>From dbf5f70dbe86780e8bd5299560d19abe718ea592 Mon Sep 17 00:00:00 2001
From: Mike FABIAN <mfabian@redhat.com>
Date: Wed, 10 Jun 2015 15:11:53 +0200
Subject: [PATCH] Unicode 8.0.0 updates (including the transliteration files)

- Resolves: rhbz#1238412
---
 ...dd-translit-rules-for-da-nb-nn-sv-locales.patch |  120 +
 ...2-addition-and-fixes-for-translit_neutral.patch |  561 ++
 ...1238412-remove-duplicate-transliterations.patch |   26 +
 glibc-rh1238412-unicode-8.0.0-update.patch         | 9931 ++++++++++++++++++++
 ...pdate-the-translit-files-to-unicode-7.0.0.patch | 5399 +++++++++++
 glibc.spec                                         |   19 +-
 6 files changed, 16055 insertions(+), 1 deletion(-)
 create mode 100644 glibc-rh1238412-add-translit-rules-for-da-nb-nn-sv-locales.patch
 create mode 100644 glibc-rh1238412-addition-and-fixes-for-translit_neutral.patch
 create mode 100644 glibc-rh1238412-remove-duplicate-transliterations.patch
 create mode 100644 glibc-rh1238412-unicode-8.0.0-update.patch
 create mode 100644 glibc-rh1238412-update-the-translit-files-to-unicode-7.0.0.patch

diff --git a/glibc-rh1238412-add-translit-rules-for-da-nb-nn-sv-locales.patch b/glibc-rh1238412-add-translit-rules-for-da-nb-nn-sv-locales.patch
new file mode 100644
index 0000000..dd9ecd6
--- /dev/null
+++ b/glibc-rh1238412-add-translit-rules-for-da-nb-nn-sv-locales.patch
@@ -0,0 +1,120 @@
+From e857f3e60cfb440cdaa7f933e9989d7b0a06e0e2 Mon Sep 17 00:00:00 2001
+From: Mike FABIAN <mfabian@redhat.com>
+Date: Wed, 20 May 2015 11:16:30 +0200
+Subject: [PATCH 4/5] Add transliteration rules for da, nb, nn, and sv locales.
+
+for localedata/Changelog
+
+    [BZ #89]
+    * locales/da_DK add more transliteration rules
+    * locales/nb_NO add transliteration rules
+    * locales/sv_SE add transliteration rules
+---
+ localedata/locales/da_DK | 21 ++++++++++++++++++---
+ localedata/locales/nb_NO | 22 ++++++++++++++++++++++
+ localedata/locales/sv_SE | 22 ++++++++++++++++++++++
+ 3 files changed, 62 insertions(+), 3 deletions(-)
+
+diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
+index c5024a4..d1d4087 100644
+--- a/localedata/locales/da_DK
++++ b/localedata/locales/da_DK
+@@ -137,11 +137,26 @@ translit_start
+ 
+ include "translit_combining";""
+ 
+-% Danish.
+-% LATIN CAPITAL LETTER A WITH RING ABOVE.
++% LATIN CAPITAL LETTER A WITH DIAERESIS -> "AE"
++<U00C4> "<U0041><U0308>";"<U0041><U0045>"
++% LATIN CAPITAL LETTER A WITH RING ABOVE -> "AA"
+ <U00C5> "<U0041><U030A>";"<U0041><U0041>"
+-% LATIN SMALL LETTER A WITH RING ABOVE.
++% LATIN CAPITAL LETTER AE -> "AE"
++<U00C6> "<U0041><U0045>"
++% LATIN CAPITAL LETTER O WITH DIAERESIS -> "OE"
++<U00D6> "<U004F><U0308>";"<U004F><U0045>"
++% LATIN CAPITAL LETTER O WITH STROKE -> "OE"
++<U00D8> "<U004F><U0338>";"<U004F><U0045>"
++% LATIN SMALL LETTER A WITH DIAERESIS -> "ae"
++<U00E4> "<U0061><U0308>";"<U0061><U0065>"
++% LATIN SMALL LETTER A WITH RING ABOVE -> "aa"
+ <U00E5> "<U0061><U030A>";"<U0061><U0061>"
++% LATIN SMALL LETTER AE -> "ae"
++<U00E6> "<U0061><U0065>"
++% LATIN SMALL LETTER O WITH DIAERESIS -> "oe"
++<U00F6> "<U006F><U0308>";"<U006F><U0065>"
++% LATIN SMALL LETTER O WITH STROKE -> "oe"
++<U00F8> "<U006F><U0338>";"<U006F><U0065>"
+ 
+ translit_end
+ 
+diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO
+index 513d50c..332092a 100644
+--- a/localedata/locales/nb_NO
++++ b/localedata/locales/nb_NO
+@@ -127,6 +127,28 @@ copy "i18n"
+ 
+ translit_start
+ include  "translit_combining";""
++
++% LATIN CAPITAL LETTER A WITH DIAERESIS -> "AE"
++<U00C4> "<U0041><U0308>";"<U0041><U0045>"
++% LATIN CAPITAL LETTER A WITH RING ABOVE -> "AA"
++<U00C5> "<U0041><U030A>";"<U0041><U0041>"
++% LATIN CAPITAL LETTER AE -> "AE"
++<U00C6> "<U0041><U0045>"
++% LATIN CAPITAL LETTER O WITH DIAERESIS -> "OE"
++<U00D6> "<U004F><U0308>";"<U004F><U0045>"
++% LATIN CAPITAL LETTER O WITH STROKE -> "OE"
++<U00D8> "<U004F><U0338>";"<U004F><U0045>"
++% LATIN SMALL LETTER A WITH DIAERESIS -> "ae"
++<U00E4> "<U0061><U0308>";"<U0061><U0065>"
++% LATIN SMALL LETTER A WITH RING ABOVE -> "aa"
++<U00E5> "<U0061><U030A>";"<U0061><U0061>"
++% LATIN SMALL LETTER AE -> "ae"
++<U00E6> "<U0061><U0065>"
++% LATIN SMALL LETTER O WITH DIAERESIS -> "oe"
++<U00F6> "<U006F><U0308>";"<U006F><U0065>"
++% LATIN SMALL LETTER O WITH STROKE -> "oe"
++<U00F8> "<U006F><U0338>";"<U006F><U0065>"
++
+ translit_end
+ END LC_CTYPE
+ 
+diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
+index ecf7858..92358b9 100644
+--- a/localedata/locales/sv_SE
++++ b/localedata/locales/sv_SE
+@@ -112,6 +112,28 @@ copy "i18n"
+ 
+ translit_start
+ include  "translit_combining";""
++
++% LATIN CAPITAL LETTER A WITH DIAERESIS -> "AE"
++<U00C4> "<U0041><U0308>";"<U0041><U0045>"
++% LATIN CAPITAL LETTER A WITH RING ABOVE -> "AA"
++<U00C5> "<U0041><U030A>";"<U0041><U0041>"
++% LATIN CAPITAL LETTER AE -> "AE"
++<U00C6> "<U0041><U0045>"
++% LATIN CAPITAL LETTER O WITH DIAERESIS -> "OE"
++<U00D6> "<U004F><U0308>";"<U004F><U0045>"
++% LATIN CAPITAL LETTER O WITH STROKE -> "OE"
++<U00D8> "<U004F><U0338>";"<U004F><U0045>"
++% LATIN SMALL LETTER A WITH DIAERESIS -> "ae"
++<U00E4> "<U0061><U0308>";"<U0061><U0065>"
++% LATIN SMALL LETTER A WITH RING ABOVE -> "aa"
++<U00E5> "<U0061><U030A>";"<U0061><U0061>"
++% LATIN SMALL LETTER AE -> "ae"
++<U00E6> "<U0061><U0065>"
++% LATIN SMALL LETTER O WITH DIAERESIS -> "oe"
++<U00F6> "<U006F><U0308>";"<U006F><U0065>"
++% LATIN SMALL LETTER O WITH STROKE -> "oe"
++<U00F8> "<U006F><U0338>";"<U006F><U0065>"
++
+ translit_end
+ END LC_CTYPE
+ 
+-- 
+2.4.3
+
diff --git a/glibc-rh1238412-addition-and-fixes-for-translit_neutral.patch b/glibc-rh1238412-addition-and-fixes-for-translit_neutral.patch
new file mode 100644
index 0000000..17abd7d
--- /dev/null
+++ b/glibc-rh1238412-addition-and-fixes-for-translit_neutral.patch
@@ -0,0 +1,561 @@
+From 0df7fd67146848ce3d61ddeffdd59f58bb408312 Mon Sep 17 00:00:00 2001
+From: Mike FABIAN <mfabian@redhat.com>
+Date: Thu, 30 Apr 2015 16:44:03 +0200
+Subject: [PATCH 2/5] Addition and fixes for translit_neutral
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+- Change Ö U+00D6 LATIN CAPITAL LETTER O WITH STROKE → O (instead of → OE)
+- Change ö U+00F6 LATIN SMALL LETTER O WITH STROKE → o (instead of → oe)
+- Add ₹ U+20B9 INDIAN RUPEE SIGN → INR
+- Add ₫ U+20AB DONG SIGN → Dong (in addition to "₫ → Đồng")
+- Add many others from
+  http://unicode.org/cldr/trac/browser/trunk/common/transforms/Latin-ASCII.xml
+- Add some more currency signs suggested by Marko Myllynen
+- Add another patch with more characters by Marko Myllynen
+---
+ localedata/locales/translit_neutral | 462 +++++++++++++++++++++++++++++++++++-
+ 1 file changed, 457 insertions(+), 5 deletions(-)
+
+diff --git a/localedata/locales/translit_neutral b/localedata/locales/translit_neutral
+index b5cc079..a1a7472 100644
+--- a/localedata/locales/translit_neutral
++++ b/localedata/locales/translit_neutral
+@@ -18,6 +18,16 @@ include "translit_wide";""
+ 
+ % NO-BREAK SPACE
+ <U00A0> <U0020>
++% INVERTED EXCLAMATION MARK
++<U00A1> <U0021>
++% CENT SIGN
++<U00A2> <U0063>
++% POUND SIGN
++<U00A3> "<U0047><U0042><U0050>"
++% YEN SIGN
++<U00A5> "<U004A><U0050><U0059>"
++% BROKEN BAR
++<U00A6> <U007C>
+ % COPYRIGHT SIGN
+ <U00A9> "<U0028><U0043><U0029>"
+ % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+@@ -26,22 +36,284 @@ include "translit_wide";""
+ <U00AD> <U002D>
+ % REGISTERED SIGN
+ <U00AE> "<U0028><U0052><U0029>"
++% PLUS-MINUS SIGN
++<U00B1> "<U002B><U002D>"
++% ACUTE ACCENT
++<U00B4> <U0027>
++% MIDDLE DOT
++<U00B7> <U002E>
+ % CEDILLA
+ <U00B8> <U002C>
+ % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+ <U00BB> "<U003E><U003E>"
++% INVERTED QUESTION MARK
++<U00BF> <U003F>
++% LATIN CAPITAL LETTER ETH
++<U00D0> <U0044>
+ % MULTIPLICATION SIGN
+ <U00D7> <U0078>
+ % LATIN CAPITAL LETTER AE
+ <U00C6> "<U0041><U0045>"
+ % LATIN CAPITAL LETTER O WITH STROKE
+-<U00D8> "<U004F><U0045>"
++<U00D8> <U004F>
++% LATIN CAPITAL LETTER THORN
++<U00DE> "<U0054><U0048>"
+ % LATIN SMALL LETTER SHARP S
+ <U00DF> "<U0073><U0073>"
+ % LATIN SMALL LETTER AE
+ <U00E6> "<U0061><U0065>"
++% LATIN SMALL LETTER ETH
++<U00F0> <U0064>
+ % LATIN SMALL LETTER O WITH STROKE
+-<U00F8> "<U006F><U0065>"
++<U00F8> <U006F>
++% LATIN SMALL LETTER THORN
++<U00FE> "<U0074><U0068>"
++% LATIN CAPITAL LETTER D WITH STROKE
++<U0110> <U0044>
++% LATIN SMALL LETTER D WITH STROKE
++<U0111> <U0064>
++% LATIN CAPITAL LETTER H WITH STROKE
++<U0126> <U0048>
++% LATIN SMALL LETTER H WITH STROKE
++<U0127> <U0068>
++% LATIN SMALL LETTER DOTLESS I
++<U0131> <U0069>
++% LATIN SMALL LETTER KRA (collates with q in DUCET)
++<U0138> <U0071>
++% LATIN CAPITAL LETTER L WITH MIDDLE DOT
++<U013F> <U004C>
++% LATIN SMALL LETTER L WITH MIDDLE DOT
++<U0140> <U006C>
++% LATIN CAPITAL LETTER L WITH STROKE
++<U0141> <U004C>
++% LATIN SMALL LETTER L WITH STROKE
++<U0142> <U006C>
++% LATIN CAPITAL LETTER ENG
++<U014A> <U004E>
++% LATIN SMALL LETTER ENG
++<U014B> <U006E>
++% LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
++<U0149> "<U0027><U006E>"
++% LATIN CAPITAL LIGATURE OE
++<U0152> "<U004F><U0045>"
++% LATIN SMALL LIGATURE OE
++<U0153> "<U006F><U0065>"
++% LATIN CAPITAL LETTER T WITH STROKE
++<U0166> <U0054>
++% LATIN SMALL LETTER T WITH STROKE
++<U0167> <U0074>
++% LATIN SMALL LETTER B WITH STROKE
++<U0180> <U0062>
++% LATIN CAPITAL LETTER B WITH HOOK
++<U0181> <U0042>
++% LATIN CAPITAL LETTER B WITH TOPBAR
++<U0182> <U0042>
++% LATIN SMALL LETTER B WITH TOPBAR
++<U0183> <U0062>
++% LATIN CAPITAL LETTER C WITH HOOK
++<U0187> <U0043>
++% LATIN SMALL LETTER C WITH HOOK
++<U0188> <U0063>
++% LATIN CAPITAL LETTER AFRICAN D
++<U0189> <U0044>
++% LATIN CAPITAL LETTER D WITH HOOK
++<U018A> <U0044>
++% LATIN CAPITAL LETTER D WITH TOPBAR
++<U018B> <U0044>
++% LATIN SMALL LETTER D WITH TOPBAR
++<U018C> <U0064>
++% LATIN CAPITAL LETTER OPEN E
++<U0190> <U0045>
++% LATIN CAPITAL LETTER F WITH HOOK
++<U0191> <U0046>
++% LATIN SMALL LETTER F WITH HOOK
++<U0192> <U0066>
++% LATIN CAPITAL LETTER G WITH HOOK
++<U0193> <U0047>
++% LATIN SMALL LETTER HV
++<U0195> "<U0068><U0076>"
++% LATIN CAPITAL LETTER IOTA
++<U0196> <U0049>
++% LATIN CAPITAL LETTER I WITH STROKE
++<U0197> <U0049>
++% LATIN CAPITAL LETTER K WITH HOOK
++<U0198> <U004B>
++% LATIN SMALL LETTER K WITH HOOK
++<U0199> <U006B>
++% LATIN SMALL LETTER L WITH BAR
++<U019A> <U006C>
++% LATIN CAPITAL LETTER N WITH LEFT HOOK
++<U019D> <U004E>
++% LATIN SMALL LETTER N WITH LONG RIGHT LEG
++<U019E> <U006E>
++% LATIN CAPITAL LETTER OI
++<U01A2> "<U004F><U0049>"
++% LATIN SMALL LETTER OI
++<U01A3> "<U006F><U0069>"
++% LATIN CAPITAL LETTER P WITH HOOK
++<U01A4> <U0050>
++% LATIN SMALL LETTER P WITH HOOK
++<U01A5> <U0070>
++% LATIN SMALL LETTER T WITH PALATAL HOOK
++<U01AB> <U0074>
++% LATIN CAPITAL LETTER T WITH HOOK
++<U01AC> <U0054>
++% LATIN SMALL LETTER T WITH HOOK
++<U01AD> <U0074>
++% LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
++<U01AE> <U0054>
++% LATIN CAPITAL LETTER V WITH HOOK
++<U01B2> <U0056>
++% LATIN CAPITAL LETTER Y WITH HOOK
++<U01B3> <U0059>
++% LATIN SMALL LETTER Y WITH HOOK
++<U01B4> <U0079>
++% LATIN CAPITAL LETTER Z WITH STROKE
++<U01B5> <U005A>
++% LATIN SMALL LETTER Z WITH STROKE
++<U01B6> <U007a>
++% LATIN CAPITAL LETTER G WITH STROKE
++<U01E4> <U0047>
++% LATIN SMALL LETTER G WITH STROKE
++<U01E5> <U0067>
++% LATIN SMALL LETTER D WITH CURL
++<U0221> <U0064>
++% LATIN CAPITAL LETTER Z WITH HOOK
++<U0224> <U005A>
++% LATIN SMALL LETTER Z WITH HOOK
++<U0225> <U007A>
++% LATIN SMALL LETTER L WITH CURL
++<U0234> <U006C>
++% LATIN SMALL LETTER N WITH CURL
++<U0235> <U006E>
++% LATIN SMALL LETTER T WITH CURL
++<U0236> <U0074>
++% LATIN SMALL LETTER DOTLESS J
++<U0237> <U006A>
++% LATIN SMALL LETTER DB DIGRAPH
++<U0238> "<U0064><U0062>"
++% LATIN SMALL LETTER QP DIGRAPH
++<U0239> "<U0071><U0070>"
++% LATIN CAPITAL LETTER A WITH STROKE
++<U023A> <U0041>
++% LATIN CAPITAL LETTER C WITH STROKE
++<U023B> <U0043>
++% LATIN SMALL LETTER C WITH STROKE
++<U023C> <U0063>
++% LATIN CAPITAL LETTER L WITH BAR
++<U023D> <U004C>
++% LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
++<U023E> <U0054>
++% LATIN SMALL LETTER S WITH SWASH TAIL
++<U023F> <U0073>
++% LATIN SMALL LETTER Z WITH SWASH TAIL
++<U0240> <U007A>
++% LATIN CAPITAL LETTER B WITH STROKE
++<U0243> <U0042>
++% LATIN CAPITAL LETTER U BAR
++<U0244> <U0055>
++% LATIN CAPITAL LETTER E WITH STROKE
++<U0246> <U0045>
++% LATIN SMALL LETTER E WITH STROKE
++<U0247> <U0065>
++% LATIN CAPITAL LETTER J WITH STROKE
++<U0248> <U004A>
++% LATIN SMALL LETTER J WITH STROKE
++<U0249> <U006A>
++% LATIN CAPITAL LETTER R WITH STROKE
++<U024C> <U0052>
++% LATIN SMALL LETTER R WITH STROKE
++<U024D> <U0072>
++% LATIN CAPITAL LETTER Y WITH STROKE
++<U024E> <U0059>
++% LATIN SMALL LETTER Y WITH STROKE
++<U024F> <U0079>
++% LATIN SMALL LETTER B WITH HOOK
++<U0253> <U0062>
++% LATIN SMALL LETTER C WITH CURL
++<U0255> <U0063>
++% LATIN SMALL LETTER D WITH TAIL
++<U0256> <U0064>
++% LATIN SMALL LETTER D WITH HOOK
++<U0257> <U0064>
++% LATIN SMALL LETTER OPEN E
++<U025B> <U0065>
++% LATIN SMALL LETTER DOTLESS J WITH STROKE
++<U025F> <U006A>
++% LATIN SMALL LETTER G WITH HOOK
++<U0260> <U0067>
++% LATIN SMALL LETTER SCRIPT G
++<U0261> <U0067>
++% LATIN LETTER SMALL CAPITAL G
++<U0262> <U0047>
++% LATIN SMALL LETTER H WITH HOOK
++<U0266> <U0068>
++% LATIN SMALL LETTER HENG WITH HOOK
++<U0267> <U0068>
++% LATIN SMALL LETTER I WITH STROKE
++<U0268> <U0069>
++% LATIN LETTER SMALL CAPITAL I
++<U026A> <U0049>
++% LATIN SMALL LETTER L WITH MIDDLE TILDE
++<U026B> <U006C>
++% LATIN SMALL LETTER L WITH BELT
++<U026C> <U006C>
++% LATIN SMALL LETTER L WITH RETROFLEX HOOK
++<U026D> <U006C>
++% LATIN SMALL LETTER M WITH HOOK
++<U0271> <U006D>
++% LATIN SMALL LETTER N WITH LEFT HOOK
++<U0272> <U006E>
++% LATIN SMALL LETTER N WITH RETROFLEX HOOK
++<U0273> <U006E>
++% LATIN LETTER SMALL CAPITAL N
++<U0274> <U004E>
++% LATIN LETTER SMALL CAPITAL OE
++<U0276> "<U004F><U0045>"
++% LATIN SMALL LETTER R WITH LONG LEG
++<U027C> <U0072>
++% LATIN SMALL LETTER R WITH TAIL
++<U027D> <U0072>
++% LATIN SMALL LETTER R WITH FISHHOOK
++<U027E> <U0072>
++% LATIN LETTER SMALL CAPITAL R
++<U0280> <U0052>
++% LATIN SMALL LETTER S WITH HOOK
++<U0282> <U0073>
++% LATIN SMALL LETTER T WITH RETROFLEX HOOK
++<U0288> <U0074>
++% LATIN SMALL LETTER U BAR
++<U0289> <U0075>
++% LATIN SMALL LETTER V WITH HOOK
++<U028B> <U0076>
++% LATIN LETTER SMALL CAPITAL Y
++<U028F> <U0059>
++% LATIN SMALL LETTER Z WITH RETROFLEX HOOK
++<U0290> <U007A>
++% LATIN SMALL LETTER Z WITH CURL
++<U0291> <U007A>
++% LATIN LETTER SMALL CAPITAL B
++<U0299> <U0042>
++% LATIN LETTER SMALL CAPITAL G WITH HOOK
++<U029B> <U0047>
++% LATIN LETTER SMALL CAPITAL H
++<U029C> <U0048>
++% LATIN SMALL LETTER J WITH CROSSED-TAIL
++<U029D> <U006A>
++% LATIN LETTER SMALL CAPITAL L
++<U029F> <U004C>
++% LATIN SMALL LETTER Q WITH HOOK
++<U02A0> <U0071>
++% LATIN SMALL LETTER DZ DIGRAPH
++<U02A3> "<U0064><U007A>"
++% LATIN SMALL LETTER DZ DIGRAPH WITH CURL
++<U02A5> "<U0064><U007A>"
++% LATIN SMALL LETTER TS DIGRAPH
++<U02A6> "<U0074><U0073>"
++% LATIN SMALL LETTER LS DIGRAPH
++<U02AA> "<U006C><U0073>"
++% LATIN SMALL LETTER LZ DIGRAPH
++<U02AB> "<U006C><U007A>"
+ % MODIFIER LETTER PRIME
+ <U02B9> <U2032>;<U00B4>
+ % MODIFIER LETTER DOUBLE PRIME
+@@ -68,6 +340,136 @@ include "translit_wide";""
+ <U02D0> <U003A>
+ % SMALL TILDE
+ <U02DC> <U007E>
++% DOUBLE ACUTE ACCENT
++<U02DD> "<U0027><U0027>"
++% LATIN LETTER SMALL CAPITAL A
++<U1D00> <U0041>
++% LATIN LETTER SMALL CAPITAL AE
++<U1D01> "<U0041><U0045>"
++% LATIN LETTER SMALL CAPITAL BARRED B
++<U1D03> <U0042>
++% LATIN LETTER SMALL CAPITAL C
++<U1D04> <U0043>
++% LATIN LETTER SMALL CAPITAL D
++<U1D05> <U0044>
++% LATIN LETTER SMALL CAPITAL ETH
++<U1D06> <U0044>
++% LATIN LETTER SMALL CAPITAL E
++<U1D07> <U0045>
++% LATIN LETTER SMALL CAPITAL J
++<U1D0A> <U004A>
++% LATIN LETTER SMALL CAPITAL K
++<U1D0B> <U004B>
++% LATIN LETTER SMALL CAPITAL L WITH STROKE
++<U1D0C> <U004C>
++% LATIN LETTER SMALL CAPITAL M
++<U1D0D> <U004D>
++% LATIN LETTER SMALL CAPITAL O
++<U1D0F> <U004F>
++% LATIN LETTER SMALL CAPITAL P
++<U1D18> <U0050>
++% LATIN LETTER SMALL CAPITAL T
++<U1D1B> <U0054>
++% LATIN LETTER SMALL CAPITAL U
++<U1D1C> <U0055>
++% LATIN LETTER SMALL CAPITAL V
++<U1D20> <U0056>
++% LATIN LETTER SMALL CAPITAL W
++<U1D21> <U0057>
++% LATIN LETTER SMALL CAPITAL Z
++<U1D22> <U005A>
++% LATIN SMALL LETTER UE
++<U1D6B> "<U0075><U0065>"
++% LATIN SMALL LETTER B WITH MIDDLE TILDE
++<U1D6C> <U0062>
++% LATIN SMALL LETTER D WITH MIDDLE TILDE
++<U1D6D> <U0064>
++% LATIN SMALL LETTER F WITH MIDDLE TILDE
++<U1D6E> <U0066>
++% LATIN SMALL LETTER M WITH MIDDLE TILDE
++<U1D6F> <U006D>
++% LATIN SMALL LETTER N WITH MIDDLE TILDE
++<U1D70> <U006E>
++% LATIN SMALL LETTER P WITH MIDDLE TILDE
++<U1D71> <U0070>
++% LATIN SMALL LETTER R WITH MIDDLE TILDE
++<U1D72> <U0072>
++% LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
++<U1D73> <U0072>
++% LATIN SMALL LETTER S WITH MIDDLE TILDE
++<U1D74> <U0073>
++% LATIN SMALL LETTER T WITH MIDDLE TILDE
++<U1D75> <U0074>
++% LATIN SMALL LETTER Z WITH MIDDLE TILDE
++<U1D76> <U007A>
++% LATIN SMALL LETTER TH WITH STRIKETHROUGH
++<U1D7A> "<U0074><U0068>"
++% LATIN SMALL CAPITAL LETTER I WITH STROKE
++<U1D7B> <U0049>
++% LATIN SMALL LETTER P WITH STROKE
++<U1D7D> <U0070>
++% LATIN SMALL CAPITAL LETTER U WITH STROKE
++<U1D7E> <U0055>
++% LATIN SMALL LETTER B WITH PALATAL HOOK
++<U1D80> <U0062>
++% LATIN SMALL LETTER D WITH PALATAL HOOK
++<U1D81> <U0064>
++% LATIN SMALL LETTER F WITH PALATAL HOOK
++<U1D82> <U0066>
++% LATIN SMALL LETTER G WITH PALATAL HOOK
++<U1D83> <U0067>
++% LATIN SMALL LETTER K WITH PALATAL HOOK
++<U1D84> <U006B>
++% LATIN SMALL LETTER L WITH PALATAL HOOK
++<U1D85> <U006C>
++% LATIN SMALL LETTER M WITH PALATAL HOOK
++<U1D86> <U006D>
++% LATIN SMALL LETTER N WITH PALATAL HOOK
++<U1D87> <U006E>
++% LATIN SMALL LETTER P WITH PALATAL HOOK
++<U1D88> <U0070>
++% LATIN SMALL LETTER R WITH PALATAL HOOK
++<U1D89> <U0072>
++% LATIN SMALL LETTER S WITH PALATAL HOOK
++<U1D8A> <U0073>
++% LATIN SMALL LETTER V WITH PALATAL HOOK
++<U1D8C> <U0076>
++% LATIN SMALL LETTER X WITH PALATAL HOOK
++<U1D8D> <U0078>
++% LATIN SMALL LETTER Z WITH PALATAL HOOK
++<U1D8E> <U007A>
++% LATIN SMALL LETTER A WITH RETROFLEX HOOK
++<U1D8F> <U0061>
++% LATIN SMALL LETTER D WITH HOOK AND TAIL
++<U1D91> <U0064>
++% LATIN SMALL LETTER E WITH RETROFLEX HOOK
++<U1D92> <U0065>
++% LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
++<U1D93> <U0065>
++% LATIN SMALL LETTER I WITH RETROFLEX HOOK
++<U1D96> <U0069>
++% LATIN SMALL LETTER U WITH RETROFLEX HOOK
++<U1D99> <U0075>
++% LATIN SMALL LETTER A WITH RIGHT HALF RING
++<U1E9A> <U0061>
++% LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
++<U1E9C> <U0073>
++% LATIN SMALL LETTER LONG S WITH HIGH STROKE
++<U1E9D> <U0073>
++% LATIN CAPITAL LETTER SHARP S
++<U1E9E> "<U0053><U0053>"
++% LATIN CAPITAL LETTER MIDDLE-WELSH LL
++<U1EFA> "<U004C><U004C>"
++% LATIN SMALL LETTER MIDDLE-WELSH LL
++<U1EFB> "<U006C><U006C>"
++% LATIN CAPITAL LETTER MIDDLE-WELSH V
++<U1EFC> <U0056>
++% LATIN SMALL LETTER MIDDLE-WELSH V
++<U1EFD> <U0076>
++% LATIN CAPITAL LETTER Y WITH LOOP
++<U1EFE> <U0059>
++% LATIN SMALL LETTER Y WITH LOOP
++<U1EFF> <U0079>
+ % ZERO WIDTH SPACE
+ <U200B> ""
+ % HYPHEN
+@@ -130,12 +532,36 @@ include "translit_wide";""
+ <U2062> ""
+ % INVISIBLE SEPARATOR
+ <U2063> ""
++% EURO-CURRENCY SIGN
++<U20A0> "<U0043><U0045>"
+ % COLON SIGN
+ <U20A1> "<U0043><U003D>"
++% CRUZEIRO SIGN
++<U20A2> "<U0043><U0072>"
++% FRENCH FRANC SIGN
++<U20A3> "<U0046><U0072><U002E>"
++% LIRA SIGN
++<U20A4> "<U004C><U002E>"
++% PESETA SIGN
++<U20A7> "<U0050><U0074><U0073>"
++% WON SIGN
++<U20A9> "<U004B><U0052><U0057>"
+ % DONG SIGN
+-<U20AB> "<U0110><U1ED3><U006E><U0067>"
++<U20AB> "<U0110><U1ED3><U006E><U0067>";"<U0044><U006F><U006E><U0067>"
+ % EURO SIGN
+ <U20AC> "<U0045><U0055><U0052>"
++% DRACHMA SIGN
++<U20AF> "<U0047><U0052><U0044>"
++% HRYVNIA SIGN
++<U20B4> "<U0433><U0440><U043D>";"<U0055><U0041><U0048>"
++% INDIAN RUPEE SIGN
++<U20B9> "<U0049><U004E><U0052>"
++% TURKISH LIRA SIGN
++<U20BA> "<U0054><U004C>"
++% RUBLE SIGN
++<U20BD> "<U0440><U0443><U0431>";"<U0052><U0055><U0042>"
++% PRESCRIPTION TAKE
++<U211E> "<U0052><U0078>"
+ % TRADE MARK SIGN
+ <U2122> "<U0028><U0054><U004D><U0029>"
+ % OHM SIGN
+@@ -150,10 +576,10 @@ include "translit_wide";""
+ <U2194> "<U003C><U002D><U003E>"
+ % LEFTWARDS DOUBLE ARROW
+ <U21D0> "<U003C><U003D>"
+-% LEFT RIGHT DOUBLE ARROW
+-<U21D4> "<U003C><U003D><U003E>"
+ % RIGHTWARDS DOUBLE ARROW
+ <U21D2> "<U003D><U003E>"
++% LEFT RIGHT DOUBLE ARROW
++<U21D4> "<U003C><U003D><U003E>"
+ % MINUS SIGN
+ <U2212> <U2013>;<U002D>
+ % DIVISION SLASH
+@@ -166,6 +592,8 @@ include "translit_wide";""
+ <U2219> <U2022>;<U00B7>
+ % DIVIDES
+ <U2223> <U007C>
++% PARALLEL TO
++<U2225> "<U007C><U007C>"
+ % RATIO
+ <U2236> <U003A>
+ % TILDE OPERATOR
+@@ -280,8 +708,32 @@ include "translit_wide";""
+ <U2534> <U002B>
+ % BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+ <U253C> <U002B>
++% BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
++<U2571> <U002F>
++% BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
++<U2572> <U005C>
+ % WHITE BULLET
+ <U25E6> <U006F>
++% WHITE SMILING FACE
++<U263A> "<U003A><U0029>"
++% BLACK SMILING FACE
++<U263B> "<U003A><U0029>"
++% MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET⟫
++<U27EB> "<U003E><U003E>"
++% MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
++<U27EA> "<U003C><U003C>"
++% MATHEMATICAL LEFT FLATTENED PARENTHESIS
++<U27EE> <U0028>
++% MATHEMATICAL RIGHT FLATTENED PARENTHESIS
++<U27EF> <U0029>
++% MATHEMATICAL RISING DIAGONAL
++<U27CB> <U002F>
++% MATHEMATICAL FALLING DIAGONAL
++<U27CD> <U005C>
++% LEFT ANGLE BRACKET
++<U3008> <U003C>
++% RIGHT ANGLE BRACKET
++<U3009> <U003E>
+ % KATAKANA-HIRAGANA DOUBLE HYPHEN
+ <U30A0> <U003D>
+ % VARIATION SELECTOR-1
+-- 
+2.4.3
+
diff --git a/glibc-rh1238412-remove-duplicate-transliterations.patch b/glibc-rh1238412-remove-duplicate-transliterations.patch
new file mode 100644
index 0000000..7a5c7d7
--- /dev/null
+++ b/glibc-rh1238412-remove-duplicate-transliterations.patch
@@ -0,0 +1,26 @@
+From 8364315a1d6be5a5b47c7b5e5e678127001bca62 Mon Sep 17 00:00:00 2001
+From: Mike FABIAN <mfabian@redhat.com>
+Date: Mon, 18 May 2015 07:03:13 +0200
+Subject: [PATCH 1/5] Remove duplicate transliterations for U+0152 and U+0153
+ from C-translit.h.in
+
+---
+ locale/C-translit.h.in | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/locale/C-translit.h.in b/locale/C-translit.h.in
+index 71bef64..7aed945 100644
+--- a/locale/C-translit.h.in
++++ b/locale/C-translit.h.in
+@@ -38,8 +38,6 @@
+ "\x0133"	"ij"	/* <U0133> LATIN SMALL LIGATURE IJ */
+ "\x0149"	"'n"	/* <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
+ "\x0152"	"OE"	/* <U0152> LATIN CAPITAL LIGATURE OE */
+-"\x0152"	"OE"	/* <U0152> LATIN CAPITAL LIGATURE OE */
+-"\x0153"	"oe"	/* <U0153> LATIN SMALL LIGATURE OE */
+ "\x0153"	"oe"	/* <U0153> LATIN SMALL LIGATURE OE */
+ "\x017f"	"s"	/* <U017F> LATIN SMALL LETTER LONG S */
+ "\x01c7"	"LJ"	/* <U01C7> LATIN CAPITAL LETTER LJ */
+-- 
+2.4.3
+
diff --git a/glibc-rh1238412-unicode-8.0.0-update.patch b/glibc-rh1238412-unicode-8.0.0-update.patch
new file mode 100644
index 0000000..cca01f5
--- /dev/null
+++ b/glibc-rh1238412-unicode-8.0.0-update.patch
@@ -0,0 +1,9931 @@
+From 207b5d41e812f523e9dfd971a1d40e02eae84fed Mon Sep 17 00:00:00 2001
+From: Mike FABIAN <mfabian@redhat.com>
+Date: Mon, 22 Jun 2015 13:00:44 +0200
+Subject: [PATCH 5/5] Unicode 8.0.0 update.
+
+for  ChangeLog
+
+    * include/stdc-predef.h (__STDC_ISO_10646__): Update to
+    201505L, for Unicode 8.
+
+for  localedata/ChangeLog
+
+    [BZ 18568]
+    * unicode-gen/Makefile: updated Unicode Version
+    * unicode-gen/UnicodeData.txt: updated, from Unicode.
+    * unicode-gen/DerivedCoreProperties.txt: updated, from Unicode.
+    * unicode-gen/EastAsianWidth.txt: updated, from Unicode.
+    * charmaps/UTF-8: Update.
+    * locales/i18n: Update.
+    * locales/translit_circle: only timestamp changed
+    * locales/translit_cjk_compat: only timestamp changed
+    * locales/translit_combining: one Arabic combining character added
+    * locales/translit_compat: only timestamp changed
+    * locales/translit_font: only timestamp changed
+    * locales/translit_fraction: only timestamp changed
+    * unicode-gen/gen_translit_combining.py: ignore combining
+    characters whose names matche AHOM or SIGNWRITING
+---
+ include/stdc-predef.h                            |   12 +-
+ localedata/charmaps/UTF-8                        | 2190 +++++++++++++++++++-
+ localedata/locales/i18n                          | 2334 ++++++++++++----------
+ localedata/locales/translit_circle               |    2 +-
+ localedata/locales/translit_cjk_compat           |    2 +-
+ localedata/locales/translit_combining            |    4 +-
+ localedata/locales/translit_compat               |    2 +-
+ localedata/locales/translit_font                 |    2 +-
+ localedata/locales/translit_fraction             |    2 +-
+ localedata/unicode-gen/DerivedCoreProperties.txt |  483 +++--
+ localedata/unicode-gen/EastAsianWidth.txt        |  121 +-
+ localedata/unicode-gen/Makefile                  |    2 +-
+ localedata/unicode-gen/UnicodeData.txt           | 2161 +++++++++++++++++++-
+ localedata/unicode-gen/gen_translit_combining.py |    4 +-
+ 14 files changed, 5958 insertions(+), 1363 deletions(-)
+
+diff --git a/include/stdc-predef.h b/include/stdc-predef.h
+index e5f1139..8328145 100644
+--- a/include/stdc-predef.h
++++ b/include/stdc-predef.h
+@@ -49,14 +49,10 @@
+ # define __STDC_IEC_559_COMPLEX__	1
+ #endif
+ 
+-/* wchar_t uses Unicode 7.0.0.  Version 7.0 of the Unicode Standard is
+-   synchronized with ISO/IEC 10646:2012, plus Amendments 1 (published
+-   on April, 2013) and 2 (not yet published as of February, 2015).
+-   Additionally, it includes the accelerated publication of U+20BD
+-   RUBLE SIGN.  Therefore Unicode 7.0.0 is between 10646:2012 and
+-   10646:2014, and so we use the date ISO/IEC 10646:2012 Amd.1 was
+-   published.  */
+-#define __STDC_ISO_10646__		201304L
++/* wchar_t uses Unicode 8.0.0.  Version 8.0 of the Unicode Standard is
++   synchronized with ISO/IEC 10646:2014, plus Amendment 1 (published
++   2015-05-15).  */
++#define __STDC_ISO_10646__		201505L
+ 
+ /* We do not support C11 <threads.h>.  */
+ #define __STDC_NO_THREADS__		1
+diff --git a/localedata/charmaps/UTF-8 b/localedata/charmaps/UTF-8
+index 1f33c55..40ace9c 100644
+--- a/localedata/charmaps/UTF-8
++++ b/localedata/charmaps/UTF-8
+@@ -2100,6 +2100,9 @@ CHARMAP
+ <U08B0>     /xe0/xa2/xb0 ARABIC LETTER GAF WITH INVERTED STROKE
+ <U08B1>     /xe0/xa2/xb1 ARABIC LETTER STRAIGHT WAW
+ <U08B2>     /xe0/xa2/xb2 ARABIC LETTER ZAIN WITH INVERTED V ABOVE
++<U08B3>     /xe0/xa2/xb3 ARABIC LETTER AIN WITH THREE DOTS BELOW
++<U08B4>     /xe0/xa2/xb4 ARABIC LETTER KAF WITH DOT BELOW
++<U08E3>     /xe0/xa3/xa3 ARABIC TURNED DAMMA BELOW
+ <U08E4>     /xe0/xa3/xa4 ARABIC CURLY FATHA
+ <U08E5>     /xe0/xa3/xa5 ARABIC CURLY DAMMA
+ <U08E6>     /xe0/xa3/xa6 ARABIC CURLY KASRA
+@@ -2512,6 +2515,7 @@ CHARMAP
+ <U0AEF>     /xe0/xab/xaf GUJARATI DIGIT NINE
+ <U0AF0>     /xe0/xab/xb0 GUJARATI ABBREVIATION SIGN
+ <U0AF1>     /xe0/xab/xb1 GUJARATI RUPEE SIGN
++<U0AF9>     /xe0/xab/xb9 GUJARATI LETTER ZHA
+ <U0B01>     /xe0/xac/x81 ORIYA SIGN CANDRABINDU
+ <U0B02>     /xe0/xac/x82 ORIYA SIGN ANUSVARA
+ <U0B03>     /xe0/xac/x83 ORIYA SIGN VISARGA
+@@ -2747,6 +2751,7 @@ CHARMAP
+ <U0C56>     /xe0/xb1/x96 TELUGU AI LENGTH MARK
+ <U0C58>     /xe0/xb1/x98 TELUGU LETTER TSA
+ <U0C59>     /xe0/xb1/x99 TELUGU LETTER DZA
++<U0C5A>     /xe0/xb1/x9a TELUGU LETTER RRRA
+ <U0C60>     /xe0/xb1/xa0 TELUGU LETTER VOCALIC RR
+ <U0C61>     /xe0/xb1/xa1 TELUGU LETTER VOCALIC LL
+ <U0C62>     /xe0/xb1/xa2 TELUGU VOWEL SIGN VOCALIC L
+@@ -2928,6 +2933,7 @@ CHARMAP
+ <U0D4D>     /xe0/xb5/x8d MALAYALAM SIGN VIRAMA
+ <U0D4E>     /xe0/xb5/x8e MALAYALAM LETTER DOT REPH
+ <U0D57>     /xe0/xb5/x97 MALAYALAM AU LENGTH MARK
++<U0D5F>     /xe0/xb5/x9f MALAYALAM LETTER ARCHAIC II
+ <U0D60>     /xe0/xb5/xa0 MALAYALAM LETTER VOCALIC RR
+ <U0D61>     /xe0/xb5/xa1 MALAYALAM LETTER VOCALIC LL
+ <U0D62>     /xe0/xb5/xa2 MALAYALAM VOWEL SIGN VOCALIC L
+@@ -4383,6 +4389,13 @@ CHARMAP
+ <U13F2>     /xe1/x8f/xb2 CHEROKEE LETTER YO
+ <U13F3>     /xe1/x8f/xb3 CHEROKEE LETTER YU
+ <U13F4>     /xe1/x8f/xb4 CHEROKEE LETTER YV
++<U13F5>     /xe1/x8f/xb5 CHEROKEE LETTER MV
++<U13F8>     /xe1/x8f/xb8 CHEROKEE SMALL LETTER YE
++<U13F9>     /xe1/x8f/xb9 CHEROKEE SMALL LETTER YI
++<U13FA>     /xe1/x8f/xba CHEROKEE SMALL LETTER YO
++<U13FB>     /xe1/x8f/xbb CHEROKEE SMALL LETTER YU
++<U13FC>     /xe1/x8f/xbc CHEROKEE SMALL LETTER YV
++<U13FD>     /xe1/x8f/xbd CHEROKEE SMALL LETTER MV
+ <U1400>     /xe1/x90/x80 CANADIAN SYLLABICS HYPHEN
+ <U1401>     /xe1/x90/x81 CANADIAN SYLLABICS E
+ <U1402>     /xe1/x90/x82 CANADIAN SYLLABICS AAI
+@@ -7286,6 +7299,7 @@ CHARMAP
+ <U20BB>     /xe2/x82/xbb NORDIC MARK SIGN
+ <U20BC>     /xe2/x82/xbc MANAT SIGN
+ <U20BD>     /xe2/x82/xbd RUBLE SIGN
++<U20BE>     /xe2/x82/xbe LARI SIGN
+ <U20D0>     /xe2/x83/x90 COMBINING LEFT HARPOON ABOVE
+ <U20D1>     /xe2/x83/x91 COMBINING RIGHT HARPOON ABOVE
+ <U20D2>     /xe2/x83/x92 COMBINING LONG VERTICAL LINE OVERLAY
+@@ -7457,6 +7471,8 @@ CHARMAP
+ <U2187>     /xe2/x86/x87 ROMAN NUMERAL FIFTY THOUSAND
+ <U2188>     /xe2/x86/x88 ROMAN NUMERAL ONE HUNDRED THOUSAND
+ <U2189>     /xe2/x86/x89 VULGAR FRACTION ZERO THIRDS
++<U218A>     /xe2/x86/x8a TURNED DIGIT TWO
++<U218B>     /xe2/x86/x8b TURNED DIGIT THREE
+ <U2190>     /xe2/x86/x90 LEFTWARDS ARROW
+ <U2191>     /xe2/x86/x91 UPWARDS ARROW
+ <U2192>     /xe2/x86/x92 RIGHTWARDS ARROW
+@@ -10024,6 +10040,10 @@ CHARMAP
+ <U2BCF>     /xe2/xaf/x8f ROTATED WHITE FOUR POINTED CUSP
+ <U2BD0>     /xe2/xaf/x90 SQUARE POSITION INDICATOR
+ <U2BD1>     /xe2/xaf/x91 UNCERTAINTY SIGN
++<U2BEC>     /xe2/xaf/xac LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
++<U2BED>     /xe2/xaf/xad UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
++<U2BEE>     /xe2/xaf/xae RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
++<U2BEF>     /xe2/xaf/xaf DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+ <U2C00>     /xe2/xb0/x80 GLAGOLITIC CAPITAL LETTER AZU
+ <U2C01>     /xe2/xb0/x81 GLAGOLITIC CAPITAL LETTER BUKY
+ <U2C02>     /xe2/xb0/x82 GLAGOLITIC CAPITAL LETTER VEDE
+@@ -12378,7 +12398,7 @@ CHARMAP
+ <U9F00>..<U9F3F> /xe9/xbc/x80 <CJK Ideograph>
+ <U9F40>..<U9F7F> /xe9/xbd/x80 <CJK Ideograph>
+ <U9F80>..<U9FBF> /xe9/xbe/x80 <CJK Ideograph>
+-<U9FC0>..<U9FCC> /xe9/xbf/x80 <CJK Ideograph>
++<U9FC0>..<U9FD5> /xe9/xbf/x80 <CJK Ideograph>
+ <UA000>     /xea/x80/x80 YI SYLLABLE IT
+ <UA001>     /xea/x80/x81 YI SYLLABLE IX
+ <UA002>     /xea/x80/x82 YI SYLLABLE I
+@@ -14041,6 +14061,7 @@ CHARMAP
+ <UA69B>     /xea/x9a/x9b CYRILLIC SMALL LETTER CROSSED O
+ <UA69C>     /xea/x9a/x9c MODIFIER LETTER CYRILLIC HARD SIGN
+ <UA69D>     /xea/x9a/x9d MODIFIER LETTER CYRILLIC SOFT SIGN
++<UA69E>     /xea/x9a/x9e COMBINING CYRILLIC LETTER EF
+ <UA69F>     /xea/x9a/x9f COMBINING CYRILLIC LETTER IOTIFIED E
+ <UA6A0>     /xea/x9a/xa0 BAMUM LETTER A
+ <UA6A1>     /xea/x9a/xa1 BAMUM LETTER KA
+@@ -14273,6 +14294,7 @@ CHARMAP
+ <UA78C>     /xea/x9e/x8c LATIN SMALL LETTER SALTILLO
+ <UA78D>     /xea/x9e/x8d LATIN CAPITAL LETTER TURNED H
+ <UA78E>     /xea/x9e/x8e LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++<UA78F>     /xea/x9e/x8f LATIN LETTER SINOLOGICAL DOT
+ <UA790>     /xea/x9e/x90 LATIN CAPITAL LETTER N WITH DESCENDER
+ <UA791>     /xea/x9e/x91 LATIN SMALL LETTER N WITH DESCENDER
+ <UA792>     /xea/x9e/x92 LATIN CAPITAL LETTER C WITH BAR
+@@ -14305,6 +14327,12 @@ CHARMAP
+ <UA7AD>     /xea/x9e/xad LATIN CAPITAL LETTER L WITH BELT
+ <UA7B0>     /xea/x9e/xb0 LATIN CAPITAL LETTER TURNED K
+ <UA7B1>     /xea/x9e/xb1 LATIN CAPITAL LETTER TURNED T
++<UA7B2>     /xea/x9e/xb2 LATIN CAPITAL LETTER J WITH CROSSED-TAIL
++<UA7B3>     /xea/x9e/xb3 LATIN CAPITAL LETTER CHI
++<UA7B4>     /xea/x9e/xb4 LATIN CAPITAL LETTER BETA
++<UA7B5>     /xea/x9e/xb5 LATIN SMALL LETTER BETA
++<UA7B6>     /xea/x9e/xb6 LATIN CAPITAL LETTER OMEGA
++<UA7B7>     /xea/x9e/xb7 LATIN SMALL LETTER OMEGA
+ <UA7F7>     /xea/x9f/xb7 LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ <UA7F8>     /xea/x9f/xb8 MODIFIER LETTER CAPITAL H WITH STROKE
+ <UA7F9>     /xea/x9f/xb9 MODIFIER LETTER SMALL LIGATURE OE
+@@ -14533,6 +14561,8 @@ CHARMAP
+ <UA8F9>     /xea/xa3/xb9 DEVANAGARI GAP FILLER
+ <UA8FA>     /xea/xa3/xba DEVANAGARI CARET
+ <UA8FB>     /xea/xa3/xbb DEVANAGARI HEADSTROKE
++<UA8FC>     /xea/xa3/xbc DEVANAGARI SIGN SIDDHAM
++<UA8FD>     /xea/xa3/xbd DEVANAGARI JAIN OM
+ <UA900>     /xea/xa4/x80 KAYAH LI DIGIT ZERO
+ <UA901>     /xea/xa4/x81 KAYAH LI DIGIT ONE
+ <UA902>     /xea/xa4/x82 KAYAH LI DIGIT TWO
+@@ -15059,8 +15089,92 @@ CHARMAP
+ <UAB5D>     /xea/xad/x9d MODIFIER LETTER SMALL L WITH INVERTED LAZY S
+ <UAB5E>     /xea/xad/x9e MODIFIER LETTER SMALL L WITH MIDDLE TILDE
+ <UAB5F>     /xea/xad/x9f MODIFIER LETTER SMALL U WITH LEFT HOOK
++<UAB60>     /xea/xad/xa0 LATIN SMALL LETTER SAKHA YAT
++<UAB61>     /xea/xad/xa1 LATIN SMALL LETTER IOTIFIED E
++<UAB62>     /xea/xad/xa2 LATIN SMALL LETTER OPEN OE
++<UAB63>     /xea/xad/xa3 LATIN SMALL LETTER UO
+ <UAB64>     /xea/xad/xa4 LATIN SMALL LETTER INVERTED ALPHA
+ <UAB65>     /xea/xad/xa5 GREEK LETTER SMALL CAPITAL OMEGA
++<UAB70>     /xea/xad/xb0 CHEROKEE SMALL LETTER A
++<UAB71>     /xea/xad/xb1 CHEROKEE SMALL LETTER E
++<UAB72>     /xea/xad/xb2 CHEROKEE SMALL LETTER I
++<UAB73>     /xea/xad/xb3 CHEROKEE SMALL LETTER O
++<UAB74>     /xea/xad/xb4 CHEROKEE SMALL LETTER U
++<UAB75>     /xea/xad/xb5 CHEROKEE SMALL LETTER V
++<UAB76>     /xea/xad/xb6 CHEROKEE SMALL LETTER GA
++<UAB77>     /xea/xad/xb7 CHEROKEE SMALL LETTER KA
++<UAB78>     /xea/xad/xb8 CHEROKEE SMALL LETTER GE
++<UAB79>     /xea/xad/xb9 CHEROKEE SMALL LETTER GI
++<UAB7A>     /xea/xad/xba CHEROKEE SMALL LETTER GO
++<UAB7B>     /xea/xad/xbb CHEROKEE SMALL LETTER GU
++<UAB7C>     /xea/xad/xbc CHEROKEE SMALL LETTER GV
++<UAB7D>     /xea/xad/xbd CHEROKEE SMALL LETTER HA
++<UAB7E>     /xea/xad/xbe CHEROKEE SMALL LETTER HE
++<UAB7F>     /xea/xad/xbf CHEROKEE SMALL LETTER HI
++<UAB80>     /xea/xae/x80 CHEROKEE SMALL LETTER HO
++<UAB81>     /xea/xae/x81 CHEROKEE SMALL LETTER HU
++<UAB82>     /xea/xae/x82 CHEROKEE SMALL LETTER HV
++<UAB83>     /xea/xae/x83 CHEROKEE SMALL LETTER LA
++<UAB84>     /xea/xae/x84 CHEROKEE SMALL LETTER LE
++<UAB85>     /xea/xae/x85 CHEROKEE SMALL LETTER LI
++<UAB86>     /xea/xae/x86 CHEROKEE SMALL LETTER LO
++<UAB87>     /xea/xae/x87 CHEROKEE SMALL LETTER LU
++<UAB88>     /xea/xae/x88 CHEROKEE SMALL LETTER LV
++<UAB89>     /xea/xae/x89 CHEROKEE SMALL LETTER MA
++<UAB8A>     /xea/xae/x8a CHEROKEE SMALL LETTER ME
++<UAB8B>     /xea/xae/x8b CHEROKEE SMALL LETTER MI
++<UAB8C>     /xea/xae/x8c CHEROKEE SMALL LETTER MO
++<UAB8D>     /xea/xae/x8d CHEROKEE SMALL LETTER MU
++<UAB8E>     /xea/xae/x8e CHEROKEE SMALL LETTER NA
++<UAB8F>     /xea/xae/x8f CHEROKEE SMALL LETTER HNA
++<UAB90>     /xea/xae/x90 CHEROKEE SMALL LETTER NAH
++<UAB91>     /xea/xae/x91 CHEROKEE SMALL LETTER NE
++<UAB92>     /xea/xae/x92 CHEROKEE SMALL LETTER NI
++<UAB93>     /xea/xae/x93 CHEROKEE SMALL LETTER NO
++<UAB94>     /xea/xae/x94 CHEROKEE SMALL LETTER NU
++<UAB95>     /xea/xae/x95 CHEROKEE SMALL LETTER NV
++<UAB96>     /xea/xae/x96 CHEROKEE SMALL LETTER QUA
++<UAB97>     /xea/xae/x97 CHEROKEE SMALL LETTER QUE
++<UAB98>     /xea/xae/x98 CHEROKEE SMALL LETTER QUI
++<UAB99>     /xea/xae/x99 CHEROKEE SMALL LETTER QUO
++<UAB9A>     /xea/xae/x9a CHEROKEE SMALL LETTER QUU
++<UAB9B>     /xea/xae/x9b CHEROKEE SMALL LETTER QUV
++<UAB9C>     /xea/xae/x9c CHEROKEE SMALL LETTER SA
++<UAB9D>     /xea/xae/x9d CHEROKEE SMALL LETTER S
++<UAB9E>     /xea/xae/x9e CHEROKEE SMALL LETTER SE
++<UAB9F>     /xea/xae/x9f CHEROKEE SMALL LETTER SI
++<UABA0>     /xea/xae/xa0 CHEROKEE SMALL LETTER SO
++<UABA1>     /xea/xae/xa1 CHEROKEE SMALL LETTER SU
++<UABA2>     /xea/xae/xa2 CHEROKEE SMALL LETTER SV
++<UABA3>     /xea/xae/xa3 CHEROKEE SMALL LETTER DA
++<UABA4>     /xea/xae/xa4 CHEROKEE SMALL LETTER TA
++<UABA5>     /xea/xae/xa5 CHEROKEE SMALL LETTER DE
++<UABA6>     /xea/xae/xa6 CHEROKEE SMALL LETTER TE
++<UABA7>     /xea/xae/xa7 CHEROKEE SMALL LETTER DI
++<UABA8>     /xea/xae/xa8 CHEROKEE SMALL LETTER TI
++<UABA9>     /xea/xae/xa9 CHEROKEE SMALL LETTER DO
++<UABAA>     /xea/xae/xaa CHEROKEE SMALL LETTER DU
++<UABAB>     /xea/xae/xab CHEROKEE SMALL LETTER DV
++<UABAC>     /xea/xae/xac CHEROKEE SMALL LETTER DLA
++<UABAD>     /xea/xae/xad CHEROKEE SMALL LETTER TLA
++<UABAE>     /xea/xae/xae CHEROKEE SMALL LETTER TLE
++<UABAF>     /xea/xae/xaf CHEROKEE SMALL LETTER TLI
++<UABB0>     /xea/xae/xb0 CHEROKEE SMALL LETTER TLO
++<UABB1>     /xea/xae/xb1 CHEROKEE SMALL LETTER TLU
++<UABB2>     /xea/xae/xb2 CHEROKEE SMALL LETTER TLV
++<UABB3>     /xea/xae/xb3 CHEROKEE SMALL LETTER TSA
++<UABB4>     /xea/xae/xb4 CHEROKEE SMALL LETTER TSE
++<UABB5>     /xea/xae/xb5 CHEROKEE SMALL LETTER TSI
++<UABB6>     /xea/xae/xb6 CHEROKEE SMALL LETTER TSO
++<UABB7>     /xea/xae/xb7 CHEROKEE SMALL LETTER TSU
++<UABB8>     /xea/xae/xb8 CHEROKEE SMALL LETTER TSV
++<UABB9>     /xea/xae/xb9 CHEROKEE SMALL LETTER WA
++<UABBA>     /xea/xae/xba CHEROKEE SMALL LETTER WE
++<UABBB>     /xea/xae/xbb CHEROKEE SMALL LETTER WI
++<UABBC>     /xea/xae/xbc CHEROKEE SMALL LETTER WO
++<UABBD>     /xea/xae/xbd CHEROKEE SMALL LETTER WU
++<UABBE>     /xea/xae/xbe CHEROKEE SMALL LETTER WV
++<UABBF>     /xea/xae/xbf CHEROKEE SMALL LETTER YA
+ <UABC0>     /xea/xaf/x80 MEETEI MAYEK LETTER KOK
+ <UABC1>     /xea/xaf/x81 MEETEI MAYEK LETTER SAM
+ <UABC2>     /xea/xaf/x82 MEETEI MAYEK LETTER LAI
+@@ -27648,6 +27762,8 @@ CHARMAP
+ <UFE2B>     /xef/xb8/xab COMBINING MACRON LEFT HALF BELOW
+ <UFE2C>     /xef/xb8/xac COMBINING MACRON RIGHT HALF BELOW
+ <UFE2D>     /xef/xb8/xad COMBINING CONJOINING MACRON BELOW
++<UFE2E>     /xef/xb8/xae COMBINING CYRILLIC TITLO LEFT HALF
++<UFE2F>     /xef/xb8/xaf COMBINING CYRILLIC TITLO RIGHT HALF
+ <UFE30>     /xef/xb8/xb0 PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+ <UFE31>     /xef/xb8/xb1 PRESENTATION FORM FOR VERTICAL EM DASH
+ <UFE32>     /xef/xb8/xb2 PRESENTATION FORM FOR VERTICAL EN DASH
+@@ -29534,6 +29650,32 @@ CHARMAP
+ <U000108AD> /xf0/x90/xa2/xad NABATAEAN NUMBER TEN
+ <U000108AE> /xf0/x90/xa2/xae NABATAEAN NUMBER TWENTY
+ <U000108AF> /xf0/x90/xa2/xaf NABATAEAN NUMBER ONE HUNDRED
++<U000108E0> /xf0/x90/xa3/xa0 HATRAN LETTER ALEPH
++<U000108E1> /xf0/x90/xa3/xa1 HATRAN LETTER BETH
++<U000108E2> /xf0/x90/xa3/xa2 HATRAN LETTER GIMEL
++<U000108E3> /xf0/x90/xa3/xa3 HATRAN LETTER DALETH-RESH
++<U000108E4> /xf0/x90/xa3/xa4 HATRAN LETTER HE
++<U000108E5> /xf0/x90/xa3/xa5 HATRAN LETTER WAW
++<U000108E6> /xf0/x90/xa3/xa6 HATRAN LETTER ZAYN
++<U000108E7> /xf0/x90/xa3/xa7 HATRAN LETTER HETH
++<U000108E8> /xf0/x90/xa3/xa8 HATRAN LETTER TETH
++<U000108E9> /xf0/x90/xa3/xa9 HATRAN LETTER YODH
++<U000108EA> /xf0/x90/xa3/xaa HATRAN LETTER KAPH
++<U000108EB> /xf0/x90/xa3/xab HATRAN LETTER LAMEDH
++<U000108EC> /xf0/x90/xa3/xac HATRAN LETTER MEM
++<U000108ED> /xf0/x90/xa3/xad HATRAN LETTER NUN
++<U000108EE> /xf0/x90/xa3/xae HATRAN LETTER SAMEKH
++<U000108EF> /xf0/x90/xa3/xaf HATRAN LETTER AYN
++<U000108F0> /xf0/x90/xa3/xb0 HATRAN LETTER PE
++<U000108F1> /xf0/x90/xa3/xb1 HATRAN LETTER SADHE
++<U000108F2> /xf0/x90/xa3/xb2 HATRAN LETTER QOPH
++<U000108F4> /xf0/x90/xa3/xb4 HATRAN LETTER SHIN
++<U000108F5> /xf0/x90/xa3/xb5 HATRAN LETTER TAW
++<U000108FB> /xf0/x90/xa3/xbb HATRAN NUMBER ONE
++<U000108FC> /xf0/x90/xa3/xbc HATRAN NUMBER FIVE
++<U000108FD> /xf0/x90/xa3/xbd HATRAN NUMBER TEN
++<U000108FE> /xf0/x90/xa3/xbe HATRAN NUMBER TWENTY
++<U000108FF> /xf0/x90/xa3/xbf HATRAN NUMBER ONE HUNDRED
+ <U00010900> /xf0/x90/xa4/x80 PHOENICIAN LETTER ALF
+ <U00010901> /xf0/x90/xa4/x81 PHOENICIAN LETTER BET
+ <U00010902> /xf0/x90/xa4/x82 PHOENICIAN LETTER GAML
+@@ -29646,8 +29788,72 @@ CHARMAP
+ <U000109B5> /xf0/x90/xa6/xb5 MEROITIC CURSIVE LETTER TE
+ <U000109B6> /xf0/x90/xa6/xb6 MEROITIC CURSIVE LETTER TO
+ <U000109B7> /xf0/x90/xa6/xb7 MEROITIC CURSIVE LETTER DA
++<U000109BC> /xf0/x90/xa6/xbc MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS
++<U000109BD> /xf0/x90/xa6/xbd MEROITIC CURSIVE FRACTION ONE HALF
+ <U000109BE> /xf0/x90/xa6/xbe MEROITIC CURSIVE LOGOGRAM RMT
+ <U000109BF> /xf0/x90/xa6/xbf MEROITIC CURSIVE LOGOGRAM IMN
++<U000109C0> /xf0/x90/xa7/x80 MEROITIC CURSIVE NUMBER ONE
++<U000109C1> /xf0/x90/xa7/x81 MEROITIC CURSIVE NUMBER TWO
++<U000109C2> /xf0/x90/xa7/x82 MEROITIC CURSIVE NUMBER THREE
++<U000109C3> /xf0/x90/xa7/x83 MEROITIC CURSIVE NUMBER FOUR
++<U000109C4> /xf0/x90/xa7/x84 MEROITIC CURSIVE NUMBER FIVE
++<U000109C5> /xf0/x90/xa7/x85 MEROITIC CURSIVE NUMBER SIX
++<U000109C6> /xf0/x90/xa7/x86 MEROITIC CURSIVE NUMBER SEVEN
++<U000109C7> /xf0/x90/xa7/x87 MEROITIC CURSIVE NUMBER EIGHT
++<U000109C8> /xf0/x90/xa7/x88 MEROITIC CURSIVE NUMBER NINE
++<U000109C9> /xf0/x90/xa7/x89 MEROITIC CURSIVE NUMBER TEN
++<U000109CA> /xf0/x90/xa7/x8a MEROITIC CURSIVE NUMBER TWENTY
++<U000109CB> /xf0/x90/xa7/x8b MEROITIC CURSIVE NUMBER THIRTY
++<U000109CC> /xf0/x90/xa7/x8c MEROITIC CURSIVE NUMBER FORTY
++<U000109CD> /xf0/x90/xa7/x8d MEROITIC CURSIVE NUMBER FIFTY
++<U000109CE> /xf0/x90/xa7/x8e MEROITIC CURSIVE NUMBER SIXTY
++<U000109CF> /xf0/x90/xa7/x8f MEROITIC CURSIVE NUMBER SEVENTY
++<U000109D2> /xf0/x90/xa7/x92 MEROITIC CURSIVE NUMBER ONE HUNDRED
++<U000109D3> /xf0/x90/xa7/x93 MEROITIC CURSIVE NUMBER TWO HUNDRED
++<U000109D4> /xf0/x90/xa7/x94 MEROITIC CURSIVE NUMBER THREE HUNDRED
++<U000109D5> /xf0/x90/xa7/x95 MEROITIC CURSIVE NUMBER FOUR HUNDRED
++<U000109D6> /xf0/x90/xa7/x96 MEROITIC CURSIVE NUMBER FIVE HUNDRED
++<U000109D7> /xf0/x90/xa7/x97 MEROITIC CURSIVE NUMBER SIX HUNDRED
++<U000109D8> /xf0/x90/xa7/x98 MEROITIC CURSIVE NUMBER SEVEN HUNDRED
++<U000109D9> /xf0/x90/xa7/x99 MEROITIC CURSIVE NUMBER EIGHT HUNDRED
++<U000109DA> /xf0/x90/xa7/x9a MEROITIC CURSIVE NUMBER NINE HUNDRED
++<U000109DB> /xf0/x90/xa7/x9b MEROITIC CURSIVE NUMBER ONE THOUSAND
++<U000109DC> /xf0/x90/xa7/x9c MEROITIC CURSIVE NUMBER TWO THOUSAND
++<U000109DD> /xf0/x90/xa7/x9d MEROITIC CURSIVE NUMBER THREE THOUSAND
++<U000109DE> /xf0/x90/xa7/x9e MEROITIC CURSIVE NUMBER FOUR THOUSAND
++<U000109DF> /xf0/x90/xa7/x9f MEROITIC CURSIVE NUMBER FIVE THOUSAND
++<U000109E0> /xf0/x90/xa7/xa0 MEROITIC CURSIVE NUMBER SIX THOUSAND
++<U000109E1> /xf0/x90/xa7/xa1 MEROITIC CURSIVE NUMBER SEVEN THOUSAND
++<U000109E2> /xf0/x90/xa7/xa2 MEROITIC CURSIVE NUMBER EIGHT THOUSAND
++<U000109E3> /xf0/x90/xa7/xa3 MEROITIC CURSIVE NUMBER NINE THOUSAND
++<U000109E4> /xf0/x90/xa7/xa4 MEROITIC CURSIVE NUMBER TEN THOUSAND
++<U000109E5> /xf0/x90/xa7/xa5 MEROITIC CURSIVE NUMBER TWENTY THOUSAND
++<U000109E6> /xf0/x90/xa7/xa6 MEROITIC CURSIVE NUMBER THIRTY THOUSAND
++<U000109E7> /xf0/x90/xa7/xa7 MEROITIC CURSIVE NUMBER FORTY THOUSAND
++<U000109E8> /xf0/x90/xa7/xa8 MEROITIC CURSIVE NUMBER FIFTY THOUSAND
++<U000109E9> /xf0/x90/xa7/xa9 MEROITIC CURSIVE NUMBER SIXTY THOUSAND
++<U000109EA> /xf0/x90/xa7/xaa MEROITIC CURSIVE NUMBER SEVENTY THOUSAND
++<U000109EB> /xf0/x90/xa7/xab MEROITIC CURSIVE NUMBER EIGHTY THOUSAND
++<U000109EC> /xf0/x90/xa7/xac MEROITIC CURSIVE NUMBER NINETY THOUSAND
++<U000109ED> /xf0/x90/xa7/xad MEROITIC CURSIVE NUMBER ONE HUNDRED THOUSAND
++<U000109EE> /xf0/x90/xa7/xae MEROITIC CURSIVE NUMBER TWO HUNDRED THOUSAND
++<U000109EF> /xf0/x90/xa7/xaf MEROITIC CURSIVE NUMBER THREE HUNDRED THOUSAND
++<U000109F0> /xf0/x90/xa7/xb0 MEROITIC CURSIVE NUMBER FOUR HUNDRED THOUSAND
++<U000109F1> /xf0/x90/xa7/xb1 MEROITIC CURSIVE NUMBER FIVE HUNDRED THOUSAND
++<U000109F2> /xf0/x90/xa7/xb2 MEROITIC CURSIVE NUMBER SIX HUNDRED THOUSAND
++<U000109F3> /xf0/x90/xa7/xb3 MEROITIC CURSIVE NUMBER SEVEN HUNDRED THOUSAND
++<U000109F4> /xf0/x90/xa7/xb4 MEROITIC CURSIVE NUMBER EIGHT HUNDRED THOUSAND
++<U000109F5> /xf0/x90/xa7/xb5 MEROITIC CURSIVE NUMBER NINE HUNDRED THOUSAND
++<U000109F6> /xf0/x90/xa7/xb6 MEROITIC CURSIVE FRACTION ONE TWELFTH
++<U000109F7> /xf0/x90/xa7/xb7 MEROITIC CURSIVE FRACTION TWO TWELFTHS
++<U000109F8> /xf0/x90/xa7/xb8 MEROITIC CURSIVE FRACTION THREE TWELFTHS
++<U000109F9> /xf0/x90/xa7/xb9 MEROITIC CURSIVE FRACTION FOUR TWELFTHS
++<U000109FA> /xf0/x90/xa7/xba MEROITIC CURSIVE FRACTION FIVE TWELFTHS
++<U000109FB> /xf0/x90/xa7/xbb MEROITIC CURSIVE FRACTION SIX TWELFTHS
++<U000109FC> /xf0/x90/xa7/xbc MEROITIC CURSIVE FRACTION SEVEN TWELFTHS
++<U000109FD> /xf0/x90/xa7/xbd MEROITIC CURSIVE FRACTION EIGHT TWELFTHS
++<U000109FE> /xf0/x90/xa7/xbe MEROITIC CURSIVE FRACTION NINE TWELFTHS
++<U000109FF> /xf0/x90/xa7/xbf MEROITIC CURSIVE FRACTION TEN TWELFTHS
+ <U00010A00> /xf0/x90/xa8/x80 KHAROSHTHI LETTER A
+ <U00010A01> /xf0/x90/xa8/x81 KHAROSHTHI VOWEL SIGN I
+ <U00010A02> /xf0/x90/xa8/x82 KHAROSHTHI VOWEL SIGN U
+@@ -30048,6 +30254,114 @@ CHARMAP
+ <U00010C46> /xf0/x90/xb1/x86 OLD TURKIC LETTER YENISEI AET
+ <U00010C47> /xf0/x90/xb1/x87 OLD TURKIC LETTER ORKHON OT
+ <U00010C48> /xf0/x90/xb1/x88 OLD TURKIC LETTER ORKHON BASH
++<U00010C80> /xf0/x90/xb2/x80 OLD HUNGARIAN CAPITAL LETTER A
++<U00010C81> /xf0/x90/xb2/x81 OLD HUNGARIAN CAPITAL LETTER AA
++<U00010C82> /xf0/x90/xb2/x82 OLD HUNGARIAN CAPITAL LETTER EB
++<U00010C83> /xf0/x90/xb2/x83 OLD HUNGARIAN CAPITAL LETTER AMB
++<U00010C84> /xf0/x90/xb2/x84 OLD HUNGARIAN CAPITAL LETTER EC
++<U00010C85> /xf0/x90/xb2/x85 OLD HUNGARIAN CAPITAL LETTER ENC
++<U00010C86> /xf0/x90/xb2/x86 OLD HUNGARIAN CAPITAL LETTER ECS
++<U00010C87> /xf0/x90/xb2/x87 OLD HUNGARIAN CAPITAL LETTER ED
++<U00010C88> /xf0/x90/xb2/x88 OLD HUNGARIAN CAPITAL LETTER AND
++<U00010C89> /xf0/x90/xb2/x89 OLD HUNGARIAN CAPITAL LETTER E
++<U00010C8A> /xf0/x90/xb2/x8a OLD HUNGARIAN CAPITAL LETTER CLOSE E
++<U00010C8B> /xf0/x90/xb2/x8b OLD HUNGARIAN CAPITAL LETTER EE
++<U00010C8C> /xf0/x90/xb2/x8c OLD HUNGARIAN CAPITAL LETTER EF
++<U00010C8D> /xf0/x90/xb2/x8d OLD HUNGARIAN CAPITAL LETTER EG
++<U00010C8E> /xf0/x90/xb2/x8e OLD HUNGARIAN CAPITAL LETTER EGY
++<U00010C8F> /xf0/x90/xb2/x8f OLD HUNGARIAN CAPITAL LETTER EH
++<U00010C90> /xf0/x90/xb2/x90 OLD HUNGARIAN CAPITAL LETTER I
++<U00010C91> /xf0/x90/xb2/x91 OLD HUNGARIAN CAPITAL LETTER II
++<U00010C92> /xf0/x90/xb2/x92 OLD HUNGARIAN CAPITAL LETTER EJ
++<U00010C93> /xf0/x90/xb2/x93 OLD HUNGARIAN CAPITAL LETTER EK
++<U00010C94> /xf0/x90/xb2/x94 OLD HUNGARIAN CAPITAL LETTER AK
++<U00010C95> /xf0/x90/xb2/x95 OLD HUNGARIAN CAPITAL LETTER UNK
++<U00010C96> /xf0/x90/xb2/x96 OLD HUNGARIAN CAPITAL LETTER EL
++<U00010C97> /xf0/x90/xb2/x97 OLD HUNGARIAN CAPITAL LETTER ELY
++<U00010C98> /xf0/x90/xb2/x98 OLD HUNGARIAN CAPITAL LETTER EM
++<U00010C99> /xf0/x90/xb2/x99 OLD HUNGARIAN CAPITAL LETTER EN
++<U00010C9A> /xf0/x90/xb2/x9a OLD HUNGARIAN CAPITAL LETTER ENY
++<U00010C9B> /xf0/x90/xb2/x9b OLD HUNGARIAN CAPITAL LETTER O
++<U00010C9C> /xf0/x90/xb2/x9c OLD HUNGARIAN CAPITAL LETTER OO
++<U00010C9D> /xf0/x90/xb2/x9d OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE
++<U00010C9E> /xf0/x90/xb2/x9e OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE
++<U00010C9F> /xf0/x90/xb2/x9f OLD HUNGARIAN CAPITAL LETTER OEE
++<U00010CA0> /xf0/x90/xb2/xa0 OLD HUNGARIAN CAPITAL LETTER EP
++<U00010CA1> /xf0/x90/xb2/xa1 OLD HUNGARIAN CAPITAL LETTER EMP
++<U00010CA2> /xf0/x90/xb2/xa2 OLD HUNGARIAN CAPITAL LETTER ER
++<U00010CA3> /xf0/x90/xb2/xa3 OLD HUNGARIAN CAPITAL LETTER SHORT ER
++<U00010CA4> /xf0/x90/xb2/xa4 OLD HUNGARIAN CAPITAL LETTER ES
++<U00010CA5> /xf0/x90/xb2/xa5 OLD HUNGARIAN CAPITAL LETTER ESZ
++<U00010CA6> /xf0/x90/xb2/xa6 OLD HUNGARIAN CAPITAL LETTER ET
++<U00010CA7> /xf0/x90/xb2/xa7 OLD HUNGARIAN CAPITAL LETTER ENT
++<U00010CA8> /xf0/x90/xb2/xa8 OLD HUNGARIAN CAPITAL LETTER ETY
++<U00010CA9> /xf0/x90/xb2/xa9 OLD HUNGARIAN CAPITAL LETTER ECH
++<U00010CAA> /xf0/x90/xb2/xaa OLD HUNGARIAN CAPITAL LETTER U
++<U00010CAB> /xf0/x90/xb2/xab OLD HUNGARIAN CAPITAL LETTER UU
++<U00010CAC> /xf0/x90/xb2/xac OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE
++<U00010CAD> /xf0/x90/xb2/xad OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE
++<U00010CAE> /xf0/x90/xb2/xae OLD HUNGARIAN CAPITAL LETTER EV
++<U00010CAF> /xf0/x90/xb2/xaf OLD HUNGARIAN CAPITAL LETTER EZ
++<U00010CB0> /xf0/x90/xb2/xb0 OLD HUNGARIAN CAPITAL LETTER EZS
++<U00010CB1> /xf0/x90/xb2/xb1 OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
++<U00010CB2> /xf0/x90/xb2/xb2 OLD HUNGARIAN CAPITAL LETTER US
++<U00010CC0> /xf0/x90/xb3/x80 OLD HUNGARIAN SMALL LETTER A
++<U00010CC1> /xf0/x90/xb3/x81 OLD HUNGARIAN SMALL LETTER AA
++<U00010CC2> /xf0/x90/xb3/x82 OLD HUNGARIAN SMALL LETTER EB
++<U00010CC3> /xf0/x90/xb3/x83 OLD HUNGARIAN SMALL LETTER AMB
++<U00010CC4> /xf0/x90/xb3/x84 OLD HUNGARIAN SMALL LETTER EC
++<U00010CC5> /xf0/x90/xb3/x85 OLD HUNGARIAN SMALL LETTER ENC
++<U00010CC6> /xf0/x90/xb3/x86 OLD HUNGARIAN SMALL LETTER ECS
++<U00010CC7> /xf0/x90/xb3/x87 OLD HUNGARIAN SMALL LETTER ED
++<U00010CC8> /xf0/x90/xb3/x88 OLD HUNGARIAN SMALL LETTER AND
++<U00010CC9> /xf0/x90/xb3/x89 OLD HUNGARIAN SMALL LETTER E
++<U00010CCA> /xf0/x90/xb3/x8a OLD HUNGARIAN SMALL LETTER CLOSE E
++<U00010CCB> /xf0/x90/xb3/x8b OLD HUNGARIAN SMALL LETTER EE
++<U00010CCC> /xf0/x90/xb3/x8c OLD HUNGARIAN SMALL LETTER EF
++<U00010CCD> /xf0/x90/xb3/x8d OLD HUNGARIAN SMALL LETTER EG
++<U00010CCE> /xf0/x90/xb3/x8e OLD HUNGARIAN SMALL LETTER EGY
++<U00010CCF> /xf0/x90/xb3/x8f OLD HUNGARIAN SMALL LETTER EH
++<U00010CD0> /xf0/x90/xb3/x90 OLD HUNGARIAN SMALL LETTER I
++<U00010CD1> /xf0/x90/xb3/x91 OLD HUNGARIAN SMALL LETTER II
++<U00010CD2> /xf0/x90/xb3/x92 OLD HUNGARIAN SMALL LETTER EJ
++<U00010CD3> /xf0/x90/xb3/x93 OLD HUNGARIAN SMALL LETTER EK
++<U00010CD4> /xf0/x90/xb3/x94 OLD HUNGARIAN SMALL LETTER AK
++<U00010CD5> /xf0/x90/xb3/x95 OLD HUNGARIAN SMALL LETTER UNK
++<U00010CD6> /xf0/x90/xb3/x96 OLD HUNGARIAN SMALL LETTER EL
++<U00010CD7> /xf0/x90/xb3/x97 OLD HUNGARIAN SMALL LETTER ELY
++<U00010CD8> /xf0/x90/xb3/x98 OLD HUNGARIAN SMALL LETTER EM
++<U00010CD9> /xf0/x90/xb3/x99 OLD HUNGARIAN SMALL LETTER EN
++<U00010CDA> /xf0/x90/xb3/x9a OLD HUNGARIAN SMALL LETTER ENY
++<U00010CDB> /xf0/x90/xb3/x9b OLD HUNGARIAN SMALL LETTER O
++<U00010CDC> /xf0/x90/xb3/x9c OLD HUNGARIAN SMALL LETTER OO
++<U00010CDD> /xf0/x90/xb3/x9d OLD HUNGARIAN SMALL LETTER NIKOLSBURG OE
++<U00010CDE> /xf0/x90/xb3/x9e OLD HUNGARIAN SMALL LETTER RUDIMENTA OE
++<U00010CDF> /xf0/x90/xb3/x9f OLD HUNGARIAN SMALL LETTER OEE
++<U00010CE0> /xf0/x90/xb3/xa0 OLD HUNGARIAN SMALL LETTER EP
++<U00010CE1> /xf0/x90/xb3/xa1 OLD HUNGARIAN SMALL LETTER EMP
++<U00010CE2> /xf0/x90/xb3/xa2 OLD HUNGARIAN SMALL LETTER ER
++<U00010CE3> /xf0/x90/xb3/xa3 OLD HUNGARIAN SMALL LETTER SHORT ER
++<U00010CE4> /xf0/x90/xb3/xa4 OLD HUNGARIAN SMALL LETTER ES
++<U00010CE5> /xf0/x90/xb3/xa5 OLD HUNGARIAN SMALL LETTER ESZ
++<U00010CE6> /xf0/x90/xb3/xa6 OLD HUNGARIAN SMALL LETTER ET
++<U00010CE7> /xf0/x90/xb3/xa7 OLD HUNGARIAN SMALL LETTER ENT
++<U00010CE8> /xf0/x90/xb3/xa8 OLD HUNGARIAN SMALL LETTER ETY
++<U00010CE9> /xf0/x90/xb3/xa9 OLD HUNGARIAN SMALL LETTER ECH
++<U00010CEA> /xf0/x90/xb3/xaa OLD HUNGARIAN SMALL LETTER U
++<U00010CEB> /xf0/x90/xb3/xab OLD HUNGARIAN SMALL LETTER UU
++<U00010CEC> /xf0/x90/xb3/xac OLD HUNGARIAN SMALL LETTER NIKOLSBURG UE
++<U00010CED> /xf0/x90/xb3/xad OLD HUNGARIAN SMALL LETTER RUDIMENTA UE
++<U00010CEE> /xf0/x90/xb3/xae OLD HUNGARIAN SMALL LETTER EV
++<U00010CEF> /xf0/x90/xb3/xaf OLD HUNGARIAN SMALL LETTER EZ
++<U00010CF0> /xf0/x90/xb3/xb0 OLD HUNGARIAN SMALL LETTER EZS
++<U00010CF1> /xf0/x90/xb3/xb1 OLD HUNGARIAN SMALL LETTER ENT-SHAPED SIGN
++<U00010CF2> /xf0/x90/xb3/xb2 OLD HUNGARIAN SMALL LETTER US
++<U00010CFA> /xf0/x90/xb3/xba OLD HUNGARIAN NUMBER ONE
++<U00010CFB> /xf0/x90/xb3/xbb OLD HUNGARIAN NUMBER FIVE
++<U00010CFC> /xf0/x90/xb3/xbc OLD HUNGARIAN NUMBER TEN
++<U00010CFD> /xf0/x90/xb3/xbd OLD HUNGARIAN NUMBER FIFTY
++<U00010CFE> /xf0/x90/xb3/xbe OLD HUNGARIAN NUMBER ONE HUNDRED
++<U00010CFF> /xf0/x90/xb3/xbf OLD HUNGARIAN NUMBER ONE THOUSAND
+ <U00010E60> /xf0/x90/xb9/xa0 RUMI DIGIT ONE
+ <U00010E61> /xf0/x90/xb9/xa1 RUMI DIGIT TWO
+ <U00010E62> /xf0/x90/xb9/xa2 RUMI DIGIT THREE
+@@ -30468,6 +30782,10 @@ CHARMAP
+ <U000111C6> /xf0/x91/x87/x86 SHARADA DOUBLE DANDA
+ <U000111C7> /xf0/x91/x87/x87 SHARADA ABBREVIATION SIGN
+ <U000111C8> /xf0/x91/x87/x88 SHARADA SEPARATOR
++<U000111C9> /xf0/x91/x87/x89 SHARADA SANDHI MARK
++<U000111CA> /xf0/x91/x87/x8a SHARADA SIGN NUKTA
++<U000111CB> /xf0/x91/x87/x8b SHARADA VOWEL MODIFIER MARK
++<U000111CC> /xf0/x91/x87/x8c SHARADA EXTRA SHORT VOWEL MARK
+ <U000111CD> /xf0/x91/x87/x8d SHARADA SUTRA MARK
+ <U000111D0> /xf0/x91/x87/x90 SHARADA DIGIT ZERO
+ <U000111D1> /xf0/x91/x87/x91 SHARADA DIGIT ONE
+@@ -30480,6 +30798,11 @@ CHARMAP
+ <U000111D8> /xf0/x91/x87/x98 SHARADA DIGIT EIGHT
+ <U000111D9> /xf0/x91/x87/x99 SHARADA DIGIT NINE
+ <U000111DA> /xf0/x91/x87/x9a SHARADA EKAM
++<U000111DB> /xf0/x91/x87/x9b SHARADA SIGN SIDDHAM
++<U000111DC> /xf0/x91/x87/x9c SHARADA HEADSTROKE
++<U000111DD> /xf0/x91/x87/x9d SHARADA CONTINUATION SIGN
++<U000111DE> /xf0/x91/x87/x9e SHARADA SECTION MARK-1
++<U000111DF> /xf0/x91/x87/x9f SHARADA SECTION MARK-2
+ <U000111E1> /xf0/x91/x87/xa1 SINHALA ARCHAIC DIGIT ONE
+ <U000111E2> /xf0/x91/x87/xa2 SINHALA ARCHAIC DIGIT TWO
+ <U000111E3> /xf0/x91/x87/xa3 SINHALA ARCHAIC DIGIT THREE
+@@ -30561,6 +30884,44 @@ CHARMAP
+ <U0001123B> /xf0/x91/x88/xbb KHOJKI SECTION MARK
+ <U0001123C> /xf0/x91/x88/xbc KHOJKI DOUBLE SECTION MARK
+ <U0001123D> /xf0/x91/x88/xbd KHOJKI ABBREVIATION SIGN
++<U00011280> /xf0/x91/x8a/x80 MULTANI LETTER A
++<U00011281> /xf0/x91/x8a/x81 MULTANI LETTER I
++<U00011282> /xf0/x91/x8a/x82 MULTANI LETTER U
++<U00011283> /xf0/x91/x8a/x83 MULTANI LETTER E
++<U00011284> /xf0/x91/x8a/x84 MULTANI LETTER KA
++<U00011285> /xf0/x91/x8a/x85 MULTANI LETTER KHA
++<U00011286> /xf0/x91/x8a/x86 MULTANI LETTER GA
++<U00011288> /xf0/x91/x8a/x88 MULTANI LETTER GHA
++<U0001128A> /xf0/x91/x8a/x8a MULTANI LETTER CA
++<U0001128B> /xf0/x91/x8a/x8b MULTANI LETTER CHA
++<U0001128C> /xf0/x91/x8a/x8c MULTANI LETTER JA
++<U0001128D> /xf0/x91/x8a/x8d MULTANI LETTER JJA
++<U0001128F> /xf0/x91/x8a/x8f MULTANI LETTER NYA
++<U00011290> /xf0/x91/x8a/x90 MULTANI LETTER TTA
++<U00011291> /xf0/x91/x8a/x91 MULTANI LETTER TTHA
++<U00011292> /xf0/x91/x8a/x92 MULTANI LETTER DDA
++<U00011293> /xf0/x91/x8a/x93 MULTANI LETTER DDDA
++<U00011294> /xf0/x91/x8a/x94 MULTANI LETTER DDHA
++<U00011295> /xf0/x91/x8a/x95 MULTANI LETTER NNA
++<U00011296> /xf0/x91/x8a/x96 MULTANI LETTER TA
++<U00011297> /xf0/x91/x8a/x97 MULTANI LETTER THA
++<U00011298> /xf0/x91/x8a/x98 MULTANI LETTER DA
++<U00011299> /xf0/x91/x8a/x99 MULTANI LETTER DHA
++<U0001129A> /xf0/x91/x8a/x9a MULTANI LETTER NA
++<U0001129B> /xf0/x91/x8a/x9b MULTANI LETTER PA
++<U0001129C> /xf0/x91/x8a/x9c MULTANI LETTER PHA
++<U0001129D> /xf0/x91/x8a/x9d MULTANI LETTER BA
++<U0001129F> /xf0/x91/x8a/x9f MULTANI LETTER BHA
++<U000112A0> /xf0/x91/x8a/xa0 MULTANI LETTER MA
++<U000112A1> /xf0/x91/x8a/xa1 MULTANI LETTER YA
++<U000112A2> /xf0/x91/x8a/xa2 MULTANI LETTER RA
++<U000112A3> /xf0/x91/x8a/xa3 MULTANI LETTER LA
++<U000112A4> /xf0/x91/x8a/xa4 MULTANI LETTER VA
++<U000112A5> /xf0/x91/x8a/xa5 MULTANI LETTER SA
++<U000112A6> /xf0/x91/x8a/xa6 MULTANI LETTER HA
++<U000112A7> /xf0/x91/x8a/xa7 MULTANI LETTER RRA
++<U000112A8> /xf0/x91/x8a/xa8 MULTANI LETTER RHA
++<U000112A9> /xf0/x91/x8a/xa9 MULTANI SECTION MARK
+ <U000112B0> /xf0/x91/x8a/xb0 KHUDAWADI LETTER A
+ <U000112B1> /xf0/x91/x8a/xb1 KHUDAWADI LETTER AA
+ <U000112B2> /xf0/x91/x8a/xb2 KHUDAWADI LETTER I
+@@ -30630,6 +30991,7 @@ CHARMAP
+ <U000112F7> /xf0/x91/x8b/xb7 KHUDAWADI DIGIT SEVEN
+ <U000112F8> /xf0/x91/x8b/xb8 KHUDAWADI DIGIT EIGHT
+ <U000112F9> /xf0/x91/x8b/xb9 KHUDAWADI DIGIT NINE
++<U00011300> /xf0/x91/x8c/x80 GRANTHA SIGN COMBINING ANUSVARA ABOVE
+ <U00011301> /xf0/x91/x8c/x81 GRANTHA SIGN CANDRABINDU
+ <U00011302> /xf0/x91/x8c/x82 GRANTHA SIGN ANUSVARA
+ <U00011303> /xf0/x91/x8c/x83 GRANTHA SIGN VISARGA
+@@ -30693,6 +31055,7 @@ CHARMAP
+ <U0001134B> /xf0/x91/x8d/x8b GRANTHA VOWEL SIGN OO
+ <U0001134C> /xf0/x91/x8d/x8c GRANTHA VOWEL SIGN AU
+ <U0001134D> /xf0/x91/x8d/x8d GRANTHA SIGN VIRAMA
++<U00011350> /xf0/x91/x8d/x90 GRANTHA OM
+ <U00011357> /xf0/x91/x8d/x97 GRANTHA AU LENGTH MARK
+ <U0001135D> /xf0/x91/x8d/x9d GRANTHA SIGN PLUTA
+ <U0001135E> /xf0/x91/x8d/x9e GRANTHA LETTER VEDIC ANUSVARA
+@@ -30867,6 +31230,26 @@ CHARMAP
+ <U000115C7> /xf0/x91/x97/x87 SIDDHAM REPETITION MARK-2
+ <U000115C8> /xf0/x91/x97/x88 SIDDHAM REPETITION MARK-3
+ <U000115C9> /xf0/x91/x97/x89 SIDDHAM END OF TEXT MARK
++<U000115CA> /xf0/x91/x97/x8a SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS
++<U000115CB> /xf0/x91/x97/x8b SIDDHAM SECTION MARK WITH TRIDENT AND DOTTED CRESCENTS
++<U000115CC> /xf0/x91/x97/x8c SIDDHAM SECTION MARK WITH RAYS AND DOTTED CRESCENTS
++<U000115CD> /xf0/x91/x97/x8d SIDDHAM SECTION MARK WITH RAYS AND DOTTED DOUBLE CRESCENTS
++<U000115CE> /xf0/x91/x97/x8e SIDDHAM SECTION MARK WITH RAYS AND DOTTED TRIPLE CRESCENTS
++<U000115CF> /xf0/x91/x97/x8f SIDDHAM SECTION MARK DOUBLE RING
++<U000115D0> /xf0/x91/x97/x90 SIDDHAM SECTION MARK DOUBLE RING WITH RAYS
++<U000115D1> /xf0/x91/x97/x91 SIDDHAM SECTION MARK WITH DOUBLE CRESCENTS
++<U000115D2> /xf0/x91/x97/x92 SIDDHAM SECTION MARK WITH TRIPLE CRESCENTS
++<U000115D3> /xf0/x91/x97/x93 SIDDHAM SECTION MARK WITH QUADRUPLE CRESCENTS
++<U000115D4> /xf0/x91/x97/x94 SIDDHAM SECTION MARK WITH SEPTUPLE CRESCENTS
++<U000115D5> /xf0/x91/x97/x95 SIDDHAM SECTION MARK WITH CIRCLES AND RAYS
++<U000115D6> /xf0/x91/x97/x96 SIDDHAM SECTION MARK WITH CIRCLES AND TWO ENCLOSURES
++<U000115D7> /xf0/x91/x97/x97 SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
++<U000115D8> /xf0/x91/x97/x98 SIDDHAM LETTER THREE-CIRCLE ALTERNATE I
++<U000115D9> /xf0/x91/x97/x99 SIDDHAM LETTER TWO-CIRCLE ALTERNATE I
++<U000115DA> /xf0/x91/x97/x9a SIDDHAM LETTER TWO-CIRCLE ALTERNATE II
++<U000115DB> /xf0/x91/x97/x9b SIDDHAM LETTER ALTERNATE U
++<U000115DC> /xf0/x91/x97/x9c SIDDHAM VOWEL SIGN ALTERNATE U
++<U000115DD> /xf0/x91/x97/x9d SIDDHAM VOWEL SIGN ALTERNATE UU
+ <U00011600> /xf0/x91/x98/x80 MODI LETTER A
+ <U00011601> /xf0/x91/x98/x81 MODI LETTER AA
+ <U00011602> /xf0/x91/x98/x82 MODI LETTER I
+@@ -31012,6 +31395,63 @@ CHARMAP
+ <U000116C7> /xf0/x91/x9b/x87 TAKRI DIGIT SEVEN
+ <U000116C8> /xf0/x91/x9b/x88 TAKRI DIGIT EIGHT
+ <U000116C9> /xf0/x91/x9b/x89 TAKRI DIGIT NINE
++<U00011700> /xf0/x91/x9c/x80 AHOM LETTER KA
++<U00011701> /xf0/x91/x9c/x81 AHOM LETTER KHA
++<U00011702> /xf0/x91/x9c/x82 AHOM LETTER NGA
++<U00011703> /xf0/x91/x9c/x83 AHOM LETTER NA
++<U00011704> /xf0/x91/x9c/x84 AHOM LETTER TA
++<U00011705> /xf0/x91/x9c/x85 AHOM LETTER ALTERNATE TA
++<U00011706> /xf0/x91/x9c/x86 AHOM LETTER PA
++<U00011707> /xf0/x91/x9c/x87 AHOM LETTER PHA
++<U00011708> /xf0/x91/x9c/x88 AHOM LETTER BA
++<U00011709> /xf0/x91/x9c/x89 AHOM LETTER MA
++<U0001170A> /xf0/x91/x9c/x8a AHOM LETTER JA
++<U0001170B> /xf0/x91/x9c/x8b AHOM LETTER CHA
++<U0001170C> /xf0/x91/x9c/x8c AHOM LETTER THA
++<U0001170D> /xf0/x91/x9c/x8d AHOM LETTER RA
++<U0001170E> /xf0/x91/x9c/x8e AHOM LETTER LA
++<U0001170F> /xf0/x91/x9c/x8f AHOM LETTER SA
++<U00011710> /xf0/x91/x9c/x90 AHOM LETTER NYA
++<U00011711> /xf0/x91/x9c/x91 AHOM LETTER HA
++<U00011712> /xf0/x91/x9c/x92 AHOM LETTER A
++<U00011713> /xf0/x91/x9c/x93 AHOM LETTER DA
++<U00011714> /xf0/x91/x9c/x94 AHOM LETTER DHA
++<U00011715> /xf0/x91/x9c/x95 AHOM LETTER GA
++<U00011716> /xf0/x91/x9c/x96 AHOM LETTER ALTERNATE GA
++<U00011717> /xf0/x91/x9c/x97 AHOM LETTER GHA
++<U00011718> /xf0/x91/x9c/x98 AHOM LETTER BHA
++<U00011719> /xf0/x91/x9c/x99 AHOM LETTER JHA
++<U0001171D> /xf0/x91/x9c/x9d AHOM CONSONANT SIGN MEDIAL LA
++<U0001171E> /xf0/x91/x9c/x9e AHOM CONSONANT SIGN MEDIAL RA
++<U0001171F> /xf0/x91/x9c/x9f AHOM CONSONANT SIGN MEDIAL LIGATING RA
++<U00011720> /xf0/x91/x9c/xa0 AHOM VOWEL SIGN A
++<U00011721> /xf0/x91/x9c/xa1 AHOM VOWEL SIGN AA
++<U00011722> /xf0/x91/x9c/xa2 AHOM VOWEL SIGN I
++<U00011723> /xf0/x91/x9c/xa3 AHOM VOWEL SIGN II
++<U00011724> /xf0/x91/x9c/xa4 AHOM VOWEL SIGN U
++<U00011725> /xf0/x91/x9c/xa5 AHOM VOWEL SIGN UU
++<U00011726> /xf0/x91/x9c/xa6 AHOM VOWEL SIGN E
++<U00011727> /xf0/x91/x9c/xa7 AHOM VOWEL SIGN AW
++<U00011728> /xf0/x91/x9c/xa8 AHOM VOWEL SIGN O
++<U00011729> /xf0/x91/x9c/xa9 AHOM VOWEL SIGN AI
++<U0001172A> /xf0/x91/x9c/xaa AHOM VOWEL SIGN AM
++<U0001172B> /xf0/x91/x9c/xab AHOM SIGN KILLER
++<U00011730> /xf0/x91/x9c/xb0 AHOM DIGIT ZERO
++<U00011731> /xf0/x91/x9c/xb1 AHOM DIGIT ONE
++<U00011732> /xf0/x91/x9c/xb2 AHOM DIGIT TWO
++<U00011733> /xf0/x91/x9c/xb3 AHOM DIGIT THREE
++<U00011734> /xf0/x91/x9c/xb4 AHOM DIGIT FOUR
++<U00011735> /xf0/x91/x9c/xb5 AHOM DIGIT FIVE
++<U00011736> /xf0/x91/x9c/xb6 AHOM DIGIT SIX
++<U00011737> /xf0/x91/x9c/xb7 AHOM DIGIT SEVEN
++<U00011738> /xf0/x91/x9c/xb8 AHOM DIGIT EIGHT
++<U00011739> /xf0/x91/x9c/xb9 AHOM DIGIT NINE
++<U0001173A> /xf0/x91/x9c/xba AHOM NUMBER TEN
++<U0001173B> /xf0/x91/x9c/xbb AHOM NUMBER TWENTY
++<U0001173C> /xf0/x91/x9c/xbc AHOM SIGN SMALL SECTION
++<U0001173D> /xf0/x91/x9c/xbd AHOM SIGN SECTION
++<U0001173E> /xf0/x91/x9c/xbe AHOM SIGN RULAI
++<U0001173F> /xf0/x91/x9c/xbf AHOM SYMBOL VI
+ <U000118A0> /xf0/x91/xa2/xa0 WARANG CITI CAPITAL LETTER NGAA
+ <U000118A1> /xf0/x91/xa2/xa1 WARANG CITI CAPITAL LETTER A
+ <U000118A2> /xf0/x91/xa2/xa2 WARANG CITI CAPITAL LETTER WI
+@@ -32074,6 +32514,7 @@ CHARMAP
+ <U00012396> /xf0/x92/x8e/x96 CUNEIFORM SIGN SAG TIMES IGI GUNU
+ <U00012397> /xf0/x92/x8e/x97 CUNEIFORM SIGN TI2
+ <U00012398> /xf0/x92/x8e/x98 CUNEIFORM SIGN UM TIMES ME
++<U00012399> /xf0/x92/x8e/x99 CUNEIFORM SIGN U U
+ <U00012400> /xf0/x92/x90/x80 CUNEIFORM NUMERIC SIGN TWO ASH
+ <U00012401> /xf0/x92/x90/x81 CUNEIFORM NUMERIC SIGN THREE ASH
+ <U00012402> /xf0/x92/x90/x82 CUNEIFORM NUMERIC SIGN FOUR ASH
+@@ -32190,6 +32631,202 @@ CHARMAP
+ <U00012472> /xf0/x92/x91/xb2 CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON
+ <U00012473> /xf0/x92/x91/xb3 CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
+ <U00012474> /xf0/x92/x91/xb4 CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
++<U00012480> /xf0/x92/x92/x80 CUNEIFORM SIGN AB TIMES NUN TENU
++<U00012481> /xf0/x92/x92/x81 CUNEIFORM SIGN AB TIMES SHU2
++<U00012482> /xf0/x92/x92/x82 CUNEIFORM SIGN AD TIMES ESH2
++<U00012483> /xf0/x92/x92/x83 CUNEIFORM SIGN BAD TIMES DISH TENU
++<U00012484> /xf0/x92/x92/x84 CUNEIFORM SIGN BAHAR2 TIMES AB2
++<U00012485> /xf0/x92/x92/x85 CUNEIFORM SIGN BAHAR2 TIMES NI
++<U00012486> /xf0/x92/x92/x86 CUNEIFORM SIGN BAHAR2 TIMES ZA
++<U00012487> /xf0/x92/x92/x87 CUNEIFORM SIGN BU OVER BU TIMES NA2
++<U00012488> /xf0/x92/x92/x88 CUNEIFORM SIGN DA TIMES TAK4
++<U00012489> /xf0/x92/x92/x89 CUNEIFORM SIGN DAG TIMES KUR
++<U0001248A> /xf0/x92/x92/x8a CUNEIFORM SIGN DIM TIMES IGI
++<U0001248B> /xf0/x92/x92/x8b CUNEIFORM SIGN DIM TIMES U U U
++<U0001248C> /xf0/x92/x92/x8c CUNEIFORM SIGN DIM2 TIMES UD
++<U0001248D> /xf0/x92/x92/x8d CUNEIFORM SIGN DUG TIMES ANSHE
++<U0001248E> /xf0/x92/x92/x8e CUNEIFORM SIGN DUG TIMES ASH
++<U0001248F> /xf0/x92/x92/x8f CUNEIFORM SIGN DUG TIMES ASH AT LEFT
++<U00012490> /xf0/x92/x92/x90 CUNEIFORM SIGN DUG TIMES DIN
++<U00012491> /xf0/x92/x92/x91 CUNEIFORM SIGN DUG TIMES DUN
++<U00012492> /xf0/x92/x92/x92 CUNEIFORM SIGN DUG TIMES ERIN2
++<U00012493> /xf0/x92/x92/x93 CUNEIFORM SIGN DUG TIMES GA
++<U00012494> /xf0/x92/x92/x94 CUNEIFORM SIGN DUG TIMES GI
++<U00012495> /xf0/x92/x92/x95 CUNEIFORM SIGN DUG TIMES GIR2 GUNU
++<U00012496> /xf0/x92/x92/x96 CUNEIFORM SIGN DUG TIMES GISH
++<U00012497> /xf0/x92/x92/x97 CUNEIFORM SIGN DUG TIMES HA
++<U00012498> /xf0/x92/x92/x98 CUNEIFORM SIGN DUG TIMES HI
++<U00012499> /xf0/x92/x92/x99 CUNEIFORM SIGN DUG TIMES IGI GUNU
++<U0001249A> /xf0/x92/x92/x9a CUNEIFORM SIGN DUG TIMES KASKAL
++<U0001249B> /xf0/x92/x92/x9b CUNEIFORM SIGN DUG TIMES KUR
++<U0001249C> /xf0/x92/x92/x9c CUNEIFORM SIGN DUG TIMES KUSHU2
++<U0001249D> /xf0/x92/x92/x9d CUNEIFORM SIGN DUG TIMES KUSHU2 PLUS KASKAL
++<U0001249E> /xf0/x92/x92/x9e CUNEIFORM SIGN DUG TIMES LAK-020
++<U0001249F> /xf0/x92/x92/x9f CUNEIFORM SIGN DUG TIMES LAM
++<U000124A0> /xf0/x92/x92/xa0 CUNEIFORM SIGN DUG TIMES LAM TIMES KUR
++<U000124A1> /xf0/x92/x92/xa1 CUNEIFORM SIGN DUG TIMES LUH PLUS GISH
++<U000124A2> /xf0/x92/x92/xa2 CUNEIFORM SIGN DUG TIMES MASH
++<U000124A3> /xf0/x92/x92/xa3 CUNEIFORM SIGN DUG TIMES MES
++<U000124A4> /xf0/x92/x92/xa4 CUNEIFORM SIGN DUG TIMES MI
++<U000124A5> /xf0/x92/x92/xa5 CUNEIFORM SIGN DUG TIMES NI
++<U000124A6> /xf0/x92/x92/xa6 CUNEIFORM SIGN DUG TIMES PI
++<U000124A7> /xf0/x92/x92/xa7 CUNEIFORM SIGN DUG TIMES SHE
++<U000124A8> /xf0/x92/x92/xa8 CUNEIFORM SIGN DUG TIMES SI GUNU
++<U000124A9> /xf0/x92/x92/xa9 CUNEIFORM SIGN E2 TIMES KUR
++<U000124AA> /xf0/x92/x92/xaa CUNEIFORM SIGN E2 TIMES PAP
++<U000124AB> /xf0/x92/x92/xab CUNEIFORM SIGN ERIN2 X
++<U000124AC> /xf0/x92/x92/xac CUNEIFORM SIGN ESH2 CROSSING ESH2
++<U000124AD> /xf0/x92/x92/xad CUNEIFORM SIGN EZEN SHESHIG TIMES ASH
++<U000124AE> /xf0/x92/x92/xae CUNEIFORM SIGN EZEN SHESHIG TIMES HI
++<U000124AF> /xf0/x92/x92/xaf CUNEIFORM SIGN EZEN SHESHIG TIMES IGI GUNU
++<U000124B0> /xf0/x92/x92/xb0 CUNEIFORM SIGN EZEN SHESHIG TIMES LA
++<U000124B1> /xf0/x92/x92/xb1 CUNEIFORM SIGN EZEN SHESHIG TIMES LAL
++<U000124B2> /xf0/x92/x92/xb2 CUNEIFORM SIGN EZEN SHESHIG TIMES ME
++<U000124B3> /xf0/x92/x92/xb3 CUNEIFORM SIGN EZEN SHESHIG TIMES MES
++<U000124B4> /xf0/x92/x92/xb4 CUNEIFORM SIGN EZEN SHESHIG TIMES SU
++<U000124B5> /xf0/x92/x92/xb5 CUNEIFORM SIGN EZEN TIMES SU
++<U000124B6> /xf0/x92/x92/xb6 CUNEIFORM SIGN GA2 TIMES BAHAR2
++<U000124B7> /xf0/x92/x92/xb7 CUNEIFORM SIGN GA2 TIMES DIM GUNU
++<U000124B8> /xf0/x92/x92/xb8 CUNEIFORM SIGN GA2 TIMES DUG TIMES IGI GUNU
++<U000124B9> /xf0/x92/x92/xb9 CUNEIFORM SIGN GA2 TIMES DUG TIMES KASKAL
++<U000124BA> /xf0/x92/x92/xba CUNEIFORM SIGN GA2 TIMES EREN
++<U000124BB> /xf0/x92/x92/xbb CUNEIFORM SIGN GA2 TIMES GA
++<U000124BC> /xf0/x92/x92/xbc CUNEIFORM SIGN GA2 TIMES GAR PLUS DI
++<U000124BD> /xf0/x92/x92/xbd CUNEIFORM SIGN GA2 TIMES GAR PLUS NE
++<U000124BE> /xf0/x92/x92/xbe CUNEIFORM SIGN GA2 TIMES HA PLUS A
++<U000124BF> /xf0/x92/x92/xbf CUNEIFORM SIGN GA2 TIMES KUSHU2 PLUS KASKAL
++<U000124C0> /xf0/x92/x93/x80 CUNEIFORM SIGN GA2 TIMES LAM
++<U000124C1> /xf0/x92/x93/x81 CUNEIFORM SIGN GA2 TIMES LAM TIMES KUR
++<U000124C2> /xf0/x92/x93/x82 CUNEIFORM SIGN GA2 TIMES LUH
++<U000124C3> /xf0/x92/x93/x83 CUNEIFORM SIGN GA2 TIMES MUSH
++<U000124C4> /xf0/x92/x93/x84 CUNEIFORM SIGN GA2 TIMES NE
++<U000124C5> /xf0/x92/x93/x85 CUNEIFORM SIGN GA2 TIMES NE PLUS E2
++<U000124C6> /xf0/x92/x93/x86 CUNEIFORM SIGN GA2 TIMES NE PLUS GI
++<U000124C7> /xf0/x92/x93/x87 CUNEIFORM SIGN GA2 TIMES SHIM
++<U000124C8> /xf0/x92/x93/x88 CUNEIFORM SIGN GA2 TIMES ZIZ2
++<U000124C9> /xf0/x92/x93/x89 CUNEIFORM SIGN GABA ROTATED NINETY DEGREES
++<U000124CA> /xf0/x92/x93/x8a CUNEIFORM SIGN GESHTIN TIMES U
++<U000124CB> /xf0/x92/x93/x8b CUNEIFORM SIGN GISH TIMES GISH CROSSING GISH
++<U000124CC> /xf0/x92/x93/x8c CUNEIFORM SIGN GU2 TIMES IGI GUNU
++<U000124CD> /xf0/x92/x93/x8d CUNEIFORM SIGN GUD PLUS GISH TIMES TAK4
++<U000124CE> /xf0/x92/x93/x8e CUNEIFORM SIGN HA TENU GUNU
++<U000124CF> /xf0/x92/x93/x8f CUNEIFORM SIGN HI TIMES ASH OVER HI TIMES ASH
++<U000124D0> /xf0/x92/x93/x90 CUNEIFORM SIGN KA TIMES BU
++<U000124D1> /xf0/x92/x93/x91 CUNEIFORM SIGN KA TIMES KA
++<U000124D2> /xf0/x92/x93/x92 CUNEIFORM SIGN KA TIMES U U U
++<U000124D3> /xf0/x92/x93/x93 CUNEIFORM SIGN KA TIMES UR
++<U000124D4> /xf0/x92/x93/x94 CUNEIFORM SIGN LAGAB TIMES ZU OVER ZU
++<U000124D5> /xf0/x92/x93/x95 CUNEIFORM SIGN LAK-003
++<U000124D6> /xf0/x92/x93/x96 CUNEIFORM SIGN LAK-021
++<U000124D7> /xf0/x92/x93/x97 CUNEIFORM SIGN LAK-025
++<U000124D8> /xf0/x92/x93/x98 CUNEIFORM SIGN LAK-030
++<U000124D9> /xf0/x92/x93/x99 CUNEIFORM SIGN LAK-050
++<U000124DA> /xf0/x92/x93/x9a CUNEIFORM SIGN LAK-051
++<U000124DB> /xf0/x92/x93/x9b CUNEIFORM SIGN LAK-062
++<U000124DC> /xf0/x92/x93/x9c CUNEIFORM SIGN LAK-079 OVER LAK-079 GUNU
++<U000124DD> /xf0/x92/x93/x9d CUNEIFORM SIGN LAK-080
++<U000124DE> /xf0/x92/x93/x9e CUNEIFORM SIGN LAK-081 OVER LAK-081
++<U000124DF> /xf0/x92/x93/x9f CUNEIFORM SIGN LAK-092
++<U000124E0> /xf0/x92/x93/xa0 CUNEIFORM SIGN LAK-130
++<U000124E1> /xf0/x92/x93/xa1 CUNEIFORM SIGN LAK-142
++<U000124E2> /xf0/x92/x93/xa2 CUNEIFORM SIGN LAK-210
++<U000124E3> /xf0/x92/x93/xa3 CUNEIFORM SIGN LAK-219
++<U000124E4> /xf0/x92/x93/xa4 CUNEIFORM SIGN LAK-220
++<U000124E5> /xf0/x92/x93/xa5 CUNEIFORM SIGN LAK-225
++<U000124E6> /xf0/x92/x93/xa6 CUNEIFORM SIGN LAK-228
++<U000124E7> /xf0/x92/x93/xa7 CUNEIFORM SIGN LAK-238
++<U000124E8> /xf0/x92/x93/xa8 CUNEIFORM SIGN LAK-265
++<U000124E9> /xf0/x92/x93/xa9 CUNEIFORM SIGN LAK-266
++<U000124EA> /xf0/x92/x93/xaa CUNEIFORM SIGN LAK-343
++<U000124EB> /xf0/x92/x93/xab CUNEIFORM SIGN LAK-347
++<U000124EC> /xf0/x92/x93/xac CUNEIFORM SIGN LAK-348
++<U000124ED> /xf0/x92/x93/xad CUNEIFORM SIGN LAK-383
++<U000124EE> /xf0/x92/x93/xae CUNEIFORM SIGN LAK-384
++<U000124EF> /xf0/x92/x93/xaf CUNEIFORM SIGN LAK-390
++<U000124F0> /xf0/x92/x93/xb0 CUNEIFORM SIGN LAK-441
++<U000124F1> /xf0/x92/x93/xb1 CUNEIFORM SIGN LAK-449
++<U000124F2> /xf0/x92/x93/xb2 CUNEIFORM SIGN LAK-449 TIMES GU
++<U000124F3> /xf0/x92/x93/xb3 CUNEIFORM SIGN LAK-449 TIMES IGI
++<U000124F4> /xf0/x92/x93/xb4 CUNEIFORM SIGN LAK-449 TIMES PAP PLUS LU3
++<U000124F5> /xf0/x92/x93/xb5 CUNEIFORM SIGN LAK-449 TIMES PAP PLUS PAP PLUS LU3
++<U000124F6> /xf0/x92/x93/xb6 CUNEIFORM SIGN LAK-449 TIMES U2 PLUS BA
++<U000124F7> /xf0/x92/x93/xb7 CUNEIFORM SIGN LAK-450
++<U000124F8> /xf0/x92/x93/xb8 CUNEIFORM SIGN LAK-457
++<U000124F9> /xf0/x92/x93/xb9 CUNEIFORM SIGN LAK-470
++<U000124FA> /xf0/x92/x93/xba CUNEIFORM SIGN LAK-483
++<U000124FB> /xf0/x92/x93/xbb CUNEIFORM SIGN LAK-490
++<U000124FC> /xf0/x92/x93/xbc CUNEIFORM SIGN LAK-492
++<U000124FD> /xf0/x92/x93/xbd CUNEIFORM SIGN LAK-493
++<U000124FE> /xf0/x92/x93/xbe CUNEIFORM SIGN LAK-495
++<U000124FF> /xf0/x92/x93/xbf CUNEIFORM SIGN LAK-550
++<U00012500> /xf0/x92/x94/x80 CUNEIFORM SIGN LAK-608
++<U00012501> /xf0/x92/x94/x81 CUNEIFORM SIGN LAK-617
++<U00012502> /xf0/x92/x94/x82 CUNEIFORM SIGN LAK-617 TIMES ASH
++<U00012503> /xf0/x92/x94/x83 CUNEIFORM SIGN LAK-617 TIMES BAD
++<U00012504> /xf0/x92/x94/x84 CUNEIFORM SIGN LAK-617 TIMES DUN3 GUNU GUNU
++<U00012505> /xf0/x92/x94/x85 CUNEIFORM SIGN LAK-617 TIMES KU3
++<U00012506> /xf0/x92/x94/x86 CUNEIFORM SIGN LAK-617 TIMES LA
++<U00012507> /xf0/x92/x94/x87 CUNEIFORM SIGN LAK-617 TIMES TAR
++<U00012508> /xf0/x92/x94/x88 CUNEIFORM SIGN LAK-617 TIMES TE
++<U00012509> /xf0/x92/x94/x89 CUNEIFORM SIGN LAK-617 TIMES U2
++<U0001250A> /xf0/x92/x94/x8a CUNEIFORM SIGN LAK-617 TIMES UD
++<U0001250B> /xf0/x92/x94/x8b CUNEIFORM SIGN LAK-617 TIMES URUDA
++<U0001250C> /xf0/x92/x94/x8c CUNEIFORM SIGN LAK-636
++<U0001250D> /xf0/x92/x94/x8d CUNEIFORM SIGN LAK-648
++<U0001250E> /xf0/x92/x94/x8e CUNEIFORM SIGN LAK-648 TIMES DUB
++<U0001250F> /xf0/x92/x94/x8f CUNEIFORM SIGN LAK-648 TIMES GA
++<U00012510> /xf0/x92/x94/x90 CUNEIFORM SIGN LAK-648 TIMES IGI
++<U00012511> /xf0/x92/x94/x91 CUNEIFORM SIGN LAK-648 TIMES IGI GUNU
++<U00012512> /xf0/x92/x94/x92 CUNEIFORM SIGN LAK-648 TIMES NI
++<U00012513> /xf0/x92/x94/x93 CUNEIFORM SIGN LAK-648 TIMES PAP PLUS PAP PLUS LU3
++<U00012514> /xf0/x92/x94/x94 CUNEIFORM SIGN LAK-648 TIMES SHESH PLUS KI
++<U00012515> /xf0/x92/x94/x95 CUNEIFORM SIGN LAK-648 TIMES UD
++<U00012516> /xf0/x92/x94/x96 CUNEIFORM SIGN LAK-648 TIMES URUDA
++<U00012517> /xf0/x92/x94/x97 CUNEIFORM SIGN LAK-724
++<U00012518> /xf0/x92/x94/x98 CUNEIFORM SIGN LAK-749
++<U00012519> /xf0/x92/x94/x99 CUNEIFORM SIGN LU2 GUNU TIMES ASH
++<U0001251A> /xf0/x92/x94/x9a CUNEIFORM SIGN LU2 TIMES DISH
++<U0001251B> /xf0/x92/x94/x9b CUNEIFORM SIGN LU2 TIMES HAL
++<U0001251C> /xf0/x92/x94/x9c CUNEIFORM SIGN LU2 TIMES PAP
++<U0001251D> /xf0/x92/x94/x9d CUNEIFORM SIGN LU2 TIMES PAP PLUS PAP PLUS LU3
++<U0001251E> /xf0/x92/x94/x9e CUNEIFORM SIGN LU2 TIMES TAK4
++<U0001251F> /xf0/x92/x94/x9f CUNEIFORM SIGN MI PLUS ZA7
++<U00012520> /xf0/x92/x94/xa0 CUNEIFORM SIGN MUSH OVER MUSH TIMES GA
++<U00012521> /xf0/x92/x94/xa1 CUNEIFORM SIGN MUSH OVER MUSH TIMES KAK
++<U00012522> /xf0/x92/x94/xa2 CUNEIFORM SIGN NINDA2 TIMES DIM GUNU
++<U00012523> /xf0/x92/x94/xa3 CUNEIFORM SIGN NINDA2 TIMES GISH
++<U00012524> /xf0/x92/x94/xa4 CUNEIFORM SIGN NINDA2 TIMES GUL
++<U00012525> /xf0/x92/x94/xa5 CUNEIFORM SIGN NINDA2 TIMES HI
++<U00012526> /xf0/x92/x94/xa6 CUNEIFORM SIGN NINDA2 TIMES KESH2
++<U00012527> /xf0/x92/x94/xa7 CUNEIFORM SIGN NINDA2 TIMES LAK-050
++<U00012528> /xf0/x92/x94/xa8 CUNEIFORM SIGN NINDA2 TIMES MASH
++<U00012529> /xf0/x92/x94/xa9 CUNEIFORM SIGN NINDA2 TIMES PAP PLUS PAP
++<U0001252A> /xf0/x92/x94/xaa CUNEIFORM SIGN NINDA2 TIMES U
++<U0001252B> /xf0/x92/x94/xab CUNEIFORM SIGN NINDA2 TIMES U PLUS U
++<U0001252C> /xf0/x92/x94/xac CUNEIFORM SIGN NINDA2 TIMES URUDA
++<U0001252D> /xf0/x92/x94/xad CUNEIFORM SIGN SAG GUNU TIMES HA
++<U0001252E> /xf0/x92/x94/xae CUNEIFORM SIGN SAG TIMES EN
++<U0001252F> /xf0/x92/x94/xaf CUNEIFORM SIGN SAG TIMES SHE AT LEFT
++<U00012530> /xf0/x92/x94/xb0 CUNEIFORM SIGN SAG TIMES TAK4
++<U00012531> /xf0/x92/x94/xb1 CUNEIFORM SIGN SHA6 TENU
++<U00012532> /xf0/x92/x94/xb2 CUNEIFORM SIGN SHE OVER SHE
++<U00012533> /xf0/x92/x94/xb3 CUNEIFORM SIGN SHE PLUS HUB2
++<U00012534> /xf0/x92/x94/xb4 CUNEIFORM SIGN SHE PLUS NAM2
++<U00012535> /xf0/x92/x94/xb5 CUNEIFORM SIGN SHE PLUS SAR
++<U00012536> /xf0/x92/x94/xb6 CUNEIFORM SIGN SHU2 PLUS DUG TIMES NI
++<U00012537> /xf0/x92/x94/xb7 CUNEIFORM SIGN SHU2 PLUS E2 TIMES AN
++<U00012538> /xf0/x92/x94/xb8 CUNEIFORM SIGN SI TIMES TAK4
++<U00012539> /xf0/x92/x94/xb9 CUNEIFORM SIGN TAK4 PLUS SAG
++<U0001253A> /xf0/x92/x94/xba CUNEIFORM SIGN TUM TIMES GAN2 TENU
++<U0001253B> /xf0/x92/x94/xbb CUNEIFORM SIGN TUM TIMES THREE DISH
++<U0001253C> /xf0/x92/x94/xbc CUNEIFORM SIGN UR2 INVERTED
++<U0001253D> /xf0/x92/x94/xbd CUNEIFORM SIGN UR2 TIMES UD
++<U0001253E> /xf0/x92/x94/xbe CUNEIFORM SIGN URU TIMES DARA3
++<U0001253F> /xf0/x92/x94/xbf CUNEIFORM SIGN URU TIMES LAK-668
++<U00012540> /xf0/x92/x95/x80 CUNEIFORM SIGN URU TIMES LU3
++<U00012541> /xf0/x92/x95/x81 CUNEIFORM SIGN ZA7
++<U00012542> /xf0/x92/x95/x82 CUNEIFORM SIGN ZU OVER ZU PLUS SAR
++<U00012543> /xf0/x92/x95/x83 CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ <U00013000> /xf0/x93/x80/x80 EGYPTIAN HIEROGLYPH A001
+ <U00013001> /xf0/x93/x80/x81 EGYPTIAN HIEROGLYPH A002
+ <U00013002> /xf0/x93/x80/x82 EGYPTIAN HIEROGLYPH A003
+@@ -33261,6 +33898,589 @@ CHARMAP
+ <U0001342C> /xf0/x93/x90/xac EGYPTIAN HIEROGLYPH AA030
+ <U0001342D> /xf0/x93/x90/xad EGYPTIAN HIEROGLYPH AA031
+ <U0001342E> /xf0/x93/x90/xae EGYPTIAN HIEROGLYPH AA032
++<U00014400> /xf0/x94/x90/x80 ANATOLIAN HIEROGLYPH A001
++<U00014401> /xf0/x94/x90/x81 ANATOLIAN HIEROGLYPH A002
++<U00014402> /xf0/x94/x90/x82 ANATOLIAN HIEROGLYPH A003
++<U00014403> /xf0/x94/x90/x83 ANATOLIAN HIEROGLYPH A004
++<U00014404> /xf0/x94/x90/x84 ANATOLIAN HIEROGLYPH A005
++<U00014405> /xf0/x94/x90/x85 ANATOLIAN HIEROGLYPH A006
++<U00014406> /xf0/x94/x90/x86 ANATOLIAN HIEROGLYPH A007
++<U00014407> /xf0/x94/x90/x87 ANATOLIAN HIEROGLYPH A008
++<U00014408> /xf0/x94/x90/x88 ANATOLIAN HIEROGLYPH A009
++<U00014409> /xf0/x94/x90/x89 ANATOLIAN HIEROGLYPH A010
++<U0001440A> /xf0/x94/x90/x8a ANATOLIAN HIEROGLYPH A010A
++<U0001440B> /xf0/x94/x90/x8b ANATOLIAN HIEROGLYPH A011
++<U0001440C> /xf0/x94/x90/x8c ANATOLIAN HIEROGLYPH A012
++<U0001440D> /xf0/x94/x90/x8d ANATOLIAN HIEROGLYPH A013
++<U0001440E> /xf0/x94/x90/x8e ANATOLIAN HIEROGLYPH A014
++<U0001440F> /xf0/x94/x90/x8f ANATOLIAN HIEROGLYPH A015
++<U00014410> /xf0/x94/x90/x90 ANATOLIAN HIEROGLYPH A016
++<U00014411> /xf0/x94/x90/x91 ANATOLIAN HIEROGLYPH A017
++<U00014412> /xf0/x94/x90/x92 ANATOLIAN HIEROGLYPH A018
++<U00014413> /xf0/x94/x90/x93 ANATOLIAN HIEROGLYPH A019
++<U00014414> /xf0/x94/x90/x94 ANATOLIAN HIEROGLYPH A020
++<U00014415> /xf0/x94/x90/x95 ANATOLIAN HIEROGLYPH A021
++<U00014416> /xf0/x94/x90/x96 ANATOLIAN HIEROGLYPH A022
++<U00014417> /xf0/x94/x90/x97 ANATOLIAN HIEROGLYPH A023
++<U00014418> /xf0/x94/x90/x98 ANATOLIAN HIEROGLYPH A024
++<U00014419> /xf0/x94/x90/x99 ANATOLIAN HIEROGLYPH A025
++<U0001441A> /xf0/x94/x90/x9a ANATOLIAN HIEROGLYPH A026
++<U0001441B> /xf0/x94/x90/x9b ANATOLIAN HIEROGLYPH A026A
++<U0001441C> /xf0/x94/x90/x9c ANATOLIAN HIEROGLYPH A027
++<U0001441D> /xf0/x94/x90/x9d ANATOLIAN HIEROGLYPH A028
++<U0001441E> /xf0/x94/x90/x9e ANATOLIAN HIEROGLYPH A029
++<U0001441F> /xf0/x94/x90/x9f ANATOLIAN HIEROGLYPH A030
++<U00014420> /xf0/x94/x90/xa0 ANATOLIAN HIEROGLYPH A031
++<U00014421> /xf0/x94/x90/xa1 ANATOLIAN HIEROGLYPH A032
++<U00014422> /xf0/x94/x90/xa2 ANATOLIAN HIEROGLYPH A033
++<U00014423> /xf0/x94/x90/xa3 ANATOLIAN HIEROGLYPH A034
++<U00014424> /xf0/x94/x90/xa4 ANATOLIAN HIEROGLYPH A035
++<U00014425> /xf0/x94/x90/xa5 ANATOLIAN HIEROGLYPH A036
++<U00014426> /xf0/x94/x90/xa6 ANATOLIAN HIEROGLYPH A037
++<U00014427> /xf0/x94/x90/xa7 ANATOLIAN HIEROGLYPH A038
++<U00014428> /xf0/x94/x90/xa8 ANATOLIAN HIEROGLYPH A039
++<U00014429> /xf0/x94/x90/xa9 ANATOLIAN HIEROGLYPH A039A
++<U0001442A> /xf0/x94/x90/xaa ANATOLIAN HIEROGLYPH A040
++<U0001442B> /xf0/x94/x90/xab ANATOLIAN HIEROGLYPH A041
++<U0001442C> /xf0/x94/x90/xac ANATOLIAN HIEROGLYPH A041A
++<U0001442D> /xf0/x94/x90/xad ANATOLIAN HIEROGLYPH A042
++<U0001442E> /xf0/x94/x90/xae ANATOLIAN HIEROGLYPH A043
++<U0001442F> /xf0/x94/x90/xaf ANATOLIAN HIEROGLYPH A044
++<U00014430> /xf0/x94/x90/xb0 ANATOLIAN HIEROGLYPH A045
++<U00014431> /xf0/x94/x90/xb1 ANATOLIAN HIEROGLYPH A045A
++<U00014432> /xf0/x94/x90/xb2 ANATOLIAN HIEROGLYPH A046
++<U00014433> /xf0/x94/x90/xb3 ANATOLIAN HIEROGLYPH A046A
++<U00014434> /xf0/x94/x90/xb4 ANATOLIAN HIEROGLYPH A046B
++<U00014435> /xf0/x94/x90/xb5 ANATOLIAN HIEROGLYPH A047
++<U00014436> /xf0/x94/x90/xb6 ANATOLIAN HIEROGLYPH A048
++<U00014437> /xf0/x94/x90/xb7 ANATOLIAN HIEROGLYPH A049
++<U00014438> /xf0/x94/x90/xb8 ANATOLIAN HIEROGLYPH A050
++<U00014439> /xf0/x94/x90/xb9 ANATOLIAN HIEROGLYPH A051
++<U0001443A> /xf0/x94/x90/xba ANATOLIAN HIEROGLYPH A052
++<U0001443B> /xf0/x94/x90/xbb ANATOLIAN HIEROGLYPH A053
++<U0001443C> /xf0/x94/x90/xbc ANATOLIAN HIEROGLYPH A054
++<U0001443D> /xf0/x94/x90/xbd ANATOLIAN HIEROGLYPH A055
++<U0001443E> /xf0/x94/x90/xbe ANATOLIAN HIEROGLYPH A056
++<U0001443F> /xf0/x94/x90/xbf ANATOLIAN HIEROGLYPH A057
++<U00014440> /xf0/x94/x91/x80 ANATOLIAN HIEROGLYPH A058
++<U00014441> /xf0/x94/x91/x81 ANATOLIAN HIEROGLYPH A059
++<U00014442> /xf0/x94/x91/x82 ANATOLIAN HIEROGLYPH A060
++<U00014443> /xf0/x94/x91/x83 ANATOLIAN HIEROGLYPH A061
++<U00014444> /xf0/x94/x91/x84 ANATOLIAN HIEROGLYPH A062
++<U00014445> /xf0/x94/x91/x85 ANATOLIAN HIEROGLYPH A063
++<U00014446> /xf0/x94/x91/x86 ANATOLIAN HIEROGLYPH A064
++<U00014447> /xf0/x94/x91/x87 ANATOLIAN HIEROGLYPH A065
++<U00014448> /xf0/x94/x91/x88 ANATOLIAN HIEROGLYPH A066
++<U00014449> /xf0/x94/x91/x89 ANATOLIAN HIEROGLYPH A066A
++<U0001444A> /xf0/x94/x91/x8a ANATOLIAN HIEROGLYPH A066B
++<U0001444B> /xf0/x94/x91/x8b ANATOLIAN HIEROGLYPH A066C
++<U0001444C> /xf0/x94/x91/x8c ANATOLIAN HIEROGLYPH A067
++<U0001444D> /xf0/x94/x91/x8d ANATOLIAN HIEROGLYPH A068
++<U0001444E> /xf0/x94/x91/x8e ANATOLIAN HIEROGLYPH A069
++<U0001444F> /xf0/x94/x91/x8f ANATOLIAN HIEROGLYPH A070
++<U00014450> /xf0/x94/x91/x90 ANATOLIAN HIEROGLYPH A071
++<U00014451> /xf0/x94/x91/x91 ANATOLIAN HIEROGLYPH A072
++<U00014452> /xf0/x94/x91/x92 ANATOLIAN HIEROGLYPH A073
++<U00014453> /xf0/x94/x91/x93 ANATOLIAN HIEROGLYPH A074
++<U00014454> /xf0/x94/x91/x94 ANATOLIAN HIEROGLYPH A075
++<U00014455> /xf0/x94/x91/x95 ANATOLIAN HIEROGLYPH A076
++<U00014456> /xf0/x94/x91/x96 ANATOLIAN HIEROGLYPH A077
++<U00014457> /xf0/x94/x91/x97 ANATOLIAN HIEROGLYPH A078
++<U00014458> /xf0/x94/x91/x98 ANATOLIAN HIEROGLYPH A079
++<U00014459> /xf0/x94/x91/x99 ANATOLIAN HIEROGLYPH A080
++<U0001445A> /xf0/x94/x91/x9a ANATOLIAN HIEROGLYPH A081
++<U0001445B> /xf0/x94/x91/x9b ANATOLIAN HIEROGLYPH A082
++<U0001445C> /xf0/x94/x91/x9c ANATOLIAN HIEROGLYPH A083
++<U0001445D> /xf0/x94/x91/x9d ANATOLIAN HIEROGLYPH A084
++<U0001445E> /xf0/x94/x91/x9e ANATOLIAN HIEROGLYPH A085
++<U0001445F> /xf0/x94/x91/x9f ANATOLIAN HIEROGLYPH A086
++<U00014460> /xf0/x94/x91/xa0 ANATOLIAN HIEROGLYPH A087
++<U00014461> /xf0/x94/x91/xa1 ANATOLIAN HIEROGLYPH A088
++<U00014462> /xf0/x94/x91/xa2 ANATOLIAN HIEROGLYPH A089
++<U00014463> /xf0/x94/x91/xa3 ANATOLIAN HIEROGLYPH A090
++<U00014464> /xf0/x94/x91/xa4 ANATOLIAN HIEROGLYPH A091
++<U00014465> /xf0/x94/x91/xa5 ANATOLIAN HIEROGLYPH A092
++<U00014466> /xf0/x94/x91/xa6 ANATOLIAN HIEROGLYPH A093
++<U00014467> /xf0/x94/x91/xa7 ANATOLIAN HIEROGLYPH A094
++<U00014468> /xf0/x94/x91/xa8 ANATOLIAN HIEROGLYPH A095
++<U00014469> /xf0/x94/x91/xa9 ANATOLIAN HIEROGLYPH A096
++<U0001446A> /xf0/x94/x91/xaa ANATOLIAN HIEROGLYPH A097
++<U0001446B> /xf0/x94/x91/xab ANATOLIAN HIEROGLYPH A097A
++<U0001446C> /xf0/x94/x91/xac ANATOLIAN HIEROGLYPH A098
++<U0001446D> /xf0/x94/x91/xad ANATOLIAN HIEROGLYPH A098A
++<U0001446E> /xf0/x94/x91/xae ANATOLIAN HIEROGLYPH A099
++<U0001446F> /xf0/x94/x91/xaf ANATOLIAN HIEROGLYPH A100
++<U00014470> /xf0/x94/x91/xb0 ANATOLIAN HIEROGLYPH A100A
++<U00014471> /xf0/x94/x91/xb1 ANATOLIAN HIEROGLYPH A101
++<U00014472> /xf0/x94/x91/xb2 ANATOLIAN HIEROGLYPH A101A
++<U00014473> /xf0/x94/x91/xb3 ANATOLIAN HIEROGLYPH A102
++<U00014474> /xf0/x94/x91/xb4 ANATOLIAN HIEROGLYPH A102A
++<U00014475> /xf0/x94/x91/xb5 ANATOLIAN HIEROGLYPH A103
++<U00014476> /xf0/x94/x91/xb6 ANATOLIAN HIEROGLYPH A104
++<U00014477> /xf0/x94/x91/xb7 ANATOLIAN HIEROGLYPH A104A
++<U00014478> /xf0/x94/x91/xb8 ANATOLIAN HIEROGLYPH A104B
++<U00014479> /xf0/x94/x91/xb9 ANATOLIAN HIEROGLYPH A104C
++<U0001447A> /xf0/x94/x91/xba ANATOLIAN HIEROGLYPH A105
++<U0001447B> /xf0/x94/x91/xbb ANATOLIAN HIEROGLYPH A105A
++<U0001447C> /xf0/x94/x91/xbc ANATOLIAN HIEROGLYPH A105B
++<U0001447D> /xf0/x94/x91/xbd ANATOLIAN HIEROGLYPH A106
++<U0001447E> /xf0/x94/x91/xbe ANATOLIAN HIEROGLYPH A107
++<U0001447F> /xf0/x94/x91/xbf ANATOLIAN HIEROGLYPH A107A
++<U00014480> /xf0/x94/x92/x80 ANATOLIAN HIEROGLYPH A107B
++<U00014481> /xf0/x94/x92/x81 ANATOLIAN HIEROGLYPH A107C
++<U00014482> /xf0/x94/x92/x82 ANATOLIAN HIEROGLYPH A108
++<U00014483> /xf0/x94/x92/x83 ANATOLIAN HIEROGLYPH A109
++<U00014484> /xf0/x94/x92/x84 ANATOLIAN HIEROGLYPH A110
++<U00014485> /xf0/x94/x92/x85 ANATOLIAN HIEROGLYPH A110A
++<U00014486> /xf0/x94/x92/x86 ANATOLIAN HIEROGLYPH A110B
++<U00014487> /xf0/x94/x92/x87 ANATOLIAN HIEROGLYPH A111
++<U00014488> /xf0/x94/x92/x88 ANATOLIAN HIEROGLYPH A112
++<U00014489> /xf0/x94/x92/x89 ANATOLIAN HIEROGLYPH A113
++<U0001448A> /xf0/x94/x92/x8a ANATOLIAN HIEROGLYPH A114
++<U0001448B> /xf0/x94/x92/x8b ANATOLIAN HIEROGLYPH A115
++<U0001448C> /xf0/x94/x92/x8c ANATOLIAN HIEROGLYPH A115A
++<U0001448D> /xf0/x94/x92/x8d ANATOLIAN HIEROGLYPH A116
++<U0001448E> /xf0/x94/x92/x8e ANATOLIAN HIEROGLYPH A117
++<U0001448F> /xf0/x94/x92/x8f ANATOLIAN HIEROGLYPH A118
++<U00014490> /xf0/x94/x92/x90 ANATOLIAN HIEROGLYPH A119
++<U00014491> /xf0/x94/x92/x91 ANATOLIAN HIEROGLYPH A120
++<U00014492> /xf0/x94/x92/x92 ANATOLIAN HIEROGLYPH A121
++<U00014493> /xf0/x94/x92/x93 ANATOLIAN HIEROGLYPH A122
++<U00014494> /xf0/x94/x92/x94 ANATOLIAN HIEROGLYPH A123
++<U00014495> /xf0/x94/x92/x95 ANATOLIAN HIEROGLYPH A124
++<U00014496> /xf0/x94/x92/x96 ANATOLIAN HIEROGLYPH A125
++<U00014497> /xf0/x94/x92/x97 ANATOLIAN HIEROGLYPH A125A
++<U00014498> /xf0/x94/x92/x98 ANATOLIAN HIEROGLYPH A126
++<U00014499> /xf0/x94/x92/x99 ANATOLIAN HIEROGLYPH A127
++<U0001449A> /xf0/x94/x92/x9a ANATOLIAN HIEROGLYPH A128
++<U0001449B> /xf0/x94/x92/x9b ANATOLIAN HIEROGLYPH A129
++<U0001449C> /xf0/x94/x92/x9c ANATOLIAN HIEROGLYPH A130
++<U0001449D> /xf0/x94/x92/x9d ANATOLIAN HIEROGLYPH A131
++<U0001449E> /xf0/x94/x92/x9e ANATOLIAN HIEROGLYPH A132
++<U0001449F> /xf0/x94/x92/x9f ANATOLIAN HIEROGLYPH A133
++<U000144A0> /xf0/x94/x92/xa0 ANATOLIAN HIEROGLYPH A134
++<U000144A1> /xf0/x94/x92/xa1 ANATOLIAN HIEROGLYPH A135
++<U000144A2> /xf0/x94/x92/xa2 ANATOLIAN HIEROGLYPH A135A
++<U000144A3> /xf0/x94/x92/xa3 ANATOLIAN HIEROGLYPH A136
++<U000144A4> /xf0/x94/x92/xa4 ANATOLIAN HIEROGLYPH A137
++<U000144A5> /xf0/x94/x92/xa5 ANATOLIAN HIEROGLYPH A138
++<U000144A6> /xf0/x94/x92/xa6 ANATOLIAN HIEROGLYPH A139
++<U000144A7> /xf0/x94/x92/xa7 ANATOLIAN HIEROGLYPH A140
++<U000144A8> /xf0/x94/x92/xa8 ANATOLIAN HIEROGLYPH A141
++<U000144A9> /xf0/x94/x92/xa9 ANATOLIAN HIEROGLYPH A142
++<U000144AA> /xf0/x94/x92/xaa ANATOLIAN HIEROGLYPH A143
++<U000144AB> /xf0/x94/x92/xab ANATOLIAN HIEROGLYPH A144
++<U000144AC> /xf0/x94/x92/xac ANATOLIAN HIEROGLYPH A145
++<U000144AD> /xf0/x94/x92/xad ANATOLIAN HIEROGLYPH A146
++<U000144AE> /xf0/x94/x92/xae ANATOLIAN HIEROGLYPH A147
++<U000144AF> /xf0/x94/x92/xaf ANATOLIAN HIEROGLYPH A148
++<U000144B0> /xf0/x94/x92/xb0 ANATOLIAN HIEROGLYPH A149
++<U000144B1> /xf0/x94/x92/xb1 ANATOLIAN HIEROGLYPH A150
++<U000144B2> /xf0/x94/x92/xb2 ANATOLIAN HIEROGLYPH A151
++<U000144B3> /xf0/x94/x92/xb3 ANATOLIAN HIEROGLYPH A152
++<U000144B4> /xf0/x94/x92/xb4 ANATOLIAN HIEROGLYPH A153
++<U000144B5> /xf0/x94/x92/xb5 ANATOLIAN HIEROGLYPH A154
++<U000144B6> /xf0/x94/x92/xb6 ANATOLIAN HIEROGLYPH A155
++<U000144B7> /xf0/x94/x92/xb7 ANATOLIAN HIEROGLYPH A156
++<U000144B8> /xf0/x94/x92/xb8 ANATOLIAN HIEROGLYPH A157
++<U000144B9> /xf0/x94/x92/xb9 ANATOLIAN HIEROGLYPH A158
++<U000144BA> /xf0/x94/x92/xba ANATOLIAN HIEROGLYPH A159
++<U000144BB> /xf0/x94/x92/xbb ANATOLIAN HIEROGLYPH A160
++<U000144BC> /xf0/x94/x92/xbc ANATOLIAN HIEROGLYPH A161
++<U000144BD> /xf0/x94/x92/xbd ANATOLIAN HIEROGLYPH A162
++<U000144BE> /xf0/x94/x92/xbe ANATOLIAN HIEROGLYPH A163
++<U000144BF> /xf0/x94/x92/xbf ANATOLIAN HIEROGLYPH A164
++<U000144C0> /xf0/x94/x93/x80 ANATOLIAN HIEROGLYPH A165
++<U000144C1> /xf0/x94/x93/x81 ANATOLIAN HIEROGLYPH A166
++<U000144C2> /xf0/x94/x93/x82 ANATOLIAN HIEROGLYPH A167
++<U000144C3> /xf0/x94/x93/x83 ANATOLIAN HIEROGLYPH A168
++<U000144C4> /xf0/x94/x93/x84 ANATOLIAN HIEROGLYPH A169
++<U000144C5> /xf0/x94/x93/x85 ANATOLIAN HIEROGLYPH A170
++<U000144C6> /xf0/x94/x93/x86 ANATOLIAN HIEROGLYPH A171
++<U000144C7> /xf0/x94/x93/x87 ANATOLIAN HIEROGLYPH A172
++<U000144C8> /xf0/x94/x93/x88 ANATOLIAN HIEROGLYPH A173
++<U000144C9> /xf0/x94/x93/x89 ANATOLIAN HIEROGLYPH A174
++<U000144CA> /xf0/x94/x93/x8a ANATOLIAN HIEROGLYPH A175
++<U000144CB> /xf0/x94/x93/x8b ANATOLIAN HIEROGLYPH A176
++<U000144CC> /xf0/x94/x93/x8c ANATOLIAN HIEROGLYPH A177
++<U000144CD> /xf0/x94/x93/x8d ANATOLIAN HIEROGLYPH A178
++<U000144CE> /xf0/x94/x93/x8e ANATOLIAN HIEROGLYPH A179
++<U000144CF> /xf0/x94/x93/x8f ANATOLIAN HIEROGLYPH A180
++<U000144D0> /xf0/x94/x93/x90 ANATOLIAN HIEROGLYPH A181
++<U000144D1> /xf0/x94/x93/x91 ANATOLIAN HIEROGLYPH A182
++<U000144D2> /xf0/x94/x93/x92 ANATOLIAN HIEROGLYPH A183
++<U000144D3> /xf0/x94/x93/x93 ANATOLIAN HIEROGLYPH A184
++<U000144D4> /xf0/x94/x93/x94 ANATOLIAN HIEROGLYPH A185
++<U000144D5> /xf0/x94/x93/x95 ANATOLIAN HIEROGLYPH A186
++<U000144D6> /xf0/x94/x93/x96 ANATOLIAN HIEROGLYPH A187
++<U000144D7> /xf0/x94/x93/x97 ANATOLIAN HIEROGLYPH A188
++<U000144D8> /xf0/x94/x93/x98 ANATOLIAN HIEROGLYPH A189
++<U000144D9> /xf0/x94/x93/x99 ANATOLIAN HIEROGLYPH A190
++<U000144DA> /xf0/x94/x93/x9a ANATOLIAN HIEROGLYPH A191
++<U000144DB> /xf0/x94/x93/x9b ANATOLIAN HIEROGLYPH A192
++<U000144DC> /xf0/x94/x93/x9c ANATOLIAN HIEROGLYPH A193
++<U000144DD> /xf0/x94/x93/x9d ANATOLIAN HIEROGLYPH A194
++<U000144DE> /xf0/x94/x93/x9e ANATOLIAN HIEROGLYPH A195
++<U000144DF> /xf0/x94/x93/x9f ANATOLIAN HIEROGLYPH A196
++<U000144E0> /xf0/x94/x93/xa0 ANATOLIAN HIEROGLYPH A197
++<U000144E1> /xf0/x94/x93/xa1 ANATOLIAN HIEROGLYPH A198
++<U000144E2> /xf0/x94/x93/xa2 ANATOLIAN HIEROGLYPH A199
++<U000144E3> /xf0/x94/x93/xa3 ANATOLIAN HIEROGLYPH A200
++<U000144E4> /xf0/x94/x93/xa4 ANATOLIAN HIEROGLYPH A201
++<U000144E5> /xf0/x94/x93/xa5 ANATOLIAN HIEROGLYPH A202
++<U000144E6> /xf0/x94/x93/xa6 ANATOLIAN HIEROGLYPH A202A
++<U000144E7> /xf0/x94/x93/xa7 ANATOLIAN HIEROGLYPH A202B
++<U000144E8> /xf0/x94/x93/xa8 ANATOLIAN HIEROGLYPH A203
++<U000144E9> /xf0/x94/x93/xa9 ANATOLIAN HIEROGLYPH A204
++<U000144EA> /xf0/x94/x93/xaa ANATOLIAN HIEROGLYPH A205
++<U000144EB> /xf0/x94/x93/xab ANATOLIAN HIEROGLYPH A206
++<U000144EC> /xf0/x94/x93/xac ANATOLIAN HIEROGLYPH A207
++<U000144ED> /xf0/x94/x93/xad ANATOLIAN HIEROGLYPH A207A
++<U000144EE> /xf0/x94/x93/xae ANATOLIAN HIEROGLYPH A208
++<U000144EF> /xf0/x94/x93/xaf ANATOLIAN HIEROGLYPH A209
++<U000144F0> /xf0/x94/x93/xb0 ANATOLIAN HIEROGLYPH A209A
++<U000144F1> /xf0/x94/x93/xb1 ANATOLIAN HIEROGLYPH A210
++<U000144F2> /xf0/x94/x93/xb2 ANATOLIAN HIEROGLYPH A211
++<U000144F3> /xf0/x94/x93/xb3 ANATOLIAN HIEROGLYPH A212
++<U000144F4> /xf0/x94/x93/xb4 ANATOLIAN HIEROGLYPH A213
++<U000144F5> /xf0/x94/x93/xb5 ANATOLIAN HIEROGLYPH A214
++<U000144F6> /xf0/x94/x93/xb6 ANATOLIAN HIEROGLYPH A215
++<U000144F7> /xf0/x94/x93/xb7 ANATOLIAN HIEROGLYPH A215A
++<U000144F8> /xf0/x94/x93/xb8 ANATOLIAN HIEROGLYPH A216
++<U000144F9> /xf0/x94/x93/xb9 ANATOLIAN HIEROGLYPH A216A
++<U000144FA> /xf0/x94/x93/xba ANATOLIAN HIEROGLYPH A217
++<U000144FB> /xf0/x94/x93/xbb ANATOLIAN HIEROGLYPH A218
++<U000144FC> /xf0/x94/x93/xbc ANATOLIAN HIEROGLYPH A219
++<U000144FD> /xf0/x94/x93/xbd ANATOLIAN HIEROGLYPH A220
++<U000144FE> /xf0/x94/x93/xbe ANATOLIAN HIEROGLYPH A221
++<U000144FF> /xf0/x94/x93/xbf ANATOLIAN HIEROGLYPH A222
++<U00014500> /xf0/x94/x94/x80 ANATOLIAN HIEROGLYPH A223
++<U00014501> /xf0/x94/x94/x81 ANATOLIAN HIEROGLYPH A224
++<U00014502> /xf0/x94/x94/x82 ANATOLIAN HIEROGLYPH A225
++<U00014503> /xf0/x94/x94/x83 ANATOLIAN HIEROGLYPH A226
++<U00014504> /xf0/x94/x94/x84 ANATOLIAN HIEROGLYPH A227
++<U00014505> /xf0/x94/x94/x85 ANATOLIAN HIEROGLYPH A227A
++<U00014506> /xf0/x94/x94/x86 ANATOLIAN HIEROGLYPH A228
++<U00014507> /xf0/x94/x94/x87 ANATOLIAN HIEROGLYPH A229
++<U00014508> /xf0/x94/x94/x88 ANATOLIAN HIEROGLYPH A230
++<U00014509> /xf0/x94/x94/x89 ANATOLIAN HIEROGLYPH A231
++<U0001450A> /xf0/x94/x94/x8a ANATOLIAN HIEROGLYPH A232
++<U0001450B> /xf0/x94/x94/x8b ANATOLIAN HIEROGLYPH A233
++<U0001450C> /xf0/x94/x94/x8c ANATOLIAN HIEROGLYPH A234
++<U0001450D> /xf0/x94/x94/x8d ANATOLIAN HIEROGLYPH A235
++<U0001450E> /xf0/x94/x94/x8e ANATOLIAN HIEROGLYPH A236
++<U0001450F> /xf0/x94/x94/x8f ANATOLIAN HIEROGLYPH A237
++<U00014510> /xf0/x94/x94/x90 ANATOLIAN HIEROGLYPH A238
++<U00014511> /xf0/x94/x94/x91 ANATOLIAN HIEROGLYPH A239
++<U00014512> /xf0/x94/x94/x92 ANATOLIAN HIEROGLYPH A240
++<U00014513> /xf0/x94/x94/x93 ANATOLIAN HIEROGLYPH A241
++<U00014514> /xf0/x94/x94/x94 ANATOLIAN HIEROGLYPH A242
++<U00014515> /xf0/x94/x94/x95 ANATOLIAN HIEROGLYPH A243
++<U00014516> /xf0/x94/x94/x96 ANATOLIAN HIEROGLYPH A244
++<U00014517> /xf0/x94/x94/x97 ANATOLIAN HIEROGLYPH A245
++<U00014518> /xf0/x94/x94/x98 ANATOLIAN HIEROGLYPH A246
++<U00014519> /xf0/x94/x94/x99 ANATOLIAN HIEROGLYPH A247
++<U0001451A> /xf0/x94/x94/x9a ANATOLIAN HIEROGLYPH A248
++<U0001451B> /xf0/x94/x94/x9b ANATOLIAN HIEROGLYPH A249
++<U0001451C> /xf0/x94/x94/x9c ANATOLIAN HIEROGLYPH A250
++<U0001451D> /xf0/x94/x94/x9d ANATOLIAN HIEROGLYPH A251
++<U0001451E> /xf0/x94/x94/x9e ANATOLIAN HIEROGLYPH A252
++<U0001451F> /xf0/x94/x94/x9f ANATOLIAN HIEROGLYPH A253
++<U00014520> /xf0/x94/x94/xa0 ANATOLIAN HIEROGLYPH A254
++<U00014521> /xf0/x94/x94/xa1 ANATOLIAN HIEROGLYPH A255
++<U00014522> /xf0/x94/x94/xa2 ANATOLIAN HIEROGLYPH A256
++<U00014523> /xf0/x94/x94/xa3 ANATOLIAN HIEROGLYPH A257
++<U00014524> /xf0/x94/x94/xa4 ANATOLIAN HIEROGLYPH A258
++<U00014525> /xf0/x94/x94/xa5 ANATOLIAN HIEROGLYPH A259
++<U00014526> /xf0/x94/x94/xa6 ANATOLIAN HIEROGLYPH A260
++<U00014527> /xf0/x94/x94/xa7 ANATOLIAN HIEROGLYPH A261
++<U00014528> /xf0/x94/x94/xa8 ANATOLIAN HIEROGLYPH A262
++<U00014529> /xf0/x94/x94/xa9 ANATOLIAN HIEROGLYPH A263
++<U0001452A> /xf0/x94/x94/xaa ANATOLIAN HIEROGLYPH A264
++<U0001452B> /xf0/x94/x94/xab ANATOLIAN HIEROGLYPH A265
++<U0001452C> /xf0/x94/x94/xac ANATOLIAN HIEROGLYPH A266
++<U0001452D> /xf0/x94/x94/xad ANATOLIAN HIEROGLYPH A267
++<U0001452E> /xf0/x94/x94/xae ANATOLIAN HIEROGLYPH A267A
++<U0001452F> /xf0/x94/x94/xaf ANATOLIAN HIEROGLYPH A268
++<U00014530> /xf0/x94/x94/xb0 ANATOLIAN HIEROGLYPH A269
++<U00014531> /xf0/x94/x94/xb1 ANATOLIAN HIEROGLYPH A270
++<U00014532> /xf0/x94/x94/xb2 ANATOLIAN HIEROGLYPH A271
++<U00014533> /xf0/x94/x94/xb3 ANATOLIAN HIEROGLYPH A272
++<U00014534> /xf0/x94/x94/xb4 ANATOLIAN HIEROGLYPH A273
++<U00014535> /xf0/x94/x94/xb5 ANATOLIAN HIEROGLYPH A274
++<U00014536> /xf0/x94/x94/xb6 ANATOLIAN HIEROGLYPH A275
++<U00014537> /xf0/x94/x94/xb7 ANATOLIAN HIEROGLYPH A276
++<U00014538> /xf0/x94/x94/xb8 ANATOLIAN HIEROGLYPH A277
++<U00014539> /xf0/x94/x94/xb9 ANATOLIAN HIEROGLYPH A278
++<U0001453A> /xf0/x94/x94/xba ANATOLIAN HIEROGLYPH A279
++<U0001453B> /xf0/x94/x94/xbb ANATOLIAN HIEROGLYPH A280
++<U0001453C> /xf0/x94/x94/xbc ANATOLIAN HIEROGLYPH A281
++<U0001453D> /xf0/x94/x94/xbd ANATOLIAN HIEROGLYPH A282
++<U0001453E> /xf0/x94/x94/xbe ANATOLIAN HIEROGLYPH A283
++<U0001453F> /xf0/x94/x94/xbf ANATOLIAN HIEROGLYPH A284
++<U00014540> /xf0/x94/x95/x80 ANATOLIAN HIEROGLYPH A285
++<U00014541> /xf0/x94/x95/x81 ANATOLIAN HIEROGLYPH A286
++<U00014542> /xf0/x94/x95/x82 ANATOLIAN HIEROGLYPH A287
++<U00014543> /xf0/x94/x95/x83 ANATOLIAN HIEROGLYPH A288
++<U00014544> /xf0/x94/x95/x84 ANATOLIAN HIEROGLYPH A289
++<U00014545> /xf0/x94/x95/x85 ANATOLIAN HIEROGLYPH A289A
++<U00014546> /xf0/x94/x95/x86 ANATOLIAN HIEROGLYPH A290
++<U00014547> /xf0/x94/x95/x87 ANATOLIAN HIEROGLYPH A291
++<U00014548> /xf0/x94/x95/x88 ANATOLIAN HIEROGLYPH A292
++<U00014549> /xf0/x94/x95/x89 ANATOLIAN HIEROGLYPH A293
++<U0001454A> /xf0/x94/x95/x8a ANATOLIAN HIEROGLYPH A294
++<U0001454B> /xf0/x94/x95/x8b ANATOLIAN HIEROGLYPH A294A
++<U0001454C> /xf0/x94/x95/x8c ANATOLIAN HIEROGLYPH A295
++<U0001454D> /xf0/x94/x95/x8d ANATOLIAN HIEROGLYPH A296
++<U0001454E> /xf0/x94/x95/x8e ANATOLIAN HIEROGLYPH A297
++<U0001454F> /xf0/x94/x95/x8f ANATOLIAN HIEROGLYPH A298
++<U00014550> /xf0/x94/x95/x90 ANATOLIAN HIEROGLYPH A299
++<U00014551> /xf0/x94/x95/x91 ANATOLIAN HIEROGLYPH A299A
++<U00014552> /xf0/x94/x95/x92 ANATOLIAN HIEROGLYPH A300
++<U00014553> /xf0/x94/x95/x93 ANATOLIAN HIEROGLYPH A301
++<U00014554> /xf0/x94/x95/x94 ANATOLIAN HIEROGLYPH A302
++<U00014555> /xf0/x94/x95/x95 ANATOLIAN HIEROGLYPH A303
++<U00014556> /xf0/x94/x95/x96 ANATOLIAN HIEROGLYPH A304
++<U00014557> /xf0/x94/x95/x97 ANATOLIAN HIEROGLYPH A305
++<U00014558> /xf0/x94/x95/x98 ANATOLIAN HIEROGLYPH A306
++<U00014559> /xf0/x94/x95/x99 ANATOLIAN HIEROGLYPH A307
++<U0001455A> /xf0/x94/x95/x9a ANATOLIAN HIEROGLYPH A308
++<U0001455B> /xf0/x94/x95/x9b ANATOLIAN HIEROGLYPH A309
++<U0001455C> /xf0/x94/x95/x9c ANATOLIAN HIEROGLYPH A309A
++<U0001455D> /xf0/x94/x95/x9d ANATOLIAN HIEROGLYPH A310
++<U0001455E> /xf0/x94/x95/x9e ANATOLIAN HIEROGLYPH A311
++<U0001455F> /xf0/x94/x95/x9f ANATOLIAN HIEROGLYPH A312
++<U00014560> /xf0/x94/x95/xa0 ANATOLIAN HIEROGLYPH A313
++<U00014561> /xf0/x94/x95/xa1 ANATOLIAN HIEROGLYPH A314
++<U00014562> /xf0/x94/x95/xa2 ANATOLIAN HIEROGLYPH A315
++<U00014563> /xf0/x94/x95/xa3 ANATOLIAN HIEROGLYPH A316
++<U00014564> /xf0/x94/x95/xa4 ANATOLIAN HIEROGLYPH A317
++<U00014565> /xf0/x94/x95/xa5 ANATOLIAN HIEROGLYPH A318
++<U00014566> /xf0/x94/x95/xa6 ANATOLIAN HIEROGLYPH A319
++<U00014567> /xf0/x94/x95/xa7 ANATOLIAN HIEROGLYPH A320
++<U00014568> /xf0/x94/x95/xa8 ANATOLIAN HIEROGLYPH A321
++<U00014569> /xf0/x94/x95/xa9 ANATOLIAN HIEROGLYPH A322
++<U0001456A> /xf0/x94/x95/xaa ANATOLIAN HIEROGLYPH A323
++<U0001456B> /xf0/x94/x95/xab ANATOLIAN HIEROGLYPH A324
++<U0001456C> /xf0/x94/x95/xac ANATOLIAN HIEROGLYPH A325
++<U0001456D> /xf0/x94/x95/xad ANATOLIAN HIEROGLYPH A326
++<U0001456E> /xf0/x94/x95/xae ANATOLIAN HIEROGLYPH A327
++<U0001456F> /xf0/x94/x95/xaf ANATOLIAN HIEROGLYPH A328
++<U00014570> /xf0/x94/x95/xb0 ANATOLIAN HIEROGLYPH A329
++<U00014571> /xf0/x94/x95/xb1 ANATOLIAN HIEROGLYPH A329A
++<U00014572> /xf0/x94/x95/xb2 ANATOLIAN HIEROGLYPH A330
++<U00014573> /xf0/x94/x95/xb3 ANATOLIAN HIEROGLYPH A331
++<U00014574> /xf0/x94/x95/xb4 ANATOLIAN HIEROGLYPH A332A
++<U00014575> /xf0/x94/x95/xb5 ANATOLIAN HIEROGLYPH A332B
++<U00014576> /xf0/x94/x95/xb6 ANATOLIAN HIEROGLYPH A332C
++<U00014577> /xf0/x94/x95/xb7 ANATOLIAN HIEROGLYPH A333
++<U00014578> /xf0/x94/x95/xb8 ANATOLIAN HIEROGLYPH A334
++<U00014579> /xf0/x94/x95/xb9 ANATOLIAN HIEROGLYPH A335
++<U0001457A> /xf0/x94/x95/xba ANATOLIAN HIEROGLYPH A336
++<U0001457B> /xf0/x94/x95/xbb ANATOLIAN HIEROGLYPH A336A
++<U0001457C> /xf0/x94/x95/xbc ANATOLIAN HIEROGLYPH A336B
++<U0001457D> /xf0/x94/x95/xbd ANATOLIAN HIEROGLYPH A336C
++<U0001457E> /xf0/x94/x95/xbe ANATOLIAN HIEROGLYPH A337
++<U0001457F> /xf0/x94/x95/xbf ANATOLIAN HIEROGLYPH A338
++<U00014580> /xf0/x94/x96/x80 ANATOLIAN HIEROGLYPH A339
++<U00014581> /xf0/x94/x96/x81 ANATOLIAN HIEROGLYPH A340
++<U00014582> /xf0/x94/x96/x82 ANATOLIAN HIEROGLYPH A341
++<U00014583> /xf0/x94/x96/x83 ANATOLIAN HIEROGLYPH A342
++<U00014584> /xf0/x94/x96/x84 ANATOLIAN HIEROGLYPH A343
++<U00014585> /xf0/x94/x96/x85 ANATOLIAN HIEROGLYPH A344
++<U00014586> /xf0/x94/x96/x86 ANATOLIAN HIEROGLYPH A345
++<U00014587> /xf0/x94/x96/x87 ANATOLIAN HIEROGLYPH A346
++<U00014588> /xf0/x94/x96/x88 ANATOLIAN HIEROGLYPH A347
++<U00014589> /xf0/x94/x96/x89 ANATOLIAN HIEROGLYPH A348
++<U0001458A> /xf0/x94/x96/x8a ANATOLIAN HIEROGLYPH A349
++<U0001458B> /xf0/x94/x96/x8b ANATOLIAN HIEROGLYPH A350
++<U0001458C> /xf0/x94/x96/x8c ANATOLIAN HIEROGLYPH A351
++<U0001458D> /xf0/x94/x96/x8d ANATOLIAN HIEROGLYPH A352
++<U0001458E> /xf0/x94/x96/x8e ANATOLIAN HIEROGLYPH A353
++<U0001458F> /xf0/x94/x96/x8f ANATOLIAN HIEROGLYPH A354
++<U00014590> /xf0/x94/x96/x90 ANATOLIAN HIEROGLYPH A355
++<U00014591> /xf0/x94/x96/x91 ANATOLIAN HIEROGLYPH A356
++<U00014592> /xf0/x94/x96/x92 ANATOLIAN HIEROGLYPH A357
++<U00014593> /xf0/x94/x96/x93 ANATOLIAN HIEROGLYPH A358
++<U00014594> /xf0/x94/x96/x94 ANATOLIAN HIEROGLYPH A359
++<U00014595> /xf0/x94/x96/x95 ANATOLIAN HIEROGLYPH A359A
++<U00014596> /xf0/x94/x96/x96 ANATOLIAN HIEROGLYPH A360
++<U00014597> /xf0/x94/x96/x97 ANATOLIAN HIEROGLYPH A361
++<U00014598> /xf0/x94/x96/x98 ANATOLIAN HIEROGLYPH A362
++<U00014599> /xf0/x94/x96/x99 ANATOLIAN HIEROGLYPH A363
++<U0001459A> /xf0/x94/x96/x9a ANATOLIAN HIEROGLYPH A364
++<U0001459B> /xf0/x94/x96/x9b ANATOLIAN HIEROGLYPH A364A
++<U0001459C> /xf0/x94/x96/x9c ANATOLIAN HIEROGLYPH A365
++<U0001459D> /xf0/x94/x96/x9d ANATOLIAN HIEROGLYPH A366
++<U0001459E> /xf0/x94/x96/x9e ANATOLIAN HIEROGLYPH A367
++<U0001459F> /xf0/x94/x96/x9f ANATOLIAN HIEROGLYPH A368
++<U000145A0> /xf0/x94/x96/xa0 ANATOLIAN HIEROGLYPH A368A
++<U000145A1> /xf0/x94/x96/xa1 ANATOLIAN HIEROGLYPH A369
++<U000145A2> /xf0/x94/x96/xa2 ANATOLIAN HIEROGLYPH A370
++<U000145A3> /xf0/x94/x96/xa3 ANATOLIAN HIEROGLYPH A371
++<U000145A4> /xf0/x94/x96/xa4 ANATOLIAN HIEROGLYPH A371A
++<U000145A5> /xf0/x94/x96/xa5 ANATOLIAN HIEROGLYPH A372
++<U000145A6> /xf0/x94/x96/xa6 ANATOLIAN HIEROGLYPH A373
++<U000145A7> /xf0/x94/x96/xa7 ANATOLIAN HIEROGLYPH A374
++<U000145A8> /xf0/x94/x96/xa8 ANATOLIAN HIEROGLYPH A375
++<U000145A9> /xf0/x94/x96/xa9 ANATOLIAN HIEROGLYPH A376
++<U000145AA> /xf0/x94/x96/xaa ANATOLIAN HIEROGLYPH A377
++<U000145AB> /xf0/x94/x96/xab ANATOLIAN HIEROGLYPH A378
++<U000145AC> /xf0/x94/x96/xac ANATOLIAN HIEROGLYPH A379
++<U000145AD> /xf0/x94/x96/xad ANATOLIAN HIEROGLYPH A380
++<U000145AE> /xf0/x94/x96/xae ANATOLIAN HIEROGLYPH A381
++<U000145AF> /xf0/x94/x96/xaf ANATOLIAN HIEROGLYPH A381A
++<U000145B0> /xf0/x94/x96/xb0 ANATOLIAN HIEROGLYPH A382
++<U000145B1> /xf0/x94/x96/xb1 ANATOLIAN HIEROGLYPH A383 RA OR RI
++<U000145B2> /xf0/x94/x96/xb2 ANATOLIAN HIEROGLYPH A383A
++<U000145B3> /xf0/x94/x96/xb3 ANATOLIAN HIEROGLYPH A384
++<U000145B4> /xf0/x94/x96/xb4 ANATOLIAN HIEROGLYPH A385
++<U000145B5> /xf0/x94/x96/xb5 ANATOLIAN HIEROGLYPH A386
++<U000145B6> /xf0/x94/x96/xb6 ANATOLIAN HIEROGLYPH A386A
++<U000145B7> /xf0/x94/x96/xb7 ANATOLIAN HIEROGLYPH A387
++<U000145B8> /xf0/x94/x96/xb8 ANATOLIAN HIEROGLYPH A388
++<U000145B9> /xf0/x94/x96/xb9 ANATOLIAN HIEROGLYPH A389
++<U000145BA> /xf0/x94/x96/xba ANATOLIAN HIEROGLYPH A390
++<U000145BB> /xf0/x94/x96/xbb ANATOLIAN HIEROGLYPH A391
++<U000145BC> /xf0/x94/x96/xbc ANATOLIAN HIEROGLYPH A392
++<U000145BD> /xf0/x94/x96/xbd ANATOLIAN HIEROGLYPH A393 EIGHT
++<U000145BE> /xf0/x94/x96/xbe ANATOLIAN HIEROGLYPH A394
++<U000145BF> /xf0/x94/x96/xbf ANATOLIAN HIEROGLYPH A395
++<U000145C0> /xf0/x94/x97/x80 ANATOLIAN HIEROGLYPH A396
++<U000145C1> /xf0/x94/x97/x81 ANATOLIAN HIEROGLYPH A397
++<U000145C2> /xf0/x94/x97/x82 ANATOLIAN HIEROGLYPH A398
++<U000145C3> /xf0/x94/x97/x83 ANATOLIAN HIEROGLYPH A399
++<U000145C4> /xf0/x94/x97/x84 ANATOLIAN HIEROGLYPH A400
++<U000145C5> /xf0/x94/x97/x85 ANATOLIAN HIEROGLYPH A401
++<U000145C6> /xf0/x94/x97/x86 ANATOLIAN HIEROGLYPH A402
++<U000145C7> /xf0/x94/x97/x87 ANATOLIAN HIEROGLYPH A403
++<U000145C8> /xf0/x94/x97/x88 ANATOLIAN HIEROGLYPH A404
++<U000145C9> /xf0/x94/x97/x89 ANATOLIAN HIEROGLYPH A405
++<U000145CA> /xf0/x94/x97/x8a ANATOLIAN HIEROGLYPH A406
++<U000145CB> /xf0/x94/x97/x8b ANATOLIAN HIEROGLYPH A407
++<U000145CC> /xf0/x94/x97/x8c ANATOLIAN HIEROGLYPH A408
++<U000145CD> /xf0/x94/x97/x8d ANATOLIAN HIEROGLYPH A409
++<U000145CE> /xf0/x94/x97/x8e ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK
++<U000145CF> /xf0/x94/x97/x8f ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK
++<U000145D0> /xf0/x94/x97/x90 ANATOLIAN HIEROGLYPH A411
++<U000145D1> /xf0/x94/x97/x91 ANATOLIAN HIEROGLYPH A412
++<U000145D2> /xf0/x94/x97/x92 ANATOLIAN HIEROGLYPH A413
++<U000145D3> /xf0/x94/x97/x93 ANATOLIAN HIEROGLYPH A414
++<U000145D4> /xf0/x94/x97/x94 ANATOLIAN HIEROGLYPH A415
++<U000145D5> /xf0/x94/x97/x95 ANATOLIAN HIEROGLYPH A416
++<U000145D6> /xf0/x94/x97/x96 ANATOLIAN HIEROGLYPH A417
++<U000145D7> /xf0/x94/x97/x97 ANATOLIAN HIEROGLYPH A418
++<U000145D8> /xf0/x94/x97/x98 ANATOLIAN HIEROGLYPH A419
++<U000145D9> /xf0/x94/x97/x99 ANATOLIAN HIEROGLYPH A420
++<U000145DA> /xf0/x94/x97/x9a ANATOLIAN HIEROGLYPH A421
++<U000145DB> /xf0/x94/x97/x9b ANATOLIAN HIEROGLYPH A422
++<U000145DC> /xf0/x94/x97/x9c ANATOLIAN HIEROGLYPH A423
++<U000145DD> /xf0/x94/x97/x9d ANATOLIAN HIEROGLYPH A424
++<U000145DE> /xf0/x94/x97/x9e ANATOLIAN HIEROGLYPH A425
++<U000145DF> /xf0/x94/x97/x9f ANATOLIAN HIEROGLYPH A426
++<U000145E0> /xf0/x94/x97/xa0 ANATOLIAN HIEROGLYPH A427
++<U000145E1> /xf0/x94/x97/xa1 ANATOLIAN HIEROGLYPH A428
++<U000145E2> /xf0/x94/x97/xa2 ANATOLIAN HIEROGLYPH A429
++<U000145E3> /xf0/x94/x97/xa3 ANATOLIAN HIEROGLYPH A430
++<U000145E4> /xf0/x94/x97/xa4 ANATOLIAN HIEROGLYPH A431
++<U000145E5> /xf0/x94/x97/xa5 ANATOLIAN HIEROGLYPH A432
++<U000145E6> /xf0/x94/x97/xa6 ANATOLIAN HIEROGLYPH A433
++<U000145E7> /xf0/x94/x97/xa7 ANATOLIAN HIEROGLYPH A434
++<U000145E8> /xf0/x94/x97/xa8 ANATOLIAN HIEROGLYPH A435
++<U000145E9> /xf0/x94/x97/xa9 ANATOLIAN HIEROGLYPH A436
++<U000145EA> /xf0/x94/x97/xaa ANATOLIAN HIEROGLYPH A437
++<U000145EB> /xf0/x94/x97/xab ANATOLIAN HIEROGLYPH A438
++<U000145EC> /xf0/x94/x97/xac ANATOLIAN HIEROGLYPH A439
++<U000145ED> /xf0/x94/x97/xad ANATOLIAN HIEROGLYPH A440
++<U000145EE> /xf0/x94/x97/xae ANATOLIAN HIEROGLYPH A441
++<U000145EF> /xf0/x94/x97/xaf ANATOLIAN HIEROGLYPH A442
++<U000145F0> /xf0/x94/x97/xb0 ANATOLIAN HIEROGLYPH A443
++<U000145F1> /xf0/x94/x97/xb1 ANATOLIAN HIEROGLYPH A444
++<U000145F2> /xf0/x94/x97/xb2 ANATOLIAN HIEROGLYPH A445
++<U000145F3> /xf0/x94/x97/xb3 ANATOLIAN HIEROGLYPH A446
++<U000145F4> /xf0/x94/x97/xb4 ANATOLIAN HIEROGLYPH A447
++<U000145F5> /xf0/x94/x97/xb5 ANATOLIAN HIEROGLYPH A448
++<U000145F6> /xf0/x94/x97/xb6 ANATOLIAN HIEROGLYPH A449
++<U000145F7> /xf0/x94/x97/xb7 ANATOLIAN HIEROGLYPH A450
++<U000145F8> /xf0/x94/x97/xb8 ANATOLIAN HIEROGLYPH A450A
++<U000145F9> /xf0/x94/x97/xb9 ANATOLIAN HIEROGLYPH A451
++<U000145FA> /xf0/x94/x97/xba ANATOLIAN HIEROGLYPH A452
++<U000145FB> /xf0/x94/x97/xbb ANATOLIAN HIEROGLYPH A453
++<U000145FC> /xf0/x94/x97/xbc ANATOLIAN HIEROGLYPH A454
++<U000145FD> /xf0/x94/x97/xbd ANATOLIAN HIEROGLYPH A455
++<U000145FE> /xf0/x94/x97/xbe ANATOLIAN HIEROGLYPH A456
++<U000145FF> /xf0/x94/x97/xbf ANATOLIAN HIEROGLYPH A457
++<U00014600> /xf0/x94/x98/x80 ANATOLIAN HIEROGLYPH A457A
++<U00014601> /xf0/x94/x98/x81 ANATOLIAN HIEROGLYPH A458
++<U00014602> /xf0/x94/x98/x82 ANATOLIAN HIEROGLYPH A459
++<U00014603> /xf0/x94/x98/x83 ANATOLIAN HIEROGLYPH A460
++<U00014604> /xf0/x94/x98/x84 ANATOLIAN HIEROGLYPH A461
++<U00014605> /xf0/x94/x98/x85 ANATOLIAN HIEROGLYPH A462
++<U00014606> /xf0/x94/x98/x86 ANATOLIAN HIEROGLYPH A463
++<U00014607> /xf0/x94/x98/x87 ANATOLIAN HIEROGLYPH A464
++<U00014608> /xf0/x94/x98/x88 ANATOLIAN HIEROGLYPH A465
++<U00014609> /xf0/x94/x98/x89 ANATOLIAN HIEROGLYPH A466
++<U0001460A> /xf0/x94/x98/x8a ANATOLIAN HIEROGLYPH A467
++<U0001460B> /xf0/x94/x98/x8b ANATOLIAN HIEROGLYPH A468
++<U0001460C> /xf0/x94/x98/x8c ANATOLIAN HIEROGLYPH A469
++<U0001460D> /xf0/x94/x98/x8d ANATOLIAN HIEROGLYPH A470
++<U0001460E> /xf0/x94/x98/x8e ANATOLIAN HIEROGLYPH A471
++<U0001460F> /xf0/x94/x98/x8f ANATOLIAN HIEROGLYPH A472
++<U00014610> /xf0/x94/x98/x90 ANATOLIAN HIEROGLYPH A473
++<U00014611> /xf0/x94/x98/x91 ANATOLIAN HIEROGLYPH A474
++<U00014612> /xf0/x94/x98/x92 ANATOLIAN HIEROGLYPH A475
++<U00014613> /xf0/x94/x98/x93 ANATOLIAN HIEROGLYPH A476
++<U00014614> /xf0/x94/x98/x94 ANATOLIAN HIEROGLYPH A477
++<U00014615> /xf0/x94/x98/x95 ANATOLIAN HIEROGLYPH A478
++<U00014616> /xf0/x94/x98/x96 ANATOLIAN HIEROGLYPH A479
++<U00014617> /xf0/x94/x98/x97 ANATOLIAN HIEROGLYPH A480
++<U00014618> /xf0/x94/x98/x98 ANATOLIAN HIEROGLYPH A481
++<U00014619> /xf0/x94/x98/x99 ANATOLIAN HIEROGLYPH A482
++<U0001461A> /xf0/x94/x98/x9a ANATOLIAN HIEROGLYPH A483
++<U0001461B> /xf0/x94/x98/x9b ANATOLIAN HIEROGLYPH A484
++<U0001461C> /xf0/x94/x98/x9c ANATOLIAN HIEROGLYPH A485
++<U0001461D> /xf0/x94/x98/x9d ANATOLIAN HIEROGLYPH A486
++<U0001461E> /xf0/x94/x98/x9e ANATOLIAN HIEROGLYPH A487
++<U0001461F> /xf0/x94/x98/x9f ANATOLIAN HIEROGLYPH A488
++<U00014620> /xf0/x94/x98/xa0 ANATOLIAN HIEROGLYPH A489
++<U00014621> /xf0/x94/x98/xa1 ANATOLIAN HIEROGLYPH A490
++<U00014622> /xf0/x94/x98/xa2 ANATOLIAN HIEROGLYPH A491
++<U00014623> /xf0/x94/x98/xa3 ANATOLIAN HIEROGLYPH A492
++<U00014624> /xf0/x94/x98/xa4 ANATOLIAN HIEROGLYPH A493
++<U00014625> /xf0/x94/x98/xa5 ANATOLIAN HIEROGLYPH A494
++<U00014626> /xf0/x94/x98/xa6 ANATOLIAN HIEROGLYPH A495
++<U00014627> /xf0/x94/x98/xa7 ANATOLIAN HIEROGLYPH A496
++<U00014628> /xf0/x94/x98/xa8 ANATOLIAN HIEROGLYPH A497
++<U00014629> /xf0/x94/x98/xa9 ANATOLIAN HIEROGLYPH A501
++<U0001462A> /xf0/x94/x98/xaa ANATOLIAN HIEROGLYPH A502
++<U0001462B> /xf0/x94/x98/xab ANATOLIAN HIEROGLYPH A503
++<U0001462C> /xf0/x94/x98/xac ANATOLIAN HIEROGLYPH A504
++<U0001462D> /xf0/x94/x98/xad ANATOLIAN HIEROGLYPH A505
++<U0001462E> /xf0/x94/x98/xae ANATOLIAN HIEROGLYPH A506
++<U0001462F> /xf0/x94/x98/xaf ANATOLIAN HIEROGLYPH A507
++<U00014630> /xf0/x94/x98/xb0 ANATOLIAN HIEROGLYPH A508
++<U00014631> /xf0/x94/x98/xb1 ANATOLIAN HIEROGLYPH A509
++<U00014632> /xf0/x94/x98/xb2 ANATOLIAN HIEROGLYPH A510
++<U00014633> /xf0/x94/x98/xb3 ANATOLIAN HIEROGLYPH A511
++<U00014634> /xf0/x94/x98/xb4 ANATOLIAN HIEROGLYPH A512
++<U00014635> /xf0/x94/x98/xb5 ANATOLIAN HIEROGLYPH A513
++<U00014636> /xf0/x94/x98/xb6 ANATOLIAN HIEROGLYPH A514
++<U00014637> /xf0/x94/x98/xb7 ANATOLIAN HIEROGLYPH A515
++<U00014638> /xf0/x94/x98/xb8 ANATOLIAN HIEROGLYPH A516
++<U00014639> /xf0/x94/x98/xb9 ANATOLIAN HIEROGLYPH A517
++<U0001463A> /xf0/x94/x98/xba ANATOLIAN HIEROGLYPH A518
++<U0001463B> /xf0/x94/x98/xbb ANATOLIAN HIEROGLYPH A519
++<U0001463C> /xf0/x94/x98/xbc ANATOLIAN HIEROGLYPH A520
++<U0001463D> /xf0/x94/x98/xbd ANATOLIAN HIEROGLYPH A521
++<U0001463E> /xf0/x94/x98/xbe ANATOLIAN HIEROGLYPH A522
++<U0001463F> /xf0/x94/x98/xbf ANATOLIAN HIEROGLYPH A523
++<U00014640> /xf0/x94/x99/x80 ANATOLIAN HIEROGLYPH A524
++<U00014641> /xf0/x94/x99/x81 ANATOLIAN HIEROGLYPH A525
++<U00014642> /xf0/x94/x99/x82 ANATOLIAN HIEROGLYPH A526
++<U00014643> /xf0/x94/x99/x83 ANATOLIAN HIEROGLYPH A527
++<U00014644> /xf0/x94/x99/x84 ANATOLIAN HIEROGLYPH A528
++<U00014645> /xf0/x94/x99/x85 ANATOLIAN HIEROGLYPH A529
++<U00014646> /xf0/x94/x99/x86 ANATOLIAN HIEROGLYPH A530
+ <U00016800> /xf0/x96/xa0/x80 BAMUM LETTER PHASE-A NGKUE MFON
+ <U00016801> /xf0/x96/xa0/x81 BAMUM LETTER PHASE-A GBIEE FON
+ <U00016802> /xf0/x96/xa0/x82 BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE
+@@ -34784,6 +36004,17 @@ CHARMAP
+ <U0001D1DB> /xf0/x9d/x87/x9b MUSICAL SYMBOL SCANDICUS FLEXUS
+ <U0001D1DC> /xf0/x9d/x87/x9c MUSICAL SYMBOL TORCULUS RESUPINUS
+ <U0001D1DD> /xf0/x9d/x87/x9d MUSICAL SYMBOL PES SUBPUNCTIS
++<U0001D1DE> /xf0/x9d/x87/x9e MUSICAL SYMBOL KIEVAN C CLEF
++<U0001D1DF> /xf0/x9d/x87/x9f MUSICAL SYMBOL KIEVAN END OF PIECE
++<U0001D1E0> /xf0/x9d/x87/xa0 MUSICAL SYMBOL KIEVAN FINAL NOTE
++<U0001D1E1> /xf0/x9d/x87/xa1 MUSICAL SYMBOL KIEVAN RECITATIVE MARK
++<U0001D1E2> /xf0/x9d/x87/xa2 MUSICAL SYMBOL KIEVAN WHOLE NOTE
++<U0001D1E3> /xf0/x9d/x87/xa3 MUSICAL SYMBOL KIEVAN HALF NOTE
++<U0001D1E4> /xf0/x9d/x87/xa4 MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM DOWN
++<U0001D1E5> /xf0/x9d/x87/xa5 MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM UP
++<U0001D1E6> /xf0/x9d/x87/xa6 MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM DOWN
++<U0001D1E7> /xf0/x9d/x87/xa7 MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM UP
++<U0001D1E8> /xf0/x9d/x87/xa8 MUSICAL SYMBOL KIEVAN FLAT SIGN
+ <U0001D200> /xf0/x9d/x88/x80 GREEK VOCAL NOTATION SYMBOL-1
+ <U0001D201> /xf0/x9d/x88/x81 GREEK VOCAL NOTATION SYMBOL-2
+ <U0001D202> /xf0/x9d/x88/x82 GREEK VOCAL NOTATION SYMBOL-3
+@@ -35955,6 +37186,678 @@ CHARMAP
+ <U0001D7FD> /xf0/x9d/x9f/xbd MATHEMATICAL MONOSPACE DIGIT SEVEN
+ <U0001D7FE> /xf0/x9d/x9f/xbe MATHEMATICAL MONOSPACE DIGIT EIGHT
+ <U0001D7FF> /xf0/x9d/x9f/xbf MATHEMATICAL MONOSPACE DIGIT NINE
++<U0001D800> /xf0/x9d/xa0/x80 SIGNWRITING HAND-FIST INDEX
++<U0001D801> /xf0/x9d/xa0/x81 SIGNWRITING HAND-CIRCLE INDEX
++<U0001D802> /xf0/x9d/xa0/x82 SIGNWRITING HAND-CUP INDEX
++<U0001D803> /xf0/x9d/xa0/x83 SIGNWRITING HAND-OVAL INDEX
++<U0001D804> /xf0/x9d/xa0/x84 SIGNWRITING HAND-HINGE INDEX
++<U0001D805> /xf0/x9d/xa0/x85 SIGNWRITING HAND-ANGLE INDEX
++<U0001D806> /xf0/x9d/xa0/x86 SIGNWRITING HAND-FIST INDEX BENT
++<U0001D807> /xf0/x9d/xa0/x87 SIGNWRITING HAND-CIRCLE INDEX BENT
++<U0001D808> /xf0/x9d/xa0/x88 SIGNWRITING HAND-FIST THUMB UNDER INDEX BENT
++<U0001D809> /xf0/x9d/xa0/x89 SIGNWRITING HAND-FIST INDEX RAISED KNUCKLE
++<U0001D80A> /xf0/x9d/xa0/x8a SIGNWRITING HAND-FIST INDEX CUPPED
++<U0001D80B> /xf0/x9d/xa0/x8b SIGNWRITING HAND-FIST INDEX HINGED
++<U0001D80C> /xf0/x9d/xa0/x8c SIGNWRITING HAND-FIST INDEX HINGED LOW
++<U0001D80D> /xf0/x9d/xa0/x8d SIGNWRITING HAND-CIRCLE INDEX HINGE
++<U0001D80E> /xf0/x9d/xa0/x8e SIGNWRITING HAND-FIST INDEX MIDDLE
++<U0001D80F> /xf0/x9d/xa0/x8f SIGNWRITING HAND-CIRCLE INDEX MIDDLE
++<U0001D810> /xf0/x9d/xa0/x90 SIGNWRITING HAND-FIST INDEX MIDDLE BENT
++<U0001D811> /xf0/x9d/xa0/x91 SIGNWRITING HAND-FIST INDEX MIDDLE RAISED KNUCKLES
++<U0001D812> /xf0/x9d/xa0/x92 SIGNWRITING HAND-FIST INDEX MIDDLE HINGED
++<U0001D813> /xf0/x9d/xa0/x93 SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED
++<U0001D814> /xf0/x9d/xa0/x94 SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP
++<U0001D815> /xf0/x9d/xa0/x95 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED
++<U0001D816> /xf0/x9d/xa0/x96 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED INDEX BENT
++<U0001D817> /xf0/x9d/xa0/x97 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED MIDDLE BENT
++<U0001D818> /xf0/x9d/xa0/x98 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED
++<U0001D819> /xf0/x9d/xa0/x99 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED
++<U0001D81A> /xf0/x9d/xa0/x9a SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED
++<U0001D81B> /xf0/x9d/xa0/x9b SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSSED
++<U0001D81C> /xf0/x9d/xa0/x9c SIGNWRITING HAND-FIST MIDDLE BENT OVER INDEX
++<U0001D81D> /xf0/x9d/xa0/x9d SIGNWRITING HAND-FIST INDEX BENT OVER MIDDLE
++<U0001D81E> /xf0/x9d/xa0/x9e SIGNWRITING HAND-FIST INDEX MIDDLE THUMB
++<U0001D81F> /xf0/x9d/xa0/x9f SIGNWRITING HAND-CIRCLE INDEX MIDDLE THUMB
++<U0001D820> /xf0/x9d/xa0/xa0 SIGNWRITING HAND-FIST INDEX MIDDLE STRAIGHT THUMB BENT
++<U0001D821> /xf0/x9d/xa0/xa1 SIGNWRITING HAND-FIST INDEX MIDDLE BENT THUMB STRAIGHT
++<U0001D822> /xf0/x9d/xa0/xa2 SIGNWRITING HAND-FIST INDEX MIDDLE THUMB BENT
++<U0001D823> /xf0/x9d/xa0/xa3 SIGNWRITING HAND-FIST INDEX MIDDLE HINGED SPREAD THUMB SIDE
++<U0001D824> /xf0/x9d/xa0/xa4 SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB SIDE
++<U0001D825> /xf0/x9d/xa0/xa5 SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB CONJOINED
++<U0001D826> /xf0/x9d/xa0/xa6 SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP THUMB SIDE
++<U0001D827> /xf0/x9d/xa0/xa7 SIGNWRITING HAND-FIST INDEX MIDDLE UP SPREAD THUMB FORWARD
++<U0001D828> /xf0/x9d/xa0/xa8 SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CUPPED
++<U0001D829> /xf0/x9d/xa0/xa9 SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CIRCLED
++<U0001D82A> /xf0/x9d/xa0/xaa SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HOOKED
++<U0001D82B> /xf0/x9d/xa0/xab SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HINGED
++<U0001D82C> /xf0/x9d/xa0/xac SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE STRAIGHT
++<U0001D82D> /xf0/x9d/xa0/xad SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE
++<U0001D82E> /xf0/x9d/xa0/xae SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE CONJOINED
++<U0001D82F> /xf0/x9d/xa0/xaf SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE BENT
++<U0001D830> /xf0/x9d/xa0/xb0 SIGNWRITING HAND-FIST MIDDLE THUMB HOOKED INDEX UP
++<U0001D831> /xf0/x9d/xa0/xb1 SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE UP
++<U0001D832> /xf0/x9d/xa0/xb2 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED THUMB SIDE
++<U0001D833> /xf0/x9d/xa0/xb3 SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED THUMB SIDE
++<U0001D834> /xf0/x9d/xa0/xb4 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB FORWARD
++<U0001D835> /xf0/x9d/xa0/xb5 SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED THUMB FORWARD
++<U0001D836> /xf0/x9d/xa0/xb6 SIGNWRITING HAND-FIST MIDDLE THUMB CUPPED INDEX UP
++<U0001D837> /xf0/x9d/xa0/xb7 SIGNWRITING HAND-FIST INDEX THUMB CUPPED MIDDLE UP
++<U0001D838> /xf0/x9d/xa0/xb8 SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX UP
++<U0001D839> /xf0/x9d/xa0/xb9 SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX HINGED
++<U0001D83A> /xf0/x9d/xa0/xba SIGNWRITING HAND-FIST INDEX THUMB ANGLED OUT MIDDLE UP
++<U0001D83B> /xf0/x9d/xa0/xbb SIGNWRITING HAND-FIST INDEX THUMB ANGLED IN MIDDLE UP
++<U0001D83C> /xf0/x9d/xa0/xbc SIGNWRITING HAND-FIST INDEX THUMB CIRCLED MIDDLE UP
++<U0001D83D> /xf0/x9d/xa0/xbd SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CONJOINED HINGED
++<U0001D83E> /xf0/x9d/xa0/xbe SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED OUT
++<U0001D83F> /xf0/x9d/xa0/xbf SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED
++<U0001D840> /xf0/x9d/xa1/x80 SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX UP
++<U0001D841> /xf0/x9d/xa1/x81 SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX CROSSED
++<U0001D842> /xf0/x9d/xa1/x82 SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED INDEX UP
++<U0001D843> /xf0/x9d/xa1/x83 SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE HINGED
++<U0001D844> /xf0/x9d/xa1/x84 SIGNWRITING HAND-FLAT FOUR FINGERS
++<U0001D845> /xf0/x9d/xa1/x85 SIGNWRITING HAND-FLAT FOUR FINGERS BENT
++<U0001D846> /xf0/x9d/xa1/x86 SIGNWRITING HAND-FLAT FOUR FINGERS HINGED
++<U0001D847> /xf0/x9d/xa1/x87 SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED
++<U0001D848> /xf0/x9d/xa1/x88 SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED SPLIT
++<U0001D849> /xf0/x9d/xa1/x89 SIGNWRITING HAND-CLAW FOUR FINGERS CONJOINED
++<U0001D84A> /xf0/x9d/xa1/x8a SIGNWRITING HAND-FIST FOUR FINGERS CONJOINED BENT
++<U0001D84B> /xf0/x9d/xa1/x8b SIGNWRITING HAND-HINGE FOUR FINGERS CONJOINED
++<U0001D84C> /xf0/x9d/xa1/x8c SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD
++<U0001D84D> /xf0/x9d/xa1/x8d SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD
++<U0001D84E> /xf0/x9d/xa1/x8e SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD FOUR BENT
++<U0001D84F> /xf0/x9d/xa1/x8f SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD FOUR BENT
++<U0001D850> /xf0/x9d/xa1/x90 SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD BENT
++<U0001D851> /xf0/x9d/xa1/x91 SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD BENT
++<U0001D852> /xf0/x9d/xa1/x92 SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD THUMB FORWARD
++<U0001D853> /xf0/x9d/xa1/x93 SIGNWRITING HAND-CUP FIVE FINGERS SPREAD
++<U0001D854> /xf0/x9d/xa1/x94 SIGNWRITING HAND-CUP FIVE FINGERS SPREAD OPEN
++<U0001D855> /xf0/x9d/xa1/x95 SIGNWRITING HAND-HINGE FIVE FINGERS SPREAD OPEN
++<U0001D856> /xf0/x9d/xa1/x96 SIGNWRITING HAND-OVAL FIVE FINGERS SPREAD
++<U0001D857> /xf0/x9d/xa1/x97 SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED
++<U0001D858> /xf0/x9d/xa1/x98 SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED THUMB SIDE
++<U0001D859> /xf0/x9d/xa1/x99 SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED NO THUMB
++<U0001D85A> /xf0/x9d/xa1/x9a SIGNWRITING HAND-FLAT
++<U0001D85B> /xf0/x9d/xa1/x9b SIGNWRITING HAND-FLAT BETWEEN PALM FACINGS
++<U0001D85C> /xf0/x9d/xa1/x9c SIGNWRITING HAND-FLAT HEEL
++<U0001D85D> /xf0/x9d/xa1/x9d SIGNWRITING HAND-FLAT THUMB SIDE
++<U0001D85E> /xf0/x9d/xa1/x9e SIGNWRITING HAND-FLAT HEEL THUMB SIDE
++<U0001D85F> /xf0/x9d/xa1/x9f SIGNWRITING HAND-FLAT THUMB BENT
++<U0001D860> /xf0/x9d/xa1/xa0 SIGNWRITING HAND-FLAT THUMB FORWARD
++<U0001D861> /xf0/x9d/xa1/xa1 SIGNWRITING HAND-FLAT SPLIT INDEX THUMB SIDE
++<U0001D862> /xf0/x9d/xa1/xa2 SIGNWRITING HAND-FLAT SPLIT CENTRE
++<U0001D863> /xf0/x9d/xa1/xa3 SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE
++<U0001D864> /xf0/x9d/xa1/xa4 SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE BENT
++<U0001D865> /xf0/x9d/xa1/xa5 SIGNWRITING HAND-FLAT SPLIT LITTLE
++<U0001D866> /xf0/x9d/xa1/xa6 SIGNWRITING HAND-CLAW
++<U0001D867> /xf0/x9d/xa1/xa7 SIGNWRITING HAND-CLAW THUMB SIDE
++<U0001D868> /xf0/x9d/xa1/xa8 SIGNWRITING HAND-CLAW NO THUMB
++<U0001D869> /xf0/x9d/xa1/xa9 SIGNWRITING HAND-CLAW THUMB FORWARD
++<U0001D86A> /xf0/x9d/xa1/xaa SIGNWRITING HAND-HOOK CURLICUE
++<U0001D86B> /xf0/x9d/xa1/xab SIGNWRITING HAND-HOOK
++<U0001D86C> /xf0/x9d/xa1/xac SIGNWRITING HAND-CUP OPEN
++<U0001D86D> /xf0/x9d/xa1/xad SIGNWRITING HAND-CUP
++<U0001D86E> /xf0/x9d/xa1/xae SIGNWRITING HAND-CUP OPEN THUMB SIDE
++<U0001D86F> /xf0/x9d/xa1/xaf SIGNWRITING HAND-CUP THUMB SIDE
++<U0001D870> /xf0/x9d/xa1/xb0 SIGNWRITING HAND-CUP OPEN NO THUMB
++<U0001D871> /xf0/x9d/xa1/xb1 SIGNWRITING HAND-CUP NO THUMB
++<U0001D872> /xf0/x9d/xa1/xb2 SIGNWRITING HAND-CUP OPEN THUMB FORWARD
++<U0001D873> /xf0/x9d/xa1/xb3 SIGNWRITING HAND-CUP THUMB FORWARD
++<U0001D874> /xf0/x9d/xa1/xb4 SIGNWRITING HAND-CURLICUE OPEN
++<U0001D875> /xf0/x9d/xa1/xb5 SIGNWRITING HAND-CURLICUE
++<U0001D876> /xf0/x9d/xa1/xb6 SIGNWRITING HAND-CIRCLE
++<U0001D877> /xf0/x9d/xa1/xb7 SIGNWRITING HAND-OVAL
++<U0001D878> /xf0/x9d/xa1/xb8 SIGNWRITING HAND-OVAL THUMB SIDE
++<U0001D879> /xf0/x9d/xa1/xb9 SIGNWRITING HAND-OVAL NO THUMB
++<U0001D87A> /xf0/x9d/xa1/xba SIGNWRITING HAND-OVAL THUMB FORWARD
++<U0001D87B> /xf0/x9d/xa1/xbb SIGNWRITING HAND-HINGE OPEN
++<U0001D87C> /xf0/x9d/xa1/xbc SIGNWRITING HAND-HINGE OPEN THUMB FORWARD
++<U0001D87D> /xf0/x9d/xa1/xbd SIGNWRITING HAND-HINGE
++<U0001D87E> /xf0/x9d/xa1/xbe SIGNWRITING HAND-HINGE SMALL
++<U0001D87F> /xf0/x9d/xa1/xbf SIGNWRITING HAND-HINGE OPEN THUMB SIDE
++<U0001D880> /xf0/x9d/xa2/x80 SIGNWRITING HAND-HINGE THUMB SIDE
++<U0001D881> /xf0/x9d/xa2/x81 SIGNWRITING HAND-HINGE OPEN NO THUMB
++<U0001D882> /xf0/x9d/xa2/x82 SIGNWRITING HAND-HINGE NO THUMB
++<U0001D883> /xf0/x9d/xa2/x83 SIGNWRITING HAND-HINGE THUMB SIDE TOUCHING INDEX
++<U0001D884> /xf0/x9d/xa2/x84 SIGNWRITING HAND-HINGE THUMB BETWEEN MIDDLE RING
++<U0001D885> /xf0/x9d/xa2/x85 SIGNWRITING HAND-ANGLE
++<U0001D886> /xf0/x9d/xa2/x86 SIGNWRITING HAND-FIST INDEX MIDDLE RING
++<U0001D887> /xf0/x9d/xa2/x87 SIGNWRITING HAND-CIRCLE INDEX MIDDLE RING
++<U0001D888> /xf0/x9d/xa2/x88 SIGNWRITING HAND-HINGE INDEX MIDDLE RING
++<U0001D889> /xf0/x9d/xa2/x89 SIGNWRITING HAND-ANGLE INDEX MIDDLE RING
++<U0001D88A> /xf0/x9d/xa2/x8a SIGNWRITING HAND-HINGE LITTLE
++<U0001D88B> /xf0/x9d/xa2/x8b SIGNWRITING HAND-FIST INDEX MIDDLE RING BENT
++<U0001D88C> /xf0/x9d/xa2/x8c SIGNWRITING HAND-FIST INDEX MIDDLE RING CONJOINED
++<U0001D88D> /xf0/x9d/xa2/x8d SIGNWRITING HAND-HINGE INDEX MIDDLE RING CONJOINED
++<U0001D88E> /xf0/x9d/xa2/x8e SIGNWRITING HAND-FIST LITTLE DOWN
++<U0001D88F> /xf0/x9d/xa2/x8f SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE STRAIGHT
++<U0001D890> /xf0/x9d/xa2/x90 SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE CURVED
++<U0001D891> /xf0/x9d/xa2/x91 SIGNWRITING HAND-FIST LITTLE DOWN OTHERS CIRCLED
++<U0001D892> /xf0/x9d/xa2/x92 SIGNWRITING HAND-FIST LITTLE UP
++<U0001D893> /xf0/x9d/xa2/x93 SIGNWRITING HAND-FIST THUMB UNDER LITTLE UP
++<U0001D894> /xf0/x9d/xa2/x94 SIGNWRITING HAND-CIRCLE LITTLE UP
++<U0001D895> /xf0/x9d/xa2/x95 SIGNWRITING HAND-OVAL LITTLE UP
++<U0001D896> /xf0/x9d/xa2/x96 SIGNWRITING HAND-ANGLE LITTLE UP
++<U0001D897> /xf0/x9d/xa2/x97 SIGNWRITING HAND-FIST LITTLE RAISED KNUCKLE
++<U0001D898> /xf0/x9d/xa2/x98 SIGNWRITING HAND-FIST LITTLE BENT
++<U0001D899> /xf0/x9d/xa2/x99 SIGNWRITING HAND-FIST LITTLE TOUCHES THUMB
++<U0001D89A> /xf0/x9d/xa2/x9a SIGNWRITING HAND-FIST LITTLE THUMB
++<U0001D89B> /xf0/x9d/xa2/x9b SIGNWRITING HAND-HINGE LITTLE THUMB
++<U0001D89C> /xf0/x9d/xa2/x9c SIGNWRITING HAND-FIST LITTLE INDEX THUMB
++<U0001D89D> /xf0/x9d/xa2/x9d SIGNWRITING HAND-HINGE LITTLE INDEX THUMB
++<U0001D89E> /xf0/x9d/xa2/x9e SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB OUT
++<U0001D89F> /xf0/x9d/xa2/x9f SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB
++<U0001D8A0> /xf0/x9d/xa2/xa0 SIGNWRITING HAND-FIST LITTLE INDEX
++<U0001D8A1> /xf0/x9d/xa2/xa1 SIGNWRITING HAND-CIRCLE LITTLE INDEX
++<U0001D8A2> /xf0/x9d/xa2/xa2 SIGNWRITING HAND-HINGE LITTLE INDEX
++<U0001D8A3> /xf0/x9d/xa2/xa3 SIGNWRITING HAND-ANGLE LITTLE INDEX
++<U0001D8A4> /xf0/x9d/xa2/xa4 SIGNWRITING HAND-FIST INDEX MIDDLE LITTLE
++<U0001D8A5> /xf0/x9d/xa2/xa5 SIGNWRITING HAND-CIRCLE INDEX MIDDLE LITTLE
++<U0001D8A6> /xf0/x9d/xa2/xa6 SIGNWRITING HAND-HINGE INDEX MIDDLE LITTLE
++<U0001D8A7> /xf0/x9d/xa2/xa7 SIGNWRITING HAND-HINGE RING
++<U0001D8A8> /xf0/x9d/xa2/xa8 SIGNWRITING HAND-ANGLE INDEX MIDDLE LITTLE
++<U0001D8A9> /xf0/x9d/xa2/xa9 SIGNWRITING HAND-FIST INDEX MIDDLE CROSS LITTLE
++<U0001D8AA> /xf0/x9d/xa2/xaa SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSS LITTLE
++<U0001D8AB> /xf0/x9d/xa2/xab SIGNWRITING HAND-FIST RING DOWN
++<U0001D8AC> /xf0/x9d/xa2/xac SIGNWRITING HAND-HINGE RING DOWN INDEX THUMB HOOK MIDDLE
++<U0001D8AD> /xf0/x9d/xa2/xad SIGNWRITING HAND-ANGLE RING DOWN MIDDLE THUMB INDEX CROSS
++<U0001D8AE> /xf0/x9d/xa2/xae SIGNWRITING HAND-FIST RING UP
++<U0001D8AF> /xf0/x9d/xa2/xaf SIGNWRITING HAND-FIST RING RAISED KNUCKLE
++<U0001D8B0> /xf0/x9d/xa2/xb0 SIGNWRITING HAND-FIST RING LITTLE
++<U0001D8B1> /xf0/x9d/xa2/xb1 SIGNWRITING HAND-CIRCLE RING LITTLE
++<U0001D8B2> /xf0/x9d/xa2/xb2 SIGNWRITING HAND-OVAL RING LITTLE
++<U0001D8B3> /xf0/x9d/xa2/xb3 SIGNWRITING HAND-ANGLE RING LITTLE
++<U0001D8B4> /xf0/x9d/xa2/xb4 SIGNWRITING HAND-FIST RING MIDDLE
++<U0001D8B5> /xf0/x9d/xa2/xb5 SIGNWRITING HAND-FIST RING MIDDLE CONJOINED
++<U0001D8B6> /xf0/x9d/xa2/xb6 SIGNWRITING HAND-FIST RING MIDDLE RAISED KNUCKLES
++<U0001D8B7> /xf0/x9d/xa2/xb7 SIGNWRITING HAND-FIST RING INDEX
++<U0001D8B8> /xf0/x9d/xa2/xb8 SIGNWRITING HAND-FIST RING THUMB
++<U0001D8B9> /xf0/x9d/xa2/xb9 SIGNWRITING HAND-HOOK RING THUMB
++<U0001D8BA> /xf0/x9d/xa2/xba SIGNWRITING HAND-FIST INDEX RING LITTLE
++<U0001D8BB> /xf0/x9d/xa2/xbb SIGNWRITING HAND-CIRCLE INDEX RING LITTLE
++<U0001D8BC> /xf0/x9d/xa2/xbc SIGNWRITING HAND-CURLICUE INDEX RING LITTLE ON
++<U0001D8BD> /xf0/x9d/xa2/xbd SIGNWRITING HAND-HOOK INDEX RING LITTLE OUT
++<U0001D8BE> /xf0/x9d/xa2/xbe SIGNWRITING HAND-HOOK INDEX RING LITTLE IN
++<U0001D8BF> /xf0/x9d/xa2/xbf SIGNWRITING HAND-HOOK INDEX RING LITTLE UNDER
++<U0001D8C0> /xf0/x9d/xa3/x80 SIGNWRITING HAND-CUP INDEX RING LITTLE
++<U0001D8C1> /xf0/x9d/xa3/x81 SIGNWRITING HAND-HINGE INDEX RING LITTLE
++<U0001D8C2> /xf0/x9d/xa3/x82 SIGNWRITING HAND-ANGLE INDEX RING LITTLE OUT
++<U0001D8C3> /xf0/x9d/xa3/x83 SIGNWRITING HAND-ANGLE INDEX RING LITTLE
++<U0001D8C4> /xf0/x9d/xa3/x84 SIGNWRITING HAND-FIST MIDDLE DOWN
++<U0001D8C5> /xf0/x9d/xa3/x85 SIGNWRITING HAND-HINGE MIDDLE
++<U0001D8C6> /xf0/x9d/xa3/x86 SIGNWRITING HAND-FIST MIDDLE UP
++<U0001D8C7> /xf0/x9d/xa3/x87 SIGNWRITING HAND-CIRCLE MIDDLE UP
++<U0001D8C8> /xf0/x9d/xa3/x88 SIGNWRITING HAND-FIST MIDDLE RAISED KNUCKLE
++<U0001D8C9> /xf0/x9d/xa3/x89 SIGNWRITING HAND-FIST MIDDLE UP THUMB SIDE
++<U0001D8CA> /xf0/x9d/xa3/x8a SIGNWRITING HAND-HOOK MIDDLE THUMB
++<U0001D8CB> /xf0/x9d/xa3/x8b SIGNWRITING HAND-FIST MIDDLE THUMB LITTLE
++<U0001D8CC> /xf0/x9d/xa3/x8c SIGNWRITING HAND-FIST MIDDLE LITTLE
++<U0001D8CD> /xf0/x9d/xa3/x8d SIGNWRITING HAND-FIST MIDDLE RING LITTLE
++<U0001D8CE> /xf0/x9d/xa3/x8e SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE
++<U0001D8CF> /xf0/x9d/xa3/x8f SIGNWRITING HAND-CURLICUE MIDDLE RING LITTLE ON
++<U0001D8D0> /xf0/x9d/xa3/x90 SIGNWRITING HAND-CUP MIDDLE RING LITTLE
++<U0001D8D1> /xf0/x9d/xa3/x91 SIGNWRITING HAND-HINGE MIDDLE RING LITTLE
++<U0001D8D2> /xf0/x9d/xa3/x92 SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE OUT
++<U0001D8D3> /xf0/x9d/xa3/x93 SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE IN
++<U0001D8D4> /xf0/x9d/xa3/x94 SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE
++<U0001D8D5> /xf0/x9d/xa3/x95 SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE BENT
++<U0001D8D6> /xf0/x9d/xa3/x96 SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED
++<U0001D8D7> /xf0/x9d/xa3/x97 SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED SIDE
++<U0001D8D8> /xf0/x9d/xa3/x98 SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED OUT
++<U0001D8D9> /xf0/x9d/xa3/x99 SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED IN
++<U0001D8DA> /xf0/x9d/xa3/x9a SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED
++<U0001D8DB> /xf0/x9d/xa3/x9b SIGNWRITING HAND-HINGE INDEX HINGED
++<U0001D8DC> /xf0/x9d/xa3/x9c SIGNWRITING HAND-FIST INDEX THUMB SIDE
++<U0001D8DD> /xf0/x9d/xa3/x9d SIGNWRITING HAND-HINGE INDEX THUMB SIDE
++<U0001D8DE> /xf0/x9d/xa3/x9e SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB DIAGONAL
++<U0001D8DF> /xf0/x9d/xa3/x9f SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB CONJOINED
++<U0001D8E0> /xf0/x9d/xa3/xa0 SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB BENT
++<U0001D8E1> /xf0/x9d/xa3/xa1 SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX BENT
++<U0001D8E2> /xf0/x9d/xa3/xa2 SIGNWRITING HAND-FIST INDEX THUMB SIDE BOTH BENT
++<U0001D8E3> /xf0/x9d/xa3/xa3 SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX HINGE
++<U0001D8E4> /xf0/x9d/xa3/xa4 SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX STRAIGHT
++<U0001D8E5> /xf0/x9d/xa3/xa5 SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX BENT
++<U0001D8E6> /xf0/x9d/xa3/xa6 SIGNWRITING HAND-FIST INDEX THUMB HOOK
++<U0001D8E7> /xf0/x9d/xa3/xa7 SIGNWRITING HAND-FIST INDEX THUMB CURLICUE
++<U0001D8E8> /xf0/x9d/xa3/xa8 SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB INSIDE
++<U0001D8E9> /xf0/x9d/xa3/xa9 SIGNWRITING HAND-CLAW INDEX THUMB CURVE THUMB INSIDE
++<U0001D8EA> /xf0/x9d/xa3/xaa SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB UNDER
++<U0001D8EB> /xf0/x9d/xa3/xab SIGNWRITING HAND-FIST INDEX THUMB CIRCLE
++<U0001D8EC> /xf0/x9d/xa3/xac SIGNWRITING HAND-CUP INDEX THUMB
++<U0001D8ED> /xf0/x9d/xa3/xad SIGNWRITING HAND-CUP INDEX THUMB OPEN
++<U0001D8EE> /xf0/x9d/xa3/xae SIGNWRITING HAND-HINGE INDEX THUMB OPEN
++<U0001D8EF> /xf0/x9d/xa3/xaf SIGNWRITING HAND-HINGE INDEX THUMB LARGE
++<U0001D8F0> /xf0/x9d/xa3/xb0 SIGNWRITING HAND-HINGE INDEX THUMB
++<U0001D8F1> /xf0/x9d/xa3/xb1 SIGNWRITING HAND-HINGE INDEX THUMB SMALL
++<U0001D8F2> /xf0/x9d/xa3/xb2 SIGNWRITING HAND-ANGLE INDEX THUMB OUT
++<U0001D8F3> /xf0/x9d/xa3/xb3 SIGNWRITING HAND-ANGLE INDEX THUMB IN
++<U0001D8F4> /xf0/x9d/xa3/xb4 SIGNWRITING HAND-ANGLE INDEX THUMB
++<U0001D8F5> /xf0/x9d/xa3/xb5 SIGNWRITING HAND-FIST THUMB
++<U0001D8F6> /xf0/x9d/xa3/xb6 SIGNWRITING HAND-FIST THUMB HEEL
++<U0001D8F7> /xf0/x9d/xa3/xb7 SIGNWRITING HAND-FIST THUMB SIDE DIAGONAL
++<U0001D8F8> /xf0/x9d/xa3/xb8 SIGNWRITING HAND-FIST THUMB SIDE CONJOINED
++<U0001D8F9> /xf0/x9d/xa3/xb9 SIGNWRITING HAND-FIST THUMB SIDE BENT
++<U0001D8FA> /xf0/x9d/xa3/xba SIGNWRITING HAND-FIST THUMB FORWARD
++<U0001D8FB> /xf0/x9d/xa3/xbb SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE
++<U0001D8FC> /xf0/x9d/xa3/xbc SIGNWRITING HAND-FIST THUMB BETWEEN MIDDLE RING
++<U0001D8FD> /xf0/x9d/xa3/xbd SIGNWRITING HAND-FIST THUMB BETWEEN RING LITTLE
++<U0001D8FE> /xf0/x9d/xa3/xbe SIGNWRITING HAND-FIST THUMB UNDER TWO FINGERS
++<U0001D8FF> /xf0/x9d/xa3/xbf SIGNWRITING HAND-FIST THUMB OVER TWO FINGERS
++<U0001D900> /xf0/x9d/xa4/x80 SIGNWRITING HAND-FIST THUMB UNDER THREE FINGERS
++<U0001D901> /xf0/x9d/xa4/x81 SIGNWRITING HAND-FIST THUMB UNDER FOUR FINGERS
++<U0001D902> /xf0/x9d/xa4/x82 SIGNWRITING HAND-FIST THUMB OVER FOUR RAISED KNUCKLES
++<U0001D903> /xf0/x9d/xa4/x83 SIGNWRITING HAND-FIST
++<U0001D904> /xf0/x9d/xa4/x84 SIGNWRITING HAND-FIST HEEL
++<U0001D905> /xf0/x9d/xa4/x85 SIGNWRITING TOUCH SINGLE
++<U0001D906> /xf0/x9d/xa4/x86 SIGNWRITING TOUCH MULTIPLE
++<U0001D907> /xf0/x9d/xa4/x87 SIGNWRITING TOUCH BETWEEN
++<U0001D908> /xf0/x9d/xa4/x88 SIGNWRITING GRASP SINGLE
++<U0001D909> /xf0/x9d/xa4/x89 SIGNWRITING GRASP MULTIPLE
++<U0001D90A> /xf0/x9d/xa4/x8a SIGNWRITING GRASP BETWEEN
++<U0001D90B> /xf0/x9d/xa4/x8b SIGNWRITING STRIKE SINGLE
++<U0001D90C> /xf0/x9d/xa4/x8c SIGNWRITING STRIKE MULTIPLE
++<U0001D90D> /xf0/x9d/xa4/x8d SIGNWRITING STRIKE BETWEEN
++<U0001D90E> /xf0/x9d/xa4/x8e SIGNWRITING BRUSH SINGLE
++<U0001D90F> /xf0/x9d/xa4/x8f SIGNWRITING BRUSH MULTIPLE
++<U0001D910> /xf0/x9d/xa4/x90 SIGNWRITING BRUSH BETWEEN
++<U0001D911> /xf0/x9d/xa4/x91 SIGNWRITING RUB SINGLE
++<U0001D912> /xf0/x9d/xa4/x92 SIGNWRITING RUB MULTIPLE
++<U0001D913> /xf0/x9d/xa4/x93 SIGNWRITING RUB BETWEEN
++<U0001D914> /xf0/x9d/xa4/x94 SIGNWRITING SURFACE SYMBOLS
++<U0001D915> /xf0/x9d/xa4/x95 SIGNWRITING SURFACE BETWEEN
++<U0001D916> /xf0/x9d/xa4/x96 SIGNWRITING SQUEEZE LARGE SINGLE
++<U0001D917> /xf0/x9d/xa4/x97 SIGNWRITING SQUEEZE SMALL SINGLE
++<U0001D918> /xf0/x9d/xa4/x98 SIGNWRITING SQUEEZE LARGE MULTIPLE
++<U0001D919> /xf0/x9d/xa4/x99 SIGNWRITING SQUEEZE SMALL MULTIPLE
++<U0001D91A> /xf0/x9d/xa4/x9a SIGNWRITING SQUEEZE SEQUENTIAL
++<U0001D91B> /xf0/x9d/xa4/x9b SIGNWRITING FLICK LARGE SINGLE
++<U0001D91C> /xf0/x9d/xa4/x9c SIGNWRITING FLICK SMALL SINGLE
++<U0001D91D> /xf0/x9d/xa4/x9d SIGNWRITING FLICK LARGE MULTIPLE
++<U0001D91E> /xf0/x9d/xa4/x9e SIGNWRITING FLICK SMALL MULTIPLE
++<U0001D91F> /xf0/x9d/xa4/x9f SIGNWRITING FLICK SEQUENTIAL
++<U0001D920> /xf0/x9d/xa4/xa0 SIGNWRITING SQUEEZE FLICK ALTERNATING
++<U0001D921> /xf0/x9d/xa4/xa1 SIGNWRITING MOVEMENT-HINGE UP DOWN LARGE
++<U0001D922> /xf0/x9d/xa4/xa2 SIGNWRITING MOVEMENT-HINGE UP DOWN SMALL
++<U0001D923> /xf0/x9d/xa4/xa3 SIGNWRITING MOVEMENT-HINGE UP SEQUENTIAL
++<U0001D924> /xf0/x9d/xa4/xa4 SIGNWRITING MOVEMENT-HINGE DOWN SEQUENTIAL
++<U0001D925> /xf0/x9d/xa4/xa5 SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING LARGE
++<U0001D926> /xf0/x9d/xa4/xa6 SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING SMALL
++<U0001D927> /xf0/x9d/xa4/xa7 SIGNWRITING MOVEMENT-HINGE SIDE TO SIDE SCISSORS
++<U0001D928> /xf0/x9d/xa4/xa8 SIGNWRITING MOVEMENT-WALLPLANE FINGER CONTACT
++<U0001D929> /xf0/x9d/xa4/xa9 SIGNWRITING MOVEMENT-FLOORPLANE FINGER CONTACT
++<U0001D92A> /xf0/x9d/xa4/xaa SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT SMALL
++<U0001D92B> /xf0/x9d/xa4/xab SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT MEDIUM
++<U0001D92C> /xf0/x9d/xa4/xac SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGE
++<U0001D92D> /xf0/x9d/xa4/xad SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGEST
++<U0001D92E> /xf0/x9d/xa4/xae SIGNWRITING MOVEMENT-WALLPLANE SINGLE WRIST FLEX
++<U0001D92F> /xf0/x9d/xa4/xaf SIGNWRITING MOVEMENT-WALLPLANE DOUBLE STRAIGHT
++<U0001D930> /xf0/x9d/xa4/xb0 SIGNWRITING MOVEMENT-WALLPLANE DOUBLE WRIST FLEX
++<U0001D931> /xf0/x9d/xa4/xb1 SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING
++<U0001D932> /xf0/x9d/xa4/xb2 SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING WRIST FLEX
++<U0001D933> /xf0/x9d/xa4/xb3 SIGNWRITING MOVEMENT-WALLPLANE CROSS
++<U0001D934> /xf0/x9d/xa4/xb4 SIGNWRITING MOVEMENT-WALLPLANE TRIPLE STRAIGHT MOVEMENT
++<U0001D935> /xf0/x9d/xa4/xb5 SIGNWRITING MOVEMENT-WALLPLANE TRIPLE WRIST FLEX
++<U0001D936> /xf0/x9d/xa4/xb6 SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING
++<U0001D937> /xf0/x9d/xa4/xb7 SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING WRIST FLEX
++<U0001D938> /xf0/x9d/xa4/xb8 SIGNWRITING MOVEMENT-WALLPLANE BEND SMALL
++<U0001D939> /xf0/x9d/xa4/xb9 SIGNWRITING MOVEMENT-WALLPLANE BEND MEDIUM
++<U0001D93A> /xf0/x9d/xa4/xba SIGNWRITING MOVEMENT-WALLPLANE BEND LARGE
++<U0001D93B> /xf0/x9d/xa4/xbb SIGNWRITING MOVEMENT-WALLPLANE CORNER SMALL
++<U0001D93C> /xf0/x9d/xa4/xbc SIGNWRITING MOVEMENT-WALLPLANE CORNER MEDIUM
++<U0001D93D> /xf0/x9d/xa4/xbd SIGNWRITING MOVEMENT-WALLPLANE CORNER LARGE
++<U0001D93E> /xf0/x9d/xa4/xbe SIGNWRITING MOVEMENT-WALLPLANE CORNER ROTATION
++<U0001D93F> /xf0/x9d/xa4/xbf SIGNWRITING MOVEMENT-WALLPLANE CHECK SMALL
++<U0001D940> /xf0/x9d/xa5/x80 SIGNWRITING MOVEMENT-WALLPLANE CHECK MEDIUM
++<U0001D941> /xf0/x9d/xa5/x81 SIGNWRITING MOVEMENT-WALLPLANE CHECK LARGE
++<U0001D942> /xf0/x9d/xa5/x82 SIGNWRITING MOVEMENT-WALLPLANE BOX SMALL
++<U0001D943> /xf0/x9d/xa5/x83 SIGNWRITING MOVEMENT-WALLPLANE BOX MEDIUM
++<U0001D944> /xf0/x9d/xa5/x84 SIGNWRITING MOVEMENT-WALLPLANE BOX LARGE
++<U0001D945> /xf0/x9d/xa5/x85 SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG SMALL
++<U0001D946> /xf0/x9d/xa5/x86 SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG MEDIUM
++<U0001D947> /xf0/x9d/xa5/x87 SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG LARGE
++<U0001D948> /xf0/x9d/xa5/x88 SIGNWRITING MOVEMENT-WALLPLANE PEAKS SMALL
++<U0001D949> /xf0/x9d/xa5/x89 SIGNWRITING MOVEMENT-WALLPLANE PEAKS MEDIUM
++<U0001D94A> /xf0/x9d/xa5/x8a SIGNWRITING MOVEMENT-WALLPLANE PEAKS LARGE
++<U0001D94B> /xf0/x9d/xa5/x8b SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE SINGLE
++<U0001D94C> /xf0/x9d/xa5/x8c SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE DOUBLE
++<U0001D94D> /xf0/x9d/xa5/x8d SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE ALTERNATING
++<U0001D94E> /xf0/x9d/xa5/x8e SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE SINGLE
++<U0001D94F> /xf0/x9d/xa5/x8f SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE DOUBLE
++<U0001D950> /xf0/x9d/xa5/x90 SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE ALTERNATING
++<U0001D951> /xf0/x9d/xa5/x91 SIGNWRITING TRAVEL-WALLPLANE SHAKING
++<U0001D952> /xf0/x9d/xa5/x92 SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL SINGLE
++<U0001D953> /xf0/x9d/xa5/x93 SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL DOUBLE
++<U0001D954> /xf0/x9d/xa5/x94 SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL TRIPLE
++<U0001D955> /xf0/x9d/xa5/x95 SIGNWRITING MOVEMENT-DIAGONAL AWAY SMALL
++<U0001D956> /xf0/x9d/xa5/x96 SIGNWRITING MOVEMENT-DIAGONAL AWAY MEDIUM
++<U0001D957> /xf0/x9d/xa5/x97 SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGE
++<U0001D958> /xf0/x9d/xa5/x98 SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGEST
++<U0001D959> /xf0/x9d/xa5/x99 SIGNWRITING MOVEMENT-DIAGONAL TOWARDS SMALL
++<U0001D95A> /xf0/x9d/xa5/x9a SIGNWRITING MOVEMENT-DIAGONAL TOWARDS MEDIUM
++<U0001D95B> /xf0/x9d/xa5/x9b SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGE
++<U0001D95C> /xf0/x9d/xa5/x9c SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGEST
++<U0001D95D> /xf0/x9d/xa5/x9d SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY SMALL
++<U0001D95E> /xf0/x9d/xa5/x9e SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY MEDIUM
++<U0001D95F> /xf0/x9d/xa5/x9f SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGE
++<U0001D960> /xf0/x9d/xa5/xa0 SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGEST
++<U0001D961> /xf0/x9d/xa5/xa1 SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS SMALL
++<U0001D962> /xf0/x9d/xa5/xa2 SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS MEDIUM
++<U0001D963> /xf0/x9d/xa5/xa3 SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGE
++<U0001D964> /xf0/x9d/xa5/xa4 SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGEST
++<U0001D965> /xf0/x9d/xa5/xa5 SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT SMALL
++<U0001D966> /xf0/x9d/xa5/xa6 SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT MEDIUM
++<U0001D967> /xf0/x9d/xa5/xa7 SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGE
++<U0001D968> /xf0/x9d/xa5/xa8 SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGEST
++<U0001D969> /xf0/x9d/xa5/xa9 SIGNWRITING MOVEMENT-FLOORPLANE SINGLE WRIST FLEX
++<U0001D96A> /xf0/x9d/xa5/xaa SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE STRAIGHT
++<U0001D96B> /xf0/x9d/xa5/xab SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE WRIST FLEX
++<U0001D96C> /xf0/x9d/xa5/xac SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING
++<U0001D96D> /xf0/x9d/xa5/xad SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING WRIST FLEX
++<U0001D96E> /xf0/x9d/xa5/xae SIGNWRITING MOVEMENT-FLOORPLANE CROSS
++<U0001D96F> /xf0/x9d/xa5/xaf SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE STRAIGHT MOVEMENT
++<U0001D970> /xf0/x9d/xa5/xb0 SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE WRIST FLEX
++<U0001D971> /xf0/x9d/xa5/xb1 SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING MOVEMENT
++<U0001D972> /xf0/x9d/xa5/xb2 SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING WRIST FLEX
++<U0001D973> /xf0/x9d/xa5/xb3 SIGNWRITING MOVEMENT-FLOORPLANE BEND
++<U0001D974> /xf0/x9d/xa5/xb4 SIGNWRITING MOVEMENT-FLOORPLANE CORNER SMALL
++<U0001D975> /xf0/x9d/xa5/xb5 SIGNWRITING MOVEMENT-FLOORPLANE CORNER MEDIUM
++<U0001D976> /xf0/x9d/xa5/xb6 SIGNWRITING MOVEMENT-FLOORPLANE CORNER LARGE
++<U0001D977> /xf0/x9d/xa5/xb7 SIGNWRITING MOVEMENT-FLOORPLANE CHECK
++<U0001D978> /xf0/x9d/xa5/xb8 SIGNWRITING MOVEMENT-FLOORPLANE BOX SMALL
++<U0001D979> /xf0/x9d/xa5/xb9 SIGNWRITING MOVEMENT-FLOORPLANE BOX MEDIUM
++<U0001D97A> /xf0/x9d/xa5/xba SIGNWRITING MOVEMENT-FLOORPLANE BOX LARGE
++<U0001D97B> /xf0/x9d/xa5/xbb SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG SMALL
++<U0001D97C> /xf0/x9d/xa5/xbc SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG MEDIUM
++<U0001D97D> /xf0/x9d/xa5/xbd SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG LARGE
++<U0001D97E> /xf0/x9d/xa5/xbe SIGNWRITING MOVEMENT-FLOORPLANE PEAKS SMALL
++<U0001D97F> /xf0/x9d/xa5/xbf SIGNWRITING MOVEMENT-FLOORPLANE PEAKS MEDIUM
++<U0001D980> /xf0/x9d/xa6/x80 SIGNWRITING MOVEMENT-FLOORPLANE PEAKS LARGE
++<U0001D981> /xf0/x9d/xa6/x81 SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE SINGLE
++<U0001D982> /xf0/x9d/xa6/x82 SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE DOUBLE
++<U0001D983> /xf0/x9d/xa6/x83 SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE ALTERNATING
++<U0001D984> /xf0/x9d/xa6/x84 SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE SINGLE
++<U0001D985> /xf0/x9d/xa6/x85 SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE DOUBLE
++<U0001D986> /xf0/x9d/xa6/x86 SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE ALTERNATING
++<U0001D987> /xf0/x9d/xa6/x87 SIGNWRITING TRAVEL-FLOORPLANE SHAKING
++<U0001D988> /xf0/x9d/xa6/x88 SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER SMALL
++<U0001D989> /xf0/x9d/xa6/x89 SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER MEDIUM
++<U0001D98A> /xf0/x9d/xa6/x8a SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGE
++<U0001D98B> /xf0/x9d/xa6/x8b SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGEST
++<U0001D98C> /xf0/x9d/xa6/x8c SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE SMALL
++<U0001D98D> /xf0/x9d/xa6/x8d SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE MEDIUM
++<U0001D98E> /xf0/x9d/xa6/x8e SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGE
++<U0001D98F> /xf0/x9d/xa6/x8f SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGEST
++<U0001D990> /xf0/x9d/xa6/x90 SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE SMALL
++<U0001D991> /xf0/x9d/xa6/x91 SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE MEDIUM
++<U0001D992> /xf0/x9d/xa6/x92 SIGNWRITING MOVEMENT-WALLPLANE HUMP SMALL
++<U0001D993> /xf0/x9d/xa6/x93 SIGNWRITING MOVEMENT-WALLPLANE HUMP MEDIUM
++<U0001D994> /xf0/x9d/xa6/x94 SIGNWRITING MOVEMENT-WALLPLANE HUMP LARGE
++<U0001D995> /xf0/x9d/xa6/x95 SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL
++<U0001D996> /xf0/x9d/xa6/x96 SIGNWRITING MOVEMENT-WALLPLANE LOOP MEDIUM
++<U0001D997> /xf0/x9d/xa6/x97 SIGNWRITING MOVEMENT-WALLPLANE LOOP LARGE
++<U0001D998> /xf0/x9d/xa6/x98 SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL DOUBLE
++<U0001D999> /xf0/x9d/xa6/x99 SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE SMALL
++<U0001D99A> /xf0/x9d/xa6/x9a SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE MEDIUM
++<U0001D99B> /xf0/x9d/xa6/x9b SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE LARGE
++<U0001D99C> /xf0/x9d/xa6/x9c SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE SMALL
++<U0001D99D> /xf0/x9d/xa6/x9d SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE MEDIUM
++<U0001D99E> /xf0/x9d/xa6/x9e SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE LARGE
++<U0001D99F> /xf0/x9d/xa6/x9f SIGNWRITING MOVEMENT-WALLPLANE CURVE THEN STRAIGHT
++<U0001D9A0> /xf0/x9d/xa6/xa0 SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS SMALL
++<U0001D9A1> /xf0/x9d/xa6/xa1 SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS MEDIUM
++<U0001D9A2> /xf0/x9d/xa6/xa2 SIGNWRITING ROTATION-WALLPLANE SINGLE
++<U0001D9A3> /xf0/x9d/xa6/xa3 SIGNWRITING ROTATION-WALLPLANE DOUBLE
++<U0001D9A4> /xf0/x9d/xa6/xa4 SIGNWRITING ROTATION-WALLPLANE ALTERNATE
++<U0001D9A5> /xf0/x9d/xa6/xa5 SIGNWRITING MOVEMENT-WALLPLANE SHAKING
++<U0001D9A6> /xf0/x9d/xa6/xa6 SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING FRONT WALL
++<U0001D9A7> /xf0/x9d/xa6/xa7 SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING FRONT WALL
++<U0001D9A8> /xf0/x9d/xa6/xa8 SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING FRONT WALL
++<U0001D9A9> /xf0/x9d/xa6/xa9 SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING FRONT WALL
++<U0001D9AA> /xf0/x9d/xa6/xaa SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING FRONT WALL
++<U0001D9AB> /xf0/x9d/xa6/xab SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING FRONT WALL
++<U0001D9AC> /xf0/x9d/xa6/xac SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING FRONT WALL
++<U0001D9AD> /xf0/x9d/xa6/xad SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING CHEST
++<U0001D9AE> /xf0/x9d/xa6/xae SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING CHEST
++<U0001D9AF> /xf0/x9d/xa6/xaf SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING CHEST
++<U0001D9B0> /xf0/x9d/xa6/xb0 SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING CHEST
++<U0001D9B1> /xf0/x9d/xa6/xb1 SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING CHEST
++<U0001D9B2> /xf0/x9d/xa6/xb2 SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING CHEST
++<U0001D9B3> /xf0/x9d/xa6/xb3 SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING CHEST
++<U0001D9B4> /xf0/x9d/xa6/xb4 SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH SMALL
++<U0001D9B5> /xf0/x9d/xa6/xb5 SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH MEDIUM
++<U0001D9B6> /xf0/x9d/xa6/xb6 SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH LARGE
++<U0001D9B7> /xf0/x9d/xa6/xb7 SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING SMALL
++<U0001D9B8> /xf0/x9d/xa6/xb8 SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING LARGE
++<U0001D9B9> /xf0/x9d/xa6/xb9 SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL DOUBLE
++<U0001D9BA> /xf0/x9d/xa6/xba SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE DOUBLE
++<U0001D9BB> /xf0/x9d/xa6/xbb SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL TRIPLE
++<U0001D9BC> /xf0/x9d/xa6/xbc SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE TRIPLE
++<U0001D9BD> /xf0/x9d/xa6/xbd SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL SINGLE
++<U0001D9BE> /xf0/x9d/xa6/xbe SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE SINGLE
++<U0001D9BF> /xf0/x9d/xa6/xbf SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL DOUBLE
++<U0001D9C0> /xf0/x9d/xa7/x80 SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE DOUBLE
++<U0001D9C1> /xf0/x9d/xa7/x81 SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING SMALL
++<U0001D9C2> /xf0/x9d/xa7/x82 SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING LARGE
++<U0001D9C3> /xf0/x9d/xa7/x83 SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING CEILING
++<U0001D9C4> /xf0/x9d/xa7/x84 SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING CEILING
++<U0001D9C5> /xf0/x9d/xa7/x85 SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING CEILING
++<U0001D9C6> /xf0/x9d/xa7/x86 SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR SMALL
++<U0001D9C7> /xf0/x9d/xa7/x87 SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR LARGE
++<U0001D9C8> /xf0/x9d/xa7/x88 SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR SMALL DOUBLE
++<U0001D9C9> /xf0/x9d/xa7/x89 SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR LARGE DOUBLE
++<U0001D9CA> /xf0/x9d/xa7/x8a SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE SMALL TRIPLE
++<U0001D9CB> /xf0/x9d/xa7/x8b SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE LARGE TRIPLE
++<U0001D9CC> /xf0/x9d/xa7/x8c SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL SINGLE
++<U0001D9CD> /xf0/x9d/xa7/x8d SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE SINGLE
++<U0001D9CE> /xf0/x9d/xa7/x8e SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL DOUBLE
++<U0001D9CF> /xf0/x9d/xa7/x8f SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE DOUBLE
++<U0001D9D0> /xf0/x9d/xa7/x90 SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR SMALL
++<U0001D9D1> /xf0/x9d/xa7/x91 SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR LARGE
++<U0001D9D2> /xf0/x9d/xa7/x92 SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING FLOOR
++<U0001D9D3> /xf0/x9d/xa7/x93 SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING FLOOR
++<U0001D9D4> /xf0/x9d/xa7/x94 SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING FLOOR
++<U0001D9D5> /xf0/x9d/xa7/x95 SIGNWRITING MOVEMENT-FLOORPLANE CURVE SMALL
++<U0001D9D6> /xf0/x9d/xa7/x96 SIGNWRITING MOVEMENT-FLOORPLANE CURVE MEDIUM
++<U0001D9D7> /xf0/x9d/xa7/x97 SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGE
++<U0001D9D8> /xf0/x9d/xa7/x98 SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGEST
++<U0001D9D9> /xf0/x9d/xa7/x99 SIGNWRITING MOVEMENT-FLOORPLANE CURVE COMBINED
++<U0001D9DA> /xf0/x9d/xa7/x9a SIGNWRITING MOVEMENT-FLOORPLANE HUMP SMALL
++<U0001D9DB> /xf0/x9d/xa7/x9b SIGNWRITING MOVEMENT-FLOORPLANE LOOP SMALL
++<U0001D9DC> /xf0/x9d/xa7/x9c SIGNWRITING MOVEMENT-FLOORPLANE WAVE SNAKE
++<U0001D9DD> /xf0/x9d/xa7/x9d SIGNWRITING MOVEMENT-FLOORPLANE WAVE SMALL
++<U0001D9DE> /xf0/x9d/xa7/x9e SIGNWRITING MOVEMENT-FLOORPLANE WAVE LARGE
++<U0001D9DF> /xf0/x9d/xa7/x9f SIGNWRITING ROTATION-FLOORPLANE SINGLE
++<U0001D9E0> /xf0/x9d/xa7/xa0 SIGNWRITING ROTATION-FLOORPLANE DOUBLE
++<U0001D9E1> /xf0/x9d/xa7/xa1 SIGNWRITING ROTATION-FLOORPLANE ALTERNATING
++<U0001D9E2> /xf0/x9d/xa7/xa2 SIGNWRITING MOVEMENT-FLOORPLANE SHAKING PARALLEL
++<U0001D9E3> /xf0/x9d/xa7/xa3 SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL SINGLE
++<U0001D9E4> /xf0/x9d/xa7/xa4 SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM SINGLE
++<U0001D9E5> /xf0/x9d/xa7/xa5 SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL DOUBLE
++<U0001D9E6> /xf0/x9d/xa7/xa6 SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM DOUBLE
++<U0001D9E7> /xf0/x9d/xa7/xa7 SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL SINGLE
++<U0001D9E8> /xf0/x9d/xa7/xa8 SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM SINGLE
++<U0001D9E9> /xf0/x9d/xa7/xa9 SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE SINGLE
++<U0001D9EA> /xf0/x9d/xa7/xaa SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL DOUBLE
++<U0001D9EB> /xf0/x9d/xa7/xab SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM DOUBLE
++<U0001D9EC> /xf0/x9d/xa7/xac SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE DOUBLE
++<U0001D9ED> /xf0/x9d/xa7/xad SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT SINGLE
++<U0001D9EE> /xf0/x9d/xa7/xae SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT DOUBLE
++<U0001D9EF> /xf0/x9d/xa7/xaf SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL SINGLE
++<U0001D9F0> /xf0/x9d/xa7/xb0 SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL DOUBLE
++<U0001D9F1> /xf0/x9d/xa7/xb1 SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES SINGLE
++<U0001D9F2> /xf0/x9d/xa7/xb2 SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES DOUBLE
++<U0001D9F3> /xf0/x9d/xa7/xb3 SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL SINGLE
++<U0001D9F4> /xf0/x9d/xa7/xb4 SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL DOUBLE
++<U0001D9F5> /xf0/x9d/xa7/xb5 SIGNWRITING DYNAMIC ARROWHEAD SMALL
++<U0001D9F6> /xf0/x9d/xa7/xb6 SIGNWRITING DYNAMIC ARROWHEAD LARGE
++<U0001D9F7> /xf0/x9d/xa7/xb7 SIGNWRITING DYNAMIC FAST
++<U0001D9F8> /xf0/x9d/xa7/xb8 SIGNWRITING DYNAMIC SLOW
++<U0001D9F9> /xf0/x9d/xa7/xb9 SIGNWRITING DYNAMIC TENSE
++<U0001D9FA> /xf0/x9d/xa7/xba SIGNWRITING DYNAMIC RELAXED
++<U0001D9FB> /xf0/x9d/xa7/xbb SIGNWRITING DYNAMIC SIMULTANEOUS
++<U0001D9FC> /xf0/x9d/xa7/xbc SIGNWRITING DYNAMIC SIMULTANEOUS ALTERNATING
++<U0001D9FD> /xf0/x9d/xa7/xbd SIGNWRITING DYNAMIC EVERY OTHER TIME
++<U0001D9FE> /xf0/x9d/xa7/xbe SIGNWRITING DYNAMIC GRADUAL
++<U0001D9FF> /xf0/x9d/xa7/xbf SIGNWRITING HEAD
++<U0001DA00> /xf0/x9d/xa8/x80 SIGNWRITING HEAD RIM
++<U0001DA01> /xf0/x9d/xa8/x81 SIGNWRITING HEAD MOVEMENT-WALLPLANE STRAIGHT
++<U0001DA02> /xf0/x9d/xa8/x82 SIGNWRITING HEAD MOVEMENT-WALLPLANE TILT
++<U0001DA03> /xf0/x9d/xa8/x83 SIGNWRITING HEAD MOVEMENT-FLOORPLANE STRAIGHT
++<U0001DA04> /xf0/x9d/xa8/x84 SIGNWRITING HEAD MOVEMENT-WALLPLANE CURVE
++<U0001DA05> /xf0/x9d/xa8/x85 SIGNWRITING HEAD MOVEMENT-FLOORPLANE CURVE
++<U0001DA06> /xf0/x9d/xa8/x86 SIGNWRITING HEAD MOVEMENT CIRCLE
++<U0001DA07> /xf0/x9d/xa8/x87 SIGNWRITING FACE DIRECTION POSITION NOSE FORWARD TILTING
++<U0001DA08> /xf0/x9d/xa8/x88 SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN
++<U0001DA09> /xf0/x9d/xa8/x89 SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN TILTING
++<U0001DA0A> /xf0/x9d/xa8/x8a SIGNWRITING EYEBROWS STRAIGHT UP
++<U0001DA0B> /xf0/x9d/xa8/x8b SIGNWRITING EYEBROWS STRAIGHT NEUTRAL
++<U0001DA0C> /xf0/x9d/xa8/x8c SIGNWRITING EYEBROWS STRAIGHT DOWN
++<U0001DA0D> /xf0/x9d/xa8/x8d SIGNWRITING DREAMY EYEBROWS NEUTRAL DOWN
++<U0001DA0E> /xf0/x9d/xa8/x8e SIGNWRITING DREAMY EYEBROWS DOWN NEUTRAL
++<U0001DA0F> /xf0/x9d/xa8/x8f SIGNWRITING DREAMY EYEBROWS UP NEUTRAL
++<U0001DA10> /xf0/x9d/xa8/x90 SIGNWRITING DREAMY EYEBROWS NEUTRAL UP
++<U0001DA11> /xf0/x9d/xa8/x91 SIGNWRITING FOREHEAD NEUTRAL
++<U0001DA12> /xf0/x9d/xa8/x92 SIGNWRITING FOREHEAD CONTACT
++<U0001DA13> /xf0/x9d/xa8/x93 SIGNWRITING FOREHEAD WRINKLED
++<U0001DA14> /xf0/x9d/xa8/x94 SIGNWRITING EYES OPEN
++<U0001DA15> /xf0/x9d/xa8/x95 SIGNWRITING EYES SQUEEZED
++<U0001DA16> /xf0/x9d/xa8/x96 SIGNWRITING EYES CLOSED
++<U0001DA17> /xf0/x9d/xa8/x97 SIGNWRITING EYE BLINK SINGLE
++<U0001DA18> /xf0/x9d/xa8/x98 SIGNWRITING EYE BLINK MULTIPLE
++<U0001DA19> /xf0/x9d/xa8/x99 SIGNWRITING EYES HALF OPEN
++<U0001DA1A> /xf0/x9d/xa8/x9a SIGNWRITING EYES WIDE OPEN
++<U0001DA1B> /xf0/x9d/xa8/x9b SIGNWRITING EYES HALF CLOSED
++<U0001DA1C> /xf0/x9d/xa8/x9c SIGNWRITING EYES WIDENING MOVEMENT
++<U0001DA1D> /xf0/x9d/xa8/x9d SIGNWRITING EYE WINK
++<U0001DA1E> /xf0/x9d/xa8/x9e SIGNWRITING EYELASHES UP
++<U0001DA1F> /xf0/x9d/xa8/x9f SIGNWRITING EYELASHES DOWN
++<U0001DA20> /xf0/x9d/xa8/xa0 SIGNWRITING EYELASHES FLUTTERING
++<U0001DA21> /xf0/x9d/xa8/xa1 SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT
++<U0001DA22> /xf0/x9d/xa8/xa2 SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT DOUBLE
++<U0001DA23> /xf0/x9d/xa8/xa3 SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT ALTERNATING
++<U0001DA24> /xf0/x9d/xa8/xa4 SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT
++<U0001DA25> /xf0/x9d/xa8/xa5 SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT DOUBLE
++<U0001DA26> /xf0/x9d/xa8/xa6 SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT ALTERNATING
++<U0001DA27> /xf0/x9d/xa8/xa7 SIGNWRITING EYEGAZE-WALLPLANE CURVED
++<U0001DA28> /xf0/x9d/xa8/xa8 SIGNWRITING EYEGAZE-FLOORPLANE CURVED
++<U0001DA29> /xf0/x9d/xa8/xa9 SIGNWRITING EYEGAZE-WALLPLANE CIRCLING
++<U0001DA2A> /xf0/x9d/xa8/xaa SIGNWRITING CHEEKS PUFFED
++<U0001DA2B> /xf0/x9d/xa8/xab SIGNWRITING CHEEKS NEUTRAL
++<U0001DA2C> /xf0/x9d/xa8/xac SIGNWRITING CHEEKS SUCKED
++<U0001DA2D> /xf0/x9d/xa8/xad SIGNWRITING TENSE CHEEKS HIGH
++<U0001DA2E> /xf0/x9d/xa8/xae SIGNWRITING TENSE CHEEKS MIDDLE
++<U0001DA2F> /xf0/x9d/xa8/xaf SIGNWRITING TENSE CHEEKS LOW
++<U0001DA30> /xf0/x9d/xa8/xb0 SIGNWRITING EARS
++<U0001DA31> /xf0/x9d/xa8/xb1 SIGNWRITING NOSE NEUTRAL
++<U0001DA32> /xf0/x9d/xa8/xb2 SIGNWRITING NOSE CONTACT
++<U0001DA33> /xf0/x9d/xa8/xb3 SIGNWRITING NOSE WRINKLES
++<U0001DA34> /xf0/x9d/xa8/xb4 SIGNWRITING NOSE WIGGLES
++<U0001DA35> /xf0/x9d/xa8/xb5 SIGNWRITING AIR BLOWING OUT
++<U0001DA36> /xf0/x9d/xa8/xb6 SIGNWRITING AIR SUCKING IN
++<U0001DA37> /xf0/x9d/xa8/xb7 SIGNWRITING AIR BLOW SMALL ROTATIONS
++<U0001DA38> /xf0/x9d/xa8/xb8 SIGNWRITING AIR SUCK SMALL ROTATIONS
++<U0001DA39> /xf0/x9d/xa8/xb9 SIGNWRITING BREATH INHALE
++<U0001DA3A> /xf0/x9d/xa8/xba SIGNWRITING BREATH EXHALE
++<U0001DA3B> /xf0/x9d/xa8/xbb SIGNWRITING MOUTH CLOSED NEUTRAL
++<U0001DA3C> /xf0/x9d/xa8/xbc SIGNWRITING MOUTH CLOSED FORWARD
++<U0001DA3D> /xf0/x9d/xa8/xbd SIGNWRITING MOUTH CLOSED CONTACT
++<U0001DA3E> /xf0/x9d/xa8/xbe SIGNWRITING MOUTH SMILE
++<U0001DA3F> /xf0/x9d/xa8/xbf SIGNWRITING MOUTH SMILE WRINKLED
++<U0001DA40> /xf0/x9d/xa9/x80 SIGNWRITING MOUTH SMILE OPEN
++<U0001DA41> /xf0/x9d/xa9/x81 SIGNWRITING MOUTH FROWN
++<U0001DA42> /xf0/x9d/xa9/x82 SIGNWRITING MOUTH FROWN WRINKLED
++<U0001DA43> /xf0/x9d/xa9/x83 SIGNWRITING MOUTH FROWN OPEN
++<U0001DA44> /xf0/x9d/xa9/x84 SIGNWRITING MOUTH OPEN CIRCLE
++<U0001DA45> /xf0/x9d/xa9/x85 SIGNWRITING MOUTH OPEN FORWARD
++<U0001DA46> /xf0/x9d/xa9/x86 SIGNWRITING MOUTH OPEN WRINKLED
++<U0001DA47> /xf0/x9d/xa9/x87 SIGNWRITING MOUTH OPEN OVAL
++<U0001DA48> /xf0/x9d/xa9/x88 SIGNWRITING MOUTH OPEN OVAL WRINKLED
++<U0001DA49> /xf0/x9d/xa9/x89 SIGNWRITING MOUTH OPEN OVAL YAWN
++<U0001DA4A> /xf0/x9d/xa9/x8a SIGNWRITING MOUTH OPEN RECTANGLE
++<U0001DA4B> /xf0/x9d/xa9/x8b SIGNWRITING MOUTH OPEN RECTANGLE WRINKLED
++<U0001DA4C> /xf0/x9d/xa9/x8c SIGNWRITING MOUTH OPEN RECTANGLE YAWN
++<U0001DA4D> /xf0/x9d/xa9/x8d SIGNWRITING MOUTH KISS
++<U0001DA4E> /xf0/x9d/xa9/x8e SIGNWRITING MOUTH KISS FORWARD
++<U0001DA4F> /xf0/x9d/xa9/x8f SIGNWRITING MOUTH KISS WRINKLED
++<U0001DA50> /xf0/x9d/xa9/x90 SIGNWRITING MOUTH TENSE
++<U0001DA51> /xf0/x9d/xa9/x91 SIGNWRITING MOUTH TENSE FORWARD
++<U0001DA52> /xf0/x9d/xa9/x92 SIGNWRITING MOUTH TENSE SUCKED
++<U0001DA53> /xf0/x9d/xa9/x93 SIGNWRITING LIPS PRESSED TOGETHER
++<U0001DA54> /xf0/x9d/xa9/x94 SIGNWRITING LIP LOWER OVER UPPER
++<U0001DA55> /xf0/x9d/xa9/x95 SIGNWRITING LIP UPPER OVER LOWER
++<U0001DA56> /xf0/x9d/xa9/x96 SIGNWRITING MOUTH CORNERS
++<U0001DA57> /xf0/x9d/xa9/x97 SIGNWRITING MOUTH WRINKLES SINGLE
++<U0001DA58> /xf0/x9d/xa9/x98 SIGNWRITING MOUTH WRINKLES DOUBLE
++<U0001DA59> /xf0/x9d/xa9/x99 SIGNWRITING TONGUE STICKING OUT FAR
++<U0001DA5A> /xf0/x9d/xa9/x9a SIGNWRITING TONGUE LICKING LIPS
++<U0001DA5B> /xf0/x9d/xa9/x9b SIGNWRITING TONGUE TIP BETWEEN LIPS
++<U0001DA5C> /xf0/x9d/xa9/x9c SIGNWRITING TONGUE TIP TOUCHING INSIDE MOUTH
++<U0001DA5D> /xf0/x9d/xa9/x9d SIGNWRITING TONGUE INSIDE MOUTH RELAXED
++<U0001DA5E> /xf0/x9d/xa9/x9e SIGNWRITING TONGUE MOVES AGAINST CHEEK
++<U0001DA5F> /xf0/x9d/xa9/x9f SIGNWRITING TONGUE CENTRE STICKING OUT
++<U0001DA60> /xf0/x9d/xa9/xa0 SIGNWRITING TONGUE CENTRE INSIDE MOUTH
++<U0001DA61> /xf0/x9d/xa9/xa1 SIGNWRITING TEETH
++<U0001DA62> /xf0/x9d/xa9/xa2 SIGNWRITING TEETH MOVEMENT
++<U0001DA63> /xf0/x9d/xa9/xa3 SIGNWRITING TEETH ON TONGUE
++<U0001DA64> /xf0/x9d/xa9/xa4 SIGNWRITING TEETH ON TONGUE MOVEMENT
++<U0001DA65> /xf0/x9d/xa9/xa5 SIGNWRITING TEETH ON LIPS
++<U0001DA66> /xf0/x9d/xa9/xa6 SIGNWRITING TEETH ON LIPS MOVEMENT
++<U0001DA67> /xf0/x9d/xa9/xa7 SIGNWRITING TEETH BITE LIPS
++<U0001DA68> /xf0/x9d/xa9/xa8 SIGNWRITING MOVEMENT-WALLPLANE JAW
++<U0001DA69> /xf0/x9d/xa9/xa9 SIGNWRITING MOVEMENT-FLOORPLANE JAW
++<U0001DA6A> /xf0/x9d/xa9/xaa SIGNWRITING NECK
++<U0001DA6B> /xf0/x9d/xa9/xab SIGNWRITING HAIR
++<U0001DA6C> /xf0/x9d/xa9/xac SIGNWRITING EXCITEMENT
++<U0001DA6D> /xf0/x9d/xa9/xad SIGNWRITING SHOULDER HIP SPINE
++<U0001DA6E> /xf0/x9d/xa9/xae SIGNWRITING SHOULDER HIP POSITIONS
++<U0001DA6F> /xf0/x9d/xa9/xaf SIGNWRITING WALLPLANE SHOULDER HIP MOVE
++<U0001DA70> /xf0/x9d/xa9/xb0 SIGNWRITING FLOORPLANE SHOULDER HIP MOVE
++<U0001DA71> /xf0/x9d/xa9/xb1 SIGNWRITING SHOULDER TILTING FROM WAIST
++<U0001DA72> /xf0/x9d/xa9/xb2 SIGNWRITING TORSO-WALLPLANE STRAIGHT STRETCH
++<U0001DA73> /xf0/x9d/xa9/xb3 SIGNWRITING TORSO-WALLPLANE CURVED BEND
++<U0001DA74> /xf0/x9d/xa9/xb4 SIGNWRITING TORSO-FLOORPLANE TWISTING
++<U0001DA75> /xf0/x9d/xa9/xb5 SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
++<U0001DA76> /xf0/x9d/xa9/xb6 SIGNWRITING LIMB COMBINATION
++<U0001DA77> /xf0/x9d/xa9/xb7 SIGNWRITING LIMB LENGTH-1
++<U0001DA78> /xf0/x9d/xa9/xb8 SIGNWRITING LIMB LENGTH-2
++<U0001DA79> /xf0/x9d/xa9/xb9 SIGNWRITING LIMB LENGTH-3
++<U0001DA7A> /xf0/x9d/xa9/xba SIGNWRITING LIMB LENGTH-4
++<U0001DA7B> /xf0/x9d/xa9/xbb SIGNWRITING LIMB LENGTH-5
++<U0001DA7C> /xf0/x9d/xa9/xbc SIGNWRITING LIMB LENGTH-6
++<U0001DA7D> /xf0/x9d/xa9/xbd SIGNWRITING LIMB LENGTH-7
++<U0001DA7E> /xf0/x9d/xa9/xbe SIGNWRITING FINGER
++<U0001DA7F> /xf0/x9d/xa9/xbf SIGNWRITING LOCATION-WALLPLANE SPACE
++<U0001DA80> /xf0/x9d/xaa/x80 SIGNWRITING LOCATION-FLOORPLANE SPACE
++<U0001DA81> /xf0/x9d/xaa/x81 SIGNWRITING LOCATION HEIGHT
++<U0001DA82> /xf0/x9d/xaa/x82 SIGNWRITING LOCATION WIDTH
++<U0001DA83> /xf0/x9d/xaa/x83 SIGNWRITING LOCATION DEPTH
++<U0001DA84> /xf0/x9d/xaa/x84 SIGNWRITING LOCATION HEAD NECK
++<U0001DA85> /xf0/x9d/xaa/x85 SIGNWRITING LOCATION TORSO
++<U0001DA86> /xf0/x9d/xaa/x86 SIGNWRITING LOCATION LIMBS DIGITS
++<U0001DA87> /xf0/x9d/xaa/x87 SIGNWRITING COMMA
++<U0001DA88> /xf0/x9d/xaa/x88 SIGNWRITING FULL STOP
++<U0001DA89> /xf0/x9d/xaa/x89 SIGNWRITING SEMICOLON
++<U0001DA8A> /xf0/x9d/xaa/x8a SIGNWRITING COLON
++<U0001DA8B> /xf0/x9d/xaa/x8b SIGNWRITING PARENTHESIS
++<U0001DA9B> /xf0/x9d/xaa/x9b SIGNWRITING FILL MODIFIER-2
++<U0001DA9C> /xf0/x9d/xaa/x9c SIGNWRITING FILL MODIFIER-3
++<U0001DA9D> /xf0/x9d/xaa/x9d SIGNWRITING FILL MODIFIER-4
++<U0001DA9E> /xf0/x9d/xaa/x9e SIGNWRITING FILL MODIFIER-5
++<U0001DA9F> /xf0/x9d/xaa/x9f SIGNWRITING FILL MODIFIER-6
++<U0001DAA1> /xf0/x9d/xaa/xa1 SIGNWRITING ROTATION MODIFIER-2
++<U0001DAA2> /xf0/x9d/xaa/xa2 SIGNWRITING ROTATION MODIFIER-3
++<U0001DAA3> /xf0/x9d/xaa/xa3 SIGNWRITING ROTATION MODIFIER-4
++<U0001DAA4> /xf0/x9d/xaa/xa4 SIGNWRITING ROTATION MODIFIER-5
++<U0001DAA5> /xf0/x9d/xaa/xa5 SIGNWRITING ROTATION MODIFIER-6
++<U0001DAA6> /xf0/x9d/xaa/xa6 SIGNWRITING ROTATION MODIFIER-7
++<U0001DAA7> /xf0/x9d/xaa/xa7 SIGNWRITING ROTATION MODIFIER-8
++<U0001DAA8> /xf0/x9d/xaa/xa8 SIGNWRITING ROTATION MODIFIER-9
++<U0001DAA9> /xf0/x9d/xaa/xa9 SIGNWRITING ROTATION MODIFIER-10
++<U0001DAAA> /xf0/x9d/xaa/xaa SIGNWRITING ROTATION MODIFIER-11
++<U0001DAAB> /xf0/x9d/xaa/xab SIGNWRITING ROTATION MODIFIER-12
++<U0001DAAC> /xf0/x9d/xaa/xac SIGNWRITING ROTATION MODIFIER-13
++<U0001DAAD> /xf0/x9d/xaa/xad SIGNWRITING ROTATION MODIFIER-14
++<U0001DAAE> /xf0/x9d/xaa/xae SIGNWRITING ROTATION MODIFIER-15
++<U0001DAAF> /xf0/x9d/xaa/xaf SIGNWRITING ROTATION MODIFIER-16
+ <U0001E800> /xf0/x9e/xa0/x80 MENDE KIKAKUI SYLLABLE M001 KI
+ <U0001E801> /xf0/x9e/xa0/x81 MENDE KIKAKUI SYLLABLE M002 KA
+ <U0001E802> /xf0/x9e/xa0/x82 MENDE KIKAKUI SYLLABLE M003 KU
+@@ -36812,6 +38715,9 @@ CHARMAP
+ <U0001F32A> /xf0/x9f/x8c/xaa CLOUD WITH TORNADO
+ <U0001F32B> /xf0/x9f/x8c/xab FOG
+ <U0001F32C> /xf0/x9f/x8c/xac WIND BLOWING FACE
++<U0001F32D> /xf0/x9f/x8c/xad HOT DOG
++<U0001F32E> /xf0/x9f/x8c/xae TACO
++<U0001F32F> /xf0/x9f/x8c/xaf BURRITO
+ <U0001F330> /xf0/x9f/x8c/xb0 CHESTNUT
+ <U0001F331> /xf0/x9f/x8c/xb1 SEEDLING
+ <U0001F332> /xf0/x9f/x8c/xb2 EVERGREEN TREE
+@@ -36890,6 +38796,8 @@ CHARMAP
+ <U0001F37B> /xf0/x9f/x8d/xbb CLINKING BEER MUGS
+ <U0001F37C> /xf0/x9f/x8d/xbc BABY BOTTLE
+ <U0001F37D> /xf0/x9f/x8d/xbd FORK AND KNIFE WITH PLATE
++<U0001F37E> /xf0/x9f/x8d/xbe BOTTLE WITH POPPING CORK
++<U0001F37F> /xf0/x9f/x8d/xbf POPCORN
+ <U0001F380> /xf0/x9f/x8e/x80 RIBBON
+ <U0001F381> /xf0/x9f/x8e/x81 WRAPPED PRESENT
+ <U0001F382> /xf0/x9f/x8e/x82 BIRTHDAY CAKE
+@@ -36969,6 +38877,11 @@ CHARMAP
+ <U0001F3CC> /xf0/x9f/x8f/x8c GOLFER
+ <U0001F3CD> /xf0/x9f/x8f/x8d RACING MOTORCYCLE
+ <U0001F3CE> /xf0/x9f/x8f/x8e RACING CAR
++<U0001F3CF> /xf0/x9f/x8f/x8f CRICKET BAT AND BALL
++<U0001F3D0> /xf0/x9f/x8f/x90 VOLLEYBALL
++<U0001F3D1> /xf0/x9f/x8f/x91 FIELD HOCKEY STICK AND BALL
++<U0001F3D2> /xf0/x9f/x8f/x92 ICE HOCKEY STICK AND PUCK
++<U0001F3D3> /xf0/x9f/x8f/x93 TABLE TENNIS PADDLE AND BALL
+ <U0001F3D4> /xf0/x9f/x8f/x94 SNOW CAPPED MOUNTAIN
+ <U0001F3D5> /xf0/x9f/x8f/x95 CAMPING
+ <U0001F3D6> /xf0/x9f/x8f/x96 BEACH WITH UMBRELLA
+@@ -37005,6 +38918,14 @@ CHARMAP
+ <U0001F3F5> /xf0/x9f/x8f/xb5 ROSETTE
+ <U0001F3F6> /xf0/x9f/x8f/xb6 BLACK ROSETTE
+ <U0001F3F7> /xf0/x9f/x8f/xb7 LABEL
++<U0001F3F8> /xf0/x9f/x8f/xb8 BADMINTON RACQUET AND SHUTTLECOCK
++<U0001F3F9> /xf0/x9f/x8f/xb9 BOW AND ARROW
++<U0001F3FA> /xf0/x9f/x8f/xba AMPHORA
++<U0001F3FB> /xf0/x9f/x8f/xbb EMOJI MODIFIER FITZPATRICK TYPE-1-2
++<U0001F3FC> /xf0/x9f/x8f/xbc EMOJI MODIFIER FITZPATRICK TYPE-3
++<U0001F3FD> /xf0/x9f/x8f/xbd EMOJI MODIFIER FITZPATRICK TYPE-4
++<U0001F3FE> /xf0/x9f/x8f/xbe EMOJI MODIFIER FITZPATRICK TYPE-5
++<U0001F3FF> /xf0/x9f/x8f/xbf EMOJI MODIFIER FITZPATRICK TYPE-6
+ <U0001F400> /xf0/x9f/x90/x80 RAT
+ <U0001F401> /xf0/x9f/x90/x81 MOUSE
+ <U0001F402> /xf0/x9f/x90/x82 OX
+@@ -37260,6 +39181,7 @@ CHARMAP
+ <U0001F4FC> /xf0/x9f/x93/xbc VIDEOCASSETTE
+ <U0001F4FD> /xf0/x9f/x93/xbd FILM PROJECTOR
+ <U0001F4FE> /xf0/x9f/x93/xbe PORTABLE STEREO
++<U0001F4FF> /xf0/x9f/x93/xbf PRAYER BEADS
+ <U0001F500> /xf0/x9f/x94/x80 TWISTED RIGHTWARDS ARROWS
+ <U0001F501> /xf0/x9f/x94/x81 CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS
+ <U0001F502> /xf0/x9f/x94/x82 CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY
+@@ -37335,6 +39257,11 @@ CHARMAP
+ <U0001F548> /xf0/x9f/x95/x88 CELTIC CROSS
+ <U0001F549> /xf0/x9f/x95/x89 OM SYMBOL
+ <U0001F54A> /xf0/x9f/x95/x8a DOVE OF PEACE
++<U0001F54B> /xf0/x9f/x95/x8b KAABA
++<U0001F54C> /xf0/x9f/x95/x8c MOSQUE
++<U0001F54D> /xf0/x9f/x95/x8d SYNAGOGUE
++<U0001F54E> /xf0/x9f/x95/x8e MENORAH WITH NINE BRANCHES
++<U0001F54F> /xf0/x9f/x95/x8f BOWL OF HYGIEIA
+ <U0001F550> /xf0/x9f/x95/x90 CLOCK FACE ONE OCLOCK
+ <U0001F551> /xf0/x9f/x95/x91 CLOCK FACE TWO OCLOCK
+ <U0001F552> /xf0/x9f/x95/x92 CLOCK FACE THREE OCLOCK
+@@ -37576,6 +39503,8 @@ CHARMAP
+ <U0001F640> /xf0/x9f/x99/x80 WEARY CAT FACE
+ <U0001F641> /xf0/x9f/x99/x81 SLIGHTLY FROWNING FACE
+ <U0001F642> /xf0/x9f/x99/x82 SLIGHTLY SMILING FACE
++<U0001F643> /xf0/x9f/x99/x83 UPSIDE-DOWN FACE
++<U0001F644> /xf0/x9f/x99/x84 FACE WITH ROLLING EYES
+ <U0001F645> /xf0/x9f/x99/x85 FACE WITH NO GOOD GESTURE
+ <U0001F646> /xf0/x9f/x99/x86 FACE WITH OK GESTURE
+ <U0001F647> /xf0/x9f/x99/x87 PERSON BOWING DEEPLY
+@@ -37715,6 +39644,7 @@ CHARMAP
+ <U0001F6CD> /xf0/x9f/x9b/x8d SHOPPING BAGS
+ <U0001F6CE> /xf0/x9f/x9b/x8e BELLHOP BELL
+ <U0001F6CF> /xf0/x9f/x9b/x8f BED
++<U0001F6D0> /xf0/x9f/x9b/x90 PLACE OF WORSHIP
+ <U0001F6E0> /xf0/x9f/x9b/xa0 HAMMER AND WRENCH
+ <U0001F6E1> /xf0/x9f/x9b/xa1 SHIELD
+ <U0001F6E2> /xf0/x9f/x9b/xa2 OIL DRUM
+@@ -38081,6 +40011,21 @@ CHARMAP
+ <U0001F8AB> /xf0/x9f/xa2/xab RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW
+ <U0001F8AC> /xf0/x9f/xa2/xac WHITE ARROW SHAFT WIDTH ONE
+ <U0001F8AD> /xf0/x9f/xa2/xad WHITE ARROW SHAFT WIDTH TWO THIRDS
++<U0001F910> /xf0/x9f/xa4/x90 ZIPPER-MOUTH FACE
++<U0001F911> /xf0/x9f/xa4/x91 MONEY-MOUTH FACE
++<U0001F912> /xf0/x9f/xa4/x92 FACE WITH THERMOMETER
++<U0001F913> /xf0/x9f/xa4/x93 NERD FACE
++<U0001F914> /xf0/x9f/xa4/x94 THINKING FACE
++<U0001F915> /xf0/x9f/xa4/x95 FACE WITH HEAD-BANDAGE
++<U0001F916> /xf0/x9f/xa4/x96 ROBOT FACE
++<U0001F917> /xf0/x9f/xa4/x97 HUGGING FACE
++<U0001F918> /xf0/x9f/xa4/x98 SIGN OF THE HORNS
++<U0001F980> /xf0/x9f/xa6/x80 CRAB
++<U0001F981> /xf0/x9f/xa6/x81 LION FACE
++<U0001F982> /xf0/x9f/xa6/x82 SCORPION
++<U0001F983> /xf0/x9f/xa6/x83 TURKEY
++<U0001F984> /xf0/x9f/xa6/x84 UNICORN FACE
++<U0001F9C0> /xf0/x9f/xa7/x80 CHEESE WEDGE
+ <U00020000>..<U0002003F> /xf0/xa0/x80/x80 <CJK Ideograph Extension B>
+ <U00020040>..<U0002007F> /xf0/xa0/x81/x80 <CJK Ideograph Extension B>
+ <U00020080>..<U000200BF> /xf0/xa0/x82/x80 <CJK Ideograph Extension B>
+@@ -38818,6 +40763,97 @@ CHARMAP
+ <U0002B780>..<U0002B7BF> /xf0/xab/x9e/x80 <CJK Ideograph Extension D>
+ <U0002B7C0>..<U0002B7FF> /xf0/xab/x9f/x80 <CJK Ideograph Extension D>
+ <U0002B800>..<U0002B81D> /xf0/xab/xa0/x80 <CJK Ideograph Extension D>
++<U0002B820>..<U0002B85F> /xf0/xab/xa0/xa0 <CJK Ideograph Extension E>
++<U0002B860>..<U0002B89F> /xf0/xab/xa1/xa0 <CJK Ideograph Extension E>
++<U0002B8A0>..<U0002B8DF> /xf0/xab/xa2/xa0 <CJK Ideograph Extension E>
++<U0002B8E0>..<U0002B91F> /xf0/xab/xa3/xa0 <CJK Ideograph Extension E>
++<U0002B920>..<U0002B95F> /xf0/xab/xa4/xa0 <CJK Ideograph Extension E>
++<U0002B960>..<U0002B99F> /xf0/xab/xa5/xa0 <CJK Ideograph Extension E>
++<U0002B9A0>..<U0002B9DF> /xf0/xab/xa6/xa0 <CJK Ideograph Extension E>
++<U0002B9E0>..<U0002BA1F> /xf0/xab/xa7/xa0 <CJK Ideograph Extension E>
++<U0002BA20>..<U0002BA5F> /xf0/xab/xa8/xa0 <CJK Ideograph Extension E>
++<U0002BA60>..<U0002BA9F> /xf0/xab/xa9/xa0 <CJK Ideograph Extension E>
++<U0002BAA0>..<U0002BADF> /xf0/xab/xaa/xa0 <CJK Ideograph Extension E>
++<U0002BAE0>..<U0002BB1F> /xf0/xab/xab/xa0 <CJK Ideograph Extension E>
++<U0002BB20>..<U0002BB5F> /xf0/xab/xac/xa0 <CJK Ideograph Extension E>
++<U0002BB60>..<U0002BB9F> /xf0/xab/xad/xa0 <CJK Ideograph Extension E>
++<U0002BBA0>..<U0002BBDF> /xf0/xab/xae/xa0 <CJK Ideograph Extension E>
++<U0002BBE0>..<U0002BC1F> /xf0/xab/xaf/xa0 <CJK Ideograph Extension E>
++<U0002BC20>..<U0002BC5F> /xf0/xab/xb0/xa0 <CJK Ideograph Extension E>
++<U0002BC60>..<U0002BC9F> /xf0/xab/xb1/xa0 <CJK Ideograph Extension E>
++<U0002BCA0>..<U0002BCDF> /xf0/xab/xb2/xa0 <CJK Ideograph Extension E>
++<U0002BCE0>..<U0002BD1F> /xf0/xab/xb3/xa0 <CJK Ideograph Extension E>
++<U0002BD20>..<U0002BD5F> /xf0/xab/xb4/xa0 <CJK Ideograph Extension E>
++<U0002BD60>..<U0002BD9F> /xf0/xab/xb5/xa0 <CJK Ideograph Extension E>
++<U0002BDA0>..<U0002BDDF> /xf0/xab/xb6/xa0 <CJK Ideograph Extension E>
++<U0002BDE0>..<U0002BE1F> /xf0/xab/xb7/xa0 <CJK Ideograph Extension E>
++<U0002BE20>..<U0002BE5F> /xf0/xab/xb8/xa0 <CJK Ideograph Extension E>
++<U0002BE60>..<U0002BE9F> /xf0/xab/xb9/xa0 <CJK Ideograph Extension E>
++<U0002BEA0>..<U0002BEDF> /xf0/xab/xba/xa0 <CJK Ideograph Extension E>
++<U0002BEE0>..<U0002BF1F> /xf0/xab/xbb/xa0 <CJK Ideograph Extension E>
++<U0002BF20>..<U0002BF5F> /xf0/xab/xbc/xa0 <CJK Ideograph Extension E>
++<U0002BF60>..<U0002BF9F> /xf0/xab/xbd/xa0 <CJK Ideograph Extension E>
++<U0002BFA0>..<U0002BFDF> /xf0/xab/xbe/xa0 <CJK Ideograph Extension E>
++<U0002BFE0>..<U0002C01F> /xf0/xab/xbf/xa0 <CJK Ideograph Extension E>
++<U0002C020>..<U0002C05F> /xf0/xac/x80/xa0 <CJK Ideograph Extension E>
++<U0002C060>..<U0002C09F> /xf0/xac/x81/xa0 <CJK Ideograph Extension E>
++<U0002C0A0>..<U0002C0DF> /xf0/xac/x82/xa0 <CJK Ideograph Extension E>
++<U0002C0E0>..<U0002C11F> /xf0/xac/x83/xa0 <CJK Ideograph Extension E>
++<U0002C120>..<U0002C15F> /xf0/xac/x84/xa0 <CJK Ideograph Extension E>
++<U0002C160>..<U0002C19F> /xf0/xac/x85/xa0 <CJK Ideograph Extension E>
++<U0002C1A0>..<U0002C1DF> /xf0/xac/x86/xa0 <CJK Ideograph Extension E>
++<U0002C1E0>..<U0002C21F> /xf0/xac/x87/xa0 <CJK Ideograph Extension E>
++<U0002C220>..<U0002C25F> /xf0/xac/x88/xa0 <CJK Ideograph Extension E>
++<U0002C260>..<U0002C29F> /xf0/xac/x89/xa0 <CJK Ideograph Extension E>
++<U0002C2A0>..<U0002C2DF> /xf0/xac/x8a/xa0 <CJK Ideograph Extension E>
++<U0002C2E0>..<U0002C31F> /xf0/xac/x8b/xa0 <CJK Ideograph Extension E>
++<U0002C320>..<U0002C35F> /xf0/xac/x8c/xa0 <CJK Ideograph Extension E>
++<U0002C360>..<U0002C39F> /xf0/xac/x8d/xa0 <CJK Ideograph Extension E>
++<U0002C3A0>..<U0002C3DF> /xf0/xac/x8e/xa0 <CJK Ideograph Extension E>
++<U0002C3E0>..<U0002C41F> /xf0/xac/x8f/xa0 <CJK Ideograph Extension E>
++<U0002C420>..<U0002C45F> /xf0/xac/x90/xa0 <CJK Ideograph Extension E>
++<U0002C460>..<U0002C49F> /xf0/xac/x91/xa0 <CJK Ideograph Extension E>
++<U0002C4A0>..<U0002C4DF> /xf0/xac/x92/xa0 <CJK Ideograph Extension E>
++<U0002C4E0>..<U0002C51F> /xf0/xac/x93/xa0 <CJK Ideograph Extension E>
++<U0002C520>..<U0002C55F> /xf0/xac/x94/xa0 <CJK Ideograph Extension E>
++<U0002C560>..<U0002C59F> /xf0/xac/x95/xa0 <CJK Ideograph Extension E>
++<U0002C5A0>..<U0002C5DF> /xf0/xac/x96/xa0 <CJK Ideograph Extension E>
++<U0002C5E0>..<U0002C61F> /xf0/xac/x97/xa0 <CJK Ideograph Extension E>
++<U0002C620>..<U0002C65F> /xf0/xac/x98/xa0 <CJK Ideograph Extension E>
++<U0002C660>..<U0002C69F> /xf0/xac/x99/xa0 <CJK Ideograph Extension E>
++<U0002C6A0>..<U0002C6DF> /xf0/xac/x9a/xa0 <CJK Ideograph Extension E>
++<U0002C6E0>..<U0002C71F> /xf0/xac/x9b/xa0 <CJK Ideograph Extension E>
++<U0002C720>..<U0002C75F> /xf0/xac/x9c/xa0 <CJK Ideograph Extension E>
++<U0002C760>..<U0002C79F> /xf0/xac/x9d/xa0 <CJK Ideograph Extension E>
++<U0002C7A0>..<U0002C7DF> /xf0/xac/x9e/xa0 <CJK Ideograph Extension E>
++<U0002C7E0>..<U0002C81F> /xf0/xac/x9f/xa0 <CJK Ideograph Extension E>
++<U0002C820>..<U0002C85F> /xf0/xac/xa0/xa0 <CJK Ideograph Extension E>
++<U0002C860>..<U0002C89F> /xf0/xac/xa1/xa0 <CJK Ideograph Extension E>
++<U0002C8A0>..<U0002C8DF> /xf0/xac/xa2/xa0 <CJK Ideograph Extension E>
++<U0002C8E0>..<U0002C91F> /xf0/xac/xa3/xa0 <CJK Ideograph Extension E>
++<U0002C920>..<U0002C95F> /xf0/xac/xa4/xa0 <CJK Ideograph Extension E>
++<U0002C960>..<U0002C99F> /xf0/xac/xa5/xa0 <CJK Ideograph Extension E>
++<U0002C9A0>..<U0002C9DF> /xf0/xac/xa6/xa0 <CJK Ideograph Extension E>
++<U0002C9E0>..<U0002CA1F> /xf0/xac/xa7/xa0 <CJK Ideograph Extension E>
++<U0002CA20>..<U0002CA5F> /xf0/xac/xa8/xa0 <CJK Ideograph Extension E>
++<U0002CA60>..<U0002CA9F> /xf0/xac/xa9/xa0 <CJK Ideograph Extension E>
++<U0002CAA0>..<U0002CADF> /xf0/xac/xaa/xa0 <CJK Ideograph Extension E>
++<U0002CAE0>..<U0002CB1F> /xf0/xac/xab/xa0 <CJK Ideograph Extension E>
++<U0002CB20>..<U0002CB5F> /xf0/xac/xac/xa0 <CJK Ideograph Extension E>
++<U0002CB60>..<U0002CB9F> /xf0/xac/xad/xa0 <CJK Ideograph Extension E>
++<U0002CBA0>..<U0002CBDF> /xf0/xac/xae/xa0 <CJK Ideograph Extension E>
++<U0002CBE0>..<U0002CC1F> /xf0/xac/xaf/xa0 <CJK Ideograph Extension E>
++<U0002CC20>..<U0002CC5F> /xf0/xac/xb0/xa0 <CJK Ideograph Extension E>
++<U0002CC60>..<U0002CC9F> /xf0/xac/xb1/xa0 <CJK Ideograph Extension E>
++<U0002CCA0>..<U0002CCDF> /xf0/xac/xb2/xa0 <CJK Ideograph Extension E>
++<U0002CCE0>..<U0002CD1F> /xf0/xac/xb3/xa0 <CJK Ideograph Extension E>
++<U0002CD20>..<U0002CD5F> /xf0/xac/xb4/xa0 <CJK Ideograph Extension E>
++<U0002CD60>..<U0002CD9F> /xf0/xac/xb5/xa0 <CJK Ideograph Extension E>
++<U0002CDA0>..<U0002CDDF> /xf0/xac/xb6/xa0 <CJK Ideograph Extension E>
++<U0002CDE0>..<U0002CE1F> /xf0/xac/xb7/xa0 <CJK Ideograph Extension E>
++<U0002CE20>..<U0002CE5F> /xf0/xac/xb8/xa0 <CJK Ideograph Extension E>
++<U0002CE60>..<U0002CE9F> /xf0/xac/xb9/xa0 <CJK Ideograph Extension E>
++<U0002CEA0>..<U0002CEA1> /xf0/xac/xba/xa0 <CJK Ideograph Extension E>
+ <U0002F800> /xf0/xaf/xa0/x80 CJK COMPATIBILITY IDEOGRAPH-2F800
+ <U0002F801> /xf0/xaf/xa0/x81 CJK COMPATIBILITY IDEOGRAPH-2F801
+ <U0002F802> /xf0/xaf/xa0/x82 CJK COMPATIBILITY IDEOGRAPH-2F802
+@@ -42060,6 +44096,7 @@ WIDTH
+ <U0859>	0
+ <U085A>	0
+ <U085B>	0
++<U08E3>	0
+ <U08E4>	0
+ <U08E5>	0
+ <U08E6>	0
+@@ -42729,7 +44766,7 @@ WIDTH
+ <U32C0>...<U32FE>	2
+ <U3300>...<U33FF>	2
+ <U3400>...<U4DB5>	2
+-<U4E00>...<U9FCC>	2
++<U4E00>...<U9FD5>	2
+ <UA000>...<UA014>	2
+ <UA015>	2
+ <UA016>...<UA48C>	2
+@@ -42748,6 +44785,7 @@ WIDTH
+ <UA67B>	0
+ <UA67C>	0
+ <UA67D>	0
++<UA69E>	0
+ <UA69F>	0
+ <UA6F0>	0
+ <UA6F1>	0
+@@ -42871,6 +44909,8 @@ WIDTH
+ <UFE2B>	0
+ <UFE2C>	0
+ <UFE2D>	0
++<UFE2E>	0
++<UFE2F>	0
+ <UFE30>	2
+ <UFE31>...<UFE32>	2
+ <UFE33>...<UFE34>	2
+@@ -43024,6 +45064,9 @@ WIDTH
+ <U000111BC>	0
+ <U000111BD>	0
+ <U000111BE>	0
++<U000111CA>	0
++<U000111CB>	0
++<U000111CC>	0
+ <U0001122F>	0
+ <U00011230>	0
+ <U00011231>	0
+@@ -43039,6 +45082,7 @@ WIDTH
+ <U000112E8>	0
+ <U000112E9>	0
+ <U000112EA>	0
++<U00011300>	0
+ <U00011301>	0
+ <U0001133C>	0
+ <U00011340>	0
+@@ -43073,6 +45117,8 @@ WIDTH
+ <U000115BD>	0
+ <U000115BF>	0
+ <U000115C0>	0
++<U000115DC>	0
++<U000115DD>	0
+ <U00011633>	0
+ <U00011634>	0
+ <U00011635>	0
+@@ -43093,6 +45139,18 @@ WIDTH
+ <U000116B4>	0
+ <U000116B5>	0
+ <U000116B7>	0
++<U0001171D>	0
++<U0001171E>	0
++<U0001171F>	0
++<U00011722>	0
++<U00011723>	0
++<U00011724>	0
++<U00011725>	0
++<U00011727>	0
++<U00011728>	0
++<U00011729>	0
++<U0001172A>	0
++<U0001172B>	0
+ <U00016AF0>	0
+ <U00016AF1>	0
+ <U00016AF2>	0
+@@ -43149,6 +45207,133 @@ WIDTH
+ <U0001D242>	0
+ <U0001D243>	0
+ <U0001D244>	0
++<U0001DA00>	0
++<U0001DA01>	0
++<U0001DA02>	0
++<U0001DA03>	0
++<U0001DA04>	0
++<U0001DA05>	0
++<U0001DA06>	0
++<U0001DA07>	0
++<U0001DA08>	0
++<U0001DA09>	0
++<U0001DA0A>	0
++<U0001DA0B>	0
++<U0001DA0C>	0
++<U0001DA0D>	0
++<U0001DA0E>	0
++<U0001DA0F>	0
++<U0001DA10>	0
++<U0001DA11>	0
++<U0001DA12>	0
++<U0001DA13>	0
++<U0001DA14>	0
++<U0001DA15>	0
++<U0001DA16>	0
++<U0001DA17>	0
++<U0001DA18>	0
++<U0001DA19>	0
++<U0001DA1A>	0
++<U0001DA1B>	0
++<U0001DA1C>	0
++<U0001DA1D>	0
++<U0001DA1E>	0
++<U0001DA1F>	0
++<U0001DA20>	0
++<U0001DA21>	0
++<U0001DA22>	0
++<U0001DA23>	0
++<U0001DA24>	0
++<U0001DA25>	0
++<U0001DA26>	0
++<U0001DA27>	0
++<U0001DA28>	0
++<U0001DA29>	0
++<U0001DA2A>	0
++<U0001DA2B>	0
++<U0001DA2C>	0
++<U0001DA2D>	0
++<U0001DA2E>	0
++<U0001DA2F>	0
++<U0001DA30>	0
++<U0001DA31>	0
++<U0001DA32>	0
++<U0001DA33>	0
++<U0001DA34>	0
++<U0001DA35>	0
++<U0001DA36>	0
++<U0001DA3B>	0
++<U0001DA3C>	0
++<U0001DA3D>	0
++<U0001DA3E>	0
++<U0001DA3F>	0
++<U0001DA40>	0
++<U0001DA41>	0
++<U0001DA42>	0
++<U0001DA43>	0
++<U0001DA44>	0
++<U0001DA45>	0
++<U0001DA46>	0
++<U0001DA47>	0
++<U0001DA48>	0
++<U0001DA49>	0
++<U0001DA4A>	0
++<U0001DA4B>	0
++<U0001DA4C>	0
++<U0001DA4D>	0
++<U0001DA4E>	0
++<U0001DA4F>	0
++<U0001DA50>	0
++<U0001DA51>	0
++<U0001DA52>	0
++<U0001DA53>	0
++<U0001DA54>	0
++<U0001DA55>	0
++<U0001DA56>	0
++<U0001DA57>	0
++<U0001DA58>	0
++<U0001DA59>	0
++<U0001DA5A>	0
++<U0001DA5B>	0
++<U0001DA5C>	0
++<U0001DA5D>	0
++<U0001DA5E>	0
++<U0001DA5F>	0
++<U0001DA60>	0
++<U0001DA61>	0
++<U0001DA62>	0
++<U0001DA63>	0
++<U0001DA64>	0
++<U0001DA65>	0
++<U0001DA66>	0
++<U0001DA67>	0
++<U0001DA68>	0
++<U0001DA69>	0
++<U0001DA6A>	0
++<U0001DA6B>	0
++<U0001DA6C>	0
++<U0001DA75>	0
++<U0001DA84>	0
++<U0001DA9B>	0
++<U0001DA9C>	0
++<U0001DA9D>	0
++<U0001DA9E>	0
++<U0001DA9F>	0
++<U0001DAA1>	0
++<U0001DAA2>	0
++<U0001DAA3>	0
++<U0001DAA4>	0
++<U0001DAA5>	0
++<U0001DAA6>	0
++<U0001DAA7>	0
++<U0001DAA8>	0
++<U0001DAA9>	0
++<U0001DAAA>	0
++<U0001DAAB>	0
++<U0001DAAC>	0
++<U0001DAAD>	0
++<U0001DAAE>	0
++<U0001DAAF>	0
+ <U0001E8D0>	0
+ <U0001E8D1>	0
+ <U0001E8D2>	0
+@@ -43163,6 +45348,7 @@ WIDTH
+ <U00020000>...<U0002A6D6>	2
+ <U0002A700>...<U0002B734>	2
+ <U0002B740>...<U0002B81D>	2
++<U0002B820>...<U0002CEA1>	2
+ <U0002F800>...<U0002FA1D>	2
+ <U000E0001>	0
+ <U000E0020>	0
+diff --git a/localedata/locales/i18n b/localedata/locales/i18n
+index 79b5370..453cedf 100644
+--- a/localedata/locales/i18n
++++ b/localedata/locales/i18n
+@@ -12,7 +12,7 @@ fax                   ""
+ language              ""
+ territory             ""
+ revision              ""
+-date                  "2015-02-18"
++date                  "2015-06-22"
+ %
+ category  "i18n:2000";LC_IDENTIFICATION
+ category  "i18n:2000";LC_CTYPE
+@@ -30,7 +30,7 @@ END LC_IDENTIFICATION
+ 
+ LC_CTYPE
+ % The following is the 14652 i18n fdcc-set LC_CTYPE category.
+-% It covers Unicode version 7.0.0.
++% It covers Unicode version 8.0.0.
+ % The character classes and mapping tables were automatically
+ % generated using the gen_unicode_ctype.py program.
+ 
+@@ -72,47 +72,48 @@ upper /
+    <U0508>;<U050A>;<U050C>;<U050E>;<U0510>;<U0512>;<U0514>;<U0516>;<U0518>;/
+    <U051A>;<U051C>;<U051E>;<U0520>;<U0522>;<U0524>;<U0526>;<U0528>;<U052A>;/
+    <U052C>;<U052E>;<U0531>..<U0556>;<U10A0>..<U10C5>;<U10C7>;<U10CD>;/
+-   <U1E00>;<U1E02>;<U1E04>;<U1E06>;<U1E08>;<U1E0A>;<U1E0C>;<U1E0E>;<U1E10>;/
+-   <U1E12>;<U1E14>;<U1E16>;<U1E18>;<U1E1A>;<U1E1C>;<U1E1E>;<U1E20>;<U1E22>;/
+-   <U1E24>;<U1E26>;<U1E28>;<U1E2A>;<U1E2C>;<U1E2E>;<U1E30>;<U1E32>;<U1E34>;/
+-   <U1E36>;<U1E38>;<U1E3A>;<U1E3C>;<U1E3E>;<U1E40>;<U1E42>;<U1E44>;<U1E46>;/
+-   <U1E48>;<U1E4A>;<U1E4C>;<U1E4E>;<U1E50>;<U1E52>;<U1E54>;<U1E56>;<U1E58>;/
+-   <U1E5A>;<U1E5C>;<U1E5E>;<U1E60>;<U1E62>;<U1E64>;<U1E66>;<U1E68>;<U1E6A>;/
+-   <U1E6C>;<U1E6E>;<U1E70>;<U1E72>;<U1E74>;<U1E76>;<U1E78>;<U1E7A>;<U1E7C>;/
+-   <U1E7E>;<U1E80>;<U1E82>;<U1E84>;<U1E86>;<U1E88>;<U1E8A>;<U1E8C>;<U1E8E>;/
+-   <U1E90>;<U1E92>;<U1E94>;<U1E9E>;<U1EA0>;<U1EA2>;<U1EA4>;<U1EA6>;<U1EA8>;/
+-   <U1EAA>;<U1EAC>;<U1EAE>;<U1EB0>;<U1EB2>;<U1EB4>;<U1EB6>;<U1EB8>;<U1EBA>;/
+-   <U1EBC>;<U1EBE>;<U1EC0>;<U1EC2>;<U1EC4>;<U1EC6>;<U1EC8>;<U1ECA>;<U1ECC>;/
+-   <U1ECE>;<U1ED0>;<U1ED2>;<U1ED4>;<U1ED6>;<U1ED8>;<U1EDA>;<U1EDC>;<U1EDE>;/
+-   <U1EE0>;<U1EE2>;<U1EE4>;<U1EE6>;<U1EE8>;<U1EEA>;<U1EEC>;<U1EEE>;<U1EF0>;/
+-   <U1EF2>;<U1EF4>;<U1EF6>;<U1EF8>;<U1EFA>;<U1EFC>;<U1EFE>;<U1F08>..<U1F0F>;/
+-   <U1F18>..<U1F1D>;<U1F28>..<U1F2F>;<U1F38>..<U1F3F>;<U1F48>..<U1F4D>;/
+-   <U1F59>;<U1F5B>;<U1F5D>;<U1F5F>;<U1F68>..<U1F6F>;<U1F88>..<U1F8F>;/
+-   <U1F98>..<U1F9F>;<U1FA8>..<U1FAF>;<U1FB8>..<U1FBC>;<U1FC8>..<U1FCC>;/
+-   <U1FD8>..<U1FDB>;<U1FE8>..<U1FEC>;<U1FF8>..<U1FFC>;<U2102>;<U2107>;/
+-   <U210B>..<U210D>;<U2110>..<U2112>;<U2115>;<U2119>..<U211D>;<U2124>;/
+-   <U2126>;<U2128>;<U212A>..<U212D>;<U2130>..<U2133>;<U213E>..<U213F>;/
+-   <U2145>;<U2160>..<U216F>;<U2183>;<U24B6>..<U24CF>;<U2C00>..<U2C2E>;/
+-   <U2C60>;<U2C62>..<U2C64>;<U2C67>;<U2C69>;<U2C6B>;<U2C6D>..<U2C70>;/
+-   <U2C72>;<U2C75>;<U2C7E>..<U2C80>;<U2C82>;<U2C84>;<U2C86>;<U2C88>;<U2C8A>;/
+-   <U2C8C>;<U2C8E>;<U2C90>;<U2C92>;<U2C94>;<U2C96>;<U2C98>;<U2C9A>;<U2C9C>;/
+-   <U2C9E>;<U2CA0>;<U2CA2>;<U2CA4>;<U2CA6>;<U2CA8>;<U2CAA>;<U2CAC>;<U2CAE>;/
+-   <U2CB0>;<U2CB2>;<U2CB4>;<U2CB6>;<U2CB8>;<U2CBA>;<U2CBC>;<U2CBE>;<U2CC0>;/
+-   <U2CC2>;<U2CC4>;<U2CC6>;<U2CC8>;<U2CCA>;<U2CCC>;<U2CCE>;<U2CD0>;<U2CD2>;/
+-   <U2CD4>;<U2CD6>;<U2CD8>;<U2CDA>;<U2CDC>;<U2CDE>;<U2CE0>;<U2CE2>;<U2CEB>;/
+-   <U2CED>;<U2CF2>;<UA640>;<UA642>;<UA644>;<UA646>;<UA648>;<UA64A>;<UA64C>;/
+-   <UA64E>;<UA650>;<UA652>;<UA654>;<UA656>;<UA658>;<UA65A>;<UA65C>;<UA65E>;/
+-   <UA660>;<UA662>;<UA664>;<UA666>;<UA668>;<UA66A>;<UA66C>;<UA680>;<UA682>;/
+-   <UA684>;<UA686>;<UA688>;<UA68A>;<UA68C>;<UA68E>;<UA690>;<UA692>;<UA694>;/
+-   <UA696>;<UA698>;<UA69A>;<UA722>;<UA724>;<UA726>;<UA728>;<UA72A>;<UA72C>;/
+-   <UA72E>;<UA732>;<UA734>;<UA736>;<UA738>;<UA73A>;<UA73C>;<UA73E>;<UA740>;/
+-   <UA742>;<UA744>;<UA746>;<UA748>;<UA74A>;<UA74C>;<UA74E>;<UA750>;<UA752>;/
+-   <UA754>;<UA756>;<UA758>;<UA75A>;<UA75C>;<UA75E>;<UA760>;<UA762>;<UA764>;/
+-   <UA766>;<UA768>;<UA76A>;<UA76C>;<UA76E>;<UA779>;<UA77B>;<UA77D>..<UA77E>;/
+-   <UA780>;<UA782>;<UA784>;<UA786>;<UA78B>;<UA78D>;<UA790>;<UA792>;<UA796>;/
+-   <UA798>;<UA79A>;<UA79C>;<UA79E>;<UA7A0>;<UA7A2>;<UA7A4>;<UA7A6>;<UA7A8>;/
+-   <UA7AA>..<UA7AD>;<UA7B0>..<UA7B1>;<UFF21>..<UFF3A>;/
+-   <U00010400>..<U00010427>;<U000118A0>..<U000118BF>;/
++   <U13A0>..<U13F5>;<U1E00>;<U1E02>;<U1E04>;<U1E06>;<U1E08>;<U1E0A>;<U1E0C>;/
++   <U1E0E>;<U1E10>;<U1E12>;<U1E14>;<U1E16>;<U1E18>;<U1E1A>;<U1E1C>;<U1E1E>;/
++   <U1E20>;<U1E22>;<U1E24>;<U1E26>;<U1E28>;<U1E2A>;<U1E2C>;<U1E2E>;<U1E30>;/
++   <U1E32>;<U1E34>;<U1E36>;<U1E38>;<U1E3A>;<U1E3C>;<U1E3E>;<U1E40>;<U1E42>;/
++   <U1E44>;<U1E46>;<U1E48>;<U1E4A>;<U1E4C>;<U1E4E>;<U1E50>;<U1E52>;<U1E54>;/
++   <U1E56>;<U1E58>;<U1E5A>;<U1E5C>;<U1E5E>;<U1E60>;<U1E62>;<U1E64>;<U1E66>;/
++   <U1E68>;<U1E6A>;<U1E6C>;<U1E6E>;<U1E70>;<U1E72>;<U1E74>;<U1E76>;<U1E78>;/
++   <U1E7A>;<U1E7C>;<U1E7E>;<U1E80>;<U1E82>;<U1E84>;<U1E86>;<U1E88>;<U1E8A>;/
++   <U1E8C>;<U1E8E>;<U1E90>;<U1E92>;<U1E94>;<U1E9E>;<U1EA0>;<U1EA2>;<U1EA4>;/
++   <U1EA6>;<U1EA8>;<U1EAA>;<U1EAC>;<U1EAE>;<U1EB0>;<U1EB2>;<U1EB4>;<U1EB6>;/
++   <U1EB8>;<U1EBA>;<U1EBC>;<U1EBE>;<U1EC0>;<U1EC2>;<U1EC4>;<U1EC6>;<U1EC8>;/
++   <U1ECA>;<U1ECC>;<U1ECE>;<U1ED0>;<U1ED2>;<U1ED4>;<U1ED6>;<U1ED8>;<U1EDA>;/
++   <U1EDC>;<U1EDE>;<U1EE0>;<U1EE2>;<U1EE4>;<U1EE6>;<U1EE8>;<U1EEA>;<U1EEC>;/
++   <U1EEE>;<U1EF0>;<U1EF2>;<U1EF4>;<U1EF6>;<U1EF8>;<U1EFA>;<U1EFC>;<U1EFE>;/
++   <U1F08>..<U1F0F>;<U1F18>..<U1F1D>;<U1F28>..<U1F2F>;<U1F38>..<U1F3F>;/
++   <U1F48>..<U1F4D>;<U1F59>;<U1F5B>;<U1F5D>;<U1F5F>;<U1F68>..<U1F6F>;/
++   <U1F88>..<U1F8F>;<U1F98>..<U1F9F>;<U1FA8>..<U1FAF>;<U1FB8>..<U1FBC>;/
++   <U1FC8>..<U1FCC>;<U1FD8>..<U1FDB>;<U1FE8>..<U1FEC>;<U1FF8>..<U1FFC>;/
++   <U2102>;<U2107>;<U210B>..<U210D>;<U2110>..<U2112>;<U2115>;/
++   <U2119>..<U211D>;<U2124>;<U2126>;<U2128>;<U212A>..<U212D>;/
++   <U2130>..<U2133>;<U213E>..<U213F>;<U2145>;<U2160>..<U216F>;<U2183>;/
++   <U24B6>..<U24CF>;<U2C00>..<U2C2E>;<U2C60>;<U2C62>..<U2C64>;<U2C67>;/
++   <U2C69>;<U2C6B>;<U2C6D>..<U2C70>;<U2C72>;<U2C75>;<U2C7E>..<U2C80>;/
++   <U2C82>;<U2C84>;<U2C86>;<U2C88>;<U2C8A>;<U2C8C>;<U2C8E>;<U2C90>;<U2C92>;/
++   <U2C94>;<U2C96>;<U2C98>;<U2C9A>;<U2C9C>;<U2C9E>;<U2CA0>;<U2CA2>;<U2CA4>;/
++   <U2CA6>;<U2CA8>;<U2CAA>;<U2CAC>;<U2CAE>;<U2CB0>;<U2CB2>;<U2CB4>;<U2CB6>;/
++   <U2CB8>;<U2CBA>;<U2CBC>;<U2CBE>;<U2CC0>;<U2CC2>;<U2CC4>;<U2CC6>;<U2CC8>;/
++   <U2CCA>;<U2CCC>;<U2CCE>;<U2CD0>;<U2CD2>;<U2CD4>;<U2CD6>;<U2CD8>;<U2CDA>;/
++   <U2CDC>;<U2CDE>;<U2CE0>;<U2CE2>;<U2CEB>;<U2CED>;<U2CF2>;<UA640>;<UA642>;/
++   <UA644>;<UA646>;<UA648>;<UA64A>;<UA64C>;<UA64E>;<UA650>;<UA652>;<UA654>;/
++   <UA656>;<UA658>;<UA65A>;<UA65C>;<UA65E>;<UA660>;<UA662>;<UA664>;<UA666>;/
++   <UA668>;<UA66A>;<UA66C>;<UA680>;<UA682>;<UA684>;<UA686>;<UA688>;<UA68A>;/
++   <UA68C>;<UA68E>;<UA690>;<UA692>;<UA694>;<UA696>;<UA698>;<UA69A>;<UA722>;/
++   <UA724>;<UA726>;<UA728>;<UA72A>;<UA72C>;<UA72E>;<UA732>;<UA734>;<UA736>;/
++   <UA738>;<UA73A>;<UA73C>;<UA73E>;<UA740>;<UA742>;<UA744>;<UA746>;<UA748>;/
++   <UA74A>;<UA74C>;<UA74E>;<UA750>;<UA752>;<UA754>;<UA756>;<UA758>;<UA75A>;/
++   <UA75C>;<UA75E>;<UA760>;<UA762>;<UA764>;<UA766>;<UA768>;<UA76A>;<UA76C>;/
++   <UA76E>;<UA779>;<UA77B>;<UA77D>..<UA77E>;<UA780>;<UA782>;<UA784>;<UA786>;/
++   <UA78B>;<UA78D>;<UA790>;<UA792>;<UA796>;<UA798>;<UA79A>;<UA79C>;<UA79E>;/
++   <UA7A0>;<UA7A2>;<UA7A4>;<UA7A6>;<UA7A8>;<UA7AA>..<UA7AD>;/
++   <UA7B0>..<UA7B4>;<UA7B6>;<UFF21>..<UFF3A>;<U00010400>..<U00010427>;/
++   <U00010C80>..<U00010CB2>;<U000118A0>..<U000118BF>;/
+    <U0001D400>..<U0001D419>;<U0001D434>..<U0001D44D>;/
+    <U0001D468>..<U0001D481>;<U0001D49C>;<U0001D49E>..<U0001D49F>;/
+    <U0001D4A2>;<U0001D4A5>..<U0001D4A6>;<U0001D4A9>..<U0001D4AC>;/
+@@ -166,64 +167,65 @@ lower /
+    <U04F5>;<U04F7>;<U04F9>;<U04FB>;<U04FD>;<U04FF>;<U0501>;<U0503>;<U0505>;/
+    <U0507>;<U0509>;<U050B>;<U050D>;<U050F>;<U0511>;<U0513>;<U0515>;<U0517>;/
+    <U0519>;<U051B>;<U051D>;<U051F>;<U0521>;<U0523>;<U0525>;<U0527>;<U0529>;/
+-   <U052B>;<U052D>;<U052F>;<U0561>..<U0587>;<U1D00>..<U1DBF>;<U1E01>;/
+-   <U1E03>;<U1E05>;<U1E07>;<U1E09>;<U1E0B>;<U1E0D>;<U1E0F>;<U1E11>;<U1E13>;/
+-   <U1E15>;<U1E17>;<U1E19>;<U1E1B>;<U1E1D>;<U1E1F>;<U1E21>;<U1E23>;<U1E25>;/
+-   <U1E27>;<U1E29>;<U1E2B>;<U1E2D>;<U1E2F>;<U1E31>;<U1E33>;<U1E35>;<U1E37>;/
+-   <U1E39>;<U1E3B>;<U1E3D>;<U1E3F>;<U1E41>;<U1E43>;<U1E45>;<U1E47>;<U1E49>;/
+-   <U1E4B>;<U1E4D>;<U1E4F>;<U1E51>;<U1E53>;<U1E55>;<U1E57>;<U1E59>;<U1E5B>;/
+-   <U1E5D>;<U1E5F>;<U1E61>;<U1E63>;<U1E65>;<U1E67>;<U1E69>;<U1E6B>;<U1E6D>;/
+-   <U1E6F>;<U1E71>;<U1E73>;<U1E75>;<U1E77>;<U1E79>;<U1E7B>;<U1E7D>;<U1E7F>;/
+-   <U1E81>;<U1E83>;<U1E85>;<U1E87>;<U1E89>;<U1E8B>;<U1E8D>;<U1E8F>;<U1E91>;/
+-   <U1E93>;<U1E95>..<U1E9D>;<U1E9F>;<U1EA1>;<U1EA3>;<U1EA5>;<U1EA7>;<U1EA9>;/
+-   <U1EAB>;<U1EAD>;<U1EAF>;<U1EB1>;<U1EB3>;<U1EB5>;<U1EB7>;<U1EB9>;<U1EBB>;/
+-   <U1EBD>;<U1EBF>;<U1EC1>;<U1EC3>;<U1EC5>;<U1EC7>;<U1EC9>;<U1ECB>;<U1ECD>;/
+-   <U1ECF>;<U1ED1>;<U1ED3>;<U1ED5>;<U1ED7>;<U1ED9>;<U1EDB>;<U1EDD>;<U1EDF>;/
+-   <U1EE1>;<U1EE3>;<U1EE5>;<U1EE7>;<U1EE9>;<U1EEB>;<U1EED>;<U1EEF>;<U1EF1>;/
+-   <U1EF3>;<U1EF5>;<U1EF7>;<U1EF9>;<U1EFB>;<U1EFD>;<U1EFF>..<U1F07>;/
+-   <U1F10>..<U1F15>;<U1F20>..<U1F27>;<U1F30>..<U1F37>;<U1F40>..<U1F45>;/
+-   <U1F50>..<U1F57>;<U1F60>..<U1F67>;<U1F70>..<U1F7D>;<U1F80>..<U1F87>;/
+-   <U1F90>..<U1F97>;<U1FA0>..<U1FA7>;<U1FB0>..<U1FB4>;<U1FB6>..<U1FB7>;/
+-   <U1FBE>;<U1FC2>..<U1FC4>;<U1FC6>..<U1FC7>;<U1FD0>..<U1FD3>;/
+-   <U1FD6>..<U1FD7>;<U1FE0>..<U1FE7>;<U1FF2>..<U1FF4>;<U1FF6>..<U1FF7>;/
+-   <U2071>;<U207F>;<U2090>..<U209C>;<U210A>;<U210E>..<U210F>;<U2113>;/
+-   <U212F>;<U2134>;<U2139>;<U213C>..<U213D>;<U2146>..<U2149>;<U214E>;/
+-   <U2170>..<U217F>;<U2184>;<U24D0>..<U24E9>;<U2C30>..<U2C5E>;<U2C61>;/
+-   <U2C65>..<U2C66>;<U2C68>;<U2C6A>;<U2C6C>;<U2C71>;<U2C73>..<U2C74>;/
+-   <U2C76>..<U2C7D>;<U2C81>;<U2C83>;<U2C85>;<U2C87>;<U2C89>;<U2C8B>;<U2C8D>;/
+-   <U2C8F>;<U2C91>;<U2C93>;<U2C95>;<U2C97>;<U2C99>;<U2C9B>;<U2C9D>;<U2C9F>;/
+-   <U2CA1>;<U2CA3>;<U2CA5>;<U2CA7>;<U2CA9>;<U2CAB>;<U2CAD>;<U2CAF>;<U2CB1>;/
+-   <U2CB3>;<U2CB5>;<U2CB7>;<U2CB9>;<U2CBB>;<U2CBD>;<U2CBF>;<U2CC1>;<U2CC3>;/
+-   <U2CC5>;<U2CC7>;<U2CC9>;<U2CCB>;<U2CCD>;<U2CCF>;<U2CD1>;<U2CD3>;<U2CD5>;/
+-   <U2CD7>;<U2CD9>;<U2CDB>;<U2CDD>;<U2CDF>;<U2CE1>;<U2CE3>..<U2CE4>;<U2CEC>;/
+-   <U2CEE>;<U2CF3>;<U2D00>..<U2D25>;<U2D27>;<U2D2D>;<UA641>;<UA643>;<UA645>;/
+-   <UA647>;<UA649>;<UA64B>;<UA64D>;<UA64F>;<UA651>;<UA653>;<UA655>;<UA657>;/
+-   <UA659>;<UA65B>;<UA65D>;<UA65F>;<UA661>;<UA663>;<UA665>;<UA667>;<UA669>;/
+-   <UA66B>;<UA66D>;<UA681>;<UA683>;<UA685>;<UA687>;<UA689>;<UA68B>;<UA68D>;/
+-   <UA68F>;<UA691>;<UA693>;<UA695>;<UA697>;<UA699>;<UA69B>..<UA69D>;<UA723>;/
+-   <UA725>;<UA727>;<UA729>;<UA72B>;<UA72D>;<UA72F>..<UA731>;<UA733>;<UA735>;/
+-   <UA737>;<UA739>;<UA73B>;<UA73D>;<UA73F>;<UA741>;<UA743>;<UA745>;<UA747>;/
+-   <UA749>;<UA74B>;<UA74D>;<UA74F>;<UA751>;<UA753>;<UA755>;<UA757>;<UA759>;/
+-   <UA75B>;<UA75D>;<UA75F>;<UA761>;<UA763>;<UA765>;<UA767>;<UA769>;<UA76B>;/
+-   <UA76D>;<UA76F>..<UA778>;<UA77A>;<UA77C>;<UA77F>;<UA781>;<UA783>;<UA785>;/
+-   <UA787>;<UA78C>;<UA78E>;<UA791>;<UA793>..<UA795>;<UA797>;<UA799>;<UA79B>;/
+-   <UA79D>;<UA79F>;<UA7A1>;<UA7A3>;<UA7A5>;<UA7A7>;<UA7A9>;<UA7F8>..<UA7FA>;/
+-   <UAB30>..<UAB5A>;<UAB5C>..<UAB5F>;<UAB64>..<UAB65>;<UFB00>..<UFB06>;/
++   <U052B>;<U052D>;<U052F>;<U0561>..<U0587>;<U13F8>..<U13FD>;/
++   <U1D00>..<U1DBF>;<U1E01>;<U1E03>;<U1E05>;<U1E07>;<U1E09>;<U1E0B>;<U1E0D>;/
++   <U1E0F>;<U1E11>;<U1E13>;<U1E15>;<U1E17>;<U1E19>;<U1E1B>;<U1E1D>;<U1E1F>;/
++   <U1E21>;<U1E23>;<U1E25>;<U1E27>;<U1E29>;<U1E2B>;<U1E2D>;<U1E2F>;<U1E31>;/
++   <U1E33>;<U1E35>;<U1E37>;<U1E39>;<U1E3B>;<U1E3D>;<U1E3F>;<U1E41>;<U1E43>;/
++   <U1E45>;<U1E47>;<U1E49>;<U1E4B>;<U1E4D>;<U1E4F>;<U1E51>;<U1E53>;<U1E55>;/
++   <U1E57>;<U1E59>;<U1E5B>;<U1E5D>;<U1E5F>;<U1E61>;<U1E63>;<U1E65>;<U1E67>;/
++   <U1E69>;<U1E6B>;<U1E6D>;<U1E6F>;<U1E71>;<U1E73>;<U1E75>;<U1E77>;<U1E79>;/
++   <U1E7B>;<U1E7D>;<U1E7F>;<U1E81>;<U1E83>;<U1E85>;<U1E87>;<U1E89>;<U1E8B>;/
++   <U1E8D>;<U1E8F>;<U1E91>;<U1E93>;<U1E95>..<U1E9D>;<U1E9F>;<U1EA1>;<U1EA3>;/
++   <U1EA5>;<U1EA7>;<U1EA9>;<U1EAB>;<U1EAD>;<U1EAF>;<U1EB1>;<U1EB3>;<U1EB5>;/
++   <U1EB7>;<U1EB9>;<U1EBB>;<U1EBD>;<U1EBF>;<U1EC1>;<U1EC3>;<U1EC5>;<U1EC7>;/
++   <U1EC9>;<U1ECB>;<U1ECD>;<U1ECF>;<U1ED1>;<U1ED3>;<U1ED5>;<U1ED7>;<U1ED9>;/
++   <U1EDB>;<U1EDD>;<U1EDF>;<U1EE1>;<U1EE3>;<U1EE5>;<U1EE7>;<U1EE9>;<U1EEB>;/
++   <U1EED>;<U1EEF>;<U1EF1>;<U1EF3>;<U1EF5>;<U1EF7>;<U1EF9>;<U1EFB>;<U1EFD>;/
++   <U1EFF>..<U1F07>;<U1F10>..<U1F15>;<U1F20>..<U1F27>;<U1F30>..<U1F37>;/
++   <U1F40>..<U1F45>;<U1F50>..<U1F57>;<U1F60>..<U1F67>;<U1F70>..<U1F7D>;/
++   <U1F80>..<U1F87>;<U1F90>..<U1F97>;<U1FA0>..<U1FA7>;<U1FB0>..<U1FB4>;/
++   <U1FB6>..<U1FB7>;<U1FBE>;<U1FC2>..<U1FC4>;<U1FC6>..<U1FC7>;/
++   <U1FD0>..<U1FD3>;<U1FD6>..<U1FD7>;<U1FE0>..<U1FE7>;<U1FF2>..<U1FF4>;/
++   <U1FF6>..<U1FF7>;<U2071>;<U207F>;<U2090>..<U209C>;<U210A>;/
++   <U210E>..<U210F>;<U2113>;<U212F>;<U2134>;<U2139>;<U213C>..<U213D>;/
++   <U2146>..<U2149>;<U214E>;<U2170>..<U217F>;<U2184>;<U24D0>..<U24E9>;/
++   <U2C30>..<U2C5E>;<U2C61>;<U2C65>..<U2C66>;<U2C68>;<U2C6A>;<U2C6C>;/
++   <U2C71>;<U2C73>..<U2C74>;<U2C76>..<U2C7D>;<U2C81>;<U2C83>;<U2C85>;/
++   <U2C87>;<U2C89>;<U2C8B>;<U2C8D>;<U2C8F>;<U2C91>;<U2C93>;<U2C95>;<U2C97>;/
++   <U2C99>;<U2C9B>;<U2C9D>;<U2C9F>;<U2CA1>;<U2CA3>;<U2CA5>;<U2CA7>;<U2CA9>;/
++   <U2CAB>;<U2CAD>;<U2CAF>;<U2CB1>;<U2CB3>;<U2CB5>;<U2CB7>;<U2CB9>;<U2CBB>;/
++   <U2CBD>;<U2CBF>;<U2CC1>;<U2CC3>;<U2CC5>;<U2CC7>;<U2CC9>;<U2CCB>;<U2CCD>;/
++   <U2CCF>;<U2CD1>;<U2CD3>;<U2CD5>;<U2CD7>;<U2CD9>;<U2CDB>;<U2CDD>;<U2CDF>;/
++   <U2CE1>;<U2CE3>..<U2CE4>;<U2CEC>;<U2CEE>;<U2CF3>;<U2D00>..<U2D25>;/
++   <U2D27>;<U2D2D>;<UA641>;<UA643>;<UA645>;<UA647>;<UA649>;<UA64B>;<UA64D>;/
++   <UA64F>;<UA651>;<UA653>;<UA655>;<UA657>;<UA659>;<UA65B>;<UA65D>;<UA65F>;/
++   <UA661>;<UA663>;<UA665>;<UA667>;<UA669>;<UA66B>;<UA66D>;<UA681>;<UA683>;/
++   <UA685>;<UA687>;<UA689>;<UA68B>;<UA68D>;<UA68F>;<UA691>;<UA693>;<UA695>;/
++   <UA697>;<UA699>;<UA69B>..<UA69D>;<UA723>;<UA725>;<UA727>;<UA729>;<UA72B>;/
++   <UA72D>;<UA72F>..<UA731>;<UA733>;<UA735>;<UA737>;<UA739>;<UA73B>;<UA73D>;/
++   <UA73F>;<UA741>;<UA743>;<UA745>;<UA747>;<UA749>;<UA74B>;<UA74D>;<UA74F>;/
++   <UA751>;<UA753>;<UA755>;<UA757>;<UA759>;<UA75B>;<UA75D>;<UA75F>;<UA761>;/
++   <UA763>;<UA765>;<UA767>;<UA769>;<UA76B>;<UA76D>;<UA76F>..<UA778>;<UA77A>;/
++   <UA77C>;<UA77F>;<UA781>;<UA783>;<UA785>;<UA787>;<UA78C>;<UA78E>;<UA791>;/
++   <UA793>..<UA795>;<UA797>;<UA799>;<UA79B>;<UA79D>;<UA79F>;<UA7A1>;<UA7A3>;/
++   <UA7A5>;<UA7A7>;<UA7A9>;<UA7B5>;<UA7B7>;<UA7F8>..<UA7FA>;/
++   <UAB30>..<UAB5A>;<UAB5C>..<UAB65>;<UAB70>..<UABBF>;<UFB00>..<UFB06>;/
+    <UFB13>..<UFB17>;<UFF41>..<UFF5A>;<U00010428>..<U0001044F>;/
+-   <U000118C0>..<U000118DF>;<U0001D41A>..<U0001D433>;/
+-   <U0001D44E>..<U0001D454>;<U0001D456>..<U0001D467>;/
+-   <U0001D482>..<U0001D49B>;<U0001D4B6>..<U0001D4B9>;<U0001D4BB>;/
+-   <U0001D4BD>..<U0001D4C3>;<U0001D4C5>..<U0001D4CF>;/
+-   <U0001D4EA>..<U0001D503>;<U0001D51E>..<U0001D537>;/
+-   <U0001D552>..<U0001D56B>;<U0001D586>..<U0001D59F>;/
+-   <U0001D5BA>..<U0001D5D3>;<U0001D5EE>..<U0001D607>;/
+-   <U0001D622>..<U0001D63B>;<U0001D656>..<U0001D66F>;/
+-   <U0001D68A>..<U0001D6A5>;<U0001D6C2>..<U0001D6DA>;/
+-   <U0001D6DC>..<U0001D6E1>;<U0001D6FC>..<U0001D714>;/
+-   <U0001D716>..<U0001D71B>;<U0001D736>..<U0001D74E>;/
+-   <U0001D750>..<U0001D755>;<U0001D770>..<U0001D788>;/
+-   <U0001D78A>..<U0001D78F>;<U0001D7AA>..<U0001D7C2>;/
+-   <U0001D7C4>..<U0001D7C9>;<U0001D7CB>
++   <U00010CC0>..<U00010CF2>;<U000118C0>..<U000118DF>;/
++   <U0001D41A>..<U0001D433>;<U0001D44E>..<U0001D454>;/
++   <U0001D456>..<U0001D467>;<U0001D482>..<U0001D49B>;/
++   <U0001D4B6>..<U0001D4B9>;<U0001D4BB>;<U0001D4BD>..<U0001D4C3>;/
++   <U0001D4C5>..<U0001D4CF>;<U0001D4EA>..<U0001D503>;/
++   <U0001D51E>..<U0001D537>;<U0001D552>..<U0001D56B>;/
++   <U0001D586>..<U0001D59F>;<U0001D5BA>..<U0001D5D3>;/
++   <U0001D5EE>..<U0001D607>;<U0001D622>..<U0001D63B>;/
++   <U0001D656>..<U0001D66F>;<U0001D68A>..<U0001D6A5>;/
++   <U0001D6C2>..<U0001D6DA>;<U0001D6DC>..<U0001D6E1>;/
++   <U0001D6FC>..<U0001D714>;<U0001D716>..<U0001D71B>;/
++   <U0001D736>..<U0001D74E>;<U0001D750>..<U0001D755>;/
++   <U0001D770>..<U0001D788>;<U0001D78A>..<U0001D78F>;/
++   <U0001D7AA>..<U0001D7C2>;<U0001D7C4>..<U0001D7C9>;<U0001D7CB>
+ 
+ % The "alpha" class of the "i18n" FDCC-set is reflecting
+ % the recommendations in TR 10176 annex A
+@@ -239,7 +241,7 @@ alpha /
+    <U0659>..<U0669>;<U066E>..<U06D3>;<U06D5>..<U06DC>;<U06E1>..<U06E8>;/
+    <U06ED>..<U06FC>;<U06FF>;<U0710>..<U073F>;<U074D>..<U07B1>;/
+    <U07C0>..<U07EA>;<U07F4>..<U07F5>;<U07FA>;<U0800>..<U0817>;/
+-   <U081A>..<U082C>;<U0840>..<U0858>;<U08A0>..<U08B2>;<U08E4>..<U08E9>;/
++   <U081A>..<U082C>;<U0840>..<U0858>;<U08A0>..<U08B4>;<U08E3>..<U08E9>;/
+    <U08F0>..<U093B>;<U093D>..<U094C>;<U094E>..<U0950>;<U0955>..<U0963>;/
+    <U0966>..<U096F>;<U0971>..<U0983>;<U0985>..<U098C>;<U098F>..<U0990>;/
+    <U0993>..<U09A8>;<U09AA>..<U09B0>;<U09B2>;<U09B6>..<U09B9>;/
+@@ -251,40 +253,41 @@ alpha /
+    <U0A66>..<U0A75>;<U0A81>..<U0A83>;<U0A85>..<U0A8D>;<U0A8F>..<U0A91>;/
+    <U0A93>..<U0AA8>;<U0AAA>..<U0AB0>;<U0AB2>..<U0AB3>;<U0AB5>..<U0AB9>;/
+    <U0ABD>..<U0AC5>;<U0AC7>..<U0AC9>;<U0ACB>..<U0ACC>;<U0AD0>;/
+-   <U0AE0>..<U0AE3>;<U0AE6>..<U0AEF>;<U0B01>..<U0B03>;<U0B05>..<U0B0C>;/
+-   <U0B0F>..<U0B10>;<U0B13>..<U0B28>;<U0B2A>..<U0B30>;<U0B32>..<U0B33>;/
+-   <U0B35>..<U0B39>;<U0B3D>..<U0B44>;<U0B47>..<U0B48>;<U0B4B>..<U0B4C>;/
+-   <U0B56>..<U0B57>;<U0B5C>..<U0B5D>;<U0B5F>..<U0B63>;<U0B66>..<U0B6F>;/
+-   <U0B71>;<U0B82>..<U0B83>;<U0B85>..<U0B8A>;<U0B8E>..<U0B90>;/
+-   <U0B92>..<U0B95>;<U0B99>..<U0B9A>;<U0B9C>;<U0B9E>..<U0B9F>;/
+-   <U0BA3>..<U0BA4>;<U0BA8>..<U0BAA>;<U0BAE>..<U0BB9>;<U0BBE>..<U0BC2>;/
+-   <U0BC6>..<U0BC8>;<U0BCA>..<U0BCC>;<U0BD0>;<U0BD7>;<U0BE6>..<U0BEF>;/
+-   <U0C00>..<U0C03>;<U0C05>..<U0C0C>;<U0C0E>..<U0C10>;<U0C12>..<U0C28>;/
+-   <U0C2A>..<U0C39>;<U0C3D>..<U0C44>;<U0C46>..<U0C48>;<U0C4A>..<U0C4C>;/
+-   <U0C55>..<U0C56>;<U0C58>..<U0C59>;<U0C60>..<U0C63>;<U0C66>..<U0C6F>;/
+-   <U0C81>..<U0C83>;<U0C85>..<U0C8C>;<U0C8E>..<U0C90>;<U0C92>..<U0CA8>;/
+-   <U0CAA>..<U0CB3>;<U0CB5>..<U0CB9>;<U0CBD>..<U0CC4>;<U0CC6>..<U0CC8>;/
+-   <U0CCA>..<U0CCC>;<U0CD5>..<U0CD6>;<U0CDE>;<U0CE0>..<U0CE3>;/
+-   <U0CE6>..<U0CEF>;<U0CF1>..<U0CF2>;<U0D01>..<U0D03>;<U0D05>..<U0D0C>;/
+-   <U0D0E>..<U0D10>;<U0D12>..<U0D3A>;<U0D3D>..<U0D44>;<U0D46>..<U0D48>;/
+-   <U0D4A>..<U0D4C>;<U0D4E>;<U0D57>;<U0D60>..<U0D63>;<U0D66>..<U0D6F>;/
+-   <U0D7A>..<U0D7F>;<U0D82>..<U0D83>;<U0D85>..<U0D96>;<U0D9A>..<U0DB1>;/
+-   <U0DB3>..<U0DBB>;<U0DBD>;<U0DC0>..<U0DC6>;<U0DCF>..<U0DD4>;<U0DD6>;/
+-   <U0DD8>..<U0DDF>;<U0DE6>..<U0DEF>;<U0DF2>..<U0DF3>;<U0E01>..<U0E3A>;/
+-   <U0E40>..<U0E46>;<U0E4D>;<U0E50>..<U0E59>;<U0E81>..<U0E82>;<U0E84>;/
+-   <U0E87>..<U0E88>;<U0E8A>;<U0E8D>;<U0E94>..<U0E97>;<U0E99>..<U0E9F>;/
+-   <U0EA1>..<U0EA3>;<U0EA5>;<U0EA7>;<U0EAA>..<U0EAB>;<U0EAD>..<U0EB9>;/
+-   <U0EBB>..<U0EBD>;<U0EC0>..<U0EC4>;<U0EC6>;<U0ECD>;<U0ED0>..<U0ED9>;/
+-   <U0EDC>..<U0EDF>;<U0F00>;<U0F20>..<U0F29>;<U0F40>..<U0F47>;/
+-   <U0F49>..<U0F6C>;<U0F71>..<U0F81>;<U0F88>..<U0F97>;<U0F99>..<U0FBC>;/
+-   <U1000>..<U1036>;<U1038>;<U103B>..<U1049>;<U1050>..<U1062>;/
+-   <U1065>..<U1068>;<U106E>..<U1086>;<U108E>;<U1090>..<U1099>;/
+-   <U109C>..<U109D>;<U10A0>..<U10C5>;<U10C7>;<U10CD>;<U10D0>..<U10FA>;/
+-   <U10FC>..<U1248>;<U124A>..<U124D>;<U1250>..<U1256>;<U1258>;/
+-   <U125A>..<U125D>;<U1260>..<U1288>;<U128A>..<U128D>;<U1290>..<U12B0>;/
+-   <U12B2>..<U12B5>;<U12B8>..<U12BE>;<U12C0>;<U12C2>..<U12C5>;/
+-   <U12C8>..<U12D6>;<U12D8>..<U1310>;<U1312>..<U1315>;<U1318>..<U135A>;/
+-   <U135F>;<U1380>..<U138F>;<U13A0>..<U13F4>;<U1401>..<U166C>;/
++   <U0AE0>..<U0AE3>;<U0AE6>..<U0AEF>;<U0AF9>;<U0B01>..<U0B03>;/
++   <U0B05>..<U0B0C>;<U0B0F>..<U0B10>;<U0B13>..<U0B28>;<U0B2A>..<U0B30>;/
++   <U0B32>..<U0B33>;<U0B35>..<U0B39>;<U0B3D>..<U0B44>;<U0B47>..<U0B48>;/
++   <U0B4B>..<U0B4C>;<U0B56>..<U0B57>;<U0B5C>..<U0B5D>;<U0B5F>..<U0B63>;/
++   <U0B66>..<U0B6F>;<U0B71>;<U0B82>..<U0B83>;<U0B85>..<U0B8A>;/
++   <U0B8E>..<U0B90>;<U0B92>..<U0B95>;<U0B99>..<U0B9A>;<U0B9C>;/
++   <U0B9E>..<U0B9F>;<U0BA3>..<U0BA4>;<U0BA8>..<U0BAA>;<U0BAE>..<U0BB9>;/
++   <U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;<U0BCA>..<U0BCC>;<U0BD0>;<U0BD7>;/
++   <U0BE6>..<U0BEF>;<U0C00>..<U0C03>;<U0C05>..<U0C0C>;<U0C0E>..<U0C10>;/
++   <U0C12>..<U0C28>;<U0C2A>..<U0C39>;<U0C3D>..<U0C44>;<U0C46>..<U0C48>;/
++   <U0C4A>..<U0C4C>;<U0C55>..<U0C56>;<U0C58>..<U0C5A>;<U0C60>..<U0C63>;/
++   <U0C66>..<U0C6F>;<U0C81>..<U0C83>;<U0C85>..<U0C8C>;<U0C8E>..<U0C90>;/
++   <U0C92>..<U0CA8>;<U0CAA>..<U0CB3>;<U0CB5>..<U0CB9>;<U0CBD>..<U0CC4>;/
++   <U0CC6>..<U0CC8>;<U0CCA>..<U0CCC>;<U0CD5>..<U0CD6>;<U0CDE>;/
++   <U0CE0>..<U0CE3>;<U0CE6>..<U0CEF>;<U0CF1>..<U0CF2>;<U0D01>..<U0D03>;/
++   <U0D05>..<U0D0C>;<U0D0E>..<U0D10>;<U0D12>..<U0D3A>;<U0D3D>..<U0D44>;/
++   <U0D46>..<U0D48>;<U0D4A>..<U0D4C>;<U0D4E>;<U0D57>;<U0D5F>..<U0D63>;/
++   <U0D66>..<U0D6F>;<U0D7A>..<U0D7F>;<U0D82>..<U0D83>;<U0D85>..<U0D96>;/
++   <U0D9A>..<U0DB1>;<U0DB3>..<U0DBB>;<U0DBD>;<U0DC0>..<U0DC6>;/
++   <U0DCF>..<U0DD4>;<U0DD6>;<U0DD8>..<U0DDF>;<U0DE6>..<U0DEF>;/
++   <U0DF2>..<U0DF3>;<U0E01>..<U0E3A>;<U0E40>..<U0E46>;<U0E4D>;/
++   <U0E50>..<U0E59>;<U0E81>..<U0E82>;<U0E84>;<U0E87>..<U0E88>;<U0E8A>;/
++   <U0E8D>;<U0E94>..<U0E97>;<U0E99>..<U0E9F>;<U0EA1>..<U0EA3>;<U0EA5>;/
++   <U0EA7>;<U0EAA>..<U0EAB>;<U0EAD>..<U0EB9>;<U0EBB>..<U0EBD>;/
++   <U0EC0>..<U0EC4>;<U0EC6>;<U0ECD>;<U0ED0>..<U0ED9>;<U0EDC>..<U0EDF>;/
++   <U0F00>;<U0F20>..<U0F29>;<U0F40>..<U0F47>;<U0F49>..<U0F6C>;/
++   <U0F71>..<U0F81>;<U0F88>..<U0F97>;<U0F99>..<U0FBC>;<U1000>..<U1036>;/
++   <U1038>;<U103B>..<U1049>;<U1050>..<U1062>;<U1065>..<U1068>;/
++   <U106E>..<U1086>;<U108E>;<U1090>..<U1099>;<U109C>..<U109D>;/
++   <U10A0>..<U10C5>;<U10C7>;<U10CD>;<U10D0>..<U10FA>;<U10FC>..<U1248>;/
++   <U124A>..<U124D>;<U1250>..<U1256>;<U1258>;<U125A>..<U125D>;/
++   <U1260>..<U1288>;<U128A>..<U128D>;<U1290>..<U12B0>;<U12B2>..<U12B5>;/
++   <U12B8>..<U12BE>;<U12C0>;<U12C2>..<U12C5>;<U12C8>..<U12D6>;/
++   <U12D8>..<U1310>;<U1312>..<U1315>;<U1318>..<U135A>;<U135F>;/
++   <U1380>..<U138F>;<U13A0>..<U13F5>;<U13F8>..<U13FD>;<U1401>..<U166C>;/
+    <U166F>..<U167F>;<U1681>..<U169A>;<U16A0>..<U16EA>;<U16EE>..<U16F8>;/
+    <U1700>..<U170C>;<U170E>..<U1713>;<U1720>..<U1733>;<U1740>..<U1753>;/
+    <U1760>..<U176C>;<U176E>..<U1770>;<U1772>..<U1773>;<U1780>..<U17B3>;/
+@@ -313,27 +316,26 @@ alpha /
+    <U3005>..<U3007>;<U3021>..<U3029>;<U3031>..<U3035>;<U3038>..<U303C>;/
+    <U3041>..<U3096>;<U309D>..<U309F>;<U30A1>..<U30FA>;<U30FC>..<U30FF>;/
+    <U3105>..<U312D>;<U3131>..<U318E>;<U31A0>..<U31BA>;<U31F0>..<U31FF>;/
+-   <U3400>..<U4DB5>;<U4E00>..<U9FCC>;<UA000>..<UA48C>;<UA4D0>..<UA4FD>;/
++   <U3400>..<U4DB5>;<U4E00>..<U9FD5>;<UA000>..<UA48C>;<UA4D0>..<UA4FD>;/
+    <UA500>..<UA60C>;<UA610>..<UA62B>;<UA640>..<UA66E>;<UA674>..<UA67B>;/
+-   <UA67F>..<UA69D>;<UA69F>..<UA6EF>;<UA717>..<UA71F>;<UA722>..<UA788>;/
+-   <UA78B>..<UA78E>;<UA790>..<UA7AD>;<UA7B0>..<UA7B1>;<UA7F7>..<UA801>;/
+-   <UA803>..<UA805>;<UA807>..<UA80A>;<UA80C>..<UA827>;<UA840>..<UA873>;/
+-   <UA880>..<UA8C3>;<UA8D0>..<UA8D9>;<UA8F2>..<UA8F7>;<UA8FB>;/
+-   <UA900>..<UA92A>;<UA930>..<UA952>;<UA960>..<UA97C>;<UA980>..<UA9B2>;/
+-   <UA9B4>..<UA9BF>;<UA9CF>..<UA9D9>;<UA9E0>..<UA9E4>;<UA9E6>..<UA9FE>;/
+-   <UAA00>..<UAA36>;<UAA40>..<UAA4D>;<UAA50>..<UAA59>;<UAA60>..<UAA76>;/
+-   <UAA7A>;<UAA7E>..<UAABE>;<UAAC0>;<UAAC2>;<UAADB>..<UAADD>;/
+-   <UAAE0>..<UAAEF>;<UAAF2>..<UAAF5>;<UAB01>..<UAB06>;<UAB09>..<UAB0E>;/
+-   <UAB11>..<UAB16>;<UAB20>..<UAB26>;<UAB28>..<UAB2E>;<UAB30>..<UAB5A>;/
+-   <UAB5C>..<UAB5F>;<UAB64>..<UAB65>;<UABC0>..<UABEA>;<UABF0>..<UABF9>;/
+-   <UAC00>..<UD7A3>;<UD7B0>..<UD7C6>;<UD7CB>..<UD7FB>;<UF900>..<UFA6D>;/
+-   <UFA70>..<UFAD9>;<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB28>;/
+-   <UFB2A>..<UFB36>;<UFB38>..<UFB3C>;<UFB3E>;<UFB40>..<UFB41>;/
+-   <UFB43>..<UFB44>;<UFB46>..<UFBB1>;<UFBD3>..<UFD3D>;<UFD50>..<UFD8F>;/
+-   <UFD92>..<UFDC7>;<UFDF0>..<UFDFB>;<UFE70>..<UFE74>;<UFE76>..<UFEFC>;/
+-   <UFF10>..<UFF19>;<UFF21>..<UFF3A>;<UFF41>..<UFF5A>;<UFF66>..<UFFBE>;/
+-   <UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;/
+-   <U00010000>..<U0001000B>;<U0001000D>..<U00010026>;/
++   <UA67F>..<UA6EF>;<UA717>..<UA71F>;<UA722>..<UA788>;<UA78B>..<UA7AD>;/
++   <UA7B0>..<UA7B7>;<UA7F7>..<UA801>;<UA803>..<UA805>;<UA807>..<UA80A>;/
++   <UA80C>..<UA827>;<UA840>..<UA873>;<UA880>..<UA8C3>;<UA8D0>..<UA8D9>;/
++   <UA8F2>..<UA8F7>;<UA8FB>;<UA8FD>;<UA900>..<UA92A>;<UA930>..<UA952>;/
++   <UA960>..<UA97C>;<UA980>..<UA9B2>;<UA9B4>..<UA9BF>;<UA9CF>..<UA9D9>;/
++   <UA9E0>..<UA9E4>;<UA9E6>..<UA9FE>;<UAA00>..<UAA36>;<UAA40>..<UAA4D>;/
++   <UAA50>..<UAA59>;<UAA60>..<UAA76>;<UAA7A>;<UAA7E>..<UAABE>;<UAAC0>;/
++   <UAAC2>;<UAADB>..<UAADD>;<UAAE0>..<UAAEF>;<UAAF2>..<UAAF5>;/
++   <UAB01>..<UAB06>;<UAB09>..<UAB0E>;<UAB11>..<UAB16>;<UAB20>..<UAB26>;/
++   <UAB28>..<UAB2E>;<UAB30>..<UAB5A>;<UAB5C>..<UAB65>;<UAB70>..<UABEA>;/
++   <UABF0>..<UABF9>;<UAC00>..<UD7A3>;<UD7B0>..<UD7C6>;<UD7CB>..<UD7FB>;/
++   <UF900>..<UFA6D>;<UFA70>..<UFAD9>;<UFB00>..<UFB06>;<UFB13>..<UFB17>;/
++   <UFB1D>..<UFB28>;<UFB2A>..<UFB36>;<UFB38>..<UFB3C>;<UFB3E>;/
++   <UFB40>..<UFB41>;<UFB43>..<UFB44>;<UFB46>..<UFBB1>;<UFBD3>..<UFD3D>;/
++   <UFD50>..<UFD8F>;<UFD92>..<UFDC7>;<UFDF0>..<UFDFB>;<UFE70>..<UFE74>;/
++   <UFE76>..<UFEFC>;<UFF10>..<UFF19>;<UFF21>..<UFF3A>;<UFF41>..<UFF5A>;/
++   <UFF66>..<UFFBE>;<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;/
++   <UFFDA>..<UFFDC>;<U00010000>..<U0001000B>;<U0001000D>..<U00010026>;/
+    <U00010028>..<U0001003A>;<U0001003C>..<U0001003D>;/
+    <U0001003F>..<U0001004D>;<U00010050>..<U0001005D>;/
+    <U00010080>..<U000100FA>;<U00010140>..<U00010174>;/
+@@ -348,6 +350,7 @@ alpha /
+    <U00010800>..<U00010805>;<U00010808>;<U0001080A>..<U00010835>;/
+    <U00010837>..<U00010838>;<U0001083C>;<U0001083F>..<U00010855>;/
+    <U00010860>..<U00010876>;<U00010880>..<U0001089E>;/
++   <U000108E0>..<U000108F2>;<U000108F4>..<U000108F5>;/
+    <U00010900>..<U00010915>;<U00010920>..<U00010939>;/
+    <U00010980>..<U000109B7>;<U000109BE>..<U000109BF>;/
+    <U00010A00>..<U00010A03>;<U00010A05>..<U00010A06>;/
+@@ -357,53 +360,59 @@ alpha /
+    <U00010AC9>..<U00010AE4>;<U00010B00>..<U00010B35>;/
+    <U00010B40>..<U00010B55>;<U00010B60>..<U00010B72>;/
+    <U00010B80>..<U00010B91>;<U00010C00>..<U00010C48>;/
++   <U00010C80>..<U00010CB2>;<U00010CC0>..<U00010CF2>;/
+    <U00011000>..<U00011045>;<U00011066>..<U0001106F>;/
+    <U00011082>..<U000110B8>;<U000110D0>..<U000110E8>;/
+    <U000110F0>..<U000110F9>;<U00011100>..<U00011132>;/
+    <U00011136>..<U0001113F>;<U00011150>..<U00011172>;<U00011176>;/
+    <U00011180>..<U000111BF>;<U000111C1>..<U000111C4>;/
+-   <U000111D0>..<U000111DA>;<U00011200>..<U00011211>;/
+-   <U00011213>..<U00011234>;<U00011237>;<U000112B0>..<U000112E8>;/
+-   <U000112F0>..<U000112F9>;<U00011301>..<U00011303>;/
++   <U000111D0>..<U000111DA>;<U000111DC>;<U00011200>..<U00011211>;/
++   <U00011213>..<U00011234>;<U00011237>;<U00011280>..<U00011286>;/
++   <U00011288>;<U0001128A>..<U0001128D>;<U0001128F>..<U0001129D>;/
++   <U0001129F>..<U000112A8>;<U000112B0>..<U000112E8>;/
++   <U000112F0>..<U000112F9>;<U00011300>..<U00011303>;/
+    <U00011305>..<U0001130C>;<U0001130F>..<U00011310>;/
+    <U00011313>..<U00011328>;<U0001132A>..<U00011330>;/
+    <U00011332>..<U00011333>;<U00011335>..<U00011339>;/
+    <U0001133D>..<U00011344>;<U00011347>..<U00011348>;/
+-   <U0001134B>..<U0001134C>;<U00011357>;<U0001135D>..<U00011363>;/
+-   <U00011480>..<U000114C1>;<U000114C4>..<U000114C5>;<U000114C7>;/
+-   <U000114D0>..<U000114D9>;<U00011580>..<U000115B5>;/
+-   <U000115B8>..<U000115BE>;<U00011600>..<U0001163E>;<U00011640>;/
++   <U0001134B>..<U0001134C>;<U00011350>;<U00011357>;/
++   <U0001135D>..<U00011363>;<U00011480>..<U000114C1>;/
++   <U000114C4>..<U000114C5>;<U000114C7>;<U000114D0>..<U000114D9>;/
++   <U00011580>..<U000115B5>;<U000115B8>..<U000115BE>;/
++   <U000115D8>..<U000115DD>;<U00011600>..<U0001163E>;<U00011640>;/
+    <U00011644>;<U00011650>..<U00011659>;<U00011680>..<U000116B5>;/
+-   <U000116C0>..<U000116C9>;<U000118A0>..<U000118E9>;<U000118FF>;/
+-   <U00011AC0>..<U00011AF8>;<U00012000>..<U00012398>;/
+-   <U00012400>..<U0001246E>;<U00013000>..<U0001342E>;/
+-   <U00016800>..<U00016A38>;<U00016A40>..<U00016A5E>;/
+-   <U00016A60>..<U00016A69>;<U00016AD0>..<U00016AED>;/
+-   <U00016B00>..<U00016B36>;<U00016B40>..<U00016B43>;/
+-   <U00016B50>..<U00016B59>;<U00016B63>..<U00016B77>;/
+-   <U00016B7D>..<U00016B8F>;<U00016F00>..<U00016F44>;/
+-   <U00016F50>..<U00016F7E>;<U00016F93>..<U00016F9F>;/
+-   <U0001B000>..<U0001B001>;<U0001BC00>..<U0001BC6A>;/
+-   <U0001BC70>..<U0001BC7C>;<U0001BC80>..<U0001BC88>;/
+-   <U0001BC90>..<U0001BC99>;<U0001BC9E>;<U0001D400>..<U0001D454>;/
+-   <U0001D456>..<U0001D49C>;<U0001D49E>..<U0001D49F>;<U0001D4A2>;/
+-   <U0001D4A5>..<U0001D4A6>;<U0001D4A9>..<U0001D4AC>;/
+-   <U0001D4AE>..<U0001D4B9>;<U0001D4BB>;<U0001D4BD>..<U0001D4C3>;/
+-   <U0001D4C5>..<U0001D505>;<U0001D507>..<U0001D50A>;/
+-   <U0001D50D>..<U0001D514>;<U0001D516>..<U0001D51C>;/
+-   <U0001D51E>..<U0001D539>;<U0001D53B>..<U0001D53E>;/
+-   <U0001D540>..<U0001D544>;<U0001D546>;<U0001D54A>..<U0001D550>;/
+-   <U0001D552>..<U0001D6A5>;<U0001D6A8>..<U0001D6C0>;/
+-   <U0001D6C2>..<U0001D6DA>;<U0001D6DC>..<U0001D6FA>;/
+-   <U0001D6FC>..<U0001D714>;<U0001D716>..<U0001D734>;/
+-   <U0001D736>..<U0001D74E>;<U0001D750>..<U0001D76E>;/
+-   <U0001D770>..<U0001D788>;<U0001D78A>..<U0001D7A8>;/
+-   <U0001D7AA>..<U0001D7C2>;<U0001D7C4>..<U0001D7CB>;/
+-   <U0001D7CE>..<U0001D7FF>;<U0001E800>..<U0001E8C4>;/
+-   <U0001EE00>..<U0001EE03>;<U0001EE05>..<U0001EE1F>;/
+-   <U0001EE21>..<U0001EE22>;<U0001EE24>;<U0001EE27>;/
+-   <U0001EE29>..<U0001EE32>;<U0001EE34>..<U0001EE37>;<U0001EE39>;/
+-   <U0001EE3B>;<U0001EE42>;<U0001EE47>;<U0001EE49>;<U0001EE4B>;/
++   <U000116C0>..<U000116C9>;<U00011700>..<U00011719>;/
++   <U0001171D>..<U0001172A>;<U00011730>..<U00011739>;/
++   <U000118A0>..<U000118E9>;<U000118FF>;<U00011AC0>..<U00011AF8>;/
++   <U00012000>..<U00012399>;<U00012400>..<U0001246E>;/
++   <U00012480>..<U00012543>;<U00013000>..<U0001342E>;/
++   <U00014400>..<U00014646>;<U00016800>..<U00016A38>;/
++   <U00016A40>..<U00016A5E>;<U00016A60>..<U00016A69>;/
++   <U00016AD0>..<U00016AED>;<U00016B00>..<U00016B36>;/
++   <U00016B40>..<U00016B43>;<U00016B50>..<U00016B59>;/
++   <U00016B63>..<U00016B77>;<U00016B7D>..<U00016B8F>;/
++   <U00016F00>..<U00016F44>;<U00016F50>..<U00016F7E>;/
++   <U00016F93>..<U00016F9F>;<U0001B000>..<U0001B001>;/
++   <U0001BC00>..<U0001BC6A>;<U0001BC70>..<U0001BC7C>;/
++   <U0001BC80>..<U0001BC88>;<U0001BC90>..<U0001BC99>;<U0001BC9E>;/
++   <U0001D400>..<U0001D454>;<U0001D456>..<U0001D49C>;/
++   <U0001D49E>..<U0001D49F>;<U0001D4A2>;<U0001D4A5>..<U0001D4A6>;/
++   <U0001D4A9>..<U0001D4AC>;<U0001D4AE>..<U0001D4B9>;<U0001D4BB>;/
++   <U0001D4BD>..<U0001D4C3>;<U0001D4C5>..<U0001D505>;/
++   <U0001D507>..<U0001D50A>;<U0001D50D>..<U0001D514>;/
++   <U0001D516>..<U0001D51C>;<U0001D51E>..<U0001D539>;/
++   <U0001D53B>..<U0001D53E>;<U0001D540>..<U0001D544>;<U0001D546>;/
++   <U0001D54A>..<U0001D550>;<U0001D552>..<U0001D6A5>;/
++   <U0001D6A8>..<U0001D6C0>;<U0001D6C2>..<U0001D6DA>;/
++   <U0001D6DC>..<U0001D6FA>;<U0001D6FC>..<U0001D714>;/
++   <U0001D716>..<U0001D734>;<U0001D736>..<U0001D74E>;/
++   <U0001D750>..<U0001D76E>;<U0001D770>..<U0001D788>;/
++   <U0001D78A>..<U0001D7A8>;<U0001D7AA>..<U0001D7C2>;/
++   <U0001D7C4>..<U0001D7CB>;<U0001D7CE>..<U0001D7FF>;/
++   <U0001E800>..<U0001E8C4>;<U0001EE00>..<U0001EE03>;/
++   <U0001EE05>..<U0001EE1F>;<U0001EE21>..<U0001EE22>;<U0001EE24>;/
++   <U0001EE27>;<U0001EE29>..<U0001EE32>;<U0001EE34>..<U0001EE37>;/
++   <U0001EE39>;<U0001EE3B>;<U0001EE42>;<U0001EE47>;<U0001EE49>;<U0001EE4B>;/
+    <U0001EE4D>..<U0001EE4F>;<U0001EE51>..<U0001EE52>;<U0001EE54>;/
+    <U0001EE57>;<U0001EE59>;<U0001EE5B>;<U0001EE5D>;<U0001EE5F>;/
+    <U0001EE61>..<U0001EE62>;<U0001EE64>;<U0001EE67>..<U0001EE6A>;/
+@@ -414,7 +423,7 @@ alpha /
+    <U0001F130>..<U0001F149>;<U0001F150>..<U0001F169>;/
+    <U0001F170>..<U0001F189>;<U00020000>..<U0002A6D6>;/
+    <U0002A700>..<U0002B734>;<U0002B740>..<U0002B81D>;/
+-   <U0002F800>..<U0002FA1D>
++   <U0002B820>..<U0002CEA1>;<U0002F800>..<U0002FA1D>
+ 
+ % The "digit" class must only contain the BASIC LATIN digits, says ISO C 99
+ % (sections 7.25.2.1.5 and 5.2.1).
+@@ -468,83 +477,86 @@ punct /
+    <U1DC0>..<U1DE6>;<U1DF5>;<U1DFC>..<U1DFF>;<U1FBD>;<U1FBF>..<U1FC1>;/
+    <U1FCD>..<U1FCF>;<U1FDD>..<U1FDF>;<U1FED>..<U1FEF>;<U1FFD>..<U1FFE>;/
+    <U2007>;<U200B>..<U2027>;<U202A>..<U205E>;<U2060>..<U2064>;/
+-   <U2066>..<U2070>;<U2074>..<U207E>;<U2080>..<U208E>;<U20A0>..<U20BD>;/
++   <U2066>..<U2070>;<U2074>..<U207E>;<U2080>..<U208E>;<U20A0>..<U20BE>;/
+    <U20D0>..<U20F0>;<U2100>..<U2101>;<U2103>..<U2106>;<U2108>..<U2109>;/
+    <U2114>;<U2116>..<U2118>;<U211E>..<U2123>;<U2125>;<U2127>;<U2129>;/
+    <U212E>;<U213A>..<U213B>;<U2140>..<U2144>;<U214A>..<U214D>;/
+-   <U214F>..<U215F>;<U2189>;<U2190>..<U23FA>;<U2400>..<U2426>;/
++   <U214F>..<U215F>;<U2189>..<U218B>;<U2190>..<U23FA>;<U2400>..<U2426>;/
+    <U2440>..<U244A>;<U2460>..<U24B5>;<U24EA>..<U2B73>;<U2B76>..<U2B95>;/
+-   <U2B98>..<U2BB9>;<U2BBD>..<U2BC8>;<U2BCA>..<U2BD1>;<U2CE5>..<U2CEA>;/
+-   <U2CEF>..<U2CF1>;<U2CF9>..<U2CFF>;<U2D70>;<U2D7F>;<U2E00>..<U2E2E>;/
+-   <U2E30>..<U2E42>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;/
+-   <U2FF0>..<U2FFB>;<U3001>..<U3004>;<U3008>..<U3020>;<U302A>..<U3030>;/
+-   <U3036>..<U3037>;<U303D>..<U303F>;<U3099>..<U309C>;<U30A0>;<U30FB>;/
+-   <U3190>..<U319F>;<U31C0>..<U31E3>;<U3200>..<U321E>;<U3220>..<U32FE>;/
+-   <U3300>..<U33FF>;<U4DC0>..<U4DFF>;<UA490>..<UA4C6>;<UA4FE>..<UA4FF>;/
+-   <UA60D>..<UA60F>;<UA66F>..<UA673>;<UA67C>..<UA67E>;<UA6F0>..<UA6F7>;/
+-   <UA700>..<UA716>;<UA720>..<UA721>;<UA789>..<UA78A>;<UA802>;<UA806>;/
+-   <UA80B>;<UA828>..<UA82B>;<UA830>..<UA839>;<UA874>..<UA877>;<UA8C4>;/
+-   <UA8CE>..<UA8CF>;<UA8E0>..<UA8F1>;<UA8F8>..<UA8FA>;<UA92B>..<UA92F>;/
+-   <UA953>;<UA95F>;<UA9B3>;<UA9C0>..<UA9CD>;<UA9DE>..<UA9DF>;<UA9E5>;/
+-   <UAA5C>..<UAA5F>;<UAA77>..<UAA79>;<UAA7B>..<UAA7D>;<UAABF>;<UAAC1>;/
+-   <UAADE>..<UAADF>;<UAAF0>..<UAAF1>;<UAAF6>;<UAB5B>;<UABEB>..<UABED>;/
+-   <UE000>..<UF8FF>;<UFB29>;<UFBB2>..<UFBC1>;<UFD3E>..<UFD3F>;/
+-   <UFDFC>..<UFDFD>;<UFE00>..<UFE19>;<UFE20>..<UFE2D>;<UFE30>..<UFE52>;/
+-   <UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFEFF>;<UFF01>..<UFF0F>;/
+-   <UFF1A>..<UFF20>;<UFF3B>..<UFF40>;<UFF5B>..<UFF65>;<UFFE0>..<UFFE6>;/
+-   <UFFE8>..<UFFEE>;<UFFF9>..<UFFFD>;<U00010100>..<U00010102>;/
+-   <U00010107>..<U00010133>;<U00010137>..<U0001013F>;/
+-   <U00010175>..<U0001018C>;<U00010190>..<U0001019B>;<U000101A0>;/
+-   <U000101D0>..<U000101FD>;<U000102E0>..<U000102FB>;/
+-   <U00010320>..<U00010323>;<U0001039F>;<U000103D0>;<U0001056F>;/
+-   <U00010857>..<U0001085F>;<U00010877>..<U0001087F>;/
+-   <U000108A7>..<U000108AF>;<U00010916>..<U0001091B>;<U0001091F>;/
+-   <U0001093F>;<U00010A38>..<U00010A3A>;<U00010A3F>..<U00010A47>;/
+-   <U00010A50>..<U00010A58>;<U00010A7D>..<U00010A7F>;/
+-   <U00010A9D>..<U00010A9F>;<U00010AC8>;<U00010AE5>..<U00010AE6>;/
+-   <U00010AEB>..<U00010AF6>;<U00010B39>..<U00010B3F>;/
+-   <U00010B58>..<U00010B5F>;<U00010B78>..<U00010B7F>;/
+-   <U00010B99>..<U00010B9C>;<U00010BA9>..<U00010BAF>;/
++   <U2B98>..<U2BB9>;<U2BBD>..<U2BC8>;<U2BCA>..<U2BD1>;<U2BEC>..<U2BEF>;/
++   <U2CE5>..<U2CEA>;<U2CEF>..<U2CF1>;<U2CF9>..<U2CFF>;<U2D70>;<U2D7F>;/
++   <U2E00>..<U2E2E>;<U2E30>..<U2E42>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
++   <U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U3004>;<U3008>..<U3020>;/
++   <U302A>..<U3030>;<U3036>..<U3037>;<U303D>..<U303F>;<U3099>..<U309C>;/
++   <U30A0>;<U30FB>;<U3190>..<U319F>;<U31C0>..<U31E3>;<U3200>..<U321E>;/
++   <U3220>..<U32FE>;<U3300>..<U33FF>;<U4DC0>..<U4DFF>;<UA490>..<UA4C6>;/
++   <UA4FE>..<UA4FF>;<UA60D>..<UA60F>;<UA66F>..<UA673>;<UA67C>..<UA67E>;/
++   <UA6F0>..<UA6F7>;<UA700>..<UA716>;<UA720>..<UA721>;<UA789>..<UA78A>;/
++   <UA802>;<UA806>;<UA80B>;<UA828>..<UA82B>;<UA830>..<UA839>;/
++   <UA874>..<UA877>;<UA8C4>;<UA8CE>..<UA8CF>;<UA8E0>..<UA8F1>;/
++   <UA8F8>..<UA8FA>;<UA8FC>;<UA92B>..<UA92F>;<UA953>;<UA95F>;<UA9B3>;/
++   <UA9C0>..<UA9CD>;<UA9DE>..<UA9DF>;<UA9E5>;<UAA5C>..<UAA5F>;/
++   <UAA77>..<UAA79>;<UAA7B>..<UAA7D>;<UAABF>;<UAAC1>;<UAADE>..<UAADF>;/
++   <UAAF0>..<UAAF1>;<UAAF6>;<UAB5B>;<UABEB>..<UABED>;<UE000>..<UF8FF>;/
++   <UFB29>;<UFBB2>..<UFBC1>;<UFD3E>..<UFD3F>;<UFDFC>..<UFDFD>;/
++   <UFE00>..<UFE19>;<UFE20>..<UFE52>;<UFE54>..<UFE66>;<UFE68>..<UFE6B>;/
++   <UFEFF>;<UFF01>..<UFF0F>;<UFF1A>..<UFF20>;<UFF3B>..<UFF40>;/
++   <UFF5B>..<UFF65>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;<UFFF9>..<UFFFD>;/
++   <U00010100>..<U00010102>;<U00010107>..<U00010133>;/
++   <U00010137>..<U0001013F>;<U00010175>..<U0001018C>;/
++   <U00010190>..<U0001019B>;<U000101A0>;<U000101D0>..<U000101FD>;/
++   <U000102E0>..<U000102FB>;<U00010320>..<U00010323>;<U0001039F>;/
++   <U000103D0>;<U0001056F>;<U00010857>..<U0001085F>;/
++   <U00010877>..<U0001087F>;<U000108A7>..<U000108AF>;/
++   <U000108FB>..<U000108FF>;<U00010916>..<U0001091B>;<U0001091F>;/
++   <U0001093F>;<U000109BC>..<U000109BD>;<U000109C0>..<U000109CF>;/
++   <U000109D2>..<U000109FF>;<U00010A38>..<U00010A3A>;/
++   <U00010A3F>..<U00010A47>;<U00010A50>..<U00010A58>;/
++   <U00010A7D>..<U00010A7F>;<U00010A9D>..<U00010A9F>;<U00010AC8>;/
++   <U00010AE5>..<U00010AE6>;<U00010AEB>..<U00010AF6>;/
++   <U00010B39>..<U00010B3F>;<U00010B58>..<U00010B5F>;/
++   <U00010B78>..<U00010B7F>;<U00010B99>..<U00010B9C>;/
++   <U00010BA9>..<U00010BAF>;<U00010CFA>..<U00010CFF>;/
+    <U00010E60>..<U00010E7E>;<U00011046>..<U0001104D>;/
+    <U00011052>..<U00011065>;<U0001107F>..<U00011081>;/
+    <U000110B9>..<U000110C1>;<U00011133>..<U00011134>;/
+    <U00011140>..<U00011143>;<U00011173>..<U00011175>;<U000111C0>;/
+-   <U000111C5>..<U000111C8>;<U000111CD>;<U000111E1>..<U000111F4>;/
+-   <U00011235>..<U00011236>;<U00011238>..<U0001123D>;/
+-   <U000112E9>..<U000112EA>;<U0001133C>;<U0001134D>;/
+-   <U00011366>..<U0001136C>;<U00011370>..<U00011374>;/
+-   <U000114C2>..<U000114C3>;<U000114C6>;<U000115BF>..<U000115C9>;/
+-   <U0001163F>;<U00011641>..<U00011643>;<U000116B6>..<U000116B7>;/
++   <U000111C5>..<U000111CD>;<U000111DB>;<U000111DD>..<U000111DF>;/
++   <U000111E1>..<U000111F4>;<U00011235>..<U00011236>;/
++   <U00011238>..<U0001123D>;<U000112A9>;<U000112E9>..<U000112EA>;/
++   <U0001133C>;<U0001134D>;<U00011366>..<U0001136C>;/
++   <U00011370>..<U00011374>;<U000114C2>..<U000114C3>;<U000114C6>;/
++   <U000115BF>..<U000115D7>;<U0001163F>;<U00011641>..<U00011643>;/
++   <U000116B6>..<U000116B7>;<U0001172B>;<U0001173A>..<U0001173F>;/
+    <U000118EA>..<U000118F2>;<U00012470>..<U00012474>;/
+    <U00016A6E>..<U00016A6F>;<U00016AF0>..<U00016AF5>;/
+    <U00016B37>..<U00016B3F>;<U00016B44>..<U00016B45>;/
+    <U00016B5B>..<U00016B61>;<U00016F8F>..<U00016F92>;/
+    <U0001BC9C>..<U0001BC9D>;<U0001BC9F>..<U0001BCA3>;/
+    <U0001D000>..<U0001D0F5>;<U0001D100>..<U0001D126>;/
+-   <U0001D129>..<U0001D1DD>;<U0001D200>..<U0001D245>;/
++   <U0001D129>..<U0001D1E8>;<U0001D200>..<U0001D245>;/
+    <U0001D300>..<U0001D356>;<U0001D360>..<U0001D371>;<U0001D6C1>;/
+    <U0001D6DB>;<U0001D6FB>;<U0001D715>;<U0001D735>;<U0001D74F>;<U0001D76F>;/
+-   <U0001D789>;<U0001D7A9>;<U0001D7C3>;<U0001E8C7>..<U0001E8D6>;/
+-   <U0001EEF0>..<U0001EEF1>;<U0001F000>..<U0001F02B>;/
+-   <U0001F030>..<U0001F093>;<U0001F0A0>..<U0001F0AE>;/
+-   <U0001F0B1>..<U0001F0BF>;<U0001F0C1>..<U0001F0CF>;/
+-   <U0001F0D1>..<U0001F0F5>;<U0001F100>..<U0001F10C>;/
+-   <U0001F110>..<U0001F12E>;<U0001F14A>..<U0001F14F>;/
+-   <U0001F16A>..<U0001F16B>;<U0001F18A>..<U0001F19A>;/
+-   <U0001F1E6>..<U0001F202>;<U0001F210>..<U0001F23A>;/
+-   <U0001F240>..<U0001F248>;<U0001F250>..<U0001F251>;/
+-   <U0001F300>..<U0001F32C>;<U0001F330>..<U0001F37D>;/
+-   <U0001F380>..<U0001F3CE>;<U0001F3D4>..<U0001F3F7>;/
+-   <U0001F400>..<U0001F4FE>;<U0001F500>..<U0001F54A>;/
+-   <U0001F550>..<U0001F579>;<U0001F57B>..<U0001F5A3>;/
+-   <U0001F5A5>..<U0001F642>;<U0001F645>..<U0001F6CF>;/
++   <U0001D789>;<U0001D7A9>;<U0001D7C3>;<U0001D800>..<U0001DA8B>;/
++   <U0001DA9B>..<U0001DA9F>;<U0001DAA1>..<U0001DAAF>;/
++   <U0001E8C7>..<U0001E8D6>;<U0001EEF0>..<U0001EEF1>;/
++   <U0001F000>..<U0001F02B>;<U0001F030>..<U0001F093>;/
++   <U0001F0A0>..<U0001F0AE>;<U0001F0B1>..<U0001F0BF>;/
++   <U0001F0C1>..<U0001F0CF>;<U0001F0D1>..<U0001F0F5>;/
++   <U0001F100>..<U0001F10C>;<U0001F110>..<U0001F12E>;/
++   <U0001F14A>..<U0001F14F>;<U0001F16A>..<U0001F16B>;/
++   <U0001F18A>..<U0001F19A>;<U0001F1E6>..<U0001F202>;/
++   <U0001F210>..<U0001F23A>;<U0001F240>..<U0001F248>;/
++   <U0001F250>..<U0001F251>;<U0001F300>..<U0001F579>;/
++   <U0001F57B>..<U0001F5A3>;<U0001F5A5>..<U0001F6D0>;/
+    <U0001F6E0>..<U0001F6EC>;<U0001F6F0>..<U0001F6F3>;/
+    <U0001F700>..<U0001F773>;<U0001F780>..<U0001F7D4>;/
+    <U0001F800>..<U0001F80B>;<U0001F810>..<U0001F847>;/
+    <U0001F850>..<U0001F859>;<U0001F860>..<U0001F887>;/
+-   <U0001F890>..<U0001F8AD>;<U000E0001>;<U000E0020>..<U000E007F>;/
+-   <U000E0100>..<U000E01EF>;<U000F0000>..<U000FFFFD>;/
+-   <U00100000>..<U0010FFFD>
++   <U0001F890>..<U0001F8AD>;<U0001F910>..<U0001F918>;/
++   <U0001F980>..<U0001F984>;<U0001F9C0>;<U000E0001>;/
++   <U000E0020>..<U000E007F>;<U000E0100>..<U000E01EF>;/
++   <U000F0000>..<U000FFFFD>;<U00100000>..<U0010FFFD>
+ 
+ graph /
+    <U0021>..<U007E>;<U00A0>..<U0377>;<U037A>..<U037F>;<U0384>..<U038A>;/
+@@ -553,7 +565,7 @@ graph /
+    <U0591>..<U05C7>;<U05D0>..<U05EA>;<U05F0>..<U05F4>;<U0600>..<U061C>;/
+    <U061E>..<U070D>;<U070F>..<U074A>;<U074D>..<U07B1>;<U07C0>..<U07FA>;/
+    <U0800>..<U082D>;<U0830>..<U083E>;<U0840>..<U085B>;<U085E>;/
+-   <U08A0>..<U08B2>;<U08E4>..<U0983>;<U0985>..<U098C>;<U098F>..<U0990>;/
++   <U08A0>..<U08B4>;<U08E3>..<U0983>;<U0985>..<U098C>;<U098F>..<U0990>;/
+    <U0993>..<U09A8>;<U09AA>..<U09B0>;<U09B2>;<U09B6>..<U09B9>;/
+    <U09BC>..<U09C4>;<U09C7>..<U09C8>;<U09CB>..<U09CE>;<U09D7>;/
+    <U09DC>..<U09DD>;<U09DF>..<U09E3>;<U09E6>..<U09FB>;<U0A01>..<U0A03>;/
+@@ -563,7 +575,7 @@ graph /
+    <U0A59>..<U0A5C>;<U0A5E>;<U0A66>..<U0A75>;<U0A81>..<U0A83>;/
+    <U0A85>..<U0A8D>;<U0A8F>..<U0A91>;<U0A93>..<U0AA8>;<U0AAA>..<U0AB0>;/
+    <U0AB2>..<U0AB3>;<U0AB5>..<U0AB9>;<U0ABC>..<U0AC5>;<U0AC7>..<U0AC9>;/
+-   <U0ACB>..<U0ACD>;<U0AD0>;<U0AE0>..<U0AE3>;<U0AE6>..<U0AF1>;/
++   <U0ACB>..<U0ACD>;<U0AD0>;<U0AE0>..<U0AE3>;<U0AE6>..<U0AF1>;<U0AF9>;/
+    <U0B01>..<U0B03>;<U0B05>..<U0B0C>;<U0B0F>..<U0B10>;<U0B13>..<U0B28>;/
+    <U0B2A>..<U0B30>;<U0B32>..<U0B33>;<U0B35>..<U0B39>;<U0B3C>..<U0B44>;/
+    <U0B47>..<U0B48>;<U0B4B>..<U0B4D>;<U0B56>..<U0B57>;<U0B5C>..<U0B5D>;/
+@@ -573,14 +585,14 @@ graph /
+    <U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;<U0BCA>..<U0BCD>;<U0BD0>;<U0BD7>;/
+    <U0BE6>..<U0BFA>;<U0C00>..<U0C03>;<U0C05>..<U0C0C>;<U0C0E>..<U0C10>;/
+    <U0C12>..<U0C28>;<U0C2A>..<U0C39>;<U0C3D>..<U0C44>;<U0C46>..<U0C48>;/
+-   <U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C58>..<U0C59>;<U0C60>..<U0C63>;/
++   <U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C58>..<U0C5A>;<U0C60>..<U0C63>;/
+    <U0C66>..<U0C6F>;<U0C78>..<U0C7F>;<U0C81>..<U0C83>;<U0C85>..<U0C8C>;/
+    <U0C8E>..<U0C90>;<U0C92>..<U0CA8>;<U0CAA>..<U0CB3>;<U0CB5>..<U0CB9>;/
+    <U0CBC>..<U0CC4>;<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;<U0CD5>..<U0CD6>;/
+    <U0CDE>;<U0CE0>..<U0CE3>;<U0CE6>..<U0CEF>;<U0CF1>..<U0CF2>;/
+    <U0D01>..<U0D03>;<U0D05>..<U0D0C>;<U0D0E>..<U0D10>;<U0D12>..<U0D3A>;/
+    <U0D3D>..<U0D44>;<U0D46>..<U0D48>;<U0D4A>..<U0D4E>;<U0D57>;/
+-   <U0D60>..<U0D63>;<U0D66>..<U0D75>;<U0D79>..<U0D7F>;<U0D82>..<U0D83>;/
++   <U0D5F>..<U0D63>;<U0D66>..<U0D75>;<U0D79>..<U0D7F>;<U0D82>..<U0D83>;/
+    <U0D85>..<U0D96>;<U0D9A>..<U0DB1>;<U0DB3>..<U0DBB>;<U0DBD>;/
+    <U0DC0>..<U0DC6>;<U0DCA>;<U0DCF>..<U0DD4>;<U0DD6>;<U0DD8>..<U0DDF>;/
+    <U0DE6>..<U0DEF>;<U0DF2>..<U0DF4>;<U0E01>..<U0E3A>;<U0E3F>..<U0E5B>;/
+@@ -594,100 +606,107 @@ graph /
+    <U125A>..<U125D>;<U1260>..<U1288>;<U128A>..<U128D>;<U1290>..<U12B0>;/
+    <U12B2>..<U12B5>;<U12B8>..<U12BE>;<U12C0>;<U12C2>..<U12C5>;/
+    <U12C8>..<U12D6>;<U12D8>..<U1310>;<U1312>..<U1315>;<U1318>..<U135A>;/
+-   <U135D>..<U137C>;<U1380>..<U1399>;<U13A0>..<U13F4>;<U1400>..<U167F>;/
+-   <U1681>..<U169C>;<U16A0>..<U16F8>;<U1700>..<U170C>;<U170E>..<U1714>;/
+-   <U1720>..<U1736>;<U1740>..<U1753>;<U1760>..<U176C>;<U176E>..<U1770>;/
+-   <U1772>..<U1773>;<U1780>..<U17DD>;<U17E0>..<U17E9>;<U17F0>..<U17F9>;/
+-   <U1800>..<U180E>;<U1810>..<U1819>;<U1820>..<U1877>;<U1880>..<U18AA>;/
+-   <U18B0>..<U18F5>;<U1900>..<U191E>;<U1920>..<U192B>;<U1930>..<U193B>;/
+-   <U1940>;<U1944>..<U196D>;<U1970>..<U1974>;<U1980>..<U19AB>;/
+-   <U19B0>..<U19C9>;<U19D0>..<U19DA>;<U19DE>..<U1A1B>;<U1A1E>..<U1A5E>;/
+-   <U1A60>..<U1A7C>;<U1A7F>..<U1A89>;<U1A90>..<U1A99>;<U1AA0>..<U1AAD>;/
+-   <U1AB0>..<U1ABE>;<U1B00>..<U1B4B>;<U1B50>..<U1B7C>;<U1B80>..<U1BF3>;/
+-   <U1BFC>..<U1C37>;<U1C3B>..<U1C49>;<U1C4D>..<U1C7F>;<U1CC0>..<U1CC7>;/
+-   <U1CD0>..<U1CF6>;<U1CF8>..<U1CF9>;<U1D00>..<U1DF5>;<U1DFC>..<U1F15>;/
+-   <U1F18>..<U1F1D>;<U1F20>..<U1F45>;<U1F48>..<U1F4D>;<U1F50>..<U1F57>;/
+-   <U1F59>;<U1F5B>;<U1F5D>;<U1F5F>..<U1F7D>;<U1F80>..<U1FB4>;/
+-   <U1FB6>..<U1FC4>;<U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FDD>..<U1FEF>;/
+-   <U1FF2>..<U1FF4>;<U1FF6>..<U1FFE>;<U2007>;<U200B>..<U2027>;/
+-   <U202A>..<U205E>;<U2060>..<U2064>;<U2066>..<U2071>;<U2074>..<U208E>;/
+-   <U2090>..<U209C>;<U20A0>..<U20BD>;<U20D0>..<U20F0>;<U2100>..<U2189>;/
+-   <U2190>..<U23FA>;<U2400>..<U2426>;<U2440>..<U244A>;<U2460>..<U2B73>;/
+-   <U2B76>..<U2B95>;<U2B98>..<U2BB9>;<U2BBD>..<U2BC8>;<U2BCA>..<U2BD1>;/
+-   <U2C00>..<U2C2E>;<U2C30>..<U2C5E>;<U2C60>..<U2CF3>;<U2CF9>..<U2D25>;/
+-   <U2D27>;<U2D2D>;<U2D30>..<U2D67>;<U2D6F>..<U2D70>;<U2D7F>..<U2D96>;/
+-   <U2DA0>..<U2DA6>;<U2DA8>..<U2DAE>;<U2DB0>..<U2DB6>;<U2DB8>..<U2DBE>;/
+-   <U2DC0>..<U2DC6>;<U2DC8>..<U2DCE>;<U2DD0>..<U2DD6>;<U2DD8>..<U2DDE>;/
+-   <U2DE0>..<U2E42>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;/
+-   <U2FF0>..<U2FFB>;<U3001>..<U303F>;<U3041>..<U3096>;<U3099>..<U30FF>;/
+-   <U3105>..<U312D>;<U3131>..<U318E>;<U3190>..<U31BA>;<U31C0>..<U31E3>;/
+-   <U31F0>..<U321E>;<U3220>..<U32FE>;<U3300>..<U4DB5>;<U4DC0>..<U9FCC>;/
+-   <UA000>..<UA48C>;<UA490>..<UA4C6>;<UA4D0>..<UA62B>;<UA640>..<UA69D>;/
+-   <UA69F>..<UA6F7>;<UA700>..<UA78E>;<UA790>..<UA7AD>;<UA7B0>..<UA7B1>;/
++   <U135D>..<U137C>;<U1380>..<U1399>;<U13A0>..<U13F5>;<U13F8>..<U13FD>;/
++   <U1400>..<U167F>;<U1681>..<U169C>;<U16A0>..<U16F8>;<U1700>..<U170C>;/
++   <U170E>..<U1714>;<U1720>..<U1736>;<U1740>..<U1753>;<U1760>..<U176C>;/
++   <U176E>..<U1770>;<U1772>..<U1773>;<U1780>..<U17DD>;<U17E0>..<U17E9>;/
++   <U17F0>..<U17F9>;<U1800>..<U180E>;<U1810>..<U1819>;<U1820>..<U1877>;/
++   <U1880>..<U18AA>;<U18B0>..<U18F5>;<U1900>..<U191E>;<U1920>..<U192B>;/
++   <U1930>..<U193B>;<U1940>;<U1944>..<U196D>;<U1970>..<U1974>;/
++   <U1980>..<U19AB>;<U19B0>..<U19C9>;<U19D0>..<U19DA>;<U19DE>..<U1A1B>;/
++   <U1A1E>..<U1A5E>;<U1A60>..<U1A7C>;<U1A7F>..<U1A89>;<U1A90>..<U1A99>;/
++   <U1AA0>..<U1AAD>;<U1AB0>..<U1ABE>;<U1B00>..<U1B4B>;<U1B50>..<U1B7C>;/
++   <U1B80>..<U1BF3>;<U1BFC>..<U1C37>;<U1C3B>..<U1C49>;<U1C4D>..<U1C7F>;/
++   <U1CC0>..<U1CC7>;<U1CD0>..<U1CF6>;<U1CF8>..<U1CF9>;<U1D00>..<U1DF5>;/
++   <U1DFC>..<U1F15>;<U1F18>..<U1F1D>;<U1F20>..<U1F45>;<U1F48>..<U1F4D>;/
++   <U1F50>..<U1F57>;<U1F59>;<U1F5B>;<U1F5D>;<U1F5F>..<U1F7D>;/
++   <U1F80>..<U1FB4>;<U1FB6>..<U1FC4>;<U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;/
++   <U1FDD>..<U1FEF>;<U1FF2>..<U1FF4>;<U1FF6>..<U1FFE>;<U2007>;/
++   <U200B>..<U2027>;<U202A>..<U205E>;<U2060>..<U2064>;<U2066>..<U2071>;/
++   <U2074>..<U208E>;<U2090>..<U209C>;<U20A0>..<U20BE>;<U20D0>..<U20F0>;/
++   <U2100>..<U218B>;<U2190>..<U23FA>;<U2400>..<U2426>;<U2440>..<U244A>;/
++   <U2460>..<U2B73>;<U2B76>..<U2B95>;<U2B98>..<U2BB9>;<U2BBD>..<U2BC8>;/
++   <U2BCA>..<U2BD1>;<U2BEC>..<U2BEF>;<U2C00>..<U2C2E>;<U2C30>..<U2C5E>;/
++   <U2C60>..<U2CF3>;<U2CF9>..<U2D25>;<U2D27>;<U2D2D>;<U2D30>..<U2D67>;/
++   <U2D6F>..<U2D70>;<U2D7F>..<U2D96>;<U2DA0>..<U2DA6>;<U2DA8>..<U2DAE>;/
++   <U2DB0>..<U2DB6>;<U2DB8>..<U2DBE>;<U2DC0>..<U2DC6>;<U2DC8>..<U2DCE>;/
++   <U2DD0>..<U2DD6>;<U2DD8>..<U2DDE>;<U2DE0>..<U2E42>;<U2E80>..<U2E99>;/
++   <U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3001>..<U303F>;/
++   <U3041>..<U3096>;<U3099>..<U30FF>;<U3105>..<U312D>;<U3131>..<U318E>;/
++   <U3190>..<U31BA>;<U31C0>..<U31E3>;<U31F0>..<U321E>;<U3220>..<U32FE>;/
++   <U3300>..<U4DB5>;<U4DC0>..<U9FD5>;<UA000>..<UA48C>;<UA490>..<UA4C6>;/
++   <UA4D0>..<UA62B>;<UA640>..<UA6F7>;<UA700>..<UA7AD>;<UA7B0>..<UA7B7>;/
+    <UA7F7>..<UA82B>;<UA830>..<UA839>;<UA840>..<UA877>;<UA880>..<UA8C4>;/
+-   <UA8CE>..<UA8D9>;<UA8E0>..<UA8FB>;<UA900>..<UA953>;<UA95F>..<UA97C>;/
++   <UA8CE>..<UA8D9>;<UA8E0>..<UA8FD>;<UA900>..<UA953>;<UA95F>..<UA97C>;/
+    <UA980>..<UA9CD>;<UA9CF>..<UA9D9>;<UA9DE>..<UA9FE>;<UAA00>..<UAA36>;/
+    <UAA40>..<UAA4D>;<UAA50>..<UAA59>;<UAA5C>..<UAAC2>;<UAADB>..<UAAF6>;/
+    <UAB01>..<UAB06>;<UAB09>..<UAB0E>;<UAB11>..<UAB16>;<UAB20>..<UAB26>;/
+-   <UAB28>..<UAB2E>;<UAB30>..<UAB5F>;<UAB64>..<UAB65>;<UABC0>..<UABED>;/
+-   <UABF0>..<UABF9>;<UAC00>..<UD7A3>;<UD7B0>..<UD7C6>;<UD7CB>..<UD7FB>;/
+-   <UE000>..<UFA6D>;<UFA70>..<UFAD9>;<UFB00>..<UFB06>;<UFB13>..<UFB17>;/
+-   <UFB1D>..<UFB36>;<UFB38>..<UFB3C>;<UFB3E>;<UFB40>..<UFB41>;/
+-   <UFB43>..<UFB44>;<UFB46>..<UFBC1>;<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;/
+-   <UFD92>..<UFDC7>;<UFDF0>..<UFDFD>;<UFE00>..<UFE19>;<UFE20>..<UFE2D>;/
+-   <UFE30>..<UFE52>;<UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE74>;/
+-   <UFE76>..<UFEFC>;<UFEFF>;<UFF01>..<UFFBE>;<UFFC2>..<UFFC7>;/
+-   <UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;<UFFE0>..<UFFE6>;/
+-   <UFFE8>..<UFFEE>;<UFFF9>..<UFFFD>;<U00010000>..<U0001000B>;/
+-   <U0001000D>..<U00010026>;<U00010028>..<U0001003A>;/
+-   <U0001003C>..<U0001003D>;<U0001003F>..<U0001004D>;/
+-   <U00010050>..<U0001005D>;<U00010080>..<U000100FA>;/
+-   <U00010100>..<U00010102>;<U00010107>..<U00010133>;/
+-   <U00010137>..<U0001018C>;<U00010190>..<U0001019B>;<U000101A0>;/
+-   <U000101D0>..<U000101FD>;<U00010280>..<U0001029C>;/
+-   <U000102A0>..<U000102D0>;<U000102E0>..<U000102FB>;/
+-   <U00010300>..<U00010323>;<U00010330>..<U0001034A>;/
+-   <U00010350>..<U0001037A>;<U00010380>..<U0001039D>;/
+-   <U0001039F>..<U000103C3>;<U000103C8>..<U000103D5>;/
+-   <U00010400>..<U0001049D>;<U000104A0>..<U000104A9>;/
+-   <U00010500>..<U00010527>;<U00010530>..<U00010563>;<U0001056F>;/
+-   <U00010600>..<U00010736>;<U00010740>..<U00010755>;/
+-   <U00010760>..<U00010767>;<U00010800>..<U00010805>;<U00010808>;/
+-   <U0001080A>..<U00010835>;<U00010837>..<U00010838>;<U0001083C>;/
+-   <U0001083F>..<U00010855>;<U00010857>..<U0001089E>;/
+-   <U000108A7>..<U000108AF>;<U00010900>..<U0001091B>;/
+-   <U0001091F>..<U00010939>;<U0001093F>;<U00010980>..<U000109B7>;/
+-   <U000109BE>..<U000109BF>;<U00010A00>..<U00010A03>;/
+-   <U00010A05>..<U00010A06>;<U00010A0C>..<U00010A13>;/
+-   <U00010A15>..<U00010A17>;<U00010A19>..<U00010A33>;/
+-   <U00010A38>..<U00010A3A>;<U00010A3F>..<U00010A47>;/
+-   <U00010A50>..<U00010A58>;<U00010A60>..<U00010A9F>;/
+-   <U00010AC0>..<U00010AE6>;<U00010AEB>..<U00010AF6>;/
+-   <U00010B00>..<U00010B35>;<U00010B39>..<U00010B55>;/
+-   <U00010B58>..<U00010B72>;<U00010B78>..<U00010B91>;/
+-   <U00010B99>..<U00010B9C>;<U00010BA9>..<U00010BAF>;/
+-   <U00010C00>..<U00010C48>;<U00010E60>..<U00010E7E>;/
++   <UAB28>..<UAB2E>;<UAB30>..<UAB65>;<UAB70>..<UABED>;<UABF0>..<UABF9>;/
++   <UAC00>..<UD7A3>;<UD7B0>..<UD7C6>;<UD7CB>..<UD7FB>;<UE000>..<UFA6D>;/
++   <UFA70>..<UFAD9>;<UFB00>..<UFB06>;<UFB13>..<UFB17>;<UFB1D>..<UFB36>;/
++   <UFB38>..<UFB3C>;<UFB3E>;<UFB40>..<UFB41>;<UFB43>..<UFB44>;/
++   <UFB46>..<UFBC1>;<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;<UFD92>..<UFDC7>;/
++   <UFDF0>..<UFDFD>;<UFE00>..<UFE19>;<UFE20>..<UFE52>;<UFE54>..<UFE66>;/
++   <UFE68>..<UFE6B>;<UFE70>..<UFE74>;<UFE76>..<UFEFC>;<UFEFF>;/
++   <UFF01>..<UFFBE>;<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;/
++   <UFFDA>..<UFFDC>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;<UFFF9>..<UFFFD>;/
++   <U00010000>..<U0001000B>;<U0001000D>..<U00010026>;/
++   <U00010028>..<U0001003A>;<U0001003C>..<U0001003D>;/
++   <U0001003F>..<U0001004D>;<U00010050>..<U0001005D>;/
++   <U00010080>..<U000100FA>;<U00010100>..<U00010102>;/
++   <U00010107>..<U00010133>;<U00010137>..<U0001018C>;/
++   <U00010190>..<U0001019B>;<U000101A0>;<U000101D0>..<U000101FD>;/
++   <U00010280>..<U0001029C>;<U000102A0>..<U000102D0>;/
++   <U000102E0>..<U000102FB>;<U00010300>..<U00010323>;/
++   <U00010330>..<U0001034A>;<U00010350>..<U0001037A>;/
++   <U00010380>..<U0001039D>;<U0001039F>..<U000103C3>;/
++   <U000103C8>..<U000103D5>;<U00010400>..<U0001049D>;/
++   <U000104A0>..<U000104A9>;<U00010500>..<U00010527>;/
++   <U00010530>..<U00010563>;<U0001056F>;<U00010600>..<U00010736>;/
++   <U00010740>..<U00010755>;<U00010760>..<U00010767>;/
++   <U00010800>..<U00010805>;<U00010808>;<U0001080A>..<U00010835>;/
++   <U00010837>..<U00010838>;<U0001083C>;<U0001083F>..<U00010855>;/
++   <U00010857>..<U0001089E>;<U000108A7>..<U000108AF>;/
++   <U000108E0>..<U000108F2>;<U000108F4>..<U000108F5>;/
++   <U000108FB>..<U0001091B>;<U0001091F>..<U00010939>;<U0001093F>;/
++   <U00010980>..<U000109B7>;<U000109BC>..<U000109CF>;/
++   <U000109D2>..<U00010A03>;<U00010A05>..<U00010A06>;/
++   <U00010A0C>..<U00010A13>;<U00010A15>..<U00010A17>;/
++   <U00010A19>..<U00010A33>;<U00010A38>..<U00010A3A>;/
++   <U00010A3F>..<U00010A47>;<U00010A50>..<U00010A58>;/
++   <U00010A60>..<U00010A9F>;<U00010AC0>..<U00010AE6>;/
++   <U00010AEB>..<U00010AF6>;<U00010B00>..<U00010B35>;/
++   <U00010B39>..<U00010B55>;<U00010B58>..<U00010B72>;/
++   <U00010B78>..<U00010B91>;<U00010B99>..<U00010B9C>;/
++   <U00010BA9>..<U00010BAF>;<U00010C00>..<U00010C48>;/
++   <U00010C80>..<U00010CB2>;<U00010CC0>..<U00010CF2>;/
++   <U00010CFA>..<U00010CFF>;<U00010E60>..<U00010E7E>;/
+    <U00011000>..<U0001104D>;<U00011052>..<U0001106F>;/
+    <U0001107F>..<U000110C1>;<U000110D0>..<U000110E8>;/
+    <U000110F0>..<U000110F9>;<U00011100>..<U00011134>;/
+    <U00011136>..<U00011143>;<U00011150>..<U00011176>;/
+-   <U00011180>..<U000111C8>;<U000111CD>;<U000111D0>..<U000111DA>;/
++   <U00011180>..<U000111CD>;<U000111D0>..<U000111DF>;/
+    <U000111E1>..<U000111F4>;<U00011200>..<U00011211>;/
+-   <U00011213>..<U0001123D>;<U000112B0>..<U000112EA>;/
+-   <U000112F0>..<U000112F9>;<U00011301>..<U00011303>;/
++   <U00011213>..<U0001123D>;<U00011280>..<U00011286>;<U00011288>;/
++   <U0001128A>..<U0001128D>;<U0001128F>..<U0001129D>;/
++   <U0001129F>..<U000112A9>;<U000112B0>..<U000112EA>;/
++   <U000112F0>..<U000112F9>;<U00011300>..<U00011303>;/
+    <U00011305>..<U0001130C>;<U0001130F>..<U00011310>;/
+    <U00011313>..<U00011328>;<U0001132A>..<U00011330>;/
+    <U00011332>..<U00011333>;<U00011335>..<U00011339>;/
+    <U0001133C>..<U00011344>;<U00011347>..<U00011348>;/
+-   <U0001134B>..<U0001134D>;<U00011357>;<U0001135D>..<U00011363>;/
+-   <U00011366>..<U0001136C>;<U00011370>..<U00011374>;/
+-   <U00011480>..<U000114C7>;<U000114D0>..<U000114D9>;/
+-   <U00011580>..<U000115B5>;<U000115B8>..<U000115C9>;/
+-   <U00011600>..<U00011644>;<U00011650>..<U00011659>;/
+-   <U00011680>..<U000116B7>;<U000116C0>..<U000116C9>;/
++   <U0001134B>..<U0001134D>;<U00011350>;<U00011357>;/
++   <U0001135D>..<U00011363>;<U00011366>..<U0001136C>;/
++   <U00011370>..<U00011374>;<U00011480>..<U000114C7>;/
++   <U000114D0>..<U000114D9>;<U00011580>..<U000115B5>;/
++   <U000115B8>..<U000115DD>;<U00011600>..<U00011644>;/
++   <U00011650>..<U00011659>;<U00011680>..<U000116B7>;/
++   <U000116C0>..<U000116C9>;<U00011700>..<U00011719>;/
++   <U0001171D>..<U0001172B>;<U00011730>..<U0001173F>;/
+    <U000118A0>..<U000118F2>;<U000118FF>;<U00011AC0>..<U00011AF8>;/
+-   <U00012000>..<U00012398>;<U00012400>..<U0001246E>;/
+-   <U00012470>..<U00012474>;<U00013000>..<U0001342E>;/
++   <U00012000>..<U00012399>;<U00012400>..<U0001246E>;/
++   <U00012470>..<U00012474>;<U00012480>..<U00012543>;/
++   <U00013000>..<U0001342E>;<U00014400>..<U00014646>;/
+    <U00016800>..<U00016A38>;<U00016A40>..<U00016A5E>;/
+    <U00016A60>..<U00016A69>;<U00016A6E>..<U00016A6F>;/
+    <U00016AD0>..<U00016AED>;<U00016AF0>..<U00016AF5>;/
+@@ -699,7 +718,7 @@ graph /
+    <U0001BC70>..<U0001BC7C>;<U0001BC80>..<U0001BC88>;/
+    <U0001BC90>..<U0001BC99>;<U0001BC9C>..<U0001BCA3>;/
+    <U0001D000>..<U0001D0F5>;<U0001D100>..<U0001D126>;/
+-   <U0001D129>..<U0001D1DD>;<U0001D200>..<U0001D245>;/
++   <U0001D129>..<U0001D1E8>;<U0001D200>..<U0001D245>;/
+    <U0001D300>..<U0001D356>;<U0001D360>..<U0001D371>;/
+    <U0001D400>..<U0001D454>;<U0001D456>..<U0001D49C>;/
+    <U0001D49E>..<U0001D49F>;<U0001D4A2>;<U0001D4A5>..<U0001D4A6>;/
+@@ -709,7 +728,8 @@ graph /
+    <U0001D516>..<U0001D51C>;<U0001D51E>..<U0001D539>;/
+    <U0001D53B>..<U0001D53E>;<U0001D540>..<U0001D544>;<U0001D546>;/
+    <U0001D54A>..<U0001D550>;<U0001D552>..<U0001D6A5>;/
+-   <U0001D6A8>..<U0001D7CB>;<U0001D7CE>..<U0001D7FF>;/
++   <U0001D6A8>..<U0001D7CB>;<U0001D7CE>..<U0001DA8B>;/
++   <U0001DA9B>..<U0001DA9F>;<U0001DAA1>..<U0001DAAF>;/
+    <U0001E800>..<U0001E8C4>;<U0001E8C7>..<U0001E8D6>;/
+    <U0001EE00>..<U0001EE03>;<U0001EE05>..<U0001EE1F>;/
+    <U0001EE21>..<U0001EE22>;<U0001EE24>;<U0001EE27>;/
+@@ -729,18 +749,16 @@ graph /
+    <U0001F110>..<U0001F12E>;<U0001F130>..<U0001F16B>;/
+    <U0001F170>..<U0001F19A>;<U0001F1E6>..<U0001F202>;/
+    <U0001F210>..<U0001F23A>;<U0001F240>..<U0001F248>;/
+-   <U0001F250>..<U0001F251>;<U0001F300>..<U0001F32C>;/
+-   <U0001F330>..<U0001F37D>;<U0001F380>..<U0001F3CE>;/
+-   <U0001F3D4>..<U0001F3F7>;<U0001F400>..<U0001F4FE>;/
+-   <U0001F500>..<U0001F54A>;<U0001F550>..<U0001F579>;/
+-   <U0001F57B>..<U0001F5A3>;<U0001F5A5>..<U0001F642>;/
+-   <U0001F645>..<U0001F6CF>;<U0001F6E0>..<U0001F6EC>;/
+-   <U0001F6F0>..<U0001F6F3>;<U0001F700>..<U0001F773>;/
+-   <U0001F780>..<U0001F7D4>;<U0001F800>..<U0001F80B>;/
+-   <U0001F810>..<U0001F847>;<U0001F850>..<U0001F859>;/
+-   <U0001F860>..<U0001F887>;<U0001F890>..<U0001F8AD>;/
+-   <U00020000>..<U0002A6D6>;<U0002A700>..<U0002B734>;/
+-   <U0002B740>..<U0002B81D>;<U0002F800>..<U0002FA1D>;<U000E0001>;/
++   <U0001F250>..<U0001F251>;<U0001F300>..<U0001F579>;/
++   <U0001F57B>..<U0001F5A3>;<U0001F5A5>..<U0001F6D0>;/
++   <U0001F6E0>..<U0001F6EC>;<U0001F6F0>..<U0001F6F3>;/
++   <U0001F700>..<U0001F773>;<U0001F780>..<U0001F7D4>;/
++   <U0001F800>..<U0001F80B>;<U0001F810>..<U0001F847>;/
++   <U0001F850>..<U0001F859>;<U0001F860>..<U0001F887>;/
++   <U0001F890>..<U0001F8AD>;<U0001F910>..<U0001F918>;/
++   <U0001F980>..<U0001F984>;<U0001F9C0>;<U00020000>..<U0002A6D6>;/
++   <U0002A700>..<U0002B734>;<U0002B740>..<U0002B81D>;/
++   <U0002B820>..<U0002CEA1>;<U0002F800>..<U0002FA1D>;<U000E0001>;/
+    <U000E0020>..<U000E007F>;<U000E0100>..<U000E01EF>;/
+    <U000F0000>..<U000FFFFD>;<U00100000>..<U0010FFFD>
+ 
+@@ -751,7 +769,7 @@ print /
+    <U0591>..<U05C7>;<U05D0>..<U05EA>;<U05F0>..<U05F4>;<U0600>..<U061C>;/
+    <U061E>..<U070D>;<U070F>..<U074A>;<U074D>..<U07B1>;<U07C0>..<U07FA>;/
+    <U0800>..<U082D>;<U0830>..<U083E>;<U0840>..<U085B>;<U085E>;/
+-   <U08A0>..<U08B2>;<U08E4>..<U0983>;<U0985>..<U098C>;<U098F>..<U0990>;/
++   <U08A0>..<U08B4>;<U08E3>..<U0983>;<U0985>..<U098C>;<U098F>..<U0990>;/
+    <U0993>..<U09A8>;<U09AA>..<U09B0>;<U09B2>;<U09B6>..<U09B9>;/
+    <U09BC>..<U09C4>;<U09C7>..<U09C8>;<U09CB>..<U09CE>;<U09D7>;/
+    <U09DC>..<U09DD>;<U09DF>..<U09E3>;<U09E6>..<U09FB>;<U0A01>..<U0A03>;/
+@@ -761,7 +779,7 @@ print /
+    <U0A59>..<U0A5C>;<U0A5E>;<U0A66>..<U0A75>;<U0A81>..<U0A83>;/
+    <U0A85>..<U0A8D>;<U0A8F>..<U0A91>;<U0A93>..<U0AA8>;<U0AAA>..<U0AB0>;/
+    <U0AB2>..<U0AB3>;<U0AB5>..<U0AB9>;<U0ABC>..<U0AC5>;<U0AC7>..<U0AC9>;/
+-   <U0ACB>..<U0ACD>;<U0AD0>;<U0AE0>..<U0AE3>;<U0AE6>..<U0AF1>;/
++   <U0ACB>..<U0ACD>;<U0AD0>;<U0AE0>..<U0AE3>;<U0AE6>..<U0AF1>;<U0AF9>;/
+    <U0B01>..<U0B03>;<U0B05>..<U0B0C>;<U0B0F>..<U0B10>;<U0B13>..<U0B28>;/
+    <U0B2A>..<U0B30>;<U0B32>..<U0B33>;<U0B35>..<U0B39>;<U0B3C>..<U0B44>;/
+    <U0B47>..<U0B48>;<U0B4B>..<U0B4D>;<U0B56>..<U0B57>;<U0B5C>..<U0B5D>;/
+@@ -771,14 +789,14 @@ print /
+    <U0BBE>..<U0BC2>;<U0BC6>..<U0BC8>;<U0BCA>..<U0BCD>;<U0BD0>;<U0BD7>;/
+    <U0BE6>..<U0BFA>;<U0C00>..<U0C03>;<U0C05>..<U0C0C>;<U0C0E>..<U0C10>;/
+    <U0C12>..<U0C28>;<U0C2A>..<U0C39>;<U0C3D>..<U0C44>;<U0C46>..<U0C48>;/
+-   <U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C58>..<U0C59>;<U0C60>..<U0C63>;/
++   <U0C4A>..<U0C4D>;<U0C55>..<U0C56>;<U0C58>..<U0C5A>;<U0C60>..<U0C63>;/
+    <U0C66>..<U0C6F>;<U0C78>..<U0C7F>;<U0C81>..<U0C83>;<U0C85>..<U0C8C>;/
+    <U0C8E>..<U0C90>;<U0C92>..<U0CA8>;<U0CAA>..<U0CB3>;<U0CB5>..<U0CB9>;/
+    <U0CBC>..<U0CC4>;<U0CC6>..<U0CC8>;<U0CCA>..<U0CCD>;<U0CD5>..<U0CD6>;/
+    <U0CDE>;<U0CE0>..<U0CE3>;<U0CE6>..<U0CEF>;<U0CF1>..<U0CF2>;/
+    <U0D01>..<U0D03>;<U0D05>..<U0D0C>;<U0D0E>..<U0D10>;<U0D12>..<U0D3A>;/
+    <U0D3D>..<U0D44>;<U0D46>..<U0D48>;<U0D4A>..<U0D4E>;<U0D57>;/
+-   <U0D60>..<U0D63>;<U0D66>..<U0D75>;<U0D79>..<U0D7F>;<U0D82>..<U0D83>;/
++   <U0D5F>..<U0D63>;<U0D66>..<U0D75>;<U0D79>..<U0D7F>;<U0D82>..<U0D83>;/
+    <U0D85>..<U0D96>;<U0D9A>..<U0DB1>;<U0DB3>..<U0DBB>;<U0DBD>;/
+    <U0DC0>..<U0DC6>;<U0DCA>;<U0DCF>..<U0DD4>;<U0DD6>;<U0DD8>..<U0DDF>;/
+    <U0DE6>..<U0DEF>;<U0DF2>..<U0DF4>;<U0E01>..<U0E3A>;<U0E3F>..<U0E5B>;/
+@@ -792,51 +810,50 @@ print /
+    <U125A>..<U125D>;<U1260>..<U1288>;<U128A>..<U128D>;<U1290>..<U12B0>;/
+    <U12B2>..<U12B5>;<U12B8>..<U12BE>;<U12C0>;<U12C2>..<U12C5>;/
+    <U12C8>..<U12D6>;<U12D8>..<U1310>;<U1312>..<U1315>;<U1318>..<U135A>;/
+-   <U135D>..<U137C>;<U1380>..<U1399>;<U13A0>..<U13F4>;<U1400>..<U169C>;/
+-   <U16A0>..<U16F8>;<U1700>..<U170C>;<U170E>..<U1714>;<U1720>..<U1736>;/
+-   <U1740>..<U1753>;<U1760>..<U176C>;<U176E>..<U1770>;<U1772>..<U1773>;/
+-   <U1780>..<U17DD>;<U17E0>..<U17E9>;<U17F0>..<U17F9>;<U1800>..<U180E>;/
+-   <U1810>..<U1819>;<U1820>..<U1877>;<U1880>..<U18AA>;<U18B0>..<U18F5>;/
+-   <U1900>..<U191E>;<U1920>..<U192B>;<U1930>..<U193B>;<U1940>;/
+-   <U1944>..<U196D>;<U1970>..<U1974>;<U1980>..<U19AB>;<U19B0>..<U19C9>;/
+-   <U19D0>..<U19DA>;<U19DE>..<U1A1B>;<U1A1E>..<U1A5E>;<U1A60>..<U1A7C>;/
+-   <U1A7F>..<U1A89>;<U1A90>..<U1A99>;<U1AA0>..<U1AAD>;<U1AB0>..<U1ABE>;/
+-   <U1B00>..<U1B4B>;<U1B50>..<U1B7C>;<U1B80>..<U1BF3>;<U1BFC>..<U1C37>;/
+-   <U1C3B>..<U1C49>;<U1C4D>..<U1C7F>;<U1CC0>..<U1CC7>;<U1CD0>..<U1CF6>;/
+-   <U1CF8>..<U1CF9>;<U1D00>..<U1DF5>;<U1DFC>..<U1F15>;<U1F18>..<U1F1D>;/
+-   <U1F20>..<U1F45>;<U1F48>..<U1F4D>;<U1F50>..<U1F57>;<U1F59>;<U1F5B>;/
+-   <U1F5D>;<U1F5F>..<U1F7D>;<U1F80>..<U1FB4>;<U1FB6>..<U1FC4>;/
+-   <U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FDD>..<U1FEF>;<U1FF2>..<U1FF4>;/
+-   <U1FF6>..<U1FFE>;<U2000>..<U2027>;<U202A>..<U2064>;<U2066>..<U2071>;/
+-   <U2074>..<U208E>;<U2090>..<U209C>;<U20A0>..<U20BD>;<U20D0>..<U20F0>;/
+-   <U2100>..<U2189>;<U2190>..<U23FA>;<U2400>..<U2426>;<U2440>..<U244A>;/
+-   <U2460>..<U2B73>;<U2B76>..<U2B95>;<U2B98>..<U2BB9>;<U2BBD>..<U2BC8>;/
+-   <U2BCA>..<U2BD1>;<U2C00>..<U2C2E>;<U2C30>..<U2C5E>;<U2C60>..<U2CF3>;/
+-   <U2CF9>..<U2D25>;<U2D27>;<U2D2D>;<U2D30>..<U2D67>;<U2D6F>..<U2D70>;/
+-   <U2D7F>..<U2D96>;<U2DA0>..<U2DA6>;<U2DA8>..<U2DAE>;<U2DB0>..<U2DB6>;/
+-   <U2DB8>..<U2DBE>;<U2DC0>..<U2DC6>;<U2DC8>..<U2DCE>;<U2DD0>..<U2DD6>;/
+-   <U2DD8>..<U2DDE>;<U2DE0>..<U2E42>;<U2E80>..<U2E99>;<U2E9B>..<U2EF3>;/
+-   <U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;<U3000>..<U303F>;<U3041>..<U3096>;/
+-   <U3099>..<U30FF>;<U3105>..<U312D>;<U3131>..<U318E>;<U3190>..<U31BA>;/
+-   <U31C0>..<U31E3>;<U31F0>..<U321E>;<U3220>..<U32FE>;<U3300>..<U4DB5>;/
+-   <U4DC0>..<U9FCC>;<UA000>..<UA48C>;<UA490>..<UA4C6>;<UA4D0>..<UA62B>;/
+-   <UA640>..<UA69D>;<UA69F>..<UA6F7>;<UA700>..<UA78E>;<UA790>..<UA7AD>;/
+-   <UA7B0>..<UA7B1>;<UA7F7>..<UA82B>;<UA830>..<UA839>;<UA840>..<UA877>;/
+-   <UA880>..<UA8C4>;<UA8CE>..<UA8D9>;<UA8E0>..<UA8FB>;<UA900>..<UA953>;/
++   <U135D>..<U137C>;<U1380>..<U1399>;<U13A0>..<U13F5>;<U13F8>..<U13FD>;/
++   <U1400>..<U169C>;<U16A0>..<U16F8>;<U1700>..<U170C>;<U170E>..<U1714>;/
++   <U1720>..<U1736>;<U1740>..<U1753>;<U1760>..<U176C>;<U176E>..<U1770>;/
++   <U1772>..<U1773>;<U1780>..<U17DD>;<U17E0>..<U17E9>;<U17F0>..<U17F9>;/
++   <U1800>..<U180E>;<U1810>..<U1819>;<U1820>..<U1877>;<U1880>..<U18AA>;/
++   <U18B0>..<U18F5>;<U1900>..<U191E>;<U1920>..<U192B>;<U1930>..<U193B>;/
++   <U1940>;<U1944>..<U196D>;<U1970>..<U1974>;<U1980>..<U19AB>;/
++   <U19B0>..<U19C9>;<U19D0>..<U19DA>;<U19DE>..<U1A1B>;<U1A1E>..<U1A5E>;/
++   <U1A60>..<U1A7C>;<U1A7F>..<U1A89>;<U1A90>..<U1A99>;<U1AA0>..<U1AAD>;/
++   <U1AB0>..<U1ABE>;<U1B00>..<U1B4B>;<U1B50>..<U1B7C>;<U1B80>..<U1BF3>;/
++   <U1BFC>..<U1C37>;<U1C3B>..<U1C49>;<U1C4D>..<U1C7F>;<U1CC0>..<U1CC7>;/
++   <U1CD0>..<U1CF6>;<U1CF8>..<U1CF9>;<U1D00>..<U1DF5>;<U1DFC>..<U1F15>;/
++   <U1F18>..<U1F1D>;<U1F20>..<U1F45>;<U1F48>..<U1F4D>;<U1F50>..<U1F57>;/
++   <U1F59>;<U1F5B>;<U1F5D>;<U1F5F>..<U1F7D>;<U1F80>..<U1FB4>;/
++   <U1FB6>..<U1FC4>;<U1FC6>..<U1FD3>;<U1FD6>..<U1FDB>;<U1FDD>..<U1FEF>;/
++   <U1FF2>..<U1FF4>;<U1FF6>..<U1FFE>;<U2000>..<U2027>;<U202A>..<U2064>;/
++   <U2066>..<U2071>;<U2074>..<U208E>;<U2090>..<U209C>;<U20A0>..<U20BE>;/
++   <U20D0>..<U20F0>;<U2100>..<U218B>;<U2190>..<U23FA>;<U2400>..<U2426>;/
++   <U2440>..<U244A>;<U2460>..<U2B73>;<U2B76>..<U2B95>;<U2B98>..<U2BB9>;/
++   <U2BBD>..<U2BC8>;<U2BCA>..<U2BD1>;<U2BEC>..<U2BEF>;<U2C00>..<U2C2E>;/
++   <U2C30>..<U2C5E>;<U2C60>..<U2CF3>;<U2CF9>..<U2D25>;<U2D27>;<U2D2D>;/
++   <U2D30>..<U2D67>;<U2D6F>..<U2D70>;<U2D7F>..<U2D96>;<U2DA0>..<U2DA6>;/
++   <U2DA8>..<U2DAE>;<U2DB0>..<U2DB6>;<U2DB8>..<U2DBE>;<U2DC0>..<U2DC6>;/
++   <U2DC8>..<U2DCE>;<U2DD0>..<U2DD6>;<U2DD8>..<U2DDE>;<U2DE0>..<U2E42>;/
++   <U2E80>..<U2E99>;<U2E9B>..<U2EF3>;<U2F00>..<U2FD5>;<U2FF0>..<U2FFB>;/
++   <U3000>..<U303F>;<U3041>..<U3096>;<U3099>..<U30FF>;<U3105>..<U312D>;/
++   <U3131>..<U318E>;<U3190>..<U31BA>;<U31C0>..<U31E3>;<U31F0>..<U321E>;/
++   <U3220>..<U32FE>;<U3300>..<U4DB5>;<U4DC0>..<U9FD5>;<UA000>..<UA48C>;/
++   <UA490>..<UA4C6>;<UA4D0>..<UA62B>;<UA640>..<UA6F7>;<UA700>..<UA7AD>;/
++   <UA7B0>..<UA7B7>;<UA7F7>..<UA82B>;<UA830>..<UA839>;<UA840>..<UA877>;/
++   <UA880>..<UA8C4>;<UA8CE>..<UA8D9>;<UA8E0>..<UA8FD>;<UA900>..<UA953>;/
+    <UA95F>..<UA97C>;<UA980>..<UA9CD>;<UA9CF>..<UA9D9>;<UA9DE>..<UA9FE>;/
+    <UAA00>..<UAA36>;<UAA40>..<UAA4D>;<UAA50>..<UAA59>;<UAA5C>..<UAAC2>;/
+    <UAADB>..<UAAF6>;<UAB01>..<UAB06>;<UAB09>..<UAB0E>;<UAB11>..<UAB16>;/
+-   <UAB20>..<UAB26>;<UAB28>..<UAB2E>;<UAB30>..<UAB5F>;<UAB64>..<UAB65>;/
+-   <UABC0>..<UABED>;<UABF0>..<UABF9>;<UAC00>..<UD7A3>;<UD7B0>..<UD7C6>;/
+-   <UD7CB>..<UD7FB>;<UE000>..<UFA6D>;<UFA70>..<UFAD9>;<UFB00>..<UFB06>;/
+-   <UFB13>..<UFB17>;<UFB1D>..<UFB36>;<UFB38>..<UFB3C>;<UFB3E>;/
+-   <UFB40>..<UFB41>;<UFB43>..<UFB44>;<UFB46>..<UFBC1>;<UFBD3>..<UFD3F>;/
+-   <UFD50>..<UFD8F>;<UFD92>..<UFDC7>;<UFDF0>..<UFDFD>;<UFE00>..<UFE19>;/
+-   <UFE20>..<UFE2D>;<UFE30>..<UFE52>;<UFE54>..<UFE66>;<UFE68>..<UFE6B>;/
+-   <UFE70>..<UFE74>;<UFE76>..<UFEFC>;<UFEFF>;<UFF01>..<UFFBE>;/
+-   <UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;/
+-   <UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;<UFFF9>..<UFFFD>;/
+-   <U00010000>..<U0001000B>;<U0001000D>..<U00010026>;/
++   <UAB20>..<UAB26>;<UAB28>..<UAB2E>;<UAB30>..<UAB65>;<UAB70>..<UABED>;/
++   <UABF0>..<UABF9>;<UAC00>..<UD7A3>;<UD7B0>..<UD7C6>;<UD7CB>..<UD7FB>;/
++   <UE000>..<UFA6D>;<UFA70>..<UFAD9>;<UFB00>..<UFB06>;<UFB13>..<UFB17>;/
++   <UFB1D>..<UFB36>;<UFB38>..<UFB3C>;<UFB3E>;<UFB40>..<UFB41>;/
++   <UFB43>..<UFB44>;<UFB46>..<UFBC1>;<UFBD3>..<UFD3F>;<UFD50>..<UFD8F>;/
++   <UFD92>..<UFDC7>;<UFDF0>..<UFDFD>;<UFE00>..<UFE19>;<UFE20>..<UFE52>;/
++   <UFE54>..<UFE66>;<UFE68>..<UFE6B>;<UFE70>..<UFE74>;<UFE76>..<UFEFC>;/
++   <UFEFF>;<UFF01>..<UFFBE>;<UFFC2>..<UFFC7>;<UFFCA>..<UFFCF>;/
++   <UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
++   <UFFF9>..<UFFFD>;<U00010000>..<U0001000B>;<U0001000D>..<U00010026>;/
+    <U00010028>..<U0001003A>;<U0001003C>..<U0001003D>;/
+    <U0001003F>..<U0001004D>;<U00010050>..<U0001005D>;/
+    <U00010080>..<U000100FA>;<U00010100>..<U00010102>;/
+@@ -853,9 +870,10 @@ print /
+    <U00010800>..<U00010805>;<U00010808>;<U0001080A>..<U00010835>;/
+    <U00010837>..<U00010838>;<U0001083C>;<U0001083F>..<U00010855>;/
+    <U00010857>..<U0001089E>;<U000108A7>..<U000108AF>;/
+-   <U00010900>..<U0001091B>;<U0001091F>..<U00010939>;<U0001093F>;/
+-   <U00010980>..<U000109B7>;<U000109BE>..<U000109BF>;/
+-   <U00010A00>..<U00010A03>;<U00010A05>..<U00010A06>;/
++   <U000108E0>..<U000108F2>;<U000108F4>..<U000108F5>;/
++   <U000108FB>..<U0001091B>;<U0001091F>..<U00010939>;<U0001093F>;/
++   <U00010980>..<U000109B7>;<U000109BC>..<U000109CF>;/
++   <U000109D2>..<U00010A03>;<U00010A05>..<U00010A06>;/
+    <U00010A0C>..<U00010A13>;<U00010A15>..<U00010A17>;/
+    <U00010A19>..<U00010A33>;<U00010A38>..<U00010A3A>;/
+    <U00010A3F>..<U00010A47>;<U00010A50>..<U00010A58>;/
+@@ -864,54 +882,62 @@ print /
+    <U00010B39>..<U00010B55>;<U00010B58>..<U00010B72>;/
+    <U00010B78>..<U00010B91>;<U00010B99>..<U00010B9C>;/
+    <U00010BA9>..<U00010BAF>;<U00010C00>..<U00010C48>;/
+-   <U00010E60>..<U00010E7E>;<U00011000>..<U0001104D>;/
+-   <U00011052>..<U0001106F>;<U0001107F>..<U000110C1>;/
+-   <U000110D0>..<U000110E8>;<U000110F0>..<U000110F9>;/
+-   <U00011100>..<U00011134>;<U00011136>..<U00011143>;/
+-   <U00011150>..<U00011176>;<U00011180>..<U000111C8>;<U000111CD>;/
+-   <U000111D0>..<U000111DA>;<U000111E1>..<U000111F4>;/
+-   <U00011200>..<U00011211>;<U00011213>..<U0001123D>;/
+-   <U000112B0>..<U000112EA>;<U000112F0>..<U000112F9>;/
+-   <U00011301>..<U00011303>;<U00011305>..<U0001130C>;/
+-   <U0001130F>..<U00011310>;<U00011313>..<U00011328>;/
+-   <U0001132A>..<U00011330>;<U00011332>..<U00011333>;/
+-   <U00011335>..<U00011339>;<U0001133C>..<U00011344>;/
+-   <U00011347>..<U00011348>;<U0001134B>..<U0001134D>;<U00011357>;/
++   <U00010C80>..<U00010CB2>;<U00010CC0>..<U00010CF2>;/
++   <U00010CFA>..<U00010CFF>;<U00010E60>..<U00010E7E>;/
++   <U00011000>..<U0001104D>;<U00011052>..<U0001106F>;/
++   <U0001107F>..<U000110C1>;<U000110D0>..<U000110E8>;/
++   <U000110F0>..<U000110F9>;<U00011100>..<U00011134>;/
++   <U00011136>..<U00011143>;<U00011150>..<U00011176>;/
++   <U00011180>..<U000111CD>;<U000111D0>..<U000111DF>;/
++   <U000111E1>..<U000111F4>;<U00011200>..<U00011211>;/
++   <U00011213>..<U0001123D>;<U00011280>..<U00011286>;<U00011288>;/
++   <U0001128A>..<U0001128D>;<U0001128F>..<U0001129D>;/
++   <U0001129F>..<U000112A9>;<U000112B0>..<U000112EA>;/
++   <U000112F0>..<U000112F9>;<U00011300>..<U00011303>;/
++   <U00011305>..<U0001130C>;<U0001130F>..<U00011310>;/
++   <U00011313>..<U00011328>;<U0001132A>..<U00011330>;/
++   <U00011332>..<U00011333>;<U00011335>..<U00011339>;/
++   <U0001133C>..<U00011344>;<U00011347>..<U00011348>;/
++   <U0001134B>..<U0001134D>;<U00011350>;<U00011357>;/
+    <U0001135D>..<U00011363>;<U00011366>..<U0001136C>;/
+    <U00011370>..<U00011374>;<U00011480>..<U000114C7>;/
+    <U000114D0>..<U000114D9>;<U00011580>..<U000115B5>;/
+-   <U000115B8>..<U000115C9>;<U00011600>..<U00011644>;/
++   <U000115B8>..<U000115DD>;<U00011600>..<U00011644>;/
+    <U00011650>..<U00011659>;<U00011680>..<U000116B7>;/
+-   <U000116C0>..<U000116C9>;<U000118A0>..<U000118F2>;<U000118FF>;/
+-   <U00011AC0>..<U00011AF8>;<U00012000>..<U00012398>;/
+-   <U00012400>..<U0001246E>;<U00012470>..<U00012474>;/
+-   <U00013000>..<U0001342E>;<U00016800>..<U00016A38>;/
+-   <U00016A40>..<U00016A5E>;<U00016A60>..<U00016A69>;/
+-   <U00016A6E>..<U00016A6F>;<U00016AD0>..<U00016AED>;/
+-   <U00016AF0>..<U00016AF5>;<U00016B00>..<U00016B45>;/
+-   <U00016B50>..<U00016B59>;<U00016B5B>..<U00016B61>;/
+-   <U00016B63>..<U00016B77>;<U00016B7D>..<U00016B8F>;/
+-   <U00016F00>..<U00016F44>;<U00016F50>..<U00016F7E>;/
+-   <U00016F8F>..<U00016F9F>;<U0001B000>..<U0001B001>;/
+-   <U0001BC00>..<U0001BC6A>;<U0001BC70>..<U0001BC7C>;/
+-   <U0001BC80>..<U0001BC88>;<U0001BC90>..<U0001BC99>;/
+-   <U0001BC9C>..<U0001BCA3>;<U0001D000>..<U0001D0F5>;/
+-   <U0001D100>..<U0001D126>;<U0001D129>..<U0001D1DD>;/
+-   <U0001D200>..<U0001D245>;<U0001D300>..<U0001D356>;/
+-   <U0001D360>..<U0001D371>;<U0001D400>..<U0001D454>;/
+-   <U0001D456>..<U0001D49C>;<U0001D49E>..<U0001D49F>;<U0001D4A2>;/
+-   <U0001D4A5>..<U0001D4A6>;<U0001D4A9>..<U0001D4AC>;/
+-   <U0001D4AE>..<U0001D4B9>;<U0001D4BB>;<U0001D4BD>..<U0001D4C3>;/
+-   <U0001D4C5>..<U0001D505>;<U0001D507>..<U0001D50A>;/
+-   <U0001D50D>..<U0001D514>;<U0001D516>..<U0001D51C>;/
+-   <U0001D51E>..<U0001D539>;<U0001D53B>..<U0001D53E>;/
+-   <U0001D540>..<U0001D544>;<U0001D546>;<U0001D54A>..<U0001D550>;/
+-   <U0001D552>..<U0001D6A5>;<U0001D6A8>..<U0001D7CB>;/
+-   <U0001D7CE>..<U0001D7FF>;<U0001E800>..<U0001E8C4>;/
+-   <U0001E8C7>..<U0001E8D6>;<U0001EE00>..<U0001EE03>;/
+-   <U0001EE05>..<U0001EE1F>;<U0001EE21>..<U0001EE22>;<U0001EE24>;/
+-   <U0001EE27>;<U0001EE29>..<U0001EE32>;<U0001EE34>..<U0001EE37>;/
+-   <U0001EE39>;<U0001EE3B>;<U0001EE42>;<U0001EE47>;<U0001EE49>;<U0001EE4B>;/
++   <U000116C0>..<U000116C9>;<U00011700>..<U00011719>;/
++   <U0001171D>..<U0001172B>;<U00011730>..<U0001173F>;/
++   <U000118A0>..<U000118F2>;<U000118FF>;<U00011AC0>..<U00011AF8>;/
++   <U00012000>..<U00012399>;<U00012400>..<U0001246E>;/
++   <U00012470>..<U00012474>;<U00012480>..<U00012543>;/
++   <U00013000>..<U0001342E>;<U00014400>..<U00014646>;/
++   <U00016800>..<U00016A38>;<U00016A40>..<U00016A5E>;/
++   <U00016A60>..<U00016A69>;<U00016A6E>..<U00016A6F>;/
++   <U00016AD0>..<U00016AED>;<U00016AF0>..<U00016AF5>;/
++   <U00016B00>..<U00016B45>;<U00016B50>..<U00016B59>;/
++   <U00016B5B>..<U00016B61>;<U00016B63>..<U00016B77>;/
++   <U00016B7D>..<U00016B8F>;<U00016F00>..<U00016F44>;/
++   <U00016F50>..<U00016F7E>;<U00016F8F>..<U00016F9F>;/
++   <U0001B000>..<U0001B001>;<U0001BC00>..<U0001BC6A>;/
++   <U0001BC70>..<U0001BC7C>;<U0001BC80>..<U0001BC88>;/
++   <U0001BC90>..<U0001BC99>;<U0001BC9C>..<U0001BCA3>;/
++   <U0001D000>..<U0001D0F5>;<U0001D100>..<U0001D126>;/
++   <U0001D129>..<U0001D1E8>;<U0001D200>..<U0001D245>;/
++   <U0001D300>..<U0001D356>;<U0001D360>..<U0001D371>;/
++   <U0001D400>..<U0001D454>;<U0001D456>..<U0001D49C>;/
++   <U0001D49E>..<U0001D49F>;<U0001D4A2>;<U0001D4A5>..<U0001D4A6>;/
++   <U0001D4A9>..<U0001D4AC>;<U0001D4AE>..<U0001D4B9>;<U0001D4BB>;/
++   <U0001D4BD>..<U0001D4C3>;<U0001D4C5>..<U0001D505>;/
++   <U0001D507>..<U0001D50A>;<U0001D50D>..<U0001D514>;/
++   <U0001D516>..<U0001D51C>;<U0001D51E>..<U0001D539>;/
++   <U0001D53B>..<U0001D53E>;<U0001D540>..<U0001D544>;<U0001D546>;/
++   <U0001D54A>..<U0001D550>;<U0001D552>..<U0001D6A5>;/
++   <U0001D6A8>..<U0001D7CB>;<U0001D7CE>..<U0001DA8B>;/
++   <U0001DA9B>..<U0001DA9F>;<U0001DAA1>..<U0001DAAF>;/
++   <U0001E800>..<U0001E8C4>;<U0001E8C7>..<U0001E8D6>;/
++   <U0001EE00>..<U0001EE03>;<U0001EE05>..<U0001EE1F>;/
++   <U0001EE21>..<U0001EE22>;<U0001EE24>;<U0001EE27>;/
++   <U0001EE29>..<U0001EE32>;<U0001EE34>..<U0001EE37>;<U0001EE39>;/
++   <U0001EE3B>;<U0001EE42>;<U0001EE47>;<U0001EE49>;<U0001EE4B>;/
+    <U0001EE4D>..<U0001EE4F>;<U0001EE51>..<U0001EE52>;<U0001EE54>;/
+    <U0001EE57>;<U0001EE59>;<U0001EE5B>;<U0001EE5D>;<U0001EE5F>;/
+    <U0001EE61>..<U0001EE62>;<U0001EE64>;<U0001EE67>..<U0001EE6A>;/
+@@ -926,18 +952,16 @@ print /
+    <U0001F110>..<U0001F12E>;<U0001F130>..<U0001F16B>;/
+    <U0001F170>..<U0001F19A>;<U0001F1E6>..<U0001F202>;/
+    <U0001F210>..<U0001F23A>;<U0001F240>..<U0001F248>;/
+-   <U0001F250>..<U0001F251>;<U0001F300>..<U0001F32C>;/
+-   <U0001F330>..<U0001F37D>;<U0001F380>..<U0001F3CE>;/
+-   <U0001F3D4>..<U0001F3F7>;<U0001F400>..<U0001F4FE>;/
+-   <U0001F500>..<U0001F54A>;<U0001F550>..<U0001F579>;/
+-   <U0001F57B>..<U0001F5A3>;<U0001F5A5>..<U0001F642>;/
+-   <U0001F645>..<U0001F6CF>;<U0001F6E0>..<U0001F6EC>;/
+-   <U0001F6F0>..<U0001F6F3>;<U0001F700>..<U0001F773>;/
+-   <U0001F780>..<U0001F7D4>;<U0001F800>..<U0001F80B>;/
+-   <U0001F810>..<U0001F847>;<U0001F850>..<U0001F859>;/
+-   <U0001F860>..<U0001F887>;<U0001F890>..<U0001F8AD>;/
+-   <U00020000>..<U0002A6D6>;<U0002A700>..<U0002B734>;/
+-   <U0002B740>..<U0002B81D>;<U0002F800>..<U0002FA1D>;<U000E0001>;/
++   <U0001F250>..<U0001F251>;<U0001F300>..<U0001F579>;/
++   <U0001F57B>..<U0001F5A3>;<U0001F5A5>..<U0001F6D0>;/
++   <U0001F6E0>..<U0001F6EC>;<U0001F6F0>..<U0001F6F3>;/
++   <U0001F700>..<U0001F773>;<U0001F780>..<U0001F7D4>;/
++   <U0001F800>..<U0001F80B>;<U0001F810>..<U0001F847>;/
++   <U0001F850>..<U0001F859>;<U0001F860>..<U0001F887>;/
++   <U0001F890>..<U0001F8AD>;<U0001F910>..<U0001F918>;/
++   <U0001F980>..<U0001F984>;<U0001F9C0>;<U00020000>..<U0002A6D6>;/
++   <U0002A700>..<U0002B734>;<U0002B740>..<U0002B81D>;/
++   <U0002B820>..<U0002CEA1>;<U0002F800>..<U0002FA1D>;<U000E0001>;/
+    <U000E0020>..<U000E007F>;<U000E0100>..<U000E01EF>;/
+    <U000F0000>..<U000FFFFD>;<U00100000>..<U0010FFFD>
+ 
+@@ -1011,223 +1035,271 @@ toupper /
+    (<U0272>,<U019D>);(<U0275>,<U019F>);(<U027D>,<U2C64>);(<U0280>,<U01A6>);/
+    (<U0283>,<U01A9>);(<U0287>,<UA7B1>);(<U0288>,<U01AE>);(<U0289>,<U0244>);/
+    (<U028A>,<U01B1>);(<U028B>,<U01B2>);(<U028C>,<U0245>);(<U0292>,<U01B7>);/
+-   (<U029E>,<UA7B0>);(<U0345>,<U0399>);(<U0371>,<U0370>);(<U0373>,<U0372>);/
+-   (<U0377>,<U0376>);(<U037B>,<U03FD>);(<U037C>,<U03FE>);(<U037D>,<U03FF>);/
+-   (<U03AC>,<U0386>);(<U03AD>,<U0388>);(<U03AE>,<U0389>);(<U03AF>,<U038A>);/
+-   (<U03B1>,<U0391>);(<U03B2>,<U0392>);(<U03B3>,<U0393>);(<U03B4>,<U0394>);/
+-   (<U03B5>,<U0395>);(<U03B6>,<U0396>);(<U03B7>,<U0397>);(<U03B8>,<U0398>);/
+-   (<U03B9>,<U0399>);(<U03BA>,<U039A>);(<U03BB>,<U039B>);(<U03BC>,<U039C>);/
+-   (<U03BD>,<U039D>);(<U03BE>,<U039E>);(<U03BF>,<U039F>);(<U03C0>,<U03A0>);/
+-   (<U03C1>,<U03A1>);(<U03C2>,<U03A3>);(<U03C3>,<U03A3>);(<U03C4>,<U03A4>);/
+-   (<U03C5>,<U03A5>);(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);(<U03C8>,<U03A8>);/
+-   (<U03C9>,<U03A9>);(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);(<U03CC>,<U038C>);/
+-   (<U03CD>,<U038E>);(<U03CE>,<U038F>);(<U03D0>,<U0392>);(<U03D1>,<U0398>);/
+-   (<U03D5>,<U03A6>);(<U03D6>,<U03A0>);(<U03D7>,<U03CF>);(<U03D9>,<U03D8>);/
+-   (<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);(<U03E1>,<U03E0>);/
+-   (<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);(<U03E9>,<U03E8>);/
+-   (<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);(<U03F0>,<U039A>);/
+-   (<U03F1>,<U03A1>);(<U03F2>,<U03F9>);(<U03F3>,<U037F>);(<U03F5>,<U0395>);/
+-   (<U03F8>,<U03F7>);(<U03FB>,<U03FA>);(<U0430>,<U0410>);(<U0431>,<U0411>);/
+-   (<U0432>,<U0412>);(<U0433>,<U0413>);(<U0434>,<U0414>);(<U0435>,<U0415>);/
+-   (<U0436>,<U0416>);(<U0437>,<U0417>);(<U0438>,<U0418>);(<U0439>,<U0419>);/
+-   (<U043A>,<U041A>);(<U043B>,<U041B>);(<U043C>,<U041C>);(<U043D>,<U041D>);/
+-   (<U043E>,<U041E>);(<U043F>,<U041F>);(<U0440>,<U0420>);(<U0441>,<U0421>);/
+-   (<U0442>,<U0422>);(<U0443>,<U0423>);(<U0444>,<U0424>);(<U0445>,<U0425>);/
+-   (<U0446>,<U0426>);(<U0447>,<U0427>);(<U0448>,<U0428>);(<U0449>,<U0429>);/
+-   (<U044A>,<U042A>);(<U044B>,<U042B>);(<U044C>,<U042C>);(<U044D>,<U042D>);/
+-   (<U044E>,<U042E>);(<U044F>,<U042F>);(<U0450>,<U0400>);(<U0451>,<U0401>);/
+-   (<U0452>,<U0402>);(<U0453>,<U0403>);(<U0454>,<U0404>);(<U0455>,<U0405>);/
+-   (<U0456>,<U0406>);(<U0457>,<U0407>);(<U0458>,<U0408>);(<U0459>,<U0409>);/
+-   (<U045A>,<U040A>);(<U045B>,<U040B>);(<U045C>,<U040C>);(<U045D>,<U040D>);/
+-   (<U045E>,<U040E>);(<U045F>,<U040F>);(<U0461>,<U0460>);(<U0463>,<U0462>);/
+-   (<U0465>,<U0464>);(<U0467>,<U0466>);(<U0469>,<U0468>);(<U046B>,<U046A>);/
+-   (<U046D>,<U046C>);(<U046F>,<U046E>);(<U0471>,<U0470>);(<U0473>,<U0472>);/
+-   (<U0475>,<U0474>);(<U0477>,<U0476>);(<U0479>,<U0478>);(<U047B>,<U047A>);/
+-   (<U047D>,<U047C>);(<U047F>,<U047E>);(<U0481>,<U0480>);(<U048B>,<U048A>);/
+-   (<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);(<U0493>,<U0492>);/
+-   (<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);(<U049B>,<U049A>);/
+-   (<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);(<U04A3>,<U04A2>);/
+-   (<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);(<U04AB>,<U04AA>);/
+-   (<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);(<U04B3>,<U04B2>);/
+-   (<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);(<U04BB>,<U04BA>);/
+-   (<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);(<U04C4>,<U04C3>);/
+-   (<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);(<U04CC>,<U04CB>);/
+-   (<U04CE>,<U04CD>);(<U04CF>,<U04C0>);(<U04D1>,<U04D0>);(<U04D3>,<U04D2>);/
+-   (<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);(<U04DB>,<U04DA>);/
+-   (<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);(<U04E3>,<U04E2>);/
+-   (<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);(<U04EB>,<U04EA>);/
+-   (<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);(<U04F3>,<U04F2>);/
+-   (<U04F5>,<U04F4>);(<U04F7>,<U04F6>);(<U04F9>,<U04F8>);(<U04FB>,<U04FA>);/
+-   (<U04FD>,<U04FC>);(<U04FF>,<U04FE>);(<U0501>,<U0500>);(<U0503>,<U0502>);/
+-   (<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);(<U050B>,<U050A>);/
+-   (<U050D>,<U050C>);(<U050F>,<U050E>);(<U0511>,<U0510>);(<U0513>,<U0512>);/
+-   (<U0515>,<U0514>);(<U0517>,<U0516>);(<U0519>,<U0518>);(<U051B>,<U051A>);/
+-   (<U051D>,<U051C>);(<U051F>,<U051E>);(<U0521>,<U0520>);(<U0523>,<U0522>);/
+-   (<U0525>,<U0524>);(<U0527>,<U0526>);(<U0529>,<U0528>);(<U052B>,<U052A>);/
+-   (<U052D>,<U052C>);(<U052F>,<U052E>);(<U0561>,<U0531>);(<U0562>,<U0532>);/
+-   (<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);(<U0566>,<U0536>);/
+-   (<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);(<U056A>,<U053A>);/
+-   (<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);(<U056E>,<U053E>);/
+-   (<U056F>,<U053F>);(<U0570>,<U0540>);(<U0571>,<U0541>);(<U0572>,<U0542>);/
+-   (<U0573>,<U0543>);(<U0574>,<U0544>);(<U0575>,<U0545>);(<U0576>,<U0546>);/
+-   (<U0577>,<U0547>);(<U0578>,<U0548>);(<U0579>,<U0549>);(<U057A>,<U054A>);/
+-   (<U057B>,<U054B>);(<U057C>,<U054C>);(<U057D>,<U054D>);(<U057E>,<U054E>);/
+-   (<U057F>,<U054F>);(<U0580>,<U0550>);(<U0581>,<U0551>);(<U0582>,<U0552>);/
+-   (<U0583>,<U0553>);(<U0584>,<U0554>);(<U0585>,<U0555>);(<U0586>,<U0556>);/
+-   (<U1D79>,<UA77D>);(<U1D7D>,<U2C63>);(<U1E01>,<U1E00>);(<U1E03>,<U1E02>);/
+-   (<U1E05>,<U1E04>);(<U1E07>,<U1E06>);(<U1E09>,<U1E08>);(<U1E0B>,<U1E0A>);/
+-   (<U1E0D>,<U1E0C>);(<U1E0F>,<U1E0E>);(<U1E11>,<U1E10>);(<U1E13>,<U1E12>);/
+-   (<U1E15>,<U1E14>);(<U1E17>,<U1E16>);(<U1E19>,<U1E18>);(<U1E1B>,<U1E1A>);/
+-   (<U1E1D>,<U1E1C>);(<U1E1F>,<U1E1E>);(<U1E21>,<U1E20>);(<U1E23>,<U1E22>);/
+-   (<U1E25>,<U1E24>);(<U1E27>,<U1E26>);(<U1E29>,<U1E28>);(<U1E2B>,<U1E2A>);/
+-   (<U1E2D>,<U1E2C>);(<U1E2F>,<U1E2E>);(<U1E31>,<U1E30>);(<U1E33>,<U1E32>);/
+-   (<U1E35>,<U1E34>);(<U1E37>,<U1E36>);(<U1E39>,<U1E38>);(<U1E3B>,<U1E3A>);/
+-   (<U1E3D>,<U1E3C>);(<U1E3F>,<U1E3E>);(<U1E41>,<U1E40>);(<U1E43>,<U1E42>);/
+-   (<U1E45>,<U1E44>);(<U1E47>,<U1E46>);(<U1E49>,<U1E48>);(<U1E4B>,<U1E4A>);/
+-   (<U1E4D>,<U1E4C>);(<U1E4F>,<U1E4E>);(<U1E51>,<U1E50>);(<U1E53>,<U1E52>);/
+-   (<U1E55>,<U1E54>);(<U1E57>,<U1E56>);(<U1E59>,<U1E58>);(<U1E5B>,<U1E5A>);/
+-   (<U1E5D>,<U1E5C>);(<U1E5F>,<U1E5E>);(<U1E61>,<U1E60>);(<U1E63>,<U1E62>);/
+-   (<U1E65>,<U1E64>);(<U1E67>,<U1E66>);(<U1E69>,<U1E68>);(<U1E6B>,<U1E6A>);/
+-   (<U1E6D>,<U1E6C>);(<U1E6F>,<U1E6E>);(<U1E71>,<U1E70>);(<U1E73>,<U1E72>);/
+-   (<U1E75>,<U1E74>);(<U1E77>,<U1E76>);(<U1E79>,<U1E78>);(<U1E7B>,<U1E7A>);/
+-   (<U1E7D>,<U1E7C>);(<U1E7F>,<U1E7E>);(<U1E81>,<U1E80>);(<U1E83>,<U1E82>);/
+-   (<U1E85>,<U1E84>);(<U1E87>,<U1E86>);(<U1E89>,<U1E88>);(<U1E8B>,<U1E8A>);/
+-   (<U1E8D>,<U1E8C>);(<U1E8F>,<U1E8E>);(<U1E91>,<U1E90>);(<U1E93>,<U1E92>);/
+-   (<U1E95>,<U1E94>);(<U1E9B>,<U1E60>);(<U1EA1>,<U1EA0>);(<U1EA3>,<U1EA2>);/
+-   (<U1EA5>,<U1EA4>);(<U1EA7>,<U1EA6>);(<U1EA9>,<U1EA8>);(<U1EAB>,<U1EAA>);/
+-   (<U1EAD>,<U1EAC>);(<U1EAF>,<U1EAE>);(<U1EB1>,<U1EB0>);(<U1EB3>,<U1EB2>);/
+-   (<U1EB5>,<U1EB4>);(<U1EB7>,<U1EB6>);(<U1EB9>,<U1EB8>);(<U1EBB>,<U1EBA>);/
+-   (<U1EBD>,<U1EBC>);(<U1EBF>,<U1EBE>);(<U1EC1>,<U1EC0>);(<U1EC3>,<U1EC2>);/
+-   (<U1EC5>,<U1EC4>);(<U1EC7>,<U1EC6>);(<U1EC9>,<U1EC8>);(<U1ECB>,<U1ECA>);/
+-   (<U1ECD>,<U1ECC>);(<U1ECF>,<U1ECE>);(<U1ED1>,<U1ED0>);(<U1ED3>,<U1ED2>);/
+-   (<U1ED5>,<U1ED4>);(<U1ED7>,<U1ED6>);(<U1ED9>,<U1ED8>);(<U1EDB>,<U1EDA>);/
+-   (<U1EDD>,<U1EDC>);(<U1EDF>,<U1EDE>);(<U1EE1>,<U1EE0>);(<U1EE3>,<U1EE2>);/
+-   (<U1EE5>,<U1EE4>);(<U1EE7>,<U1EE6>);(<U1EE9>,<U1EE8>);(<U1EEB>,<U1EEA>);/
+-   (<U1EED>,<U1EEC>);(<U1EEF>,<U1EEE>);(<U1EF1>,<U1EF0>);(<U1EF3>,<U1EF2>);/
+-   (<U1EF5>,<U1EF4>);(<U1EF7>,<U1EF6>);(<U1EF9>,<U1EF8>);(<U1EFB>,<U1EFA>);/
+-   (<U1EFD>,<U1EFC>);(<U1EFF>,<U1EFE>);(<U1F00>,<U1F08>);(<U1F01>,<U1F09>);/
+-   (<U1F02>,<U1F0A>);(<U1F03>,<U1F0B>);(<U1F04>,<U1F0C>);(<U1F05>,<U1F0D>);/
+-   (<U1F06>,<U1F0E>);(<U1F07>,<U1F0F>);(<U1F10>,<U1F18>);(<U1F11>,<U1F19>);/
+-   (<U1F12>,<U1F1A>);(<U1F13>,<U1F1B>);(<U1F14>,<U1F1C>);(<U1F15>,<U1F1D>);/
+-   (<U1F20>,<U1F28>);(<U1F21>,<U1F29>);(<U1F22>,<U1F2A>);(<U1F23>,<U1F2B>);/
+-   (<U1F24>,<U1F2C>);(<U1F25>,<U1F2D>);(<U1F26>,<U1F2E>);(<U1F27>,<U1F2F>);/
+-   (<U1F30>,<U1F38>);(<U1F31>,<U1F39>);(<U1F32>,<U1F3A>);(<U1F33>,<U1F3B>);/
+-   (<U1F34>,<U1F3C>);(<U1F35>,<U1F3D>);(<U1F36>,<U1F3E>);(<U1F37>,<U1F3F>);/
+-   (<U1F40>,<U1F48>);(<U1F41>,<U1F49>);(<U1F42>,<U1F4A>);(<U1F43>,<U1F4B>);/
+-   (<U1F44>,<U1F4C>);(<U1F45>,<U1F4D>);(<U1F51>,<U1F59>);(<U1F53>,<U1F5B>);/
+-   (<U1F55>,<U1F5D>);(<U1F57>,<U1F5F>);(<U1F60>,<U1F68>);(<U1F61>,<U1F69>);/
+-   (<U1F62>,<U1F6A>);(<U1F63>,<U1F6B>);(<U1F64>,<U1F6C>);(<U1F65>,<U1F6D>);/
+-   (<U1F66>,<U1F6E>);(<U1F67>,<U1F6F>);(<U1F70>,<U1FBA>);(<U1F71>,<U1FBB>);/
+-   (<U1F72>,<U1FC8>);(<U1F73>,<U1FC9>);(<U1F74>,<U1FCA>);(<U1F75>,<U1FCB>);/
+-   (<U1F76>,<U1FDA>);(<U1F77>,<U1FDB>);(<U1F78>,<U1FF8>);(<U1F79>,<U1FF9>);/
+-   (<U1F7A>,<U1FEA>);(<U1F7B>,<U1FEB>);(<U1F7C>,<U1FFA>);(<U1F7D>,<U1FFB>);/
+-   (<U1F80>,<U1F88>);(<U1F81>,<U1F89>);(<U1F82>,<U1F8A>);(<U1F83>,<U1F8B>);/
+-   (<U1F84>,<U1F8C>);(<U1F85>,<U1F8D>);(<U1F86>,<U1F8E>);(<U1F87>,<U1F8F>);/
+-   (<U1F90>,<U1F98>);(<U1F91>,<U1F99>);(<U1F92>,<U1F9A>);(<U1F93>,<U1F9B>);/
+-   (<U1F94>,<U1F9C>);(<U1F95>,<U1F9D>);(<U1F96>,<U1F9E>);(<U1F97>,<U1F9F>);/
+-   (<U1FA0>,<U1FA8>);(<U1FA1>,<U1FA9>);(<U1FA2>,<U1FAA>);(<U1FA3>,<U1FAB>);/
+-   (<U1FA4>,<U1FAC>);(<U1FA5>,<U1FAD>);(<U1FA6>,<U1FAE>);(<U1FA7>,<U1FAF>);/
+-   (<U1FB0>,<U1FB8>);(<U1FB1>,<U1FB9>);(<U1FB3>,<U1FBC>);(<U1FBE>,<U0399>);/
+-   (<U1FC3>,<U1FCC>);(<U1FD0>,<U1FD8>);(<U1FD1>,<U1FD9>);(<U1FE0>,<U1FE8>);/
+-   (<U1FE1>,<U1FE9>);(<U1FE5>,<U1FEC>);(<U1FF3>,<U1FFC>);(<U214E>,<U2132>);/
+-   (<U2170>,<U2160>);(<U2171>,<U2161>);(<U2172>,<U2162>);(<U2173>,<U2163>);/
+-   (<U2174>,<U2164>);(<U2175>,<U2165>);(<U2176>,<U2166>);(<U2177>,<U2167>);/
+-   (<U2178>,<U2168>);(<U2179>,<U2169>);(<U217A>,<U216A>);(<U217B>,<U216B>);/
+-   (<U217C>,<U216C>);(<U217D>,<U216D>);(<U217E>,<U216E>);(<U217F>,<U216F>);/
+-   (<U2184>,<U2183>);(<U24D0>,<U24B6>);(<U24D1>,<U24B7>);(<U24D2>,<U24B8>);/
+-   (<U24D3>,<U24B9>);(<U24D4>,<U24BA>);(<U24D5>,<U24BB>);(<U24D6>,<U24BC>);/
+-   (<U24D7>,<U24BD>);(<U24D8>,<U24BE>);(<U24D9>,<U24BF>);(<U24DA>,<U24C0>);/
+-   (<U24DB>,<U24C1>);(<U24DC>,<U24C2>);(<U24DD>,<U24C3>);(<U24DE>,<U24C4>);/
+-   (<U24DF>,<U24C5>);(<U24E0>,<U24C6>);(<U24E1>,<U24C7>);(<U24E2>,<U24C8>);/
+-   (<U24E3>,<U24C9>);(<U24E4>,<U24CA>);(<U24E5>,<U24CB>);(<U24E6>,<U24CC>);/
+-   (<U24E7>,<U24CD>);(<U24E8>,<U24CE>);(<U24E9>,<U24CF>);(<U2C30>,<U2C00>);/
+-   (<U2C31>,<U2C01>);(<U2C32>,<U2C02>);(<U2C33>,<U2C03>);(<U2C34>,<U2C04>);/
+-   (<U2C35>,<U2C05>);(<U2C36>,<U2C06>);(<U2C37>,<U2C07>);(<U2C38>,<U2C08>);/
+-   (<U2C39>,<U2C09>);(<U2C3A>,<U2C0A>);(<U2C3B>,<U2C0B>);(<U2C3C>,<U2C0C>);/
+-   (<U2C3D>,<U2C0D>);(<U2C3E>,<U2C0E>);(<U2C3F>,<U2C0F>);(<U2C40>,<U2C10>);/
+-   (<U2C41>,<U2C11>);(<U2C42>,<U2C12>);(<U2C43>,<U2C13>);(<U2C44>,<U2C14>);/
+-   (<U2C45>,<U2C15>);(<U2C46>,<U2C16>);(<U2C47>,<U2C17>);(<U2C48>,<U2C18>);/
+-   (<U2C49>,<U2C19>);(<U2C4A>,<U2C1A>);(<U2C4B>,<U2C1B>);(<U2C4C>,<U2C1C>);/
+-   (<U2C4D>,<U2C1D>);(<U2C4E>,<U2C1E>);(<U2C4F>,<U2C1F>);(<U2C50>,<U2C20>);/
+-   (<U2C51>,<U2C21>);(<U2C52>,<U2C22>);(<U2C53>,<U2C23>);(<U2C54>,<U2C24>);/
+-   (<U2C55>,<U2C25>);(<U2C56>,<U2C26>);(<U2C57>,<U2C27>);(<U2C58>,<U2C28>);/
+-   (<U2C59>,<U2C29>);(<U2C5A>,<U2C2A>);(<U2C5B>,<U2C2B>);(<U2C5C>,<U2C2C>);/
+-   (<U2C5D>,<U2C2D>);(<U2C5E>,<U2C2E>);(<U2C61>,<U2C60>);(<U2C65>,<U023A>);/
+-   (<U2C66>,<U023E>);(<U2C68>,<U2C67>);(<U2C6A>,<U2C69>);(<U2C6C>,<U2C6B>);/
+-   (<U2C73>,<U2C72>);(<U2C76>,<U2C75>);(<U2C81>,<U2C80>);(<U2C83>,<U2C82>);/
+-   (<U2C85>,<U2C84>);(<U2C87>,<U2C86>);(<U2C89>,<U2C88>);(<U2C8B>,<U2C8A>);/
+-   (<U2C8D>,<U2C8C>);(<U2C8F>,<U2C8E>);(<U2C91>,<U2C90>);(<U2C93>,<U2C92>);/
+-   (<U2C95>,<U2C94>);(<U2C97>,<U2C96>);(<U2C99>,<U2C98>);(<U2C9B>,<U2C9A>);/
+-   (<U2C9D>,<U2C9C>);(<U2C9F>,<U2C9E>);(<U2CA1>,<U2CA0>);(<U2CA3>,<U2CA2>);/
+-   (<U2CA5>,<U2CA4>);(<U2CA7>,<U2CA6>);(<U2CA9>,<U2CA8>);(<U2CAB>,<U2CAA>);/
+-   (<U2CAD>,<U2CAC>);(<U2CAF>,<U2CAE>);(<U2CB1>,<U2CB0>);(<U2CB3>,<U2CB2>);/
+-   (<U2CB5>,<U2CB4>);(<U2CB7>,<U2CB6>);(<U2CB9>,<U2CB8>);(<U2CBB>,<U2CBA>);/
+-   (<U2CBD>,<U2CBC>);(<U2CBF>,<U2CBE>);(<U2CC1>,<U2CC0>);(<U2CC3>,<U2CC2>);/
+-   (<U2CC5>,<U2CC4>);(<U2CC7>,<U2CC6>);(<U2CC9>,<U2CC8>);(<U2CCB>,<U2CCA>);/
+-   (<U2CCD>,<U2CCC>);(<U2CCF>,<U2CCE>);(<U2CD1>,<U2CD0>);(<U2CD3>,<U2CD2>);/
+-   (<U2CD5>,<U2CD4>);(<U2CD7>,<U2CD6>);(<U2CD9>,<U2CD8>);(<U2CDB>,<U2CDA>);/
+-   (<U2CDD>,<U2CDC>);(<U2CDF>,<U2CDE>);(<U2CE1>,<U2CE0>);(<U2CE3>,<U2CE2>);/
+-   (<U2CEC>,<U2CEB>);(<U2CEE>,<U2CED>);(<U2CF3>,<U2CF2>);(<U2D00>,<U10A0>);/
+-   (<U2D01>,<U10A1>);(<U2D02>,<U10A2>);(<U2D03>,<U10A3>);(<U2D04>,<U10A4>);/
+-   (<U2D05>,<U10A5>);(<U2D06>,<U10A6>);(<U2D07>,<U10A7>);(<U2D08>,<U10A8>);/
+-   (<U2D09>,<U10A9>);(<U2D0A>,<U10AA>);(<U2D0B>,<U10AB>);(<U2D0C>,<U10AC>);/
+-   (<U2D0D>,<U10AD>);(<U2D0E>,<U10AE>);(<U2D0F>,<U10AF>);(<U2D10>,<U10B0>);/
+-   (<U2D11>,<U10B1>);(<U2D12>,<U10B2>);(<U2D13>,<U10B3>);(<U2D14>,<U10B4>);/
+-   (<U2D15>,<U10B5>);(<U2D16>,<U10B6>);(<U2D17>,<U10B7>);(<U2D18>,<U10B8>);/
+-   (<U2D19>,<U10B9>);(<U2D1A>,<U10BA>);(<U2D1B>,<U10BB>);(<U2D1C>,<U10BC>);/
+-   (<U2D1D>,<U10BD>);(<U2D1E>,<U10BE>);(<U2D1F>,<U10BF>);(<U2D20>,<U10C0>);/
+-   (<U2D21>,<U10C1>);(<U2D22>,<U10C2>);(<U2D23>,<U10C3>);(<U2D24>,<U10C4>);/
+-   (<U2D25>,<U10C5>);(<U2D27>,<U10C7>);(<U2D2D>,<U10CD>);(<UA641>,<UA640>);/
+-   (<UA643>,<UA642>);(<UA645>,<UA644>);(<UA647>,<UA646>);(<UA649>,<UA648>);/
+-   (<UA64B>,<UA64A>);(<UA64D>,<UA64C>);(<UA64F>,<UA64E>);(<UA651>,<UA650>);/
+-   (<UA653>,<UA652>);(<UA655>,<UA654>);(<UA657>,<UA656>);(<UA659>,<UA658>);/
+-   (<UA65B>,<UA65A>);(<UA65D>,<UA65C>);(<UA65F>,<UA65E>);(<UA661>,<UA660>);/
+-   (<UA663>,<UA662>);(<UA665>,<UA664>);(<UA667>,<UA666>);(<UA669>,<UA668>);/
+-   (<UA66B>,<UA66A>);(<UA66D>,<UA66C>);(<UA681>,<UA680>);(<UA683>,<UA682>);/
+-   (<UA685>,<UA684>);(<UA687>,<UA686>);(<UA689>,<UA688>);(<UA68B>,<UA68A>);/
+-   (<UA68D>,<UA68C>);(<UA68F>,<UA68E>);(<UA691>,<UA690>);(<UA693>,<UA692>);/
+-   (<UA695>,<UA694>);(<UA697>,<UA696>);(<UA699>,<UA698>);(<UA69B>,<UA69A>);/
+-   (<UA723>,<UA722>);(<UA725>,<UA724>);(<UA727>,<UA726>);(<UA729>,<UA728>);/
+-   (<UA72B>,<UA72A>);(<UA72D>,<UA72C>);(<UA72F>,<UA72E>);(<UA733>,<UA732>);/
+-   (<UA735>,<UA734>);(<UA737>,<UA736>);(<UA739>,<UA738>);(<UA73B>,<UA73A>);/
+-   (<UA73D>,<UA73C>);(<UA73F>,<UA73E>);(<UA741>,<UA740>);(<UA743>,<UA742>);/
+-   (<UA745>,<UA744>);(<UA747>,<UA746>);(<UA749>,<UA748>);(<UA74B>,<UA74A>);/
+-   (<UA74D>,<UA74C>);(<UA74F>,<UA74E>);(<UA751>,<UA750>);(<UA753>,<UA752>);/
+-   (<UA755>,<UA754>);(<UA757>,<UA756>);(<UA759>,<UA758>);(<UA75B>,<UA75A>);/
+-   (<UA75D>,<UA75C>);(<UA75F>,<UA75E>);(<UA761>,<UA760>);(<UA763>,<UA762>);/
+-   (<UA765>,<UA764>);(<UA767>,<UA766>);(<UA769>,<UA768>);(<UA76B>,<UA76A>);/
+-   (<UA76D>,<UA76C>);(<UA76F>,<UA76E>);(<UA77A>,<UA779>);(<UA77C>,<UA77B>);/
+-   (<UA77F>,<UA77E>);(<UA781>,<UA780>);(<UA783>,<UA782>);(<UA785>,<UA784>);/
+-   (<UA787>,<UA786>);(<UA78C>,<UA78B>);(<UA791>,<UA790>);(<UA793>,<UA792>);/
+-   (<UA797>,<UA796>);(<UA799>,<UA798>);(<UA79B>,<UA79A>);(<UA79D>,<UA79C>);/
+-   (<UA79F>,<UA79E>);(<UA7A1>,<UA7A0>);(<UA7A3>,<UA7A2>);(<UA7A5>,<UA7A4>);/
+-   (<UA7A7>,<UA7A6>);(<UA7A9>,<UA7A8>);(<UFF41>,<UFF21>);(<UFF42>,<UFF22>);/
+-   (<UFF43>,<UFF23>);(<UFF44>,<UFF24>);(<UFF45>,<UFF25>);(<UFF46>,<UFF26>);/
+-   (<UFF47>,<UFF27>);(<UFF48>,<UFF28>);(<UFF49>,<UFF29>);(<UFF4A>,<UFF2A>);/
+-   (<UFF4B>,<UFF2B>);(<UFF4C>,<UFF2C>);(<UFF4D>,<UFF2D>);(<UFF4E>,<UFF2E>);/
+-   (<UFF4F>,<UFF2F>);(<UFF50>,<UFF30>);(<UFF51>,<UFF31>);(<UFF52>,<UFF32>);/
+-   (<UFF53>,<UFF33>);(<UFF54>,<UFF34>);(<UFF55>,<UFF35>);(<UFF56>,<UFF36>);/
+-   (<UFF57>,<UFF37>);(<UFF58>,<UFF38>);(<UFF59>,<UFF39>);(<UFF5A>,<UFF3A>);/
+-   (<U00010428>,<U00010400>);(<U00010429>,<U00010401>);/
+-   (<U0001042A>,<U00010402>);(<U0001042B>,<U00010403>);/
+-   (<U0001042C>,<U00010404>);(<U0001042D>,<U00010405>);/
+-   (<U0001042E>,<U00010406>);(<U0001042F>,<U00010407>);/
+-   (<U00010430>,<U00010408>);(<U00010431>,<U00010409>);/
+-   (<U00010432>,<U0001040A>);(<U00010433>,<U0001040B>);/
+-   (<U00010434>,<U0001040C>);(<U00010435>,<U0001040D>);/
+-   (<U00010436>,<U0001040E>);(<U00010437>,<U0001040F>);/
+-   (<U00010438>,<U00010410>);(<U00010439>,<U00010411>);/
+-   (<U0001043A>,<U00010412>);(<U0001043B>,<U00010413>);/
+-   (<U0001043C>,<U00010414>);(<U0001043D>,<U00010415>);/
+-   (<U0001043E>,<U00010416>);(<U0001043F>,<U00010417>);/
+-   (<U00010440>,<U00010418>);(<U00010441>,<U00010419>);/
+-   (<U00010442>,<U0001041A>);(<U00010443>,<U0001041B>);/
+-   (<U00010444>,<U0001041C>);(<U00010445>,<U0001041D>);/
+-   (<U00010446>,<U0001041E>);(<U00010447>,<U0001041F>);/
+-   (<U00010448>,<U00010420>);(<U00010449>,<U00010421>);/
+-   (<U0001044A>,<U00010422>);(<U0001044B>,<U00010423>);/
+-   (<U0001044C>,<U00010424>);(<U0001044D>,<U00010425>);/
+-   (<U0001044E>,<U00010426>);(<U0001044F>,<U00010427>);/
++   (<U029D>,<UA7B2>);(<U029E>,<UA7B0>);(<U0345>,<U0399>);(<U0371>,<U0370>);/
++   (<U0373>,<U0372>);(<U0377>,<U0376>);(<U037B>,<U03FD>);(<U037C>,<U03FE>);/
++   (<U037D>,<U03FF>);(<U03AC>,<U0386>);(<U03AD>,<U0388>);(<U03AE>,<U0389>);/
++   (<U03AF>,<U038A>);(<U03B1>,<U0391>);(<U03B2>,<U0392>);(<U03B3>,<U0393>);/
++   (<U03B4>,<U0394>);(<U03B5>,<U0395>);(<U03B6>,<U0396>);(<U03B7>,<U0397>);/
++   (<U03B8>,<U0398>);(<U03B9>,<U0399>);(<U03BA>,<U039A>);(<U03BB>,<U039B>);/
++   (<U03BC>,<U039C>);(<U03BD>,<U039D>);(<U03BE>,<U039E>);(<U03BF>,<U039F>);/
++   (<U03C0>,<U03A0>);(<U03C1>,<U03A1>);(<U03C2>,<U03A3>);(<U03C3>,<U03A3>);/
++   (<U03C4>,<U03A4>);(<U03C5>,<U03A5>);(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);/
++   (<U03C8>,<U03A8>);(<U03C9>,<U03A9>);(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);/
++   (<U03CC>,<U038C>);(<U03CD>,<U038E>);(<U03CE>,<U038F>);(<U03D0>,<U0392>);/
++   (<U03D1>,<U0398>);(<U03D5>,<U03A6>);(<U03D6>,<U03A0>);(<U03D7>,<U03CF>);/
++   (<U03D9>,<U03D8>);(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
++   (<U03E1>,<U03E0>);(<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);/
++   (<U03E9>,<U03E8>);(<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);/
++   (<U03F0>,<U039A>);(<U03F1>,<U03A1>);(<U03F2>,<U03F9>);(<U03F3>,<U037F>);/
++   (<U03F5>,<U0395>);(<U03F8>,<U03F7>);(<U03FB>,<U03FA>);(<U0430>,<U0410>);/
++   (<U0431>,<U0411>);(<U0432>,<U0412>);(<U0433>,<U0413>);(<U0434>,<U0414>);/
++   (<U0435>,<U0415>);(<U0436>,<U0416>);(<U0437>,<U0417>);(<U0438>,<U0418>);/
++   (<U0439>,<U0419>);(<U043A>,<U041A>);(<U043B>,<U041B>);(<U043C>,<U041C>);/
++   (<U043D>,<U041D>);(<U043E>,<U041E>);(<U043F>,<U041F>);(<U0440>,<U0420>);/
++   (<U0441>,<U0421>);(<U0442>,<U0422>);(<U0443>,<U0423>);(<U0444>,<U0424>);/
++   (<U0445>,<U0425>);(<U0446>,<U0426>);(<U0447>,<U0427>);(<U0448>,<U0428>);/
++   (<U0449>,<U0429>);(<U044A>,<U042A>);(<U044B>,<U042B>);(<U044C>,<U042C>);/
++   (<U044D>,<U042D>);(<U044E>,<U042E>);(<U044F>,<U042F>);(<U0450>,<U0400>);/
++   (<U0451>,<U0401>);(<U0452>,<U0402>);(<U0453>,<U0403>);(<U0454>,<U0404>);/
++   (<U0455>,<U0405>);(<U0456>,<U0406>);(<U0457>,<U0407>);(<U0458>,<U0408>);/
++   (<U0459>,<U0409>);(<U045A>,<U040A>);(<U045B>,<U040B>);(<U045C>,<U040C>);/
++   (<U045D>,<U040D>);(<U045E>,<U040E>);(<U045F>,<U040F>);(<U0461>,<U0460>);/
++   (<U0463>,<U0462>);(<U0465>,<U0464>);(<U0467>,<U0466>);(<U0469>,<U0468>);/
++   (<U046B>,<U046A>);(<U046D>,<U046C>);(<U046F>,<U046E>);(<U0471>,<U0470>);/
++   (<U0473>,<U0472>);(<U0475>,<U0474>);(<U0477>,<U0476>);(<U0479>,<U0478>);/
++   (<U047B>,<U047A>);(<U047D>,<U047C>);(<U047F>,<U047E>);(<U0481>,<U0480>);/
++   (<U048B>,<U048A>);(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
++   (<U0493>,<U0492>);(<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);/
++   (<U049B>,<U049A>);(<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);/
++   (<U04A3>,<U04A2>);(<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);/
++   (<U04AB>,<U04AA>);(<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);/
++   (<U04B3>,<U04B2>);(<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);/
++   (<U04BB>,<U04BA>);(<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);/
++   (<U04C4>,<U04C3>);(<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);/
++   (<U04CC>,<U04CB>);(<U04CE>,<U04CD>);(<U04CF>,<U04C0>);(<U04D1>,<U04D0>);/
++   (<U04D3>,<U04D2>);(<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);/
++   (<U04DB>,<U04DA>);(<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);/
++   (<U04E3>,<U04E2>);(<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);/
++   (<U04EB>,<U04EA>);(<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);/
++   (<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F7>,<U04F6>);(<U04F9>,<U04F8>);/
++   (<U04FB>,<U04FA>);(<U04FD>,<U04FC>);(<U04FF>,<U04FE>);(<U0501>,<U0500>);/
++   (<U0503>,<U0502>);(<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);/
++   (<U050B>,<U050A>);(<U050D>,<U050C>);(<U050F>,<U050E>);(<U0511>,<U0510>);/
++   (<U0513>,<U0512>);(<U0515>,<U0514>);(<U0517>,<U0516>);(<U0519>,<U0518>);/
++   (<U051B>,<U051A>);(<U051D>,<U051C>);(<U051F>,<U051E>);(<U0521>,<U0520>);/
++   (<U0523>,<U0522>);(<U0525>,<U0524>);(<U0527>,<U0526>);(<U0529>,<U0528>);/
++   (<U052B>,<U052A>);(<U052D>,<U052C>);(<U052F>,<U052E>);(<U0561>,<U0531>);/
++   (<U0562>,<U0532>);(<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);/
++   (<U0566>,<U0536>);(<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);/
++   (<U056A>,<U053A>);(<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);/
++   (<U056E>,<U053E>);(<U056F>,<U053F>);(<U0570>,<U0540>);(<U0571>,<U0541>);/
++   (<U0572>,<U0542>);(<U0573>,<U0543>);(<U0574>,<U0544>);(<U0575>,<U0545>);/
++   (<U0576>,<U0546>);(<U0577>,<U0547>);(<U0578>,<U0548>);(<U0579>,<U0549>);/
++   (<U057A>,<U054A>);(<U057B>,<U054B>);(<U057C>,<U054C>);(<U057D>,<U054D>);/
++   (<U057E>,<U054E>);(<U057F>,<U054F>);(<U0580>,<U0550>);(<U0581>,<U0551>);/
++   (<U0582>,<U0552>);(<U0583>,<U0553>);(<U0584>,<U0554>);(<U0585>,<U0555>);/
++   (<U0586>,<U0556>);(<U13F8>,<U13F0>);(<U13F9>,<U13F1>);(<U13FA>,<U13F2>);/
++   (<U13FB>,<U13F3>);(<U13FC>,<U13F4>);(<U13FD>,<U13F5>);(<U1D79>,<UA77D>);/
++   (<U1D7D>,<U2C63>);(<U1E01>,<U1E00>);(<U1E03>,<U1E02>);(<U1E05>,<U1E04>);/
++   (<U1E07>,<U1E06>);(<U1E09>,<U1E08>);(<U1E0B>,<U1E0A>);(<U1E0D>,<U1E0C>);/
++   (<U1E0F>,<U1E0E>);(<U1E11>,<U1E10>);(<U1E13>,<U1E12>);(<U1E15>,<U1E14>);/
++   (<U1E17>,<U1E16>);(<U1E19>,<U1E18>);(<U1E1B>,<U1E1A>);(<U1E1D>,<U1E1C>);/
++   (<U1E1F>,<U1E1E>);(<U1E21>,<U1E20>);(<U1E23>,<U1E22>);(<U1E25>,<U1E24>);/
++   (<U1E27>,<U1E26>);(<U1E29>,<U1E28>);(<U1E2B>,<U1E2A>);(<U1E2D>,<U1E2C>);/
++   (<U1E2F>,<U1E2E>);(<U1E31>,<U1E30>);(<U1E33>,<U1E32>);(<U1E35>,<U1E34>);/
++   (<U1E37>,<U1E36>);(<U1E39>,<U1E38>);(<U1E3B>,<U1E3A>);(<U1E3D>,<U1E3C>);/
++   (<U1E3F>,<U1E3E>);(<U1E41>,<U1E40>);(<U1E43>,<U1E42>);(<U1E45>,<U1E44>);/
++   (<U1E47>,<U1E46>);(<U1E49>,<U1E48>);(<U1E4B>,<U1E4A>);(<U1E4D>,<U1E4C>);/
++   (<U1E4F>,<U1E4E>);(<U1E51>,<U1E50>);(<U1E53>,<U1E52>);(<U1E55>,<U1E54>);/
++   (<U1E57>,<U1E56>);(<U1E59>,<U1E58>);(<U1E5B>,<U1E5A>);(<U1E5D>,<U1E5C>);/
++   (<U1E5F>,<U1E5E>);(<U1E61>,<U1E60>);(<U1E63>,<U1E62>);(<U1E65>,<U1E64>);/
++   (<U1E67>,<U1E66>);(<U1E69>,<U1E68>);(<U1E6B>,<U1E6A>);(<U1E6D>,<U1E6C>);/
++   (<U1E6F>,<U1E6E>);(<U1E71>,<U1E70>);(<U1E73>,<U1E72>);(<U1E75>,<U1E74>);/
++   (<U1E77>,<U1E76>);(<U1E79>,<U1E78>);(<U1E7B>,<U1E7A>);(<U1E7D>,<U1E7C>);/
++   (<U1E7F>,<U1E7E>);(<U1E81>,<U1E80>);(<U1E83>,<U1E82>);(<U1E85>,<U1E84>);/
++   (<U1E87>,<U1E86>);(<U1E89>,<U1E88>);(<U1E8B>,<U1E8A>);(<U1E8D>,<U1E8C>);/
++   (<U1E8F>,<U1E8E>);(<U1E91>,<U1E90>);(<U1E93>,<U1E92>);(<U1E95>,<U1E94>);/
++   (<U1E9B>,<U1E60>);(<U1EA1>,<U1EA0>);(<U1EA3>,<U1EA2>);(<U1EA5>,<U1EA4>);/
++   (<U1EA7>,<U1EA6>);(<U1EA9>,<U1EA8>);(<U1EAB>,<U1EAA>);(<U1EAD>,<U1EAC>);/
++   (<U1EAF>,<U1EAE>);(<U1EB1>,<U1EB0>);(<U1EB3>,<U1EB2>);(<U1EB5>,<U1EB4>);/
++   (<U1EB7>,<U1EB6>);(<U1EB9>,<U1EB8>);(<U1EBB>,<U1EBA>);(<U1EBD>,<U1EBC>);/
++   (<U1EBF>,<U1EBE>);(<U1EC1>,<U1EC0>);(<U1EC3>,<U1EC2>);(<U1EC5>,<U1EC4>);/
++   (<U1EC7>,<U1EC6>);(<U1EC9>,<U1EC8>);(<U1ECB>,<U1ECA>);(<U1ECD>,<U1ECC>);/
++   (<U1ECF>,<U1ECE>);(<U1ED1>,<U1ED0>);(<U1ED3>,<U1ED2>);(<U1ED5>,<U1ED4>);/
++   (<U1ED7>,<U1ED6>);(<U1ED9>,<U1ED8>);(<U1EDB>,<U1EDA>);(<U1EDD>,<U1EDC>);/
++   (<U1EDF>,<U1EDE>);(<U1EE1>,<U1EE0>);(<U1EE3>,<U1EE2>);(<U1EE5>,<U1EE4>);/
++   (<U1EE7>,<U1EE6>);(<U1EE9>,<U1EE8>);(<U1EEB>,<U1EEA>);(<U1EED>,<U1EEC>);/
++   (<U1EEF>,<U1EEE>);(<U1EF1>,<U1EF0>);(<U1EF3>,<U1EF2>);(<U1EF5>,<U1EF4>);/
++   (<U1EF7>,<U1EF6>);(<U1EF9>,<U1EF8>);(<U1EFB>,<U1EFA>);(<U1EFD>,<U1EFC>);/
++   (<U1EFF>,<U1EFE>);(<U1F00>,<U1F08>);(<U1F01>,<U1F09>);(<U1F02>,<U1F0A>);/
++   (<U1F03>,<U1F0B>);(<U1F04>,<U1F0C>);(<U1F05>,<U1F0D>);(<U1F06>,<U1F0E>);/
++   (<U1F07>,<U1F0F>);(<U1F10>,<U1F18>);(<U1F11>,<U1F19>);(<U1F12>,<U1F1A>);/
++   (<U1F13>,<U1F1B>);(<U1F14>,<U1F1C>);(<U1F15>,<U1F1D>);(<U1F20>,<U1F28>);/
++   (<U1F21>,<U1F29>);(<U1F22>,<U1F2A>);(<U1F23>,<U1F2B>);(<U1F24>,<U1F2C>);/
++   (<U1F25>,<U1F2D>);(<U1F26>,<U1F2E>);(<U1F27>,<U1F2F>);(<U1F30>,<U1F38>);/
++   (<U1F31>,<U1F39>);(<U1F32>,<U1F3A>);(<U1F33>,<U1F3B>);(<U1F34>,<U1F3C>);/
++   (<U1F35>,<U1F3D>);(<U1F36>,<U1F3E>);(<U1F37>,<U1F3F>);(<U1F40>,<U1F48>);/
++   (<U1F41>,<U1F49>);(<U1F42>,<U1F4A>);(<U1F43>,<U1F4B>);(<U1F44>,<U1F4C>);/
++   (<U1F45>,<U1F4D>);(<U1F51>,<U1F59>);(<U1F53>,<U1F5B>);(<U1F55>,<U1F5D>);/
++   (<U1F57>,<U1F5F>);(<U1F60>,<U1F68>);(<U1F61>,<U1F69>);(<U1F62>,<U1F6A>);/
++   (<U1F63>,<U1F6B>);(<U1F64>,<U1F6C>);(<U1F65>,<U1F6D>);(<U1F66>,<U1F6E>);/
++   (<U1F67>,<U1F6F>);(<U1F70>,<U1FBA>);(<U1F71>,<U1FBB>);(<U1F72>,<U1FC8>);/
++   (<U1F73>,<U1FC9>);(<U1F74>,<U1FCA>);(<U1F75>,<U1FCB>);(<U1F76>,<U1FDA>);/
++   (<U1F77>,<U1FDB>);(<U1F78>,<U1FF8>);(<U1F79>,<U1FF9>);(<U1F7A>,<U1FEA>);/
++   (<U1F7B>,<U1FEB>);(<U1F7C>,<U1FFA>);(<U1F7D>,<U1FFB>);(<U1F80>,<U1F88>);/
++   (<U1F81>,<U1F89>);(<U1F82>,<U1F8A>);(<U1F83>,<U1F8B>);(<U1F84>,<U1F8C>);/
++   (<U1F85>,<U1F8D>);(<U1F86>,<U1F8E>);(<U1F87>,<U1F8F>);(<U1F90>,<U1F98>);/
++   (<U1F91>,<U1F99>);(<U1F92>,<U1F9A>);(<U1F93>,<U1F9B>);(<U1F94>,<U1F9C>);/
++   (<U1F95>,<U1F9D>);(<U1F96>,<U1F9E>);(<U1F97>,<U1F9F>);(<U1FA0>,<U1FA8>);/
++   (<U1FA1>,<U1FA9>);(<U1FA2>,<U1FAA>);(<U1FA3>,<U1FAB>);(<U1FA4>,<U1FAC>);/
++   (<U1FA5>,<U1FAD>);(<U1FA6>,<U1FAE>);(<U1FA7>,<U1FAF>);(<U1FB0>,<U1FB8>);/
++   (<U1FB1>,<U1FB9>);(<U1FB3>,<U1FBC>);(<U1FBE>,<U0399>);(<U1FC3>,<U1FCC>);/
++   (<U1FD0>,<U1FD8>);(<U1FD1>,<U1FD9>);(<U1FE0>,<U1FE8>);(<U1FE1>,<U1FE9>);/
++   (<U1FE5>,<U1FEC>);(<U1FF3>,<U1FFC>);(<U214E>,<U2132>);(<U2170>,<U2160>);/
++   (<U2171>,<U2161>);(<U2172>,<U2162>);(<U2173>,<U2163>);(<U2174>,<U2164>);/
++   (<U2175>,<U2165>);(<U2176>,<U2166>);(<U2177>,<U2167>);(<U2178>,<U2168>);/
++   (<U2179>,<U2169>);(<U217A>,<U216A>);(<U217B>,<U216B>);(<U217C>,<U216C>);/
++   (<U217D>,<U216D>);(<U217E>,<U216E>);(<U217F>,<U216F>);(<U2184>,<U2183>);/
++   (<U24D0>,<U24B6>);(<U24D1>,<U24B7>);(<U24D2>,<U24B8>);(<U24D3>,<U24B9>);/
++   (<U24D4>,<U24BA>);(<U24D5>,<U24BB>);(<U24D6>,<U24BC>);(<U24D7>,<U24BD>);/
++   (<U24D8>,<U24BE>);(<U24D9>,<U24BF>);(<U24DA>,<U24C0>);(<U24DB>,<U24C1>);/
++   (<U24DC>,<U24C2>);(<U24DD>,<U24C3>);(<U24DE>,<U24C4>);(<U24DF>,<U24C5>);/
++   (<U24E0>,<U24C6>);(<U24E1>,<U24C7>);(<U24E2>,<U24C8>);(<U24E3>,<U24C9>);/
++   (<U24E4>,<U24CA>);(<U24E5>,<U24CB>);(<U24E6>,<U24CC>);(<U24E7>,<U24CD>);/
++   (<U24E8>,<U24CE>);(<U24E9>,<U24CF>);(<U2C30>,<U2C00>);(<U2C31>,<U2C01>);/
++   (<U2C32>,<U2C02>);(<U2C33>,<U2C03>);(<U2C34>,<U2C04>);(<U2C35>,<U2C05>);/
++   (<U2C36>,<U2C06>);(<U2C37>,<U2C07>);(<U2C38>,<U2C08>);(<U2C39>,<U2C09>);/
++   (<U2C3A>,<U2C0A>);(<U2C3B>,<U2C0B>);(<U2C3C>,<U2C0C>);(<U2C3D>,<U2C0D>);/
++   (<U2C3E>,<U2C0E>);(<U2C3F>,<U2C0F>);(<U2C40>,<U2C10>);(<U2C41>,<U2C11>);/
++   (<U2C42>,<U2C12>);(<U2C43>,<U2C13>);(<U2C44>,<U2C14>);(<U2C45>,<U2C15>);/
++   (<U2C46>,<U2C16>);(<U2C47>,<U2C17>);(<U2C48>,<U2C18>);(<U2C49>,<U2C19>);/
++   (<U2C4A>,<U2C1A>);(<U2C4B>,<U2C1B>);(<U2C4C>,<U2C1C>);(<U2C4D>,<U2C1D>);/
++   (<U2C4E>,<U2C1E>);(<U2C4F>,<U2C1F>);(<U2C50>,<U2C20>);(<U2C51>,<U2C21>);/
++   (<U2C52>,<U2C22>);(<U2C53>,<U2C23>);(<U2C54>,<U2C24>);(<U2C55>,<U2C25>);/
++   (<U2C56>,<U2C26>);(<U2C57>,<U2C27>);(<U2C58>,<U2C28>);(<U2C59>,<U2C29>);/
++   (<U2C5A>,<U2C2A>);(<U2C5B>,<U2C2B>);(<U2C5C>,<U2C2C>);(<U2C5D>,<U2C2D>);/
++   (<U2C5E>,<U2C2E>);(<U2C61>,<U2C60>);(<U2C65>,<U023A>);(<U2C66>,<U023E>);/
++   (<U2C68>,<U2C67>);(<U2C6A>,<U2C69>);(<U2C6C>,<U2C6B>);(<U2C73>,<U2C72>);/
++   (<U2C76>,<U2C75>);(<U2C81>,<U2C80>);(<U2C83>,<U2C82>);(<U2C85>,<U2C84>);/
++   (<U2C87>,<U2C86>);(<U2C89>,<U2C88>);(<U2C8B>,<U2C8A>);(<U2C8D>,<U2C8C>);/
++   (<U2C8F>,<U2C8E>);(<U2C91>,<U2C90>);(<U2C93>,<U2C92>);(<U2C95>,<U2C94>);/
++   (<U2C97>,<U2C96>);(<U2C99>,<U2C98>);(<U2C9B>,<U2C9A>);(<U2C9D>,<U2C9C>);/
++   (<U2C9F>,<U2C9E>);(<U2CA1>,<U2CA0>);(<U2CA3>,<U2CA2>);(<U2CA5>,<U2CA4>);/
++   (<U2CA7>,<U2CA6>);(<U2CA9>,<U2CA8>);(<U2CAB>,<U2CAA>);(<U2CAD>,<U2CAC>);/
++   (<U2CAF>,<U2CAE>);(<U2CB1>,<U2CB0>);(<U2CB3>,<U2CB2>);(<U2CB5>,<U2CB4>);/
++   (<U2CB7>,<U2CB6>);(<U2CB9>,<U2CB8>);(<U2CBB>,<U2CBA>);(<U2CBD>,<U2CBC>);/
++   (<U2CBF>,<U2CBE>);(<U2CC1>,<U2CC0>);(<U2CC3>,<U2CC2>);(<U2CC5>,<U2CC4>);/
++   (<U2CC7>,<U2CC6>);(<U2CC9>,<U2CC8>);(<U2CCB>,<U2CCA>);(<U2CCD>,<U2CCC>);/
++   (<U2CCF>,<U2CCE>);(<U2CD1>,<U2CD0>);(<U2CD3>,<U2CD2>);(<U2CD5>,<U2CD4>);/
++   (<U2CD7>,<U2CD6>);(<U2CD9>,<U2CD8>);(<U2CDB>,<U2CDA>);(<U2CDD>,<U2CDC>);/
++   (<U2CDF>,<U2CDE>);(<U2CE1>,<U2CE0>);(<U2CE3>,<U2CE2>);(<U2CEC>,<U2CEB>);/
++   (<U2CEE>,<U2CED>);(<U2CF3>,<U2CF2>);(<U2D00>,<U10A0>);(<U2D01>,<U10A1>);/
++   (<U2D02>,<U10A2>);(<U2D03>,<U10A3>);(<U2D04>,<U10A4>);(<U2D05>,<U10A5>);/
++   (<U2D06>,<U10A6>);(<U2D07>,<U10A7>);(<U2D08>,<U10A8>);(<U2D09>,<U10A9>);/
++   (<U2D0A>,<U10AA>);(<U2D0B>,<U10AB>);(<U2D0C>,<U10AC>);(<U2D0D>,<U10AD>);/
++   (<U2D0E>,<U10AE>);(<U2D0F>,<U10AF>);(<U2D10>,<U10B0>);(<U2D11>,<U10B1>);/
++   (<U2D12>,<U10B2>);(<U2D13>,<U10B3>);(<U2D14>,<U10B4>);(<U2D15>,<U10B5>);/
++   (<U2D16>,<U10B6>);(<U2D17>,<U10B7>);(<U2D18>,<U10B8>);(<U2D19>,<U10B9>);/
++   (<U2D1A>,<U10BA>);(<U2D1B>,<U10BB>);(<U2D1C>,<U10BC>);(<U2D1D>,<U10BD>);/
++   (<U2D1E>,<U10BE>);(<U2D1F>,<U10BF>);(<U2D20>,<U10C0>);(<U2D21>,<U10C1>);/
++   (<U2D22>,<U10C2>);(<U2D23>,<U10C3>);(<U2D24>,<U10C4>);(<U2D25>,<U10C5>);/
++   (<U2D27>,<U10C7>);(<U2D2D>,<U10CD>);(<UA641>,<UA640>);(<UA643>,<UA642>);/
++   (<UA645>,<UA644>);(<UA647>,<UA646>);(<UA649>,<UA648>);(<UA64B>,<UA64A>);/
++   (<UA64D>,<UA64C>);(<UA64F>,<UA64E>);(<UA651>,<UA650>);(<UA653>,<UA652>);/
++   (<UA655>,<UA654>);(<UA657>,<UA656>);(<UA659>,<UA658>);(<UA65B>,<UA65A>);/
++   (<UA65D>,<UA65C>);(<UA65F>,<UA65E>);(<UA661>,<UA660>);(<UA663>,<UA662>);/
++   (<UA665>,<UA664>);(<UA667>,<UA666>);(<UA669>,<UA668>);(<UA66B>,<UA66A>);/
++   (<UA66D>,<UA66C>);(<UA681>,<UA680>);(<UA683>,<UA682>);(<UA685>,<UA684>);/
++   (<UA687>,<UA686>);(<UA689>,<UA688>);(<UA68B>,<UA68A>);(<UA68D>,<UA68C>);/
++   (<UA68F>,<UA68E>);(<UA691>,<UA690>);(<UA693>,<UA692>);(<UA695>,<UA694>);/
++   (<UA697>,<UA696>);(<UA699>,<UA698>);(<UA69B>,<UA69A>);(<UA723>,<UA722>);/
++   (<UA725>,<UA724>);(<UA727>,<UA726>);(<UA729>,<UA728>);(<UA72B>,<UA72A>);/
++   (<UA72D>,<UA72C>);(<UA72F>,<UA72E>);(<UA733>,<UA732>);(<UA735>,<UA734>);/
++   (<UA737>,<UA736>);(<UA739>,<UA738>);(<UA73B>,<UA73A>);(<UA73D>,<UA73C>);/
++   (<UA73F>,<UA73E>);(<UA741>,<UA740>);(<UA743>,<UA742>);(<UA745>,<UA744>);/
++   (<UA747>,<UA746>);(<UA749>,<UA748>);(<UA74B>,<UA74A>);(<UA74D>,<UA74C>);/
++   (<UA74F>,<UA74E>);(<UA751>,<UA750>);(<UA753>,<UA752>);(<UA755>,<UA754>);/
++   (<UA757>,<UA756>);(<UA759>,<UA758>);(<UA75B>,<UA75A>);(<UA75D>,<UA75C>);/
++   (<UA75F>,<UA75E>);(<UA761>,<UA760>);(<UA763>,<UA762>);(<UA765>,<UA764>);/
++   (<UA767>,<UA766>);(<UA769>,<UA768>);(<UA76B>,<UA76A>);(<UA76D>,<UA76C>);/
++   (<UA76F>,<UA76E>);(<UA77A>,<UA779>);(<UA77C>,<UA77B>);(<UA77F>,<UA77E>);/
++   (<UA781>,<UA780>);(<UA783>,<UA782>);(<UA785>,<UA784>);(<UA787>,<UA786>);/
++   (<UA78C>,<UA78B>);(<UA791>,<UA790>);(<UA793>,<UA792>);(<UA797>,<UA796>);/
++   (<UA799>,<UA798>);(<UA79B>,<UA79A>);(<UA79D>,<UA79C>);(<UA79F>,<UA79E>);/
++   (<UA7A1>,<UA7A0>);(<UA7A3>,<UA7A2>);(<UA7A5>,<UA7A4>);(<UA7A7>,<UA7A6>);/
++   (<UA7A9>,<UA7A8>);(<UA7B5>,<UA7B4>);(<UA7B7>,<UA7B6>);(<UAB53>,<UA7B3>);/
++   (<UAB70>,<U13A0>);(<UAB71>,<U13A1>);(<UAB72>,<U13A2>);(<UAB73>,<U13A3>);/
++   (<UAB74>,<U13A4>);(<UAB75>,<U13A5>);(<UAB76>,<U13A6>);(<UAB77>,<U13A7>);/
++   (<UAB78>,<U13A8>);(<UAB79>,<U13A9>);(<UAB7A>,<U13AA>);(<UAB7B>,<U13AB>);/
++   (<UAB7C>,<U13AC>);(<UAB7D>,<U13AD>);(<UAB7E>,<U13AE>);(<UAB7F>,<U13AF>);/
++   (<UAB80>,<U13B0>);(<UAB81>,<U13B1>);(<UAB82>,<U13B2>);(<UAB83>,<U13B3>);/
++   (<UAB84>,<U13B4>);(<UAB85>,<U13B5>);(<UAB86>,<U13B6>);(<UAB87>,<U13B7>);/
++   (<UAB88>,<U13B8>);(<UAB89>,<U13B9>);(<UAB8A>,<U13BA>);(<UAB8B>,<U13BB>);/
++   (<UAB8C>,<U13BC>);(<UAB8D>,<U13BD>);(<UAB8E>,<U13BE>);(<UAB8F>,<U13BF>);/
++   (<UAB90>,<U13C0>);(<UAB91>,<U13C1>);(<UAB92>,<U13C2>);(<UAB93>,<U13C3>);/
++   (<UAB94>,<U13C4>);(<UAB95>,<U13C5>);(<UAB96>,<U13C6>);(<UAB97>,<U13C7>);/
++   (<UAB98>,<U13C8>);(<UAB99>,<U13C9>);(<UAB9A>,<U13CA>);(<UAB9B>,<U13CB>);/
++   (<UAB9C>,<U13CC>);(<UAB9D>,<U13CD>);(<UAB9E>,<U13CE>);(<UAB9F>,<U13CF>);/
++   (<UABA0>,<U13D0>);(<UABA1>,<U13D1>);(<UABA2>,<U13D2>);(<UABA3>,<U13D3>);/
++   (<UABA4>,<U13D4>);(<UABA5>,<U13D5>);(<UABA6>,<U13D6>);(<UABA7>,<U13D7>);/
++   (<UABA8>,<U13D8>);(<UABA9>,<U13D9>);(<UABAA>,<U13DA>);(<UABAB>,<U13DB>);/
++   (<UABAC>,<U13DC>);(<UABAD>,<U13DD>);(<UABAE>,<U13DE>);(<UABAF>,<U13DF>);/
++   (<UABB0>,<U13E0>);(<UABB1>,<U13E1>);(<UABB2>,<U13E2>);(<UABB3>,<U13E3>);/
++   (<UABB4>,<U13E4>);(<UABB5>,<U13E5>);(<UABB6>,<U13E6>);(<UABB7>,<U13E7>);/
++   (<UABB8>,<U13E8>);(<UABB9>,<U13E9>);(<UABBA>,<U13EA>);(<UABBB>,<U13EB>);/
++   (<UABBC>,<U13EC>);(<UABBD>,<U13ED>);(<UABBE>,<U13EE>);(<UABBF>,<U13EF>);/
++   (<UFF41>,<UFF21>);(<UFF42>,<UFF22>);(<UFF43>,<UFF23>);(<UFF44>,<UFF24>);/
++   (<UFF45>,<UFF25>);(<UFF46>,<UFF26>);(<UFF47>,<UFF27>);(<UFF48>,<UFF28>);/
++   (<UFF49>,<UFF29>);(<UFF4A>,<UFF2A>);(<UFF4B>,<UFF2B>);(<UFF4C>,<UFF2C>);/
++   (<UFF4D>,<UFF2D>);(<UFF4E>,<UFF2E>);(<UFF4F>,<UFF2F>);(<UFF50>,<UFF30>);/
++   (<UFF51>,<UFF31>);(<UFF52>,<UFF32>);(<UFF53>,<UFF33>);(<UFF54>,<UFF34>);/
++   (<UFF55>,<UFF35>);(<UFF56>,<UFF36>);(<UFF57>,<UFF37>);(<UFF58>,<UFF38>);/
++   (<UFF59>,<UFF39>);(<UFF5A>,<UFF3A>);(<U00010428>,<U00010400>);/
++   (<U00010429>,<U00010401>);(<U0001042A>,<U00010402>);/
++   (<U0001042B>,<U00010403>);(<U0001042C>,<U00010404>);/
++   (<U0001042D>,<U00010405>);(<U0001042E>,<U00010406>);/
++   (<U0001042F>,<U00010407>);(<U00010430>,<U00010408>);/
++   (<U00010431>,<U00010409>);(<U00010432>,<U0001040A>);/
++   (<U00010433>,<U0001040B>);(<U00010434>,<U0001040C>);/
++   (<U00010435>,<U0001040D>);(<U00010436>,<U0001040E>);/
++   (<U00010437>,<U0001040F>);(<U00010438>,<U00010410>);/
++   (<U00010439>,<U00010411>);(<U0001043A>,<U00010412>);/
++   (<U0001043B>,<U00010413>);(<U0001043C>,<U00010414>);/
++   (<U0001043D>,<U00010415>);(<U0001043E>,<U00010416>);/
++   (<U0001043F>,<U00010417>);(<U00010440>,<U00010418>);/
++   (<U00010441>,<U00010419>);(<U00010442>,<U0001041A>);/
++   (<U00010443>,<U0001041B>);(<U00010444>,<U0001041C>);/
++   (<U00010445>,<U0001041D>);(<U00010446>,<U0001041E>);/
++   (<U00010447>,<U0001041F>);(<U00010448>,<U00010420>);/
++   (<U00010449>,<U00010421>);(<U0001044A>,<U00010422>);/
++   (<U0001044B>,<U00010423>);(<U0001044C>,<U00010424>);/
++   (<U0001044D>,<U00010425>);(<U0001044E>,<U00010426>);/
++   (<U0001044F>,<U00010427>);(<U00010CC0>,<U00010C80>);/
++   (<U00010CC1>,<U00010C81>);(<U00010CC2>,<U00010C82>);/
++   (<U00010CC3>,<U00010C83>);(<U00010CC4>,<U00010C84>);/
++   (<U00010CC5>,<U00010C85>);(<U00010CC6>,<U00010C86>);/
++   (<U00010CC7>,<U00010C87>);(<U00010CC8>,<U00010C88>);/
++   (<U00010CC9>,<U00010C89>);(<U00010CCA>,<U00010C8A>);/
++   (<U00010CCB>,<U00010C8B>);(<U00010CCC>,<U00010C8C>);/
++   (<U00010CCD>,<U00010C8D>);(<U00010CCE>,<U00010C8E>);/
++   (<U00010CCF>,<U00010C8F>);(<U00010CD0>,<U00010C90>);/
++   (<U00010CD1>,<U00010C91>);(<U00010CD2>,<U00010C92>);/
++   (<U00010CD3>,<U00010C93>);(<U00010CD4>,<U00010C94>);/
++   (<U00010CD5>,<U00010C95>);(<U00010CD6>,<U00010C96>);/
++   (<U00010CD7>,<U00010C97>);(<U00010CD8>,<U00010C98>);/
++   (<U00010CD9>,<U00010C99>);(<U00010CDA>,<U00010C9A>);/
++   (<U00010CDB>,<U00010C9B>);(<U00010CDC>,<U00010C9C>);/
++   (<U00010CDD>,<U00010C9D>);(<U00010CDE>,<U00010C9E>);/
++   (<U00010CDF>,<U00010C9F>);(<U00010CE0>,<U00010CA0>);/
++   (<U00010CE1>,<U00010CA1>);(<U00010CE2>,<U00010CA2>);/
++   (<U00010CE3>,<U00010CA3>);(<U00010CE4>,<U00010CA4>);/
++   (<U00010CE5>,<U00010CA5>);(<U00010CE6>,<U00010CA6>);/
++   (<U00010CE7>,<U00010CA7>);(<U00010CE8>,<U00010CA8>);/
++   (<U00010CE9>,<U00010CA9>);(<U00010CEA>,<U00010CAA>);/
++   (<U00010CEB>,<U00010CAB>);(<U00010CEC>,<U00010CAC>);/
++   (<U00010CED>,<U00010CAD>);(<U00010CEE>,<U00010CAE>);/
++   (<U00010CEF>,<U00010CAF>);(<U00010CF0>,<U00010CB0>);/
++   (<U00010CF1>,<U00010CB1>);(<U00010CF2>,<U00010CB2>);/
+    (<U000118C0>,<U000118A0>);(<U000118C1>,<U000118A1>);/
+    (<U000118C2>,<U000118A2>);(<U000118C3>,<U000118A3>);/
+    (<U000118C4>,<U000118A4>);(<U000118C5>,<U000118A5>);/
+@@ -1373,154 +1445,202 @@ tolower /
+    (<U10BB>,<U2D1B>);(<U10BC>,<U2D1C>);(<U10BD>,<U2D1D>);(<U10BE>,<U2D1E>);/
+    (<U10BF>,<U2D1F>);(<U10C0>,<U2D20>);(<U10C1>,<U2D21>);(<U10C2>,<U2D22>);/
+    (<U10C3>,<U2D23>);(<U10C4>,<U2D24>);(<U10C5>,<U2D25>);(<U10C7>,<U2D27>);/
+-   (<U10CD>,<U2D2D>);(<U1E00>,<U1E01>);(<U1E02>,<U1E03>);(<U1E04>,<U1E05>);/
+-   (<U1E06>,<U1E07>);(<U1E08>,<U1E09>);(<U1E0A>,<U1E0B>);(<U1E0C>,<U1E0D>);/
+-   (<U1E0E>,<U1E0F>);(<U1E10>,<U1E11>);(<U1E12>,<U1E13>);(<U1E14>,<U1E15>);/
+-   (<U1E16>,<U1E17>);(<U1E18>,<U1E19>);(<U1E1A>,<U1E1B>);(<U1E1C>,<U1E1D>);/
+-   (<U1E1E>,<U1E1F>);(<U1E20>,<U1E21>);(<U1E22>,<U1E23>);(<U1E24>,<U1E25>);/
+-   (<U1E26>,<U1E27>);(<U1E28>,<U1E29>);(<U1E2A>,<U1E2B>);(<U1E2C>,<U1E2D>);/
+-   (<U1E2E>,<U1E2F>);(<U1E30>,<U1E31>);(<U1E32>,<U1E33>);(<U1E34>,<U1E35>);/
+-   (<U1E36>,<U1E37>);(<U1E38>,<U1E39>);(<U1E3A>,<U1E3B>);(<U1E3C>,<U1E3D>);/
+-   (<U1E3E>,<U1E3F>);(<U1E40>,<U1E41>);(<U1E42>,<U1E43>);(<U1E44>,<U1E45>);/
+-   (<U1E46>,<U1E47>);(<U1E48>,<U1E49>);(<U1E4A>,<U1E4B>);(<U1E4C>,<U1E4D>);/
+-   (<U1E4E>,<U1E4F>);(<U1E50>,<U1E51>);(<U1E52>,<U1E53>);(<U1E54>,<U1E55>);/
+-   (<U1E56>,<U1E57>);(<U1E58>,<U1E59>);(<U1E5A>,<U1E5B>);(<U1E5C>,<U1E5D>);/
+-   (<U1E5E>,<U1E5F>);(<U1E60>,<U1E61>);(<U1E62>,<U1E63>);(<U1E64>,<U1E65>);/
+-   (<U1E66>,<U1E67>);(<U1E68>,<U1E69>);(<U1E6A>,<U1E6B>);(<U1E6C>,<U1E6D>);/
+-   (<U1E6E>,<U1E6F>);(<U1E70>,<U1E71>);(<U1E72>,<U1E73>);(<U1E74>,<U1E75>);/
+-   (<U1E76>,<U1E77>);(<U1E78>,<U1E79>);(<U1E7A>,<U1E7B>);(<U1E7C>,<U1E7D>);/
+-   (<U1E7E>,<U1E7F>);(<U1E80>,<U1E81>);(<U1E82>,<U1E83>);(<U1E84>,<U1E85>);/
+-   (<U1E86>,<U1E87>);(<U1E88>,<U1E89>);(<U1E8A>,<U1E8B>);(<U1E8C>,<U1E8D>);/
+-   (<U1E8E>,<U1E8F>);(<U1E90>,<U1E91>);(<U1E92>,<U1E93>);(<U1E94>,<U1E95>);/
+-   (<U1E9E>,<U00DF>);(<U1EA0>,<U1EA1>);(<U1EA2>,<U1EA3>);(<U1EA4>,<U1EA5>);/
+-   (<U1EA6>,<U1EA7>);(<U1EA8>,<U1EA9>);(<U1EAA>,<U1EAB>);(<U1EAC>,<U1EAD>);/
+-   (<U1EAE>,<U1EAF>);(<U1EB0>,<U1EB1>);(<U1EB2>,<U1EB3>);(<U1EB4>,<U1EB5>);/
+-   (<U1EB6>,<U1EB7>);(<U1EB8>,<U1EB9>);(<U1EBA>,<U1EBB>);(<U1EBC>,<U1EBD>);/
+-   (<U1EBE>,<U1EBF>);(<U1EC0>,<U1EC1>);(<U1EC2>,<U1EC3>);(<U1EC4>,<U1EC5>);/
+-   (<U1EC6>,<U1EC7>);(<U1EC8>,<U1EC9>);(<U1ECA>,<U1ECB>);(<U1ECC>,<U1ECD>);/
+-   (<U1ECE>,<U1ECF>);(<U1ED0>,<U1ED1>);(<U1ED2>,<U1ED3>);(<U1ED4>,<U1ED5>);/
+-   (<U1ED6>,<U1ED7>);(<U1ED8>,<U1ED9>);(<U1EDA>,<U1EDB>);(<U1EDC>,<U1EDD>);/
+-   (<U1EDE>,<U1EDF>);(<U1EE0>,<U1EE1>);(<U1EE2>,<U1EE3>);(<U1EE4>,<U1EE5>);/
+-   (<U1EE6>,<U1EE7>);(<U1EE8>,<U1EE9>);(<U1EEA>,<U1EEB>);(<U1EEC>,<U1EED>);/
+-   (<U1EEE>,<U1EEF>);(<U1EF0>,<U1EF1>);(<U1EF2>,<U1EF3>);(<U1EF4>,<U1EF5>);/
+-   (<U1EF6>,<U1EF7>);(<U1EF8>,<U1EF9>);(<U1EFA>,<U1EFB>);(<U1EFC>,<U1EFD>);/
+-   (<U1EFE>,<U1EFF>);(<U1F08>,<U1F00>);(<U1F09>,<U1F01>);(<U1F0A>,<U1F02>);/
+-   (<U1F0B>,<U1F03>);(<U1F0C>,<U1F04>);(<U1F0D>,<U1F05>);(<U1F0E>,<U1F06>);/
+-   (<U1F0F>,<U1F07>);(<U1F18>,<U1F10>);(<U1F19>,<U1F11>);(<U1F1A>,<U1F12>);/
+-   (<U1F1B>,<U1F13>);(<U1F1C>,<U1F14>);(<U1F1D>,<U1F15>);(<U1F28>,<U1F20>);/
+-   (<U1F29>,<U1F21>);(<U1F2A>,<U1F22>);(<U1F2B>,<U1F23>);(<U1F2C>,<U1F24>);/
+-   (<U1F2D>,<U1F25>);(<U1F2E>,<U1F26>);(<U1F2F>,<U1F27>);(<U1F38>,<U1F30>);/
+-   (<U1F39>,<U1F31>);(<U1F3A>,<U1F32>);(<U1F3B>,<U1F33>);(<U1F3C>,<U1F34>);/
+-   (<U1F3D>,<U1F35>);(<U1F3E>,<U1F36>);(<U1F3F>,<U1F37>);(<U1F48>,<U1F40>);/
+-   (<U1F49>,<U1F41>);(<U1F4A>,<U1F42>);(<U1F4B>,<U1F43>);(<U1F4C>,<U1F44>);/
+-   (<U1F4D>,<U1F45>);(<U1F59>,<U1F51>);(<U1F5B>,<U1F53>);(<U1F5D>,<U1F55>);/
+-   (<U1F5F>,<U1F57>);(<U1F68>,<U1F60>);(<U1F69>,<U1F61>);(<U1F6A>,<U1F62>);/
+-   (<U1F6B>,<U1F63>);(<U1F6C>,<U1F64>);(<U1F6D>,<U1F65>);(<U1F6E>,<U1F66>);/
+-   (<U1F6F>,<U1F67>);(<U1F88>,<U1F80>);(<U1F89>,<U1F81>);(<U1F8A>,<U1F82>);/
+-   (<U1F8B>,<U1F83>);(<U1F8C>,<U1F84>);(<U1F8D>,<U1F85>);(<U1F8E>,<U1F86>);/
+-   (<U1F8F>,<U1F87>);(<U1F98>,<U1F90>);(<U1F99>,<U1F91>);(<U1F9A>,<U1F92>);/
+-   (<U1F9B>,<U1F93>);(<U1F9C>,<U1F94>);(<U1F9D>,<U1F95>);(<U1F9E>,<U1F96>);/
+-   (<U1F9F>,<U1F97>);(<U1FA8>,<U1FA0>);(<U1FA9>,<U1FA1>);(<U1FAA>,<U1FA2>);/
+-   (<U1FAB>,<U1FA3>);(<U1FAC>,<U1FA4>);(<U1FAD>,<U1FA5>);(<U1FAE>,<U1FA6>);/
+-   (<U1FAF>,<U1FA7>);(<U1FB8>,<U1FB0>);(<U1FB9>,<U1FB1>);(<U1FBA>,<U1F70>);/
+-   (<U1FBB>,<U1F71>);(<U1FBC>,<U1FB3>);(<U1FC8>,<U1F72>);(<U1FC9>,<U1F73>);/
+-   (<U1FCA>,<U1F74>);(<U1FCB>,<U1F75>);(<U1FCC>,<U1FC3>);(<U1FD8>,<U1FD0>);/
+-   (<U1FD9>,<U1FD1>);(<U1FDA>,<U1F76>);(<U1FDB>,<U1F77>);(<U1FE8>,<U1FE0>);/
+-   (<U1FE9>,<U1FE1>);(<U1FEA>,<U1F7A>);(<U1FEB>,<U1F7B>);(<U1FEC>,<U1FE5>);/
+-   (<U1FF8>,<U1F78>);(<U1FF9>,<U1F79>);(<U1FFA>,<U1F7C>);(<U1FFB>,<U1F7D>);/
+-   (<U1FFC>,<U1FF3>);(<U2126>,<U03C9>);(<U212A>,<U006B>);(<U212B>,<U00E5>);/
+-   (<U2132>,<U214E>);(<U2160>,<U2170>);(<U2161>,<U2171>);(<U2162>,<U2172>);/
+-   (<U2163>,<U2173>);(<U2164>,<U2174>);(<U2165>,<U2175>);(<U2166>,<U2176>);/
+-   (<U2167>,<U2177>);(<U2168>,<U2178>);(<U2169>,<U2179>);(<U216A>,<U217A>);/
+-   (<U216B>,<U217B>);(<U216C>,<U217C>);(<U216D>,<U217D>);(<U216E>,<U217E>);/
+-   (<U216F>,<U217F>);(<U2183>,<U2184>);(<U24B6>,<U24D0>);(<U24B7>,<U24D1>);/
+-   (<U24B8>,<U24D2>);(<U24B9>,<U24D3>);(<U24BA>,<U24D4>);(<U24BB>,<U24D5>);/
+-   (<U24BC>,<U24D6>);(<U24BD>,<U24D7>);(<U24BE>,<U24D8>);(<U24BF>,<U24D9>);/
+-   (<U24C0>,<U24DA>);(<U24C1>,<U24DB>);(<U24C2>,<U24DC>);(<U24C3>,<U24DD>);/
+-   (<U24C4>,<U24DE>);(<U24C5>,<U24DF>);(<U24C6>,<U24E0>);(<U24C7>,<U24E1>);/
+-   (<U24C8>,<U24E2>);(<U24C9>,<U24E3>);(<U24CA>,<U24E4>);(<U24CB>,<U24E5>);/
+-   (<U24CC>,<U24E6>);(<U24CD>,<U24E7>);(<U24CE>,<U24E8>);(<U24CF>,<U24E9>);/
+-   (<U2C00>,<U2C30>);(<U2C01>,<U2C31>);(<U2C02>,<U2C32>);(<U2C03>,<U2C33>);/
+-   (<U2C04>,<U2C34>);(<U2C05>,<U2C35>);(<U2C06>,<U2C36>);(<U2C07>,<U2C37>);/
+-   (<U2C08>,<U2C38>);(<U2C09>,<U2C39>);(<U2C0A>,<U2C3A>);(<U2C0B>,<U2C3B>);/
+-   (<U2C0C>,<U2C3C>);(<U2C0D>,<U2C3D>);(<U2C0E>,<U2C3E>);(<U2C0F>,<U2C3F>);/
+-   (<U2C10>,<U2C40>);(<U2C11>,<U2C41>);(<U2C12>,<U2C42>);(<U2C13>,<U2C43>);/
+-   (<U2C14>,<U2C44>);(<U2C15>,<U2C45>);(<U2C16>,<U2C46>);(<U2C17>,<U2C47>);/
+-   (<U2C18>,<U2C48>);(<U2C19>,<U2C49>);(<U2C1A>,<U2C4A>);(<U2C1B>,<U2C4B>);/
+-   (<U2C1C>,<U2C4C>);(<U2C1D>,<U2C4D>);(<U2C1E>,<U2C4E>);(<U2C1F>,<U2C4F>);/
+-   (<U2C20>,<U2C50>);(<U2C21>,<U2C51>);(<U2C22>,<U2C52>);(<U2C23>,<U2C53>);/
+-   (<U2C24>,<U2C54>);(<U2C25>,<U2C55>);(<U2C26>,<U2C56>);(<U2C27>,<U2C57>);/
+-   (<U2C28>,<U2C58>);(<U2C29>,<U2C59>);(<U2C2A>,<U2C5A>);(<U2C2B>,<U2C5B>);/
+-   (<U2C2C>,<U2C5C>);(<U2C2D>,<U2C5D>);(<U2C2E>,<U2C5E>);(<U2C60>,<U2C61>);/
+-   (<U2C62>,<U026B>);(<U2C63>,<U1D7D>);(<U2C64>,<U027D>);(<U2C67>,<U2C68>);/
+-   (<U2C69>,<U2C6A>);(<U2C6B>,<U2C6C>);(<U2C6D>,<U0251>);(<U2C6E>,<U0271>);/
+-   (<U2C6F>,<U0250>);(<U2C70>,<U0252>);(<U2C72>,<U2C73>);(<U2C75>,<U2C76>);/
+-   (<U2C7E>,<U023F>);(<U2C7F>,<U0240>);(<U2C80>,<U2C81>);(<U2C82>,<U2C83>);/
+-   (<U2C84>,<U2C85>);(<U2C86>,<U2C87>);(<U2C88>,<U2C89>);(<U2C8A>,<U2C8B>);/
+-   (<U2C8C>,<U2C8D>);(<U2C8E>,<U2C8F>);(<U2C90>,<U2C91>);(<U2C92>,<U2C93>);/
+-   (<U2C94>,<U2C95>);(<U2C96>,<U2C97>);(<U2C98>,<U2C99>);(<U2C9A>,<U2C9B>);/
+-   (<U2C9C>,<U2C9D>);(<U2C9E>,<U2C9F>);(<U2CA0>,<U2CA1>);(<U2CA2>,<U2CA3>);/
+-   (<U2CA4>,<U2CA5>);(<U2CA6>,<U2CA7>);(<U2CA8>,<U2CA9>);(<U2CAA>,<U2CAB>);/
+-   (<U2CAC>,<U2CAD>);(<U2CAE>,<U2CAF>);(<U2CB0>,<U2CB1>);(<U2CB2>,<U2CB3>);/
+-   (<U2CB4>,<U2CB5>);(<U2CB6>,<U2CB7>);(<U2CB8>,<U2CB9>);(<U2CBA>,<U2CBB>);/
+-   (<U2CBC>,<U2CBD>);(<U2CBE>,<U2CBF>);(<U2CC0>,<U2CC1>);(<U2CC2>,<U2CC3>);/
+-   (<U2CC4>,<U2CC5>);(<U2CC6>,<U2CC7>);(<U2CC8>,<U2CC9>);(<U2CCA>,<U2CCB>);/
+-   (<U2CCC>,<U2CCD>);(<U2CCE>,<U2CCF>);(<U2CD0>,<U2CD1>);(<U2CD2>,<U2CD3>);/
+-   (<U2CD4>,<U2CD5>);(<U2CD6>,<U2CD7>);(<U2CD8>,<U2CD9>);(<U2CDA>,<U2CDB>);/
+-   (<U2CDC>,<U2CDD>);(<U2CDE>,<U2CDF>);(<U2CE0>,<U2CE1>);(<U2CE2>,<U2CE3>);/
+-   (<U2CEB>,<U2CEC>);(<U2CED>,<U2CEE>);(<U2CF2>,<U2CF3>);(<UA640>,<UA641>);/
+-   (<UA642>,<UA643>);(<UA644>,<UA645>);(<UA646>,<UA647>);(<UA648>,<UA649>);/
+-   (<UA64A>,<UA64B>);(<UA64C>,<UA64D>);(<UA64E>,<UA64F>);(<UA650>,<UA651>);/
+-   (<UA652>,<UA653>);(<UA654>,<UA655>);(<UA656>,<UA657>);(<UA658>,<UA659>);/
+-   (<UA65A>,<UA65B>);(<UA65C>,<UA65D>);(<UA65E>,<UA65F>);(<UA660>,<UA661>);/
+-   (<UA662>,<UA663>);(<UA664>,<UA665>);(<UA666>,<UA667>);(<UA668>,<UA669>);/
+-   (<UA66A>,<UA66B>);(<UA66C>,<UA66D>);(<UA680>,<UA681>);(<UA682>,<UA683>);/
+-   (<UA684>,<UA685>);(<UA686>,<UA687>);(<UA688>,<UA689>);(<UA68A>,<UA68B>);/
+-   (<UA68C>,<UA68D>);(<UA68E>,<UA68F>);(<UA690>,<UA691>);(<UA692>,<UA693>);/
+-   (<UA694>,<UA695>);(<UA696>,<UA697>);(<UA698>,<UA699>);(<UA69A>,<UA69B>);/
+-   (<UA722>,<UA723>);(<UA724>,<UA725>);(<UA726>,<UA727>);(<UA728>,<UA729>);/
+-   (<UA72A>,<UA72B>);(<UA72C>,<UA72D>);(<UA72E>,<UA72F>);(<UA732>,<UA733>);/
+-   (<UA734>,<UA735>);(<UA736>,<UA737>);(<UA738>,<UA739>);(<UA73A>,<UA73B>);/
+-   (<UA73C>,<UA73D>);(<UA73E>,<UA73F>);(<UA740>,<UA741>);(<UA742>,<UA743>);/
+-   (<UA744>,<UA745>);(<UA746>,<UA747>);(<UA748>,<UA749>);(<UA74A>,<UA74B>);/
+-   (<UA74C>,<UA74D>);(<UA74E>,<UA74F>);(<UA750>,<UA751>);(<UA752>,<UA753>);/
+-   (<UA754>,<UA755>);(<UA756>,<UA757>);(<UA758>,<UA759>);(<UA75A>,<UA75B>);/
+-   (<UA75C>,<UA75D>);(<UA75E>,<UA75F>);(<UA760>,<UA761>);(<UA762>,<UA763>);/
+-   (<UA764>,<UA765>);(<UA766>,<UA767>);(<UA768>,<UA769>);(<UA76A>,<UA76B>);/
+-   (<UA76C>,<UA76D>);(<UA76E>,<UA76F>);(<UA779>,<UA77A>);(<UA77B>,<UA77C>);/
+-   (<UA77D>,<U1D79>);(<UA77E>,<UA77F>);(<UA780>,<UA781>);(<UA782>,<UA783>);/
+-   (<UA784>,<UA785>);(<UA786>,<UA787>);(<UA78B>,<UA78C>);(<UA78D>,<U0265>);/
+-   (<UA790>,<UA791>);(<UA792>,<UA793>);(<UA796>,<UA797>);(<UA798>,<UA799>);/
+-   (<UA79A>,<UA79B>);(<UA79C>,<UA79D>);(<UA79E>,<UA79F>);(<UA7A0>,<UA7A1>);/
+-   (<UA7A2>,<UA7A3>);(<UA7A4>,<UA7A5>);(<UA7A6>,<UA7A7>);(<UA7A8>,<UA7A9>);/
+-   (<UA7AA>,<U0266>);(<UA7AB>,<U025C>);(<UA7AC>,<U0261>);(<UA7AD>,<U026C>);/
+-   (<UA7B0>,<U029E>);(<UA7B1>,<U0287>);(<UFF21>,<UFF41>);(<UFF22>,<UFF42>);/
+-   (<UFF23>,<UFF43>);(<UFF24>,<UFF44>);(<UFF25>,<UFF45>);(<UFF26>,<UFF46>);/
+-   (<UFF27>,<UFF47>);(<UFF28>,<UFF48>);(<UFF29>,<UFF49>);(<UFF2A>,<UFF4A>);/
+-   (<UFF2B>,<UFF4B>);(<UFF2C>,<UFF4C>);(<UFF2D>,<UFF4D>);(<UFF2E>,<UFF4E>);/
+-   (<UFF2F>,<UFF4F>);(<UFF30>,<UFF50>);(<UFF31>,<UFF51>);(<UFF32>,<UFF52>);/
+-   (<UFF33>,<UFF53>);(<UFF34>,<UFF54>);(<UFF35>,<UFF55>);(<UFF36>,<UFF56>);/
+-   (<UFF37>,<UFF57>);(<UFF38>,<UFF58>);(<UFF39>,<UFF59>);(<UFF3A>,<UFF5A>);/
+-   (<U00010400>,<U00010428>);(<U00010401>,<U00010429>);/
+-   (<U00010402>,<U0001042A>);(<U00010403>,<U0001042B>);/
+-   (<U00010404>,<U0001042C>);(<U00010405>,<U0001042D>);/
+-   (<U00010406>,<U0001042E>);(<U00010407>,<U0001042F>);/
+-   (<U00010408>,<U00010430>);(<U00010409>,<U00010431>);/
+-   (<U0001040A>,<U00010432>);(<U0001040B>,<U00010433>);/
+-   (<U0001040C>,<U00010434>);(<U0001040D>,<U00010435>);/
+-   (<U0001040E>,<U00010436>);(<U0001040F>,<U00010437>);/
+-   (<U00010410>,<U00010438>);(<U00010411>,<U00010439>);/
+-   (<U00010412>,<U0001043A>);(<U00010413>,<U0001043B>);/
+-   (<U00010414>,<U0001043C>);(<U00010415>,<U0001043D>);/
+-   (<U00010416>,<U0001043E>);(<U00010417>,<U0001043F>);/
+-   (<U00010418>,<U00010440>);(<U00010419>,<U00010441>);/
+-   (<U0001041A>,<U00010442>);(<U0001041B>,<U00010443>);/
+-   (<U0001041C>,<U00010444>);(<U0001041D>,<U00010445>);/
+-   (<U0001041E>,<U00010446>);(<U0001041F>,<U00010447>);/
+-   (<U00010420>,<U00010448>);(<U00010421>,<U00010449>);/
+-   (<U00010422>,<U0001044A>);(<U00010423>,<U0001044B>);/
+-   (<U00010424>,<U0001044C>);(<U00010425>,<U0001044D>);/
+-   (<U00010426>,<U0001044E>);(<U00010427>,<U0001044F>);/
++   (<U10CD>,<U2D2D>);(<U13A0>,<UAB70>);(<U13A1>,<UAB71>);(<U13A2>,<UAB72>);/
++   (<U13A3>,<UAB73>);(<U13A4>,<UAB74>);(<U13A5>,<UAB75>);(<U13A6>,<UAB76>);/
++   (<U13A7>,<UAB77>);(<U13A8>,<UAB78>);(<U13A9>,<UAB79>);(<U13AA>,<UAB7A>);/
++   (<U13AB>,<UAB7B>);(<U13AC>,<UAB7C>);(<U13AD>,<UAB7D>);(<U13AE>,<UAB7E>);/
++   (<U13AF>,<UAB7F>);(<U13B0>,<UAB80>);(<U13B1>,<UAB81>);(<U13B2>,<UAB82>);/
++   (<U13B3>,<UAB83>);(<U13B4>,<UAB84>);(<U13B5>,<UAB85>);(<U13B6>,<UAB86>);/
++   (<U13B7>,<UAB87>);(<U13B8>,<UAB88>);(<U13B9>,<UAB89>);(<U13BA>,<UAB8A>);/
++   (<U13BB>,<UAB8B>);(<U13BC>,<UAB8C>);(<U13BD>,<UAB8D>);(<U13BE>,<UAB8E>);/
++   (<U13BF>,<UAB8F>);(<U13C0>,<UAB90>);(<U13C1>,<UAB91>);(<U13C2>,<UAB92>);/
++   (<U13C3>,<UAB93>);(<U13C4>,<UAB94>);(<U13C5>,<UAB95>);(<U13C6>,<UAB96>);/
++   (<U13C7>,<UAB97>);(<U13C8>,<UAB98>);(<U13C9>,<UAB99>);(<U13CA>,<UAB9A>);/
++   (<U13CB>,<UAB9B>);(<U13CC>,<UAB9C>);(<U13CD>,<UAB9D>);(<U13CE>,<UAB9E>);/
++   (<U13CF>,<UAB9F>);(<U13D0>,<UABA0>);(<U13D1>,<UABA1>);(<U13D2>,<UABA2>);/
++   (<U13D3>,<UABA3>);(<U13D4>,<UABA4>);(<U13D5>,<UABA5>);(<U13D6>,<UABA6>);/
++   (<U13D7>,<UABA7>);(<U13D8>,<UABA8>);(<U13D9>,<UABA9>);(<U13DA>,<UABAA>);/
++   (<U13DB>,<UABAB>);(<U13DC>,<UABAC>);(<U13DD>,<UABAD>);(<U13DE>,<UABAE>);/
++   (<U13DF>,<UABAF>);(<U13E0>,<UABB0>);(<U13E1>,<UABB1>);(<U13E2>,<UABB2>);/
++   (<U13E3>,<UABB3>);(<U13E4>,<UABB4>);(<U13E5>,<UABB5>);(<U13E6>,<UABB6>);/
++   (<U13E7>,<UABB7>);(<U13E8>,<UABB8>);(<U13E9>,<UABB9>);(<U13EA>,<UABBA>);/
++   (<U13EB>,<UABBB>);(<U13EC>,<UABBC>);(<U13ED>,<UABBD>);(<U13EE>,<UABBE>);/
++   (<U13EF>,<UABBF>);(<U13F0>,<U13F8>);(<U13F1>,<U13F9>);(<U13F2>,<U13FA>);/
++   (<U13F3>,<U13FB>);(<U13F4>,<U13FC>);(<U13F5>,<U13FD>);(<U1E00>,<U1E01>);/
++   (<U1E02>,<U1E03>);(<U1E04>,<U1E05>);(<U1E06>,<U1E07>);(<U1E08>,<U1E09>);/
++   (<U1E0A>,<U1E0B>);(<U1E0C>,<U1E0D>);(<U1E0E>,<U1E0F>);(<U1E10>,<U1E11>);/
++   (<U1E12>,<U1E13>);(<U1E14>,<U1E15>);(<U1E16>,<U1E17>);(<U1E18>,<U1E19>);/
++   (<U1E1A>,<U1E1B>);(<U1E1C>,<U1E1D>);(<U1E1E>,<U1E1F>);(<U1E20>,<U1E21>);/
++   (<U1E22>,<U1E23>);(<U1E24>,<U1E25>);(<U1E26>,<U1E27>);(<U1E28>,<U1E29>);/
++   (<U1E2A>,<U1E2B>);(<U1E2C>,<U1E2D>);(<U1E2E>,<U1E2F>);(<U1E30>,<U1E31>);/
++   (<U1E32>,<U1E33>);(<U1E34>,<U1E35>);(<U1E36>,<U1E37>);(<U1E38>,<U1E39>);/
++   (<U1E3A>,<U1E3B>);(<U1E3C>,<U1E3D>);(<U1E3E>,<U1E3F>);(<U1E40>,<U1E41>);/
++   (<U1E42>,<U1E43>);(<U1E44>,<U1E45>);(<U1E46>,<U1E47>);(<U1E48>,<U1E49>);/
++   (<U1E4A>,<U1E4B>);(<U1E4C>,<U1E4D>);(<U1E4E>,<U1E4F>);(<U1E50>,<U1E51>);/
++   (<U1E52>,<U1E53>);(<U1E54>,<U1E55>);(<U1E56>,<U1E57>);(<U1E58>,<U1E59>);/
++   (<U1E5A>,<U1E5B>);(<U1E5C>,<U1E5D>);(<U1E5E>,<U1E5F>);(<U1E60>,<U1E61>);/
++   (<U1E62>,<U1E63>);(<U1E64>,<U1E65>);(<U1E66>,<U1E67>);(<U1E68>,<U1E69>);/
++   (<U1E6A>,<U1E6B>);(<U1E6C>,<U1E6D>);(<U1E6E>,<U1E6F>);(<U1E70>,<U1E71>);/
++   (<U1E72>,<U1E73>);(<U1E74>,<U1E75>);(<U1E76>,<U1E77>);(<U1E78>,<U1E79>);/
++   (<U1E7A>,<U1E7B>);(<U1E7C>,<U1E7D>);(<U1E7E>,<U1E7F>);(<U1E80>,<U1E81>);/
++   (<U1E82>,<U1E83>);(<U1E84>,<U1E85>);(<U1E86>,<U1E87>);(<U1E88>,<U1E89>);/
++   (<U1E8A>,<U1E8B>);(<U1E8C>,<U1E8D>);(<U1E8E>,<U1E8F>);(<U1E90>,<U1E91>);/
++   (<U1E92>,<U1E93>);(<U1E94>,<U1E95>);(<U1E9E>,<U00DF>);(<U1EA0>,<U1EA1>);/
++   (<U1EA2>,<U1EA3>);(<U1EA4>,<U1EA5>);(<U1EA6>,<U1EA7>);(<U1EA8>,<U1EA9>);/
++   (<U1EAA>,<U1EAB>);(<U1EAC>,<U1EAD>);(<U1EAE>,<U1EAF>);(<U1EB0>,<U1EB1>);/
++   (<U1EB2>,<U1EB3>);(<U1EB4>,<U1EB5>);(<U1EB6>,<U1EB7>);(<U1EB8>,<U1EB9>);/
++   (<U1EBA>,<U1EBB>);(<U1EBC>,<U1EBD>);(<U1EBE>,<U1EBF>);(<U1EC0>,<U1EC1>);/
++   (<U1EC2>,<U1EC3>);(<U1EC4>,<U1EC5>);(<U1EC6>,<U1EC7>);(<U1EC8>,<U1EC9>);/
++   (<U1ECA>,<U1ECB>);(<U1ECC>,<U1ECD>);(<U1ECE>,<U1ECF>);(<U1ED0>,<U1ED1>);/
++   (<U1ED2>,<U1ED3>);(<U1ED4>,<U1ED5>);(<U1ED6>,<U1ED7>);(<U1ED8>,<U1ED9>);/
++   (<U1EDA>,<U1EDB>);(<U1EDC>,<U1EDD>);(<U1EDE>,<U1EDF>);(<U1EE0>,<U1EE1>);/
++   (<U1EE2>,<U1EE3>);(<U1EE4>,<U1EE5>);(<U1EE6>,<U1EE7>);(<U1EE8>,<U1EE9>);/
++   (<U1EEA>,<U1EEB>);(<U1EEC>,<U1EED>);(<U1EEE>,<U1EEF>);(<U1EF0>,<U1EF1>);/
++   (<U1EF2>,<U1EF3>);(<U1EF4>,<U1EF5>);(<U1EF6>,<U1EF7>);(<U1EF8>,<U1EF9>);/
++   (<U1EFA>,<U1EFB>);(<U1EFC>,<U1EFD>);(<U1EFE>,<U1EFF>);(<U1F08>,<U1F00>);/
++   (<U1F09>,<U1F01>);(<U1F0A>,<U1F02>);(<U1F0B>,<U1F03>);(<U1F0C>,<U1F04>);/
++   (<U1F0D>,<U1F05>);(<U1F0E>,<U1F06>);(<U1F0F>,<U1F07>);(<U1F18>,<U1F10>);/
++   (<U1F19>,<U1F11>);(<U1F1A>,<U1F12>);(<U1F1B>,<U1F13>);(<U1F1C>,<U1F14>);/
++   (<U1F1D>,<U1F15>);(<U1F28>,<U1F20>);(<U1F29>,<U1F21>);(<U1F2A>,<U1F22>);/
++   (<U1F2B>,<U1F23>);(<U1F2C>,<U1F24>);(<U1F2D>,<U1F25>);(<U1F2E>,<U1F26>);/
++   (<U1F2F>,<U1F27>);(<U1F38>,<U1F30>);(<U1F39>,<U1F31>);(<U1F3A>,<U1F32>);/
++   (<U1F3B>,<U1F33>);(<U1F3C>,<U1F34>);(<U1F3D>,<U1F35>);(<U1F3E>,<U1F36>);/
++   (<U1F3F>,<U1F37>);(<U1F48>,<U1F40>);(<U1F49>,<U1F41>);(<U1F4A>,<U1F42>);/
++   (<U1F4B>,<U1F43>);(<U1F4C>,<U1F44>);(<U1F4D>,<U1F45>);(<U1F59>,<U1F51>);/
++   (<U1F5B>,<U1F53>);(<U1F5D>,<U1F55>);(<U1F5F>,<U1F57>);(<U1F68>,<U1F60>);/
++   (<U1F69>,<U1F61>);(<U1F6A>,<U1F62>);(<U1F6B>,<U1F63>);(<U1F6C>,<U1F64>);/
++   (<U1F6D>,<U1F65>);(<U1F6E>,<U1F66>);(<U1F6F>,<U1F67>);(<U1F88>,<U1F80>);/
++   (<U1F89>,<U1F81>);(<U1F8A>,<U1F82>);(<U1F8B>,<U1F83>);(<U1F8C>,<U1F84>);/
++   (<U1F8D>,<U1F85>);(<U1F8E>,<U1F86>);(<U1F8F>,<U1F87>);(<U1F98>,<U1F90>);/
++   (<U1F99>,<U1F91>);(<U1F9A>,<U1F92>);(<U1F9B>,<U1F93>);(<U1F9C>,<U1F94>);/
++   (<U1F9D>,<U1F95>);(<U1F9E>,<U1F96>);(<U1F9F>,<U1F97>);(<U1FA8>,<U1FA0>);/
++   (<U1FA9>,<U1FA1>);(<U1FAA>,<U1FA2>);(<U1FAB>,<U1FA3>);(<U1FAC>,<U1FA4>);/
++   (<U1FAD>,<U1FA5>);(<U1FAE>,<U1FA6>);(<U1FAF>,<U1FA7>);(<U1FB8>,<U1FB0>);/
++   (<U1FB9>,<U1FB1>);(<U1FBA>,<U1F70>);(<U1FBB>,<U1F71>);(<U1FBC>,<U1FB3>);/
++   (<U1FC8>,<U1F72>);(<U1FC9>,<U1F73>);(<U1FCA>,<U1F74>);(<U1FCB>,<U1F75>);/
++   (<U1FCC>,<U1FC3>);(<U1FD8>,<U1FD0>);(<U1FD9>,<U1FD1>);(<U1FDA>,<U1F76>);/
++   (<U1FDB>,<U1F77>);(<U1FE8>,<U1FE0>);(<U1FE9>,<U1FE1>);(<U1FEA>,<U1F7A>);/
++   (<U1FEB>,<U1F7B>);(<U1FEC>,<U1FE5>);(<U1FF8>,<U1F78>);(<U1FF9>,<U1F79>);/
++   (<U1FFA>,<U1F7C>);(<U1FFB>,<U1F7D>);(<U1FFC>,<U1FF3>);(<U2126>,<U03C9>);/
++   (<U212A>,<U006B>);(<U212B>,<U00E5>);(<U2132>,<U214E>);(<U2160>,<U2170>);/
++   (<U2161>,<U2171>);(<U2162>,<U2172>);(<U2163>,<U2173>);(<U2164>,<U2174>);/
++   (<U2165>,<U2175>);(<U2166>,<U2176>);(<U2167>,<U2177>);(<U2168>,<U2178>);/
++   (<U2169>,<U2179>);(<U216A>,<U217A>);(<U216B>,<U217B>);(<U216C>,<U217C>);/
++   (<U216D>,<U217D>);(<U216E>,<U217E>);(<U216F>,<U217F>);(<U2183>,<U2184>);/
++   (<U24B6>,<U24D0>);(<U24B7>,<U24D1>);(<U24B8>,<U24D2>);(<U24B9>,<U24D3>);/
++   (<U24BA>,<U24D4>);(<U24BB>,<U24D5>);(<U24BC>,<U24D6>);(<U24BD>,<U24D7>);/
++   (<U24BE>,<U24D8>);(<U24BF>,<U24D9>);(<U24C0>,<U24DA>);(<U24C1>,<U24DB>);/
++   (<U24C2>,<U24DC>);(<U24C3>,<U24DD>);(<U24C4>,<U24DE>);(<U24C5>,<U24DF>);/
++   (<U24C6>,<U24E0>);(<U24C7>,<U24E1>);(<U24C8>,<U24E2>);(<U24C9>,<U24E3>);/
++   (<U24CA>,<U24E4>);(<U24CB>,<U24E5>);(<U24CC>,<U24E6>);(<U24CD>,<U24E7>);/
++   (<U24CE>,<U24E8>);(<U24CF>,<U24E9>);(<U2C00>,<U2C30>);(<U2C01>,<U2C31>);/
++   (<U2C02>,<U2C32>);(<U2C03>,<U2C33>);(<U2C04>,<U2C34>);(<U2C05>,<U2C35>);/
++   (<U2C06>,<U2C36>);(<U2C07>,<U2C37>);(<U2C08>,<U2C38>);(<U2C09>,<U2C39>);/
++   (<U2C0A>,<U2C3A>);(<U2C0B>,<U2C3B>);(<U2C0C>,<U2C3C>);(<U2C0D>,<U2C3D>);/
++   (<U2C0E>,<U2C3E>);(<U2C0F>,<U2C3F>);(<U2C10>,<U2C40>);(<U2C11>,<U2C41>);/
++   (<U2C12>,<U2C42>);(<U2C13>,<U2C43>);(<U2C14>,<U2C44>);(<U2C15>,<U2C45>);/
++   (<U2C16>,<U2C46>);(<U2C17>,<U2C47>);(<U2C18>,<U2C48>);(<U2C19>,<U2C49>);/
++   (<U2C1A>,<U2C4A>);(<U2C1B>,<U2C4B>);(<U2C1C>,<U2C4C>);(<U2C1D>,<U2C4D>);/
++   (<U2C1E>,<U2C4E>);(<U2C1F>,<U2C4F>);(<U2C20>,<U2C50>);(<U2C21>,<U2C51>);/
++   (<U2C22>,<U2C52>);(<U2C23>,<U2C53>);(<U2C24>,<U2C54>);(<U2C25>,<U2C55>);/
++   (<U2C26>,<U2C56>);(<U2C27>,<U2C57>);(<U2C28>,<U2C58>);(<U2C29>,<U2C59>);/
++   (<U2C2A>,<U2C5A>);(<U2C2B>,<U2C5B>);(<U2C2C>,<U2C5C>);(<U2C2D>,<U2C5D>);/
++   (<U2C2E>,<U2C5E>);(<U2C60>,<U2C61>);(<U2C62>,<U026B>);(<U2C63>,<U1D7D>);/
++   (<U2C64>,<U027D>);(<U2C67>,<U2C68>);(<U2C69>,<U2C6A>);(<U2C6B>,<U2C6C>);/
++   (<U2C6D>,<U0251>);(<U2C6E>,<U0271>);(<U2C6F>,<U0250>);(<U2C70>,<U0252>);/
++   (<U2C72>,<U2C73>);(<U2C75>,<U2C76>);(<U2C7E>,<U023F>);(<U2C7F>,<U0240>);/
++   (<U2C80>,<U2C81>);(<U2C82>,<U2C83>);(<U2C84>,<U2C85>);(<U2C86>,<U2C87>);/
++   (<U2C88>,<U2C89>);(<U2C8A>,<U2C8B>);(<U2C8C>,<U2C8D>);(<U2C8E>,<U2C8F>);/
++   (<U2C90>,<U2C91>);(<U2C92>,<U2C93>);(<U2C94>,<U2C95>);(<U2C96>,<U2C97>);/
++   (<U2C98>,<U2C99>);(<U2C9A>,<U2C9B>);(<U2C9C>,<U2C9D>);(<U2C9E>,<U2C9F>);/
++   (<U2CA0>,<U2CA1>);(<U2CA2>,<U2CA3>);(<U2CA4>,<U2CA5>);(<U2CA6>,<U2CA7>);/
++   (<U2CA8>,<U2CA9>);(<U2CAA>,<U2CAB>);(<U2CAC>,<U2CAD>);(<U2CAE>,<U2CAF>);/
++   (<U2CB0>,<U2CB1>);(<U2CB2>,<U2CB3>);(<U2CB4>,<U2CB5>);(<U2CB6>,<U2CB7>);/
++   (<U2CB8>,<U2CB9>);(<U2CBA>,<U2CBB>);(<U2CBC>,<U2CBD>);(<U2CBE>,<U2CBF>);/
++   (<U2CC0>,<U2CC1>);(<U2CC2>,<U2CC3>);(<U2CC4>,<U2CC5>);(<U2CC6>,<U2CC7>);/
++   (<U2CC8>,<U2CC9>);(<U2CCA>,<U2CCB>);(<U2CCC>,<U2CCD>);(<U2CCE>,<U2CCF>);/
++   (<U2CD0>,<U2CD1>);(<U2CD2>,<U2CD3>);(<U2CD4>,<U2CD5>);(<U2CD6>,<U2CD7>);/
++   (<U2CD8>,<U2CD9>);(<U2CDA>,<U2CDB>);(<U2CDC>,<U2CDD>);(<U2CDE>,<U2CDF>);/
++   (<U2CE0>,<U2CE1>);(<U2CE2>,<U2CE3>);(<U2CEB>,<U2CEC>);(<U2CED>,<U2CEE>);/
++   (<U2CF2>,<U2CF3>);(<UA640>,<UA641>);(<UA642>,<UA643>);(<UA644>,<UA645>);/
++   (<UA646>,<UA647>);(<UA648>,<UA649>);(<UA64A>,<UA64B>);(<UA64C>,<UA64D>);/
++   (<UA64E>,<UA64F>);(<UA650>,<UA651>);(<UA652>,<UA653>);(<UA654>,<UA655>);/
++   (<UA656>,<UA657>);(<UA658>,<UA659>);(<UA65A>,<UA65B>);(<UA65C>,<UA65D>);/
++   (<UA65E>,<UA65F>);(<UA660>,<UA661>);(<UA662>,<UA663>);(<UA664>,<UA665>);/
++   (<UA666>,<UA667>);(<UA668>,<UA669>);(<UA66A>,<UA66B>);(<UA66C>,<UA66D>);/
++   (<UA680>,<UA681>);(<UA682>,<UA683>);(<UA684>,<UA685>);(<UA686>,<UA687>);/
++   (<UA688>,<UA689>);(<UA68A>,<UA68B>);(<UA68C>,<UA68D>);(<UA68E>,<UA68F>);/
++   (<UA690>,<UA691>);(<UA692>,<UA693>);(<UA694>,<UA695>);(<UA696>,<UA697>);/
++   (<UA698>,<UA699>);(<UA69A>,<UA69B>);(<UA722>,<UA723>);(<UA724>,<UA725>);/
++   (<UA726>,<UA727>);(<UA728>,<UA729>);(<UA72A>,<UA72B>);(<UA72C>,<UA72D>);/
++   (<UA72E>,<UA72F>);(<UA732>,<UA733>);(<UA734>,<UA735>);(<UA736>,<UA737>);/
++   (<UA738>,<UA739>);(<UA73A>,<UA73B>);(<UA73C>,<UA73D>);(<UA73E>,<UA73F>);/
++   (<UA740>,<UA741>);(<UA742>,<UA743>);(<UA744>,<UA745>);(<UA746>,<UA747>);/
++   (<UA748>,<UA749>);(<UA74A>,<UA74B>);(<UA74C>,<UA74D>);(<UA74E>,<UA74F>);/
++   (<UA750>,<UA751>);(<UA752>,<UA753>);(<UA754>,<UA755>);(<UA756>,<UA757>);/
++   (<UA758>,<UA759>);(<UA75A>,<UA75B>);(<UA75C>,<UA75D>);(<UA75E>,<UA75F>);/
++   (<UA760>,<UA761>);(<UA762>,<UA763>);(<UA764>,<UA765>);(<UA766>,<UA767>);/
++   (<UA768>,<UA769>);(<UA76A>,<UA76B>);(<UA76C>,<UA76D>);(<UA76E>,<UA76F>);/
++   (<UA779>,<UA77A>);(<UA77B>,<UA77C>);(<UA77D>,<U1D79>);(<UA77E>,<UA77F>);/
++   (<UA780>,<UA781>);(<UA782>,<UA783>);(<UA784>,<UA785>);(<UA786>,<UA787>);/
++   (<UA78B>,<UA78C>);(<UA78D>,<U0265>);(<UA790>,<UA791>);(<UA792>,<UA793>);/
++   (<UA796>,<UA797>);(<UA798>,<UA799>);(<UA79A>,<UA79B>);(<UA79C>,<UA79D>);/
++   (<UA79E>,<UA79F>);(<UA7A0>,<UA7A1>);(<UA7A2>,<UA7A3>);(<UA7A4>,<UA7A5>);/
++   (<UA7A6>,<UA7A7>);(<UA7A8>,<UA7A9>);(<UA7AA>,<U0266>);(<UA7AB>,<U025C>);/
++   (<UA7AC>,<U0261>);(<UA7AD>,<U026C>);(<UA7B0>,<U029E>);(<UA7B1>,<U0287>);/
++   (<UA7B2>,<U029D>);(<UA7B3>,<UAB53>);(<UA7B4>,<UA7B5>);(<UA7B6>,<UA7B7>);/
++   (<UFF21>,<UFF41>);(<UFF22>,<UFF42>);(<UFF23>,<UFF43>);(<UFF24>,<UFF44>);/
++   (<UFF25>,<UFF45>);(<UFF26>,<UFF46>);(<UFF27>,<UFF47>);(<UFF28>,<UFF48>);/
++   (<UFF29>,<UFF49>);(<UFF2A>,<UFF4A>);(<UFF2B>,<UFF4B>);(<UFF2C>,<UFF4C>);/
++   (<UFF2D>,<UFF4D>);(<UFF2E>,<UFF4E>);(<UFF2F>,<UFF4F>);(<UFF30>,<UFF50>);/
++   (<UFF31>,<UFF51>);(<UFF32>,<UFF52>);(<UFF33>,<UFF53>);(<UFF34>,<UFF54>);/
++   (<UFF35>,<UFF55>);(<UFF36>,<UFF56>);(<UFF37>,<UFF57>);(<UFF38>,<UFF58>);/
++   (<UFF39>,<UFF59>);(<UFF3A>,<UFF5A>);(<U00010400>,<U00010428>);/
++   (<U00010401>,<U00010429>);(<U00010402>,<U0001042A>);/
++   (<U00010403>,<U0001042B>);(<U00010404>,<U0001042C>);/
++   (<U00010405>,<U0001042D>);(<U00010406>,<U0001042E>);/
++   (<U00010407>,<U0001042F>);(<U00010408>,<U00010430>);/
++   (<U00010409>,<U00010431>);(<U0001040A>,<U00010432>);/
++   (<U0001040B>,<U00010433>);(<U0001040C>,<U00010434>);/
++   (<U0001040D>,<U00010435>);(<U0001040E>,<U00010436>);/
++   (<U0001040F>,<U00010437>);(<U00010410>,<U00010438>);/
++   (<U00010411>,<U00010439>);(<U00010412>,<U0001043A>);/
++   (<U00010413>,<U0001043B>);(<U00010414>,<U0001043C>);/
++   (<U00010415>,<U0001043D>);(<U00010416>,<U0001043E>);/
++   (<U00010417>,<U0001043F>);(<U00010418>,<U00010440>);/
++   (<U00010419>,<U00010441>);(<U0001041A>,<U00010442>);/
++   (<U0001041B>,<U00010443>);(<U0001041C>,<U00010444>);/
++   (<U0001041D>,<U00010445>);(<U0001041E>,<U00010446>);/
++   (<U0001041F>,<U00010447>);(<U00010420>,<U00010448>);/
++   (<U00010421>,<U00010449>);(<U00010422>,<U0001044A>);/
++   (<U00010423>,<U0001044B>);(<U00010424>,<U0001044C>);/
++   (<U00010425>,<U0001044D>);(<U00010426>,<U0001044E>);/
++   (<U00010427>,<U0001044F>);(<U00010C80>,<U00010CC0>);/
++   (<U00010C81>,<U00010CC1>);(<U00010C82>,<U00010CC2>);/
++   (<U00010C83>,<U00010CC3>);(<U00010C84>,<U00010CC4>);/
++   (<U00010C85>,<U00010CC5>);(<U00010C86>,<U00010CC6>);/
++   (<U00010C87>,<U00010CC7>);(<U00010C88>,<U00010CC8>);/
++   (<U00010C89>,<U00010CC9>);(<U00010C8A>,<U00010CCA>);/
++   (<U00010C8B>,<U00010CCB>);(<U00010C8C>,<U00010CCC>);/
++   (<U00010C8D>,<U00010CCD>);(<U00010C8E>,<U00010CCE>);/
++   (<U00010C8F>,<U00010CCF>);(<U00010C90>,<U00010CD0>);/
++   (<U00010C91>,<U00010CD1>);(<U00010C92>,<U00010CD2>);/
++   (<U00010C93>,<U00010CD3>);(<U00010C94>,<U00010CD4>);/
++   (<U00010C95>,<U00010CD5>);(<U00010C96>,<U00010CD6>);/
++   (<U00010C97>,<U00010CD7>);(<U00010C98>,<U00010CD8>);/
++   (<U00010C99>,<U00010CD9>);(<U00010C9A>,<U00010CDA>);/
++   (<U00010C9B>,<U00010CDB>);(<U00010C9C>,<U00010CDC>);/
++   (<U00010C9D>,<U00010CDD>);(<U00010C9E>,<U00010CDE>);/
++   (<U00010C9F>,<U00010CDF>);(<U00010CA0>,<U00010CE0>);/
++   (<U00010CA1>,<U00010CE1>);(<U00010CA2>,<U00010CE2>);/
++   (<U00010CA3>,<U00010CE3>);(<U00010CA4>,<U00010CE4>);/
++   (<U00010CA5>,<U00010CE5>);(<U00010CA6>,<U00010CE6>);/
++   (<U00010CA7>,<U00010CE7>);(<U00010CA8>,<U00010CE8>);/
++   (<U00010CA9>,<U00010CE9>);(<U00010CAA>,<U00010CEA>);/
++   (<U00010CAB>,<U00010CEB>);(<U00010CAC>,<U00010CEC>);/
++   (<U00010CAD>,<U00010CED>);(<U00010CAE>,<U00010CEE>);/
++   (<U00010CAF>,<U00010CEF>);(<U00010CB0>,<U00010CF0>);/
++   (<U00010CB1>,<U00010CF1>);(<U00010CB2>,<U00010CF2>);/
+    (<U000118A0>,<U000118C0>);(<U000118A1>,<U000118C1>);/
+    (<U000118A2>,<U000118C2>);(<U000118A3>,<U000118C3>);/
+    (<U000118A4>,<U000118C4>);(<U000118A5>,<U000118C5>);/
+@@ -1599,223 +1719,271 @@ map "totitle"; /
+    (<U0272>,<U019D>);(<U0275>,<U019F>);(<U027D>,<U2C64>);(<U0280>,<U01A6>);/
+    (<U0283>,<U01A9>);(<U0287>,<UA7B1>);(<U0288>,<U01AE>);(<U0289>,<U0244>);/
+    (<U028A>,<U01B1>);(<U028B>,<U01B2>);(<U028C>,<U0245>);(<U0292>,<U01B7>);/
+-   (<U029E>,<UA7B0>);(<U0345>,<U0399>);(<U0371>,<U0370>);(<U0373>,<U0372>);/
+-   (<U0377>,<U0376>);(<U037B>,<U03FD>);(<U037C>,<U03FE>);(<U037D>,<U03FF>);/
+-   (<U03AC>,<U0386>);(<U03AD>,<U0388>);(<U03AE>,<U0389>);(<U03AF>,<U038A>);/
+-   (<U03B1>,<U0391>);(<U03B2>,<U0392>);(<U03B3>,<U0393>);(<U03B4>,<U0394>);/
+-   (<U03B5>,<U0395>);(<U03B6>,<U0396>);(<U03B7>,<U0397>);(<U03B8>,<U0398>);/
+-   (<U03B9>,<U0399>);(<U03BA>,<U039A>);(<U03BB>,<U039B>);(<U03BC>,<U039C>);/
+-   (<U03BD>,<U039D>);(<U03BE>,<U039E>);(<U03BF>,<U039F>);(<U03C0>,<U03A0>);/
+-   (<U03C1>,<U03A1>);(<U03C2>,<U03A3>);(<U03C3>,<U03A3>);(<U03C4>,<U03A4>);/
+-   (<U03C5>,<U03A5>);(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);(<U03C8>,<U03A8>);/
+-   (<U03C9>,<U03A9>);(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);(<U03CC>,<U038C>);/
+-   (<U03CD>,<U038E>);(<U03CE>,<U038F>);(<U03D0>,<U0392>);(<U03D1>,<U0398>);/
+-   (<U03D5>,<U03A6>);(<U03D6>,<U03A0>);(<U03D7>,<U03CF>);(<U03D9>,<U03D8>);/
+-   (<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);(<U03E1>,<U03E0>);/
+-   (<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);(<U03E9>,<U03E8>);/
+-   (<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);(<U03F0>,<U039A>);/
+-   (<U03F1>,<U03A1>);(<U03F2>,<U03F9>);(<U03F3>,<U037F>);(<U03F5>,<U0395>);/
+-   (<U03F8>,<U03F7>);(<U03FB>,<U03FA>);(<U0430>,<U0410>);(<U0431>,<U0411>);/
+-   (<U0432>,<U0412>);(<U0433>,<U0413>);(<U0434>,<U0414>);(<U0435>,<U0415>);/
+-   (<U0436>,<U0416>);(<U0437>,<U0417>);(<U0438>,<U0418>);(<U0439>,<U0419>);/
+-   (<U043A>,<U041A>);(<U043B>,<U041B>);(<U043C>,<U041C>);(<U043D>,<U041D>);/
+-   (<U043E>,<U041E>);(<U043F>,<U041F>);(<U0440>,<U0420>);(<U0441>,<U0421>);/
+-   (<U0442>,<U0422>);(<U0443>,<U0423>);(<U0444>,<U0424>);(<U0445>,<U0425>);/
+-   (<U0446>,<U0426>);(<U0447>,<U0427>);(<U0448>,<U0428>);(<U0449>,<U0429>);/
+-   (<U044A>,<U042A>);(<U044B>,<U042B>);(<U044C>,<U042C>);(<U044D>,<U042D>);/
+-   (<U044E>,<U042E>);(<U044F>,<U042F>);(<U0450>,<U0400>);(<U0451>,<U0401>);/
+-   (<U0452>,<U0402>);(<U0453>,<U0403>);(<U0454>,<U0404>);(<U0455>,<U0405>);/
+-   (<U0456>,<U0406>);(<U0457>,<U0407>);(<U0458>,<U0408>);(<U0459>,<U0409>);/
+-   (<U045A>,<U040A>);(<U045B>,<U040B>);(<U045C>,<U040C>);(<U045D>,<U040D>);/
+-   (<U045E>,<U040E>);(<U045F>,<U040F>);(<U0461>,<U0460>);(<U0463>,<U0462>);/
+-   (<U0465>,<U0464>);(<U0467>,<U0466>);(<U0469>,<U0468>);(<U046B>,<U046A>);/
+-   (<U046D>,<U046C>);(<U046F>,<U046E>);(<U0471>,<U0470>);(<U0473>,<U0472>);/
+-   (<U0475>,<U0474>);(<U0477>,<U0476>);(<U0479>,<U0478>);(<U047B>,<U047A>);/
+-   (<U047D>,<U047C>);(<U047F>,<U047E>);(<U0481>,<U0480>);(<U048B>,<U048A>);/
+-   (<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);(<U0493>,<U0492>);/
+-   (<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);(<U049B>,<U049A>);/
+-   (<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);(<U04A3>,<U04A2>);/
+-   (<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);(<U04AB>,<U04AA>);/
+-   (<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);(<U04B3>,<U04B2>);/
+-   (<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);(<U04BB>,<U04BA>);/
+-   (<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);(<U04C4>,<U04C3>);/
+-   (<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);(<U04CC>,<U04CB>);/
+-   (<U04CE>,<U04CD>);(<U04CF>,<U04C0>);(<U04D1>,<U04D0>);(<U04D3>,<U04D2>);/
+-   (<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);(<U04DB>,<U04DA>);/
+-   (<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);(<U04E3>,<U04E2>);/
+-   (<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);(<U04EB>,<U04EA>);/
+-   (<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);(<U04F3>,<U04F2>);/
+-   (<U04F5>,<U04F4>);(<U04F7>,<U04F6>);(<U04F9>,<U04F8>);(<U04FB>,<U04FA>);/
+-   (<U04FD>,<U04FC>);(<U04FF>,<U04FE>);(<U0501>,<U0500>);(<U0503>,<U0502>);/
+-   (<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);(<U050B>,<U050A>);/
+-   (<U050D>,<U050C>);(<U050F>,<U050E>);(<U0511>,<U0510>);(<U0513>,<U0512>);/
+-   (<U0515>,<U0514>);(<U0517>,<U0516>);(<U0519>,<U0518>);(<U051B>,<U051A>);/
+-   (<U051D>,<U051C>);(<U051F>,<U051E>);(<U0521>,<U0520>);(<U0523>,<U0522>);/
+-   (<U0525>,<U0524>);(<U0527>,<U0526>);(<U0529>,<U0528>);(<U052B>,<U052A>);/
+-   (<U052D>,<U052C>);(<U052F>,<U052E>);(<U0561>,<U0531>);(<U0562>,<U0532>);/
+-   (<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);(<U0566>,<U0536>);/
+-   (<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);(<U056A>,<U053A>);/
+-   (<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);(<U056E>,<U053E>);/
+-   (<U056F>,<U053F>);(<U0570>,<U0540>);(<U0571>,<U0541>);(<U0572>,<U0542>);/
+-   (<U0573>,<U0543>);(<U0574>,<U0544>);(<U0575>,<U0545>);(<U0576>,<U0546>);/
+-   (<U0577>,<U0547>);(<U0578>,<U0548>);(<U0579>,<U0549>);(<U057A>,<U054A>);/
+-   (<U057B>,<U054B>);(<U057C>,<U054C>);(<U057D>,<U054D>);(<U057E>,<U054E>);/
+-   (<U057F>,<U054F>);(<U0580>,<U0550>);(<U0581>,<U0551>);(<U0582>,<U0552>);/
+-   (<U0583>,<U0553>);(<U0584>,<U0554>);(<U0585>,<U0555>);(<U0586>,<U0556>);/
+-   (<U1D79>,<UA77D>);(<U1D7D>,<U2C63>);(<U1E01>,<U1E00>);(<U1E03>,<U1E02>);/
+-   (<U1E05>,<U1E04>);(<U1E07>,<U1E06>);(<U1E09>,<U1E08>);(<U1E0B>,<U1E0A>);/
+-   (<U1E0D>,<U1E0C>);(<U1E0F>,<U1E0E>);(<U1E11>,<U1E10>);(<U1E13>,<U1E12>);/
+-   (<U1E15>,<U1E14>);(<U1E17>,<U1E16>);(<U1E19>,<U1E18>);(<U1E1B>,<U1E1A>);/
+-   (<U1E1D>,<U1E1C>);(<U1E1F>,<U1E1E>);(<U1E21>,<U1E20>);(<U1E23>,<U1E22>);/
+-   (<U1E25>,<U1E24>);(<U1E27>,<U1E26>);(<U1E29>,<U1E28>);(<U1E2B>,<U1E2A>);/
+-   (<U1E2D>,<U1E2C>);(<U1E2F>,<U1E2E>);(<U1E31>,<U1E30>);(<U1E33>,<U1E32>);/
+-   (<U1E35>,<U1E34>);(<U1E37>,<U1E36>);(<U1E39>,<U1E38>);(<U1E3B>,<U1E3A>);/
+-   (<U1E3D>,<U1E3C>);(<U1E3F>,<U1E3E>);(<U1E41>,<U1E40>);(<U1E43>,<U1E42>);/
+-   (<U1E45>,<U1E44>);(<U1E47>,<U1E46>);(<U1E49>,<U1E48>);(<U1E4B>,<U1E4A>);/
+-   (<U1E4D>,<U1E4C>);(<U1E4F>,<U1E4E>);(<U1E51>,<U1E50>);(<U1E53>,<U1E52>);/
+-   (<U1E55>,<U1E54>);(<U1E57>,<U1E56>);(<U1E59>,<U1E58>);(<U1E5B>,<U1E5A>);/
+-   (<U1E5D>,<U1E5C>);(<U1E5F>,<U1E5E>);(<U1E61>,<U1E60>);(<U1E63>,<U1E62>);/
+-   (<U1E65>,<U1E64>);(<U1E67>,<U1E66>);(<U1E69>,<U1E68>);(<U1E6B>,<U1E6A>);/
+-   (<U1E6D>,<U1E6C>);(<U1E6F>,<U1E6E>);(<U1E71>,<U1E70>);(<U1E73>,<U1E72>);/
+-   (<U1E75>,<U1E74>);(<U1E77>,<U1E76>);(<U1E79>,<U1E78>);(<U1E7B>,<U1E7A>);/
+-   (<U1E7D>,<U1E7C>);(<U1E7F>,<U1E7E>);(<U1E81>,<U1E80>);(<U1E83>,<U1E82>);/
+-   (<U1E85>,<U1E84>);(<U1E87>,<U1E86>);(<U1E89>,<U1E88>);(<U1E8B>,<U1E8A>);/
+-   (<U1E8D>,<U1E8C>);(<U1E8F>,<U1E8E>);(<U1E91>,<U1E90>);(<U1E93>,<U1E92>);/
+-   (<U1E95>,<U1E94>);(<U1E9B>,<U1E60>);(<U1EA1>,<U1EA0>);(<U1EA3>,<U1EA2>);/
+-   (<U1EA5>,<U1EA4>);(<U1EA7>,<U1EA6>);(<U1EA9>,<U1EA8>);(<U1EAB>,<U1EAA>);/
+-   (<U1EAD>,<U1EAC>);(<U1EAF>,<U1EAE>);(<U1EB1>,<U1EB0>);(<U1EB3>,<U1EB2>);/
+-   (<U1EB5>,<U1EB4>);(<U1EB7>,<U1EB6>);(<U1EB9>,<U1EB8>);(<U1EBB>,<U1EBA>);/
+-   (<U1EBD>,<U1EBC>);(<U1EBF>,<U1EBE>);(<U1EC1>,<U1EC0>);(<U1EC3>,<U1EC2>);/
+-   (<U1EC5>,<U1EC4>);(<U1EC7>,<U1EC6>);(<U1EC9>,<U1EC8>);(<U1ECB>,<U1ECA>);/
+-   (<U1ECD>,<U1ECC>);(<U1ECF>,<U1ECE>);(<U1ED1>,<U1ED0>);(<U1ED3>,<U1ED2>);/
+-   (<U1ED5>,<U1ED4>);(<U1ED7>,<U1ED6>);(<U1ED9>,<U1ED8>);(<U1EDB>,<U1EDA>);/
+-   (<U1EDD>,<U1EDC>);(<U1EDF>,<U1EDE>);(<U1EE1>,<U1EE0>);(<U1EE3>,<U1EE2>);/
+-   (<U1EE5>,<U1EE4>);(<U1EE7>,<U1EE6>);(<U1EE9>,<U1EE8>);(<U1EEB>,<U1EEA>);/
+-   (<U1EED>,<U1EEC>);(<U1EEF>,<U1EEE>);(<U1EF1>,<U1EF0>);(<U1EF3>,<U1EF2>);/
+-   (<U1EF5>,<U1EF4>);(<U1EF7>,<U1EF6>);(<U1EF9>,<U1EF8>);(<U1EFB>,<U1EFA>);/
+-   (<U1EFD>,<U1EFC>);(<U1EFF>,<U1EFE>);(<U1F00>,<U1F08>);(<U1F01>,<U1F09>);/
+-   (<U1F02>,<U1F0A>);(<U1F03>,<U1F0B>);(<U1F04>,<U1F0C>);(<U1F05>,<U1F0D>);/
+-   (<U1F06>,<U1F0E>);(<U1F07>,<U1F0F>);(<U1F10>,<U1F18>);(<U1F11>,<U1F19>);/
+-   (<U1F12>,<U1F1A>);(<U1F13>,<U1F1B>);(<U1F14>,<U1F1C>);(<U1F15>,<U1F1D>);/
+-   (<U1F20>,<U1F28>);(<U1F21>,<U1F29>);(<U1F22>,<U1F2A>);(<U1F23>,<U1F2B>);/
+-   (<U1F24>,<U1F2C>);(<U1F25>,<U1F2D>);(<U1F26>,<U1F2E>);(<U1F27>,<U1F2F>);/
+-   (<U1F30>,<U1F38>);(<U1F31>,<U1F39>);(<U1F32>,<U1F3A>);(<U1F33>,<U1F3B>);/
+-   (<U1F34>,<U1F3C>);(<U1F35>,<U1F3D>);(<U1F36>,<U1F3E>);(<U1F37>,<U1F3F>);/
+-   (<U1F40>,<U1F48>);(<U1F41>,<U1F49>);(<U1F42>,<U1F4A>);(<U1F43>,<U1F4B>);/
+-   (<U1F44>,<U1F4C>);(<U1F45>,<U1F4D>);(<U1F51>,<U1F59>);(<U1F53>,<U1F5B>);/
+-   (<U1F55>,<U1F5D>);(<U1F57>,<U1F5F>);(<U1F60>,<U1F68>);(<U1F61>,<U1F69>);/
+-   (<U1F62>,<U1F6A>);(<U1F63>,<U1F6B>);(<U1F64>,<U1F6C>);(<U1F65>,<U1F6D>);/
+-   (<U1F66>,<U1F6E>);(<U1F67>,<U1F6F>);(<U1F70>,<U1FBA>);(<U1F71>,<U1FBB>);/
+-   (<U1F72>,<U1FC8>);(<U1F73>,<U1FC9>);(<U1F74>,<U1FCA>);(<U1F75>,<U1FCB>);/
+-   (<U1F76>,<U1FDA>);(<U1F77>,<U1FDB>);(<U1F78>,<U1FF8>);(<U1F79>,<U1FF9>);/
+-   (<U1F7A>,<U1FEA>);(<U1F7B>,<U1FEB>);(<U1F7C>,<U1FFA>);(<U1F7D>,<U1FFB>);/
+-   (<U1F80>,<U1F88>);(<U1F81>,<U1F89>);(<U1F82>,<U1F8A>);(<U1F83>,<U1F8B>);/
+-   (<U1F84>,<U1F8C>);(<U1F85>,<U1F8D>);(<U1F86>,<U1F8E>);(<U1F87>,<U1F8F>);/
+-   (<U1F90>,<U1F98>);(<U1F91>,<U1F99>);(<U1F92>,<U1F9A>);(<U1F93>,<U1F9B>);/
+-   (<U1F94>,<U1F9C>);(<U1F95>,<U1F9D>);(<U1F96>,<U1F9E>);(<U1F97>,<U1F9F>);/
+-   (<U1FA0>,<U1FA8>);(<U1FA1>,<U1FA9>);(<U1FA2>,<U1FAA>);(<U1FA3>,<U1FAB>);/
+-   (<U1FA4>,<U1FAC>);(<U1FA5>,<U1FAD>);(<U1FA6>,<U1FAE>);(<U1FA7>,<U1FAF>);/
+-   (<U1FB0>,<U1FB8>);(<U1FB1>,<U1FB9>);(<U1FB3>,<U1FBC>);(<U1FBE>,<U0399>);/
+-   (<U1FC3>,<U1FCC>);(<U1FD0>,<U1FD8>);(<U1FD1>,<U1FD9>);(<U1FE0>,<U1FE8>);/
+-   (<U1FE1>,<U1FE9>);(<U1FE5>,<U1FEC>);(<U1FF3>,<U1FFC>);(<U214E>,<U2132>);/
+-   (<U2170>,<U2160>);(<U2171>,<U2161>);(<U2172>,<U2162>);(<U2173>,<U2163>);/
+-   (<U2174>,<U2164>);(<U2175>,<U2165>);(<U2176>,<U2166>);(<U2177>,<U2167>);/
+-   (<U2178>,<U2168>);(<U2179>,<U2169>);(<U217A>,<U216A>);(<U217B>,<U216B>);/
+-   (<U217C>,<U216C>);(<U217D>,<U216D>);(<U217E>,<U216E>);(<U217F>,<U216F>);/
+-   (<U2184>,<U2183>);(<U24D0>,<U24B6>);(<U24D1>,<U24B7>);(<U24D2>,<U24B8>);/
+-   (<U24D3>,<U24B9>);(<U24D4>,<U24BA>);(<U24D5>,<U24BB>);(<U24D6>,<U24BC>);/
+-   (<U24D7>,<U24BD>);(<U24D8>,<U24BE>);(<U24D9>,<U24BF>);(<U24DA>,<U24C0>);/
+-   (<U24DB>,<U24C1>);(<U24DC>,<U24C2>);(<U24DD>,<U24C3>);(<U24DE>,<U24C4>);/
+-   (<U24DF>,<U24C5>);(<U24E0>,<U24C6>);(<U24E1>,<U24C7>);(<U24E2>,<U24C8>);/
+-   (<U24E3>,<U24C9>);(<U24E4>,<U24CA>);(<U24E5>,<U24CB>);(<U24E6>,<U24CC>);/
+-   (<U24E7>,<U24CD>);(<U24E8>,<U24CE>);(<U24E9>,<U24CF>);(<U2C30>,<U2C00>);/
+-   (<U2C31>,<U2C01>);(<U2C32>,<U2C02>);(<U2C33>,<U2C03>);(<U2C34>,<U2C04>);/
+-   (<U2C35>,<U2C05>);(<U2C36>,<U2C06>);(<U2C37>,<U2C07>);(<U2C38>,<U2C08>);/
+-   (<U2C39>,<U2C09>);(<U2C3A>,<U2C0A>);(<U2C3B>,<U2C0B>);(<U2C3C>,<U2C0C>);/
+-   (<U2C3D>,<U2C0D>);(<U2C3E>,<U2C0E>);(<U2C3F>,<U2C0F>);(<U2C40>,<U2C10>);/
+-   (<U2C41>,<U2C11>);(<U2C42>,<U2C12>);(<U2C43>,<U2C13>);(<U2C44>,<U2C14>);/
+-   (<U2C45>,<U2C15>);(<U2C46>,<U2C16>);(<U2C47>,<U2C17>);(<U2C48>,<U2C18>);/
+-   (<U2C49>,<U2C19>);(<U2C4A>,<U2C1A>);(<U2C4B>,<U2C1B>);(<U2C4C>,<U2C1C>);/
+-   (<U2C4D>,<U2C1D>);(<U2C4E>,<U2C1E>);(<U2C4F>,<U2C1F>);(<U2C50>,<U2C20>);/
+-   (<U2C51>,<U2C21>);(<U2C52>,<U2C22>);(<U2C53>,<U2C23>);(<U2C54>,<U2C24>);/
+-   (<U2C55>,<U2C25>);(<U2C56>,<U2C26>);(<U2C57>,<U2C27>);(<U2C58>,<U2C28>);/
+-   (<U2C59>,<U2C29>);(<U2C5A>,<U2C2A>);(<U2C5B>,<U2C2B>);(<U2C5C>,<U2C2C>);/
+-   (<U2C5D>,<U2C2D>);(<U2C5E>,<U2C2E>);(<U2C61>,<U2C60>);(<U2C65>,<U023A>);/
+-   (<U2C66>,<U023E>);(<U2C68>,<U2C67>);(<U2C6A>,<U2C69>);(<U2C6C>,<U2C6B>);/
+-   (<U2C73>,<U2C72>);(<U2C76>,<U2C75>);(<U2C81>,<U2C80>);(<U2C83>,<U2C82>);/
+-   (<U2C85>,<U2C84>);(<U2C87>,<U2C86>);(<U2C89>,<U2C88>);(<U2C8B>,<U2C8A>);/
+-   (<U2C8D>,<U2C8C>);(<U2C8F>,<U2C8E>);(<U2C91>,<U2C90>);(<U2C93>,<U2C92>);/
+-   (<U2C95>,<U2C94>);(<U2C97>,<U2C96>);(<U2C99>,<U2C98>);(<U2C9B>,<U2C9A>);/
+-   (<U2C9D>,<U2C9C>);(<U2C9F>,<U2C9E>);(<U2CA1>,<U2CA0>);(<U2CA3>,<U2CA2>);/
+-   (<U2CA5>,<U2CA4>);(<U2CA7>,<U2CA6>);(<U2CA9>,<U2CA8>);(<U2CAB>,<U2CAA>);/
+-   (<U2CAD>,<U2CAC>);(<U2CAF>,<U2CAE>);(<U2CB1>,<U2CB0>);(<U2CB3>,<U2CB2>);/
+-   (<U2CB5>,<U2CB4>);(<U2CB7>,<U2CB6>);(<U2CB9>,<U2CB8>);(<U2CBB>,<U2CBA>);/
+-   (<U2CBD>,<U2CBC>);(<U2CBF>,<U2CBE>);(<U2CC1>,<U2CC0>);(<U2CC3>,<U2CC2>);/
+-   (<U2CC5>,<U2CC4>);(<U2CC7>,<U2CC6>);(<U2CC9>,<U2CC8>);(<U2CCB>,<U2CCA>);/
+-   (<U2CCD>,<U2CCC>);(<U2CCF>,<U2CCE>);(<U2CD1>,<U2CD0>);(<U2CD3>,<U2CD2>);/
+-   (<U2CD5>,<U2CD4>);(<U2CD7>,<U2CD6>);(<U2CD9>,<U2CD8>);(<U2CDB>,<U2CDA>);/
+-   (<U2CDD>,<U2CDC>);(<U2CDF>,<U2CDE>);(<U2CE1>,<U2CE0>);(<U2CE3>,<U2CE2>);/
+-   (<U2CEC>,<U2CEB>);(<U2CEE>,<U2CED>);(<U2CF3>,<U2CF2>);(<U2D00>,<U10A0>);/
+-   (<U2D01>,<U10A1>);(<U2D02>,<U10A2>);(<U2D03>,<U10A3>);(<U2D04>,<U10A4>);/
+-   (<U2D05>,<U10A5>);(<U2D06>,<U10A6>);(<U2D07>,<U10A7>);(<U2D08>,<U10A8>);/
+-   (<U2D09>,<U10A9>);(<U2D0A>,<U10AA>);(<U2D0B>,<U10AB>);(<U2D0C>,<U10AC>);/
+-   (<U2D0D>,<U10AD>);(<U2D0E>,<U10AE>);(<U2D0F>,<U10AF>);(<U2D10>,<U10B0>);/
+-   (<U2D11>,<U10B1>);(<U2D12>,<U10B2>);(<U2D13>,<U10B3>);(<U2D14>,<U10B4>);/
+-   (<U2D15>,<U10B5>);(<U2D16>,<U10B6>);(<U2D17>,<U10B7>);(<U2D18>,<U10B8>);/
+-   (<U2D19>,<U10B9>);(<U2D1A>,<U10BA>);(<U2D1B>,<U10BB>);(<U2D1C>,<U10BC>);/
+-   (<U2D1D>,<U10BD>);(<U2D1E>,<U10BE>);(<U2D1F>,<U10BF>);(<U2D20>,<U10C0>);/
+-   (<U2D21>,<U10C1>);(<U2D22>,<U10C2>);(<U2D23>,<U10C3>);(<U2D24>,<U10C4>);/
+-   (<U2D25>,<U10C5>);(<U2D27>,<U10C7>);(<U2D2D>,<U10CD>);(<UA641>,<UA640>);/
+-   (<UA643>,<UA642>);(<UA645>,<UA644>);(<UA647>,<UA646>);(<UA649>,<UA648>);/
+-   (<UA64B>,<UA64A>);(<UA64D>,<UA64C>);(<UA64F>,<UA64E>);(<UA651>,<UA650>);/
+-   (<UA653>,<UA652>);(<UA655>,<UA654>);(<UA657>,<UA656>);(<UA659>,<UA658>);/
+-   (<UA65B>,<UA65A>);(<UA65D>,<UA65C>);(<UA65F>,<UA65E>);(<UA661>,<UA660>);/
+-   (<UA663>,<UA662>);(<UA665>,<UA664>);(<UA667>,<UA666>);(<UA669>,<UA668>);/
+-   (<UA66B>,<UA66A>);(<UA66D>,<UA66C>);(<UA681>,<UA680>);(<UA683>,<UA682>);/
+-   (<UA685>,<UA684>);(<UA687>,<UA686>);(<UA689>,<UA688>);(<UA68B>,<UA68A>);/
+-   (<UA68D>,<UA68C>);(<UA68F>,<UA68E>);(<UA691>,<UA690>);(<UA693>,<UA692>);/
+-   (<UA695>,<UA694>);(<UA697>,<UA696>);(<UA699>,<UA698>);(<UA69B>,<UA69A>);/
+-   (<UA723>,<UA722>);(<UA725>,<UA724>);(<UA727>,<UA726>);(<UA729>,<UA728>);/
+-   (<UA72B>,<UA72A>);(<UA72D>,<UA72C>);(<UA72F>,<UA72E>);(<UA733>,<UA732>);/
+-   (<UA735>,<UA734>);(<UA737>,<UA736>);(<UA739>,<UA738>);(<UA73B>,<UA73A>);/
+-   (<UA73D>,<UA73C>);(<UA73F>,<UA73E>);(<UA741>,<UA740>);(<UA743>,<UA742>);/
+-   (<UA745>,<UA744>);(<UA747>,<UA746>);(<UA749>,<UA748>);(<UA74B>,<UA74A>);/
+-   (<UA74D>,<UA74C>);(<UA74F>,<UA74E>);(<UA751>,<UA750>);(<UA753>,<UA752>);/
+-   (<UA755>,<UA754>);(<UA757>,<UA756>);(<UA759>,<UA758>);(<UA75B>,<UA75A>);/
+-   (<UA75D>,<UA75C>);(<UA75F>,<UA75E>);(<UA761>,<UA760>);(<UA763>,<UA762>);/
+-   (<UA765>,<UA764>);(<UA767>,<UA766>);(<UA769>,<UA768>);(<UA76B>,<UA76A>);/
+-   (<UA76D>,<UA76C>);(<UA76F>,<UA76E>);(<UA77A>,<UA779>);(<UA77C>,<UA77B>);/
+-   (<UA77F>,<UA77E>);(<UA781>,<UA780>);(<UA783>,<UA782>);(<UA785>,<UA784>);/
+-   (<UA787>,<UA786>);(<UA78C>,<UA78B>);(<UA791>,<UA790>);(<UA793>,<UA792>);/
+-   (<UA797>,<UA796>);(<UA799>,<UA798>);(<UA79B>,<UA79A>);(<UA79D>,<UA79C>);/
+-   (<UA79F>,<UA79E>);(<UA7A1>,<UA7A0>);(<UA7A3>,<UA7A2>);(<UA7A5>,<UA7A4>);/
+-   (<UA7A7>,<UA7A6>);(<UA7A9>,<UA7A8>);(<UFF41>,<UFF21>);(<UFF42>,<UFF22>);/
+-   (<UFF43>,<UFF23>);(<UFF44>,<UFF24>);(<UFF45>,<UFF25>);(<UFF46>,<UFF26>);/
+-   (<UFF47>,<UFF27>);(<UFF48>,<UFF28>);(<UFF49>,<UFF29>);(<UFF4A>,<UFF2A>);/
+-   (<UFF4B>,<UFF2B>);(<UFF4C>,<UFF2C>);(<UFF4D>,<UFF2D>);(<UFF4E>,<UFF2E>);/
+-   (<UFF4F>,<UFF2F>);(<UFF50>,<UFF30>);(<UFF51>,<UFF31>);(<UFF52>,<UFF32>);/
+-   (<UFF53>,<UFF33>);(<UFF54>,<UFF34>);(<UFF55>,<UFF35>);(<UFF56>,<UFF36>);/
+-   (<UFF57>,<UFF37>);(<UFF58>,<UFF38>);(<UFF59>,<UFF39>);(<UFF5A>,<UFF3A>);/
+-   (<U00010428>,<U00010400>);(<U00010429>,<U00010401>);/
+-   (<U0001042A>,<U00010402>);(<U0001042B>,<U00010403>);/
+-   (<U0001042C>,<U00010404>);(<U0001042D>,<U00010405>);/
+-   (<U0001042E>,<U00010406>);(<U0001042F>,<U00010407>);/
+-   (<U00010430>,<U00010408>);(<U00010431>,<U00010409>);/
+-   (<U00010432>,<U0001040A>);(<U00010433>,<U0001040B>);/
+-   (<U00010434>,<U0001040C>);(<U00010435>,<U0001040D>);/
+-   (<U00010436>,<U0001040E>);(<U00010437>,<U0001040F>);/
+-   (<U00010438>,<U00010410>);(<U00010439>,<U00010411>);/
+-   (<U0001043A>,<U00010412>);(<U0001043B>,<U00010413>);/
+-   (<U0001043C>,<U00010414>);(<U0001043D>,<U00010415>);/
+-   (<U0001043E>,<U00010416>);(<U0001043F>,<U00010417>);/
+-   (<U00010440>,<U00010418>);(<U00010441>,<U00010419>);/
+-   (<U00010442>,<U0001041A>);(<U00010443>,<U0001041B>);/
+-   (<U00010444>,<U0001041C>);(<U00010445>,<U0001041D>);/
+-   (<U00010446>,<U0001041E>);(<U00010447>,<U0001041F>);/
+-   (<U00010448>,<U00010420>);(<U00010449>,<U00010421>);/
+-   (<U0001044A>,<U00010422>);(<U0001044B>,<U00010423>);/
+-   (<U0001044C>,<U00010424>);(<U0001044D>,<U00010425>);/
+-   (<U0001044E>,<U00010426>);(<U0001044F>,<U00010427>);/
++   (<U029D>,<UA7B2>);(<U029E>,<UA7B0>);(<U0345>,<U0399>);(<U0371>,<U0370>);/
++   (<U0373>,<U0372>);(<U0377>,<U0376>);(<U037B>,<U03FD>);(<U037C>,<U03FE>);/
++   (<U037D>,<U03FF>);(<U03AC>,<U0386>);(<U03AD>,<U0388>);(<U03AE>,<U0389>);/
++   (<U03AF>,<U038A>);(<U03B1>,<U0391>);(<U03B2>,<U0392>);(<U03B3>,<U0393>);/
++   (<U03B4>,<U0394>);(<U03B5>,<U0395>);(<U03B6>,<U0396>);(<U03B7>,<U0397>);/
++   (<U03B8>,<U0398>);(<U03B9>,<U0399>);(<U03BA>,<U039A>);(<U03BB>,<U039B>);/
++   (<U03BC>,<U039C>);(<U03BD>,<U039D>);(<U03BE>,<U039E>);(<U03BF>,<U039F>);/
++   (<U03C0>,<U03A0>);(<U03C1>,<U03A1>);(<U03C2>,<U03A3>);(<U03C3>,<U03A3>);/
++   (<U03C4>,<U03A4>);(<U03C5>,<U03A5>);(<U03C6>,<U03A6>);(<U03C7>,<U03A7>);/
++   (<U03C8>,<U03A8>);(<U03C9>,<U03A9>);(<U03CA>,<U03AA>);(<U03CB>,<U03AB>);/
++   (<U03CC>,<U038C>);(<U03CD>,<U038E>);(<U03CE>,<U038F>);(<U03D0>,<U0392>);/
++   (<U03D1>,<U0398>);(<U03D5>,<U03A6>);(<U03D6>,<U03A0>);(<U03D7>,<U03CF>);/
++   (<U03D9>,<U03D8>);(<U03DB>,<U03DA>);(<U03DD>,<U03DC>);(<U03DF>,<U03DE>);/
++   (<U03E1>,<U03E0>);(<U03E3>,<U03E2>);(<U03E5>,<U03E4>);(<U03E7>,<U03E6>);/
++   (<U03E9>,<U03E8>);(<U03EB>,<U03EA>);(<U03ED>,<U03EC>);(<U03EF>,<U03EE>);/
++   (<U03F0>,<U039A>);(<U03F1>,<U03A1>);(<U03F2>,<U03F9>);(<U03F3>,<U037F>);/
++   (<U03F5>,<U0395>);(<U03F8>,<U03F7>);(<U03FB>,<U03FA>);(<U0430>,<U0410>);/
++   (<U0431>,<U0411>);(<U0432>,<U0412>);(<U0433>,<U0413>);(<U0434>,<U0414>);/
++   (<U0435>,<U0415>);(<U0436>,<U0416>);(<U0437>,<U0417>);(<U0438>,<U0418>);/
++   (<U0439>,<U0419>);(<U043A>,<U041A>);(<U043B>,<U041B>);(<U043C>,<U041C>);/
++   (<U043D>,<U041D>);(<U043E>,<U041E>);(<U043F>,<U041F>);(<U0440>,<U0420>);/
++   (<U0441>,<U0421>);(<U0442>,<U0422>);(<U0443>,<U0423>);(<U0444>,<U0424>);/
++   (<U0445>,<U0425>);(<U0446>,<U0426>);(<U0447>,<U0427>);(<U0448>,<U0428>);/
++   (<U0449>,<U0429>);(<U044A>,<U042A>);(<U044B>,<U042B>);(<U044C>,<U042C>);/
++   (<U044D>,<U042D>);(<U044E>,<U042E>);(<U044F>,<U042F>);(<U0450>,<U0400>);/
++   (<U0451>,<U0401>);(<U0452>,<U0402>);(<U0453>,<U0403>);(<U0454>,<U0404>);/
++   (<U0455>,<U0405>);(<U0456>,<U0406>);(<U0457>,<U0407>);(<U0458>,<U0408>);/
++   (<U0459>,<U0409>);(<U045A>,<U040A>);(<U045B>,<U040B>);(<U045C>,<U040C>);/
++   (<U045D>,<U040D>);(<U045E>,<U040E>);(<U045F>,<U040F>);(<U0461>,<U0460>);/
++   (<U0463>,<U0462>);(<U0465>,<U0464>);(<U0467>,<U0466>);(<U0469>,<U0468>);/
++   (<U046B>,<U046A>);(<U046D>,<U046C>);(<U046F>,<U046E>);(<U0471>,<U0470>);/
++   (<U0473>,<U0472>);(<U0475>,<U0474>);(<U0477>,<U0476>);(<U0479>,<U0478>);/
++   (<U047B>,<U047A>);(<U047D>,<U047C>);(<U047F>,<U047E>);(<U0481>,<U0480>);/
++   (<U048B>,<U048A>);(<U048D>,<U048C>);(<U048F>,<U048E>);(<U0491>,<U0490>);/
++   (<U0493>,<U0492>);(<U0495>,<U0494>);(<U0497>,<U0496>);(<U0499>,<U0498>);/
++   (<U049B>,<U049A>);(<U049D>,<U049C>);(<U049F>,<U049E>);(<U04A1>,<U04A0>);/
++   (<U04A3>,<U04A2>);(<U04A5>,<U04A4>);(<U04A7>,<U04A6>);(<U04A9>,<U04A8>);/
++   (<U04AB>,<U04AA>);(<U04AD>,<U04AC>);(<U04AF>,<U04AE>);(<U04B1>,<U04B0>);/
++   (<U04B3>,<U04B2>);(<U04B5>,<U04B4>);(<U04B7>,<U04B6>);(<U04B9>,<U04B8>);/
++   (<U04BB>,<U04BA>);(<U04BD>,<U04BC>);(<U04BF>,<U04BE>);(<U04C2>,<U04C1>);/
++   (<U04C4>,<U04C3>);(<U04C6>,<U04C5>);(<U04C8>,<U04C7>);(<U04CA>,<U04C9>);/
++   (<U04CC>,<U04CB>);(<U04CE>,<U04CD>);(<U04CF>,<U04C0>);(<U04D1>,<U04D0>);/
++   (<U04D3>,<U04D2>);(<U04D5>,<U04D4>);(<U04D7>,<U04D6>);(<U04D9>,<U04D8>);/
++   (<U04DB>,<U04DA>);(<U04DD>,<U04DC>);(<U04DF>,<U04DE>);(<U04E1>,<U04E0>);/
++   (<U04E3>,<U04E2>);(<U04E5>,<U04E4>);(<U04E7>,<U04E6>);(<U04E9>,<U04E8>);/
++   (<U04EB>,<U04EA>);(<U04ED>,<U04EC>);(<U04EF>,<U04EE>);(<U04F1>,<U04F0>);/
++   (<U04F3>,<U04F2>);(<U04F5>,<U04F4>);(<U04F7>,<U04F6>);(<U04F9>,<U04F8>);/
++   (<U04FB>,<U04FA>);(<U04FD>,<U04FC>);(<U04FF>,<U04FE>);(<U0501>,<U0500>);/
++   (<U0503>,<U0502>);(<U0505>,<U0504>);(<U0507>,<U0506>);(<U0509>,<U0508>);/
++   (<U050B>,<U050A>);(<U050D>,<U050C>);(<U050F>,<U050E>);(<U0511>,<U0510>);/
++   (<U0513>,<U0512>);(<U0515>,<U0514>);(<U0517>,<U0516>);(<U0519>,<U0518>);/
++   (<U051B>,<U051A>);(<U051D>,<U051C>);(<U051F>,<U051E>);(<U0521>,<U0520>);/
++   (<U0523>,<U0522>);(<U0525>,<U0524>);(<U0527>,<U0526>);(<U0529>,<U0528>);/
++   (<U052B>,<U052A>);(<U052D>,<U052C>);(<U052F>,<U052E>);(<U0561>,<U0531>);/
++   (<U0562>,<U0532>);(<U0563>,<U0533>);(<U0564>,<U0534>);(<U0565>,<U0535>);/
++   (<U0566>,<U0536>);(<U0567>,<U0537>);(<U0568>,<U0538>);(<U0569>,<U0539>);/
++   (<U056A>,<U053A>);(<U056B>,<U053B>);(<U056C>,<U053C>);(<U056D>,<U053D>);/
++   (<U056E>,<U053E>);(<U056F>,<U053F>);(<U0570>,<U0540>);(<U0571>,<U0541>);/
++   (<U0572>,<U0542>);(<U0573>,<U0543>);(<U0574>,<U0544>);(<U0575>,<U0545>);/
++   (<U0576>,<U0546>);(<U0577>,<U0547>);(<U0578>,<U0548>);(<U0579>,<U0549>);/
++   (<U057A>,<U054A>);(<U057B>,<U054B>);(<U057C>,<U054C>);(<U057D>,<U054D>);/
++   (<U057E>,<U054E>);(<U057F>,<U054F>);(<U0580>,<U0550>);(<U0581>,<U0551>);/
++   (<U0582>,<U0552>);(<U0583>,<U0553>);(<U0584>,<U0554>);(<U0585>,<U0555>);/
++   (<U0586>,<U0556>);(<U13F8>,<U13F0>);(<U13F9>,<U13F1>);(<U13FA>,<U13F2>);/
++   (<U13FB>,<U13F3>);(<U13FC>,<U13F4>);(<U13FD>,<U13F5>);(<U1D79>,<UA77D>);/
++   (<U1D7D>,<U2C63>);(<U1E01>,<U1E00>);(<U1E03>,<U1E02>);(<U1E05>,<U1E04>);/
++   (<U1E07>,<U1E06>);(<U1E09>,<U1E08>);(<U1E0B>,<U1E0A>);(<U1E0D>,<U1E0C>);/
++   (<U1E0F>,<U1E0E>);(<U1E11>,<U1E10>);(<U1E13>,<U1E12>);(<U1E15>,<U1E14>);/
++   (<U1E17>,<U1E16>);(<U1E19>,<U1E18>);(<U1E1B>,<U1E1A>);(<U1E1D>,<U1E1C>);/
++   (<U1E1F>,<U1E1E>);(<U1E21>,<U1E20>);(<U1E23>,<U1E22>);(<U1E25>,<U1E24>);/
++   (<U1E27>,<U1E26>);(<U1E29>,<U1E28>);(<U1E2B>,<U1E2A>);(<U1E2D>,<U1E2C>);/
++   (<U1E2F>,<U1E2E>);(<U1E31>,<U1E30>);(<U1E33>,<U1E32>);(<U1E35>,<U1E34>);/
++   (<U1E37>,<U1E36>);(<U1E39>,<U1E38>);(<U1E3B>,<U1E3A>);(<U1E3D>,<U1E3C>);/
++   (<U1E3F>,<U1E3E>);(<U1E41>,<U1E40>);(<U1E43>,<U1E42>);(<U1E45>,<U1E44>);/
++   (<U1E47>,<U1E46>);(<U1E49>,<U1E48>);(<U1E4B>,<U1E4A>);(<U1E4D>,<U1E4C>);/
++   (<U1E4F>,<U1E4E>);(<U1E51>,<U1E50>);(<U1E53>,<U1E52>);(<U1E55>,<U1E54>);/
++   (<U1E57>,<U1E56>);(<U1E59>,<U1E58>);(<U1E5B>,<U1E5A>);(<U1E5D>,<U1E5C>);/
++   (<U1E5F>,<U1E5E>);(<U1E61>,<U1E60>);(<U1E63>,<U1E62>);(<U1E65>,<U1E64>);/
++   (<U1E67>,<U1E66>);(<U1E69>,<U1E68>);(<U1E6B>,<U1E6A>);(<U1E6D>,<U1E6C>);/
++   (<U1E6F>,<U1E6E>);(<U1E71>,<U1E70>);(<U1E73>,<U1E72>);(<U1E75>,<U1E74>);/
++   (<U1E77>,<U1E76>);(<U1E79>,<U1E78>);(<U1E7B>,<U1E7A>);(<U1E7D>,<U1E7C>);/
++   (<U1E7F>,<U1E7E>);(<U1E81>,<U1E80>);(<U1E83>,<U1E82>);(<U1E85>,<U1E84>);/
++   (<U1E87>,<U1E86>);(<U1E89>,<U1E88>);(<U1E8B>,<U1E8A>);(<U1E8D>,<U1E8C>);/
++   (<U1E8F>,<U1E8E>);(<U1E91>,<U1E90>);(<U1E93>,<U1E92>);(<U1E95>,<U1E94>);/
++   (<U1E9B>,<U1E60>);(<U1EA1>,<U1EA0>);(<U1EA3>,<U1EA2>);(<U1EA5>,<U1EA4>);/
++   (<U1EA7>,<U1EA6>);(<U1EA9>,<U1EA8>);(<U1EAB>,<U1EAA>);(<U1EAD>,<U1EAC>);/
++   (<U1EAF>,<U1EAE>);(<U1EB1>,<U1EB0>);(<U1EB3>,<U1EB2>);(<U1EB5>,<U1EB4>);/
++   (<U1EB7>,<U1EB6>);(<U1EB9>,<U1EB8>);(<U1EBB>,<U1EBA>);(<U1EBD>,<U1EBC>);/
++   (<U1EBF>,<U1EBE>);(<U1EC1>,<U1EC0>);(<U1EC3>,<U1EC2>);(<U1EC5>,<U1EC4>);/
++   (<U1EC7>,<U1EC6>);(<U1EC9>,<U1EC8>);(<U1ECB>,<U1ECA>);(<U1ECD>,<U1ECC>);/
++   (<U1ECF>,<U1ECE>);(<U1ED1>,<U1ED0>);(<U1ED3>,<U1ED2>);(<U1ED5>,<U1ED4>);/
++   (<U1ED7>,<U1ED6>);(<U1ED9>,<U1ED8>);(<U1EDB>,<U1EDA>);(<U1EDD>,<U1EDC>);/
++   (<U1EDF>,<U1EDE>);(<U1EE1>,<U1EE0>);(<U1EE3>,<U1EE2>);(<U1EE5>,<U1EE4>);/
++   (<U1EE7>,<U1EE6>);(<U1EE9>,<U1EE8>);(<U1EEB>,<U1EEA>);(<U1EED>,<U1EEC>);/
++   (<U1EEF>,<U1EEE>);(<U1EF1>,<U1EF0>);(<U1EF3>,<U1EF2>);(<U1EF5>,<U1EF4>);/
++   (<U1EF7>,<U1EF6>);(<U1EF9>,<U1EF8>);(<U1EFB>,<U1EFA>);(<U1EFD>,<U1EFC>);/
++   (<U1EFF>,<U1EFE>);(<U1F00>,<U1F08>);(<U1F01>,<U1F09>);(<U1F02>,<U1F0A>);/
++   (<U1F03>,<U1F0B>);(<U1F04>,<U1F0C>);(<U1F05>,<U1F0D>);(<U1F06>,<U1F0E>);/
++   (<U1F07>,<U1F0F>);(<U1F10>,<U1F18>);(<U1F11>,<U1F19>);(<U1F12>,<U1F1A>);/
++   (<U1F13>,<U1F1B>);(<U1F14>,<U1F1C>);(<U1F15>,<U1F1D>);(<U1F20>,<U1F28>);/
++   (<U1F21>,<U1F29>);(<U1F22>,<U1F2A>);(<U1F23>,<U1F2B>);(<U1F24>,<U1F2C>);/
++   (<U1F25>,<U1F2D>);(<U1F26>,<U1F2E>);(<U1F27>,<U1F2F>);(<U1F30>,<U1F38>);/
++   (<U1F31>,<U1F39>);(<U1F32>,<U1F3A>);(<U1F33>,<U1F3B>);(<U1F34>,<U1F3C>);/
++   (<U1F35>,<U1F3D>);(<U1F36>,<U1F3E>);(<U1F37>,<U1F3F>);(<U1F40>,<U1F48>);/
++   (<U1F41>,<U1F49>);(<U1F42>,<U1F4A>);(<U1F43>,<U1F4B>);(<U1F44>,<U1F4C>);/
++   (<U1F45>,<U1F4D>);(<U1F51>,<U1F59>);(<U1F53>,<U1F5B>);(<U1F55>,<U1F5D>);/
++   (<U1F57>,<U1F5F>);(<U1F60>,<U1F68>);(<U1F61>,<U1F69>);(<U1F62>,<U1F6A>);/
++   (<U1F63>,<U1F6B>);(<U1F64>,<U1F6C>);(<U1F65>,<U1F6D>);(<U1F66>,<U1F6E>);/
++   (<U1F67>,<U1F6F>);(<U1F70>,<U1FBA>);(<U1F71>,<U1FBB>);(<U1F72>,<U1FC8>);/
++   (<U1F73>,<U1FC9>);(<U1F74>,<U1FCA>);(<U1F75>,<U1FCB>);(<U1F76>,<U1FDA>);/
++   (<U1F77>,<U1FDB>);(<U1F78>,<U1FF8>);(<U1F79>,<U1FF9>);(<U1F7A>,<U1FEA>);/
++   (<U1F7B>,<U1FEB>);(<U1F7C>,<U1FFA>);(<U1F7D>,<U1FFB>);(<U1F80>,<U1F88>);/
++   (<U1F81>,<U1F89>);(<U1F82>,<U1F8A>);(<U1F83>,<U1F8B>);(<U1F84>,<U1F8C>);/
++   (<U1F85>,<U1F8D>);(<U1F86>,<U1F8E>);(<U1F87>,<U1F8F>);(<U1F90>,<U1F98>);/
++   (<U1F91>,<U1F99>);(<U1F92>,<U1F9A>);(<U1F93>,<U1F9B>);(<U1F94>,<U1F9C>);/
++   (<U1F95>,<U1F9D>);(<U1F96>,<U1F9E>);(<U1F97>,<U1F9F>);(<U1FA0>,<U1FA8>);/
++   (<U1FA1>,<U1FA9>);(<U1FA2>,<U1FAA>);(<U1FA3>,<U1FAB>);(<U1FA4>,<U1FAC>);/
++   (<U1FA5>,<U1FAD>);(<U1FA6>,<U1FAE>);(<U1FA7>,<U1FAF>);(<U1FB0>,<U1FB8>);/
++   (<U1FB1>,<U1FB9>);(<U1FB3>,<U1FBC>);(<U1FBE>,<U0399>);(<U1FC3>,<U1FCC>);/
++   (<U1FD0>,<U1FD8>);(<U1FD1>,<U1FD9>);(<U1FE0>,<U1FE8>);(<U1FE1>,<U1FE9>);/
++   (<U1FE5>,<U1FEC>);(<U1FF3>,<U1FFC>);(<U214E>,<U2132>);(<U2170>,<U2160>);/
++   (<U2171>,<U2161>);(<U2172>,<U2162>);(<U2173>,<U2163>);(<U2174>,<U2164>);/
++   (<U2175>,<U2165>);(<U2176>,<U2166>);(<U2177>,<U2167>);(<U2178>,<U2168>);/
++   (<U2179>,<U2169>);(<U217A>,<U216A>);(<U217B>,<U216B>);(<U217C>,<U216C>);/
++   (<U217D>,<U216D>);(<U217E>,<U216E>);(<U217F>,<U216F>);(<U2184>,<U2183>);/
++   (<U24D0>,<U24B6>);(<U24D1>,<U24B7>);(<U24D2>,<U24B8>);(<U24D3>,<U24B9>);/
++   (<U24D4>,<U24BA>);(<U24D5>,<U24BB>);(<U24D6>,<U24BC>);(<U24D7>,<U24BD>);/
++   (<U24D8>,<U24BE>);(<U24D9>,<U24BF>);(<U24DA>,<U24C0>);(<U24DB>,<U24C1>);/
++   (<U24DC>,<U24C2>);(<U24DD>,<U24C3>);(<U24DE>,<U24C4>);(<U24DF>,<U24C5>);/
++   (<U24E0>,<U24C6>);(<U24E1>,<U24C7>);(<U24E2>,<U24C8>);(<U24E3>,<U24C9>);/
++   (<U24E4>,<U24CA>);(<U24E5>,<U24CB>);(<U24E6>,<U24CC>);(<U24E7>,<U24CD>);/
++   (<U24E8>,<U24CE>);(<U24E9>,<U24CF>);(<U2C30>,<U2C00>);(<U2C31>,<U2C01>);/
++   (<U2C32>,<U2C02>);(<U2C33>,<U2C03>);(<U2C34>,<U2C04>);(<U2C35>,<U2C05>);/
++   (<U2C36>,<U2C06>);(<U2C37>,<U2C07>);(<U2C38>,<U2C08>);(<U2C39>,<U2C09>);/
++   (<U2C3A>,<U2C0A>);(<U2C3B>,<U2C0B>);(<U2C3C>,<U2C0C>);(<U2C3D>,<U2C0D>);/
++   (<U2C3E>,<U2C0E>);(<U2C3F>,<U2C0F>);(<U2C40>,<U2C10>);(<U2C41>,<U2C11>);/
++   (<U2C42>,<U2C12>);(<U2C43>,<U2C13>);(<U2C44>,<U2C14>);(<U2C45>,<U2C15>);/
++   (<U2C46>,<U2C16>);(<U2C47>,<U2C17>);(<U2C48>,<U2C18>);(<U2C49>,<U2C19>);/
++   (<U2C4A>,<U2C1A>);(<U2C4B>,<U2C1B>);(<U2C4C>,<U2C1C>);(<U2C4D>,<U2C1D>);/
++   (<U2C4E>,<U2C1E>);(<U2C4F>,<U2C1F>);(<U2C50>,<U2C20>);(<U2C51>,<U2C21>);/
++   (<U2C52>,<U2C22>);(<U2C53>,<U2C23>);(<U2C54>,<U2C24>);(<U2C55>,<U2C25>);/
++   (<U2C56>,<U2C26>);(<U2C57>,<U2C27>);(<U2C58>,<U2C28>);(<U2C59>,<U2C29>);/
++   (<U2C5A>,<U2C2A>);(<U2C5B>,<U2C2B>);(<U2C5C>,<U2C2C>);(<U2C5D>,<U2C2D>);/
++   (<U2C5E>,<U2C2E>);(<U2C61>,<U2C60>);(<U2C65>,<U023A>);(<U2C66>,<U023E>);/
++   (<U2C68>,<U2C67>);(<U2C6A>,<U2C69>);(<U2C6C>,<U2C6B>);(<U2C73>,<U2C72>);/
++   (<U2C76>,<U2C75>);(<U2C81>,<U2C80>);(<U2C83>,<U2C82>);(<U2C85>,<U2C84>);/
++   (<U2C87>,<U2C86>);(<U2C89>,<U2C88>);(<U2C8B>,<U2C8A>);(<U2C8D>,<U2C8C>);/
++   (<U2C8F>,<U2C8E>);(<U2C91>,<U2C90>);(<U2C93>,<U2C92>);(<U2C95>,<U2C94>);/
++   (<U2C97>,<U2C96>);(<U2C99>,<U2C98>);(<U2C9B>,<U2C9A>);(<U2C9D>,<U2C9C>);/
++   (<U2C9F>,<U2C9E>);(<U2CA1>,<U2CA0>);(<U2CA3>,<U2CA2>);(<U2CA5>,<U2CA4>);/
++   (<U2CA7>,<U2CA6>);(<U2CA9>,<U2CA8>);(<U2CAB>,<U2CAA>);(<U2CAD>,<U2CAC>);/
++   (<U2CAF>,<U2CAE>);(<U2CB1>,<U2CB0>);(<U2CB3>,<U2CB2>);(<U2CB5>,<U2CB4>);/
++   (<U2CB7>,<U2CB6>);(<U2CB9>,<U2CB8>);(<U2CBB>,<U2CBA>);(<U2CBD>,<U2CBC>);/
++   (<U2CBF>,<U2CBE>);(<U2CC1>,<U2CC0>);(<U2CC3>,<U2CC2>);(<U2CC5>,<U2CC4>);/
++   (<U2CC7>,<U2CC6>);(<U2CC9>,<U2CC8>);(<U2CCB>,<U2CCA>);(<U2CCD>,<U2CCC>);/
++   (<U2CCF>,<U2CCE>);(<U2CD1>,<U2CD0>);(<U2CD3>,<U2CD2>);(<U2CD5>,<U2CD4>);/
++   (<U2CD7>,<U2CD6>);(<U2CD9>,<U2CD8>);(<U2CDB>,<U2CDA>);(<U2CDD>,<U2CDC>);/
++   (<U2CDF>,<U2CDE>);(<U2CE1>,<U2CE0>);(<U2CE3>,<U2CE2>);(<U2CEC>,<U2CEB>);/
++   (<U2CEE>,<U2CED>);(<U2CF3>,<U2CF2>);(<U2D00>,<U10A0>);(<U2D01>,<U10A1>);/
++   (<U2D02>,<U10A2>);(<U2D03>,<U10A3>);(<U2D04>,<U10A4>);(<U2D05>,<U10A5>);/
++   (<U2D06>,<U10A6>);(<U2D07>,<U10A7>);(<U2D08>,<U10A8>);(<U2D09>,<U10A9>);/
++   (<U2D0A>,<U10AA>);(<U2D0B>,<U10AB>);(<U2D0C>,<U10AC>);(<U2D0D>,<U10AD>);/
++   (<U2D0E>,<U10AE>);(<U2D0F>,<U10AF>);(<U2D10>,<U10B0>);(<U2D11>,<U10B1>);/
++   (<U2D12>,<U10B2>);(<U2D13>,<U10B3>);(<U2D14>,<U10B4>);(<U2D15>,<U10B5>);/
++   (<U2D16>,<U10B6>);(<U2D17>,<U10B7>);(<U2D18>,<U10B8>);(<U2D19>,<U10B9>);/
++   (<U2D1A>,<U10BA>);(<U2D1B>,<U10BB>);(<U2D1C>,<U10BC>);(<U2D1D>,<U10BD>);/
++   (<U2D1E>,<U10BE>);(<U2D1F>,<U10BF>);(<U2D20>,<U10C0>);(<U2D21>,<U10C1>);/
++   (<U2D22>,<U10C2>);(<U2D23>,<U10C3>);(<U2D24>,<U10C4>);(<U2D25>,<U10C5>);/
++   (<U2D27>,<U10C7>);(<U2D2D>,<U10CD>);(<UA641>,<UA640>);(<UA643>,<UA642>);/
++   (<UA645>,<UA644>);(<UA647>,<UA646>);(<UA649>,<UA648>);(<UA64B>,<UA64A>);/
++   (<UA64D>,<UA64C>);(<UA64F>,<UA64E>);(<UA651>,<UA650>);(<UA653>,<UA652>);/
++   (<UA655>,<UA654>);(<UA657>,<UA656>);(<UA659>,<UA658>);(<UA65B>,<UA65A>);/
++   (<UA65D>,<UA65C>);(<UA65F>,<UA65E>);(<UA661>,<UA660>);(<UA663>,<UA662>);/
++   (<UA665>,<UA664>);(<UA667>,<UA666>);(<UA669>,<UA668>);(<UA66B>,<UA66A>);/
++   (<UA66D>,<UA66C>);(<UA681>,<UA680>);(<UA683>,<UA682>);(<UA685>,<UA684>);/
++   (<UA687>,<UA686>);(<UA689>,<UA688>);(<UA68B>,<UA68A>);(<UA68D>,<UA68C>);/
++   (<UA68F>,<UA68E>);(<UA691>,<UA690>);(<UA693>,<UA692>);(<UA695>,<UA694>);/
++   (<UA697>,<UA696>);(<UA699>,<UA698>);(<UA69B>,<UA69A>);(<UA723>,<UA722>);/
++   (<UA725>,<UA724>);(<UA727>,<UA726>);(<UA729>,<UA728>);(<UA72B>,<UA72A>);/
++   (<UA72D>,<UA72C>);(<UA72F>,<UA72E>);(<UA733>,<UA732>);(<UA735>,<UA734>);/
++   (<UA737>,<UA736>);(<UA739>,<UA738>);(<UA73B>,<UA73A>);(<UA73D>,<UA73C>);/
++   (<UA73F>,<UA73E>);(<UA741>,<UA740>);(<UA743>,<UA742>);(<UA745>,<UA744>);/
++   (<UA747>,<UA746>);(<UA749>,<UA748>);(<UA74B>,<UA74A>);(<UA74D>,<UA74C>);/
++   (<UA74F>,<UA74E>);(<UA751>,<UA750>);(<UA753>,<UA752>);(<UA755>,<UA754>);/
++   (<UA757>,<UA756>);(<UA759>,<UA758>);(<UA75B>,<UA75A>);(<UA75D>,<UA75C>);/
++   (<UA75F>,<UA75E>);(<UA761>,<UA760>);(<UA763>,<UA762>);(<UA765>,<UA764>);/
++   (<UA767>,<UA766>);(<UA769>,<UA768>);(<UA76B>,<UA76A>);(<UA76D>,<UA76C>);/
++   (<UA76F>,<UA76E>);(<UA77A>,<UA779>);(<UA77C>,<UA77B>);(<UA77F>,<UA77E>);/
++   (<UA781>,<UA780>);(<UA783>,<UA782>);(<UA785>,<UA784>);(<UA787>,<UA786>);/
++   (<UA78C>,<UA78B>);(<UA791>,<UA790>);(<UA793>,<UA792>);(<UA797>,<UA796>);/
++   (<UA799>,<UA798>);(<UA79B>,<UA79A>);(<UA79D>,<UA79C>);(<UA79F>,<UA79E>);/
++   (<UA7A1>,<UA7A0>);(<UA7A3>,<UA7A2>);(<UA7A5>,<UA7A4>);(<UA7A7>,<UA7A6>);/
++   (<UA7A9>,<UA7A8>);(<UA7B5>,<UA7B4>);(<UA7B7>,<UA7B6>);(<UAB53>,<UA7B3>);/
++   (<UAB70>,<U13A0>);(<UAB71>,<U13A1>);(<UAB72>,<U13A2>);(<UAB73>,<U13A3>);/
++   (<UAB74>,<U13A4>);(<UAB75>,<U13A5>);(<UAB76>,<U13A6>);(<UAB77>,<U13A7>);/
++   (<UAB78>,<U13A8>);(<UAB79>,<U13A9>);(<UAB7A>,<U13AA>);(<UAB7B>,<U13AB>);/
++   (<UAB7C>,<U13AC>);(<UAB7D>,<U13AD>);(<UAB7E>,<U13AE>);(<UAB7F>,<U13AF>);/
++   (<UAB80>,<U13B0>);(<UAB81>,<U13B1>);(<UAB82>,<U13B2>);(<UAB83>,<U13B3>);/
++   (<UAB84>,<U13B4>);(<UAB85>,<U13B5>);(<UAB86>,<U13B6>);(<UAB87>,<U13B7>);/
++   (<UAB88>,<U13B8>);(<UAB89>,<U13B9>);(<UAB8A>,<U13BA>);(<UAB8B>,<U13BB>);/
++   (<UAB8C>,<U13BC>);(<UAB8D>,<U13BD>);(<UAB8E>,<U13BE>);(<UAB8F>,<U13BF>);/
++   (<UAB90>,<U13C0>);(<UAB91>,<U13C1>);(<UAB92>,<U13C2>);(<UAB93>,<U13C3>);/
++   (<UAB94>,<U13C4>);(<UAB95>,<U13C5>);(<UAB96>,<U13C6>);(<UAB97>,<U13C7>);/
++   (<UAB98>,<U13C8>);(<UAB99>,<U13C9>);(<UAB9A>,<U13CA>);(<UAB9B>,<U13CB>);/
++   (<UAB9C>,<U13CC>);(<UAB9D>,<U13CD>);(<UAB9E>,<U13CE>);(<UAB9F>,<U13CF>);/
++   (<UABA0>,<U13D0>);(<UABA1>,<U13D1>);(<UABA2>,<U13D2>);(<UABA3>,<U13D3>);/
++   (<UABA4>,<U13D4>);(<UABA5>,<U13D5>);(<UABA6>,<U13D6>);(<UABA7>,<U13D7>);/
++   (<UABA8>,<U13D8>);(<UABA9>,<U13D9>);(<UABAA>,<U13DA>);(<UABAB>,<U13DB>);/
++   (<UABAC>,<U13DC>);(<UABAD>,<U13DD>);(<UABAE>,<U13DE>);(<UABAF>,<U13DF>);/
++   (<UABB0>,<U13E0>);(<UABB1>,<U13E1>);(<UABB2>,<U13E2>);(<UABB3>,<U13E3>);/
++   (<UABB4>,<U13E4>);(<UABB5>,<U13E5>);(<UABB6>,<U13E6>);(<UABB7>,<U13E7>);/
++   (<UABB8>,<U13E8>);(<UABB9>,<U13E9>);(<UABBA>,<U13EA>);(<UABBB>,<U13EB>);/
++   (<UABBC>,<U13EC>);(<UABBD>,<U13ED>);(<UABBE>,<U13EE>);(<UABBF>,<U13EF>);/
++   (<UFF41>,<UFF21>);(<UFF42>,<UFF22>);(<UFF43>,<UFF23>);(<UFF44>,<UFF24>);/
++   (<UFF45>,<UFF25>);(<UFF46>,<UFF26>);(<UFF47>,<UFF27>);(<UFF48>,<UFF28>);/
++   (<UFF49>,<UFF29>);(<UFF4A>,<UFF2A>);(<UFF4B>,<UFF2B>);(<UFF4C>,<UFF2C>);/
++   (<UFF4D>,<UFF2D>);(<UFF4E>,<UFF2E>);(<UFF4F>,<UFF2F>);(<UFF50>,<UFF30>);/
++   (<UFF51>,<UFF31>);(<UFF52>,<UFF32>);(<UFF53>,<UFF33>);(<UFF54>,<UFF34>);/
++   (<UFF55>,<UFF35>);(<UFF56>,<UFF36>);(<UFF57>,<UFF37>);(<UFF58>,<UFF38>);/
++   (<UFF59>,<UFF39>);(<UFF5A>,<UFF3A>);(<U00010428>,<U00010400>);/
++   (<U00010429>,<U00010401>);(<U0001042A>,<U00010402>);/
++   (<U0001042B>,<U00010403>);(<U0001042C>,<U00010404>);/
++   (<U0001042D>,<U00010405>);(<U0001042E>,<U00010406>);/
++   (<U0001042F>,<U00010407>);(<U00010430>,<U00010408>);/
++   (<U00010431>,<U00010409>);(<U00010432>,<U0001040A>);/
++   (<U00010433>,<U0001040B>);(<U00010434>,<U0001040C>);/
++   (<U00010435>,<U0001040D>);(<U00010436>,<U0001040E>);/
++   (<U00010437>,<U0001040F>);(<U00010438>,<U00010410>);/
++   (<U00010439>,<U00010411>);(<U0001043A>,<U00010412>);/
++   (<U0001043B>,<U00010413>);(<U0001043C>,<U00010414>);/
++   (<U0001043D>,<U00010415>);(<U0001043E>,<U00010416>);/
++   (<U0001043F>,<U00010417>);(<U00010440>,<U00010418>);/
++   (<U00010441>,<U00010419>);(<U00010442>,<U0001041A>);/
++   (<U00010443>,<U0001041B>);(<U00010444>,<U0001041C>);/
++   (<U00010445>,<U0001041D>);(<U00010446>,<U0001041E>);/
++   (<U00010447>,<U0001041F>);(<U00010448>,<U00010420>);/
++   (<U00010449>,<U00010421>);(<U0001044A>,<U00010422>);/
++   (<U0001044B>,<U00010423>);(<U0001044C>,<U00010424>);/
++   (<U0001044D>,<U00010425>);(<U0001044E>,<U00010426>);/
++   (<U0001044F>,<U00010427>);(<U00010CC0>,<U00010C80>);/
++   (<U00010CC1>,<U00010C81>);(<U00010CC2>,<U00010C82>);/
++   (<U00010CC3>,<U00010C83>);(<U00010CC4>,<U00010C84>);/
++   (<U00010CC5>,<U00010C85>);(<U00010CC6>,<U00010C86>);/
++   (<U00010CC7>,<U00010C87>);(<U00010CC8>,<U00010C88>);/
++   (<U00010CC9>,<U00010C89>);(<U00010CCA>,<U00010C8A>);/
++   (<U00010CCB>,<U00010C8B>);(<U00010CCC>,<U00010C8C>);/
++   (<U00010CCD>,<U00010C8D>);(<U00010CCE>,<U00010C8E>);/
++   (<U00010CCF>,<U00010C8F>);(<U00010CD0>,<U00010C90>);/
++   (<U00010CD1>,<U00010C91>);(<U00010CD2>,<U00010C92>);/
++   (<U00010CD3>,<U00010C93>);(<U00010CD4>,<U00010C94>);/
++   (<U00010CD5>,<U00010C95>);(<U00010CD6>,<U00010C96>);/
++   (<U00010CD7>,<U00010C97>);(<U00010CD8>,<U00010C98>);/
++   (<U00010CD9>,<U00010C99>);(<U00010CDA>,<U00010C9A>);/
++   (<U00010CDB>,<U00010C9B>);(<U00010CDC>,<U00010C9C>);/
++   (<U00010CDD>,<U00010C9D>);(<U00010CDE>,<U00010C9E>);/
++   (<U00010CDF>,<U00010C9F>);(<U00010CE0>,<U00010CA0>);/
++   (<U00010CE1>,<U00010CA1>);(<U00010CE2>,<U00010CA2>);/
++   (<U00010CE3>,<U00010CA3>);(<U00010CE4>,<U00010CA4>);/
++   (<U00010CE5>,<U00010CA5>);(<U00010CE6>,<U00010CA6>);/
++   (<U00010CE7>,<U00010CA7>);(<U00010CE8>,<U00010CA8>);/
++   (<U00010CE9>,<U00010CA9>);(<U00010CEA>,<U00010CAA>);/
++   (<U00010CEB>,<U00010CAB>);(<U00010CEC>,<U00010CAC>);/
++   (<U00010CED>,<U00010CAD>);(<U00010CEE>,<U00010CAE>);/
++   (<U00010CEF>,<U00010CAF>);(<U00010CF0>,<U00010CB0>);/
++   (<U00010CF1>,<U00010CB1>);(<U00010CF2>,<U00010CB2>);/
+    (<U000118C0>,<U000118A0>);(<U000118C1>,<U000118A1>);/
+    (<U000118C2>,<U000118A2>);(<U000118C3>,<U000118A3>);/
+    (<U000118C4>,<U000118A4>);(<U000118C5>,<U000118A5>);/
+@@ -1841,7 +2009,7 @@ class "combining"; /
+    <U064B>..<U065F>;<U0670>;<U06D6>..<U06DC>;<U06DF>..<U06E4>;/
+    <U06E7>..<U06E8>;<U06EA>..<U06ED>;<U0711>;<U0730>..<U074A>;/
+    <U07A6>..<U07B0>;<U07EB>..<U07F3>;<U0816>..<U0819>;<U081B>..<U0823>;/
+-   <U0825>..<U0827>;<U0829>..<U082D>;<U0859>..<U085B>;<U08E4>..<U0903>;/
++   <U0825>..<U0827>;<U0829>..<U082D>;<U0859>..<U085B>;<U08E3>..<U0903>;/
+    <U093A>..<U093C>;<U093E>..<U094F>;<U0951>..<U0957>;<U0962>..<U0963>;/
+    <U0981>..<U0983>;<U09BC>;<U09BE>..<U09C4>;<U09C7>..<U09C8>;/
+    <U09CB>..<U09CD>;<U09D7>;<U09E2>..<U09E3>;<U0A01>..<U0A03>;<U0A3C>;/
+@@ -1865,40 +2033,43 @@ class "combining"; /
+    <U1082>..<U108D>;<U108F>;<U109A>..<U109D>;<U135D>..<U135F>;/
+    <U1712>..<U1714>;<U1732>..<U1734>;<U1752>..<U1753>;<U1772>..<U1773>;/
+    <U17B4>..<U17D3>;<U17DD>;<U180B>..<U180D>;<U18A9>;<U1920>..<U192B>;/
+-   <U1930>..<U193B>;<U19B0>..<U19C0>;<U19C8>..<U19C9>;<U1A17>..<U1A1B>;/
+-   <U1A55>..<U1A5E>;<U1A60>..<U1A7C>;<U1A7F>;<U1AB0>..<U1ABE>;/
+-   <U1B00>..<U1B04>;<U1B34>..<U1B44>;<U1B6B>..<U1B73>;<U1B80>..<U1B82>;/
+-   <U1BA1>..<U1BAD>;<U1BE6>..<U1BF3>;<U1C24>..<U1C37>;<U1CD0>..<U1CD2>;/
+-   <U1CD4>..<U1CE8>;<U1CED>;<U1CF2>..<U1CF4>;<U1CF8>..<U1CF9>;/
+-   <U1DC0>..<U1DF5>;<U1DFC>..<U1DFF>;<U20D0>..<U20F0>;<U2CEF>..<U2CF1>;/
+-   <U2D7F>;<U2DE0>..<U2DFF>;<U302A>..<U302F>;<U3099>..<U309A>;/
+-   <UA66F>..<UA672>;<UA674>..<UA67D>;<UA69F>;<UA6F0>..<UA6F1>;<UA802>;/
+-   <UA806>;<UA80B>;<UA823>..<UA827>;<UA880>..<UA881>;<UA8B4>..<UA8C4>;/
+-   <UA8E0>..<UA8F1>;<UA926>..<UA92D>;<UA947>..<UA953>;<UA980>..<UA983>;/
+-   <UA9B3>..<UA9C0>;<UA9E5>;<UAA29>..<UAA36>;<UAA43>;<UAA4C>..<UAA4D>;/
+-   <UAA7B>..<UAA7D>;<UAAB0>;<UAAB2>..<UAAB4>;<UAAB7>..<UAAB8>;/
+-   <UAABE>..<UAABF>;<UAAC1>;<UAAEB>..<UAAEF>;<UAAF5>..<UAAF6>;/
+-   <UABE3>..<UABEA>;<UABEC>..<UABED>;<UFB1E>;<UFE00>..<UFE0F>;/
+-   <UFE20>..<UFE2D>;<U000101FD>;<U000102E0>;<U00010376>..<U0001037A>;/
+-   <U00010A01>..<U00010A03>;<U00010A05>..<U00010A06>;/
+-   <U00010A0C>..<U00010A0F>;<U00010A38>..<U00010A3A>;<U00010A3F>;/
+-   <U00010AE5>..<U00010AE6>;<U00011000>..<U00011002>;/
+-   <U00011038>..<U00011046>;<U0001107F>..<U00011082>;/
+-   <U000110B0>..<U000110BA>;<U00011100>..<U00011102>;/
+-   <U00011127>..<U00011134>;<U00011173>;<U00011180>..<U00011182>;/
+-   <U000111B3>..<U000111C0>;<U0001122C>..<U00011237>;/
+-   <U000112DF>..<U000112EA>;<U00011301>..<U00011303>;<U0001133C>;/
++   <U1930>..<U193B>;<U1A17>..<U1A1B>;<U1A55>..<U1A5E>;<U1A60>..<U1A7C>;/
++   <U1A7F>;<U1AB0>..<U1ABE>;<U1B00>..<U1B04>;<U1B34>..<U1B44>;/
++   <U1B6B>..<U1B73>;<U1B80>..<U1B82>;<U1BA1>..<U1BAD>;<U1BE6>..<U1BF3>;/
++   <U1C24>..<U1C37>;<U1CD0>..<U1CD2>;<U1CD4>..<U1CE8>;<U1CED>;/
++   <U1CF2>..<U1CF4>;<U1CF8>..<U1CF9>;<U1DC0>..<U1DF5>;<U1DFC>..<U1DFF>;/
++   <U20D0>..<U20F0>;<U2CEF>..<U2CF1>;<U2D7F>;<U2DE0>..<U2DFF>;/
++   <U302A>..<U302F>;<U3099>..<U309A>;<UA66F>..<UA672>;<UA674>..<UA67D>;/
++   <UA69E>..<UA69F>;<UA6F0>..<UA6F1>;<UA802>;<UA806>;<UA80B>;/
++   <UA823>..<UA827>;<UA880>..<UA881>;<UA8B4>..<UA8C4>;<UA8E0>..<UA8F1>;/
++   <UA926>..<UA92D>;<UA947>..<UA953>;<UA980>..<UA983>;<UA9B3>..<UA9C0>;/
++   <UA9E5>;<UAA29>..<UAA36>;<UAA43>;<UAA4C>..<UAA4D>;<UAA7B>..<UAA7D>;/
++   <UAAB0>;<UAAB2>..<UAAB4>;<UAAB7>..<UAAB8>;<UAABE>..<UAABF>;<UAAC1>;/
++   <UAAEB>..<UAAEF>;<UAAF5>..<UAAF6>;<UABE3>..<UABEA>;<UABEC>..<UABED>;/
++   <UFB1E>;<UFE00>..<UFE0F>;<UFE20>..<UFE2F>;<U000101FD>;<U000102E0>;/
++   <U00010376>..<U0001037A>;<U00010A01>..<U00010A03>;/
++   <U00010A05>..<U00010A06>;<U00010A0C>..<U00010A0F>;/
++   <U00010A38>..<U00010A3A>;<U00010A3F>;<U00010AE5>..<U00010AE6>;/
++   <U00011000>..<U00011002>;<U00011038>..<U00011046>;/
++   <U0001107F>..<U00011082>;<U000110B0>..<U000110BA>;/
++   <U00011100>..<U00011102>;<U00011127>..<U00011134>;<U00011173>;/
++   <U00011180>..<U00011182>;<U000111B3>..<U000111C0>;/
++   <U000111CA>..<U000111CC>;<U0001122C>..<U00011237>;/
++   <U000112DF>..<U000112EA>;<U00011300>..<U00011303>;<U0001133C>;/
+    <U0001133E>..<U00011344>;<U00011347>..<U00011348>;/
+    <U0001134B>..<U0001134D>;<U00011357>;<U00011362>..<U00011363>;/
+    <U00011366>..<U0001136C>;<U00011370>..<U00011374>;/
+    <U000114B0>..<U000114C3>;<U000115AF>..<U000115B5>;/
+-   <U000115B8>..<U000115C0>;<U00011630>..<U00011640>;/
+-   <U000116AB>..<U000116B7>;<U00016AF0>..<U00016AF4>;/
++   <U000115B8>..<U000115C0>;<U000115DC>..<U000115DD>;/
++   <U00011630>..<U00011640>;<U000116AB>..<U000116B7>;/
++   <U0001171D>..<U0001172B>;<U00016AF0>..<U00016AF4>;/
+    <U00016B30>..<U00016B36>;<U00016F51>..<U00016F7E>;/
+    <U00016F8F>..<U00016F92>;<U0001BC9D>..<U0001BC9E>;/
+    <U0001D165>..<U0001D169>;<U0001D16D>..<U0001D172>;/
+    <U0001D17B>..<U0001D182>;<U0001D185>..<U0001D18B>;/
+    <U0001D1AA>..<U0001D1AD>;<U0001D242>..<U0001D244>;/
++   <U0001DA00>..<U0001DA36>;<U0001DA3B>..<U0001DA6C>;<U0001DA75>;/
++   <U0001DA84>;<U0001DA9B>..<U0001DA9F>;<U0001DAA1>..<U0001DAAF>;/
+    <U0001E8D0>..<U0001E8D6>;<U000E0100>..<U000E01EF>
+ 
+ % The "combining_level3" class reflects ISO/IEC 10646-1 annex B.2
+@@ -1928,31 +2099,34 @@ class "combining_level3"; /
+    <U105E>..<U1060>;<U1062>..<U1064>;<U1067>..<U106D>;<U1071>..<U1074>;/
+    <U1082>..<U108C>;<U108F>;<U109A>..<U109D>;<U1712>..<U1714>;/
+    <U1732>..<U1734>;<U1752>..<U1753>;<U1772>..<U1773>;<U17B4>..<U17D3>;/
+-   <U180B>..<U180D>;<U1920>..<U192B>;<U1930>..<U1938>;<U19B0>..<U19C0>;/
+-   <U19C8>..<U19C9>;<U1A19>..<U1A1B>;<U1A55>..<U1A5E>;<U1A60>..<U1A74>;/
+-   <U1ABE>;<U1B00>..<U1B04>;<U1B34>..<U1B44>;<U1B80>..<U1B82>;/
+-   <U1BA1>..<U1BAD>;<U1BE6>..<U1BF3>;<U1C24>..<U1C37>;<U1CD4>;/
+-   <U1CE1>..<U1CE8>;<U1CF2>..<U1CF3>;<U20D2>..<U20D3>;<U20D8>..<U20DA>;/
+-   <U20DD>..<U20E0>;<U20E2>..<U20E6>;<U20EA>..<U20EB>;<U2D7F>;/
+-   <U3099>..<U309A>;<UA670>..<UA672>;<UA802>;<UA806>;<UA80B>;/
+-   <UA823>..<UA827>;<UA880>..<UA881>;<UA8B4>..<UA8C4>;<UA926>..<UA92A>;/
+-   <UA947>..<UA953>;<UA980>..<UA983>;<UA9B3>..<UA9C0>;<UA9E5>;/
+-   <UAA29>..<UAA36>;<UAA43>;<UAA4C>..<UAA4D>;<UAA7B>..<UAA7D>;/
++   <U180B>..<U180D>;<U1920>..<U192B>;<U1930>..<U1938>;<U1A19>..<U1A1B>;/
++   <U1A55>..<U1A5E>;<U1A60>..<U1A74>;<U1ABE>;<U1B00>..<U1B04>;/
++   <U1B34>..<U1B44>;<U1B80>..<U1B82>;<U1BA1>..<U1BAD>;<U1BE6>..<U1BF3>;/
++   <U1C24>..<U1C37>;<U1CD4>;<U1CE1>..<U1CE8>;<U1CF2>..<U1CF3>;/
++   <U20D2>..<U20D3>;<U20D8>..<U20DA>;<U20DD>..<U20E0>;<U20E2>..<U20E6>;/
++   <U20EA>..<U20EB>;<U2D7F>;<U3099>..<U309A>;<UA670>..<UA672>;<UA802>;/
++   <UA806>;<UA80B>;<UA823>..<UA827>;<UA880>..<UA881>;<UA8B4>..<UA8C4>;/
++   <UA926>..<UA92A>;<UA947>..<UA953>;<UA980>..<UA983>;<UA9B3>..<UA9C0>;/
++   <UA9E5>;<UAA29>..<UAA36>;<UAA43>;<UAA4C>..<UAA4D>;<UAA7B>..<UAA7D>;/
+    <UAAEB>..<UAAEF>;<UAAF5>..<UAAF6>;<UABE3>..<UABEA>;<UABEC>..<UABED>;/
+    <UFB1E>;<UFE00>..<UFE0F>;<U00010A01>..<U00010A03>;/
+    <U00010A05>..<U00010A06>;<U00010A0C>;<U00010A0E>;<U00010A39>;<U00010A3F>;/
+    <U00011000>..<U00011002>;<U00011038>..<U00011046>;/
+    <U0001107F>..<U00011082>;<U000110B0>..<U000110BA>;/
+    <U00011127>..<U00011134>;<U00011173>;<U00011180>..<U00011182>;/
+-   <U000111B3>..<U000111C0>;<U0001122C>..<U00011237>;/
+-   <U000112DF>..<U000112EA>;<U00011301>..<U00011303>;<U0001133C>;/
+-   <U0001133E>..<U00011344>;<U00011347>..<U00011348>;/
+-   <U0001134B>..<U0001134D>;<U00011357>;<U00011362>..<U00011363>;/
+-   <U000114B0>..<U000114C3>;<U000115AF>..<U000115B5>;/
+-   <U000115B8>..<U000115C0>;<U00011630>..<U00011640>;/
+-   <U000116AB>..<U000116B7>;<U00016AF0>..<U00016AF4>;/
+-   <U00016F51>..<U00016F7E>;<U00016F8F>..<U00016F92>;/
+-   <U0001BC9D>..<U0001BC9E>;<U0001D167>..<U0001D169>;/
++   <U000111B3>..<U000111C0>;<U000111CA>..<U000111CC>;/
++   <U0001122C>..<U00011237>;<U000112DF>..<U000112EA>;/
++   <U00011300>..<U00011303>;<U0001133C>;<U0001133E>..<U00011344>;/
++   <U00011347>..<U00011348>;<U0001134B>..<U0001134D>;<U00011357>;/
++   <U00011362>..<U00011363>;<U000114B0>..<U000114C3>;/
++   <U000115AF>..<U000115B5>;<U000115B8>..<U000115C0>;/
++   <U000115DC>..<U000115DD>;<U00011630>..<U00011640>;/
++   <U000116AB>..<U000116B7>;<U0001171D>..<U0001172B>;/
++   <U00016AF0>..<U00016AF4>;<U00016F51>..<U00016F7E>;/
++   <U00016F8F>..<U00016F92>;<U0001BC9D>..<U0001BC9E>;/
++   <U0001D167>..<U0001D169>;<U0001DA00>..<U0001DA36>;/
++   <U0001DA3B>..<U0001DA6C>;<U0001DA75>;<U0001DA84>;/
++   <U0001DA9B>..<U0001DA9F>;<U0001DAA1>..<U0001DAAF>;/
+    <U000E0100>..<U000E01EF>
+ 
+ translit_start
+diff --git a/localedata/locales/translit_circle b/localedata/locales/translit_circle
+index 5d5f58c..bfd1627 100644
+--- a/localedata/locales/translit_circle
++++ b/localedata/locales/translit_circle
+@@ -2,7 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of encircled characters.
+-% Generated automatically from UnicodeData.txt by gen_translit_circle.py on 2015-06-10 for Unicode 7.0.0.
++% Generated automatically from UnicodeData.txt by gen_translit_circle.py on 2015-06-22 for Unicode 8.0.0.
+ 
+ LC_CTYPE
+ 
+diff --git a/localedata/locales/translit_cjk_compat b/localedata/locales/translit_cjk_compat
+index a20c6ca..8a05a37 100644
+--- a/localedata/locales/translit_cjk_compat
++++ b/localedata/locales/translit_cjk_compat
+@@ -2,7 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of CJK compatibility characters.
+-% Generated automatically from UnicodeData.txt by gen_translit_cjk_compat.py on 2015-06-10 for Unicode 7.0.0.
++% Generated automatically from UnicodeData.txt by gen_translit_cjk_compat.py on 2015-06-22 for Unicode 8.0.0.
+ 
+ LC_CTYPE
+ 
+diff --git a/localedata/locales/translit_combining b/localedata/locales/translit_combining
+index b1b5345..88b26dc 100644
+--- a/localedata/locales/translit_combining
++++ b/localedata/locales/translit_combining
+@@ -3,7 +3,7 @@ comment_char %
+ 
+ % Transliterations that remove all combining characters (accents,
+ % pronounciation marks, etc.).
+-% Generated automatically from UnicodeData.txt by gen_translit_combining.py on 2015-06-10 for Unicode 7.0.0.
++% Generated automatically from UnicodeData.txt by gen_translit_combining.py on 2015-06-22 for Unicode 8.0.0.
+ 
+ LC_CTYPE
+ 
+@@ -439,6 +439,8 @@ translit_start
+ <U06EC> ""
+ % ARABIC SMALL LOW MEEM
+ <U06ED> ""
++% ARABIC TURNED DAMMA BELOW
++<U08E3> ""
+ % ARABIC CURLY FATHA
+ <U08E4> ""
+ % ARABIC CURLY DAMMA
+diff --git a/localedata/locales/translit_compat b/localedata/locales/translit_compat
+index 6e45220..4dda6ae 100644
+--- a/localedata/locales/translit_compat
++++ b/localedata/locales/translit_compat
+@@ -2,7 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of compatibility characters and ligatures.
+-% Generated automatically from UnicodeData.txt by gen_translit_compat.py on 2015-06-10 for Unicode 7.0.0.
++% Generated automatically from UnicodeData.txt by gen_translit_compat.py on 2015-06-22 for Unicode 8.0.0.
+ 
+ LC_CTYPE
+ 
+diff --git a/localedata/locales/translit_font b/localedata/locales/translit_font
+index 65e0d90..d3f0c9e 100644
+--- a/localedata/locales/translit_font
++++ b/localedata/locales/translit_font
+@@ -2,7 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of font equivalents.
+-% Generated automatically from UnicodeData.txt by gen_translit_font.py on 2015-06-10 for Unicode 7.0.0.
++% Generated automatically from UnicodeData.txt by gen_translit_font.py on 2015-06-22 for Unicode 8.0.0.
+ 
+ LC_CTYPE
+ 
+diff --git a/localedata/locales/translit_fraction b/localedata/locales/translit_fraction
+index 30f2843..57be379 100644
+--- a/localedata/locales/translit_fraction
++++ b/localedata/locales/translit_fraction
+@@ -2,7 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of fractions.
+-% Generated automatically from UnicodeData.txt by gen_translit_fraction.py on 2015-06-10 for Unicode 7.0.0.
++% Generated automatically from UnicodeData.txt by gen_translit_fraction.py on 2015-06-22 for Unicode 8.0.0.
+ % The replacements have been surrounded with spaces, because fractions are
+ % often preceded by a decimal number and followed by a unit or a math symbol.
+ 
+diff --git a/localedata/unicode-gen/DerivedCoreProperties.txt b/localedata/unicode-gen/DerivedCoreProperties.txt
+index 225d3d1..35d51e5 100644
+--- a/localedata/unicode-gen/DerivedCoreProperties.txt
++++ b/localedata/unicode-gen/DerivedCoreProperties.txt
+@@ -1,8 +1,8 @@
+-# DerivedCoreProperties-7.0.0.txt
+-# Date: 2014-02-19, 15:51:15 GMT [MD]
++# DerivedCoreProperties-8.0.0.txt
++# Date: 2015-03-11, 22:29:21 GMT [MD]
+ #
+ # Unicode Character Database
+-# Copyright (c) 1991-2014 Unicode, Inc.
++# Copyright (c) 1991-2015 Unicode, Inc.
+ # For terms of use, see http://www.unicode.org/terms_of_use.html
+ # For documentation, see http://www.unicode.org/reports/tr44/
+ 
+@@ -339,8 +339,8 @@ FFE9..FFEC    ; Math # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A
+ 0828          ; Alphabetic # Lm       SAMARITAN MODIFIER LETTER I
+ 0829..082C    ; Alphabetic # Mn   [4] SAMARITAN VOWEL SIGN LONG I..SAMARITAN VOWEL SIGN SUKUN
+ 0840..0858    ; Alphabetic # Lo  [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+-08A0..08B2    ; Alphabetic # Lo  [19] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
+-08E4..08E9    ; Alphabetic # Mn   [6] ARABIC CURLY FATHA..ARABIC CURLY KASRATAN
++08A0..08B4    ; Alphabetic # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
++08E3..08E9    ; Alphabetic # Mn   [7] ARABIC TURNED DAMMA BELOW..ARABIC CURLY KASRATAN
+ 08F0..0902    ; Alphabetic # Mn  [19] ARABIC OPEN FATHATAN..DEVANAGARI SIGN ANUSVARA
+ 0903          ; Alphabetic # Mc       DEVANAGARI SIGN VISARGA
+ 0904..0939    ; Alphabetic # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+@@ -412,6 +412,7 @@ FFE9..FFEC    ; Math # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A
+ 0AD0          ; Alphabetic # Lo       GUJARATI OM
+ 0AE0..0AE1    ; Alphabetic # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
+ 0AE2..0AE3    ; Alphabetic # Mn   [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
++0AF9          ; Alphabetic # Lo       GUJARATI LETTER ZHA
+ 0B01          ; Alphabetic # Mn       ORIYA SIGN CANDRABINDU
+ 0B02..0B03    ; Alphabetic # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
+ 0B05..0B0C    ; Alphabetic # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+@@ -463,7 +464,7 @@ FFE9..FFEC    ; Math # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A
+ 0C46..0C48    ; Alphabetic # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
+ 0C4A..0C4C    ; Alphabetic # Mn   [3] TELUGU VOWEL SIGN O..TELUGU VOWEL SIGN AU
+ 0C55..0C56    ; Alphabetic # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
+-0C58..0C59    ; Alphabetic # Lo   [2] TELUGU LETTER TSA..TELUGU LETTER DZA
++0C58..0C5A    ; Alphabetic # Lo   [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+ 0C60..0C61    ; Alphabetic # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+ 0C62..0C63    ; Alphabetic # Mn   [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+ 0C81          ; Alphabetic # Mn       KANNADA SIGN CANDRABINDU
+@@ -498,7 +499,7 @@ FFE9..FFEC    ; Math # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A
+ 0D4A..0D4C    ; Alphabetic # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
+ 0D4E          ; Alphabetic # Lo       MALAYALAM LETTER DOT REPH
+ 0D57          ; Alphabetic # Mc       MALAYALAM AU LENGTH MARK
+-0D60..0D61    ; Alphabetic # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
++0D5F..0D61    ; Alphabetic # Lo   [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+ 0D62..0D63    ; Alphabetic # Mn   [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
+ 0D7A..0D7F    ; Alphabetic # Lo   [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
+ 0D82..0D83    ; Alphabetic # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
+@@ -599,7 +600,8 @@ FFE9..FFEC    ; Math # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A
+ 1318..135A    ; Alphabetic # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
+ 135F          ; Alphabetic # Mn       ETHIOPIC COMBINING GEMINATION MARK
+ 1380..138F    ; Alphabetic # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+-13A0..13F4    ; Alphabetic # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
++13A0..13F5    ; Alphabetic # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; Alphabetic # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1401..166C    ; Alphabetic # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+ 166F..167F    ; Alphabetic # Lo  [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
+ 1681..169A    ; Alphabetic # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
+@@ -642,9 +644,7 @@ FFE9..FFEC    ; Math # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A
+ 1950..196D    ; Alphabetic # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
+ 1970..1974    ; Alphabetic # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+ 1980..19AB    ; Alphabetic # Lo  [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+-19B0..19C0    ; Alphabetic # Mc  [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY
+-19C1..19C7    ; Alphabetic # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
+-19C8..19C9    ; Alphabetic # Mc   [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
++19B0..19C9    ; Alphabetic # Lo  [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+ 1A00..1A16    ; Alphabetic # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
+ 1A17..1A18    ; Alphabetic # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
+ 1A19..1A1A    ; Alphabetic # Mc   [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
+@@ -789,7 +789,7 @@ FFE9..FFEC    ; Math # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A
+ 31A0..31BA    ; Alphabetic # Lo  [27] BOPOMOFO LETTER BU..BOPOMOFO LETTER ZY
+ 31F0..31FF    ; Alphabetic # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
+ 3400..4DB5    ; Alphabetic # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
+-4E00..9FCC    ; Alphabetic # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC
++4E00..9FD5    ; Alphabetic # Lo [20950] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FD5
+ A000..A014    ; Alphabetic # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
+ A015          ; Alphabetic # Lm       YI SYLLABLE WU
+ A016..A48C    ; Alphabetic # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+@@ -805,7 +805,7 @@ A674..A67B    ; Alphabetic # Mn   [8] COMBINING CYRILLIC LETTER UKRAINIAN IE..CO
+ A67F          ; Alphabetic # Lm       CYRILLIC PAYEROK
+ A680..A69B    ; Alphabetic # L&  [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+ A69C..A69D    ; Alphabetic # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+-A69F          ; Alphabetic # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
++A69E..A69F    ; Alphabetic # Mn   [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+ A6A0..A6E5    ; Alphabetic # Lo  [70] BAMUM LETTER A..BAMUM LETTER KI
+ A6E6..A6EF    ; Alphabetic # Nl  [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
+ A717..A71F    ; Alphabetic # Lm   [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+@@ -814,8 +814,9 @@ A770          ; Alphabetic # Lm       MODIFIER LETTER US
+ A771..A787    ; Alphabetic # L&  [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+ A788          ; Alphabetic # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+ A78B..A78E    ; Alphabetic # L&   [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++A78F          ; Alphabetic # Lo       LATIN LETTER SINOLOGICAL DOT
+ A790..A7AD    ; Alphabetic # L&  [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; Alphabetic # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; Alphabetic # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F7          ; Alphabetic # Lo       LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ A7F8..A7F9    ; Alphabetic # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; Alphabetic # L&       LATIN LETTER SMALL CAPITAL TURNED M
+@@ -832,6 +833,7 @@ A882..A8B3    ; Alphabetic # Lo  [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
+ A8B4..A8C3    ; Alphabetic # Mc  [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
+ A8F2..A8F7    ; Alphabetic # Lo   [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+ A8FB          ; Alphabetic # Lo       DEVANAGARI HEADSTROKE
++A8FD          ; Alphabetic # Lo       DEVANAGARI JAIN OM
+ A90A..A925    ; Alphabetic # Lo  [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+ A926..A92A    ; Alphabetic # Mn   [5] KAYAH LI VOWEL UE..KAYAH LI VOWEL O
+ A930..A946    ; Alphabetic # Lo  [23] REJANG LETTER KA..REJANG LETTER A
+@@ -892,7 +894,8 @@ AB20..AB26    ; Alphabetic # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE
+ AB28..AB2E    ; Alphabetic # Lo   [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+ AB30..AB5A    ; Alphabetic # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5C..AB5F    ; Alphabetic # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; Alphabetic # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; Alphabetic # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; Alphabetic # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ ABC0..ABE2    ; Alphabetic # Lo  [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ ABE3..ABE4    ; Alphabetic # Mc   [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
+ ABE5          ; Alphabetic # Mn       MEETEI MAYEK VOWEL SIGN ANAP
+@@ -968,6 +971,8 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 1083F..10855  ; Alphabetic # Lo  [23] CYPRIOT SYLLABLE ZO..IMPERIAL ARAMAIC LETTER TAW
+ 10860..10876  ; Alphabetic # Lo  [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
+ 10880..1089E  ; Alphabetic # Lo  [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
++108E0..108F2  ; Alphabetic # Lo  [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
++108F4..108F5  ; Alphabetic # Lo   [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
+ 10900..10915  ; Alphabetic # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+ 10920..10939  ; Alphabetic # Lo  [26] LYDIAN LETTER A..LYDIAN LETTER C
+ 10980..109B7  ; Alphabetic # Lo  [56] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA
+@@ -988,6 +993,8 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 10B60..10B72  ; Alphabetic # Lo  [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
+ 10B80..10B91  ; Alphabetic # Lo  [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
+ 10C00..10C48  ; Alphabetic # Lo  [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
++10C80..10CB2  ; Alphabetic # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; Alphabetic # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 11000         ; Alphabetic # Mc       BRAHMI SIGN CANDRABINDU
+ 11001         ; Alphabetic # Mn       BRAHMI SIGN ANUSVARA
+ 11002         ; Alphabetic # Mc       BRAHMI SIGN VISARGA
+@@ -1014,6 +1021,7 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 111BF         ; Alphabetic # Mc       SHARADA VOWEL SIGN AU
+ 111C1..111C4  ; Alphabetic # Lo   [4] SHARADA SIGN AVAGRAHA..SHARADA OM
+ 111DA         ; Alphabetic # Lo       SHARADA EKAM
++111DC         ; Alphabetic # Lo       SHARADA HEADSTROKE
+ 11200..11211  ; Alphabetic # Lo  [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+ 11213..1122B  ; Alphabetic # Lo  [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
+ 1122C..1122E  ; Alphabetic # Mc   [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
+@@ -1021,11 +1029,16 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 11232..11233  ; Alphabetic # Mc   [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
+ 11234         ; Alphabetic # Mn       KHOJKI SIGN ANUSVARA
+ 11237         ; Alphabetic # Mn       KHOJKI SIGN SHADDA
++11280..11286  ; Alphabetic # Lo   [7] MULTANI LETTER A..MULTANI LETTER GA
++11288         ; Alphabetic # Lo       MULTANI LETTER GHA
++1128A..1128D  ; Alphabetic # Lo   [4] MULTANI LETTER CA..MULTANI LETTER JJA
++1128F..1129D  ; Alphabetic # Lo  [15] MULTANI LETTER NYA..MULTANI LETTER BA
++1129F..112A8  ; Alphabetic # Lo  [10] MULTANI LETTER BHA..MULTANI LETTER RHA
+ 112B0..112DE  ; Alphabetic # Lo  [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+ 112DF         ; Alphabetic # Mn       KHUDAWADI SIGN ANUSVARA
+ 112E0..112E2  ; Alphabetic # Mc   [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
+ 112E3..112E8  ; Alphabetic # Mn   [6] KHUDAWADI VOWEL SIGN U..KHUDAWADI VOWEL SIGN AU
+-11301         ; Alphabetic # Mn       GRANTHA SIGN CANDRABINDU
++11300..11301  ; Alphabetic # Mn   [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+ 11302..11303  ; Alphabetic # Mc   [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
+ 11305..1130C  ; Alphabetic # Lo   [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+ 1130F..11310  ; Alphabetic # Lo   [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+@@ -1039,6 +1052,7 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 11341..11344  ; Alphabetic # Mc   [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
+ 11347..11348  ; Alphabetic # Mc   [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
+ 1134B..1134C  ; Alphabetic # Mc   [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU
++11350         ; Alphabetic # Lo       GRANTHA OM
+ 11357         ; Alphabetic # Mc       GRANTHA AU LENGTH MARK
+ 1135D..11361  ; Alphabetic # Lo   [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+ 11362..11363  ; Alphabetic # Mc   [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
+@@ -1058,6 +1072,8 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 115B8..115BB  ; Alphabetic # Mc   [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
+ 115BC..115BD  ; Alphabetic # Mn   [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+ 115BE         ; Alphabetic # Mc       SIDDHAM SIGN VISARGA
++115D8..115DB  ; Alphabetic # Lo   [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
++115DC..115DD  ; Alphabetic # Mn   [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+ 11600..1162F  ; Alphabetic # Lo  [48] MODI LETTER A..MODI LETTER LLA
+ 11630..11632  ; Alphabetic # Mc   [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
+ 11633..1163A  ; Alphabetic # Mn   [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+@@ -1072,12 +1088,20 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 116AD         ; Alphabetic # Mn       TAKRI VOWEL SIGN AA
+ 116AE..116AF  ; Alphabetic # Mc   [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
+ 116B0..116B5  ; Alphabetic # Mn   [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
++11700..11719  ; Alphabetic # Lo  [26] AHOM LETTER KA..AHOM LETTER JHA
++1171D..1171F  ; Alphabetic # Mn   [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
++11720..11721  ; Alphabetic # Mc   [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
++11722..11725  ; Alphabetic # Mn   [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
++11726         ; Alphabetic # Mc       AHOM VOWEL SIGN E
++11727..1172A  ; Alphabetic # Mn   [4] AHOM VOWEL SIGN AW..AHOM VOWEL SIGN AM
+ 118A0..118DF  ; Alphabetic # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 118FF         ; Alphabetic # Lo       WARANG CITI OM
+ 11AC0..11AF8  ; Alphabetic # Lo  [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+-12000..12398  ; Alphabetic # Lo [921] CUNEIFORM SIGN A..CUNEIFORM SIGN UM TIMES ME
++12000..12399  ; Alphabetic # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+ 12400..1246E  ; Alphabetic # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
++12480..12543  ; Alphabetic # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ 13000..1342E  ; Alphabetic # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
++14400..14646  ; Alphabetic # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+ 16800..16A38  ; Alphabetic # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+ 16A40..16A5E  ; Alphabetic # Lo  [31] MRO LETTER TA..MRO LETTER TEK
+ 16AD0..16AED  ; Alphabetic # Lo  [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
+@@ -1166,9 +1190,10 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 20000..2A6D6  ; Alphabetic # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
+ 2A700..2B734  ; Alphabetic # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
+ 2B740..2B81D  ; Alphabetic # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
++2B820..2CEA1  ; Alphabetic # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+ 2F800..2FA1D  ; Alphabetic # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+ 
+-# Total code points: 104077
++# Total code points: 110943
+ 
+ # ================================================
+ 
+@@ -1452,6 +1477,7 @@ FFDA..FFDC    ; Alphabetic # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANG
+ 052D          ; Lowercase # L&       CYRILLIC SMALL LETTER DCHE
+ 052F          ; Lowercase # L&       CYRILLIC SMALL LETTER EL WITH DESCENDER
+ 0561..0587    ; Lowercase # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
++13F8..13FD    ; Lowercase # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1D00..1D2B    ; Lowercase # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
+ 1D2C..1D6A    ; Lowercase # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
+ 1D6B..1D77    ; Lowercase # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
+@@ -1782,15 +1808,19 @@ A7A3          ; Lowercase # L&       LATIN SMALL LETTER K WITH OBLIQUE STROKE
+ A7A5          ; Lowercase # L&       LATIN SMALL LETTER N WITH OBLIQUE STROKE
+ A7A7          ; Lowercase # L&       LATIN SMALL LETTER R WITH OBLIQUE STROKE
+ A7A9          ; Lowercase # L&       LATIN SMALL LETTER S WITH OBLIQUE STROKE
++A7B5          ; Lowercase # L&       LATIN SMALL LETTER BETA
++A7B7          ; Lowercase # L&       LATIN SMALL LETTER OMEGA
+ A7F8..A7F9    ; Lowercase # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; Lowercase # L&       LATIN LETTER SMALL CAPITAL TURNED M
+ AB30..AB5A    ; Lowercase # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5C..AB5F    ; Lowercase # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; Lowercase # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; Lowercase # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; Lowercase # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ FB00..FB06    ; Lowercase # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+ FB13..FB17    ; Lowercase # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+ FF41..FF5A    ; Lowercase # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
+ 10428..1044F  ; Lowercase # L&  [40] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER EW
++10CC0..10CF2  ; Lowercase # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 118C0..118DF  ; Lowercase # L&  [32] WARANG CITI SMALL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 1D41A..1D433  ; Lowercase # L&  [26] MATHEMATICAL BOLD SMALL A..MATHEMATICAL BOLD SMALL Z
+ 1D44E..1D454  ; Lowercase # L&   [7] MATHEMATICAL ITALIC SMALL A..MATHEMATICAL ITALIC SMALL G
+@@ -1821,7 +1851,7 @@ FF41..FF5A    ; Lowercase # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
+ 1D7C4..1D7C9  ; Lowercase # L&   [6] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
+ 1D7CB         ; Lowercase # L&       MATHEMATICAL BOLD SMALL DIGAMMA
+ 
+-# Total code points: 2030
++# Total code points: 2173
+ 
+ # ================================================
+ 
+@@ -2103,6 +2133,7 @@ FF41..FF5A    ; Lowercase # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
+ 10A0..10C5    ; Uppercase # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
+ 10C7          ; Uppercase # L&       GEORGIAN CAPITAL LETTER YN
+ 10CD          ; Uppercase # L&       GEORGIAN CAPITAL LETTER AEN
++13A0..13F5    ; Uppercase # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
+ 1E00          ; Uppercase # L&       LATIN CAPITAL LETTER A WITH RING BELOW
+ 1E02          ; Uppercase # L&       LATIN CAPITAL LETTER B WITH DOT ABOVE
+ 1E04          ; Uppercase # L&       LATIN CAPITAL LETTER B WITH DOT BELOW
+@@ -2417,9 +2448,11 @@ A7A4          ; Uppercase # L&       LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
+ A7A6          ; Uppercase # L&       LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
+ A7A8          ; Uppercase # L&       LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
+ A7AA..A7AD    ; Uppercase # L&   [4] LATIN CAPITAL LETTER H WITH HOOK..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; Uppercase # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B4    ; Uppercase # L&   [5] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER BETA
++A7B6          ; Uppercase # L&       LATIN CAPITAL LETTER OMEGA
+ FF21..FF3A    ; Uppercase # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
+ 10400..10427  ; Uppercase # L&  [40] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER EW
++10C80..10CB2  ; Uppercase # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
+ 118A0..118BF  ; Uppercase # L&  [32] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI CAPITAL LETTER VIYO
+ 1D400..1D419  ; Uppercase # L&  [26] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL BOLD CAPITAL Z
+ 1D434..1D44D  ; Uppercase # L&  [26] MATHEMATICAL ITALIC CAPITAL A..MATHEMATICAL ITALIC CAPITAL Z
+@@ -2456,7 +2489,7 @@ FF21..FF3A    ; Uppercase # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH
+ 1F150..1F169  ; Uppercase # So  [26] NEGATIVE CIRCLED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+ 1F170..1F189  ; Uppercase # So  [26] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER Z
+ 
+-# Total code points: 1610
++# Total code points: 1751
+ 
+ # ================================================
+ 
+@@ -2496,6 +2529,8 @@ FF21..FF3A    ; Uppercase # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH
+ 10A0..10C5    ; Cased # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
+ 10C7          ; Cased # L&       GEORGIAN CAPITAL LETTER YN
+ 10CD          ; Cased # L&       GEORGIAN CAPITAL LETTER AEN
++13A0..13F5    ; Cased # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; Cased # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1D00..1D2B    ; Cased # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
+ 1D2C..1D6A    ; Cased # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
+ 1D6B..1D77    ; Cased # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
+@@ -2559,17 +2594,20 @@ A770          ; Cased # Lm       MODIFIER LETTER US
+ A771..A787    ; Cased # L&  [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+ A78B..A78E    ; Cased # L&   [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
+ A790..A7AD    ; Cased # L&  [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; Cased # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; Cased # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F8..A7F9    ; Cased # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; Cased # L&       LATIN LETTER SMALL CAPITAL TURNED M
+ AB30..AB5A    ; Cased # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5C..AB5F    ; Cased # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; Cased # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; Cased # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; Cased # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ FB00..FB06    ; Cased # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+ FB13..FB17    ; Cased # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+ FF21..FF3A    ; Cased # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
+ FF41..FF5A    ; Cased # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
+ 10400..1044F  ; Cased # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
++10C80..10CB2  ; Cased # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; Cased # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 118A0..118DF  ; Cased # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 1D400..1D454  ; Cased # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
+ 1D456..1D49C  ; Cased # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
+@@ -2605,7 +2643,7 @@ FF41..FF5A    ; Cased # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
+ 1F150..1F169  ; Cased # So  [26] NEGATIVE CIRCLED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+ 1F170..1F189  ; Cased # So  [26] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER Z
+ 
+-# Total code points: 3671
++# Total code points: 3955
+ 
+ # ================================================
+ 
+@@ -2678,7 +2716,7 @@ FF41..FF5A    ; Cased # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
+ 0828          ; Case_Ignorable # Lm       SAMARITAN MODIFIER LETTER I
+ 0829..082D    ; Case_Ignorable # Mn   [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
+ 0859..085B    ; Case_Ignorable # Mn   [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
+-08E4..0902    ; Case_Ignorable # Mn  [31] ARABIC CURLY FATHA..DEVANAGARI SIGN ANUSVARA
++08E3..0902    ; Case_Ignorable # Mn  [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA
+ 093A          ; Case_Ignorable # Mn       DEVANAGARI VOWEL SIGN OE
+ 093C          ; Case_Ignorable # Mn       DEVANAGARI SIGN NUKTA
+ 0941..0948    ; Case_Ignorable # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
+@@ -2868,7 +2906,7 @@ A670..A672    ; Case_Ignorable # Me   [3] COMBINING CYRILLIC TEN MILLIONS SIGN..
+ A674..A67D    ; Case_Ignorable # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
+ A67F          ; Case_Ignorable # Lm       CYRILLIC PAYEROK
+ A69C..A69D    ; Case_Ignorable # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+-A69F          ; Case_Ignorable # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
++A69E..A69F    ; Case_Ignorable # Mn   [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+ A6F0..A6F1    ; Case_Ignorable # Mn   [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
+ A700..A716    ; Case_Ignorable # Sk  [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+ A717..A71F    ; Case_Ignorable # Lm   [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+@@ -2917,7 +2955,7 @@ FB1E          ; Case_Ignorable # Mn       HEBREW POINT JUDEO-SPANISH VARIKA
+ FBB2..FBC1    ; Case_Ignorable # Sk  [16] ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL SMALL TAH BELOW
+ FE00..FE0F    ; Case_Ignorable # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
+ FE13          ; Case_Ignorable # Po       PRESENTATION FORM FOR VERTICAL COLON
+-FE20..FE2D    ; Case_Ignorable # Mn  [14] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON BELOW
++FE20..FE2F    ; Case_Ignorable # Mn  [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
+ FE52          ; Case_Ignorable # Po       SMALL FULL STOP
+ FE55          ; Case_Ignorable # Po       SMALL COLON
+ FEFF          ; Case_Ignorable # Cf       ZERO WIDTH NO-BREAK SPACE
+@@ -2951,12 +2989,13 @@ FFF9..FFFB    ; Case_Ignorable # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLI
+ 11173         ; Case_Ignorable # Mn       MAHAJANI SIGN NUKTA
+ 11180..11181  ; Case_Ignorable # Mn   [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
+ 111B6..111BE  ; Case_Ignorable # Mn   [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
++111CA..111CC  ; Case_Ignorable # Mn   [3] SHARADA SIGN NUKTA..SHARADA EXTRA SHORT VOWEL MARK
+ 1122F..11231  ; Case_Ignorable # Mn   [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
+ 11234         ; Case_Ignorable # Mn       KHOJKI SIGN ANUSVARA
+ 11236..11237  ; Case_Ignorable # Mn   [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
+ 112DF         ; Case_Ignorable # Mn       KHUDAWADI SIGN ANUSVARA
+ 112E3..112EA  ; Case_Ignorable # Mn   [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+-11301         ; Case_Ignorable # Mn       GRANTHA SIGN CANDRABINDU
++11300..11301  ; Case_Ignorable # Mn   [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+ 1133C         ; Case_Ignorable # Mn       GRANTHA SIGN NUKTA
+ 11340         ; Case_Ignorable # Mn       GRANTHA VOWEL SIGN II
+ 11366..1136C  ; Case_Ignorable # Mn   [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
+@@ -2968,6 +3007,7 @@ FFF9..FFFB    ; Case_Ignorable # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLI
+ 115B2..115B5  ; Case_Ignorable # Mn   [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
+ 115BC..115BD  ; Case_Ignorable # Mn   [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+ 115BF..115C0  ; Case_Ignorable # Mn   [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
++115DC..115DD  ; Case_Ignorable # Mn   [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+ 11633..1163A  ; Case_Ignorable # Mn   [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+ 1163D         ; Case_Ignorable # Mn       MODI SIGN ANUSVARA
+ 1163F..11640  ; Case_Ignorable # Mn   [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
+@@ -2975,6 +3015,9 @@ FFF9..FFFB    ; Case_Ignorable # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLI
+ 116AD         ; Case_Ignorable # Mn       TAKRI VOWEL SIGN AA
+ 116B0..116B5  ; Case_Ignorable # Mn   [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
+ 116B7         ; Case_Ignorable # Mn       TAKRI SIGN NUKTA
++1171D..1171F  ; Case_Ignorable # Mn   [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
++11722..11725  ; Case_Ignorable # Mn   [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
++11727..1172B  ; Case_Ignorable # Mn   [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
+ 16AF0..16AF4  ; Case_Ignorable # Mn   [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
+ 16B30..16B36  ; Case_Ignorable # Mn   [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
+ 16B40..16B43  ; Case_Ignorable # Lm   [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+@@ -2988,12 +3031,19 @@ FFF9..FFFB    ; Case_Ignorable # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLI
+ 1D185..1D18B  ; Case_Ignorable # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
+ 1D1AA..1D1AD  ; Case_Ignorable # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
+ 1D242..1D244  ; Case_Ignorable # Mn   [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
++1DA00..1DA36  ; Case_Ignorable # Mn  [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
++1DA3B..1DA6C  ; Case_Ignorable # Mn  [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
++1DA75         ; Case_Ignorable # Mn       SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
++1DA84         ; Case_Ignorable # Mn       SIGNWRITING LOCATION HEAD NECK
++1DA9B..1DA9F  ; Case_Ignorable # Mn   [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
++1DAA1..1DAAF  ; Case_Ignorable # Mn  [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
+ 1E8D0..1E8D6  ; Case_Ignorable # Mn   [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
++1F3FB..1F3FF  ; Case_Ignorable # Sk   [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
+ E0001         ; Case_Ignorable # Cf       LANGUAGE TAG
+ E0020..E007F  ; Case_Ignorable # Cf  [96] TAG SPACE..CANCEL TAG
+ E0100..E01EF  ; Case_Ignorable # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
+ 
+-# Total code points: 1961
++# Total code points: 2115
+ 
+ # ================================================
+ 
+@@ -3276,6 +3326,7 @@ E0100..E01EF  ; Case_Ignorable # Mn [240] VARIATION SELECTOR-17..VARIATION SELEC
+ 10A0..10C5    ; Changes_When_Lowercased # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
+ 10C7          ; Changes_When_Lowercased # L&       GEORGIAN CAPITAL LETTER YN
+ 10CD          ; Changes_When_Lowercased # L&       GEORGIAN CAPITAL LETTER AEN
++13A0..13F5    ; Changes_When_Lowercased # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
+ 1E00          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER A WITH RING BELOW
+ 1E02          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER B WITH DOT ABOVE
+ 1E04          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER B WITH DOT BELOW
+@@ -3583,12 +3634,14 @@ A7A4          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER N WITH O
+ A7A6          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
+ A7A8          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
+ A7AA..A7AD    ; Changes_When_Lowercased # L&   [4] LATIN CAPITAL LETTER H WITH HOOK..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; Changes_When_Lowercased # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B4    ; Changes_When_Lowercased # L&   [5] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER BETA
++A7B6          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER OMEGA
+ FF21..FF3A    ; Changes_When_Lowercased # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
+ 10400..10427  ; Changes_When_Lowercased # L&  [40] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER EW
++10C80..10CB2  ; Changes_When_Lowercased # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
+ 118A0..118BF  ; Changes_When_Lowercased # L&  [32] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI CAPITAL LETTER VIYO
+ 
+-# Total code points: 1092
++# Total code points: 1233
+ 
+ # ================================================
+ 
+@@ -3757,7 +3810,7 @@ FF21..FF3A    ; Changes_When_Lowercased # L&  [26] FULLWIDTH LATIN CAPITAL LETTE
+ 0283          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER ESH
+ 0287..028C    ; Changes_When_Uppercased # L&   [6] LATIN SMALL LETTER TURNED T..LATIN SMALL LETTER TURNED V
+ 0292          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER EZH
+-029E          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER TURNED K
++029D..029E    ; Changes_When_Uppercased # L&   [2] LATIN SMALL LETTER J WITH CROSSED-TAIL..LATIN SMALL LETTER TURNED K
+ 0345          ; Changes_When_Uppercased # Mn       COMBINING GREEK YPOGEGRAMMENI
+ 0371          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER HETA
+ 0373          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER ARCHAIC SAMPI
+@@ -3883,6 +3936,7 @@ FF21..FF3A    ; Changes_When_Lowercased # L&  [26] FULLWIDTH LATIN CAPITAL LETTE
+ 052D          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER DCHE
+ 052F          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER EL WITH DESCENDER
+ 0561..0587    ; Changes_When_Uppercased # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
++13F8..13FD    ; Changes_When_Uppercased # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1D79          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER INSULAR G
+ 1D7D          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER P WITH STROKE
+ 1E01          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER A WITH RING BELOW
+@@ -4191,13 +4245,18 @@ A7A3          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER K WITH OBL
+ A7A5          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER N WITH OBLIQUE STROKE
+ A7A7          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER R WITH OBLIQUE STROKE
+ A7A9          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER S WITH OBLIQUE STROKE
++A7B5          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER BETA
++A7B7          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER OMEGA
++AB53          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER CHI
++AB70..ABBF    ; Changes_When_Uppercased # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ FB00..FB06    ; Changes_When_Uppercased # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+ FB13..FB17    ; Changes_When_Uppercased # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+ FF41..FF5A    ; Changes_When_Uppercased # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
+ 10428..1044F  ; Changes_When_Uppercased # L&  [40] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER EW
++10CC0..10CF2  ; Changes_When_Uppercased # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 118C0..118DF  ; Changes_When_Uppercased # L&  [32] WARANG CITI SMALL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 
+-# Total code points: 1175
++# Total code points: 1316
+ 
+ # ================================================
+ 
+@@ -4367,7 +4426,7 @@ FF41..FF5A    ; Changes_When_Uppercased # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 0283          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER ESH
+ 0287..028C    ; Changes_When_Titlecased # L&   [6] LATIN SMALL LETTER TURNED T..LATIN SMALL LETTER TURNED V
+ 0292          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER EZH
+-029E          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER TURNED K
++029D..029E    ; Changes_When_Titlecased # L&   [2] LATIN SMALL LETTER J WITH CROSSED-TAIL..LATIN SMALL LETTER TURNED K
+ 0345          ; Changes_When_Titlecased # Mn       COMBINING GREEK YPOGEGRAMMENI
+ 0371          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER HETA
+ 0373          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER ARCHAIC SAMPI
+@@ -4493,6 +4552,7 @@ FF41..FF5A    ; Changes_When_Uppercased # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 052D          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER DCHE
+ 052F          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER EL WITH DESCENDER
+ 0561..0587    ; Changes_When_Titlecased # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
++13F8..13FD    ; Changes_When_Titlecased # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1D79          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER INSULAR G
+ 1D7D          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER P WITH STROKE
+ 1E01          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER A WITH RING BELOW
+@@ -4801,13 +4861,18 @@ A7A3          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER K WITH OBL
+ A7A5          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER N WITH OBLIQUE STROKE
+ A7A7          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER R WITH OBLIQUE STROKE
+ A7A9          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER S WITH OBLIQUE STROKE
++A7B5          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER BETA
++A7B7          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER OMEGA
++AB53          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER CHI
++AB70..ABBF    ; Changes_When_Titlecased # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ FB00..FB06    ; Changes_When_Titlecased # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+ FB13..FB17    ; Changes_When_Titlecased # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+ FF41..FF5A    ; Changes_When_Titlecased # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
+ 10428..1044F  ; Changes_When_Titlecased # L&  [40] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER EW
++10CC0..10CF2  ; Changes_When_Titlecased # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 118C0..118DF  ; Changes_When_Titlecased # L&  [32] WARANG CITI SMALL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 
+-# Total code points: 1148
++# Total code points: 1289
+ 
+ # ================================================
+ 
+@@ -5097,6 +5162,7 @@ FF41..FF5A    ; Changes_When_Titlecased # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 10A0..10C5    ; Changes_When_Casefolded # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
+ 10C7          ; Changes_When_Casefolded # L&       GEORGIAN CAPITAL LETTER YN
+ 10CD          ; Changes_When_Casefolded # L&       GEORGIAN CAPITAL LETTER AEN
++13F8..13FD    ; Changes_When_Casefolded # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1E00          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER A WITH RING BELOW
+ 1E02          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER B WITH DOT ABOVE
+ 1E04          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER B WITH DOT BELOW
+@@ -5406,14 +5472,17 @@ A7A4          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER N WITH O
+ A7A6          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
+ A7A8          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
+ A7AA..A7AD    ; Changes_When_Casefolded # L&   [4] LATIN CAPITAL LETTER H WITH HOOK..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; Changes_When_Casefolded # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B4    ; Changes_When_Casefolded # L&   [5] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER BETA
++A7B6          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER OMEGA
++AB70..ABBF    ; Changes_When_Casefolded # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ FB00..FB06    ; Changes_When_Casefolded # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+ FB13..FB17    ; Changes_When_Casefolded # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+ FF21..FF3A    ; Changes_When_Casefolded # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
+ 10400..10427  ; Changes_When_Casefolded # L&  [40] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER EW
++10C80..10CB2  ; Changes_When_Casefolded # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
+ 118A0..118BF  ; Changes_When_Casefolded # L&  [32] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI CAPITAL LETTER VIYO
+ 
+-# Total code points: 1156
++# Total code points: 1297
+ 
+ # ================================================
+ 
+@@ -5453,7 +5522,7 @@ FF21..FF3A    ; Changes_When_Casefolded # L&  [26] FULLWIDTH LATIN CAPITAL LETTE
+ 0283          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER ESH
+ 0287..028C    ; Changes_When_Casemapped # L&   [6] LATIN SMALL LETTER TURNED T..LATIN SMALL LETTER TURNED V
+ 0292          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER EZH
+-029E          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER TURNED K
++029D..029E    ; Changes_When_Casemapped # L&   [2] LATIN SMALL LETTER J WITH CROSSED-TAIL..LATIN SMALL LETTER TURNED K
+ 0345          ; Changes_When_Casemapped # Mn       COMBINING GREEK YPOGEGRAMMENI
+ 0370..0373    ; Changes_When_Casemapped # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
+ 0376..0377    ; Changes_When_Casemapped # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
+@@ -5473,6 +5542,8 @@ FF21..FF3A    ; Changes_When_Casefolded # L&  [26] FULLWIDTH LATIN CAPITAL LETTE
+ 10A0..10C5    ; Changes_When_Casemapped # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
+ 10C7          ; Changes_When_Casemapped # L&       GEORGIAN CAPITAL LETTER YN
+ 10CD          ; Changes_When_Casemapped # L&       GEORGIAN CAPITAL LETTER AEN
++13A0..13F5    ; Changes_When_Casemapped # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; Changes_When_Casemapped # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1D79          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER INSULAR G
+ 1D7D          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER P WITH STROKE
+ 1E00..1E9B    ; Changes_When_Casemapped # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
+@@ -5522,15 +5593,19 @@ A779..A787    ; Changes_When_Casemapped # L&  [15] LATIN CAPITAL LETTER INSULAR
+ A78B..A78D    ; Changes_When_Casemapped # L&   [3] LATIN CAPITAL LETTER SALTILLO..LATIN CAPITAL LETTER TURNED H
+ A790..A793    ; Changes_When_Casemapped # L&   [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR
+ A796..A7AD    ; Changes_When_Casemapped # L&  [24] LATIN CAPITAL LETTER B WITH FLOURISH..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; Changes_When_Casemapped # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; Changes_When_Casemapped # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
++AB53          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER CHI
++AB70..ABBF    ; Changes_When_Casemapped # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ FB00..FB06    ; Changes_When_Casemapped # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+ FB13..FB17    ; Changes_When_Casemapped # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+ FF21..FF3A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
+ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
+ 10400..1044F  ; Changes_When_Casemapped # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
++10C80..10CB2  ; Changes_When_Casemapped # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; Changes_When_Casemapped # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 118A0..118DF  ; Changes_When_Casemapped # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 
+-# Total code points: 2236
++# Total code points: 2518
+ 
+ # ================================================
+ 
+@@ -5602,7 +5677,7 @@ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 0824          ; ID_Start # Lm       SAMARITAN MODIFIER LETTER SHORT A
+ 0828          ; ID_Start # Lm       SAMARITAN MODIFIER LETTER I
+ 0840..0858    ; ID_Start # Lo  [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+-08A0..08B2    ; ID_Start # Lo  [19] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
++08A0..08B4    ; ID_Start # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+ 0904..0939    ; ID_Start # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+ 093D          ; ID_Start # Lo       DEVANAGARI SIGN AVAGRAHA
+ 0950          ; ID_Start # Lo       DEVANAGARI OM
+@@ -5639,6 +5714,7 @@ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 0ABD          ; ID_Start # Lo       GUJARATI SIGN AVAGRAHA
+ 0AD0          ; ID_Start # Lo       GUJARATI OM
+ 0AE0..0AE1    ; ID_Start # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
++0AF9          ; ID_Start # Lo       GUJARATI LETTER ZHA
+ 0B05..0B0C    ; ID_Start # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+ 0B0F..0B10    ; ID_Start # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
+ 0B13..0B28    ; ID_Start # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
+@@ -5665,7 +5741,7 @@ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 0C12..0C28    ; ID_Start # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
+ 0C2A..0C39    ; ID_Start # Lo  [16] TELUGU LETTER PA..TELUGU LETTER HA
+ 0C3D          ; ID_Start # Lo       TELUGU SIGN AVAGRAHA
+-0C58..0C59    ; ID_Start # Lo   [2] TELUGU LETTER TSA..TELUGU LETTER DZA
++0C58..0C5A    ; ID_Start # Lo   [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+ 0C60..0C61    ; ID_Start # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+ 0C85..0C8C    ; ID_Start # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
+ 0C8E..0C90    ; ID_Start # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
+@@ -5681,7 +5757,7 @@ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 0D12..0D3A    ; ID_Start # Lo  [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
+ 0D3D          ; ID_Start # Lo       MALAYALAM SIGN AVAGRAHA
+ 0D4E          ; ID_Start # Lo       MALAYALAM LETTER DOT REPH
+-0D60..0D61    ; ID_Start # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
++0D5F..0D61    ; ID_Start # Lo   [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+ 0D7A..0D7F    ; ID_Start # Lo   [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
+ 0D85..0D96    ; ID_Start # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
+ 0D9A..0DB1    ; ID_Start # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
+@@ -5744,7 +5820,8 @@ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 1312..1315    ; ID_Start # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
+ 1318..135A    ; ID_Start # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
+ 1380..138F    ; ID_Start # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+-13A0..13F4    ; ID_Start # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
++13A0..13F5    ; ID_Start # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; ID_Start # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1401..166C    ; ID_Start # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+ 166F..167F    ; ID_Start # Lo  [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
+ 1681..169A    ; ID_Start # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
+@@ -5770,7 +5847,7 @@ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 1950..196D    ; ID_Start # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
+ 1970..1974    ; ID_Start # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+ 1980..19AB    ; ID_Start # Lo  [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+-19C1..19C7    ; ID_Start # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
++19B0..19C9    ; ID_Start # Lo  [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+ 1A00..1A16    ; ID_Start # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
+ 1A20..1A54    ; ID_Start # Lo  [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
+ 1AA7          ; ID_Start # Lm       TAI THAM SIGN MAI YAMOK
+@@ -5875,7 +5952,7 @@ FF41..FF5A    ; Changes_When_Casemapped # L&  [26] FULLWIDTH LATIN SMALL LETTER
+ 31A0..31BA    ; ID_Start # Lo  [27] BOPOMOFO LETTER BU..BOPOMOFO LETTER ZY
+ 31F0..31FF    ; ID_Start # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
+ 3400..4DB5    ; ID_Start # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
+-4E00..9FCC    ; ID_Start # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC
++4E00..9FD5    ; ID_Start # Lo [20950] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FD5
+ A000..A014    ; ID_Start # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
+ A015          ; ID_Start # Lm       YI SYLLABLE WU
+ A016..A48C    ; ID_Start # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+@@ -5898,8 +5975,9 @@ A770          ; ID_Start # Lm       MODIFIER LETTER US
+ A771..A787    ; ID_Start # L&  [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+ A788          ; ID_Start # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+ A78B..A78E    ; ID_Start # L&   [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++A78F          ; ID_Start # Lo       LATIN LETTER SINOLOGICAL DOT
+ A790..A7AD    ; ID_Start # L&  [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; ID_Start # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; ID_Start # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F7          ; ID_Start # Lo       LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ A7F8..A7F9    ; ID_Start # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; ID_Start # L&       LATIN LETTER SMALL CAPITAL TURNED M
+@@ -5911,6 +5989,7 @@ A840..A873    ; ID_Start # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABI
+ A882..A8B3    ; ID_Start # Lo  [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
+ A8F2..A8F7    ; ID_Start # Lo   [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+ A8FB          ; ID_Start # Lo       DEVANAGARI HEADSTROKE
++A8FD          ; ID_Start # Lo       DEVANAGARI JAIN OM
+ A90A..A925    ; ID_Start # Lo  [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+ A930..A946    ; ID_Start # Lo  [23] REJANG LETTER KA..REJANG LETTER A
+ A960..A97C    ; ID_Start # Lo  [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
+@@ -5945,7 +6024,8 @@ AB20..AB26    ; ID_Start # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE C
+ AB28..AB2E    ; ID_Start # Lo   [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+ AB30..AB5A    ; ID_Start # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5C..AB5F    ; ID_Start # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; ID_Start # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; ID_Start # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; ID_Start # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ ABC0..ABE2    ; ID_Start # Lo  [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ AC00..D7A3    ; ID_Start # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
+ D7B0..D7C6    ; ID_Start # Lo  [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
+@@ -6014,6 +6094,8 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 1083F..10855  ; ID_Start # Lo  [23] CYPRIOT SYLLABLE ZO..IMPERIAL ARAMAIC LETTER TAW
+ 10860..10876  ; ID_Start # Lo  [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
+ 10880..1089E  ; ID_Start # Lo  [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
++108E0..108F2  ; ID_Start # Lo  [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
++108F4..108F5  ; ID_Start # Lo   [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
+ 10900..10915  ; ID_Start # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+ 10920..10939  ; ID_Start # Lo  [26] LYDIAN LETTER A..LYDIAN LETTER C
+ 10980..109B7  ; ID_Start # Lo  [56] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA
+@@ -6031,6 +6113,8 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 10B60..10B72  ; ID_Start # Lo  [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
+ 10B80..10B91  ; ID_Start # Lo  [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
+ 10C00..10C48  ; ID_Start # Lo  [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
++10C80..10CB2  ; ID_Start # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; ID_Start # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 11003..11037  ; ID_Start # Lo  [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
+ 11083..110AF  ; ID_Start # Lo  [45] KAITHI LETTER A..KAITHI LETTER HA
+ 110D0..110E8  ; ID_Start # Lo  [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
+@@ -6040,8 +6124,14 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 11183..111B2  ; ID_Start # Lo  [48] SHARADA LETTER A..SHARADA LETTER HA
+ 111C1..111C4  ; ID_Start # Lo   [4] SHARADA SIGN AVAGRAHA..SHARADA OM
+ 111DA         ; ID_Start # Lo       SHARADA EKAM
++111DC         ; ID_Start # Lo       SHARADA HEADSTROKE
+ 11200..11211  ; ID_Start # Lo  [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+ 11213..1122B  ; ID_Start # Lo  [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
++11280..11286  ; ID_Start # Lo   [7] MULTANI LETTER A..MULTANI LETTER GA
++11288         ; ID_Start # Lo       MULTANI LETTER GHA
++1128A..1128D  ; ID_Start # Lo   [4] MULTANI LETTER CA..MULTANI LETTER JJA
++1128F..1129D  ; ID_Start # Lo  [15] MULTANI LETTER NYA..MULTANI LETTER BA
++1129F..112A8  ; ID_Start # Lo  [10] MULTANI LETTER BHA..MULTANI LETTER RHA
+ 112B0..112DE  ; ID_Start # Lo  [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+ 11305..1130C  ; ID_Start # Lo   [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+ 1130F..11310  ; ID_Start # Lo   [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+@@ -6050,20 +6140,25 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 11332..11333  ; ID_Start # Lo   [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
+ 11335..11339  ; ID_Start # Lo   [5] GRANTHA LETTER VA..GRANTHA LETTER HA
+ 1133D         ; ID_Start # Lo       GRANTHA SIGN AVAGRAHA
++11350         ; ID_Start # Lo       GRANTHA OM
+ 1135D..11361  ; ID_Start # Lo   [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+ 11480..114AF  ; ID_Start # Lo  [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+ 114C4..114C5  ; ID_Start # Lo   [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
+ 114C7         ; ID_Start # Lo       TIRHUTA OM
+ 11580..115AE  ; ID_Start # Lo  [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
++115D8..115DB  ; ID_Start # Lo   [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
+ 11600..1162F  ; ID_Start # Lo  [48] MODI LETTER A..MODI LETTER LLA
+ 11644         ; ID_Start # Lo       MODI SIGN HUVA
+ 11680..116AA  ; ID_Start # Lo  [43] TAKRI LETTER A..TAKRI LETTER RRA
++11700..11719  ; ID_Start # Lo  [26] AHOM LETTER KA..AHOM LETTER JHA
+ 118A0..118DF  ; ID_Start # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 118FF         ; ID_Start # Lo       WARANG CITI OM
+ 11AC0..11AF8  ; ID_Start # Lo  [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+-12000..12398  ; ID_Start # Lo [921] CUNEIFORM SIGN A..CUNEIFORM SIGN UM TIMES ME
++12000..12399  ; ID_Start # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+ 12400..1246E  ; ID_Start # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
++12480..12543  ; ID_Start # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ 13000..1342E  ; ID_Start # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
++14400..14646  ; ID_Start # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+ 16800..16A38  ; ID_Start # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+ 16A40..16A5E  ; ID_Start # Lo  [31] MRO LETTER TA..MRO LETTER TEK
+ 16AD0..16AED  ; ID_Start # Lo  [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
+@@ -6146,9 +6241,10 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 20000..2A6D6  ; ID_Start # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
+ 2A700..2B734  ; ID_Start # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
+ 2B740..2B81D  ; ID_Start # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
++2B820..2CEA1  ; ID_Start # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+ 2F800..2FA1D  ; ID_Start # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+ 
+-# Total code points: 102964
++# Total code points: 109830
+ 
+ # ================================================
+ 
+@@ -6251,8 +6347,8 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 0829..082D    ; ID_Continue # Mn   [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
+ 0840..0858    ; ID_Continue # Lo  [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+ 0859..085B    ; ID_Continue # Mn   [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
+-08A0..08B2    ; ID_Continue # Lo  [19] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
+-08E4..0902    ; ID_Continue # Mn  [31] ARABIC CURLY FATHA..DEVANAGARI SIGN ANUSVARA
++08A0..08B4    ; ID_Continue # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
++08E3..0902    ; ID_Continue # Mn  [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA
+ 0903          ; ID_Continue # Mc       DEVANAGARI SIGN VISARGA
+ 0904..0939    ; ID_Continue # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+ 093A          ; ID_Continue # Mn       DEVANAGARI VOWEL SIGN OE
+@@ -6334,6 +6430,7 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 0AE0..0AE1    ; ID_Continue # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
+ 0AE2..0AE3    ; ID_Continue # Mn   [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
+ 0AE6..0AEF    ; ID_Continue # Nd  [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
++0AF9          ; ID_Continue # Lo       GUJARATI LETTER ZHA
+ 0B01          ; ID_Continue # Mn       ORIYA SIGN CANDRABINDU
+ 0B02..0B03    ; ID_Continue # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
+ 0B05..0B0C    ; ID_Continue # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+@@ -6390,7 +6487,7 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 0C46..0C48    ; ID_Continue # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
+ 0C4A..0C4D    ; ID_Continue # Mn   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
+ 0C55..0C56    ; ID_Continue # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
+-0C58..0C59    ; ID_Continue # Lo   [2] TELUGU LETTER TSA..TELUGU LETTER DZA
++0C58..0C5A    ; ID_Continue # Lo   [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+ 0C60..0C61    ; ID_Continue # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+ 0C62..0C63    ; ID_Continue # Mn   [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+ 0C66..0C6F    ; ID_Continue # Nd  [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
+@@ -6429,7 +6526,7 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 0D4D          ; ID_Continue # Mn       MALAYALAM SIGN VIRAMA
+ 0D4E          ; ID_Continue # Lo       MALAYALAM LETTER DOT REPH
+ 0D57          ; ID_Continue # Mc       MALAYALAM AU LENGTH MARK
+-0D60..0D61    ; ID_Continue # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
++0D5F..0D61    ; ID_Continue # Lo   [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+ 0D62..0D63    ; ID_Continue # Mn   [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
+ 0D66..0D6F    ; ID_Continue # Nd  [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
+ 0D7A..0D7F    ; ID_Continue # Lo   [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
+@@ -6550,7 +6647,8 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 135D..135F    ; ID_Continue # Mn   [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK
+ 1369..1371    ; ID_Continue # No   [9] ETHIOPIC DIGIT ONE..ETHIOPIC DIGIT NINE
+ 1380..138F    ; ID_Continue # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+-13A0..13F4    ; ID_Continue # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
++13A0..13F5    ; ID_Continue # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; ID_Continue # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1401..166C    ; ID_Continue # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+ 166F..167F    ; ID_Continue # Lo  [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
+ 1681..169A    ; ID_Continue # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
+@@ -6601,9 +6699,7 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 1950..196D    ; ID_Continue # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
+ 1970..1974    ; ID_Continue # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+ 1980..19AB    ; ID_Continue # Lo  [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+-19B0..19C0    ; ID_Continue # Mc  [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY
+-19C1..19C7    ; ID_Continue # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
+-19C8..19C9    ; ID_Continue # Mc   [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
++19B0..19C9    ; ID_Continue # Lo  [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+ 19D0..19D9    ; ID_Continue # Nd  [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
+ 19DA          ; ID_Continue # No       NEW TAI LUE THAM DIGIT ONE
+ 1A00..1A16    ; ID_Continue # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
+@@ -6784,7 +6880,7 @@ FFDA..FFDC    ; ID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
+ 31A0..31BA    ; ID_Continue # Lo  [27] BOPOMOFO LETTER BU..BOPOMOFO LETTER ZY
+ 31F0..31FF    ; ID_Continue # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
+ 3400..4DB5    ; ID_Continue # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
+-4E00..9FCC    ; ID_Continue # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC
++4E00..9FD5    ; ID_Continue # Lo [20950] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FD5
+ A000..A014    ; ID_Continue # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
+ A015          ; ID_Continue # Lm       YI SYLLABLE WU
+ A016..A48C    ; ID_Continue # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+@@ -6802,7 +6898,7 @@ A674..A67D    ; ID_Continue # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..C
+ A67F          ; ID_Continue # Lm       CYRILLIC PAYEROK
+ A680..A69B    ; ID_Continue # L&  [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+ A69C..A69D    ; ID_Continue # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+-A69F          ; ID_Continue # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
++A69E..A69F    ; ID_Continue # Mn   [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+ A6A0..A6E5    ; ID_Continue # Lo  [70] BAMUM LETTER A..BAMUM LETTER KI
+ A6E6..A6EF    ; ID_Continue # Nl  [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
+ A6F0..A6F1    ; ID_Continue # Mn   [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
+@@ -6812,8 +6908,9 @@ A770          ; ID_Continue # Lm       MODIFIER LETTER US
+ A771..A787    ; ID_Continue # L&  [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+ A788          ; ID_Continue # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+ A78B..A78E    ; ID_Continue # L&   [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++A78F          ; ID_Continue # Lo       LATIN LETTER SINOLOGICAL DOT
+ A790..A7AD    ; ID_Continue # L&  [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; ID_Continue # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; ID_Continue # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F7          ; ID_Continue # Lo       LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ A7F8..A7F9    ; ID_Continue # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; ID_Continue # L&       LATIN LETTER SMALL CAPITAL TURNED M
+@@ -6836,6 +6933,7 @@ A8D0..A8D9    ; ID_Continue # Nd  [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT N
+ A8E0..A8F1    ; ID_Continue # Mn  [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
+ A8F2..A8F7    ; ID_Continue # Lo   [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+ A8FB          ; ID_Continue # Lo       DEVANAGARI HEADSTROKE
++A8FD          ; ID_Continue # Lo       DEVANAGARI JAIN OM
+ A900..A909    ; ID_Continue # Nd  [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
+ A90A..A925    ; ID_Continue # Lo  [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+ A926..A92D    ; ID_Continue # Mn   [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
+@@ -6907,7 +7005,8 @@ AB20..AB26    ; ID_Continue # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABL
+ AB28..AB2E    ; ID_Continue # Lo   [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+ AB30..AB5A    ; ID_Continue # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5C..AB5F    ; ID_Continue # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; ID_Continue # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; ID_Continue # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; ID_Continue # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ ABC0..ABE2    ; ID_Continue # Lo  [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ ABE3..ABE4    ; ID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
+ ABE5          ; ID_Continue # Mn       MEETEI MAYEK VOWEL SIGN ANAP
+@@ -6938,7 +7037,7 @@ FD50..FD8F    ; ID_Continue # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM I
+ FD92..FDC7    ; ID_Continue # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+ FDF0..FDFB    ; ID_Continue # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
+ FE00..FE0F    ; ID_Continue # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
+-FE20..FE2D    ; ID_Continue # Mn  [14] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON BELOW
++FE20..FE2F    ; ID_Continue # Mn  [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
+ FE33..FE34    ; ID_Continue # Pc   [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+ FE4D..FE4F    ; ID_Continue # Pc   [3] DASHED LOW LINE..WAVY LOW LINE
+ FE70..FE74    ; ID_Continue # Lo   [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
+@@ -6995,6 +7094,8 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 1083F..10855  ; ID_Continue # Lo  [23] CYPRIOT SYLLABLE ZO..IMPERIAL ARAMAIC LETTER TAW
+ 10860..10876  ; ID_Continue # Lo  [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
+ 10880..1089E  ; ID_Continue # Lo  [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
++108E0..108F2  ; ID_Continue # Lo  [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
++108F4..108F5  ; ID_Continue # Lo   [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
+ 10900..10915  ; ID_Continue # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+ 10920..10939  ; ID_Continue # Lo  [26] LYDIAN LETTER A..LYDIAN LETTER C
+ 10980..109B7  ; ID_Continue # Lo  [56] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA
+@@ -7018,6 +7119,8 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 10B60..10B72  ; ID_Continue # Lo  [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
+ 10B80..10B91  ; ID_Continue # Lo  [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
+ 10C00..10C48  ; ID_Continue # Lo  [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
++10C80..10CB2  ; ID_Continue # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; ID_Continue # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 11000         ; ID_Continue # Mc       BRAHMI SIGN CANDRABINDU
+ 11001         ; ID_Continue # Mn       BRAHMI SIGN ANUSVARA
+ 11002         ; ID_Continue # Mc       BRAHMI SIGN VISARGA
+@@ -7049,8 +7152,10 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 111B6..111BE  ; ID_Continue # Mn   [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
+ 111BF..111C0  ; ID_Continue # Mc   [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
+ 111C1..111C4  ; ID_Continue # Lo   [4] SHARADA SIGN AVAGRAHA..SHARADA OM
++111CA..111CC  ; ID_Continue # Mn   [3] SHARADA SIGN NUKTA..SHARADA EXTRA SHORT VOWEL MARK
+ 111D0..111D9  ; ID_Continue # Nd  [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
+ 111DA         ; ID_Continue # Lo       SHARADA EKAM
++111DC         ; ID_Continue # Lo       SHARADA HEADSTROKE
+ 11200..11211  ; ID_Continue # Lo  [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+ 11213..1122B  ; ID_Continue # Lo  [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
+ 1122C..1122E  ; ID_Continue # Mc   [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
+@@ -7059,12 +7164,17 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 11234         ; ID_Continue # Mn       KHOJKI SIGN ANUSVARA
+ 11235         ; ID_Continue # Mc       KHOJKI SIGN VIRAMA
+ 11236..11237  ; ID_Continue # Mn   [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
++11280..11286  ; ID_Continue # Lo   [7] MULTANI LETTER A..MULTANI LETTER GA
++11288         ; ID_Continue # Lo       MULTANI LETTER GHA
++1128A..1128D  ; ID_Continue # Lo   [4] MULTANI LETTER CA..MULTANI LETTER JJA
++1128F..1129D  ; ID_Continue # Lo  [15] MULTANI LETTER NYA..MULTANI LETTER BA
++1129F..112A8  ; ID_Continue # Lo  [10] MULTANI LETTER BHA..MULTANI LETTER RHA
+ 112B0..112DE  ; ID_Continue # Lo  [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+ 112DF         ; ID_Continue # Mn       KHUDAWADI SIGN ANUSVARA
+ 112E0..112E2  ; ID_Continue # Mc   [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
+ 112E3..112EA  ; ID_Continue # Mn   [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+ 112F0..112F9  ; ID_Continue # Nd  [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
+-11301         ; ID_Continue # Mn       GRANTHA SIGN CANDRABINDU
++11300..11301  ; ID_Continue # Mn   [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+ 11302..11303  ; ID_Continue # Mc   [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
+ 11305..1130C  ; ID_Continue # Lo   [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+ 1130F..11310  ; ID_Continue # Lo   [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+@@ -7079,6 +7189,7 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 11341..11344  ; ID_Continue # Mc   [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
+ 11347..11348  ; ID_Continue # Mc   [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
+ 1134B..1134D  ; ID_Continue # Mc   [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
++11350         ; ID_Continue # Lo       GRANTHA OM
+ 11357         ; ID_Continue # Mc       GRANTHA AU LENGTH MARK
+ 1135D..11361  ; ID_Continue # Lo   [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+ 11362..11363  ; ID_Continue # Mc   [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
+@@ -7103,6 +7214,8 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 115BC..115BD  ; ID_Continue # Mn   [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+ 115BE         ; ID_Continue # Mc       SIDDHAM SIGN VISARGA
+ 115BF..115C0  ; ID_Continue # Mn   [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
++115D8..115DB  ; ID_Continue # Lo   [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
++115DC..115DD  ; ID_Continue # Mn   [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+ 11600..1162F  ; ID_Continue # Lo  [48] MODI LETTER A..MODI LETTER LLA
+ 11630..11632  ; ID_Continue # Mc   [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
+ 11633..1163A  ; ID_Continue # Mn   [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+@@ -7121,13 +7234,22 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 116B6         ; ID_Continue # Mc       TAKRI SIGN VIRAMA
+ 116B7         ; ID_Continue # Mn       TAKRI SIGN NUKTA
+ 116C0..116C9  ; ID_Continue # Nd  [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
++11700..11719  ; ID_Continue # Lo  [26] AHOM LETTER KA..AHOM LETTER JHA
++1171D..1171F  ; ID_Continue # Mn   [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
++11720..11721  ; ID_Continue # Mc   [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
++11722..11725  ; ID_Continue # Mn   [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
++11726         ; ID_Continue # Mc       AHOM VOWEL SIGN E
++11727..1172B  ; ID_Continue # Mn   [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
++11730..11739  ; ID_Continue # Nd  [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
+ 118A0..118DF  ; ID_Continue # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 118E0..118E9  ; ID_Continue # Nd  [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
+ 118FF         ; ID_Continue # Lo       WARANG CITI OM
+ 11AC0..11AF8  ; ID_Continue # Lo  [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+-12000..12398  ; ID_Continue # Lo [921] CUNEIFORM SIGN A..CUNEIFORM SIGN UM TIMES ME
++12000..12399  ; ID_Continue # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+ 12400..1246E  ; ID_Continue # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
++12480..12543  ; ID_Continue # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ 13000..1342E  ; ID_Continue # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
++14400..14646  ; ID_Continue # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+ 16800..16A38  ; ID_Continue # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+ 16A40..16A5E  ; ID_Continue # Lo  [31] MRO LETTER TA..MRO LETTER TEK
+ 16A60..16A69  ; ID_Continue # Nd  [10] MRO DIGIT ZERO..MRO DIGIT NINE
+@@ -7188,6 +7310,12 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 1D7AA..1D7C2  ; ID_Continue # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+ 1D7C4..1D7CB  ; ID_Continue # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+ 1D7CE..1D7FF  ; ID_Continue # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
++1DA00..1DA36  ; ID_Continue # Mn  [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
++1DA3B..1DA6C  ; ID_Continue # Mn  [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
++1DA75         ; ID_Continue # Mn       SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
++1DA84         ; ID_Continue # Mn       SIGNWRITING LOCATION HEAD NECK
++1DA9B..1DA9F  ; ID_Continue # Mn   [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
++1DAA1..1DAAF  ; ID_Continue # Mn  [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
+ 1E800..1E8C4  ; ID_Continue # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+ 1E8D0..1E8D6  ; ID_Continue # Mn   [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+ 1EE00..1EE03  ; ID_Continue # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
+@@ -7226,10 +7354,11 @@ FFDA..FFDC    ; ID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN
+ 20000..2A6D6  ; ID_Continue # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
+ 2A700..2B734  ; ID_Continue # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
+ 2B740..2B81D  ; ID_Continue # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
++2B820..2CEA1  ; ID_Continue # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+ 2F800..2FA1D  ; ID_Continue # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
+ 
+-# Total code points: 105343
++# Total code points: 112352
+ 
+ # ================================================
+ 
+@@ -7298,7 +7427,7 @@ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR
+ 0824          ; XID_Start # Lm       SAMARITAN MODIFIER LETTER SHORT A
+ 0828          ; XID_Start # Lm       SAMARITAN MODIFIER LETTER I
+ 0840..0858    ; XID_Start # Lo  [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+-08A0..08B2    ; XID_Start # Lo  [19] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
++08A0..08B4    ; XID_Start # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+ 0904..0939    ; XID_Start # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+ 093D          ; XID_Start # Lo       DEVANAGARI SIGN AVAGRAHA
+ 0950          ; XID_Start # Lo       DEVANAGARI OM
+@@ -7335,6 +7464,7 @@ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR
+ 0ABD          ; XID_Start # Lo       GUJARATI SIGN AVAGRAHA
+ 0AD0          ; XID_Start # Lo       GUJARATI OM
+ 0AE0..0AE1    ; XID_Start # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
++0AF9          ; XID_Start # Lo       GUJARATI LETTER ZHA
+ 0B05..0B0C    ; XID_Start # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+ 0B0F..0B10    ; XID_Start # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
+ 0B13..0B28    ; XID_Start # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
+@@ -7361,7 +7491,7 @@ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR
+ 0C12..0C28    ; XID_Start # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
+ 0C2A..0C39    ; XID_Start # Lo  [16] TELUGU LETTER PA..TELUGU LETTER HA
+ 0C3D          ; XID_Start # Lo       TELUGU SIGN AVAGRAHA
+-0C58..0C59    ; XID_Start # Lo   [2] TELUGU LETTER TSA..TELUGU LETTER DZA
++0C58..0C5A    ; XID_Start # Lo   [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+ 0C60..0C61    ; XID_Start # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+ 0C85..0C8C    ; XID_Start # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
+ 0C8E..0C90    ; XID_Start # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
+@@ -7377,7 +7507,7 @@ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR
+ 0D12..0D3A    ; XID_Start # Lo  [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
+ 0D3D          ; XID_Start # Lo       MALAYALAM SIGN AVAGRAHA
+ 0D4E          ; XID_Start # Lo       MALAYALAM LETTER DOT REPH
+-0D60..0D61    ; XID_Start # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
++0D5F..0D61    ; XID_Start # Lo   [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+ 0D7A..0D7F    ; XID_Start # Lo   [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
+ 0D85..0D96    ; XID_Start # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
+ 0D9A..0DB1    ; XID_Start # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
+@@ -7440,7 +7570,8 @@ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR
+ 1312..1315    ; XID_Start # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
+ 1318..135A    ; XID_Start # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
+ 1380..138F    ; XID_Start # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+-13A0..13F4    ; XID_Start # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
++13A0..13F5    ; XID_Start # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; XID_Start # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1401..166C    ; XID_Start # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+ 166F..167F    ; XID_Start # Lo  [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
+ 1681..169A    ; XID_Start # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
+@@ -7466,7 +7597,7 @@ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR
+ 1950..196D    ; XID_Start # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
+ 1970..1974    ; XID_Start # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+ 1980..19AB    ; XID_Start # Lo  [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+-19C1..19C7    ; XID_Start # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
++19B0..19C9    ; XID_Start # Lo  [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+ 1A00..1A16    ; XID_Start # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
+ 1A20..1A54    ; XID_Start # Lo  [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
+ 1AA7          ; XID_Start # Lm       TAI THAM SIGN MAI YAMOK
+@@ -7570,7 +7701,7 @@ E0100..E01EF  ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR
+ 31A0..31BA    ; XID_Start # Lo  [27] BOPOMOFO LETTER BU..BOPOMOFO LETTER ZY
+ 31F0..31FF    ; XID_Start # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
+ 3400..4DB5    ; XID_Start # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
+-4E00..9FCC    ; XID_Start # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC
++4E00..9FD5    ; XID_Start # Lo [20950] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FD5
+ A000..A014    ; XID_Start # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
+ A015          ; XID_Start # Lm       YI SYLLABLE WU
+ A016..A48C    ; XID_Start # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+@@ -7593,8 +7724,9 @@ A770          ; XID_Start # Lm       MODIFIER LETTER US
+ A771..A787    ; XID_Start # L&  [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+ A788          ; XID_Start # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+ A78B..A78E    ; XID_Start # L&   [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++A78F          ; XID_Start # Lo       LATIN LETTER SINOLOGICAL DOT
+ A790..A7AD    ; XID_Start # L&  [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; XID_Start # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; XID_Start # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F7          ; XID_Start # Lo       LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ A7F8..A7F9    ; XID_Start # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; XID_Start # L&       LATIN LETTER SMALL CAPITAL TURNED M
+@@ -7606,6 +7738,7 @@ A840..A873    ; XID_Start # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRAB
+ A882..A8B3    ; XID_Start # Lo  [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
+ A8F2..A8F7    ; XID_Start # Lo   [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+ A8FB          ; XID_Start # Lo       DEVANAGARI HEADSTROKE
++A8FD          ; XID_Start # Lo       DEVANAGARI JAIN OM
+ A90A..A925    ; XID_Start # Lo  [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+ A930..A946    ; XID_Start # Lo  [23] REJANG LETTER KA..REJANG LETTER A
+ A960..A97C    ; XID_Start # Lo  [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
+@@ -7640,7 +7773,8 @@ AB20..AB26    ; XID_Start # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE
+ AB28..AB2E    ; XID_Start # Lo   [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+ AB30..AB5A    ; XID_Start # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5C..AB5F    ; XID_Start # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; XID_Start # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; XID_Start # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; XID_Start # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ ABC0..ABE2    ; XID_Start # Lo  [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ AC00..D7A3    ; XID_Start # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
+ D7B0..D7C6    ; XID_Start # Lo  [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
+@@ -7714,6 +7848,8 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 1083F..10855  ; XID_Start # Lo  [23] CYPRIOT SYLLABLE ZO..IMPERIAL ARAMAIC LETTER TAW
+ 10860..10876  ; XID_Start # Lo  [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
+ 10880..1089E  ; XID_Start # Lo  [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
++108E0..108F2  ; XID_Start # Lo  [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
++108F4..108F5  ; XID_Start # Lo   [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
+ 10900..10915  ; XID_Start # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+ 10920..10939  ; XID_Start # Lo  [26] LYDIAN LETTER A..LYDIAN LETTER C
+ 10980..109B7  ; XID_Start # Lo  [56] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA
+@@ -7731,6 +7867,8 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 10B60..10B72  ; XID_Start # Lo  [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
+ 10B80..10B91  ; XID_Start # Lo  [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
+ 10C00..10C48  ; XID_Start # Lo  [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
++10C80..10CB2  ; XID_Start # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; XID_Start # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 11003..11037  ; XID_Start # Lo  [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
+ 11083..110AF  ; XID_Start # Lo  [45] KAITHI LETTER A..KAITHI LETTER HA
+ 110D0..110E8  ; XID_Start # Lo  [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
+@@ -7740,8 +7878,14 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 11183..111B2  ; XID_Start # Lo  [48] SHARADA LETTER A..SHARADA LETTER HA
+ 111C1..111C4  ; XID_Start # Lo   [4] SHARADA SIGN AVAGRAHA..SHARADA OM
+ 111DA         ; XID_Start # Lo       SHARADA EKAM
++111DC         ; XID_Start # Lo       SHARADA HEADSTROKE
+ 11200..11211  ; XID_Start # Lo  [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+ 11213..1122B  ; XID_Start # Lo  [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
++11280..11286  ; XID_Start # Lo   [7] MULTANI LETTER A..MULTANI LETTER GA
++11288         ; XID_Start # Lo       MULTANI LETTER GHA
++1128A..1128D  ; XID_Start # Lo   [4] MULTANI LETTER CA..MULTANI LETTER JJA
++1128F..1129D  ; XID_Start # Lo  [15] MULTANI LETTER NYA..MULTANI LETTER BA
++1129F..112A8  ; XID_Start # Lo  [10] MULTANI LETTER BHA..MULTANI LETTER RHA
+ 112B0..112DE  ; XID_Start # Lo  [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+ 11305..1130C  ; XID_Start # Lo   [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+ 1130F..11310  ; XID_Start # Lo   [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+@@ -7750,20 +7894,25 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 11332..11333  ; XID_Start # Lo   [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
+ 11335..11339  ; XID_Start # Lo   [5] GRANTHA LETTER VA..GRANTHA LETTER HA
+ 1133D         ; XID_Start # Lo       GRANTHA SIGN AVAGRAHA
++11350         ; XID_Start # Lo       GRANTHA OM
+ 1135D..11361  ; XID_Start # Lo   [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+ 11480..114AF  ; XID_Start # Lo  [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+ 114C4..114C5  ; XID_Start # Lo   [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
+ 114C7         ; XID_Start # Lo       TIRHUTA OM
+ 11580..115AE  ; XID_Start # Lo  [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
++115D8..115DB  ; XID_Start # Lo   [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
+ 11600..1162F  ; XID_Start # Lo  [48] MODI LETTER A..MODI LETTER LLA
+ 11644         ; XID_Start # Lo       MODI SIGN HUVA
+ 11680..116AA  ; XID_Start # Lo  [43] TAKRI LETTER A..TAKRI LETTER RRA
++11700..11719  ; XID_Start # Lo  [26] AHOM LETTER KA..AHOM LETTER JHA
+ 118A0..118DF  ; XID_Start # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 118FF         ; XID_Start # Lo       WARANG CITI OM
+ 11AC0..11AF8  ; XID_Start # Lo  [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+-12000..12398  ; XID_Start # Lo [921] CUNEIFORM SIGN A..CUNEIFORM SIGN UM TIMES ME
++12000..12399  ; XID_Start # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+ 12400..1246E  ; XID_Start # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
++12480..12543  ; XID_Start # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ 13000..1342E  ; XID_Start # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
++14400..14646  ; XID_Start # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+ 16800..16A38  ; XID_Start # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+ 16A40..16A5E  ; XID_Start # Lo  [31] MRO LETTER TA..MRO LETTER TEK
+ 16AD0..16AED  ; XID_Start # Lo  [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
+@@ -7846,9 +7995,10 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 20000..2A6D6  ; XID_Start # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
+ 2A700..2B734  ; XID_Start # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
+ 2B740..2B81D  ; XID_Start # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
++2B820..2CEA1  ; XID_Start # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+ 2F800..2FA1D  ; XID_Start # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+ 
+-# Total code points: 102941
++# Total code points: 109807
+ 
+ # ================================================
+ 
+@@ -7947,8 +8097,8 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 0829..082D    ; XID_Continue # Mn   [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
+ 0840..0858    ; XID_Continue # Lo  [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+ 0859..085B    ; XID_Continue # Mn   [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
+-08A0..08B2    ; XID_Continue # Lo  [19] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
+-08E4..0902    ; XID_Continue # Mn  [31] ARABIC CURLY FATHA..DEVANAGARI SIGN ANUSVARA
++08A0..08B4    ; XID_Continue # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
++08E3..0902    ; XID_Continue # Mn  [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA
+ 0903          ; XID_Continue # Mc       DEVANAGARI SIGN VISARGA
+ 0904..0939    ; XID_Continue # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+ 093A          ; XID_Continue # Mn       DEVANAGARI VOWEL SIGN OE
+@@ -8030,6 +8180,7 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 0AE0..0AE1    ; XID_Continue # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
+ 0AE2..0AE3    ; XID_Continue # Mn   [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
+ 0AE6..0AEF    ; XID_Continue # Nd  [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
++0AF9          ; XID_Continue # Lo       GUJARATI LETTER ZHA
+ 0B01          ; XID_Continue # Mn       ORIYA SIGN CANDRABINDU
+ 0B02..0B03    ; XID_Continue # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
+ 0B05..0B0C    ; XID_Continue # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+@@ -8086,7 +8237,7 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 0C46..0C48    ; XID_Continue # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
+ 0C4A..0C4D    ; XID_Continue # Mn   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
+ 0C55..0C56    ; XID_Continue # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
+-0C58..0C59    ; XID_Continue # Lo   [2] TELUGU LETTER TSA..TELUGU LETTER DZA
++0C58..0C5A    ; XID_Continue # Lo   [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+ 0C60..0C61    ; XID_Continue # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+ 0C62..0C63    ; XID_Continue # Mn   [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+ 0C66..0C6F    ; XID_Continue # Nd  [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
+@@ -8125,7 +8276,7 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 0D4D          ; XID_Continue # Mn       MALAYALAM SIGN VIRAMA
+ 0D4E          ; XID_Continue # Lo       MALAYALAM LETTER DOT REPH
+ 0D57          ; XID_Continue # Mc       MALAYALAM AU LENGTH MARK
+-0D60..0D61    ; XID_Continue # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
++0D5F..0D61    ; XID_Continue # Lo   [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+ 0D62..0D63    ; XID_Continue # Mn   [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
+ 0D66..0D6F    ; XID_Continue # Nd  [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
+ 0D7A..0D7F    ; XID_Continue # Lo   [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
+@@ -8246,7 +8397,8 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 135D..135F    ; XID_Continue # Mn   [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK
+ 1369..1371    ; XID_Continue # No   [9] ETHIOPIC DIGIT ONE..ETHIOPIC DIGIT NINE
+ 1380..138F    ; XID_Continue # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+-13A0..13F4    ; XID_Continue # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
++13A0..13F5    ; XID_Continue # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; XID_Continue # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1401..166C    ; XID_Continue # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+ 166F..167F    ; XID_Continue # Lo  [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
+ 1681..169A    ; XID_Continue # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
+@@ -8297,9 +8449,7 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 1950..196D    ; XID_Continue # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
+ 1970..1974    ; XID_Continue # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+ 1980..19AB    ; XID_Continue # Lo  [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+-19B0..19C0    ; XID_Continue # Mc  [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY
+-19C1..19C7    ; XID_Continue # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
+-19C8..19C9    ; XID_Continue # Mc   [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
++19B0..19C9    ; XID_Continue # Lo  [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+ 19D0..19D9    ; XID_Continue # Nd  [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
+ 19DA          ; XID_Continue # No       NEW TAI LUE THAM DIGIT ONE
+ 1A00..1A16    ; XID_Continue # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
+@@ -8479,7 +8629,7 @@ FFDA..FFDC    ; XID_Start # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGU
+ 31A0..31BA    ; XID_Continue # Lo  [27] BOPOMOFO LETTER BU..BOPOMOFO LETTER ZY
+ 31F0..31FF    ; XID_Continue # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
+ 3400..4DB5    ; XID_Continue # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
+-4E00..9FCC    ; XID_Continue # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC
++4E00..9FD5    ; XID_Continue # Lo [20950] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FD5
+ A000..A014    ; XID_Continue # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
+ A015          ; XID_Continue # Lm       YI SYLLABLE WU
+ A016..A48C    ; XID_Continue # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+@@ -8497,7 +8647,7 @@ A674..A67D    ; XID_Continue # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..
+ A67F          ; XID_Continue # Lm       CYRILLIC PAYEROK
+ A680..A69B    ; XID_Continue # L&  [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+ A69C..A69D    ; XID_Continue # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+-A69F          ; XID_Continue # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
++A69E..A69F    ; XID_Continue # Mn   [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+ A6A0..A6E5    ; XID_Continue # Lo  [70] BAMUM LETTER A..BAMUM LETTER KI
+ A6E6..A6EF    ; XID_Continue # Nl  [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
+ A6F0..A6F1    ; XID_Continue # Mn   [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
+@@ -8507,8 +8657,9 @@ A770          ; XID_Continue # Lm       MODIFIER LETTER US
+ A771..A787    ; XID_Continue # L&  [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+ A788          ; XID_Continue # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+ A78B..A78E    ; XID_Continue # L&   [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++A78F          ; XID_Continue # Lo       LATIN LETTER SINOLOGICAL DOT
+ A790..A7AD    ; XID_Continue # L&  [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; XID_Continue # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; XID_Continue # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F7          ; XID_Continue # Lo       LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ A7F8..A7F9    ; XID_Continue # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; XID_Continue # L&       LATIN LETTER SMALL CAPITAL TURNED M
+@@ -8531,6 +8682,7 @@ A8D0..A8D9    ; XID_Continue # Nd  [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT
+ A8E0..A8F1    ; XID_Continue # Mn  [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
+ A8F2..A8F7    ; XID_Continue # Lo   [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+ A8FB          ; XID_Continue # Lo       DEVANAGARI HEADSTROKE
++A8FD          ; XID_Continue # Lo       DEVANAGARI JAIN OM
+ A900..A909    ; XID_Continue # Nd  [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
+ A90A..A925    ; XID_Continue # Lo  [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+ A926..A92D    ; XID_Continue # Mn   [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
+@@ -8602,7 +8754,8 @@ AB20..AB26    ; XID_Continue # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLAB
+ AB28..AB2E    ; XID_Continue # Lo   [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+ AB30..AB5A    ; XID_Continue # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5C..AB5F    ; XID_Continue # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; XID_Continue # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; XID_Continue # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; XID_Continue # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ ABC0..ABE2    ; XID_Continue # Lo  [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ ABE3..ABE4    ; XID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
+ ABE5          ; XID_Continue # Mn       MEETEI MAYEK VOWEL SIGN ANAP
+@@ -8634,7 +8787,7 @@ FD50..FD8F    ; XID_Continue # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM
+ FD92..FDC7    ; XID_Continue # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+ FDF0..FDF9    ; XID_Continue # Lo  [10] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE SALLA ISOLATED FORM
+ FE00..FE0F    ; XID_Continue # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
+-FE20..FE2D    ; XID_Continue # Mn  [14] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON BELOW
++FE20..FE2F    ; XID_Continue # Mn  [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
+ FE33..FE34    ; XID_Continue # Pc   [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+ FE4D..FE4F    ; XID_Continue # Pc   [3] DASHED LOW LINE..WAVY LOW LINE
+ FE71          ; XID_Continue # Lo       ARABIC TATWEEL WITH FATHATAN ABOVE
+@@ -8696,6 +8849,8 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 1083F..10855  ; XID_Continue # Lo  [23] CYPRIOT SYLLABLE ZO..IMPERIAL ARAMAIC LETTER TAW
+ 10860..10876  ; XID_Continue # Lo  [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
+ 10880..1089E  ; XID_Continue # Lo  [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
++108E0..108F2  ; XID_Continue # Lo  [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
++108F4..108F5  ; XID_Continue # Lo   [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
+ 10900..10915  ; XID_Continue # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+ 10920..10939  ; XID_Continue # Lo  [26] LYDIAN LETTER A..LYDIAN LETTER C
+ 10980..109B7  ; XID_Continue # Lo  [56] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA
+@@ -8719,6 +8874,8 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 10B60..10B72  ; XID_Continue # Lo  [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
+ 10B80..10B91  ; XID_Continue # Lo  [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
+ 10C00..10C48  ; XID_Continue # Lo  [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
++10C80..10CB2  ; XID_Continue # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; XID_Continue # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+ 11000         ; XID_Continue # Mc       BRAHMI SIGN CANDRABINDU
+ 11001         ; XID_Continue # Mn       BRAHMI SIGN ANUSVARA
+ 11002         ; XID_Continue # Mc       BRAHMI SIGN VISARGA
+@@ -8750,8 +8907,10 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 111B6..111BE  ; XID_Continue # Mn   [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
+ 111BF..111C0  ; XID_Continue # Mc   [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
+ 111C1..111C4  ; XID_Continue # Lo   [4] SHARADA SIGN AVAGRAHA..SHARADA OM
++111CA..111CC  ; XID_Continue # Mn   [3] SHARADA SIGN NUKTA..SHARADA EXTRA SHORT VOWEL MARK
+ 111D0..111D9  ; XID_Continue # Nd  [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
+ 111DA         ; XID_Continue # Lo       SHARADA EKAM
++111DC         ; XID_Continue # Lo       SHARADA HEADSTROKE
+ 11200..11211  ; XID_Continue # Lo  [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+ 11213..1122B  ; XID_Continue # Lo  [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
+ 1122C..1122E  ; XID_Continue # Mc   [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
+@@ -8760,12 +8919,17 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 11234         ; XID_Continue # Mn       KHOJKI SIGN ANUSVARA
+ 11235         ; XID_Continue # Mc       KHOJKI SIGN VIRAMA
+ 11236..11237  ; XID_Continue # Mn   [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
++11280..11286  ; XID_Continue # Lo   [7] MULTANI LETTER A..MULTANI LETTER GA
++11288         ; XID_Continue # Lo       MULTANI LETTER GHA
++1128A..1128D  ; XID_Continue # Lo   [4] MULTANI LETTER CA..MULTANI LETTER JJA
++1128F..1129D  ; XID_Continue # Lo  [15] MULTANI LETTER NYA..MULTANI LETTER BA
++1129F..112A8  ; XID_Continue # Lo  [10] MULTANI LETTER BHA..MULTANI LETTER RHA
+ 112B0..112DE  ; XID_Continue # Lo  [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+ 112DF         ; XID_Continue # Mn       KHUDAWADI SIGN ANUSVARA
+ 112E0..112E2  ; XID_Continue # Mc   [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
+ 112E3..112EA  ; XID_Continue # Mn   [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+ 112F0..112F9  ; XID_Continue # Nd  [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
+-11301         ; XID_Continue # Mn       GRANTHA SIGN CANDRABINDU
++11300..11301  ; XID_Continue # Mn   [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+ 11302..11303  ; XID_Continue # Mc   [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
+ 11305..1130C  ; XID_Continue # Lo   [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+ 1130F..11310  ; XID_Continue # Lo   [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+@@ -8780,6 +8944,7 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 11341..11344  ; XID_Continue # Mc   [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
+ 11347..11348  ; XID_Continue # Mc   [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
+ 1134B..1134D  ; XID_Continue # Mc   [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
++11350         ; XID_Continue # Lo       GRANTHA OM
+ 11357         ; XID_Continue # Mc       GRANTHA AU LENGTH MARK
+ 1135D..11361  ; XID_Continue # Lo   [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+ 11362..11363  ; XID_Continue # Mc   [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
+@@ -8804,6 +8969,8 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 115BC..115BD  ; XID_Continue # Mn   [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+ 115BE         ; XID_Continue # Mc       SIDDHAM SIGN VISARGA
+ 115BF..115C0  ; XID_Continue # Mn   [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
++115D8..115DB  ; XID_Continue # Lo   [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
++115DC..115DD  ; XID_Continue # Mn   [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+ 11600..1162F  ; XID_Continue # Lo  [48] MODI LETTER A..MODI LETTER LLA
+ 11630..11632  ; XID_Continue # Mc   [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
+ 11633..1163A  ; XID_Continue # Mn   [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+@@ -8822,13 +8989,22 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 116B6         ; XID_Continue # Mc       TAKRI SIGN VIRAMA
+ 116B7         ; XID_Continue # Mn       TAKRI SIGN NUKTA
+ 116C0..116C9  ; XID_Continue # Nd  [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
++11700..11719  ; XID_Continue # Lo  [26] AHOM LETTER KA..AHOM LETTER JHA
++1171D..1171F  ; XID_Continue # Mn   [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
++11720..11721  ; XID_Continue # Mc   [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
++11722..11725  ; XID_Continue # Mn   [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
++11726         ; XID_Continue # Mc       AHOM VOWEL SIGN E
++11727..1172B  ; XID_Continue # Mn   [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
++11730..11739  ; XID_Continue # Nd  [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
+ 118A0..118DF  ; XID_Continue # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 118E0..118E9  ; XID_Continue # Nd  [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
+ 118FF         ; XID_Continue # Lo       WARANG CITI OM
+ 11AC0..11AF8  ; XID_Continue # Lo  [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+-12000..12398  ; XID_Continue # Lo [921] CUNEIFORM SIGN A..CUNEIFORM SIGN UM TIMES ME
++12000..12399  ; XID_Continue # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+ 12400..1246E  ; XID_Continue # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
++12480..12543  ; XID_Continue # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ 13000..1342E  ; XID_Continue # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
++14400..14646  ; XID_Continue # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+ 16800..16A38  ; XID_Continue # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+ 16A40..16A5E  ; XID_Continue # Lo  [31] MRO LETTER TA..MRO LETTER TEK
+ 16A60..16A69  ; XID_Continue # Nd  [10] MRO DIGIT ZERO..MRO DIGIT NINE
+@@ -8889,6 +9065,12 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 1D7AA..1D7C2  ; XID_Continue # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+ 1D7C4..1D7CB  ; XID_Continue # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+ 1D7CE..1D7FF  ; XID_Continue # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
++1DA00..1DA36  ; XID_Continue # Mn  [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
++1DA3B..1DA6C  ; XID_Continue # Mn  [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
++1DA75         ; XID_Continue # Mn       SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
++1DA84         ; XID_Continue # Mn       SIGNWRITING LOCATION HEAD NECK
++1DA9B..1DA9F  ; XID_Continue # Mn   [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
++1DAA1..1DAAF  ; XID_Continue # Mn  [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
+ 1E800..1E8C4  ; XID_Continue # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+ 1E8D0..1E8D6  ; XID_Continue # Mn   [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+ 1EE00..1EE03  ; XID_Continue # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
+@@ -8927,10 +9109,11 @@ FFDA..FFDC    ; XID_Continue # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA
+ 20000..2A6D6  ; XID_Continue # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
+ 2A700..2B734  ; XID_Continue # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
+ 2B740..2B81D  ; XID_Continue # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
++2B820..2CEA1  ; XID_Continue # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+ 2F800..2FA1D  ; XID_Continue # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+ E0100..E01EF  ; XID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
+ 
+-# Total code points: 105324
++# Total code points: 112333
+ 
+ # ================================================
+ 
+@@ -9003,7 +9186,7 @@ E01F0..E0FFF  ; Default_Ignorable_Code_Point # Cn [3600] <reserved-E01F0>..<rese
+ 0825..0827    ; Grapheme_Extend # Mn   [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
+ 0829..082D    ; Grapheme_Extend # Mn   [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
+ 0859..085B    ; Grapheme_Extend # Mn   [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
+-08E4..0902    ; Grapheme_Extend # Mn  [31] ARABIC CURLY FATHA..DEVANAGARI SIGN ANUSVARA
++08E3..0902    ; Grapheme_Extend # Mn  [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA
+ 093A          ; Grapheme_Extend # Mn       DEVANAGARI VOWEL SIGN OE
+ 093C          ; Grapheme_Extend # Mn       DEVANAGARI SIGN NUKTA
+ 0941..0948    ; Grapheme_Extend # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
+@@ -9164,7 +9347,7 @@ E01F0..E0FFF  ; Default_Ignorable_Code_Point # Cn [3600] <reserved-E01F0>..<rese
+ A66F          ; Grapheme_Extend # Mn       COMBINING CYRILLIC VZMET
+ A670..A672    ; Grapheme_Extend # Me   [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN
+ A674..A67D    ; Grapheme_Extend # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
+-A69F          ; Grapheme_Extend # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
++A69E..A69F    ; Grapheme_Extend # Mn   [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+ A6F0..A6F1    ; Grapheme_Extend # Mn   [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
+ A802          ; Grapheme_Extend # Mn       SYLOTI NAGRI SIGN DVISVARA
+ A806          ; Grapheme_Extend # Mn       SYLOTI NAGRI SIGN HASANTA
+@@ -9197,7 +9380,7 @@ ABE8          ; Grapheme_Extend # Mn       MEETEI MAYEK VOWEL SIGN UNAP
+ ABED          ; Grapheme_Extend # Mn       MEETEI MAYEK APUN IYEK
+ FB1E          ; Grapheme_Extend # Mn       HEBREW POINT JUDEO-SPANISH VARIKA
+ FE00..FE0F    ; Grapheme_Extend # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
+-FE20..FE2D    ; Grapheme_Extend # Mn  [14] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON BELOW
++FE20..FE2F    ; Grapheme_Extend # Mn  [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
+ FF9E..FF9F    ; Grapheme_Extend # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
+ 101FD         ; Grapheme_Extend # Mn       PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+ 102E0         ; Grapheme_Extend # Mn       COPTIC EPACT THOUSANDS MARK
+@@ -9219,12 +9402,13 @@ FF9E..FF9F    ; Grapheme_Extend # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK.
+ 11173         ; Grapheme_Extend # Mn       MAHAJANI SIGN NUKTA
+ 11180..11181  ; Grapheme_Extend # Mn   [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
+ 111B6..111BE  ; Grapheme_Extend # Mn   [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
++111CA..111CC  ; Grapheme_Extend # Mn   [3] SHARADA SIGN NUKTA..SHARADA EXTRA SHORT VOWEL MARK
+ 1122F..11231  ; Grapheme_Extend # Mn   [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
+ 11234         ; Grapheme_Extend # Mn       KHOJKI SIGN ANUSVARA
+ 11236..11237  ; Grapheme_Extend # Mn   [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
+ 112DF         ; Grapheme_Extend # Mn       KHUDAWADI SIGN ANUSVARA
+ 112E3..112EA  ; Grapheme_Extend # Mn   [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+-11301         ; Grapheme_Extend # Mn       GRANTHA SIGN CANDRABINDU
++11300..11301  ; Grapheme_Extend # Mn   [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+ 1133C         ; Grapheme_Extend # Mn       GRANTHA SIGN NUKTA
+ 1133E         ; Grapheme_Extend # Mc       GRANTHA VOWEL SIGN AA
+ 11340         ; Grapheme_Extend # Mn       GRANTHA VOWEL SIGN II
+@@ -9241,6 +9425,7 @@ FF9E..FF9F    ; Grapheme_Extend # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK.
+ 115B2..115B5  ; Grapheme_Extend # Mn   [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
+ 115BC..115BD  ; Grapheme_Extend # Mn   [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+ 115BF..115C0  ; Grapheme_Extend # Mn   [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
++115DC..115DD  ; Grapheme_Extend # Mn   [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+ 11633..1163A  ; Grapheme_Extend # Mn   [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+ 1163D         ; Grapheme_Extend # Mn       MODI SIGN ANUSVARA
+ 1163F..11640  ; Grapheme_Extend # Mn   [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
+@@ -9248,6 +9433,9 @@ FF9E..FF9F    ; Grapheme_Extend # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK.
+ 116AD         ; Grapheme_Extend # Mn       TAKRI VOWEL SIGN AA
+ 116B0..116B5  ; Grapheme_Extend # Mn   [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
+ 116B7         ; Grapheme_Extend # Mn       TAKRI SIGN NUKTA
++1171D..1171F  ; Grapheme_Extend # Mn   [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
++11722..11725  ; Grapheme_Extend # Mn   [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
++11727..1172B  ; Grapheme_Extend # Mn   [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
+ 16AF0..16AF4  ; Grapheme_Extend # Mn   [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
+ 16B30..16B36  ; Grapheme_Extend # Mn   [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
+ 16F8F..16F92  ; Grapheme_Extend # Mn   [4] MIAO TONE RIGHT..MIAO TONE BELOW
+@@ -9259,10 +9447,16 @@ FF9E..FF9F    ; Grapheme_Extend # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK.
+ 1D185..1D18B  ; Grapheme_Extend # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
+ 1D1AA..1D1AD  ; Grapheme_Extend # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
+ 1D242..1D244  ; Grapheme_Extend # Mn   [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
++1DA00..1DA36  ; Grapheme_Extend # Mn  [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
++1DA3B..1DA6C  ; Grapheme_Extend # Mn  [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
++1DA75         ; Grapheme_Extend # Mn       SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
++1DA84         ; Grapheme_Extend # Mn       SIGNWRITING LOCATION HEAD NECK
++1DA9B..1DA9F  ; Grapheme_Extend # Mn   [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
++1DAA1..1DAAF  ; Grapheme_Extend # Mn  [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
+ 1E8D0..1E8D6  ; Grapheme_Extend # Mn   [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
+ 
+-# Total code points: 1461
++# Total code points: 1610
+ 
+ # ================================================
+ 
+@@ -9419,7 +9613,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 0830..083E    ; Grapheme_Base # Po  [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU
+ 0840..0858    ; Grapheme_Base # Lo  [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+ 085E          ; Grapheme_Base # Po       MANDAIC PUNCTUATION
+-08A0..08B2    ; Grapheme_Base # Lo  [19] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
++08A0..08B4    ; Grapheme_Base # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+ 0903          ; Grapheme_Base # Mc       DEVANAGARI SIGN VISARGA
+ 0904..0939    ; Grapheme_Base # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+ 093B          ; Grapheme_Base # Mc       DEVANAGARI VOWEL SIGN OOE
+@@ -9483,6 +9677,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 0AE6..0AEF    ; Grapheme_Base # Nd  [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
+ 0AF0          ; Grapheme_Base # Po       GUJARATI ABBREVIATION SIGN
+ 0AF1          ; Grapheme_Base # Sc       GUJARATI RUPEE SIGN
++0AF9          ; Grapheme_Base # Lo       GUJARATI LETTER ZHA
+ 0B02..0B03    ; Grapheme_Base # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
+ 0B05..0B0C    ; Grapheme_Base # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+ 0B0F..0B10    ; Grapheme_Base # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
+@@ -9527,7 +9722,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 0C2A..0C39    ; Grapheme_Base # Lo  [16] TELUGU LETTER PA..TELUGU LETTER HA
+ 0C3D          ; Grapheme_Base # Lo       TELUGU SIGN AVAGRAHA
+ 0C41..0C44    ; Grapheme_Base # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
+-0C58..0C59    ; Grapheme_Base # Lo   [2] TELUGU LETTER TSA..TELUGU LETTER DZA
++0C58..0C5A    ; Grapheme_Base # Lo   [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+ 0C60..0C61    ; Grapheme_Base # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+ 0C66..0C6F    ; Grapheme_Base # Nd  [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
+ 0C78..0C7E    ; Grapheme_Base # No   [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
+@@ -9557,7 +9752,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 0D46..0D48    ; Grapheme_Base # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
+ 0D4A..0D4C    ; Grapheme_Base # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
+ 0D4E          ; Grapheme_Base # Lo       MALAYALAM LETTER DOT REPH
+-0D60..0D61    ; Grapheme_Base # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
++0D5F..0D61    ; Grapheme_Base # Lo   [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+ 0D66..0D6F    ; Grapheme_Base # Nd  [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
+ 0D70..0D75    ; Grapheme_Base # No   [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS
+ 0D79          ; Grapheme_Base # So       MALAYALAM DATE MARK
+@@ -9677,7 +9872,8 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 1369..137C    ; Grapheme_Base # No  [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
+ 1380..138F    ; Grapheme_Base # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+ 1390..1399    ; Grapheme_Base # So  [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
+-13A0..13F4    ; Grapheme_Base # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
++13A0..13F5    ; Grapheme_Base # L&  [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD    ; Grapheme_Base # L&   [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1400          ; Grapheme_Base # Pd       CANADIAN SYLLABICS HYPHEN
+ 1401..166C    ; Grapheme_Base # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+ 166D..166E    ; Grapheme_Base # Po   [2] CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLABICS FULL STOP
+@@ -9729,9 +9925,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 1950..196D    ; Grapheme_Base # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
+ 1970..1974    ; Grapheme_Base # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+ 1980..19AB    ; Grapheme_Base # Lo  [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+-19B0..19C0    ; Grapheme_Base # Mc  [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY
+-19C1..19C7    ; Grapheme_Base # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
+-19C8..19C9    ; Grapheme_Base # Mc   [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
++19B0..19C9    ; Grapheme_Base # Lo  [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+ 19D0..19D9    ; Grapheme_Base # Nd  [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
+ 19DA          ; Grapheme_Base # No       NEW TAI LUE THAM DIGIT ONE
+ 19DE..19FF    ; Grapheme_Base # So  [34] NEW TAI LUE SIGN LAE..KHMER SYMBOL DAP-PRAM ROC
+@@ -9860,7 +10054,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 208D          ; Grapheme_Base # Ps       SUBSCRIPT LEFT PARENTHESIS
+ 208E          ; Grapheme_Base # Pe       SUBSCRIPT RIGHT PARENTHESIS
+ 2090..209C    ; Grapheme_Base # Lm  [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T
+-20A0..20BD    ; Grapheme_Base # Sc  [30] EURO-CURRENCY SIGN..RUBLE SIGN
++20A0..20BE    ; Grapheme_Base # Sc  [31] EURO-CURRENCY SIGN..LARI SIGN
+ 2100..2101    ; Grapheme_Base # So   [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
+ 2102          ; Grapheme_Base # L&       DOUBLE-STRUCK CAPITAL C
+ 2103..2106    ; Grapheme_Base # So   [4] DEGREE CELSIUS..CADA UNA
+@@ -9898,6 +10092,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 2183..2184    ; Grapheme_Base # L&   [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
+ 2185..2188    ; Grapheme_Base # Nl   [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND
+ 2189          ; Grapheme_Base # No       VULGAR FRACTION ZERO THIRDS
++218A..218B    ; Grapheme_Base # So   [2] TURNED DIGIT TWO..TURNED DIGIT THREE
+ 2190..2194    ; Grapheme_Base # Sm   [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
+ 2195..2199    ; Grapheme_Base # So   [5] UP DOWN ARROW..SOUTH WEST ARROW
+ 219A..219B    ; Grapheme_Base # Sm   [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
+@@ -10021,6 +10216,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 2B98..2BB9    ; Grapheme_Base # So  [34] THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD..UP ARROWHEAD IN A RECTANGLE BOX
+ 2BBD..2BC8    ; Grapheme_Base # So  [12] BALLOT BOX WITH LIGHT X..BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
+ 2BCA..2BD1    ; Grapheme_Base # So   [8] TOP HALF BLACK CIRCLE..UNCERTAINTY SIGN
++2BEC..2BEF    ; Grapheme_Base # So   [4] LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS..DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+ 2C00..2C2E    ; Grapheme_Base # L&  [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
+ 2C30..2C5E    ; Grapheme_Base # L&  [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
+ 2C60..2C7B    ; Grapheme_Base # L&  [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E
+@@ -10157,7 +10353,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
+ 3300..33FF    ; Grapheme_Base # So [256] SQUARE APAATO..SQUARE GAL
+ 3400..4DB5    ; Grapheme_Base # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
+ 4DC0..4DFF    ; Grapheme_Base # So  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
+-4E00..9FCC    ; Grapheme_Base # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC
++4E00..9FD5    ; Grapheme_Base # Lo [20950] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FD5
+ A000..A014    ; Grapheme_Base # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
+ A015          ; Grapheme_Base # Lm       YI SYLLABLE WU
+ A016..A48C    ; Grapheme_Base # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+@@ -10190,8 +10386,9 @@ A771..A787    ; Grapheme_Base # L&  [23] LATIN SMALL LETTER DUM..LATIN SMALL LET
+ A788          ; Grapheme_Base # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+ A789..A78A    ; Grapheme_Base # Sk   [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN
+ A78B..A78E    ; Grapheme_Base # L&   [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++A78F          ; Grapheme_Base # Lo       LATIN LETTER SINOLOGICAL DOT
+ A790..A7AD    ; Grapheme_Base # L&  [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1    ; Grapheme_Base # L&   [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7    ; Grapheme_Base # L&   [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F7          ; Grapheme_Base # Lo       LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ A7F8..A7F9    ; Grapheme_Base # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA          ; Grapheme_Base # L&       LATIN LETTER SMALL CAPITAL TURNED M
+@@ -10216,6 +10413,8 @@ A8D0..A8D9    ; Grapheme_Base # Nd  [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT
+ A8F2..A8F7    ; Grapheme_Base # Lo   [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+ A8F8..A8FA    ; Grapheme_Base # Po   [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET
+ A8FB          ; Grapheme_Base # Lo       DEVANAGARI HEADSTROKE
++A8FC          ; Grapheme_Base # Po       DEVANAGARI SIGN SIDDHAM
++A8FD          ; Grapheme_Base # Lo       DEVANAGARI JAIN OM
+ A900..A909    ; Grapheme_Base # Nd  [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
+ A90A..A925    ; Grapheme_Base # Lo  [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+ A92E..A92F    ; Grapheme_Base # Po   [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA
+@@ -10276,7 +10475,8 @@ AB28..AB2E    ; Grapheme_Base # Lo   [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABL
+ AB30..AB5A    ; Grapheme_Base # L&  [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5B          ; Grapheme_Base # Sk       MODIFIER BREVE WITH INVERTED BREVE
+ AB5C..AB5F    ; Grapheme_Base # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65    ; Grapheme_Base # L&   [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65    ; Grapheme_Base # L&   [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF    ; Grapheme_Base # L&  [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ ABC0..ABE2    ; Grapheme_Base # Lo  [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ ABE3..ABE4    ; Grapheme_Base # Mc   [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
+ ABE6..ABE7    ; Grapheme_Base # Mc   [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
+@@ -10460,13 +10660,19 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 10879..1087F  ; Grapheme_Base # No   [7] PALMYRENE NUMBER ONE..PALMYRENE NUMBER TWENTY
+ 10880..1089E  ; Grapheme_Base # Lo  [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
+ 108A7..108AF  ; Grapheme_Base # No   [9] NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED
++108E0..108F2  ; Grapheme_Base # Lo  [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
++108F4..108F5  ; Grapheme_Base # Lo   [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
++108FB..108FF  ; Grapheme_Base # No   [5] HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED
+ 10900..10915  ; Grapheme_Base # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+ 10916..1091B  ; Grapheme_Base # No   [6] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THREE
+ 1091F         ; Grapheme_Base # Po       PHOENICIAN WORD SEPARATOR
+ 10920..10939  ; Grapheme_Base # Lo  [26] LYDIAN LETTER A..LYDIAN LETTER C
+ 1093F         ; Grapheme_Base # Po       LYDIAN TRIANGULAR MARK
+ 10980..109B7  ; Grapheme_Base # Lo  [56] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC CURSIVE LETTER DA
++109BC..109BD  ; Grapheme_Base # No   [2] MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF
+ 109BE..109BF  ; Grapheme_Base # Lo   [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
++109C0..109CF  ; Grapheme_Base # No  [16] MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY
++109D2..109FF  ; Grapheme_Base # No  [46] MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS
+ 10A00         ; Grapheme_Base # Lo       KHAROSHTHI LETTER A
+ 10A10..10A13  ; Grapheme_Base # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
+ 10A15..10A17  ; Grapheme_Base # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
+@@ -10493,6 +10699,9 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 10B99..10B9C  ; Grapheme_Base # Po   [4] PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT
+ 10BA9..10BAF  ; Grapheme_Base # No   [7] PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED
+ 10C00..10C48  ; Grapheme_Base # Lo  [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
++10C80..10CB2  ; Grapheme_Base # L&  [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2  ; Grapheme_Base # L&  [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
++10CFA..10CFF  ; Grapheme_Base # No   [6] OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND
+ 10E60..10E7E  ; Grapheme_Base # No  [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
+ 11000         ; Grapheme_Base # Mc       BRAHMI SIGN CANDRABINDU
+ 11002         ; Grapheme_Base # Mc       BRAHMI SIGN VISARGA
+@@ -10520,10 +10729,13 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 111B3..111B5  ; Grapheme_Base # Mc   [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
+ 111BF..111C0  ; Grapheme_Base # Mc   [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
+ 111C1..111C4  ; Grapheme_Base # Lo   [4] SHARADA SIGN AVAGRAHA..SHARADA OM
+-111C5..111C8  ; Grapheme_Base # Po   [4] SHARADA DANDA..SHARADA SEPARATOR
++111C5..111C9  ; Grapheme_Base # Po   [5] SHARADA DANDA..SHARADA SANDHI MARK
+ 111CD         ; Grapheme_Base # Po       SHARADA SUTRA MARK
+ 111D0..111D9  ; Grapheme_Base # Nd  [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
+ 111DA         ; Grapheme_Base # Lo       SHARADA EKAM
++111DB         ; Grapheme_Base # Po       SHARADA SIGN SIDDHAM
++111DC         ; Grapheme_Base # Lo       SHARADA HEADSTROKE
++111DD..111DF  ; Grapheme_Base # Po   [3] SHARADA CONTINUATION SIGN..SHARADA SECTION MARK-2
+ 111E1..111F4  ; Grapheme_Base # No  [20] SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND
+ 11200..11211  ; Grapheme_Base # Lo  [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+ 11213..1122B  ; Grapheme_Base # Lo  [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
+@@ -10531,6 +10743,12 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 11232..11233  ; Grapheme_Base # Mc   [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
+ 11235         ; Grapheme_Base # Mc       KHOJKI SIGN VIRAMA
+ 11238..1123D  ; Grapheme_Base # Po   [6] KHOJKI DANDA..KHOJKI ABBREVIATION SIGN
++11280..11286  ; Grapheme_Base # Lo   [7] MULTANI LETTER A..MULTANI LETTER GA
++11288         ; Grapheme_Base # Lo       MULTANI LETTER GHA
++1128A..1128D  ; Grapheme_Base # Lo   [4] MULTANI LETTER CA..MULTANI LETTER JJA
++1128F..1129D  ; Grapheme_Base # Lo  [15] MULTANI LETTER NYA..MULTANI LETTER BA
++1129F..112A8  ; Grapheme_Base # Lo  [10] MULTANI LETTER BHA..MULTANI LETTER RHA
++112A9         ; Grapheme_Base # Po       MULTANI SECTION MARK
+ 112B0..112DE  ; Grapheme_Base # Lo  [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+ 112E0..112E2  ; Grapheme_Base # Mc   [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
+ 112F0..112F9  ; Grapheme_Base # Nd  [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
+@@ -10546,6 +10764,7 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 11341..11344  ; Grapheme_Base # Mc   [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
+ 11347..11348  ; Grapheme_Base # Mc   [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
+ 1134B..1134D  ; Grapheme_Base # Mc   [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
++11350         ; Grapheme_Base # Lo       GRANTHA OM
+ 1135D..11361  ; Grapheme_Base # Lo   [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+ 11362..11363  ; Grapheme_Base # Mc   [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
+ 11480..114AF  ; Grapheme_Base # Lo  [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+@@ -10562,7 +10781,8 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 115B0..115B1  ; Grapheme_Base # Mc   [2] SIDDHAM VOWEL SIGN I..SIDDHAM VOWEL SIGN II
+ 115B8..115BB  ; Grapheme_Base # Mc   [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
+ 115BE         ; Grapheme_Base # Mc       SIDDHAM SIGN VISARGA
+-115C1..115C9  ; Grapheme_Base # Po   [9] SIDDHAM SIGN SIDDHAM..SIDDHAM END OF TEXT MARK
++115C1..115D7  ; Grapheme_Base # Po  [23] SIDDHAM SIGN SIDDHAM..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
++115D8..115DB  ; Grapheme_Base # Lo   [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
+ 11600..1162F  ; Grapheme_Base # Lo  [48] MODI LETTER A..MODI LETTER LLA
+ 11630..11632  ; Grapheme_Base # Mc   [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
+ 1163B..1163C  ; Grapheme_Base # Mc   [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
+@@ -10575,15 +10795,24 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 116AE..116AF  ; Grapheme_Base # Mc   [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
+ 116B6         ; Grapheme_Base # Mc       TAKRI SIGN VIRAMA
+ 116C0..116C9  ; Grapheme_Base # Nd  [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
++11700..11719  ; Grapheme_Base # Lo  [26] AHOM LETTER KA..AHOM LETTER JHA
++11720..11721  ; Grapheme_Base # Mc   [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
++11726         ; Grapheme_Base # Mc       AHOM VOWEL SIGN E
++11730..11739  ; Grapheme_Base # Nd  [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
++1173A..1173B  ; Grapheme_Base # No   [2] AHOM NUMBER TEN..AHOM NUMBER TWENTY
++1173C..1173E  ; Grapheme_Base # Po   [3] AHOM SIGN SMALL SECTION..AHOM SIGN RULAI
++1173F         ; Grapheme_Base # So       AHOM SYMBOL VI
+ 118A0..118DF  ; Grapheme_Base # L&  [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 118E0..118E9  ; Grapheme_Base # Nd  [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
+ 118EA..118F2  ; Grapheme_Base # No   [9] WARANG CITI NUMBER TEN..WARANG CITI NUMBER NINETY
+ 118FF         ; Grapheme_Base # Lo       WARANG CITI OM
+ 11AC0..11AF8  ; Grapheme_Base # Lo  [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+-12000..12398  ; Grapheme_Base # Lo [921] CUNEIFORM SIGN A..CUNEIFORM SIGN UM TIMES ME
++12000..12399  ; Grapheme_Base # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+ 12400..1246E  ; Grapheme_Base # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
+ 12470..12474  ; Grapheme_Base # Po   [5] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
++12480..12543  ; Grapheme_Base # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ 13000..1342E  ; Grapheme_Base # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
++14400..14646  ; Grapheme_Base # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+ 16800..16A38  ; Grapheme_Base # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+ 16A40..16A5E  ; Grapheme_Base # Lo  [31] MRO LETTER TA..MRO LETTER TEK
+ 16A60..16A69  ; Grapheme_Base # Nd  [10] MRO DIGIT ZERO..MRO DIGIT NINE
+@@ -10619,7 +10848,7 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 1D16D         ; Grapheme_Base # Mc       MUSICAL SYMBOL COMBINING AUGMENTATION DOT
+ 1D183..1D184  ; Grapheme_Base # So   [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
+ 1D18C..1D1A9  ; Grapheme_Base # So  [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
+-1D1AE..1D1DD  ; Grapheme_Base # So  [48] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL PES SUBPUNCTIS
++1D1AE..1D1E8  ; Grapheme_Base # So  [59] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL KIEVAN FLAT SIGN
+ 1D200..1D241  ; Grapheme_Base # So  [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
+ 1D245         ; Grapheme_Base # So       GREEK MUSICAL LEIMMA
+ 1D300..1D356  ; Grapheme_Base # So  [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
+@@ -10665,6 +10894,12 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 1D7C3         ; Grapheme_Base # Sm       MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+ 1D7C4..1D7CB  ; Grapheme_Base # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+ 1D7CE..1D7FF  ; Grapheme_Base # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
++1D800..1D9FF  ; Grapheme_Base # So [512] SIGNWRITING HAND-FIST INDEX..SIGNWRITING HEAD
++1DA37..1DA3A  ; Grapheme_Base # So   [4] SIGNWRITING AIR BLOW SMALL ROTATIONS..SIGNWRITING BREATH EXHALE
++1DA6D..1DA74  ; Grapheme_Base # So   [8] SIGNWRITING SHOULDER HIP SPINE..SIGNWRITING TORSO-FLOORPLANE TWISTING
++1DA76..1DA83  ; Grapheme_Base # So  [14] SIGNWRITING LIMB COMBINATION..SIGNWRITING LOCATION DEPTH
++1DA85..1DA86  ; Grapheme_Base # So   [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS
++1DA87..1DA8B  ; Grapheme_Base # Po   [5] SIGNWRITING COMMA..SIGNWRITING PARENTHESIS
+ 1E800..1E8C4  ; Grapheme_Base # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+ 1E8C7..1E8CF  ; Grapheme_Base # No   [9] MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI DIGIT NINE
+ 1EE00..1EE03  ; Grapheme_Base # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
+@@ -10715,16 +10950,11 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 1F210..1F23A  ; Grapheme_Base # So  [43] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-55B6
+ 1F240..1F248  ; Grapheme_Base # So   [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+ 1F250..1F251  ; Grapheme_Base # So   [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
+-1F300..1F32C  ; Grapheme_Base # So  [45] CYCLONE..WIND BLOWING FACE
+-1F330..1F37D  ; Grapheme_Base # So  [78] CHESTNUT..FORK AND KNIFE WITH PLATE
+-1F380..1F3CE  ; Grapheme_Base # So  [79] RIBBON..RACING CAR
+-1F3D4..1F3F7  ; Grapheme_Base # So  [36] SNOW CAPPED MOUNTAIN..LABEL
+-1F400..1F4FE  ; Grapheme_Base # So [255] RAT..PORTABLE STEREO
+-1F500..1F54A  ; Grapheme_Base # So  [75] TWISTED RIGHTWARDS ARROWS..DOVE OF PEACE
+-1F550..1F579  ; Grapheme_Base # So  [42] CLOCK FACE ONE OCLOCK..JOYSTICK
++1F300..1F3FA  ; Grapheme_Base # So [251] CYCLONE..AMPHORA
++1F3FB..1F3FF  ; Grapheme_Base # Sk   [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
++1F400..1F579  ; Grapheme_Base # So [378] RAT..JOYSTICK
+ 1F57B..1F5A3  ; Grapheme_Base # So  [41] LEFT HAND TELEPHONE RECEIVER..BLACK DOWN POINTING BACKHAND INDEX
+-1F5A5..1F642  ; Grapheme_Base # So [158] DESKTOP COMPUTER..SLIGHTLY SMILING FACE
+-1F645..1F6CF  ; Grapheme_Base # So [139] FACE WITH NO GOOD GESTURE..BED
++1F5A5..1F6D0  ; Grapheme_Base # So [300] DESKTOP COMPUTER..PLACE OF WORSHIP
+ 1F6E0..1F6EC  ; Grapheme_Base # So  [13] HAMMER AND WRENCH..AIRPLANE ARRIVING
+ 1F6F0..1F6F3  ; Grapheme_Base # So   [4] SATELLITE..PASSENGER SHIP
+ 1F700..1F773  ; Grapheme_Base # So [116] ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE
+@@ -10734,12 +10964,16 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
+ 1F850..1F859  ; Grapheme_Base # So  [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
+ 1F860..1F887  ; Grapheme_Base # So  [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
+ 1F890..1F8AD  ; Grapheme_Base # So  [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
++1F910..1F918  ; Grapheme_Base # So   [9] ZIPPER-MOUTH FACE..SIGN OF THE HORNS
++1F980..1F984  ; Grapheme_Base # So   [5] CRAB..UNICORN FACE
++1F9C0         ; Grapheme_Base # So       CHEESE WEDGE
+ 20000..2A6D6  ; Grapheme_Base # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
+ 2A700..2B734  ; Grapheme_Base # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
+ 2B740..2B81D  ; Grapheme_Base # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
++2B820..2CEA1  ; Grapheme_Base # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+ 2F800..2FA1D  ; Grapheme_Base # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+ 
+-# Total code points: 111345
++# Total code points: 118912
+ 
+ # ================================================
+ 
+@@ -10788,7 +11022,8 @@ ABED          ; Grapheme_Link # Mn       MEETEI MAYEK APUN IYEK
+ 115BF         ; Grapheme_Link # Mn       SIDDHAM SIGN VIRAMA
+ 1163F         ; Grapheme_Link # Mn       MODI SIGN VIRAMA
+ 116B6         ; Grapheme_Link # Mc       TAKRI SIGN VIRAMA
++1172B         ; Grapheme_Link # Mn       AHOM SIGN KILLER
+ 
+-# Total code points: 44
++# Total code points: 45
+ 
+ # EOF
+diff --git a/localedata/unicode-gen/EastAsianWidth.txt b/localedata/unicode-gen/EastAsianWidth.txt
+index f87a2da..b72970e 100644
+--- a/localedata/unicode-gen/EastAsianWidth.txt
++++ b/localedata/unicode-gen/EastAsianWidth.txt
+@@ -1,12 +1,12 @@
+-# EastAsianWidth-7.0.0.txt
+-# Date: 2014-02-28, 23:15:00 GMT [KW, LI]
++# EastAsianWidth-8.0.0.txt
++# Date: 2015-02-10, 21:00:00 GMT [KW, LI]
+ #
+ # East_Asian_Width Property
+ #
+ # This file is an informative contributory data file in the
+ # Unicode Character Database.
+ #
+-# Copyright (c) 1991-2014 Unicode, Inc.
++# Copyright (c) 1991-2015 Unicode, Inc.
+ # For terms of use, see http://www.unicode.org/terms_of_use.html
+ #
+ # The format is two fields separated by a semicolon.
+@@ -23,6 +23,7 @@
+ #     CJK Unified Ideographs Extension B:      U+20000..U+2A6DF
+ #     CJK Unified Ideographs Extension C:      U+2A700..U+2B73F
+ #     CJK Unified Ideographs Extension D:      U+2B740..U+2B81F
++#     CJK Unified Ideographs Extension E:      U+2B820..U+2CEAF
+ #     CJK Compatibility Ideographs Supplement: U+2F800..U+2FA1F
+ #     and any other reserved code points on
+ #         Planes 2 and 3:                      U+20000..U+2FFFD
+@@ -328,8 +329,8 @@
+ 0840..0858;N     # Lo    [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+ 0859..085B;N     # Mn     [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
+ 085E;N           # Po         MANDAIC PUNCTUATION
+-08A0..08B2;N     # Lo    [19] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER ZAIN WITH INVERTED V ABOVE
+-08E4..08FF;N     # Mn    [28] ARABIC CURLY FATHA..ARABIC MARK SIDEWAYS NOON GHUNNA
++08A0..08B4;N     # Lo    [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
++08E3..08FF;N     # Mn    [29] ARABIC TURNED DAMMA BELOW..ARABIC MARK SIDEWAYS NOON GHUNNA
+ 0900..0902;N     # Mn     [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+ 0903;N           # Mc         DEVANAGARI SIGN VISARGA
+ 0904..0939;N     # Lo    [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+@@ -421,6 +422,7 @@
+ 0AE6..0AEF;N     # Nd    [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
+ 0AF0;N           # Po         GUJARATI ABBREVIATION SIGN
+ 0AF1;N           # Sc         GUJARATI RUPEE SIGN
++0AF9;N           # Lo         GUJARATI LETTER ZHA
+ 0B01;N           # Mn         ORIYA SIGN CANDRABINDU
+ 0B02..0B03;N     # Mc     [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
+ 0B05..0B0C;N     # Lo     [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+@@ -483,7 +485,7 @@
+ 0C46..0C48;N     # Mn     [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
+ 0C4A..0C4D;N     # Mn     [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
+ 0C55..0C56;N     # Mn     [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
+-0C58..0C59;N     # Lo     [2] TELUGU LETTER TSA..TELUGU LETTER DZA
++0C58..0C5A;N     # Lo     [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+ 0C60..0C61;N     # Lo     [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+ 0C62..0C63;N     # Mn     [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+ 0C66..0C6F;N     # Nd    [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
+@@ -524,7 +526,7 @@
+ 0D4D;N           # Mn         MALAYALAM SIGN VIRAMA
+ 0D4E;N           # Lo         MALAYALAM LETTER DOT REPH
+ 0D57;N           # Mc         MALAYALAM AU LENGTH MARK
+-0D60..0D61;N     # Lo     [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
++0D5F..0D61;N     # Lo     [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+ 0D62..0D63;N     # Mn     [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
+ 0D66..0D6F;N     # Nd    [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
+ 0D70..0D75;N     # No     [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS
+@@ -680,7 +682,8 @@
+ 1369..137C;N     # No    [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
+ 1380..138F;N     # Lo    [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+ 1390..1399;N     # So    [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
+-13A0..13F4;N     # Lo    [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
++13A0..13F5;N     # Lu    [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
++13F8..13FD;N     # Ll     [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+ 1400;N           # Pd         CANADIAN SYLLABICS HYPHEN
+ 1401..166C;N     # Lo   [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+ 166D..166E;N     # Po     [2] CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLABICS FULL STOP
+@@ -748,9 +751,7 @@
+ 1950..196D;N     # Lo    [30] TAI LE LETTER KA..TAI LE LETTER AI
+ 1970..1974;N     # Lo     [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+ 1980..19AB;N     # Lo    [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+-19B0..19C0;N     # Mc    [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY
+-19C1..19C7;N     # Lo     [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
+-19C8..19C9;N     # Mc     [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
++19B0..19C9;N     # Lo    [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+ 19D0..19D9;N     # Nd    [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
+ 19DA;N           # No         NEW TAI LUE THAM DIGIT ONE
+ 19DE..19DF;N     # So     [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV
+@@ -944,7 +945,7 @@
+ 20A9;H           # Sc         WON SIGN
+ 20AA..20AB;N     # Sc     [2] NEW SHEQEL SIGN..DONG SIGN
+ 20AC;A           # Sc         EURO SIGN
+-20AD..20BD;N     # Sc    [17] KIP SIGN..RUBLE SIGN
++20AD..20BE;N     # Sc    [18] KIP SIGN..LARI SIGN
+ 20D0..20DC;N     # Mn    [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
+ 20DD..20E0;N     # Me     [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
+ 20E1;N           # Mn         COMBINING LEFT RIGHT ARROW ABOVE
+@@ -1004,6 +1005,7 @@
+ 2183..2184;N     # L&     [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
+ 2185..2188;N     # Nl     [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND
+ 2189;A           # No         VULGAR FRACTION ZERO THIRDS
++218A..218B;N     # So     [2] TURNED DIGIT TWO..TURNED DIGIT THREE
+ 2190..2194;A     # Sm     [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
+ 2195..2199;A     # So     [5] UP DOWN ARROW..SOUTH WEST ARROW
+ 219A..219B;N     # Sm     [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
+@@ -1262,6 +1264,7 @@
+ 2B98..2BB9;N     # So    [34] THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD..UP ARROWHEAD IN A RECTANGLE BOX
+ 2BBD..2BC8;N     # So    [12] BALLOT BOX WITH LIGHT X..BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
+ 2BCA..2BD1;N     # So     [8] TOP HALF BLACK CIRCLE..UNCERTAINTY SIGN
++2BEC..2BEF;N     # So     [4] LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS..DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+ 2C00..2C2E;N     # Lu    [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
+ 2C30..2C5E;N     # Ll    [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
+ 2C60..2C7B;N     # L&    [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E
+@@ -1407,8 +1410,8 @@
+ 3400..4DB5;W     # Lo  [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
+ 4DB6..4DBF;W     # Cn    [10] <reserved-4DB6>..<reserved-4DBF>
+ 4DC0..4DFF;N     # So    [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
+-4E00..9FCC;W     # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC
+-9FCD..9FFF;W     # Cn    [51] <reserved-9FCD>..<reserved-9FFF>
++4E00..9FD5;W     # Lo [20950] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FD5
++9FD6..9FFF;W     # Cn    [42] <reserved-9FD6>..<reserved-9FFF>
+ A000..A014;W     # Lo    [21] YI SYLLABLE IT..YI SYLLABLE E
+ A015;W           # Lm         YI SYLLABLE WU
+ A016..A48C;W     # Lo  [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+@@ -1432,7 +1435,7 @@ A67E;N           # Po         CYRILLIC KAVYKA
+ A67F;N           # Lm         CYRILLIC PAYEROK
+ A680..A69B;N     # L&    [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+ A69C..A69D;N     # Lm     [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+-A69F;N           # Mn         COMBINING CYRILLIC LETTER IOTIFIED E
++A69E..A69F;N     # Mn     [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+ A6A0..A6E5;N     # Lo    [70] BAMUM LETTER A..BAMUM LETTER KI
+ A6E6..A6EF;N     # Nl    [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
+ A6F0..A6F1;N     # Mn     [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
+@@ -1446,8 +1449,9 @@ A771..A787;N     # L&    [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR
+ A788;N           # Lm         MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+ A789..A78A;N     # Sk     [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN
+ A78B..A78E;N     # L&     [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
++A78F;N           # Lo         LATIN LETTER SINOLOGICAL DOT
+ A790..A7AD;N     # L&    [30] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER L WITH BELT
+-A7B0..A7B1;N     # Lu     [2] LATIN CAPITAL LETTER TURNED K..LATIN CAPITAL LETTER TURNED T
++A7B0..A7B7;N     # L&     [8] LATIN CAPITAL LETTER TURNED K..LATIN SMALL LETTER OMEGA
+ A7F7;N           # Lo         LATIN EPIGRAPHIC LETTER SIDEWAYS I
+ A7F8..A7F9;N     # Lm     [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+ A7FA;N           # Ll         LATIN LETTER SMALL CAPITAL TURNED M
+@@ -1479,6 +1483,8 @@ A8E0..A8F1;N     # Mn    [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAG
+ A8F2..A8F7;N     # Lo     [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+ A8F8..A8FA;N     # Po     [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET
+ A8FB;N           # Lo         DEVANAGARI HEADSTROKE
++A8FC;N           # Po         DEVANAGARI SIGN SIDDHAM
++A8FD;N           # Lo         DEVANAGARI JAIN OM
+ A900..A909;N     # Nd    [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
+ A90A..A925;N     # Lo    [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+ A926..A92D;N     # Mn     [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
+@@ -1560,7 +1566,8 @@ AB28..AB2E;N     # Lo     [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+ AB30..AB5A;N     # Ll    [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+ AB5B;N           # Sk         MODIFIER BREVE WITH INVERTED BREVE
+ AB5C..AB5F;N     # Lm     [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+-AB64..AB65;N     # Ll     [2] LATIN SMALL LETTER INVERTED ALPHA..GREEK LETTER SMALL CAPITAL OMEGA
++AB60..AB65;N     # Ll     [6] LATIN SMALL LETTER SAKHA YAT..GREEK LETTER SMALL CAPITAL OMEGA
++AB70..ABBF;N     # Ll    [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ ABC0..ABE2;N     # Lo    [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ ABE3..ABE4;N     # Mc     [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
+ ABE5;N           # Mn         MEETEI MAYEK VOWEL SIGN ANAP
+@@ -1609,7 +1616,7 @@ FE10..FE16;W     # Po     [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION
+ FE17;W           # Ps         PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
+ FE18;W           # Pe         PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
+ FE19;W           # Po         PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
+-FE20..FE2D;N     # Mn    [14] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON BELOW
++FE20..FE2F;N     # Mn    [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
+ FE30;W           # Po         PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+ FE31..FE32;W     # Pd     [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
+ FE33..FE34;W     # Pc     [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+@@ -1766,6 +1773,9 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 10879..1087F;N   # No     [7] PALMYRENE NUMBER ONE..PALMYRENE NUMBER TWENTY
+ 10880..1089E;N   # Lo    [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
+ 108A7..108AF;N   # No     [9] NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED
++108E0..108F2;N   # Lo    [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
++108F4..108F5;N   # Lo     [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
++108FB..108FF;N   # No     [5] HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED
+ 10900..10915;N   # Lo    [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+ 10916..1091B;N   # No     [6] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THREE
+ 1091F;N          # Po         PHOENICIAN WORD SEPARATOR
+@@ -1773,7 +1783,10 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 1093F;N          # Po         LYDIAN TRIANGULAR MARK
+ 10980..1099F;N   # Lo    [32] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
+ 109A0..109B7;N   # Lo    [24] MEROITIC CURSIVE LETTER A..MEROITIC CURSIVE LETTER DA
++109BC..109BD;N   # No     [2] MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF
+ 109BE..109BF;N   # Lo     [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
++109C0..109CF;N   # No    [16] MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY
++109D2..109FF;N   # No    [46] MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS
+ 10A00;N          # Lo         KHAROSHTHI LETTER A
+ 10A01..10A03;N   # Mn     [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
+ 10A05..10A06;N   # Mn     [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
+@@ -1806,6 +1819,9 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 10B99..10B9C;N   # Po     [4] PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT
+ 10BA9..10BAF;N   # No     [7] PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED
+ 10C00..10C48;N   # Lo    [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
++10C80..10CB2;N   # Lu    [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
++10CC0..10CF2;N   # Ll    [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
++10CFA..10CFF;N   # No     [6] OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND
+ 10E60..10E7E;N   # No    [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
+ 11000;N          # Mc         BRAHMI SIGN CANDRABINDU
+ 11001;N          # Mn         BRAHMI SIGN ANUSVARA
+@@ -1846,10 +1862,14 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 111B6..111BE;N   # Mn     [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
+ 111BF..111C0;N   # Mc     [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
+ 111C1..111C4;N   # Lo     [4] SHARADA SIGN AVAGRAHA..SHARADA OM
+-111C5..111C8;N   # Po     [4] SHARADA DANDA..SHARADA SEPARATOR
++111C5..111C9;N   # Po     [5] SHARADA DANDA..SHARADA SANDHI MARK
++111CA..111CC;N   # Mn     [3] SHARADA SIGN NUKTA..SHARADA EXTRA SHORT VOWEL MARK
+ 111CD;N          # Po         SHARADA SUTRA MARK
+ 111D0..111D9;N   # Nd    [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
+ 111DA;N          # Lo         SHARADA EKAM
++111DB;N          # Po         SHARADA SIGN SIDDHAM
++111DC;N          # Lo         SHARADA HEADSTROKE
++111DD..111DF;N   # Po     [3] SHARADA CONTINUATION SIGN..SHARADA SECTION MARK-2
+ 111E1..111F4;N   # No    [20] SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND
+ 11200..11211;N   # Lo    [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+ 11213..1122B;N   # Lo    [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
+@@ -1860,12 +1880,18 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 11235;N          # Mc         KHOJKI SIGN VIRAMA
+ 11236..11237;N   # Mn     [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
+ 11238..1123D;N   # Po     [6] KHOJKI DANDA..KHOJKI ABBREVIATION SIGN
++11280..11286;N   # Lo     [7] MULTANI LETTER A..MULTANI LETTER GA
++11288;N          # Lo         MULTANI LETTER GHA
++1128A..1128D;N   # Lo     [4] MULTANI LETTER CA..MULTANI LETTER JJA
++1128F..1129D;N   # Lo    [15] MULTANI LETTER NYA..MULTANI LETTER BA
++1129F..112A8;N   # Lo    [10] MULTANI LETTER BHA..MULTANI LETTER RHA
++112A9;N          # Po         MULTANI SECTION MARK
+ 112B0..112DE;N   # Lo    [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+ 112DF;N          # Mn         KHUDAWADI SIGN ANUSVARA
+ 112E0..112E2;N   # Mc     [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
+ 112E3..112EA;N   # Mn     [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+ 112F0..112F9;N   # Nd    [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
+-11301;N          # Mn         GRANTHA SIGN CANDRABINDU
++11300..11301;N   # Mn     [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+ 11302..11303;N   # Mc     [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
+ 11305..1130C;N   # Lo     [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+ 1130F..11310;N   # Lo     [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+@@ -1880,6 +1906,7 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 11341..11344;N   # Mc     [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
+ 11347..11348;N   # Mc     [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
+ 1134B..1134D;N   # Mc     [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
++11350;N          # Lo         GRANTHA OM
+ 11357;N          # Mc         GRANTHA AU LENGTH MARK
+ 1135D..11361;N   # Lo     [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+ 11362..11363;N   # Mc     [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
+@@ -1905,7 +1932,9 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 115BC..115BD;N   # Mn     [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+ 115BE;N          # Mc         SIDDHAM SIGN VISARGA
+ 115BF..115C0;N   # Mn     [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
+-115C1..115C9;N   # Po     [9] SIDDHAM SIGN SIDDHAM..SIDDHAM END OF TEXT MARK
++115C1..115D7;N   # Po    [23] SIDDHAM SIGN SIDDHAM..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
++115D8..115DB;N   # Lo     [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
++115DC..115DD;N   # Mn     [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+ 11600..1162F;N   # Lo    [48] MODI LETTER A..MODI LETTER LLA
+ 11630..11632;N   # Mc     [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
+ 11633..1163A;N   # Mn     [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+@@ -1925,15 +1954,27 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 116B6;N          # Mc         TAKRI SIGN VIRAMA
+ 116B7;N          # Mn         TAKRI SIGN NUKTA
+ 116C0..116C9;N   # Nd    [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
++11700..11719;N   # Lo    [26] AHOM LETTER KA..AHOM LETTER JHA
++1171D..1171F;N   # Mn     [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
++11720..11721;N   # Mc     [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
++11722..11725;N   # Mn     [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
++11726;N          # Mc         AHOM VOWEL SIGN E
++11727..1172B;N   # Mn     [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
++11730..11739;N   # Nd    [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
++1173A..1173B;N   # No     [2] AHOM NUMBER TEN..AHOM NUMBER TWENTY
++1173C..1173E;N   # Po     [3] AHOM SIGN SMALL SECTION..AHOM SIGN RULAI
++1173F;N          # So         AHOM SYMBOL VI
+ 118A0..118DF;N   # L&    [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+ 118E0..118E9;N   # Nd    [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
+ 118EA..118F2;N   # No     [9] WARANG CITI NUMBER TEN..WARANG CITI NUMBER NINETY
+ 118FF;N          # Lo         WARANG CITI OM
+ 11AC0..11AF8;N   # Lo    [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+-12000..12398;N   # Lo   [921] CUNEIFORM SIGN A..CUNEIFORM SIGN UM TIMES ME
++12000..12399;N   # Lo   [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+ 12400..1246E;N   # Nl   [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
+ 12470..12474;N   # Po     [5] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
++12480..12543;N   # Lo   [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+ 13000..1342E;N   # Lo  [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
++14400..14646;N   # Lo   [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+ 16800..16A38;N   # Lo   [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+ 16A40..16A5E;N   # Lo    [31] MRO LETTER TA..MRO LETTER TEK
+ 16A60..16A69;N   # Nd    [10] MRO DIGIT ZERO..MRO DIGIT NINE
+@@ -1979,7 +2020,7 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 1D185..1D18B;N   # Mn     [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
+ 1D18C..1D1A9;N   # So    [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
+ 1D1AA..1D1AD;N   # Mn     [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
+-1D1AE..1D1DD;N   # So    [48] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL PES SUBPUNCTIS
++1D1AE..1D1E8;N   # So    [59] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL KIEVAN FLAT SIGN
+ 1D200..1D241;N   # So    [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
+ 1D242..1D244;N   # Mn     [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
+ 1D245;N          # So         GREEK MUSICAL LEIMMA
+@@ -2026,6 +2067,18 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 1D7C3;N          # Sm         MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+ 1D7C4..1D7CB;N   # L&     [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+ 1D7CE..1D7FF;N   # Nd    [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
++1D800..1D9FF;N   # So   [512] SIGNWRITING HAND-FIST INDEX..SIGNWRITING HEAD
++1DA00..1DA36;N   # Mn    [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
++1DA37..1DA3A;N   # So     [4] SIGNWRITING AIR BLOW SMALL ROTATIONS..SIGNWRITING BREATH EXHALE
++1DA3B..1DA6C;N   # Mn    [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
++1DA6D..1DA74;N   # So     [8] SIGNWRITING SHOULDER HIP SPINE..SIGNWRITING TORSO-FLOORPLANE TWISTING
++1DA75;N          # Mn         SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
++1DA76..1DA83;N   # So    [14] SIGNWRITING LIMB COMBINATION..SIGNWRITING LOCATION DEPTH
++1DA84;N          # Mn         SIGNWRITING LOCATION HEAD NECK
++1DA85..1DA86;N   # So     [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS
++1DA87..1DA8B;N   # Po     [5] SIGNWRITING COMMA..SIGNWRITING PARENTHESIS
++1DA9B..1DA9F;N   # Mn     [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
++1DAA1..1DAAF;N   # Mn    [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
+ 1E800..1E8C4;N   # Lo   [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+ 1E8C7..1E8CF;N   # No     [9] MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI DIGIT NINE
+ 1E8D0..1E8D6;N   # Mn     [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+@@ -2081,19 +2134,14 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 1F210..1F23A;W   # So    [43] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-55B6
+ 1F240..1F248;W   # So     [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+ 1F250..1F251;W   # So     [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
+-1F300..1F32C;N   # So    [45] CYCLONE..WIND BLOWING FACE
+-1F330..1F37D;N   # So    [78] CHESTNUT..FORK AND KNIFE WITH PLATE
+-1F380..1F3CE;N   # So    [79] RIBBON..RACING CAR
+-1F3D4..1F3F7;N   # So    [36] SNOW CAPPED MOUNTAIN..LABEL
+-1F400..1F4FE;N   # So   [255] RAT..PORTABLE STEREO
+-1F500..1F54A;N   # So    [75] TWISTED RIGHTWARDS ARROWS..DOVE OF PEACE
+-1F550..1F579;N   # So    [42] CLOCK FACE ONE OCLOCK..JOYSTICK
++1F300..1F3FA;N   # So   [251] CYCLONE..AMPHORA
++1F3FB..1F3FF;N   # Sk     [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
++1F400..1F579;N   # So   [378] RAT..JOYSTICK
+ 1F57B..1F5A3;N   # So    [41] LEFT HAND TELEPHONE RECEIVER..BLACK DOWN POINTING BACKHAND INDEX
+ 1F5A5..1F5FF;N   # So    [91] DESKTOP COMPUTER..MOYAI
+-1F600..1F642;N   # So    [67] GRINNING FACE..SLIGHTLY SMILING FACE
+-1F645..1F64F;N   # So    [11] FACE WITH NO GOOD GESTURE..PERSON WITH FOLDED HANDS
++1F600..1F64F;N   # So    [80] GRINNING FACE..PERSON WITH FOLDED HANDS
+ 1F650..1F67F;N   # So    [48] NORTH WEST POINTING LEAF..REVERSE CHECKER BOARD
+-1F680..1F6CF;N   # So    [80] ROCKET..BED
++1F680..1F6D0;N   # So    [81] ROCKET..PLACE OF WORSHIP
+ 1F6E0..1F6EC;N   # So    [13] HAMMER AND WRENCH..AIRPLANE ARRIVING
+ 1F6F0..1F6F3;N   # So     [4] SATELLITE..PASSENGER SHIP
+ 1F700..1F773;N   # So   [116] ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE
+@@ -2103,12 +2151,17 @@ FFFD;A           # So         REPLACEMENT CHARACTER
+ 1F850..1F859;N   # So    [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
+ 1F860..1F887;N   # So    [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
+ 1F890..1F8AD;N   # So    [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
++1F910..1F918;N   # So     [9] ZIPPER-MOUTH FACE..SIGN OF THE HORNS
++1F980..1F984;N   # So     [5] CRAB..UNICORN FACE
++1F9C0;N          # So         CHEESE WEDGE
+ 20000..2A6D6;W   # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
+ 2A6D7..2A6FF;W   # Cn    [41] <reserved-2A6D7>..<reserved-2A6FF>
+ 2A700..2B734;W   # Lo  [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
+ 2B735..2B73F;W   # Cn    [11] <reserved-2B735>..<reserved-2B73F>
+ 2B740..2B81D;W   # Lo   [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
+-2B81E..2F7FF;W   # Cn [16354] <reserved-2B81E>..<reserved-2F7FF>
++2B81E..2B81F;W   # Cn     [2] <reserved-2B81E>..<reserved-2B81F>
++2B820..2CEA1;W   # Lo  [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
++2CEA2..2F7FF;W   # Cn [10590] <reserved-2CEA2>..<reserved-2F7FF>
+ 2F800..2FA1D;W   # Lo   [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+ 2FA1E..2FFFD;W   # Cn  [1504] <reserved-2FA1E>..<reserved-2FFFD>
+ 30000..3FFFD;W   # Cn [65534] <reserved-30000>..<reserved-3FFFD>
+diff --git a/localedata/unicode-gen/Makefile b/localedata/unicode-gen/Makefile
+index 920bf0e..5b7305d 100644
+--- a/localedata/unicode-gen/Makefile
++++ b/localedata/unicode-gen/Makefile
+@@ -35,7 +35,7 @@
+ # files for making modifications.
+ 
+ 
+-UNICODE_VERSION = 7.0.0
++UNICODE_VERSION = 8.0.0
+ 
+ PYTHON3 = python3
+ WGET = wget
+diff --git a/localedata/unicode-gen/UnicodeData.txt b/localedata/unicode-gen/UnicodeData.txt
+index 31c8a7e..aa0e914 100644
+--- a/localedata/unicode-gen/UnicodeData.txt
++++ b/localedata/unicode-gen/UnicodeData.txt
+@@ -667,7 +667,7 @@
+ 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;;;;
++029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;A7B2;;A7B2
+ 029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;A7B0;;A7B0
+ 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;;;;
+@@ -2091,6 +2091,9 @@
+ 08B0;ARABIC LETTER GAF WITH INVERTED STROKE;Lo;0;AL;;;;;N;;;;;
+ 08B1;ARABIC LETTER STRAIGHT WAW;Lo;0;AL;;;;;N;;;;;
+ 08B2;ARABIC LETTER ZAIN WITH INVERTED V ABOVE;Lo;0;AL;;;;;N;;;;;
++08B3;ARABIC LETTER AIN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
++08B4;ARABIC LETTER KAF WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
++08E3;ARABIC TURNED DAMMA BELOW;Mn;220;NSM;;;;;N;;;;;
+ 08E4;ARABIC CURLY FATHA;Mn;230;NSM;;;;;N;;;;;
+ 08E5;ARABIC CURLY DAMMA;Mn;230;NSM;;;;;N;;;;;
+ 08E6;ARABIC CURLY KASRA;Mn;220;NSM;;;;;N;;;;;
+@@ -2503,6 +2506,7 @@
+ 0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+ 0AF0;GUJARATI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+ 0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
++0AF9;GUJARATI LETTER ZHA;Lo;0;L;;;;;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;;;;;
+@@ -2738,6 +2742,7 @@
+ 0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;;
+ 0C58;TELUGU LETTER TSA;Lo;0;L;;;;;N;;;;;
+ 0C59;TELUGU LETTER DZA;Lo;0;L;;;;;N;;;;;
++0C5A;TELUGU LETTER RRRA;Lo;0;L;;;;;N;;;;;
+ 0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+ 0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+ 0C62;TELUGU VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+@@ -2919,6 +2924,7 @@
+ 0D4D;MALAYALAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
+ 0D4E;MALAYALAM LETTER DOT REPH;Lo;0;L;;;;;N;;;;;
+ 0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
++0D5F;MALAYALAM LETTER ARCHAIC II;Lo;0;L;;;;;N;;;;;
+ 0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+ 0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+ 0D62;MALAYALAM VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+@@ -4289,91 +4295,98 @@
+ 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;;;;;
++13A0;CHEROKEE LETTER A;Lu;0;L;;;;;N;;;;AB70;
++13A1;CHEROKEE LETTER E;Lu;0;L;;;;;N;;;;AB71;
++13A2;CHEROKEE LETTER I;Lu;0;L;;;;;N;;;;AB72;
++13A3;CHEROKEE LETTER O;Lu;0;L;;;;;N;;;;AB73;
++13A4;CHEROKEE LETTER U;Lu;0;L;;;;;N;;;;AB74;
++13A5;CHEROKEE LETTER V;Lu;0;L;;;;;N;;;;AB75;
++13A6;CHEROKEE LETTER GA;Lu;0;L;;;;;N;;;;AB76;
++13A7;CHEROKEE LETTER KA;Lu;0;L;;;;;N;;;;AB77;
++13A8;CHEROKEE LETTER GE;Lu;0;L;;;;;N;;;;AB78;
++13A9;CHEROKEE LETTER GI;Lu;0;L;;;;;N;;;;AB79;
++13AA;CHEROKEE LETTER GO;Lu;0;L;;;;;N;;;;AB7A;
++13AB;CHEROKEE LETTER GU;Lu;0;L;;;;;N;;;;AB7B;
++13AC;CHEROKEE LETTER GV;Lu;0;L;;;;;N;;;;AB7C;
++13AD;CHEROKEE LETTER HA;Lu;0;L;;;;;N;;;;AB7D;
++13AE;CHEROKEE LETTER HE;Lu;0;L;;;;;N;;;;AB7E;
++13AF;CHEROKEE LETTER HI;Lu;0;L;;;;;N;;;;AB7F;
++13B0;CHEROKEE LETTER HO;Lu;0;L;;;;;N;;;;AB80;
++13B1;CHEROKEE LETTER HU;Lu;0;L;;;;;N;;;;AB81;
++13B2;CHEROKEE LETTER HV;Lu;0;L;;;;;N;;;;AB82;
++13B3;CHEROKEE LETTER LA;Lu;0;L;;;;;N;;;;AB83;
++13B4;CHEROKEE LETTER LE;Lu;0;L;;;;;N;;;;AB84;
++13B5;CHEROKEE LETTER LI;Lu;0;L;;;;;N;;;;AB85;
++13B6;CHEROKEE LETTER LO;Lu;0;L;;;;;N;;;;AB86;
++13B7;CHEROKEE LETTER LU;Lu;0;L;;;;;N;;;;AB87;
++13B8;CHEROKEE LETTER LV;Lu;0;L;;;;;N;;;;AB88;
++13B9;CHEROKEE LETTER MA;Lu;0;L;;;;;N;;;;AB89;
++13BA;CHEROKEE LETTER ME;Lu;0;L;;;;;N;;;;AB8A;
++13BB;CHEROKEE LETTER MI;Lu;0;L;;;;;N;;;;AB8B;
++13BC;CHEROKEE LETTER MO;Lu;0;L;;;;;N;;;;AB8C;
++13BD;CHEROKEE LETTER MU;Lu;0;L;;;;;N;;;;AB8D;
++13BE;CHEROKEE LETTER NA;Lu;0;L;;;;;N;;;;AB8E;
++13BF;CHEROKEE LETTER HNA;Lu;0;L;;;;;N;;;;AB8F;
++13C0;CHEROKEE LETTER NAH;Lu;0;L;;;;;N;;;;AB90;
++13C1;CHEROKEE LETTER NE;Lu;0;L;;;;;N;;;;AB91;
++13C2;CHEROKEE LETTER NI;Lu;0;L;;;;;N;;;;AB92;
++13C3;CHEROKEE LETTER NO;Lu;0;L;;;;;N;;;;AB93;
++13C4;CHEROKEE LETTER NU;Lu;0;L;;;;;N;;;;AB94;
++13C5;CHEROKEE LETTER NV;Lu;0;L;;;;;N;;;;AB95;
++13C6;CHEROKEE LETTER QUA;Lu;0;L;;;;;N;;;;AB96;
++13C7;CHEROKEE LETTER QUE;Lu;0;L;;;;;N;;;;AB97;
++13C8;CHEROKEE LETTER QUI;Lu;0;L;;;;;N;;;;AB98;
++13C9;CHEROKEE LETTER QUO;Lu;0;L;;;;;N;;;;AB99;
++13CA;CHEROKEE LETTER QUU;Lu;0;L;;;;;N;;;;AB9A;
++13CB;CHEROKEE LETTER QUV;Lu;0;L;;;;;N;;;;AB9B;
++13CC;CHEROKEE LETTER SA;Lu;0;L;;;;;N;;;;AB9C;
++13CD;CHEROKEE LETTER S;Lu;0;L;;;;;N;;;;AB9D;
++13CE;CHEROKEE LETTER SE;Lu;0;L;;;;;N;;;;AB9E;
++13CF;CHEROKEE LETTER SI;Lu;0;L;;;;;N;;;;AB9F;
++13D0;CHEROKEE LETTER SO;Lu;0;L;;;;;N;;;;ABA0;
++13D1;CHEROKEE LETTER SU;Lu;0;L;;;;;N;;;;ABA1;
++13D2;CHEROKEE LETTER SV;Lu;0;L;;;;;N;;;;ABA2;
++13D3;CHEROKEE LETTER DA;Lu;0;L;;;;;N;;;;ABA3;
++13D4;CHEROKEE LETTER TA;Lu;0;L;;;;;N;;;;ABA4;
++13D5;CHEROKEE LETTER DE;Lu;0;L;;;;;N;;;;ABA5;
++13D6;CHEROKEE LETTER TE;Lu;0;L;;;;;N;;;;ABA6;
++13D7;CHEROKEE LETTER DI;Lu;0;L;;;;;N;;;;ABA7;
++13D8;CHEROKEE LETTER TI;Lu;0;L;;;;;N;;;;ABA8;
++13D9;CHEROKEE LETTER DO;Lu;0;L;;;;;N;;;;ABA9;
++13DA;CHEROKEE LETTER DU;Lu;0;L;;;;;N;;;;ABAA;
++13DB;CHEROKEE LETTER DV;Lu;0;L;;;;;N;;;;ABAB;
++13DC;CHEROKEE LETTER DLA;Lu;0;L;;;;;N;;;;ABAC;
++13DD;CHEROKEE LETTER TLA;Lu;0;L;;;;;N;;;;ABAD;
++13DE;CHEROKEE LETTER TLE;Lu;0;L;;;;;N;;;;ABAE;
++13DF;CHEROKEE LETTER TLI;Lu;0;L;;;;;N;;;;ABAF;
++13E0;CHEROKEE LETTER TLO;Lu;0;L;;;;;N;;;;ABB0;
++13E1;CHEROKEE LETTER TLU;Lu;0;L;;;;;N;;;;ABB1;
++13E2;CHEROKEE LETTER TLV;Lu;0;L;;;;;N;;;;ABB2;
++13E3;CHEROKEE LETTER TSA;Lu;0;L;;;;;N;;;;ABB3;
++13E4;CHEROKEE LETTER TSE;Lu;0;L;;;;;N;;;;ABB4;
++13E5;CHEROKEE LETTER TSI;Lu;0;L;;;;;N;;;;ABB5;
++13E6;CHEROKEE LETTER TSO;Lu;0;L;;;;;N;;;;ABB6;
++13E7;CHEROKEE LETTER TSU;Lu;0;L;;;;;N;;;;ABB7;
++13E8;CHEROKEE LETTER TSV;Lu;0;L;;;;;N;;;;ABB8;
++13E9;CHEROKEE LETTER WA;Lu;0;L;;;;;N;;;;ABB9;
++13EA;CHEROKEE LETTER WE;Lu;0;L;;;;;N;;;;ABBA;
++13EB;CHEROKEE LETTER WI;Lu;0;L;;;;;N;;;;ABBB;
++13EC;CHEROKEE LETTER WO;Lu;0;L;;;;;N;;;;ABBC;
++13ED;CHEROKEE LETTER WU;Lu;0;L;;;;;N;;;;ABBD;
++13EE;CHEROKEE LETTER WV;Lu;0;L;;;;;N;;;;ABBE;
++13EF;CHEROKEE LETTER YA;Lu;0;L;;;;;N;;;;ABBF;
++13F0;CHEROKEE LETTER YE;Lu;0;L;;;;;N;;;;13F8;
++13F1;CHEROKEE LETTER YI;Lu;0;L;;;;;N;;;;13F9;
++13F2;CHEROKEE LETTER YO;Lu;0;L;;;;;N;;;;13FA;
++13F3;CHEROKEE LETTER YU;Lu;0;L;;;;;N;;;;13FB;
++13F4;CHEROKEE LETTER YV;Lu;0;L;;;;;N;;;;13FC;
++13F5;CHEROKEE LETTER MV;Lu;0;L;;;;;N;;;;13FD;
++13F8;CHEROKEE SMALL LETTER YE;Ll;0;L;;;;;N;;;13F0;;13F0
++13F9;CHEROKEE SMALL LETTER YI;Ll;0;L;;;;;N;;;13F1;;13F1
++13FA;CHEROKEE SMALL LETTER YO;Ll;0;L;;;;;N;;;13F2;;13F2
++13FB;CHEROKEE SMALL LETTER YU;Ll;0;L;;;;;N;;;13F3;;13F3
++13FC;CHEROKEE SMALL LETTER YV;Ll;0;L;;;;;N;;;13F4;;13F4
++13FD;CHEROKEE SMALL LETTER MV;Ll;0;L;;;;;N;;;13F5;;13F5
+ 1400;CANADIAN SYLLABICS HYPHEN;Pd;0;ON;;;;;N;;;;;
+ 1401;CANADIAN SYLLABICS E;Lo;0;L;;;;;N;;;;;
+ 1402;CANADIAN SYLLABICS AAI;Lo;0;L;;;;;N;;;;;
+@@ -5700,23 +5713,23 @@
+ 19A9;NEW TAI LUE LETTER LOW XVA;Lo;0;L;;;;;N;;;;;
+ 19AA;NEW TAI LUE LETTER HIGH SUA;Lo;0;L;;;;;N;;;;;
+ 19AB;NEW TAI LUE LETTER LOW SUA;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;;;;;
++19B0;NEW TAI LUE VOWEL SIGN VOWEL SHORTENER;Lo;0;L;;;;;N;;;;;
++19B1;NEW TAI LUE VOWEL SIGN AA;Lo;0;L;;;;;N;;;;;
++19B2;NEW TAI LUE VOWEL SIGN II;Lo;0;L;;;;;N;;;;;
++19B3;NEW TAI LUE VOWEL SIGN U;Lo;0;L;;;;;N;;;;;
++19B4;NEW TAI LUE VOWEL SIGN UU;Lo;0;L;;;;;N;;;;;
++19B5;NEW TAI LUE VOWEL SIGN E;Lo;0;L;;;;;N;;;;;
++19B6;NEW TAI LUE VOWEL SIGN AE;Lo;0;L;;;;;N;;;;;
++19B7;NEW TAI LUE VOWEL SIGN O;Lo;0;L;;;;;N;;;;;
++19B8;NEW TAI LUE VOWEL SIGN OA;Lo;0;L;;;;;N;;;;;
++19B9;NEW TAI LUE VOWEL SIGN UE;Lo;0;L;;;;;N;;;;;
++19BA;NEW TAI LUE VOWEL SIGN AY;Lo;0;L;;;;;N;;;;;
++19BB;NEW TAI LUE VOWEL SIGN AAY;Lo;0;L;;;;;N;;;;;
++19BC;NEW TAI LUE VOWEL SIGN UY;Lo;0;L;;;;;N;;;;;
++19BD;NEW TAI LUE VOWEL SIGN OY;Lo;0;L;;;;;N;;;;;
++19BE;NEW TAI LUE VOWEL SIGN OAY;Lo;0;L;;;;;N;;;;;
++19BF;NEW TAI LUE VOWEL SIGN UEY;Lo;0;L;;;;;N;;;;;
++19C0;NEW TAI LUE VOWEL SIGN IY;Lo;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;;;;;
+@@ -5724,8 +5737,8 @@
+ 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;;;;;
++19C8;NEW TAI LUE TONE MARK-1;Lo;0;L;;;;;N;;;;;
++19C9;NEW TAI LUE TONE MARK-2;Lo;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;;;;;
+@@ -7277,6 +7290,7 @@
+ 20BB;NORDIC MARK SIGN;Sc;0;ET;;;;;N;;;;;
+ 20BC;MANAT SIGN;Sc;0;ET;;;;;N;;;;;
+ 20BD;RUBLE SIGN;Sc;0;ET;;;;;N;;;;;
++20BE;LARI 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;;;;
+@@ -7448,6 +7462,8 @@
+ 2187;ROMAN NUMERAL FIFTY THOUSAND;Nl;0;L;;;;50000;N;;;;;
+ 2188;ROMAN NUMERAL ONE HUNDRED THOUSAND;Nl;0;L;;;;100000;N;;;;;
+ 2189;VULGAR FRACTION ZERO THIRDS;No;0;ON;<fraction> 0030 2044 0033;;;0;N;;;;;
++218A;TURNED DIGIT TWO;So;0;ON;;;;;N;;;;;
++218B;TURNED DIGIT THREE;So;0;ON;;;;;N;;;;;
+ 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;;;;
+@@ -10015,6 +10031,10 @@
+ 2BCF;ROTATED WHITE FOUR POINTED CUSP;So;0;ON;;;;;N;;;;;
+ 2BD0;SQUARE POSITION INDICATOR;So;0;ON;;;;;N;;;;;
+ 2BD1;UNCERTAINTY SIGN;So;0;ON;;;;;N;;;;;
++2BEC;LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;;
++2BED;UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;;
++2BEE;RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;So;0;ON;;;;;N;;;;;
++2BEF;DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS;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;
+@@ -11942,7 +11962,7 @@
+ 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;;;;;
+-9FCC;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;;
++9FD5;<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;;;;;
+@@ -13605,6 +13625,7 @@ A69A;CYRILLIC CAPITAL LETTER CROSSED O;Lu;0;L;;;;;N;;;;A69B;
+ A69B;CYRILLIC SMALL LETTER CROSSED O;Ll;0;L;;;;;N;;;A69A;;A69A
+ A69C;MODIFIER LETTER CYRILLIC HARD SIGN;Lm;0;L;<super> 044A;;;;N;;;;;
+ A69D;MODIFIER LETTER CYRILLIC SOFT SIGN;Lm;0;L;<super> 044C;;;;N;;;;;
++A69E;COMBINING CYRILLIC LETTER EF;Mn;230;NSM;;;;;N;;;;;
+ A69F;COMBINING CYRILLIC LETTER IOTIFIED E;Mn;230;NSM;;;;;N;;;;;
+ A6A0;BAMUM LETTER A;Lo;0;L;;;;;N;;;;;
+ A6A1;BAMUM LETTER KA;Lo;0;L;;;;;N;;;;;
+@@ -13837,6 +13858,7 @@ A78B;LATIN CAPITAL LETTER SALTILLO;Lu;0;L;;;;;N;;;;A78C;
+ A78C;LATIN SMALL LETTER SALTILLO;Ll;0;L;;;;;N;;;A78B;;A78B
+ A78D;LATIN CAPITAL LETTER TURNED H;Lu;0;L;;;;;N;;;;0265;
+ A78E;LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT;Ll;0;L;;;;;N;;;;;
++A78F;LATIN LETTER SINOLOGICAL DOT;Lo;0;L;;;;;N;;;;;
+ A790;LATIN CAPITAL LETTER N WITH DESCENDER;Lu;0;L;;;;;N;;;;A791;
+ A791;LATIN SMALL LETTER N WITH DESCENDER;Ll;0;L;;;;;N;;;A790;;A790
+ A792;LATIN CAPITAL LETTER C WITH BAR;Lu;0;L;;;;;N;;;;A793;
+@@ -13869,6 +13891,12 @@ A7AC;LATIN CAPITAL LETTER SCRIPT G;Lu;0;L;;;;;N;;;;0261;
+ A7AD;LATIN CAPITAL LETTER L WITH BELT;Lu;0;L;;;;;N;;;;026C;
+ A7B0;LATIN CAPITAL LETTER TURNED K;Lu;0;L;;;;;N;;;;029E;
+ A7B1;LATIN CAPITAL LETTER TURNED T;Lu;0;L;;;;;N;;;;0287;
++A7B2;LATIN CAPITAL LETTER J WITH CROSSED-TAIL;Lu;0;L;;;;;N;;;;029D;
++A7B3;LATIN CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;AB53;
++A7B4;LATIN CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;A7B5;
++A7B5;LATIN SMALL LETTER BETA;Ll;0;L;;;;;N;;;A7B4;;A7B4
++A7B6;LATIN CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;A7B7;
++A7B7;LATIN SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;A7B6;;A7B6
+ A7F7;LATIN EPIGRAPHIC LETTER SIDEWAYS I;Lo;0;L;;;;;N;;;;;
+ A7F8;MODIFIER LETTER CAPITAL H WITH STROKE;Lm;0;L;<super> 0126;;;;N;;;;;
+ A7F9;MODIFIER LETTER SMALL LIGATURE OE;Lm;0;L;<super> 0153;;;;N;;;;;
+@@ -14097,6 +14125,8 @@ A8F8;DEVANAGARI SIGN PUSHPIKA;Po;0;L;;;;;N;;;;;
+ A8F9;DEVANAGARI GAP FILLER;Po;0;L;;;;;N;;;;;
+ A8FA;DEVANAGARI CARET;Po;0;L;;;;;N;;;;;
+ A8FB;DEVANAGARI HEADSTROKE;Lo;0;L;;;;;N;;;;;
++A8FC;DEVANAGARI SIGN SIDDHAM;Po;0;L;;;;;N;;;;;
++A8FD;DEVANAGARI JAIN OM;Lo;0;L;;;;;N;;;;;
+ A900;KAYAH LI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+ A901;KAYAH LI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+ A902;KAYAH LI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+@@ -14610,7 +14640,7 @@ AB4F;LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG;Ll;0;L;;;;;N;;;;;
+ AB50;LATIN SMALL LETTER UI;Ll;0;L;;;;;N;;;;;
+ AB51;LATIN SMALL LETTER TURNED UI;Ll;0;L;;;;;N;;;;;
+ AB52;LATIN SMALL LETTER U WITH LEFT HOOK;Ll;0;L;;;;;N;;;;;
+-AB53;LATIN SMALL LETTER CHI;Ll;0;L;;;;;N;;;;;
++AB53;LATIN SMALL LETTER CHI;Ll;0;L;;;;;N;;;A7B3;;A7B3
+ AB54;LATIN SMALL LETTER CHI WITH LOW RIGHT RING;Ll;0;L;;;;;N;;;;;
+ AB55;LATIN SMALL LETTER CHI WITH LOW LEFT SERIF;Ll;0;L;;;;;N;;;;;
+ AB56;LATIN SMALL LETTER X WITH LOW RIGHT RING;Ll;0;L;;;;;N;;;;;
+@@ -14623,8 +14653,92 @@ AB5C;MODIFIER LETTER SMALL HENG;Lm;0;L;<super> A727;;;;N;;;;;
+ AB5D;MODIFIER LETTER SMALL L WITH INVERTED LAZY S;Lm;0;L;<super> AB37;;;;N;;;;;
+ AB5E;MODIFIER LETTER SMALL L WITH MIDDLE TILDE;Lm;0;L;<super> 026B;;;;N;;;;;
+ AB5F;MODIFIER LETTER SMALL U WITH LEFT HOOK;Lm;0;L;<super> AB52;;;;N;;;;;
++AB60;LATIN SMALL LETTER SAKHA YAT;Ll;0;L;;;;;N;;;;;
++AB61;LATIN SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;;;
++AB62;LATIN SMALL LETTER OPEN OE;Ll;0;L;;;;;N;;;;;
++AB63;LATIN SMALL LETTER UO;Ll;0;L;;;;;N;;;;;
+ AB64;LATIN SMALL LETTER INVERTED ALPHA;Ll;0;L;;;;;N;;;;;
+ AB65;GREEK LETTER SMALL CAPITAL OMEGA;Ll;0;L;;;;;N;;;;;
++AB70;CHEROKEE SMALL LETTER A;Ll;0;L;;;;;N;;;13A0;;13A0
++AB71;CHEROKEE SMALL LETTER E;Ll;0;L;;;;;N;;;13A1;;13A1
++AB72;CHEROKEE SMALL LETTER I;Ll;0;L;;;;;N;;;13A2;;13A2
++AB73;CHEROKEE SMALL LETTER O;Ll;0;L;;;;;N;;;13A3;;13A3
++AB74;CHEROKEE SMALL LETTER U;Ll;0;L;;;;;N;;;13A4;;13A4
++AB75;CHEROKEE SMALL LETTER V;Ll;0;L;;;;;N;;;13A5;;13A5
++AB76;CHEROKEE SMALL LETTER GA;Ll;0;L;;;;;N;;;13A6;;13A6
++AB77;CHEROKEE SMALL LETTER KA;Ll;0;L;;;;;N;;;13A7;;13A7
++AB78;CHEROKEE SMALL LETTER GE;Ll;0;L;;;;;N;;;13A8;;13A8
++AB79;CHEROKEE SMALL LETTER GI;Ll;0;L;;;;;N;;;13A9;;13A9
++AB7A;CHEROKEE SMALL LETTER GO;Ll;0;L;;;;;N;;;13AA;;13AA
++AB7B;CHEROKEE SMALL LETTER GU;Ll;0;L;;;;;N;;;13AB;;13AB
++AB7C;CHEROKEE SMALL LETTER GV;Ll;0;L;;;;;N;;;13AC;;13AC
++AB7D;CHEROKEE SMALL LETTER HA;Ll;0;L;;;;;N;;;13AD;;13AD
++AB7E;CHEROKEE SMALL LETTER HE;Ll;0;L;;;;;N;;;13AE;;13AE
++AB7F;CHEROKEE SMALL LETTER HI;Ll;0;L;;;;;N;;;13AF;;13AF
++AB80;CHEROKEE SMALL LETTER HO;Ll;0;L;;;;;N;;;13B0;;13B0
++AB81;CHEROKEE SMALL LETTER HU;Ll;0;L;;;;;N;;;13B1;;13B1
++AB82;CHEROKEE SMALL LETTER HV;Ll;0;L;;;;;N;;;13B2;;13B2
++AB83;CHEROKEE SMALL LETTER LA;Ll;0;L;;;;;N;;;13B3;;13B3
++AB84;CHEROKEE SMALL LETTER LE;Ll;0;L;;;;;N;;;13B4;;13B4
++AB85;CHEROKEE SMALL LETTER LI;Ll;0;L;;;;;N;;;13B5;;13B5
++AB86;CHEROKEE SMALL LETTER LO;Ll;0;L;;;;;N;;;13B6;;13B6
++AB87;CHEROKEE SMALL LETTER LU;Ll;0;L;;;;;N;;;13B7;;13B7
++AB88;CHEROKEE SMALL LETTER LV;Ll;0;L;;;;;N;;;13B8;;13B8
++AB89;CHEROKEE SMALL LETTER MA;Ll;0;L;;;;;N;;;13B9;;13B9
++AB8A;CHEROKEE SMALL LETTER ME;Ll;0;L;;;;;N;;;13BA;;13BA
++AB8B;CHEROKEE SMALL LETTER MI;Ll;0;L;;;;;N;;;13BB;;13BB
++AB8C;CHEROKEE SMALL LETTER MO;Ll;0;L;;;;;N;;;13BC;;13BC
++AB8D;CHEROKEE SMALL LETTER MU;Ll;0;L;;;;;N;;;13BD;;13BD
++AB8E;CHEROKEE SMALL LETTER NA;Ll;0;L;;;;;N;;;13BE;;13BE
++AB8F;CHEROKEE SMALL LETTER HNA;Ll;0;L;;;;;N;;;13BF;;13BF
++AB90;CHEROKEE SMALL LETTER NAH;Ll;0;L;;;;;N;;;13C0;;13C0
++AB91;CHEROKEE SMALL LETTER NE;Ll;0;L;;;;;N;;;13C1;;13C1
++AB92;CHEROKEE SMALL LETTER NI;Ll;0;L;;;;;N;;;13C2;;13C2
++AB93;CHEROKEE SMALL LETTER NO;Ll;0;L;;;;;N;;;13C3;;13C3
++AB94;CHEROKEE SMALL LETTER NU;Ll;0;L;;;;;N;;;13C4;;13C4
++AB95;CHEROKEE SMALL LETTER NV;Ll;0;L;;;;;N;;;13C5;;13C5
++AB96;CHEROKEE SMALL LETTER QUA;Ll;0;L;;;;;N;;;13C6;;13C6
++AB97;CHEROKEE SMALL LETTER QUE;Ll;0;L;;;;;N;;;13C7;;13C7
++AB98;CHEROKEE SMALL LETTER QUI;Ll;0;L;;;;;N;;;13C8;;13C8
++AB99;CHEROKEE SMALL LETTER QUO;Ll;0;L;;;;;N;;;13C9;;13C9
++AB9A;CHEROKEE SMALL LETTER QUU;Ll;0;L;;;;;N;;;13CA;;13CA
++AB9B;CHEROKEE SMALL LETTER QUV;Ll;0;L;;;;;N;;;13CB;;13CB
++AB9C;CHEROKEE SMALL LETTER SA;Ll;0;L;;;;;N;;;13CC;;13CC
++AB9D;CHEROKEE SMALL LETTER S;Ll;0;L;;;;;N;;;13CD;;13CD
++AB9E;CHEROKEE SMALL LETTER SE;Ll;0;L;;;;;N;;;13CE;;13CE
++AB9F;CHEROKEE SMALL LETTER SI;Ll;0;L;;;;;N;;;13CF;;13CF
++ABA0;CHEROKEE SMALL LETTER SO;Ll;0;L;;;;;N;;;13D0;;13D0
++ABA1;CHEROKEE SMALL LETTER SU;Ll;0;L;;;;;N;;;13D1;;13D1
++ABA2;CHEROKEE SMALL LETTER SV;Ll;0;L;;;;;N;;;13D2;;13D2
++ABA3;CHEROKEE SMALL LETTER DA;Ll;0;L;;;;;N;;;13D3;;13D3
++ABA4;CHEROKEE SMALL LETTER TA;Ll;0;L;;;;;N;;;13D4;;13D4
++ABA5;CHEROKEE SMALL LETTER DE;Ll;0;L;;;;;N;;;13D5;;13D5
++ABA6;CHEROKEE SMALL LETTER TE;Ll;0;L;;;;;N;;;13D6;;13D6
++ABA7;CHEROKEE SMALL LETTER DI;Ll;0;L;;;;;N;;;13D7;;13D7
++ABA8;CHEROKEE SMALL LETTER TI;Ll;0;L;;;;;N;;;13D8;;13D8
++ABA9;CHEROKEE SMALL LETTER DO;Ll;0;L;;;;;N;;;13D9;;13D9
++ABAA;CHEROKEE SMALL LETTER DU;Ll;0;L;;;;;N;;;13DA;;13DA
++ABAB;CHEROKEE SMALL LETTER DV;Ll;0;L;;;;;N;;;13DB;;13DB
++ABAC;CHEROKEE SMALL LETTER DLA;Ll;0;L;;;;;N;;;13DC;;13DC
++ABAD;CHEROKEE SMALL LETTER TLA;Ll;0;L;;;;;N;;;13DD;;13DD
++ABAE;CHEROKEE SMALL LETTER TLE;Ll;0;L;;;;;N;;;13DE;;13DE
++ABAF;CHEROKEE SMALL LETTER TLI;Ll;0;L;;;;;N;;;13DF;;13DF
++ABB0;CHEROKEE SMALL LETTER TLO;Ll;0;L;;;;;N;;;13E0;;13E0
++ABB1;CHEROKEE SMALL LETTER TLU;Ll;0;L;;;;;N;;;13E1;;13E1
++ABB2;CHEROKEE SMALL LETTER TLV;Ll;0;L;;;;;N;;;13E2;;13E2
++ABB3;CHEROKEE SMALL LETTER TSA;Ll;0;L;;;;;N;;;13E3;;13E3
++ABB4;CHEROKEE SMALL LETTER TSE;Ll;0;L;;;;;N;;;13E4;;13E4
++ABB5;CHEROKEE SMALL LETTER TSI;Ll;0;L;;;;;N;;;13E5;;13E5
++ABB6;CHEROKEE SMALL LETTER TSO;Ll;0;L;;;;;N;;;13E6;;13E6
++ABB7;CHEROKEE SMALL LETTER TSU;Ll;0;L;;;;;N;;;13E7;;13E7
++ABB8;CHEROKEE SMALL LETTER TSV;Ll;0;L;;;;;N;;;13E8;;13E8
++ABB9;CHEROKEE SMALL LETTER WA;Ll;0;L;;;;;N;;;13E9;;13E9
++ABBA;CHEROKEE SMALL LETTER WE;Ll;0;L;;;;;N;;;13EA;;13EA
++ABBB;CHEROKEE SMALL LETTER WI;Ll;0;L;;;;;N;;;13EB;;13EB
++ABBC;CHEROKEE SMALL LETTER WO;Ll;0;L;;;;;N;;;13EC;;13EC
++ABBD;CHEROKEE SMALL LETTER WU;Ll;0;L;;;;;N;;;13ED;;13ED
++ABBE;CHEROKEE SMALL LETTER WV;Ll;0;L;;;;;N;;;13EE;;13EE
++ABBF;CHEROKEE SMALL LETTER YA;Ll;0;L;;;;;N;;;13EF;;13EF
+ ABC0;MEETEI MAYEK LETTER KOK;Lo;0;L;;;;;N;;;;;
+ ABC1;MEETEI MAYEK LETTER SAM;Lo;0;L;;;;;N;;;;;
+ ABC2;MEETEI MAYEK LETTER LAI;Lo;0;L;;;;;N;;;;;
+@@ -15944,6 +16058,8 @@ FE2A;COMBINING TILDE RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+ FE2B;COMBINING MACRON LEFT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+ FE2C;COMBINING MACRON RIGHT HALF BELOW;Mn;220;NSM;;;;;N;;;;;
+ FE2D;COMBINING CONJOINING MACRON BELOW;Mn;220;NSM;;;;;N;;;;;
++FE2E;COMBINING CYRILLIC TITLO LEFT HALF;Mn;230;NSM;;;;;N;;;;;
++FE2F;COMBINING CYRILLIC TITLO 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;;;;
+@@ -17830,6 +17946,32 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 108AD;NABATAEAN NUMBER TEN;No;0;R;;;;10;N;;;;;
+ 108AE;NABATAEAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
+ 108AF;NABATAEAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
++108E0;HATRAN LETTER ALEPH;Lo;0;R;;;;;N;;;;;
++108E1;HATRAN LETTER BETH;Lo;0;R;;;;;N;;;;;
++108E2;HATRAN LETTER GIMEL;Lo;0;R;;;;;N;;;;;
++108E3;HATRAN LETTER DALETH-RESH;Lo;0;R;;;;;N;;;;;
++108E4;HATRAN LETTER HE;Lo;0;R;;;;;N;;;;;
++108E5;HATRAN LETTER WAW;Lo;0;R;;;;;N;;;;;
++108E6;HATRAN LETTER ZAYN;Lo;0;R;;;;;N;;;;;
++108E7;HATRAN LETTER HETH;Lo;0;R;;;;;N;;;;;
++108E8;HATRAN LETTER TETH;Lo;0;R;;;;;N;;;;;
++108E9;HATRAN LETTER YODH;Lo;0;R;;;;;N;;;;;
++108EA;HATRAN LETTER KAPH;Lo;0;R;;;;;N;;;;;
++108EB;HATRAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;;
++108EC;HATRAN LETTER MEM;Lo;0;R;;;;;N;;;;;
++108ED;HATRAN LETTER NUN;Lo;0;R;;;;;N;;;;;
++108EE;HATRAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
++108EF;HATRAN LETTER AYN;Lo;0;R;;;;;N;;;;;
++108F0;HATRAN LETTER PE;Lo;0;R;;;;;N;;;;;
++108F1;HATRAN LETTER SADHE;Lo;0;R;;;;;N;;;;;
++108F2;HATRAN LETTER QOPH;Lo;0;R;;;;;N;;;;;
++108F4;HATRAN LETTER SHIN;Lo;0;R;;;;;N;;;;;
++108F5;HATRAN LETTER TAW;Lo;0;R;;;;;N;;;;;
++108FB;HATRAN NUMBER ONE;No;0;R;;;;1;N;;;;;
++108FC;HATRAN NUMBER FIVE;No;0;R;;;;5;N;;;;;
++108FD;HATRAN NUMBER TEN;No;0;R;;;;10;N;;;;;
++108FE;HATRAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
++108FF;HATRAN NUMBER ONE HUNDRED;No;0;R;;;;100;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;;;;;
+@@ -17942,8 +18084,72 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 109B5;MEROITIC CURSIVE LETTER TE;Lo;0;R;;;;;N;;;;;
+ 109B6;MEROITIC CURSIVE LETTER TO;Lo;0;R;;;;;N;;;;;
+ 109B7;MEROITIC CURSIVE LETTER DA;Lo;0;R;;;;;N;;;;;
++109BC;MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS;No;0;R;;;;11/12;N;;;;;
++109BD;MEROITIC CURSIVE FRACTION ONE HALF;No;0;R;;;;1/2;N;;;;;
+ 109BE;MEROITIC CURSIVE LOGOGRAM RMT;Lo;0;R;;;;;N;;;;;
+ 109BF;MEROITIC CURSIVE LOGOGRAM IMN;Lo;0;R;;;;;N;;;;;
++109C0;MEROITIC CURSIVE NUMBER ONE;No;0;R;;;;1;N;;;;;
++109C1;MEROITIC CURSIVE NUMBER TWO;No;0;R;;;;2;N;;;;;
++109C2;MEROITIC CURSIVE NUMBER THREE;No;0;R;;;;3;N;;;;;
++109C3;MEROITIC CURSIVE NUMBER FOUR;No;0;R;;;;4;N;;;;;
++109C4;MEROITIC CURSIVE NUMBER FIVE;No;0;R;;;;5;N;;;;;
++109C5;MEROITIC CURSIVE NUMBER SIX;No;0;R;;;;6;N;;;;;
++109C6;MEROITIC CURSIVE NUMBER SEVEN;No;0;R;;;;7;N;;;;;
++109C7;MEROITIC CURSIVE NUMBER EIGHT;No;0;R;;;;8;N;;;;;
++109C8;MEROITIC CURSIVE NUMBER NINE;No;0;R;;;;9;N;;;;;
++109C9;MEROITIC CURSIVE NUMBER TEN;No;0;R;;;;10;N;;;;;
++109CA;MEROITIC CURSIVE NUMBER TWENTY;No;0;R;;;;20;N;;;;;
++109CB;MEROITIC CURSIVE NUMBER THIRTY;No;0;R;;;;30;N;;;;;
++109CC;MEROITIC CURSIVE NUMBER FORTY;No;0;R;;;;40;N;;;;;
++109CD;MEROITIC CURSIVE NUMBER FIFTY;No;0;R;;;;50;N;;;;;
++109CE;MEROITIC CURSIVE NUMBER SIXTY;No;0;R;;;;60;N;;;;;
++109CF;MEROITIC CURSIVE NUMBER SEVENTY;No;0;R;;;;70;N;;;;;
++109D2;MEROITIC CURSIVE NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
++109D3;MEROITIC CURSIVE NUMBER TWO HUNDRED;No;0;R;;;;200;N;;;;;
++109D4;MEROITIC CURSIVE NUMBER THREE HUNDRED;No;0;R;;;;300;N;;;;;
++109D5;MEROITIC CURSIVE NUMBER FOUR HUNDRED;No;0;R;;;;400;N;;;;;
++109D6;MEROITIC CURSIVE NUMBER FIVE HUNDRED;No;0;R;;;;500;N;;;;;
++109D7;MEROITIC CURSIVE NUMBER SIX HUNDRED;No;0;R;;;;600;N;;;;;
++109D8;MEROITIC CURSIVE NUMBER SEVEN HUNDRED;No;0;R;;;;700;N;;;;;
++109D9;MEROITIC CURSIVE NUMBER EIGHT HUNDRED;No;0;R;;;;800;N;;;;;
++109DA;MEROITIC CURSIVE NUMBER NINE HUNDRED;No;0;R;;;;900;N;;;;;
++109DB;MEROITIC CURSIVE NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
++109DC;MEROITIC CURSIVE NUMBER TWO THOUSAND;No;0;R;;;;2000;N;;;;;
++109DD;MEROITIC CURSIVE NUMBER THREE THOUSAND;No;0;R;;;;3000;N;;;;;
++109DE;MEROITIC CURSIVE NUMBER FOUR THOUSAND;No;0;R;;;;4000;N;;;;;
++109DF;MEROITIC CURSIVE NUMBER FIVE THOUSAND;No;0;R;;;;5000;N;;;;;
++109E0;MEROITIC CURSIVE NUMBER SIX THOUSAND;No;0;R;;;;6000;N;;;;;
++109E1;MEROITIC CURSIVE NUMBER SEVEN THOUSAND;No;0;R;;;;7000;N;;;;;
++109E2;MEROITIC CURSIVE NUMBER EIGHT THOUSAND;No;0;R;;;;8000;N;;;;;
++109E3;MEROITIC CURSIVE NUMBER NINE THOUSAND;No;0;R;;;;9000;N;;;;;
++109E4;MEROITIC CURSIVE NUMBER TEN THOUSAND;No;0;R;;;;10000;N;;;;;
++109E5;MEROITIC CURSIVE NUMBER TWENTY THOUSAND;No;0;R;;;;20000;N;;;;;
++109E6;MEROITIC CURSIVE NUMBER THIRTY THOUSAND;No;0;R;;;;30000;N;;;;;
++109E7;MEROITIC CURSIVE NUMBER FORTY THOUSAND;No;0;R;;;;40000;N;;;;;
++109E8;MEROITIC CURSIVE NUMBER FIFTY THOUSAND;No;0;R;;;;50000;N;;;;;
++109E9;MEROITIC CURSIVE NUMBER SIXTY THOUSAND;No;0;R;;;;60000;N;;;;;
++109EA;MEROITIC CURSIVE NUMBER SEVENTY THOUSAND;No;0;R;;;;70000;N;;;;;
++109EB;MEROITIC CURSIVE NUMBER EIGHTY THOUSAND;No;0;R;;;;80000;N;;;;;
++109EC;MEROITIC CURSIVE NUMBER NINETY THOUSAND;No;0;R;;;;90000;N;;;;;
++109ED;MEROITIC CURSIVE NUMBER ONE HUNDRED THOUSAND;No;0;R;;;;100000;N;;;;;
++109EE;MEROITIC CURSIVE NUMBER TWO HUNDRED THOUSAND;No;0;R;;;;200000;N;;;;;
++109EF;MEROITIC CURSIVE NUMBER THREE HUNDRED THOUSAND;No;0;R;;;;300000;N;;;;;
++109F0;MEROITIC CURSIVE NUMBER FOUR HUNDRED THOUSAND;No;0;R;;;;400000;N;;;;;
++109F1;MEROITIC CURSIVE NUMBER FIVE HUNDRED THOUSAND;No;0;R;;;;500000;N;;;;;
++109F2;MEROITIC CURSIVE NUMBER SIX HUNDRED THOUSAND;No;0;R;;;;600000;N;;;;;
++109F3;MEROITIC CURSIVE NUMBER SEVEN HUNDRED THOUSAND;No;0;R;;;;700000;N;;;;;
++109F4;MEROITIC CURSIVE NUMBER EIGHT HUNDRED THOUSAND;No;0;R;;;;800000;N;;;;;
++109F5;MEROITIC CURSIVE NUMBER NINE HUNDRED THOUSAND;No;0;R;;;;900000;N;;;;;
++109F6;MEROITIC CURSIVE FRACTION ONE TWELFTH;No;0;R;;;;1/12;N;;;;;
++109F7;MEROITIC CURSIVE FRACTION TWO TWELFTHS;No;0;R;;;;2/12;N;;;;;
++109F8;MEROITIC CURSIVE FRACTION THREE TWELFTHS;No;0;R;;;;3/12;N;;;;;
++109F9;MEROITIC CURSIVE FRACTION FOUR TWELFTHS;No;0;R;;;;4/12;N;;;;;
++109FA;MEROITIC CURSIVE FRACTION FIVE TWELFTHS;No;0;R;;;;5/12;N;;;;;
++109FB;MEROITIC CURSIVE FRACTION SIX TWELFTHS;No;0;R;;;;6/12;N;;;;;
++109FC;MEROITIC CURSIVE FRACTION SEVEN TWELFTHS;No;0;R;;;;7/12;N;;;;;
++109FD;MEROITIC CURSIVE FRACTION EIGHT TWELFTHS;No;0;R;;;;8/12;N;;;;;
++109FE;MEROITIC CURSIVE FRACTION NINE TWELFTHS;No;0;R;;;;9/12;N;;;;;
++109FF;MEROITIC CURSIVE FRACTION TEN TWELFTHS;No;0;R;;;;10/12;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;;;;;
+@@ -18344,6 +18550,114 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 10C46;OLD TURKIC LETTER YENISEI AET;Lo;0;R;;;;;N;;;;;
+ 10C47;OLD TURKIC LETTER ORKHON OT;Lo;0;R;;;;;N;;;;;
+ 10C48;OLD TURKIC LETTER ORKHON BASH;Lo;0;R;;;;;N;;;;;
++10C80;OLD HUNGARIAN CAPITAL LETTER A;Lu;0;R;;;;;N;;;;10CC0;
++10C81;OLD HUNGARIAN CAPITAL LETTER AA;Lu;0;R;;;;;N;;;;10CC1;
++10C82;OLD HUNGARIAN CAPITAL LETTER EB;Lu;0;R;;;;;N;;;;10CC2;
++10C83;OLD HUNGARIAN CAPITAL LETTER AMB;Lu;0;R;;;;;N;;;;10CC3;
++10C84;OLD HUNGARIAN CAPITAL LETTER EC;Lu;0;R;;;;;N;;;;10CC4;
++10C85;OLD HUNGARIAN CAPITAL LETTER ENC;Lu;0;R;;;;;N;;;;10CC5;
++10C86;OLD HUNGARIAN CAPITAL LETTER ECS;Lu;0;R;;;;;N;;;;10CC6;
++10C87;OLD HUNGARIAN CAPITAL LETTER ED;Lu;0;R;;;;;N;;;;10CC7;
++10C88;OLD HUNGARIAN CAPITAL LETTER AND;Lu;0;R;;;;;N;;;;10CC8;
++10C89;OLD HUNGARIAN CAPITAL LETTER E;Lu;0;R;;;;;N;;;;10CC9;
++10C8A;OLD HUNGARIAN CAPITAL LETTER CLOSE E;Lu;0;R;;;;;N;;;;10CCA;
++10C8B;OLD HUNGARIAN CAPITAL LETTER EE;Lu;0;R;;;;;N;;;;10CCB;
++10C8C;OLD HUNGARIAN CAPITAL LETTER EF;Lu;0;R;;;;;N;;;;10CCC;
++10C8D;OLD HUNGARIAN CAPITAL LETTER EG;Lu;0;R;;;;;N;;;;10CCD;
++10C8E;OLD HUNGARIAN CAPITAL LETTER EGY;Lu;0;R;;;;;N;;;;10CCE;
++10C8F;OLD HUNGARIAN CAPITAL LETTER EH;Lu;0;R;;;;;N;;;;10CCF;
++10C90;OLD HUNGARIAN CAPITAL LETTER I;Lu;0;R;;;;;N;;;;10CD0;
++10C91;OLD HUNGARIAN CAPITAL LETTER II;Lu;0;R;;;;;N;;;;10CD1;
++10C92;OLD HUNGARIAN CAPITAL LETTER EJ;Lu;0;R;;;;;N;;;;10CD2;
++10C93;OLD HUNGARIAN CAPITAL LETTER EK;Lu;0;R;;;;;N;;;;10CD3;
++10C94;OLD HUNGARIAN CAPITAL LETTER AK;Lu;0;R;;;;;N;;;;10CD4;
++10C95;OLD HUNGARIAN CAPITAL LETTER UNK;Lu;0;R;;;;;N;;;;10CD5;
++10C96;OLD HUNGARIAN CAPITAL LETTER EL;Lu;0;R;;;;;N;;;;10CD6;
++10C97;OLD HUNGARIAN CAPITAL LETTER ELY;Lu;0;R;;;;;N;;;;10CD7;
++10C98;OLD HUNGARIAN CAPITAL LETTER EM;Lu;0;R;;;;;N;;;;10CD8;
++10C99;OLD HUNGARIAN CAPITAL LETTER EN;Lu;0;R;;;;;N;;;;10CD9;
++10C9A;OLD HUNGARIAN CAPITAL LETTER ENY;Lu;0;R;;;;;N;;;;10CDA;
++10C9B;OLD HUNGARIAN CAPITAL LETTER O;Lu;0;R;;;;;N;;;;10CDB;
++10C9C;OLD HUNGARIAN CAPITAL LETTER OO;Lu;0;R;;;;;N;;;;10CDC;
++10C9D;OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE;Lu;0;R;;;;;N;;;;10CDD;
++10C9E;OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE;Lu;0;R;;;;;N;;;;10CDE;
++10C9F;OLD HUNGARIAN CAPITAL LETTER OEE;Lu;0;R;;;;;N;;;;10CDF;
++10CA0;OLD HUNGARIAN CAPITAL LETTER EP;Lu;0;R;;;;;N;;;;10CE0;
++10CA1;OLD HUNGARIAN CAPITAL LETTER EMP;Lu;0;R;;;;;N;;;;10CE1;
++10CA2;OLD HUNGARIAN CAPITAL LETTER ER;Lu;0;R;;;;;N;;;;10CE2;
++10CA3;OLD HUNGARIAN CAPITAL LETTER SHORT ER;Lu;0;R;;;;;N;;;;10CE3;
++10CA4;OLD HUNGARIAN CAPITAL LETTER ES;Lu;0;R;;;;;N;;;;10CE4;
++10CA5;OLD HUNGARIAN CAPITAL LETTER ESZ;Lu;0;R;;;;;N;;;;10CE5;
++10CA6;OLD HUNGARIAN CAPITAL LETTER ET;Lu;0;R;;;;;N;;;;10CE6;
++10CA7;OLD HUNGARIAN CAPITAL LETTER ENT;Lu;0;R;;;;;N;;;;10CE7;
++10CA8;OLD HUNGARIAN CAPITAL LETTER ETY;Lu;0;R;;;;;N;;;;10CE8;
++10CA9;OLD HUNGARIAN CAPITAL LETTER ECH;Lu;0;R;;;;;N;;;;10CE9;
++10CAA;OLD HUNGARIAN CAPITAL LETTER U;Lu;0;R;;;;;N;;;;10CEA;
++10CAB;OLD HUNGARIAN CAPITAL LETTER UU;Lu;0;R;;;;;N;;;;10CEB;
++10CAC;OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE;Lu;0;R;;;;;N;;;;10CEC;
++10CAD;OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE;Lu;0;R;;;;;N;;;;10CED;
++10CAE;OLD HUNGARIAN CAPITAL LETTER EV;Lu;0;R;;;;;N;;;;10CEE;
++10CAF;OLD HUNGARIAN CAPITAL LETTER EZ;Lu;0;R;;;;;N;;;;10CEF;
++10CB0;OLD HUNGARIAN CAPITAL LETTER EZS;Lu;0;R;;;;;N;;;;10CF0;
++10CB1;OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN;Lu;0;R;;;;;N;;;;10CF1;
++10CB2;OLD HUNGARIAN CAPITAL LETTER US;Lu;0;R;;;;;N;;;;10CF2;
++10CC0;OLD HUNGARIAN SMALL LETTER A;Ll;0;R;;;;;N;;;10C80;;10C80
++10CC1;OLD HUNGARIAN SMALL LETTER AA;Ll;0;R;;;;;N;;;10C81;;10C81
++10CC2;OLD HUNGARIAN SMALL LETTER EB;Ll;0;R;;;;;N;;;10C82;;10C82
++10CC3;OLD HUNGARIAN SMALL LETTER AMB;Ll;0;R;;;;;N;;;10C83;;10C83
++10CC4;OLD HUNGARIAN SMALL LETTER EC;Ll;0;R;;;;;N;;;10C84;;10C84
++10CC5;OLD HUNGARIAN SMALL LETTER ENC;Ll;0;R;;;;;N;;;10C85;;10C85
++10CC6;OLD HUNGARIAN SMALL LETTER ECS;Ll;0;R;;;;;N;;;10C86;;10C86
++10CC7;OLD HUNGARIAN SMALL LETTER ED;Ll;0;R;;;;;N;;;10C87;;10C87
++10CC8;OLD HUNGARIAN SMALL LETTER AND;Ll;0;R;;;;;N;;;10C88;;10C88
++10CC9;OLD HUNGARIAN SMALL LETTER E;Ll;0;R;;;;;N;;;10C89;;10C89
++10CCA;OLD HUNGARIAN SMALL LETTER CLOSE E;Ll;0;R;;;;;N;;;10C8A;;10C8A
++10CCB;OLD HUNGARIAN SMALL LETTER EE;Ll;0;R;;;;;N;;;10C8B;;10C8B
++10CCC;OLD HUNGARIAN SMALL LETTER EF;Ll;0;R;;;;;N;;;10C8C;;10C8C
++10CCD;OLD HUNGARIAN SMALL LETTER EG;Ll;0;R;;;;;N;;;10C8D;;10C8D
++10CCE;OLD HUNGARIAN SMALL LETTER EGY;Ll;0;R;;;;;N;;;10C8E;;10C8E
++10CCF;OLD HUNGARIAN SMALL LETTER EH;Ll;0;R;;;;;N;;;10C8F;;10C8F
++10CD0;OLD HUNGARIAN SMALL LETTER I;Ll;0;R;;;;;N;;;10C90;;10C90
++10CD1;OLD HUNGARIAN SMALL LETTER II;Ll;0;R;;;;;N;;;10C91;;10C91
++10CD2;OLD HUNGARIAN SMALL LETTER EJ;Ll;0;R;;;;;N;;;10C92;;10C92
++10CD3;OLD HUNGARIAN SMALL LETTER EK;Ll;0;R;;;;;N;;;10C93;;10C93
++10CD4;OLD HUNGARIAN SMALL LETTER AK;Ll;0;R;;;;;N;;;10C94;;10C94
++10CD5;OLD HUNGARIAN SMALL LETTER UNK;Ll;0;R;;;;;N;;;10C95;;10C95
++10CD6;OLD HUNGARIAN SMALL LETTER EL;Ll;0;R;;;;;N;;;10C96;;10C96
++10CD7;OLD HUNGARIAN SMALL LETTER ELY;Ll;0;R;;;;;N;;;10C97;;10C97
++10CD8;OLD HUNGARIAN SMALL LETTER EM;Ll;0;R;;;;;N;;;10C98;;10C98
++10CD9;OLD HUNGARIAN SMALL LETTER EN;Ll;0;R;;;;;N;;;10C99;;10C99
++10CDA;OLD HUNGARIAN SMALL LETTER ENY;Ll;0;R;;;;;N;;;10C9A;;10C9A
++10CDB;OLD HUNGARIAN SMALL LETTER O;Ll;0;R;;;;;N;;;10C9B;;10C9B
++10CDC;OLD HUNGARIAN SMALL LETTER OO;Ll;0;R;;;;;N;;;10C9C;;10C9C
++10CDD;OLD HUNGARIAN SMALL LETTER NIKOLSBURG OE;Ll;0;R;;;;;N;;;10C9D;;10C9D
++10CDE;OLD HUNGARIAN SMALL LETTER RUDIMENTA OE;Ll;0;R;;;;;N;;;10C9E;;10C9E
++10CDF;OLD HUNGARIAN SMALL LETTER OEE;Ll;0;R;;;;;N;;;10C9F;;10C9F
++10CE0;OLD HUNGARIAN SMALL LETTER EP;Ll;0;R;;;;;N;;;10CA0;;10CA0
++10CE1;OLD HUNGARIAN SMALL LETTER EMP;Ll;0;R;;;;;N;;;10CA1;;10CA1
++10CE2;OLD HUNGARIAN SMALL LETTER ER;Ll;0;R;;;;;N;;;10CA2;;10CA2
++10CE3;OLD HUNGARIAN SMALL LETTER SHORT ER;Ll;0;R;;;;;N;;;10CA3;;10CA3
++10CE4;OLD HUNGARIAN SMALL LETTER ES;Ll;0;R;;;;;N;;;10CA4;;10CA4
++10CE5;OLD HUNGARIAN SMALL LETTER ESZ;Ll;0;R;;;;;N;;;10CA5;;10CA5
++10CE6;OLD HUNGARIAN SMALL LETTER ET;Ll;0;R;;;;;N;;;10CA6;;10CA6
++10CE7;OLD HUNGARIAN SMALL LETTER ENT;Ll;0;R;;;;;N;;;10CA7;;10CA7
++10CE8;OLD HUNGARIAN SMALL LETTER ETY;Ll;0;R;;;;;N;;;10CA8;;10CA8
++10CE9;OLD HUNGARIAN SMALL LETTER ECH;Ll;0;R;;;;;N;;;10CA9;;10CA9
++10CEA;OLD HUNGARIAN SMALL LETTER U;Ll;0;R;;;;;N;;;10CAA;;10CAA
++10CEB;OLD HUNGARIAN SMALL LETTER UU;Ll;0;R;;;;;N;;;10CAB;;10CAB
++10CEC;OLD HUNGARIAN SMALL LETTER NIKOLSBURG UE;Ll;0;R;;;;;N;;;10CAC;;10CAC
++10CED;OLD HUNGARIAN SMALL LETTER RUDIMENTA UE;Ll;0;R;;;;;N;;;10CAD;;10CAD
++10CEE;OLD HUNGARIAN SMALL LETTER EV;Ll;0;R;;;;;N;;;10CAE;;10CAE
++10CEF;OLD HUNGARIAN SMALL LETTER EZ;Ll;0;R;;;;;N;;;10CAF;;10CAF
++10CF0;OLD HUNGARIAN SMALL LETTER EZS;Ll;0;R;;;;;N;;;10CB0;;10CB0
++10CF1;OLD HUNGARIAN SMALL LETTER ENT-SHAPED SIGN;Ll;0;R;;;;;N;;;10CB1;;10CB1
++10CF2;OLD HUNGARIAN SMALL LETTER US;Ll;0;R;;;;;N;;;10CB2;;10CB2
++10CFA;OLD HUNGARIAN NUMBER ONE;No;0;R;;;;1;N;;;;;
++10CFB;OLD HUNGARIAN NUMBER FIVE;No;0;R;;;;5;N;;;;;
++10CFC;OLD HUNGARIAN NUMBER TEN;No;0;R;;;;10;N;;;;;
++10CFD;OLD HUNGARIAN NUMBER FIFTY;No;0;R;;;;50;N;;;;;
++10CFE;OLD HUNGARIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
++10CFF;OLD HUNGARIAN NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
+ 10E60;RUMI DIGIT ONE;No;0;AN;;;1;1;N;;;;;
+ 10E61;RUMI DIGIT TWO;No;0;AN;;;2;2;N;;;;;
+ 10E62;RUMI DIGIT THREE;No;0;AN;;;3;3;N;;;;;
+@@ -18764,6 +19078,10 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 111C6;SHARADA DOUBLE DANDA;Po;0;L;;;;;N;;;;;
+ 111C7;SHARADA ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
+ 111C8;SHARADA SEPARATOR;Po;0;L;;;;;N;;;;;
++111C9;SHARADA SANDHI MARK;Po;0;L;;;;;N;;;;;
++111CA;SHARADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
++111CB;SHARADA VOWEL MODIFIER MARK;Mn;0;NSM;;;;;N;;;;;
++111CC;SHARADA EXTRA SHORT VOWEL MARK;Mn;0;NSM;;;;;N;;;;;
+ 111CD;SHARADA SUTRA MARK;Po;0;L;;;;;N;;;;;
+ 111D0;SHARADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+ 111D1;SHARADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+@@ -18776,6 +19094,11 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 111D8;SHARADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+ 111D9;SHARADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+ 111DA;SHARADA EKAM;Lo;0;L;;;;;N;;;;;
++111DB;SHARADA SIGN SIDDHAM;Po;0;L;;;;;N;;;;;
++111DC;SHARADA HEADSTROKE;Lo;0;L;;;;;N;;;;;
++111DD;SHARADA CONTINUATION SIGN;Po;0;L;;;;;N;;;;;
++111DE;SHARADA SECTION MARK-1;Po;0;L;;;;;N;;;;;
++111DF;SHARADA SECTION MARK-2;Po;0;L;;;;;N;;;;;
+ 111E1;SINHALA ARCHAIC DIGIT ONE;No;0;L;;;;1;N;;;;;
+ 111E2;SINHALA ARCHAIC DIGIT TWO;No;0;L;;;;2;N;;;;;
+ 111E3;SINHALA ARCHAIC DIGIT THREE;No;0;L;;;;3;N;;;;;
+@@ -18857,6 +19180,44 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1123B;KHOJKI SECTION MARK;Po;0;L;;;;;N;;;;;
+ 1123C;KHOJKI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;;
+ 1123D;KHOJKI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
++11280;MULTANI LETTER A;Lo;0;L;;;;;N;;;;;
++11281;MULTANI LETTER I;Lo;0;L;;;;;N;;;;;
++11282;MULTANI LETTER U;Lo;0;L;;;;;N;;;;;
++11283;MULTANI LETTER E;Lo;0;L;;;;;N;;;;;
++11284;MULTANI LETTER KA;Lo;0;L;;;;;N;;;;;
++11285;MULTANI LETTER KHA;Lo;0;L;;;;;N;;;;;
++11286;MULTANI LETTER GA;Lo;0;L;;;;;N;;;;;
++11288;MULTANI LETTER GHA;Lo;0;L;;;;;N;;;;;
++1128A;MULTANI LETTER CA;Lo;0;L;;;;;N;;;;;
++1128B;MULTANI LETTER CHA;Lo;0;L;;;;;N;;;;;
++1128C;MULTANI LETTER JA;Lo;0;L;;;;;N;;;;;
++1128D;MULTANI LETTER JJA;Lo;0;L;;;;;N;;;;;
++1128F;MULTANI LETTER NYA;Lo;0;L;;;;;N;;;;;
++11290;MULTANI LETTER TTA;Lo;0;L;;;;;N;;;;;
++11291;MULTANI LETTER TTHA;Lo;0;L;;;;;N;;;;;
++11292;MULTANI LETTER DDA;Lo;0;L;;;;;N;;;;;
++11293;MULTANI LETTER DDDA;Lo;0;L;;;;;N;;;;;
++11294;MULTANI LETTER DDHA;Lo;0;L;;;;;N;;;;;
++11295;MULTANI LETTER NNA;Lo;0;L;;;;;N;;;;;
++11296;MULTANI LETTER TA;Lo;0;L;;;;;N;;;;;
++11297;MULTANI LETTER THA;Lo;0;L;;;;;N;;;;;
++11298;MULTANI LETTER DA;Lo;0;L;;;;;N;;;;;
++11299;MULTANI LETTER DHA;Lo;0;L;;;;;N;;;;;
++1129A;MULTANI LETTER NA;Lo;0;L;;;;;N;;;;;
++1129B;MULTANI LETTER PA;Lo;0;L;;;;;N;;;;;
++1129C;MULTANI LETTER PHA;Lo;0;L;;;;;N;;;;;
++1129D;MULTANI LETTER BA;Lo;0;L;;;;;N;;;;;
++1129F;MULTANI LETTER BHA;Lo;0;L;;;;;N;;;;;
++112A0;MULTANI LETTER MA;Lo;0;L;;;;;N;;;;;
++112A1;MULTANI LETTER YA;Lo;0;L;;;;;N;;;;;
++112A2;MULTANI LETTER RA;Lo;0;L;;;;;N;;;;;
++112A3;MULTANI LETTER LA;Lo;0;L;;;;;N;;;;;
++112A4;MULTANI LETTER VA;Lo;0;L;;;;;N;;;;;
++112A5;MULTANI LETTER SA;Lo;0;L;;;;;N;;;;;
++112A6;MULTANI LETTER HA;Lo;0;L;;;;;N;;;;;
++112A7;MULTANI LETTER RRA;Lo;0;L;;;;;N;;;;;
++112A8;MULTANI LETTER RHA;Lo;0;L;;;;;N;;;;;
++112A9;MULTANI SECTION MARK;Po;0;L;;;;;N;;;;;
+ 112B0;KHUDAWADI LETTER A;Lo;0;L;;;;;N;;;;;
+ 112B1;KHUDAWADI LETTER AA;Lo;0;L;;;;;N;;;;;
+ 112B2;KHUDAWADI LETTER I;Lo;0;L;;;;;N;;;;;
+@@ -18926,6 +19287,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 112F7;KHUDAWADI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+ 112F8;KHUDAWADI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+ 112F9;KHUDAWADI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
++11300;GRANTHA SIGN COMBINING ANUSVARA ABOVE;Mn;0;NSM;;;;;N;;;;;
+ 11301;GRANTHA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
+ 11302;GRANTHA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
+ 11303;GRANTHA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+@@ -18989,6 +19351,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1134B;GRANTHA VOWEL SIGN OO;Mc;0;L;11347 1133E;;;;N;;;;;
+ 1134C;GRANTHA VOWEL SIGN AU;Mc;0;L;11347 11357;;;;N;;;;;
+ 1134D;GRANTHA SIGN VIRAMA;Mc;9;L;;;;;N;;;;;
++11350;GRANTHA OM;Lo;0;L;;;;;N;;;;;
+ 11357;GRANTHA AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
+ 1135D;GRANTHA SIGN PLUTA;Lo;0;L;;;;;N;;;;;
+ 1135E;GRANTHA LETTER VEDIC ANUSVARA;Lo;0;L;;;;;N;;;;;
+@@ -19163,6 +19526,26 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 115C7;SIDDHAM REPETITION MARK-2;Po;0;L;;;;;N;;;;;
+ 115C8;SIDDHAM REPETITION MARK-3;Po;0;L;;;;;N;;;;;
+ 115C9;SIDDHAM END OF TEXT MARK;Po;0;L;;;;;N;;;;;
++115CA;SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS;Po;0;L;;;;;N;;;;;
++115CB;SIDDHAM SECTION MARK WITH TRIDENT AND DOTTED CRESCENTS;Po;0;L;;;;;N;;;;;
++115CC;SIDDHAM SECTION MARK WITH RAYS AND DOTTED CRESCENTS;Po;0;L;;;;;N;;;;;
++115CD;SIDDHAM SECTION MARK WITH RAYS AND DOTTED DOUBLE CRESCENTS;Po;0;L;;;;;N;;;;;
++115CE;SIDDHAM SECTION MARK WITH RAYS AND DOTTED TRIPLE CRESCENTS;Po;0;L;;;;;N;;;;;
++115CF;SIDDHAM SECTION MARK DOUBLE RING;Po;0;L;;;;;N;;;;;
++115D0;SIDDHAM SECTION MARK DOUBLE RING WITH RAYS;Po;0;L;;;;;N;;;;;
++115D1;SIDDHAM SECTION MARK WITH DOUBLE CRESCENTS;Po;0;L;;;;;N;;;;;
++115D2;SIDDHAM SECTION MARK WITH TRIPLE CRESCENTS;Po;0;L;;;;;N;;;;;
++115D3;SIDDHAM SECTION MARK WITH QUADRUPLE CRESCENTS;Po;0;L;;;;;N;;;;;
++115D4;SIDDHAM SECTION MARK WITH SEPTUPLE CRESCENTS;Po;0;L;;;;;N;;;;;
++115D5;SIDDHAM SECTION MARK WITH CIRCLES AND RAYS;Po;0;L;;;;;N;;;;;
++115D6;SIDDHAM SECTION MARK WITH CIRCLES AND TWO ENCLOSURES;Po;0;L;;;;;N;;;;;
++115D7;SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES;Po;0;L;;;;;N;;;;;
++115D8;SIDDHAM LETTER THREE-CIRCLE ALTERNATE I;Lo;0;L;;;;;N;;;;;
++115D9;SIDDHAM LETTER TWO-CIRCLE ALTERNATE I;Lo;0;L;;;;;N;;;;;
++115DA;SIDDHAM LETTER TWO-CIRCLE ALTERNATE II;Lo;0;L;;;;;N;;;;;
++115DB;SIDDHAM LETTER ALTERNATE U;Lo;0;L;;;;;N;;;;;
++115DC;SIDDHAM VOWEL SIGN ALTERNATE U;Mn;0;NSM;;;;;N;;;;;
++115DD;SIDDHAM VOWEL SIGN ALTERNATE UU;Mn;0;NSM;;;;;N;;;;;
+ 11600;MODI LETTER A;Lo;0;L;;;;;N;;;;;
+ 11601;MODI LETTER AA;Lo;0;L;;;;;N;;;;;
+ 11602;MODI LETTER I;Lo;0;L;;;;;N;;;;;
+@@ -19308,6 +19691,63 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 116C7;TAKRI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+ 116C8;TAKRI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+ 116C9;TAKRI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
++11700;AHOM LETTER KA;Lo;0;L;;;;;N;;;;;
++11701;AHOM LETTER KHA;Lo;0;L;;;;;N;;;;;
++11702;AHOM LETTER NGA;Lo;0;L;;;;;N;;;;;
++11703;AHOM LETTER NA;Lo;0;L;;;;;N;;;;;
++11704;AHOM LETTER TA;Lo;0;L;;;;;N;;;;;
++11705;AHOM LETTER ALTERNATE TA;Lo;0;L;;;;;N;;;;;
++11706;AHOM LETTER PA;Lo;0;L;;;;;N;;;;;
++11707;AHOM LETTER PHA;Lo;0;L;;;;;N;;;;;
++11708;AHOM LETTER BA;Lo;0;L;;;;;N;;;;;
++11709;AHOM LETTER MA;Lo;0;L;;;;;N;;;;;
++1170A;AHOM LETTER JA;Lo;0;L;;;;;N;;;;;
++1170B;AHOM LETTER CHA;Lo;0;L;;;;;N;;;;;
++1170C;AHOM LETTER THA;Lo;0;L;;;;;N;;;;;
++1170D;AHOM LETTER RA;Lo;0;L;;;;;N;;;;;
++1170E;AHOM LETTER LA;Lo;0;L;;;;;N;;;;;
++1170F;AHOM LETTER SA;Lo;0;L;;;;;N;;;;;
++11710;AHOM LETTER NYA;Lo;0;L;;;;;N;;;;;
++11711;AHOM LETTER HA;Lo;0;L;;;;;N;;;;;
++11712;AHOM LETTER A;Lo;0;L;;;;;N;;;;;
++11713;AHOM LETTER DA;Lo;0;L;;;;;N;;;;;
++11714;AHOM LETTER DHA;Lo;0;L;;;;;N;;;;;
++11715;AHOM LETTER GA;Lo;0;L;;;;;N;;;;;
++11716;AHOM LETTER ALTERNATE GA;Lo;0;L;;;;;N;;;;;
++11717;AHOM LETTER GHA;Lo;0;L;;;;;N;;;;;
++11718;AHOM LETTER BHA;Lo;0;L;;;;;N;;;;;
++11719;AHOM LETTER JHA;Lo;0;L;;;;;N;;;;;
++1171D;AHOM CONSONANT SIGN MEDIAL LA;Mn;0;NSM;;;;;N;;;;;
++1171E;AHOM CONSONANT SIGN MEDIAL RA;Mn;0;NSM;;;;;N;;;;;
++1171F;AHOM CONSONANT SIGN MEDIAL LIGATING RA;Mn;0;NSM;;;;;N;;;;;
++11720;AHOM VOWEL SIGN A;Mc;0;L;;;;;N;;;;;
++11721;AHOM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
++11722;AHOM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
++11723;AHOM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
++11724;AHOM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
++11725;AHOM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
++11726;AHOM VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
++11727;AHOM VOWEL SIGN AW;Mn;0;NSM;;;;;N;;;;;
++11728;AHOM VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
++11729;AHOM VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
++1172A;AHOM VOWEL SIGN AM;Mn;0;NSM;;;;;N;;;;;
++1172B;AHOM SIGN KILLER;Mn;9;NSM;;;;;N;;;;;
++11730;AHOM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
++11731;AHOM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
++11732;AHOM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
++11733;AHOM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
++11734;AHOM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
++11735;AHOM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
++11736;AHOM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
++11737;AHOM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
++11738;AHOM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
++11739;AHOM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
++1173A;AHOM NUMBER TEN;No;0;L;;;;10;N;;;;;
++1173B;AHOM NUMBER TWENTY;No;0;L;;;;20;N;;;;;
++1173C;AHOM SIGN SMALL SECTION;Po;0;L;;;;;N;;;;;
++1173D;AHOM SIGN SECTION;Po;0;L;;;;;N;;;;;
++1173E;AHOM SIGN RULAI;Po;0;L;;;;;N;;;;;
++1173F;AHOM SYMBOL VI;So;0;L;;;;;N;;;;;
+ 118A0;WARANG CITI CAPITAL LETTER NGAA;Lu;0;L;;;;;N;;;;118C0;
+ 118A1;WARANG CITI CAPITAL LETTER A;Lu;0;L;;;;;N;;;;118C1;
+ 118A2;WARANG CITI CAPITAL LETTER WI;Lu;0;L;;;;;N;;;;118C2;
+@@ -20370,6 +20810,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 12396;CUNEIFORM SIGN SAG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
+ 12397;CUNEIFORM SIGN TI2;Lo;0;L;;;;;N;;;;;
+ 12398;CUNEIFORM SIGN UM TIMES ME;Lo;0;L;;;;;N;;;;;
++12399;CUNEIFORM SIGN U U;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;;;;;
+@@ -20486,6 +20927,202 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 12472;CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON;Po;0;L;;;;;N;;;;;
+ 12473;CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON;Po;0;L;;;;;N;;;;;
+ 12474;CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON;Po;0;L;;;;;N;;;;;
++12480;CUNEIFORM SIGN AB TIMES NUN TENU;Lo;0;L;;;;;N;;;;;
++12481;CUNEIFORM SIGN AB TIMES SHU2;Lo;0;L;;;;;N;;;;;
++12482;CUNEIFORM SIGN AD TIMES ESH2;Lo;0;L;;;;;N;;;;;
++12483;CUNEIFORM SIGN BAD TIMES DISH TENU;Lo;0;L;;;;;N;;;;;
++12484;CUNEIFORM SIGN BAHAR2 TIMES AB2;Lo;0;L;;;;;N;;;;;
++12485;CUNEIFORM SIGN BAHAR2 TIMES NI;Lo;0;L;;;;;N;;;;;
++12486;CUNEIFORM SIGN BAHAR2 TIMES ZA;Lo;0;L;;;;;N;;;;;
++12487;CUNEIFORM SIGN BU OVER BU TIMES NA2;Lo;0;L;;;;;N;;;;;
++12488;CUNEIFORM SIGN DA TIMES TAK4;Lo;0;L;;;;;N;;;;;
++12489;CUNEIFORM SIGN DAG TIMES KUR;Lo;0;L;;;;;N;;;;;
++1248A;CUNEIFORM SIGN DIM TIMES IGI;Lo;0;L;;;;;N;;;;;
++1248B;CUNEIFORM SIGN DIM TIMES U U U;Lo;0;L;;;;;N;;;;;
++1248C;CUNEIFORM SIGN DIM2 TIMES UD;Lo;0;L;;;;;N;;;;;
++1248D;CUNEIFORM SIGN DUG TIMES ANSHE;Lo;0;L;;;;;N;;;;;
++1248E;CUNEIFORM SIGN DUG TIMES ASH;Lo;0;L;;;;;N;;;;;
++1248F;CUNEIFORM SIGN DUG TIMES ASH AT LEFT;Lo;0;L;;;;;N;;;;;
++12490;CUNEIFORM SIGN DUG TIMES DIN;Lo;0;L;;;;;N;;;;;
++12491;CUNEIFORM SIGN DUG TIMES DUN;Lo;0;L;;;;;N;;;;;
++12492;CUNEIFORM SIGN DUG TIMES ERIN2;Lo;0;L;;;;;N;;;;;
++12493;CUNEIFORM SIGN DUG TIMES GA;Lo;0;L;;;;;N;;;;;
++12494;CUNEIFORM SIGN DUG TIMES GI;Lo;0;L;;;;;N;;;;;
++12495;CUNEIFORM SIGN DUG TIMES GIR2 GUNU;Lo;0;L;;;;;N;;;;;
++12496;CUNEIFORM SIGN DUG TIMES GISH;Lo;0;L;;;;;N;;;;;
++12497;CUNEIFORM SIGN DUG TIMES HA;Lo;0;L;;;;;N;;;;;
++12498;CUNEIFORM SIGN DUG TIMES HI;Lo;0;L;;;;;N;;;;;
++12499;CUNEIFORM SIGN DUG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
++1249A;CUNEIFORM SIGN DUG TIMES KASKAL;Lo;0;L;;;;;N;;;;;
++1249B;CUNEIFORM SIGN DUG TIMES KUR;Lo;0;L;;;;;N;;;;;
++1249C;CUNEIFORM SIGN DUG TIMES KUSHU2;Lo;0;L;;;;;N;;;;;
++1249D;CUNEIFORM SIGN DUG TIMES KUSHU2 PLUS KASKAL;Lo;0;L;;;;;N;;;;;
++1249E;CUNEIFORM SIGN DUG TIMES LAK-020;Lo;0;L;;;;;N;;;;;
++1249F;CUNEIFORM SIGN DUG TIMES LAM;Lo;0;L;;;;;N;;;;;
++124A0;CUNEIFORM SIGN DUG TIMES LAM TIMES KUR;Lo;0;L;;;;;N;;;;;
++124A1;CUNEIFORM SIGN DUG TIMES LUH PLUS GISH;Lo;0;L;;;;;N;;;;;
++124A2;CUNEIFORM SIGN DUG TIMES MASH;Lo;0;L;;;;;N;;;;;
++124A3;CUNEIFORM SIGN DUG TIMES MES;Lo;0;L;;;;;N;;;;;
++124A4;CUNEIFORM SIGN DUG TIMES MI;Lo;0;L;;;;;N;;;;;
++124A5;CUNEIFORM SIGN DUG TIMES NI;Lo;0;L;;;;;N;;;;;
++124A6;CUNEIFORM SIGN DUG TIMES PI;Lo;0;L;;;;;N;;;;;
++124A7;CUNEIFORM SIGN DUG TIMES SHE;Lo;0;L;;;;;N;;;;;
++124A8;CUNEIFORM SIGN DUG TIMES SI GUNU;Lo;0;L;;;;;N;;;;;
++124A9;CUNEIFORM SIGN E2 TIMES KUR;Lo;0;L;;;;;N;;;;;
++124AA;CUNEIFORM SIGN E2 TIMES PAP;Lo;0;L;;;;;N;;;;;
++124AB;CUNEIFORM SIGN ERIN2 X;Lo;0;L;;;;;N;;;;;
++124AC;CUNEIFORM SIGN ESH2 CROSSING ESH2;Lo;0;L;;;;;N;;;;;
++124AD;CUNEIFORM SIGN EZEN SHESHIG TIMES ASH;Lo;0;L;;;;;N;;;;;
++124AE;CUNEIFORM SIGN EZEN SHESHIG TIMES HI;Lo;0;L;;;;;N;;;;;
++124AF;CUNEIFORM SIGN EZEN SHESHIG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
++124B0;CUNEIFORM SIGN EZEN SHESHIG TIMES LA;Lo;0;L;;;;;N;;;;;
++124B1;CUNEIFORM SIGN EZEN SHESHIG TIMES LAL;Lo;0;L;;;;;N;;;;;
++124B2;CUNEIFORM SIGN EZEN SHESHIG TIMES ME;Lo;0;L;;;;;N;;;;;
++124B3;CUNEIFORM SIGN EZEN SHESHIG TIMES MES;Lo;0;L;;;;;N;;;;;
++124B4;CUNEIFORM SIGN EZEN SHESHIG TIMES SU;Lo;0;L;;;;;N;;;;;
++124B5;CUNEIFORM SIGN EZEN TIMES SU;Lo;0;L;;;;;N;;;;;
++124B6;CUNEIFORM SIGN GA2 TIMES BAHAR2;Lo;0;L;;;;;N;;;;;
++124B7;CUNEIFORM SIGN GA2 TIMES DIM GUNU;Lo;0;L;;;;;N;;;;;
++124B8;CUNEIFORM SIGN GA2 TIMES DUG TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
++124B9;CUNEIFORM SIGN GA2 TIMES DUG TIMES KASKAL;Lo;0;L;;;;;N;;;;;
++124BA;CUNEIFORM SIGN GA2 TIMES EREN;Lo;0;L;;;;;N;;;;;
++124BB;CUNEIFORM SIGN GA2 TIMES GA;Lo;0;L;;;;;N;;;;;
++124BC;CUNEIFORM SIGN GA2 TIMES GAR PLUS DI;Lo;0;L;;;;;N;;;;;
++124BD;CUNEIFORM SIGN GA2 TIMES GAR PLUS NE;Lo;0;L;;;;;N;;;;;
++124BE;CUNEIFORM SIGN GA2 TIMES HA PLUS A;Lo;0;L;;;;;N;;;;;
++124BF;CUNEIFORM SIGN GA2 TIMES KUSHU2 PLUS KASKAL;Lo;0;L;;;;;N;;;;;
++124C0;CUNEIFORM SIGN GA2 TIMES LAM;Lo;0;L;;;;;N;;;;;
++124C1;CUNEIFORM SIGN GA2 TIMES LAM TIMES KUR;Lo;0;L;;;;;N;;;;;
++124C2;CUNEIFORM SIGN GA2 TIMES LUH;Lo;0;L;;;;;N;;;;;
++124C3;CUNEIFORM SIGN GA2 TIMES MUSH;Lo;0;L;;;;;N;;;;;
++124C4;CUNEIFORM SIGN GA2 TIMES NE;Lo;0;L;;;;;N;;;;;
++124C5;CUNEIFORM SIGN GA2 TIMES NE PLUS E2;Lo;0;L;;;;;N;;;;;
++124C6;CUNEIFORM SIGN GA2 TIMES NE PLUS GI;Lo;0;L;;;;;N;;;;;
++124C7;CUNEIFORM SIGN GA2 TIMES SHIM;Lo;0;L;;;;;N;;;;;
++124C8;CUNEIFORM SIGN GA2 TIMES ZIZ2;Lo;0;L;;;;;N;;;;;
++124C9;CUNEIFORM SIGN GABA ROTATED NINETY DEGREES;Lo;0;L;;;;;N;;;;;
++124CA;CUNEIFORM SIGN GESHTIN TIMES U;Lo;0;L;;;;;N;;;;;
++124CB;CUNEIFORM SIGN GISH TIMES GISH CROSSING GISH;Lo;0;L;;;;;N;;;;;
++124CC;CUNEIFORM SIGN GU2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
++124CD;CUNEIFORM SIGN GUD PLUS GISH TIMES TAK4;Lo;0;L;;;;;N;;;;;
++124CE;CUNEIFORM SIGN HA TENU GUNU;Lo;0;L;;;;;N;;;;;
++124CF;CUNEIFORM SIGN HI TIMES ASH OVER HI TIMES ASH;Lo;0;L;;;;;N;;;;;
++124D0;CUNEIFORM SIGN KA TIMES BU;Lo;0;L;;;;;N;;;;;
++124D1;CUNEIFORM SIGN KA TIMES KA;Lo;0;L;;;;;N;;;;;
++124D2;CUNEIFORM SIGN KA TIMES U U U;Lo;0;L;;;;;N;;;;;
++124D3;CUNEIFORM SIGN KA TIMES UR;Lo;0;L;;;;;N;;;;;
++124D4;CUNEIFORM SIGN LAGAB TIMES ZU OVER ZU;Lo;0;L;;;;;N;;;;;
++124D5;CUNEIFORM SIGN LAK-003;Lo;0;L;;;;;N;;;;;
++124D6;CUNEIFORM SIGN LAK-021;Lo;0;L;;;;;N;;;;;
++124D7;CUNEIFORM SIGN LAK-025;Lo;0;L;;;;;N;;;;;
++124D8;CUNEIFORM SIGN LAK-030;Lo;0;L;;;;;N;;;;;
++124D9;CUNEIFORM SIGN LAK-050;Lo;0;L;;;;;N;;;;;
++124DA;CUNEIFORM SIGN LAK-051;Lo;0;L;;;;;N;;;;;
++124DB;CUNEIFORM SIGN LAK-062;Lo;0;L;;;;;N;;;;;
++124DC;CUNEIFORM SIGN LAK-079 OVER LAK-079 GUNU;Lo;0;L;;;;;N;;;;;
++124DD;CUNEIFORM SIGN LAK-080;Lo;0;L;;;;;N;;;;;
++124DE;CUNEIFORM SIGN LAK-081 OVER LAK-081;Lo;0;L;;;;;N;;;;;
++124DF;CUNEIFORM SIGN LAK-092;Lo;0;L;;;;;N;;;;;
++124E0;CUNEIFORM SIGN LAK-130;Lo;0;L;;;;;N;;;;;
++124E1;CUNEIFORM SIGN LAK-142;Lo;0;L;;;;;N;;;;;
++124E2;CUNEIFORM SIGN LAK-210;Lo;0;L;;;;;N;;;;;
++124E3;CUNEIFORM SIGN LAK-219;Lo;0;L;;;;;N;;;;;
++124E4;CUNEIFORM SIGN LAK-220;Lo;0;L;;;;;N;;;;;
++124E5;CUNEIFORM SIGN LAK-225;Lo;0;L;;;;;N;;;;;
++124E6;CUNEIFORM SIGN LAK-228;Lo;0;L;;;;;N;;;;;
++124E7;CUNEIFORM SIGN LAK-238;Lo;0;L;;;;;N;;;;;
++124E8;CUNEIFORM SIGN LAK-265;Lo;0;L;;;;;N;;;;;
++124E9;CUNEIFORM SIGN LAK-266;Lo;0;L;;;;;N;;;;;
++124EA;CUNEIFORM SIGN LAK-343;Lo;0;L;;;;;N;;;;;
++124EB;CUNEIFORM SIGN LAK-347;Lo;0;L;;;;;N;;;;;
++124EC;CUNEIFORM SIGN LAK-348;Lo;0;L;;;;;N;;;;;
++124ED;CUNEIFORM SIGN LAK-383;Lo;0;L;;;;;N;;;;;
++124EE;CUNEIFORM SIGN LAK-384;Lo;0;L;;;;;N;;;;;
++124EF;CUNEIFORM SIGN LAK-390;Lo;0;L;;;;;N;;;;;
++124F0;CUNEIFORM SIGN LAK-441;Lo;0;L;;;;;N;;;;;
++124F1;CUNEIFORM SIGN LAK-449;Lo;0;L;;;;;N;;;;;
++124F2;CUNEIFORM SIGN LAK-449 TIMES GU;Lo;0;L;;;;;N;;;;;
++124F3;CUNEIFORM SIGN LAK-449 TIMES IGI;Lo;0;L;;;;;N;;;;;
++124F4;CUNEIFORM SIGN LAK-449 TIMES PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
++124F5;CUNEIFORM SIGN LAK-449 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
++124F6;CUNEIFORM SIGN LAK-449 TIMES U2 PLUS BA;Lo;0;L;;;;;N;;;;;
++124F7;CUNEIFORM SIGN LAK-450;Lo;0;L;;;;;N;;;;;
++124F8;CUNEIFORM SIGN LAK-457;Lo;0;L;;;;;N;;;;;
++124F9;CUNEIFORM SIGN LAK-470;Lo;0;L;;;;;N;;;;;
++124FA;CUNEIFORM SIGN LAK-483;Lo;0;L;;;;;N;;;;;
++124FB;CUNEIFORM SIGN LAK-490;Lo;0;L;;;;;N;;;;;
++124FC;CUNEIFORM SIGN LAK-492;Lo;0;L;;;;;N;;;;;
++124FD;CUNEIFORM SIGN LAK-493;Lo;0;L;;;;;N;;;;;
++124FE;CUNEIFORM SIGN LAK-495;Lo;0;L;;;;;N;;;;;
++124FF;CUNEIFORM SIGN LAK-550;Lo;0;L;;;;;N;;;;;
++12500;CUNEIFORM SIGN LAK-608;Lo;0;L;;;;;N;;;;;
++12501;CUNEIFORM SIGN LAK-617;Lo;0;L;;;;;N;;;;;
++12502;CUNEIFORM SIGN LAK-617 TIMES ASH;Lo;0;L;;;;;N;;;;;
++12503;CUNEIFORM SIGN LAK-617 TIMES BAD;Lo;0;L;;;;;N;;;;;
++12504;CUNEIFORM SIGN LAK-617 TIMES DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;;
++12505;CUNEIFORM SIGN LAK-617 TIMES KU3;Lo;0;L;;;;;N;;;;;
++12506;CUNEIFORM SIGN LAK-617 TIMES LA;Lo;0;L;;;;;N;;;;;
++12507;CUNEIFORM SIGN LAK-617 TIMES TAR;Lo;0;L;;;;;N;;;;;
++12508;CUNEIFORM SIGN LAK-617 TIMES TE;Lo;0;L;;;;;N;;;;;
++12509;CUNEIFORM SIGN LAK-617 TIMES U2;Lo;0;L;;;;;N;;;;;
++1250A;CUNEIFORM SIGN LAK-617 TIMES UD;Lo;0;L;;;;;N;;;;;
++1250B;CUNEIFORM SIGN LAK-617 TIMES URUDA;Lo;0;L;;;;;N;;;;;
++1250C;CUNEIFORM SIGN LAK-636;Lo;0;L;;;;;N;;;;;
++1250D;CUNEIFORM SIGN LAK-648;Lo;0;L;;;;;N;;;;;
++1250E;CUNEIFORM SIGN LAK-648 TIMES DUB;Lo;0;L;;;;;N;;;;;
++1250F;CUNEIFORM SIGN LAK-648 TIMES GA;Lo;0;L;;;;;N;;;;;
++12510;CUNEIFORM SIGN LAK-648 TIMES IGI;Lo;0;L;;;;;N;;;;;
++12511;CUNEIFORM SIGN LAK-648 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
++12512;CUNEIFORM SIGN LAK-648 TIMES NI;Lo;0;L;;;;;N;;;;;
++12513;CUNEIFORM SIGN LAK-648 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
++12514;CUNEIFORM SIGN LAK-648 TIMES SHESH PLUS KI;Lo;0;L;;;;;N;;;;;
++12515;CUNEIFORM SIGN LAK-648 TIMES UD;Lo;0;L;;;;;N;;;;;
++12516;CUNEIFORM SIGN LAK-648 TIMES URUDA;Lo;0;L;;;;;N;;;;;
++12517;CUNEIFORM SIGN LAK-724;Lo;0;L;;;;;N;;;;;
++12518;CUNEIFORM SIGN LAK-749;Lo;0;L;;;;;N;;;;;
++12519;CUNEIFORM SIGN LU2 GUNU TIMES ASH;Lo;0;L;;;;;N;;;;;
++1251A;CUNEIFORM SIGN LU2 TIMES DISH;Lo;0;L;;;;;N;;;;;
++1251B;CUNEIFORM SIGN LU2 TIMES HAL;Lo;0;L;;;;;N;;;;;
++1251C;CUNEIFORM SIGN LU2 TIMES PAP;Lo;0;L;;;;;N;;;;;
++1251D;CUNEIFORM SIGN LU2 TIMES PAP PLUS PAP PLUS LU3;Lo;0;L;;;;;N;;;;;
++1251E;CUNEIFORM SIGN LU2 TIMES TAK4;Lo;0;L;;;;;N;;;;;
++1251F;CUNEIFORM SIGN MI PLUS ZA7;Lo;0;L;;;;;N;;;;;
++12520;CUNEIFORM SIGN MUSH OVER MUSH TIMES GA;Lo;0;L;;;;;N;;;;;
++12521;CUNEIFORM SIGN MUSH OVER MUSH TIMES KAK;Lo;0;L;;;;;N;;;;;
++12522;CUNEIFORM SIGN NINDA2 TIMES DIM GUNU;Lo;0;L;;;;;N;;;;;
++12523;CUNEIFORM SIGN NINDA2 TIMES GISH;Lo;0;L;;;;;N;;;;;
++12524;CUNEIFORM SIGN NINDA2 TIMES GUL;Lo;0;L;;;;;N;;;;;
++12525;CUNEIFORM SIGN NINDA2 TIMES HI;Lo;0;L;;;;;N;;;;;
++12526;CUNEIFORM SIGN NINDA2 TIMES KESH2;Lo;0;L;;;;;N;;;;;
++12527;CUNEIFORM SIGN NINDA2 TIMES LAK-050;Lo;0;L;;;;;N;;;;;
++12528;CUNEIFORM SIGN NINDA2 TIMES MASH;Lo;0;L;;;;;N;;;;;
++12529;CUNEIFORM SIGN NINDA2 TIMES PAP PLUS PAP;Lo;0;L;;;;;N;;;;;
++1252A;CUNEIFORM SIGN NINDA2 TIMES U;Lo;0;L;;;;;N;;;;;
++1252B;CUNEIFORM SIGN NINDA2 TIMES U PLUS U;Lo;0;L;;;;;N;;;;;
++1252C;CUNEIFORM SIGN NINDA2 TIMES URUDA;Lo;0;L;;;;;N;;;;;
++1252D;CUNEIFORM SIGN SAG GUNU TIMES HA;Lo;0;L;;;;;N;;;;;
++1252E;CUNEIFORM SIGN SAG TIMES EN;Lo;0;L;;;;;N;;;;;
++1252F;CUNEIFORM SIGN SAG TIMES SHE AT LEFT;Lo;0;L;;;;;N;;;;;
++12530;CUNEIFORM SIGN SAG TIMES TAK4;Lo;0;L;;;;;N;;;;;
++12531;CUNEIFORM SIGN SHA6 TENU;Lo;0;L;;;;;N;;;;;
++12532;CUNEIFORM SIGN SHE OVER SHE;Lo;0;L;;;;;N;;;;;
++12533;CUNEIFORM SIGN SHE PLUS HUB2;Lo;0;L;;;;;N;;;;;
++12534;CUNEIFORM SIGN SHE PLUS NAM2;Lo;0;L;;;;;N;;;;;
++12535;CUNEIFORM SIGN SHE PLUS SAR;Lo;0;L;;;;;N;;;;;
++12536;CUNEIFORM SIGN SHU2 PLUS DUG TIMES NI;Lo;0;L;;;;;N;;;;;
++12537;CUNEIFORM SIGN SHU2 PLUS E2 TIMES AN;Lo;0;L;;;;;N;;;;;
++12538;CUNEIFORM SIGN SI TIMES TAK4;Lo;0;L;;;;;N;;;;;
++12539;CUNEIFORM SIGN TAK4 PLUS SAG;Lo;0;L;;;;;N;;;;;
++1253A;CUNEIFORM SIGN TUM TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
++1253B;CUNEIFORM SIGN TUM TIMES THREE DISH;Lo;0;L;;;;;N;;;;;
++1253C;CUNEIFORM SIGN UR2 INVERTED;Lo;0;L;;;;;N;;;;;
++1253D;CUNEIFORM SIGN UR2 TIMES UD;Lo;0;L;;;;;N;;;;;
++1253E;CUNEIFORM SIGN URU TIMES DARA3;Lo;0;L;;;;;N;;;;;
++1253F;CUNEIFORM SIGN URU TIMES LAK-668;Lo;0;L;;;;;N;;;;;
++12540;CUNEIFORM SIGN URU TIMES LU3;Lo;0;L;;;;;N;;;;;
++12541;CUNEIFORM SIGN ZA7;Lo;0;L;;;;;N;;;;;
++12542;CUNEIFORM SIGN ZU OVER ZU PLUS SAR;Lo;0;L;;;;;N;;;;;
++12543;CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU;Lo;0;L;;;;;N;;;;;
+ 13000;EGYPTIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;;
+ 13001;EGYPTIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;;
+ 13002;EGYPTIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;;
+@@ -21557,6 +22194,589 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1342C;EGYPTIAN HIEROGLYPH AA030;Lo;0;L;;;;;N;;;;;
+ 1342D;EGYPTIAN HIEROGLYPH AA031;Lo;0;L;;;;;N;;;;;
+ 1342E;EGYPTIAN HIEROGLYPH AA032;Lo;0;L;;;;;N;;;;;
++14400;ANATOLIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;;
++14401;ANATOLIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;;
++14402;ANATOLIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;;
++14403;ANATOLIAN HIEROGLYPH A004;Lo;0;L;;;;;N;;;;;
++14404;ANATOLIAN HIEROGLYPH A005;Lo;0;L;;;;;N;;;;;
++14405;ANATOLIAN HIEROGLYPH A006;Lo;0;L;;;;;N;;;;;
++14406;ANATOLIAN HIEROGLYPH A007;Lo;0;L;;;;;N;;;;;
++14407;ANATOLIAN HIEROGLYPH A008;Lo;0;L;;;;;N;;;;;
++14408;ANATOLIAN HIEROGLYPH A009;Lo;0;L;;;;;N;;;;;
++14409;ANATOLIAN HIEROGLYPH A010;Lo;0;L;;;;;N;;;;;
++1440A;ANATOLIAN HIEROGLYPH A010A;Lo;0;L;;;;;N;;;;;
++1440B;ANATOLIAN HIEROGLYPH A011;Lo;0;L;;;;;N;;;;;
++1440C;ANATOLIAN HIEROGLYPH A012;Lo;0;L;;;;;N;;;;;
++1440D;ANATOLIAN HIEROGLYPH A013;Lo;0;L;;;;;N;;;;;
++1440E;ANATOLIAN HIEROGLYPH A014;Lo;0;L;;;;;N;;;;;
++1440F;ANATOLIAN HIEROGLYPH A015;Lo;0;L;;;;;N;;;;;
++14410;ANATOLIAN HIEROGLYPH A016;Lo;0;L;;;;;N;;;;;
++14411;ANATOLIAN HIEROGLYPH A017;Lo;0;L;;;;;N;;;;;
++14412;ANATOLIAN HIEROGLYPH A018;Lo;0;L;;;;;N;;;;;
++14413;ANATOLIAN HIEROGLYPH A019;Lo;0;L;;;;;N;;;;;
++14414;ANATOLIAN HIEROGLYPH A020;Lo;0;L;;;;;N;;;;;
++14415;ANATOLIAN HIEROGLYPH A021;Lo;0;L;;;;;N;;;;;
++14416;ANATOLIAN HIEROGLYPH A022;Lo;0;L;;;;;N;;;;;
++14417;ANATOLIAN HIEROGLYPH A023;Lo;0;L;;;;;N;;;;;
++14418;ANATOLIAN HIEROGLYPH A024;Lo;0;L;;;;;N;;;;;
++14419;ANATOLIAN HIEROGLYPH A025;Lo;0;L;;;;;N;;;;;
++1441A;ANATOLIAN HIEROGLYPH A026;Lo;0;L;;;;;N;;;;;
++1441B;ANATOLIAN HIEROGLYPH A026A;Lo;0;L;;;;;N;;;;;
++1441C;ANATOLIAN HIEROGLYPH A027;Lo;0;L;;;;;N;;;;;
++1441D;ANATOLIAN HIEROGLYPH A028;Lo;0;L;;;;;N;;;;;
++1441E;ANATOLIAN HIEROGLYPH A029;Lo;0;L;;;;;N;;;;;
++1441F;ANATOLIAN HIEROGLYPH A030;Lo;0;L;;;;;N;;;;;
++14420;ANATOLIAN HIEROGLYPH A031;Lo;0;L;;;;;N;;;;;
++14421;ANATOLIAN HIEROGLYPH A032;Lo;0;L;;;;;N;;;;;
++14422;ANATOLIAN HIEROGLYPH A033;Lo;0;L;;;;;N;;;;;
++14423;ANATOLIAN HIEROGLYPH A034;Lo;0;L;;;;;N;;;;;
++14424;ANATOLIAN HIEROGLYPH A035;Lo;0;L;;;;;N;;;;;
++14425;ANATOLIAN HIEROGLYPH A036;Lo;0;L;;;;;N;;;;;
++14426;ANATOLIAN HIEROGLYPH A037;Lo;0;L;;;;;N;;;;;
++14427;ANATOLIAN HIEROGLYPH A038;Lo;0;L;;;;;N;;;;;
++14428;ANATOLIAN HIEROGLYPH A039;Lo;0;L;;;;;N;;;;;
++14429;ANATOLIAN HIEROGLYPH A039A;Lo;0;L;;;;;N;;;;;
++1442A;ANATOLIAN HIEROGLYPH A040;Lo;0;L;;;;;N;;;;;
++1442B;ANATOLIAN HIEROGLYPH A041;Lo;0;L;;;;;N;;;;;
++1442C;ANATOLIAN HIEROGLYPH A041A;Lo;0;L;;;;;N;;;;;
++1442D;ANATOLIAN HIEROGLYPH A042;Lo;0;L;;;;;N;;;;;
++1442E;ANATOLIAN HIEROGLYPH A043;Lo;0;L;;;;;N;;;;;
++1442F;ANATOLIAN HIEROGLYPH A044;Lo;0;L;;;;;N;;;;;
++14430;ANATOLIAN HIEROGLYPH A045;Lo;0;L;;;;;N;;;;;
++14431;ANATOLIAN HIEROGLYPH A045A;Lo;0;L;;;;;N;;;;;
++14432;ANATOLIAN HIEROGLYPH A046;Lo;0;L;;;;;N;;;;;
++14433;ANATOLIAN HIEROGLYPH A046A;Lo;0;L;;;;;N;;;;;
++14434;ANATOLIAN HIEROGLYPH A046B;Lo;0;L;;;;;N;;;;;
++14435;ANATOLIAN HIEROGLYPH A047;Lo;0;L;;;;;N;;;;;
++14436;ANATOLIAN HIEROGLYPH A048;Lo;0;L;;;;;N;;;;;
++14437;ANATOLIAN HIEROGLYPH A049;Lo;0;L;;;;;N;;;;;
++14438;ANATOLIAN HIEROGLYPH A050;Lo;0;L;;;;;N;;;;;
++14439;ANATOLIAN HIEROGLYPH A051;Lo;0;L;;;;;N;;;;;
++1443A;ANATOLIAN HIEROGLYPH A052;Lo;0;L;;;;;N;;;;;
++1443B;ANATOLIAN HIEROGLYPH A053;Lo;0;L;;;;;N;;;;;
++1443C;ANATOLIAN HIEROGLYPH A054;Lo;0;L;;;;;N;;;;;
++1443D;ANATOLIAN HIEROGLYPH A055;Lo;0;L;;;;;N;;;;;
++1443E;ANATOLIAN HIEROGLYPH A056;Lo;0;L;;;;;N;;;;;
++1443F;ANATOLIAN HIEROGLYPH A057;Lo;0;L;;;;;N;;;;;
++14440;ANATOLIAN HIEROGLYPH A058;Lo;0;L;;;;;N;;;;;
++14441;ANATOLIAN HIEROGLYPH A059;Lo;0;L;;;;;N;;;;;
++14442;ANATOLIAN HIEROGLYPH A060;Lo;0;L;;;;;N;;;;;
++14443;ANATOLIAN HIEROGLYPH A061;Lo;0;L;;;;;N;;;;;
++14444;ANATOLIAN HIEROGLYPH A062;Lo;0;L;;;;;N;;;;;
++14445;ANATOLIAN HIEROGLYPH A063;Lo;0;L;;;;;N;;;;;
++14446;ANATOLIAN HIEROGLYPH A064;Lo;0;L;;;;;N;;;;;
++14447;ANATOLIAN HIEROGLYPH A065;Lo;0;L;;;;;N;;;;;
++14448;ANATOLIAN HIEROGLYPH A066;Lo;0;L;;;;;N;;;;;
++14449;ANATOLIAN HIEROGLYPH A066A;Lo;0;L;;;;;N;;;;;
++1444A;ANATOLIAN HIEROGLYPH A066B;Lo;0;L;;;;;N;;;;;
++1444B;ANATOLIAN HIEROGLYPH A066C;Lo;0;L;;;;;N;;;;;
++1444C;ANATOLIAN HIEROGLYPH A067;Lo;0;L;;;;;N;;;;;
++1444D;ANATOLIAN HIEROGLYPH A068;Lo;0;L;;;;;N;;;;;
++1444E;ANATOLIAN HIEROGLYPH A069;Lo;0;L;;;;;N;;;;;
++1444F;ANATOLIAN HIEROGLYPH A070;Lo;0;L;;;;;N;;;;;
++14450;ANATOLIAN HIEROGLYPH A071;Lo;0;L;;;;;N;;;;;
++14451;ANATOLIAN HIEROGLYPH A072;Lo;0;L;;;;;N;;;;;
++14452;ANATOLIAN HIEROGLYPH A073;Lo;0;L;;;;;N;;;;;
++14453;ANATOLIAN HIEROGLYPH A074;Lo;0;L;;;;;N;;;;;
++14454;ANATOLIAN HIEROGLYPH A075;Lo;0;L;;;;;N;;;;;
++14455;ANATOLIAN HIEROGLYPH A076;Lo;0;L;;;;;N;;;;;
++14456;ANATOLIAN HIEROGLYPH A077;Lo;0;L;;;;;N;;;;;
++14457;ANATOLIAN HIEROGLYPH A078;Lo;0;L;;;;;N;;;;;
++14458;ANATOLIAN HIEROGLYPH A079;Lo;0;L;;;;;N;;;;;
++14459;ANATOLIAN HIEROGLYPH A080;Lo;0;L;;;;;N;;;;;
++1445A;ANATOLIAN HIEROGLYPH A081;Lo;0;L;;;;;N;;;;;
++1445B;ANATOLIAN HIEROGLYPH A082;Lo;0;L;;;;;N;;;;;
++1445C;ANATOLIAN HIEROGLYPH A083;Lo;0;L;;;;;N;;;;;
++1445D;ANATOLIAN HIEROGLYPH A084;Lo;0;L;;;;;N;;;;;
++1445E;ANATOLIAN HIEROGLYPH A085;Lo;0;L;;;;;N;;;;;
++1445F;ANATOLIAN HIEROGLYPH A086;Lo;0;L;;;;;N;;;;;
++14460;ANATOLIAN HIEROGLYPH A087;Lo;0;L;;;;;N;;;;;
++14461;ANATOLIAN HIEROGLYPH A088;Lo;0;L;;;;;N;;;;;
++14462;ANATOLIAN HIEROGLYPH A089;Lo;0;L;;;;;N;;;;;
++14463;ANATOLIAN HIEROGLYPH A090;Lo;0;L;;;;;N;;;;;
++14464;ANATOLIAN HIEROGLYPH A091;Lo;0;L;;;;;N;;;;;
++14465;ANATOLIAN HIEROGLYPH A092;Lo;0;L;;;;;N;;;;;
++14466;ANATOLIAN HIEROGLYPH A093;Lo;0;L;;;;;N;;;;;
++14467;ANATOLIAN HIEROGLYPH A094;Lo;0;L;;;;;N;;;;;
++14468;ANATOLIAN HIEROGLYPH A095;Lo;0;L;;;;;N;;;;;
++14469;ANATOLIAN HIEROGLYPH A096;Lo;0;L;;;;;N;;;;;
++1446A;ANATOLIAN HIEROGLYPH A097;Lo;0;L;;;;;N;;;;;
++1446B;ANATOLIAN HIEROGLYPH A097A;Lo;0;L;;;;;N;;;;;
++1446C;ANATOLIAN HIEROGLYPH A098;Lo;0;L;;;;;N;;;;;
++1446D;ANATOLIAN HIEROGLYPH A098A;Lo;0;L;;;;;N;;;;;
++1446E;ANATOLIAN HIEROGLYPH A099;Lo;0;L;;;;;N;;;;;
++1446F;ANATOLIAN HIEROGLYPH A100;Lo;0;L;;;;;N;;;;;
++14470;ANATOLIAN HIEROGLYPH A100A;Lo;0;L;;;;;N;;;;;
++14471;ANATOLIAN HIEROGLYPH A101;Lo;0;L;;;;;N;;;;;
++14472;ANATOLIAN HIEROGLYPH A101A;Lo;0;L;;;;;N;;;;;
++14473;ANATOLIAN HIEROGLYPH A102;Lo;0;L;;;;;N;;;;;
++14474;ANATOLIAN HIEROGLYPH A102A;Lo;0;L;;;;;N;;;;;
++14475;ANATOLIAN HIEROGLYPH A103;Lo;0;L;;;;;N;;;;;
++14476;ANATOLIAN HIEROGLYPH A104;Lo;0;L;;;;;N;;;;;
++14477;ANATOLIAN HIEROGLYPH A104A;Lo;0;L;;;;;N;;;;;
++14478;ANATOLIAN HIEROGLYPH A104B;Lo;0;L;;;;;N;;;;;
++14479;ANATOLIAN HIEROGLYPH A104C;Lo;0;L;;;;;N;;;;;
++1447A;ANATOLIAN HIEROGLYPH A105;Lo;0;L;;;;;N;;;;;
++1447B;ANATOLIAN HIEROGLYPH A105A;Lo;0;L;;;;;N;;;;;
++1447C;ANATOLIAN HIEROGLYPH A105B;Lo;0;L;;;;;N;;;;;
++1447D;ANATOLIAN HIEROGLYPH A106;Lo;0;L;;;;;N;;;;;
++1447E;ANATOLIAN HIEROGLYPH A107;Lo;0;L;;;;;N;;;;;
++1447F;ANATOLIAN HIEROGLYPH A107A;Lo;0;L;;;;;N;;;;;
++14480;ANATOLIAN HIEROGLYPH A107B;Lo;0;L;;;;;N;;;;;
++14481;ANATOLIAN HIEROGLYPH A107C;Lo;0;L;;;;;N;;;;;
++14482;ANATOLIAN HIEROGLYPH A108;Lo;0;L;;;;;N;;;;;
++14483;ANATOLIAN HIEROGLYPH A109;Lo;0;L;;;;;N;;;;;
++14484;ANATOLIAN HIEROGLYPH A110;Lo;0;L;;;;;N;;;;;
++14485;ANATOLIAN HIEROGLYPH A110A;Lo;0;L;;;;;N;;;;;
++14486;ANATOLIAN HIEROGLYPH A110B;Lo;0;L;;;;;N;;;;;
++14487;ANATOLIAN HIEROGLYPH A111;Lo;0;L;;;;;N;;;;;
++14488;ANATOLIAN HIEROGLYPH A112;Lo;0;L;;;;;N;;;;;
++14489;ANATOLIAN HIEROGLYPH A113;Lo;0;L;;;;;N;;;;;
++1448A;ANATOLIAN HIEROGLYPH A114;Lo;0;L;;;;;N;;;;;
++1448B;ANATOLIAN HIEROGLYPH A115;Lo;0;L;;;;;N;;;;;
++1448C;ANATOLIAN HIEROGLYPH A115A;Lo;0;L;;;;;N;;;;;
++1448D;ANATOLIAN HIEROGLYPH A116;Lo;0;L;;;;;N;;;;;
++1448E;ANATOLIAN HIEROGLYPH A117;Lo;0;L;;;;;N;;;;;
++1448F;ANATOLIAN HIEROGLYPH A118;Lo;0;L;;;;;N;;;;;
++14490;ANATOLIAN HIEROGLYPH A119;Lo;0;L;;;;;N;;;;;
++14491;ANATOLIAN HIEROGLYPH A120;Lo;0;L;;;;;N;;;;;
++14492;ANATOLIAN HIEROGLYPH A121;Lo;0;L;;;;;N;;;;;
++14493;ANATOLIAN HIEROGLYPH A122;Lo;0;L;;;;;N;;;;;
++14494;ANATOLIAN HIEROGLYPH A123;Lo;0;L;;;;;N;;;;;
++14495;ANATOLIAN HIEROGLYPH A124;Lo;0;L;;;;;N;;;;;
++14496;ANATOLIAN HIEROGLYPH A125;Lo;0;L;;;;;N;;;;;
++14497;ANATOLIAN HIEROGLYPH A125A;Lo;0;L;;;;;N;;;;;
++14498;ANATOLIAN HIEROGLYPH A126;Lo;0;L;;;;;N;;;;;
++14499;ANATOLIAN HIEROGLYPH A127;Lo;0;L;;;;;N;;;;;
++1449A;ANATOLIAN HIEROGLYPH A128;Lo;0;L;;;;;N;;;;;
++1449B;ANATOLIAN HIEROGLYPH A129;Lo;0;L;;;;;N;;;;;
++1449C;ANATOLIAN HIEROGLYPH A130;Lo;0;L;;;;;N;;;;;
++1449D;ANATOLIAN HIEROGLYPH A131;Lo;0;L;;;;;N;;;;;
++1449E;ANATOLIAN HIEROGLYPH A132;Lo;0;L;;;;;N;;;;;
++1449F;ANATOLIAN HIEROGLYPH A133;Lo;0;L;;;;;N;;;;;
++144A0;ANATOLIAN HIEROGLYPH A134;Lo;0;L;;;;;N;;;;;
++144A1;ANATOLIAN HIEROGLYPH A135;Lo;0;L;;;;;N;;;;;
++144A2;ANATOLIAN HIEROGLYPH A135A;Lo;0;L;;;;;N;;;;;
++144A3;ANATOLIAN HIEROGLYPH A136;Lo;0;L;;;;;N;;;;;
++144A4;ANATOLIAN HIEROGLYPH A137;Lo;0;L;;;;;N;;;;;
++144A5;ANATOLIAN HIEROGLYPH A138;Lo;0;L;;;;;N;;;;;
++144A6;ANATOLIAN HIEROGLYPH A139;Lo;0;L;;;;;N;;;;;
++144A7;ANATOLIAN HIEROGLYPH A140;Lo;0;L;;;;;N;;;;;
++144A8;ANATOLIAN HIEROGLYPH A141;Lo;0;L;;;;;N;;;;;
++144A9;ANATOLIAN HIEROGLYPH A142;Lo;0;L;;;;;N;;;;;
++144AA;ANATOLIAN HIEROGLYPH A143;Lo;0;L;;;;;N;;;;;
++144AB;ANATOLIAN HIEROGLYPH A144;Lo;0;L;;;;;N;;;;;
++144AC;ANATOLIAN HIEROGLYPH A145;Lo;0;L;;;;;N;;;;;
++144AD;ANATOLIAN HIEROGLYPH A146;Lo;0;L;;;;;N;;;;;
++144AE;ANATOLIAN HIEROGLYPH A147;Lo;0;L;;;;;N;;;;;
++144AF;ANATOLIAN HIEROGLYPH A148;Lo;0;L;;;;;N;;;;;
++144B0;ANATOLIAN HIEROGLYPH A149;Lo;0;L;;;;;N;;;;;
++144B1;ANATOLIAN HIEROGLYPH A150;Lo;0;L;;;;;N;;;;;
++144B2;ANATOLIAN HIEROGLYPH A151;Lo;0;L;;;;;N;;;;;
++144B3;ANATOLIAN HIEROGLYPH A152;Lo;0;L;;;;;N;;;;;
++144B4;ANATOLIAN HIEROGLYPH A153;Lo;0;L;;;;;N;;;;;
++144B5;ANATOLIAN HIEROGLYPH A154;Lo;0;L;;;;;N;;;;;
++144B6;ANATOLIAN HIEROGLYPH A155;Lo;0;L;;;;;N;;;;;
++144B7;ANATOLIAN HIEROGLYPH A156;Lo;0;L;;;;;N;;;;;
++144B8;ANATOLIAN HIEROGLYPH A157;Lo;0;L;;;;;N;;;;;
++144B9;ANATOLIAN HIEROGLYPH A158;Lo;0;L;;;;;N;;;;;
++144BA;ANATOLIAN HIEROGLYPH A159;Lo;0;L;;;;;N;;;;;
++144BB;ANATOLIAN HIEROGLYPH A160;Lo;0;L;;;;;N;;;;;
++144BC;ANATOLIAN HIEROGLYPH A161;Lo;0;L;;;;;N;;;;;
++144BD;ANATOLIAN HIEROGLYPH A162;Lo;0;L;;;;;N;;;;;
++144BE;ANATOLIAN HIEROGLYPH A163;Lo;0;L;;;;;N;;;;;
++144BF;ANATOLIAN HIEROGLYPH A164;Lo;0;L;;;;;N;;;;;
++144C0;ANATOLIAN HIEROGLYPH A165;Lo;0;L;;;;;N;;;;;
++144C1;ANATOLIAN HIEROGLYPH A166;Lo;0;L;;;;;N;;;;;
++144C2;ANATOLIAN HIEROGLYPH A167;Lo;0;L;;;;;N;;;;;
++144C3;ANATOLIAN HIEROGLYPH A168;Lo;0;L;;;;;N;;;;;
++144C4;ANATOLIAN HIEROGLYPH A169;Lo;0;L;;;;;N;;;;;
++144C5;ANATOLIAN HIEROGLYPH A170;Lo;0;L;;;;;N;;;;;
++144C6;ANATOLIAN HIEROGLYPH A171;Lo;0;L;;;;;N;;;;;
++144C7;ANATOLIAN HIEROGLYPH A172;Lo;0;L;;;;;N;;;;;
++144C8;ANATOLIAN HIEROGLYPH A173;Lo;0;L;;;;;N;;;;;
++144C9;ANATOLIAN HIEROGLYPH A174;Lo;0;L;;;;;N;;;;;
++144CA;ANATOLIAN HIEROGLYPH A175;Lo;0;L;;;;;N;;;;;
++144CB;ANATOLIAN HIEROGLYPH A176;Lo;0;L;;;;;N;;;;;
++144CC;ANATOLIAN HIEROGLYPH A177;Lo;0;L;;;;;N;;;;;
++144CD;ANATOLIAN HIEROGLYPH A178;Lo;0;L;;;;;N;;;;;
++144CE;ANATOLIAN HIEROGLYPH A179;Lo;0;L;;;;;N;;;;;
++144CF;ANATOLIAN HIEROGLYPH A180;Lo;0;L;;;;;N;;;;;
++144D0;ANATOLIAN HIEROGLYPH A181;Lo;0;L;;;;;N;;;;;
++144D1;ANATOLIAN HIEROGLYPH A182;Lo;0;L;;;;;N;;;;;
++144D2;ANATOLIAN HIEROGLYPH A183;Lo;0;L;;;;;N;;;;;
++144D3;ANATOLIAN HIEROGLYPH A184;Lo;0;L;;;;;N;;;;;
++144D4;ANATOLIAN HIEROGLYPH A185;Lo;0;L;;;;;N;;;;;
++144D5;ANATOLIAN HIEROGLYPH A186;Lo;0;L;;;;;N;;;;;
++144D6;ANATOLIAN HIEROGLYPH A187;Lo;0;L;;;;;N;;;;;
++144D7;ANATOLIAN HIEROGLYPH A188;Lo;0;L;;;;;N;;;;;
++144D8;ANATOLIAN HIEROGLYPH A189;Lo;0;L;;;;;N;;;;;
++144D9;ANATOLIAN HIEROGLYPH A190;Lo;0;L;;;;;N;;;;;
++144DA;ANATOLIAN HIEROGLYPH A191;Lo;0;L;;;;;N;;;;;
++144DB;ANATOLIAN HIEROGLYPH A192;Lo;0;L;;;;;N;;;;;
++144DC;ANATOLIAN HIEROGLYPH A193;Lo;0;L;;;;;N;;;;;
++144DD;ANATOLIAN HIEROGLYPH A194;Lo;0;L;;;;;N;;;;;
++144DE;ANATOLIAN HIEROGLYPH A195;Lo;0;L;;;;;N;;;;;
++144DF;ANATOLIAN HIEROGLYPH A196;Lo;0;L;;;;;N;;;;;
++144E0;ANATOLIAN HIEROGLYPH A197;Lo;0;L;;;;;N;;;;;
++144E1;ANATOLIAN HIEROGLYPH A198;Lo;0;L;;;;;N;;;;;
++144E2;ANATOLIAN HIEROGLYPH A199;Lo;0;L;;;;;N;;;;;
++144E3;ANATOLIAN HIEROGLYPH A200;Lo;0;L;;;;;N;;;;;
++144E4;ANATOLIAN HIEROGLYPH A201;Lo;0;L;;;;;N;;;;;
++144E5;ANATOLIAN HIEROGLYPH A202;Lo;0;L;;;;;N;;;;;
++144E6;ANATOLIAN HIEROGLYPH A202A;Lo;0;L;;;;;N;;;;;
++144E7;ANATOLIAN HIEROGLYPH A202B;Lo;0;L;;;;;N;;;;;
++144E8;ANATOLIAN HIEROGLYPH A203;Lo;0;L;;;;;N;;;;;
++144E9;ANATOLIAN HIEROGLYPH A204;Lo;0;L;;;;;N;;;;;
++144EA;ANATOLIAN HIEROGLYPH A205;Lo;0;L;;;;;N;;;;;
++144EB;ANATOLIAN HIEROGLYPH A206;Lo;0;L;;;;;N;;;;;
++144EC;ANATOLIAN HIEROGLYPH A207;Lo;0;L;;;;;N;;;;;
++144ED;ANATOLIAN HIEROGLYPH A207A;Lo;0;L;;;;;N;;;;;
++144EE;ANATOLIAN HIEROGLYPH A208;Lo;0;L;;;;;N;;;;;
++144EF;ANATOLIAN HIEROGLYPH A209;Lo;0;L;;;;;N;;;;;
++144F0;ANATOLIAN HIEROGLYPH A209A;Lo;0;L;;;;;N;;;;;
++144F1;ANATOLIAN HIEROGLYPH A210;Lo;0;L;;;;;N;;;;;
++144F2;ANATOLIAN HIEROGLYPH A211;Lo;0;L;;;;;N;;;;;
++144F3;ANATOLIAN HIEROGLYPH A212;Lo;0;L;;;;;N;;;;;
++144F4;ANATOLIAN HIEROGLYPH A213;Lo;0;L;;;;;N;;;;;
++144F5;ANATOLIAN HIEROGLYPH A214;Lo;0;L;;;;;N;;;;;
++144F6;ANATOLIAN HIEROGLYPH A215;Lo;0;L;;;;;N;;;;;
++144F7;ANATOLIAN HIEROGLYPH A215A;Lo;0;L;;;;;N;;;;;
++144F8;ANATOLIAN HIEROGLYPH A216;Lo;0;L;;;;;N;;;;;
++144F9;ANATOLIAN HIEROGLYPH A216A;Lo;0;L;;;;;N;;;;;
++144FA;ANATOLIAN HIEROGLYPH A217;Lo;0;L;;;;;N;;;;;
++144FB;ANATOLIAN HIEROGLYPH A218;Lo;0;L;;;;;N;;;;;
++144FC;ANATOLIAN HIEROGLYPH A219;Lo;0;L;;;;;N;;;;;
++144FD;ANATOLIAN HIEROGLYPH A220;Lo;0;L;;;;;N;;;;;
++144FE;ANATOLIAN HIEROGLYPH A221;Lo;0;L;;;;;N;;;;;
++144FF;ANATOLIAN HIEROGLYPH A222;Lo;0;L;;;;;N;;;;;
++14500;ANATOLIAN HIEROGLYPH A223;Lo;0;L;;;;;N;;;;;
++14501;ANATOLIAN HIEROGLYPH A224;Lo;0;L;;;;;N;;;;;
++14502;ANATOLIAN HIEROGLYPH A225;Lo;0;L;;;;;N;;;;;
++14503;ANATOLIAN HIEROGLYPH A226;Lo;0;L;;;;;N;;;;;
++14504;ANATOLIAN HIEROGLYPH A227;Lo;0;L;;;;;N;;;;;
++14505;ANATOLIAN HIEROGLYPH A227A;Lo;0;L;;;;;N;;;;;
++14506;ANATOLIAN HIEROGLYPH A228;Lo;0;L;;;;;N;;;;;
++14507;ANATOLIAN HIEROGLYPH A229;Lo;0;L;;;;;N;;;;;
++14508;ANATOLIAN HIEROGLYPH A230;Lo;0;L;;;;;N;;;;;
++14509;ANATOLIAN HIEROGLYPH A231;Lo;0;L;;;;;N;;;;;
++1450A;ANATOLIAN HIEROGLYPH A232;Lo;0;L;;;;;N;;;;;
++1450B;ANATOLIAN HIEROGLYPH A233;Lo;0;L;;;;;N;;;;;
++1450C;ANATOLIAN HIEROGLYPH A234;Lo;0;L;;;;;N;;;;;
++1450D;ANATOLIAN HIEROGLYPH A235;Lo;0;L;;;;;N;;;;;
++1450E;ANATOLIAN HIEROGLYPH A236;Lo;0;L;;;;;N;;;;;
++1450F;ANATOLIAN HIEROGLYPH A237;Lo;0;L;;;;;N;;;;;
++14510;ANATOLIAN HIEROGLYPH A238;Lo;0;L;;;;;N;;;;;
++14511;ANATOLIAN HIEROGLYPH A239;Lo;0;L;;;;;N;;;;;
++14512;ANATOLIAN HIEROGLYPH A240;Lo;0;L;;;;;N;;;;;
++14513;ANATOLIAN HIEROGLYPH A241;Lo;0;L;;;;;N;;;;;
++14514;ANATOLIAN HIEROGLYPH A242;Lo;0;L;;;;;N;;;;;
++14515;ANATOLIAN HIEROGLYPH A243;Lo;0;L;;;;;N;;;;;
++14516;ANATOLIAN HIEROGLYPH A244;Lo;0;L;;;;;N;;;;;
++14517;ANATOLIAN HIEROGLYPH A245;Lo;0;L;;;;;N;;;;;
++14518;ANATOLIAN HIEROGLYPH A246;Lo;0;L;;;;;N;;;;;
++14519;ANATOLIAN HIEROGLYPH A247;Lo;0;L;;;;;N;;;;;
++1451A;ANATOLIAN HIEROGLYPH A248;Lo;0;L;;;;;N;;;;;
++1451B;ANATOLIAN HIEROGLYPH A249;Lo;0;L;;;;;N;;;;;
++1451C;ANATOLIAN HIEROGLYPH A250;Lo;0;L;;;;;N;;;;;
++1451D;ANATOLIAN HIEROGLYPH A251;Lo;0;L;;;;;N;;;;;
++1451E;ANATOLIAN HIEROGLYPH A252;Lo;0;L;;;;;N;;;;;
++1451F;ANATOLIAN HIEROGLYPH A253;Lo;0;L;;;;;N;;;;;
++14520;ANATOLIAN HIEROGLYPH A254;Lo;0;L;;;;;N;;;;;
++14521;ANATOLIAN HIEROGLYPH A255;Lo;0;L;;;;;N;;;;;
++14522;ANATOLIAN HIEROGLYPH A256;Lo;0;L;;;;;N;;;;;
++14523;ANATOLIAN HIEROGLYPH A257;Lo;0;L;;;;;N;;;;;
++14524;ANATOLIAN HIEROGLYPH A258;Lo;0;L;;;;;N;;;;;
++14525;ANATOLIAN HIEROGLYPH A259;Lo;0;L;;;;;N;;;;;
++14526;ANATOLIAN HIEROGLYPH A260;Lo;0;L;;;;;N;;;;;
++14527;ANATOLIAN HIEROGLYPH A261;Lo;0;L;;;;;N;;;;;
++14528;ANATOLIAN HIEROGLYPH A262;Lo;0;L;;;;;N;;;;;
++14529;ANATOLIAN HIEROGLYPH A263;Lo;0;L;;;;;N;;;;;
++1452A;ANATOLIAN HIEROGLYPH A264;Lo;0;L;;;;;N;;;;;
++1452B;ANATOLIAN HIEROGLYPH A265;Lo;0;L;;;;;N;;;;;
++1452C;ANATOLIAN HIEROGLYPH A266;Lo;0;L;;;;;N;;;;;
++1452D;ANATOLIAN HIEROGLYPH A267;Lo;0;L;;;;;N;;;;;
++1452E;ANATOLIAN HIEROGLYPH A267A;Lo;0;L;;;;;N;;;;;
++1452F;ANATOLIAN HIEROGLYPH A268;Lo;0;L;;;;;N;;;;;
++14530;ANATOLIAN HIEROGLYPH A269;Lo;0;L;;;;;N;;;;;
++14531;ANATOLIAN HIEROGLYPH A270;Lo;0;L;;;;;N;;;;;
++14532;ANATOLIAN HIEROGLYPH A271;Lo;0;L;;;;;N;;;;;
++14533;ANATOLIAN HIEROGLYPH A272;Lo;0;L;;;;;N;;;;;
++14534;ANATOLIAN HIEROGLYPH A273;Lo;0;L;;;;;N;;;;;
++14535;ANATOLIAN HIEROGLYPH A274;Lo;0;L;;;;;N;;;;;
++14536;ANATOLIAN HIEROGLYPH A275;Lo;0;L;;;;;N;;;;;
++14537;ANATOLIAN HIEROGLYPH A276;Lo;0;L;;;;;N;;;;;
++14538;ANATOLIAN HIEROGLYPH A277;Lo;0;L;;;;;N;;;;;
++14539;ANATOLIAN HIEROGLYPH A278;Lo;0;L;;;;;N;;;;;
++1453A;ANATOLIAN HIEROGLYPH A279;Lo;0;L;;;;;N;;;;;
++1453B;ANATOLIAN HIEROGLYPH A280;Lo;0;L;;;;;N;;;;;
++1453C;ANATOLIAN HIEROGLYPH A281;Lo;0;L;;;;;N;;;;;
++1453D;ANATOLIAN HIEROGLYPH A282;Lo;0;L;;;;;N;;;;;
++1453E;ANATOLIAN HIEROGLYPH A283;Lo;0;L;;;;;N;;;;;
++1453F;ANATOLIAN HIEROGLYPH A284;Lo;0;L;;;;;N;;;;;
++14540;ANATOLIAN HIEROGLYPH A285;Lo;0;L;;;;;N;;;;;
++14541;ANATOLIAN HIEROGLYPH A286;Lo;0;L;;;;;N;;;;;
++14542;ANATOLIAN HIEROGLYPH A287;Lo;0;L;;;;;N;;;;;
++14543;ANATOLIAN HIEROGLYPH A288;Lo;0;L;;;;;N;;;;;
++14544;ANATOLIAN HIEROGLYPH A289;Lo;0;L;;;;;N;;;;;
++14545;ANATOLIAN HIEROGLYPH A289A;Lo;0;L;;;;;N;;;;;
++14546;ANATOLIAN HIEROGLYPH A290;Lo;0;L;;;;;N;;;;;
++14547;ANATOLIAN HIEROGLYPH A291;Lo;0;L;;;;;N;;;;;
++14548;ANATOLIAN HIEROGLYPH A292;Lo;0;L;;;;;N;;;;;
++14549;ANATOLIAN HIEROGLYPH A293;Lo;0;L;;;;;N;;;;;
++1454A;ANATOLIAN HIEROGLYPH A294;Lo;0;L;;;;;N;;;;;
++1454B;ANATOLIAN HIEROGLYPH A294A;Lo;0;L;;;;;N;;;;;
++1454C;ANATOLIAN HIEROGLYPH A295;Lo;0;L;;;;;N;;;;;
++1454D;ANATOLIAN HIEROGLYPH A296;Lo;0;L;;;;;N;;;;;
++1454E;ANATOLIAN HIEROGLYPH A297;Lo;0;L;;;;;N;;;;;
++1454F;ANATOLIAN HIEROGLYPH A298;Lo;0;L;;;;;N;;;;;
++14550;ANATOLIAN HIEROGLYPH A299;Lo;0;L;;;;;N;;;;;
++14551;ANATOLIAN HIEROGLYPH A299A;Lo;0;L;;;;;N;;;;;
++14552;ANATOLIAN HIEROGLYPH A300;Lo;0;L;;;;;N;;;;;
++14553;ANATOLIAN HIEROGLYPH A301;Lo;0;L;;;;;N;;;;;
++14554;ANATOLIAN HIEROGLYPH A302;Lo;0;L;;;;;N;;;;;
++14555;ANATOLIAN HIEROGLYPH A303;Lo;0;L;;;;;N;;;;;
++14556;ANATOLIAN HIEROGLYPH A304;Lo;0;L;;;;;N;;;;;
++14557;ANATOLIAN HIEROGLYPH A305;Lo;0;L;;;;;N;;;;;
++14558;ANATOLIAN HIEROGLYPH A306;Lo;0;L;;;;;N;;;;;
++14559;ANATOLIAN HIEROGLYPH A307;Lo;0;L;;;;;N;;;;;
++1455A;ANATOLIAN HIEROGLYPH A308;Lo;0;L;;;;;N;;;;;
++1455B;ANATOLIAN HIEROGLYPH A309;Lo;0;L;;;;;N;;;;;
++1455C;ANATOLIAN HIEROGLYPH A309A;Lo;0;L;;;;;N;;;;;
++1455D;ANATOLIAN HIEROGLYPH A310;Lo;0;L;;;;;N;;;;;
++1455E;ANATOLIAN HIEROGLYPH A311;Lo;0;L;;;;;N;;;;;
++1455F;ANATOLIAN HIEROGLYPH A312;Lo;0;L;;;;;N;;;;;
++14560;ANATOLIAN HIEROGLYPH A313;Lo;0;L;;;;;N;;;;;
++14561;ANATOLIAN HIEROGLYPH A314;Lo;0;L;;;;;N;;;;;
++14562;ANATOLIAN HIEROGLYPH A315;Lo;0;L;;;;;N;;;;;
++14563;ANATOLIAN HIEROGLYPH A316;Lo;0;L;;;;;N;;;;;
++14564;ANATOLIAN HIEROGLYPH A317;Lo;0;L;;;;;N;;;;;
++14565;ANATOLIAN HIEROGLYPH A318;Lo;0;L;;;;;N;;;;;
++14566;ANATOLIAN HIEROGLYPH A319;Lo;0;L;;;;;N;;;;;
++14567;ANATOLIAN HIEROGLYPH A320;Lo;0;L;;;;;N;;;;;
++14568;ANATOLIAN HIEROGLYPH A321;Lo;0;L;;;;;N;;;;;
++14569;ANATOLIAN HIEROGLYPH A322;Lo;0;L;;;;;N;;;;;
++1456A;ANATOLIAN HIEROGLYPH A323;Lo;0;L;;;;;N;;;;;
++1456B;ANATOLIAN HIEROGLYPH A324;Lo;0;L;;;;;N;;;;;
++1456C;ANATOLIAN HIEROGLYPH A325;Lo;0;L;;;;;N;;;;;
++1456D;ANATOLIAN HIEROGLYPH A326;Lo;0;L;;;;;N;;;;;
++1456E;ANATOLIAN HIEROGLYPH A327;Lo;0;L;;;;;N;;;;;
++1456F;ANATOLIAN HIEROGLYPH A328;Lo;0;L;;;;;N;;;;;
++14570;ANATOLIAN HIEROGLYPH A329;Lo;0;L;;;;;N;;;;;
++14571;ANATOLIAN HIEROGLYPH A329A;Lo;0;L;;;;;N;;;;;
++14572;ANATOLIAN HIEROGLYPH A330;Lo;0;L;;;;;N;;;;;
++14573;ANATOLIAN HIEROGLYPH A331;Lo;0;L;;;;;N;;;;;
++14574;ANATOLIAN HIEROGLYPH A332A;Lo;0;L;;;;;N;;;;;
++14575;ANATOLIAN HIEROGLYPH A332B;Lo;0;L;;;;;N;;;;;
++14576;ANATOLIAN HIEROGLYPH A332C;Lo;0;L;;;;;N;;;;;
++14577;ANATOLIAN HIEROGLYPH A333;Lo;0;L;;;;;N;;;;;
++14578;ANATOLIAN HIEROGLYPH A334;Lo;0;L;;;;;N;;;;;
++14579;ANATOLIAN HIEROGLYPH A335;Lo;0;L;;;;;N;;;;;
++1457A;ANATOLIAN HIEROGLYPH A336;Lo;0;L;;;;;N;;;;;
++1457B;ANATOLIAN HIEROGLYPH A336A;Lo;0;L;;;;;N;;;;;
++1457C;ANATOLIAN HIEROGLYPH A336B;Lo;0;L;;;;;N;;;;;
++1457D;ANATOLIAN HIEROGLYPH A336C;Lo;0;L;;;;;N;;;;;
++1457E;ANATOLIAN HIEROGLYPH A337;Lo;0;L;;;;;N;;;;;
++1457F;ANATOLIAN HIEROGLYPH A338;Lo;0;L;;;;;N;;;;;
++14580;ANATOLIAN HIEROGLYPH A339;Lo;0;L;;;;;N;;;;;
++14581;ANATOLIAN HIEROGLYPH A340;Lo;0;L;;;;;N;;;;;
++14582;ANATOLIAN HIEROGLYPH A341;Lo;0;L;;;;;N;;;;;
++14583;ANATOLIAN HIEROGLYPH A342;Lo;0;L;;;;;N;;;;;
++14584;ANATOLIAN HIEROGLYPH A343;Lo;0;L;;;;;N;;;;;
++14585;ANATOLIAN HIEROGLYPH A344;Lo;0;L;;;;;N;;;;;
++14586;ANATOLIAN HIEROGLYPH A345;Lo;0;L;;;;;N;;;;;
++14587;ANATOLIAN HIEROGLYPH A346;Lo;0;L;;;;;N;;;;;
++14588;ANATOLIAN HIEROGLYPH A347;Lo;0;L;;;;;N;;;;;
++14589;ANATOLIAN HIEROGLYPH A348;Lo;0;L;;;;;N;;;;;
++1458A;ANATOLIAN HIEROGLYPH A349;Lo;0;L;;;;;N;;;;;
++1458B;ANATOLIAN HIEROGLYPH A350;Lo;0;L;;;;;N;;;;;
++1458C;ANATOLIAN HIEROGLYPH A351;Lo;0;L;;;;;N;;;;;
++1458D;ANATOLIAN HIEROGLYPH A352;Lo;0;L;;;;;N;;;;;
++1458E;ANATOLIAN HIEROGLYPH A353;Lo;0;L;;;;;N;;;;;
++1458F;ANATOLIAN HIEROGLYPH A354;Lo;0;L;;;;;N;;;;;
++14590;ANATOLIAN HIEROGLYPH A355;Lo;0;L;;;;;N;;;;;
++14591;ANATOLIAN HIEROGLYPH A356;Lo;0;L;;;;;N;;;;;
++14592;ANATOLIAN HIEROGLYPH A357;Lo;0;L;;;;;N;;;;;
++14593;ANATOLIAN HIEROGLYPH A358;Lo;0;L;;;;;N;;;;;
++14594;ANATOLIAN HIEROGLYPH A359;Lo;0;L;;;;;N;;;;;
++14595;ANATOLIAN HIEROGLYPH A359A;Lo;0;L;;;;;N;;;;;
++14596;ANATOLIAN HIEROGLYPH A360;Lo;0;L;;;;;N;;;;;
++14597;ANATOLIAN HIEROGLYPH A361;Lo;0;L;;;;;N;;;;;
++14598;ANATOLIAN HIEROGLYPH A362;Lo;0;L;;;;;N;;;;;
++14599;ANATOLIAN HIEROGLYPH A363;Lo;0;L;;;;;N;;;;;
++1459A;ANATOLIAN HIEROGLYPH A364;Lo;0;L;;;;;N;;;;;
++1459B;ANATOLIAN HIEROGLYPH A364A;Lo;0;L;;;;;N;;;;;
++1459C;ANATOLIAN HIEROGLYPH A365;Lo;0;L;;;;;N;;;;;
++1459D;ANATOLIAN HIEROGLYPH A366;Lo;0;L;;;;;N;;;;;
++1459E;ANATOLIAN HIEROGLYPH A367;Lo;0;L;;;;;N;;;;;
++1459F;ANATOLIAN HIEROGLYPH A368;Lo;0;L;;;;;N;;;;;
++145A0;ANATOLIAN HIEROGLYPH A368A;Lo;0;L;;;;;N;;;;;
++145A1;ANATOLIAN HIEROGLYPH A369;Lo;0;L;;;;;N;;;;;
++145A2;ANATOLIAN HIEROGLYPH A370;Lo;0;L;;;;;N;;;;;
++145A3;ANATOLIAN HIEROGLYPH A371;Lo;0;L;;;;;N;;;;;
++145A4;ANATOLIAN HIEROGLYPH A371A;Lo;0;L;;;;;N;;;;;
++145A5;ANATOLIAN HIEROGLYPH A372;Lo;0;L;;;;;N;;;;;
++145A6;ANATOLIAN HIEROGLYPH A373;Lo;0;L;;;;;N;;;;;
++145A7;ANATOLIAN HIEROGLYPH A374;Lo;0;L;;;;;N;;;;;
++145A8;ANATOLIAN HIEROGLYPH A375;Lo;0;L;;;;;N;;;;;
++145A9;ANATOLIAN HIEROGLYPH A376;Lo;0;L;;;;;N;;;;;
++145AA;ANATOLIAN HIEROGLYPH A377;Lo;0;L;;;;;N;;;;;
++145AB;ANATOLIAN HIEROGLYPH A378;Lo;0;L;;;;;N;;;;;
++145AC;ANATOLIAN HIEROGLYPH A379;Lo;0;L;;;;;N;;;;;
++145AD;ANATOLIAN HIEROGLYPH A380;Lo;0;L;;;;;N;;;;;
++145AE;ANATOLIAN HIEROGLYPH A381;Lo;0;L;;;;;N;;;;;
++145AF;ANATOLIAN HIEROGLYPH A381A;Lo;0;L;;;;;N;;;;;
++145B0;ANATOLIAN HIEROGLYPH A382;Lo;0;L;;;;;N;;;;;
++145B1;ANATOLIAN HIEROGLYPH A383 RA OR RI;Lo;0;L;;;;;N;;;;;
++145B2;ANATOLIAN HIEROGLYPH A383A;Lo;0;L;;;;;N;;;;;
++145B3;ANATOLIAN HIEROGLYPH A384;Lo;0;L;;;;;N;;;;;
++145B4;ANATOLIAN HIEROGLYPH A385;Lo;0;L;;;;;N;;;;;
++145B5;ANATOLIAN HIEROGLYPH A386;Lo;0;L;;;;;N;;;;;
++145B6;ANATOLIAN HIEROGLYPH A386A;Lo;0;L;;;;;N;;;;;
++145B7;ANATOLIAN HIEROGLYPH A387;Lo;0;L;;;;;N;;;;;
++145B8;ANATOLIAN HIEROGLYPH A388;Lo;0;L;;;;;N;;;;;
++145B9;ANATOLIAN HIEROGLYPH A389;Lo;0;L;;;;;N;;;;;
++145BA;ANATOLIAN HIEROGLYPH A390;Lo;0;L;;;;;N;;;;;
++145BB;ANATOLIAN HIEROGLYPH A391;Lo;0;L;;;;;N;;;;;
++145BC;ANATOLIAN HIEROGLYPH A392;Lo;0;L;;;;;N;;;;;
++145BD;ANATOLIAN HIEROGLYPH A393 EIGHT;Lo;0;L;;;;;N;;;;;
++145BE;ANATOLIAN HIEROGLYPH A394;Lo;0;L;;;;;N;;;;;
++145BF;ANATOLIAN HIEROGLYPH A395;Lo;0;L;;;;;N;;;;;
++145C0;ANATOLIAN HIEROGLYPH A396;Lo;0;L;;;;;N;;;;;
++145C1;ANATOLIAN HIEROGLYPH A397;Lo;0;L;;;;;N;;;;;
++145C2;ANATOLIAN HIEROGLYPH A398;Lo;0;L;;;;;N;;;;;
++145C3;ANATOLIAN HIEROGLYPH A399;Lo;0;L;;;;;N;;;;;
++145C4;ANATOLIAN HIEROGLYPH A400;Lo;0;L;;;;;N;;;;;
++145C5;ANATOLIAN HIEROGLYPH A401;Lo;0;L;;;;;N;;;;;
++145C6;ANATOLIAN HIEROGLYPH A402;Lo;0;L;;;;;N;;;;;
++145C7;ANATOLIAN HIEROGLYPH A403;Lo;0;L;;;;;N;;;;;
++145C8;ANATOLIAN HIEROGLYPH A404;Lo;0;L;;;;;N;;;;;
++145C9;ANATOLIAN HIEROGLYPH A405;Lo;0;L;;;;;N;;;;;
++145CA;ANATOLIAN HIEROGLYPH A406;Lo;0;L;;;;;N;;;;;
++145CB;ANATOLIAN HIEROGLYPH A407;Lo;0;L;;;;;N;;;;;
++145CC;ANATOLIAN HIEROGLYPH A408;Lo;0;L;;;;;N;;;;;
++145CD;ANATOLIAN HIEROGLYPH A409;Lo;0;L;;;;;N;;;;;
++145CE;ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK;Lo;0;L;;;;;N;;;;;
++145CF;ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK;Lo;0;L;;;;;N;;;;;
++145D0;ANATOLIAN HIEROGLYPH A411;Lo;0;L;;;;;N;;;;;
++145D1;ANATOLIAN HIEROGLYPH A412;Lo;0;L;;;;;N;;;;;
++145D2;ANATOLIAN HIEROGLYPH A413;Lo;0;L;;;;;N;;;;;
++145D3;ANATOLIAN HIEROGLYPH A414;Lo;0;L;;;;;N;;;;;
++145D4;ANATOLIAN HIEROGLYPH A415;Lo;0;L;;;;;N;;;;;
++145D5;ANATOLIAN HIEROGLYPH A416;Lo;0;L;;;;;N;;;;;
++145D6;ANATOLIAN HIEROGLYPH A417;Lo;0;L;;;;;N;;;;;
++145D7;ANATOLIAN HIEROGLYPH A418;Lo;0;L;;;;;N;;;;;
++145D8;ANATOLIAN HIEROGLYPH A419;Lo;0;L;;;;;N;;;;;
++145D9;ANATOLIAN HIEROGLYPH A420;Lo;0;L;;;;;N;;;;;
++145DA;ANATOLIAN HIEROGLYPH A421;Lo;0;L;;;;;N;;;;;
++145DB;ANATOLIAN HIEROGLYPH A422;Lo;0;L;;;;;N;;;;;
++145DC;ANATOLIAN HIEROGLYPH A423;Lo;0;L;;;;;N;;;;;
++145DD;ANATOLIAN HIEROGLYPH A424;Lo;0;L;;;;;N;;;;;
++145DE;ANATOLIAN HIEROGLYPH A425;Lo;0;L;;;;;N;;;;;
++145DF;ANATOLIAN HIEROGLYPH A426;Lo;0;L;;;;;N;;;;;
++145E0;ANATOLIAN HIEROGLYPH A427;Lo;0;L;;;;;N;;;;;
++145E1;ANATOLIAN HIEROGLYPH A428;Lo;0;L;;;;;N;;;;;
++145E2;ANATOLIAN HIEROGLYPH A429;Lo;0;L;;;;;N;;;;;
++145E3;ANATOLIAN HIEROGLYPH A430;Lo;0;L;;;;;N;;;;;
++145E4;ANATOLIAN HIEROGLYPH A431;Lo;0;L;;;;;N;;;;;
++145E5;ANATOLIAN HIEROGLYPH A432;Lo;0;L;;;;;N;;;;;
++145E6;ANATOLIAN HIEROGLYPH A433;Lo;0;L;;;;;N;;;;;
++145E7;ANATOLIAN HIEROGLYPH A434;Lo;0;L;;;;;N;;;;;
++145E8;ANATOLIAN HIEROGLYPH A435;Lo;0;L;;;;;N;;;;;
++145E9;ANATOLIAN HIEROGLYPH A436;Lo;0;L;;;;;N;;;;;
++145EA;ANATOLIAN HIEROGLYPH A437;Lo;0;L;;;;;N;;;;;
++145EB;ANATOLIAN HIEROGLYPH A438;Lo;0;L;;;;;N;;;;;
++145EC;ANATOLIAN HIEROGLYPH A439;Lo;0;L;;;;;N;;;;;
++145ED;ANATOLIAN HIEROGLYPH A440;Lo;0;L;;;;;N;;;;;
++145EE;ANATOLIAN HIEROGLYPH A441;Lo;0;L;;;;;N;;;;;
++145EF;ANATOLIAN HIEROGLYPH A442;Lo;0;L;;;;;N;;;;;
++145F0;ANATOLIAN HIEROGLYPH A443;Lo;0;L;;;;;N;;;;;
++145F1;ANATOLIAN HIEROGLYPH A444;Lo;0;L;;;;;N;;;;;
++145F2;ANATOLIAN HIEROGLYPH A445;Lo;0;L;;;;;N;;;;;
++145F3;ANATOLIAN HIEROGLYPH A446;Lo;0;L;;;;;N;;;;;
++145F4;ANATOLIAN HIEROGLYPH A447;Lo;0;L;;;;;N;;;;;
++145F5;ANATOLIAN HIEROGLYPH A448;Lo;0;L;;;;;N;;;;;
++145F6;ANATOLIAN HIEROGLYPH A449;Lo;0;L;;;;;N;;;;;
++145F7;ANATOLIAN HIEROGLYPH A450;Lo;0;L;;;;;N;;;;;
++145F8;ANATOLIAN HIEROGLYPH A450A;Lo;0;L;;;;;N;;;;;
++145F9;ANATOLIAN HIEROGLYPH A451;Lo;0;L;;;;;N;;;;;
++145FA;ANATOLIAN HIEROGLYPH A452;Lo;0;L;;;;;N;;;;;
++145FB;ANATOLIAN HIEROGLYPH A453;Lo;0;L;;;;;N;;;;;
++145FC;ANATOLIAN HIEROGLYPH A454;Lo;0;L;;;;;N;;;;;
++145FD;ANATOLIAN HIEROGLYPH A455;Lo;0;L;;;;;N;;;;;
++145FE;ANATOLIAN HIEROGLYPH A456;Lo;0;L;;;;;N;;;;;
++145FF;ANATOLIAN HIEROGLYPH A457;Lo;0;L;;;;;N;;;;;
++14600;ANATOLIAN HIEROGLYPH A457A;Lo;0;L;;;;;N;;;;;
++14601;ANATOLIAN HIEROGLYPH A458;Lo;0;L;;;;;N;;;;;
++14602;ANATOLIAN HIEROGLYPH A459;Lo;0;L;;;;;N;;;;;
++14603;ANATOLIAN HIEROGLYPH A460;Lo;0;L;;;;;N;;;;;
++14604;ANATOLIAN HIEROGLYPH A461;Lo;0;L;;;;;N;;;;;
++14605;ANATOLIAN HIEROGLYPH A462;Lo;0;L;;;;;N;;;;;
++14606;ANATOLIAN HIEROGLYPH A463;Lo;0;L;;;;;N;;;;;
++14607;ANATOLIAN HIEROGLYPH A464;Lo;0;L;;;;;N;;;;;
++14608;ANATOLIAN HIEROGLYPH A465;Lo;0;L;;;;;N;;;;;
++14609;ANATOLIAN HIEROGLYPH A466;Lo;0;L;;;;;N;;;;;
++1460A;ANATOLIAN HIEROGLYPH A467;Lo;0;L;;;;;N;;;;;
++1460B;ANATOLIAN HIEROGLYPH A468;Lo;0;L;;;;;N;;;;;
++1460C;ANATOLIAN HIEROGLYPH A469;Lo;0;L;;;;;N;;;;;
++1460D;ANATOLIAN HIEROGLYPH A470;Lo;0;L;;;;;N;;;;;
++1460E;ANATOLIAN HIEROGLYPH A471;Lo;0;L;;;;;N;;;;;
++1460F;ANATOLIAN HIEROGLYPH A472;Lo;0;L;;;;;N;;;;;
++14610;ANATOLIAN HIEROGLYPH A473;Lo;0;L;;;;;N;;;;;
++14611;ANATOLIAN HIEROGLYPH A474;Lo;0;L;;;;;N;;;;;
++14612;ANATOLIAN HIEROGLYPH A475;Lo;0;L;;;;;N;;;;;
++14613;ANATOLIAN HIEROGLYPH A476;Lo;0;L;;;;;N;;;;;
++14614;ANATOLIAN HIEROGLYPH A477;Lo;0;L;;;;;N;;;;;
++14615;ANATOLIAN HIEROGLYPH A478;Lo;0;L;;;;;N;;;;;
++14616;ANATOLIAN HIEROGLYPH A479;Lo;0;L;;;;;N;;;;;
++14617;ANATOLIAN HIEROGLYPH A480;Lo;0;L;;;;;N;;;;;
++14618;ANATOLIAN HIEROGLYPH A481;Lo;0;L;;;;;N;;;;;
++14619;ANATOLIAN HIEROGLYPH A482;Lo;0;L;;;;;N;;;;;
++1461A;ANATOLIAN HIEROGLYPH A483;Lo;0;L;;;;;N;;;;;
++1461B;ANATOLIAN HIEROGLYPH A484;Lo;0;L;;;;;N;;;;;
++1461C;ANATOLIAN HIEROGLYPH A485;Lo;0;L;;;;;N;;;;;
++1461D;ANATOLIAN HIEROGLYPH A486;Lo;0;L;;;;;N;;;;;
++1461E;ANATOLIAN HIEROGLYPH A487;Lo;0;L;;;;;N;;;;;
++1461F;ANATOLIAN HIEROGLYPH A488;Lo;0;L;;;;;N;;;;;
++14620;ANATOLIAN HIEROGLYPH A489;Lo;0;L;;;;;N;;;;;
++14621;ANATOLIAN HIEROGLYPH A490;Lo;0;L;;;;;N;;;;;
++14622;ANATOLIAN HIEROGLYPH A491;Lo;0;L;;;;;N;;;;;
++14623;ANATOLIAN HIEROGLYPH A492;Lo;0;L;;;;;N;;;;;
++14624;ANATOLIAN HIEROGLYPH A493;Lo;0;L;;;;;N;;;;;
++14625;ANATOLIAN HIEROGLYPH A494;Lo;0;L;;;;;N;;;;;
++14626;ANATOLIAN HIEROGLYPH A495;Lo;0;L;;;;;N;;;;;
++14627;ANATOLIAN HIEROGLYPH A496;Lo;0;L;;;;;N;;;;;
++14628;ANATOLIAN HIEROGLYPH A497;Lo;0;L;;;;;N;;;;;
++14629;ANATOLIAN HIEROGLYPH A501;Lo;0;L;;;;;N;;;;;
++1462A;ANATOLIAN HIEROGLYPH A502;Lo;0;L;;;;;N;;;;;
++1462B;ANATOLIAN HIEROGLYPH A503;Lo;0;L;;;;;N;;;;;
++1462C;ANATOLIAN HIEROGLYPH A504;Lo;0;L;;;;;N;;;;;
++1462D;ANATOLIAN HIEROGLYPH A505;Lo;0;L;;;;;N;;;;;
++1462E;ANATOLIAN HIEROGLYPH A506;Lo;0;L;;;;;N;;;;;
++1462F;ANATOLIAN HIEROGLYPH A507;Lo;0;L;;;;;N;;;;;
++14630;ANATOLIAN HIEROGLYPH A508;Lo;0;L;;;;;N;;;;;
++14631;ANATOLIAN HIEROGLYPH A509;Lo;0;L;;;;;N;;;;;
++14632;ANATOLIAN HIEROGLYPH A510;Lo;0;L;;;;;N;;;;;
++14633;ANATOLIAN HIEROGLYPH A511;Lo;0;L;;;;;N;;;;;
++14634;ANATOLIAN HIEROGLYPH A512;Lo;0;L;;;;;N;;;;;
++14635;ANATOLIAN HIEROGLYPH A513;Lo;0;L;;;;;N;;;;;
++14636;ANATOLIAN HIEROGLYPH A514;Lo;0;L;;;;;N;;;;;
++14637;ANATOLIAN HIEROGLYPH A515;Lo;0;L;;;;;N;;;;;
++14638;ANATOLIAN HIEROGLYPH A516;Lo;0;L;;;;;N;;;;;
++14639;ANATOLIAN HIEROGLYPH A517;Lo;0;L;;;;;N;;;;;
++1463A;ANATOLIAN HIEROGLYPH A518;Lo;0;L;;;;;N;;;;;
++1463B;ANATOLIAN HIEROGLYPH A519;Lo;0;L;;;;;N;;;;;
++1463C;ANATOLIAN HIEROGLYPH A520;Lo;0;L;;;;;N;;;;;
++1463D;ANATOLIAN HIEROGLYPH A521;Lo;0;L;;;;;N;;;;;
++1463E;ANATOLIAN HIEROGLYPH A522;Lo;0;L;;;;;N;;;;;
++1463F;ANATOLIAN HIEROGLYPH A523;Lo;0;L;;;;;N;;;;;
++14640;ANATOLIAN HIEROGLYPH A524;Lo;0;L;;;;;N;;;;;
++14641;ANATOLIAN HIEROGLYPH A525;Lo;0;L;;;;;N;;;;;
++14642;ANATOLIAN HIEROGLYPH A526;Lo;0;L;;;;;N;;;;;
++14643;ANATOLIAN HIEROGLYPH A527;Lo;0;L;;;;;N;;;;;
++14644;ANATOLIAN HIEROGLYPH A528;Lo;0;L;;;;;N;;;;;
++14645;ANATOLIAN HIEROGLYPH A529;Lo;0;L;;;;;N;;;;;
++14646;ANATOLIAN HIEROGLYPH A530;Lo;0;L;;;;;N;;;;;
+ 16800;BAMUM LETTER PHASE-A NGKUE MFON;Lo;0;L;;;;;N;;;;;
+ 16801;BAMUM LETTER PHASE-A GBIEE FON;Lo;0;L;;;;;N;;;;;
+ 16802;BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE;Lo;0;L;;;;;N;;;;;
+@@ -23080,6 +24300,17 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;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;;;;;
++1D1DE;MUSICAL SYMBOL KIEVAN C CLEF;So;0;L;;;;;N;;;;;
++1D1DF;MUSICAL SYMBOL KIEVAN END OF PIECE;So;0;L;;;;;N;;;;;
++1D1E0;MUSICAL SYMBOL KIEVAN FINAL NOTE;So;0;L;;;;;N;;;;;
++1D1E1;MUSICAL SYMBOL KIEVAN RECITATIVE MARK;So;0;L;;;;;N;;;;;
++1D1E2;MUSICAL SYMBOL KIEVAN WHOLE NOTE;So;0;L;;;;;N;;;;;
++1D1E3;MUSICAL SYMBOL KIEVAN HALF NOTE;So;0;L;;;;;N;;;;;
++1D1E4;MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM DOWN;So;0;L;;;;;N;;;;;
++1D1E5;MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM UP;So;0;L;;;;;N;;;;;
++1D1E6;MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM DOWN;So;0;L;;;;;N;;;;;
++1D1E7;MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM UP;So;0;L;;;;;N;;;;;
++1D1E8;MUSICAL SYMBOL KIEVAN FLAT SIGN;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;;;;;
+@@ -24251,6 +25482,678 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;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;;;;;
++1D800;SIGNWRITING HAND-FIST INDEX;So;0;L;;;;;N;;;;;
++1D801;SIGNWRITING HAND-CIRCLE INDEX;So;0;L;;;;;N;;;;;
++1D802;SIGNWRITING HAND-CUP INDEX;So;0;L;;;;;N;;;;;
++1D803;SIGNWRITING HAND-OVAL INDEX;So;0;L;;;;;N;;;;;
++1D804;SIGNWRITING HAND-HINGE INDEX;So;0;L;;;;;N;;;;;
++1D805;SIGNWRITING HAND-ANGLE INDEX;So;0;L;;;;;N;;;;;
++1D806;SIGNWRITING HAND-FIST INDEX BENT;So;0;L;;;;;N;;;;;
++1D807;SIGNWRITING HAND-CIRCLE INDEX BENT;So;0;L;;;;;N;;;;;
++1D808;SIGNWRITING HAND-FIST THUMB UNDER INDEX BENT;So;0;L;;;;;N;;;;;
++1D809;SIGNWRITING HAND-FIST INDEX RAISED KNUCKLE;So;0;L;;;;;N;;;;;
++1D80A;SIGNWRITING HAND-FIST INDEX CUPPED;So;0;L;;;;;N;;;;;
++1D80B;SIGNWRITING HAND-FIST INDEX HINGED;So;0;L;;;;;N;;;;;
++1D80C;SIGNWRITING HAND-FIST INDEX HINGED LOW;So;0;L;;;;;N;;;;;
++1D80D;SIGNWRITING HAND-CIRCLE INDEX HINGE;So;0;L;;;;;N;;;;;
++1D80E;SIGNWRITING HAND-FIST INDEX MIDDLE;So;0;L;;;;;N;;;;;
++1D80F;SIGNWRITING HAND-CIRCLE INDEX MIDDLE;So;0;L;;;;;N;;;;;
++1D810;SIGNWRITING HAND-FIST INDEX MIDDLE BENT;So;0;L;;;;;N;;;;;
++1D811;SIGNWRITING HAND-FIST INDEX MIDDLE RAISED KNUCKLES;So;0;L;;;;;N;;;;;
++1D812;SIGNWRITING HAND-FIST INDEX MIDDLE HINGED;So;0;L;;;;;N;;;;;
++1D813;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED;So;0;L;;;;;N;;;;;
++1D814;SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP;So;0;L;;;;;N;;;;;
++1D815;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED;So;0;L;;;;;N;;;;;
++1D816;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED INDEX BENT;So;0;L;;;;;N;;;;;
++1D817;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED MIDDLE BENT;So;0;L;;;;;N;;;;;
++1D818;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED;So;0;L;;;;;N;;;;;
++1D819;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED;So;0;L;;;;;N;;;;;
++1D81A;SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED;So;0;L;;;;;N;;;;;
++1D81B;SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSSED;So;0;L;;;;;N;;;;;
++1D81C;SIGNWRITING HAND-FIST MIDDLE BENT OVER INDEX;So;0;L;;;;;N;;;;;
++1D81D;SIGNWRITING HAND-FIST INDEX BENT OVER MIDDLE;So;0;L;;;;;N;;;;;
++1D81E;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB;So;0;L;;;;;N;;;;;
++1D81F;SIGNWRITING HAND-CIRCLE INDEX MIDDLE THUMB;So;0;L;;;;;N;;;;;
++1D820;SIGNWRITING HAND-FIST INDEX MIDDLE STRAIGHT THUMB BENT;So;0;L;;;;;N;;;;;
++1D821;SIGNWRITING HAND-FIST INDEX MIDDLE BENT THUMB STRAIGHT;So;0;L;;;;;N;;;;;
++1D822;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB BENT;So;0;L;;;;;N;;;;;
++1D823;SIGNWRITING HAND-FIST INDEX MIDDLE HINGED SPREAD THUMB SIDE;So;0;L;;;;;N;;;;;
++1D824;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB SIDE;So;0;L;;;;;N;;;;;
++1D825;SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB CONJOINED;So;0;L;;;;;N;;;;;
++1D826;SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP THUMB SIDE;So;0;L;;;;;N;;;;;
++1D827;SIGNWRITING HAND-FIST INDEX MIDDLE UP SPREAD THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D828;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CUPPED;So;0;L;;;;;N;;;;;
++1D829;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CIRCLED;So;0;L;;;;;N;;;;;
++1D82A;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HOOKED;So;0;L;;;;;N;;;;;
++1D82B;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HINGED;So;0;L;;;;;N;;;;;
++1D82C;SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE STRAIGHT;So;0;L;;;;;N;;;;;
++1D82D;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE;So;0;L;;;;;N;;;;;
++1D82E;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE CONJOINED;So;0;L;;;;;N;;;;;
++1D82F;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE BENT;So;0;L;;;;;N;;;;;
++1D830;SIGNWRITING HAND-FIST MIDDLE THUMB HOOKED INDEX UP;So;0;L;;;;;N;;;;;
++1D831;SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE UP;So;0;L;;;;;N;;;;;
++1D832;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED THUMB SIDE;So;0;L;;;;;N;;;;;
++1D833;SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED THUMB SIDE;So;0;L;;;;;N;;;;;
++1D834;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D835;SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D836;SIGNWRITING HAND-FIST MIDDLE THUMB CUPPED INDEX UP;So;0;L;;;;;N;;;;;
++1D837;SIGNWRITING HAND-FIST INDEX THUMB CUPPED MIDDLE UP;So;0;L;;;;;N;;;;;
++1D838;SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX UP;So;0;L;;;;;N;;;;;
++1D839;SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX HINGED;So;0;L;;;;;N;;;;;
++1D83A;SIGNWRITING HAND-FIST INDEX THUMB ANGLED OUT MIDDLE UP;So;0;L;;;;;N;;;;;
++1D83B;SIGNWRITING HAND-FIST INDEX THUMB ANGLED IN MIDDLE UP;So;0;L;;;;;N;;;;;
++1D83C;SIGNWRITING HAND-FIST INDEX THUMB CIRCLED MIDDLE UP;So;0;L;;;;;N;;;;;
++1D83D;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CONJOINED HINGED;So;0;L;;;;;N;;;;;
++1D83E;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED OUT;So;0;L;;;;;N;;;;;
++1D83F;SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED;So;0;L;;;;;N;;;;;
++1D840;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX UP;So;0;L;;;;;N;;;;;
++1D841;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX CROSSED;So;0;L;;;;;N;;;;;
++1D842;SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED INDEX UP;So;0;L;;;;;N;;;;;
++1D843;SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE HINGED;So;0;L;;;;;N;;;;;
++1D844;SIGNWRITING HAND-FLAT FOUR FINGERS;So;0;L;;;;;N;;;;;
++1D845;SIGNWRITING HAND-FLAT FOUR FINGERS BENT;So;0;L;;;;;N;;;;;
++1D846;SIGNWRITING HAND-FLAT FOUR FINGERS HINGED;So;0;L;;;;;N;;;;;
++1D847;SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;;
++1D848;SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED SPLIT;So;0;L;;;;;N;;;;;
++1D849;SIGNWRITING HAND-CLAW FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;;
++1D84A;SIGNWRITING HAND-FIST FOUR FINGERS CONJOINED BENT;So;0;L;;;;;N;;;;;
++1D84B;SIGNWRITING HAND-HINGE FOUR FINGERS CONJOINED;So;0;L;;;;;N;;;;;
++1D84C;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
++1D84D;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
++1D84E;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD FOUR BENT;So;0;L;;;;;N;;;;;
++1D84F;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD FOUR BENT;So;0;L;;;;;N;;;;;
++1D850;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD BENT;So;0;L;;;;;N;;;;;
++1D851;SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD BENT;So;0;L;;;;;N;;;;;
++1D852;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D853;SIGNWRITING HAND-CUP FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
++1D854;SIGNWRITING HAND-CUP FIVE FINGERS SPREAD OPEN;So;0;L;;;;;N;;;;;
++1D855;SIGNWRITING HAND-HINGE FIVE FINGERS SPREAD OPEN;So;0;L;;;;;N;;;;;
++1D856;SIGNWRITING HAND-OVAL FIVE FINGERS SPREAD;So;0;L;;;;;N;;;;;
++1D857;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED;So;0;L;;;;;N;;;;;
++1D858;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED THUMB SIDE;So;0;L;;;;;N;;;;;
++1D859;SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED NO THUMB;So;0;L;;;;;N;;;;;
++1D85A;SIGNWRITING HAND-FLAT;So;0;L;;;;;N;;;;;
++1D85B;SIGNWRITING HAND-FLAT BETWEEN PALM FACINGS;So;0;L;;;;;N;;;;;
++1D85C;SIGNWRITING HAND-FLAT HEEL;So;0;L;;;;;N;;;;;
++1D85D;SIGNWRITING HAND-FLAT THUMB SIDE;So;0;L;;;;;N;;;;;
++1D85E;SIGNWRITING HAND-FLAT HEEL THUMB SIDE;So;0;L;;;;;N;;;;;
++1D85F;SIGNWRITING HAND-FLAT THUMB BENT;So;0;L;;;;;N;;;;;
++1D860;SIGNWRITING HAND-FLAT THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D861;SIGNWRITING HAND-FLAT SPLIT INDEX THUMB SIDE;So;0;L;;;;;N;;;;;
++1D862;SIGNWRITING HAND-FLAT SPLIT CENTRE;So;0;L;;;;;N;;;;;
++1D863;SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE;So;0;L;;;;;N;;;;;
++1D864;SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE BENT;So;0;L;;;;;N;;;;;
++1D865;SIGNWRITING HAND-FLAT SPLIT LITTLE;So;0;L;;;;;N;;;;;
++1D866;SIGNWRITING HAND-CLAW;So;0;L;;;;;N;;;;;
++1D867;SIGNWRITING HAND-CLAW THUMB SIDE;So;0;L;;;;;N;;;;;
++1D868;SIGNWRITING HAND-CLAW NO THUMB;So;0;L;;;;;N;;;;;
++1D869;SIGNWRITING HAND-CLAW THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D86A;SIGNWRITING HAND-HOOK CURLICUE;So;0;L;;;;;N;;;;;
++1D86B;SIGNWRITING HAND-HOOK;So;0;L;;;;;N;;;;;
++1D86C;SIGNWRITING HAND-CUP OPEN;So;0;L;;;;;N;;;;;
++1D86D;SIGNWRITING HAND-CUP;So;0;L;;;;;N;;;;;
++1D86E;SIGNWRITING HAND-CUP OPEN THUMB SIDE;So;0;L;;;;;N;;;;;
++1D86F;SIGNWRITING HAND-CUP THUMB SIDE;So;0;L;;;;;N;;;;;
++1D870;SIGNWRITING HAND-CUP OPEN NO THUMB;So;0;L;;;;;N;;;;;
++1D871;SIGNWRITING HAND-CUP NO THUMB;So;0;L;;;;;N;;;;;
++1D872;SIGNWRITING HAND-CUP OPEN THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D873;SIGNWRITING HAND-CUP THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D874;SIGNWRITING HAND-CURLICUE OPEN;So;0;L;;;;;N;;;;;
++1D875;SIGNWRITING HAND-CURLICUE;So;0;L;;;;;N;;;;;
++1D876;SIGNWRITING HAND-CIRCLE;So;0;L;;;;;N;;;;;
++1D877;SIGNWRITING HAND-OVAL;So;0;L;;;;;N;;;;;
++1D878;SIGNWRITING HAND-OVAL THUMB SIDE;So;0;L;;;;;N;;;;;
++1D879;SIGNWRITING HAND-OVAL NO THUMB;So;0;L;;;;;N;;;;;
++1D87A;SIGNWRITING HAND-OVAL THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D87B;SIGNWRITING HAND-HINGE OPEN;So;0;L;;;;;N;;;;;
++1D87C;SIGNWRITING HAND-HINGE OPEN THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D87D;SIGNWRITING HAND-HINGE;So;0;L;;;;;N;;;;;
++1D87E;SIGNWRITING HAND-HINGE SMALL;So;0;L;;;;;N;;;;;
++1D87F;SIGNWRITING HAND-HINGE OPEN THUMB SIDE;So;0;L;;;;;N;;;;;
++1D880;SIGNWRITING HAND-HINGE THUMB SIDE;So;0;L;;;;;N;;;;;
++1D881;SIGNWRITING HAND-HINGE OPEN NO THUMB;So;0;L;;;;;N;;;;;
++1D882;SIGNWRITING HAND-HINGE NO THUMB;So;0;L;;;;;N;;;;;
++1D883;SIGNWRITING HAND-HINGE THUMB SIDE TOUCHING INDEX;So;0;L;;;;;N;;;;;
++1D884;SIGNWRITING HAND-HINGE THUMB BETWEEN MIDDLE RING;So;0;L;;;;;N;;;;;
++1D885;SIGNWRITING HAND-ANGLE;So;0;L;;;;;N;;;;;
++1D886;SIGNWRITING HAND-FIST INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
++1D887;SIGNWRITING HAND-CIRCLE INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
++1D888;SIGNWRITING HAND-HINGE INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
++1D889;SIGNWRITING HAND-ANGLE INDEX MIDDLE RING;So;0;L;;;;;N;;;;;
++1D88A;SIGNWRITING HAND-HINGE LITTLE;So;0;L;;;;;N;;;;;
++1D88B;SIGNWRITING HAND-FIST INDEX MIDDLE RING BENT;So;0;L;;;;;N;;;;;
++1D88C;SIGNWRITING HAND-FIST INDEX MIDDLE RING CONJOINED;So;0;L;;;;;N;;;;;
++1D88D;SIGNWRITING HAND-HINGE INDEX MIDDLE RING CONJOINED;So;0;L;;;;;N;;;;;
++1D88E;SIGNWRITING HAND-FIST LITTLE DOWN;So;0;L;;;;;N;;;;;
++1D88F;SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE STRAIGHT;So;0;L;;;;;N;;;;;
++1D890;SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE CURVED;So;0;L;;;;;N;;;;;
++1D891;SIGNWRITING HAND-FIST LITTLE DOWN OTHERS CIRCLED;So;0;L;;;;;N;;;;;
++1D892;SIGNWRITING HAND-FIST LITTLE UP;So;0;L;;;;;N;;;;;
++1D893;SIGNWRITING HAND-FIST THUMB UNDER LITTLE UP;So;0;L;;;;;N;;;;;
++1D894;SIGNWRITING HAND-CIRCLE LITTLE UP;So;0;L;;;;;N;;;;;
++1D895;SIGNWRITING HAND-OVAL LITTLE UP;So;0;L;;;;;N;;;;;
++1D896;SIGNWRITING HAND-ANGLE LITTLE UP;So;0;L;;;;;N;;;;;
++1D897;SIGNWRITING HAND-FIST LITTLE RAISED KNUCKLE;So;0;L;;;;;N;;;;;
++1D898;SIGNWRITING HAND-FIST LITTLE BENT;So;0;L;;;;;N;;;;;
++1D899;SIGNWRITING HAND-FIST LITTLE TOUCHES THUMB;So;0;L;;;;;N;;;;;
++1D89A;SIGNWRITING HAND-FIST LITTLE THUMB;So;0;L;;;;;N;;;;;
++1D89B;SIGNWRITING HAND-HINGE LITTLE THUMB;So;0;L;;;;;N;;;;;
++1D89C;SIGNWRITING HAND-FIST LITTLE INDEX THUMB;So;0;L;;;;;N;;;;;
++1D89D;SIGNWRITING HAND-HINGE LITTLE INDEX THUMB;So;0;L;;;;;N;;;;;
++1D89E;SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB OUT;So;0;L;;;;;N;;;;;
++1D89F;SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB;So;0;L;;;;;N;;;;;
++1D8A0;SIGNWRITING HAND-FIST LITTLE INDEX;So;0;L;;;;;N;;;;;
++1D8A1;SIGNWRITING HAND-CIRCLE LITTLE INDEX;So;0;L;;;;;N;;;;;
++1D8A2;SIGNWRITING HAND-HINGE LITTLE INDEX;So;0;L;;;;;N;;;;;
++1D8A3;SIGNWRITING HAND-ANGLE LITTLE INDEX;So;0;L;;;;;N;;;;;
++1D8A4;SIGNWRITING HAND-FIST INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
++1D8A5;SIGNWRITING HAND-CIRCLE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
++1D8A6;SIGNWRITING HAND-HINGE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
++1D8A7;SIGNWRITING HAND-HINGE RING;So;0;L;;;;;N;;;;;
++1D8A8;SIGNWRITING HAND-ANGLE INDEX MIDDLE LITTLE;So;0;L;;;;;N;;;;;
++1D8A9;SIGNWRITING HAND-FIST INDEX MIDDLE CROSS LITTLE;So;0;L;;;;;N;;;;;
++1D8AA;SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSS LITTLE;So;0;L;;;;;N;;;;;
++1D8AB;SIGNWRITING HAND-FIST RING DOWN;So;0;L;;;;;N;;;;;
++1D8AC;SIGNWRITING HAND-HINGE RING DOWN INDEX THUMB HOOK MIDDLE;So;0;L;;;;;N;;;;;
++1D8AD;SIGNWRITING HAND-ANGLE RING DOWN MIDDLE THUMB INDEX CROSS;So;0;L;;;;;N;;;;;
++1D8AE;SIGNWRITING HAND-FIST RING UP;So;0;L;;;;;N;;;;;
++1D8AF;SIGNWRITING HAND-FIST RING RAISED KNUCKLE;So;0;L;;;;;N;;;;;
++1D8B0;SIGNWRITING HAND-FIST RING LITTLE;So;0;L;;;;;N;;;;;
++1D8B1;SIGNWRITING HAND-CIRCLE RING LITTLE;So;0;L;;;;;N;;;;;
++1D8B2;SIGNWRITING HAND-OVAL RING LITTLE;So;0;L;;;;;N;;;;;
++1D8B3;SIGNWRITING HAND-ANGLE RING LITTLE;So;0;L;;;;;N;;;;;
++1D8B4;SIGNWRITING HAND-FIST RING MIDDLE;So;0;L;;;;;N;;;;;
++1D8B5;SIGNWRITING HAND-FIST RING MIDDLE CONJOINED;So;0;L;;;;;N;;;;;
++1D8B6;SIGNWRITING HAND-FIST RING MIDDLE RAISED KNUCKLES;So;0;L;;;;;N;;;;;
++1D8B7;SIGNWRITING HAND-FIST RING INDEX;So;0;L;;;;;N;;;;;
++1D8B8;SIGNWRITING HAND-FIST RING THUMB;So;0;L;;;;;N;;;;;
++1D8B9;SIGNWRITING HAND-HOOK RING THUMB;So;0;L;;;;;N;;;;;
++1D8BA;SIGNWRITING HAND-FIST INDEX RING LITTLE;So;0;L;;;;;N;;;;;
++1D8BB;SIGNWRITING HAND-CIRCLE INDEX RING LITTLE;So;0;L;;;;;N;;;;;
++1D8BC;SIGNWRITING HAND-CURLICUE INDEX RING LITTLE ON;So;0;L;;;;;N;;;;;
++1D8BD;SIGNWRITING HAND-HOOK INDEX RING LITTLE OUT;So;0;L;;;;;N;;;;;
++1D8BE;SIGNWRITING HAND-HOOK INDEX RING LITTLE IN;So;0;L;;;;;N;;;;;
++1D8BF;SIGNWRITING HAND-HOOK INDEX RING LITTLE UNDER;So;0;L;;;;;N;;;;;
++1D8C0;SIGNWRITING HAND-CUP INDEX RING LITTLE;So;0;L;;;;;N;;;;;
++1D8C1;SIGNWRITING HAND-HINGE INDEX RING LITTLE;So;0;L;;;;;N;;;;;
++1D8C2;SIGNWRITING HAND-ANGLE INDEX RING LITTLE OUT;So;0;L;;;;;N;;;;;
++1D8C3;SIGNWRITING HAND-ANGLE INDEX RING LITTLE;So;0;L;;;;;N;;;;;
++1D8C4;SIGNWRITING HAND-FIST MIDDLE DOWN;So;0;L;;;;;N;;;;;
++1D8C5;SIGNWRITING HAND-HINGE MIDDLE;So;0;L;;;;;N;;;;;
++1D8C6;SIGNWRITING HAND-FIST MIDDLE UP;So;0;L;;;;;N;;;;;
++1D8C7;SIGNWRITING HAND-CIRCLE MIDDLE UP;So;0;L;;;;;N;;;;;
++1D8C8;SIGNWRITING HAND-FIST MIDDLE RAISED KNUCKLE;So;0;L;;;;;N;;;;;
++1D8C9;SIGNWRITING HAND-FIST MIDDLE UP THUMB SIDE;So;0;L;;;;;N;;;;;
++1D8CA;SIGNWRITING HAND-HOOK MIDDLE THUMB;So;0;L;;;;;N;;;;;
++1D8CB;SIGNWRITING HAND-FIST MIDDLE THUMB LITTLE;So;0;L;;;;;N;;;;;
++1D8CC;SIGNWRITING HAND-FIST MIDDLE LITTLE;So;0;L;;;;;N;;;;;
++1D8CD;SIGNWRITING HAND-FIST MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
++1D8CE;SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
++1D8CF;SIGNWRITING HAND-CURLICUE MIDDLE RING LITTLE ON;So;0;L;;;;;N;;;;;
++1D8D0;SIGNWRITING HAND-CUP MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
++1D8D1;SIGNWRITING HAND-HINGE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
++1D8D2;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE OUT;So;0;L;;;;;N;;;;;
++1D8D3;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE IN;So;0;L;;;;;N;;;;;
++1D8D4;SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE;So;0;L;;;;;N;;;;;
++1D8D5;SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE BENT;So;0;L;;;;;N;;;;;
++1D8D6;SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED;So;0;L;;;;;N;;;;;
++1D8D7;SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED SIDE;So;0;L;;;;;N;;;;;
++1D8D8;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED OUT;So;0;L;;;;;N;;;;;
++1D8D9;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED IN;So;0;L;;;;;N;;;;;
++1D8DA;SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED;So;0;L;;;;;N;;;;;
++1D8DB;SIGNWRITING HAND-HINGE INDEX HINGED;So;0;L;;;;;N;;;;;
++1D8DC;SIGNWRITING HAND-FIST INDEX THUMB SIDE;So;0;L;;;;;N;;;;;
++1D8DD;SIGNWRITING HAND-HINGE INDEX THUMB SIDE;So;0;L;;;;;N;;;;;
++1D8DE;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB DIAGONAL;So;0;L;;;;;N;;;;;
++1D8DF;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB CONJOINED;So;0;L;;;;;N;;;;;
++1D8E0;SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB BENT;So;0;L;;;;;N;;;;;
++1D8E1;SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX BENT;So;0;L;;;;;N;;;;;
++1D8E2;SIGNWRITING HAND-FIST INDEX THUMB SIDE BOTH BENT;So;0;L;;;;;N;;;;;
++1D8E3;SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX HINGE;So;0;L;;;;;N;;;;;
++1D8E4;SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX STRAIGHT;So;0;L;;;;;N;;;;;
++1D8E5;SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX BENT;So;0;L;;;;;N;;;;;
++1D8E6;SIGNWRITING HAND-FIST INDEX THUMB HOOK;So;0;L;;;;;N;;;;;
++1D8E7;SIGNWRITING HAND-FIST INDEX THUMB CURLICUE;So;0;L;;;;;N;;;;;
++1D8E8;SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB INSIDE;So;0;L;;;;;N;;;;;
++1D8E9;SIGNWRITING HAND-CLAW INDEX THUMB CURVE THUMB INSIDE;So;0;L;;;;;N;;;;;
++1D8EA;SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB UNDER;So;0;L;;;;;N;;;;;
++1D8EB;SIGNWRITING HAND-FIST INDEX THUMB CIRCLE;So;0;L;;;;;N;;;;;
++1D8EC;SIGNWRITING HAND-CUP INDEX THUMB;So;0;L;;;;;N;;;;;
++1D8ED;SIGNWRITING HAND-CUP INDEX THUMB OPEN;So;0;L;;;;;N;;;;;
++1D8EE;SIGNWRITING HAND-HINGE INDEX THUMB OPEN;So;0;L;;;;;N;;;;;
++1D8EF;SIGNWRITING HAND-HINGE INDEX THUMB LARGE;So;0;L;;;;;N;;;;;
++1D8F0;SIGNWRITING HAND-HINGE INDEX THUMB;So;0;L;;;;;N;;;;;
++1D8F1;SIGNWRITING HAND-HINGE INDEX THUMB SMALL;So;0;L;;;;;N;;;;;
++1D8F2;SIGNWRITING HAND-ANGLE INDEX THUMB OUT;So;0;L;;;;;N;;;;;
++1D8F3;SIGNWRITING HAND-ANGLE INDEX THUMB IN;So;0;L;;;;;N;;;;;
++1D8F4;SIGNWRITING HAND-ANGLE INDEX THUMB;So;0;L;;;;;N;;;;;
++1D8F5;SIGNWRITING HAND-FIST THUMB;So;0;L;;;;;N;;;;;
++1D8F6;SIGNWRITING HAND-FIST THUMB HEEL;So;0;L;;;;;N;;;;;
++1D8F7;SIGNWRITING HAND-FIST THUMB SIDE DIAGONAL;So;0;L;;;;;N;;;;;
++1D8F8;SIGNWRITING HAND-FIST THUMB SIDE CONJOINED;So;0;L;;;;;N;;;;;
++1D8F9;SIGNWRITING HAND-FIST THUMB SIDE BENT;So;0;L;;;;;N;;;;;
++1D8FA;SIGNWRITING HAND-FIST THUMB FORWARD;So;0;L;;;;;N;;;;;
++1D8FB;SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE;So;0;L;;;;;N;;;;;
++1D8FC;SIGNWRITING HAND-FIST THUMB BETWEEN MIDDLE RING;So;0;L;;;;;N;;;;;
++1D8FD;SIGNWRITING HAND-FIST THUMB BETWEEN RING LITTLE;So;0;L;;;;;N;;;;;
++1D8FE;SIGNWRITING HAND-FIST THUMB UNDER TWO FINGERS;So;0;L;;;;;N;;;;;
++1D8FF;SIGNWRITING HAND-FIST THUMB OVER TWO FINGERS;So;0;L;;;;;N;;;;;
++1D900;SIGNWRITING HAND-FIST THUMB UNDER THREE FINGERS;So;0;L;;;;;N;;;;;
++1D901;SIGNWRITING HAND-FIST THUMB UNDER FOUR FINGERS;So;0;L;;;;;N;;;;;
++1D902;SIGNWRITING HAND-FIST THUMB OVER FOUR RAISED KNUCKLES;So;0;L;;;;;N;;;;;
++1D903;SIGNWRITING HAND-FIST;So;0;L;;;;;N;;;;;
++1D904;SIGNWRITING HAND-FIST HEEL;So;0;L;;;;;N;;;;;
++1D905;SIGNWRITING TOUCH SINGLE;So;0;L;;;;;N;;;;;
++1D906;SIGNWRITING TOUCH MULTIPLE;So;0;L;;;;;N;;;;;
++1D907;SIGNWRITING TOUCH BETWEEN;So;0;L;;;;;N;;;;;
++1D908;SIGNWRITING GRASP SINGLE;So;0;L;;;;;N;;;;;
++1D909;SIGNWRITING GRASP MULTIPLE;So;0;L;;;;;N;;;;;
++1D90A;SIGNWRITING GRASP BETWEEN;So;0;L;;;;;N;;;;;
++1D90B;SIGNWRITING STRIKE SINGLE;So;0;L;;;;;N;;;;;
++1D90C;SIGNWRITING STRIKE MULTIPLE;So;0;L;;;;;N;;;;;
++1D90D;SIGNWRITING STRIKE BETWEEN;So;0;L;;;;;N;;;;;
++1D90E;SIGNWRITING BRUSH SINGLE;So;0;L;;;;;N;;;;;
++1D90F;SIGNWRITING BRUSH MULTIPLE;So;0;L;;;;;N;;;;;
++1D910;SIGNWRITING BRUSH BETWEEN;So;0;L;;;;;N;;;;;
++1D911;SIGNWRITING RUB SINGLE;So;0;L;;;;;N;;;;;
++1D912;SIGNWRITING RUB MULTIPLE;So;0;L;;;;;N;;;;;
++1D913;SIGNWRITING RUB BETWEEN;So;0;L;;;;;N;;;;;
++1D914;SIGNWRITING SURFACE SYMBOLS;So;0;L;;;;;N;;;;;
++1D915;SIGNWRITING SURFACE BETWEEN;So;0;L;;;;;N;;;;;
++1D916;SIGNWRITING SQUEEZE LARGE SINGLE;So;0;L;;;;;N;;;;;
++1D917;SIGNWRITING SQUEEZE SMALL SINGLE;So;0;L;;;;;N;;;;;
++1D918;SIGNWRITING SQUEEZE LARGE MULTIPLE;So;0;L;;;;;N;;;;;
++1D919;SIGNWRITING SQUEEZE SMALL MULTIPLE;So;0;L;;;;;N;;;;;
++1D91A;SIGNWRITING SQUEEZE SEQUENTIAL;So;0;L;;;;;N;;;;;
++1D91B;SIGNWRITING FLICK LARGE SINGLE;So;0;L;;;;;N;;;;;
++1D91C;SIGNWRITING FLICK SMALL SINGLE;So;0;L;;;;;N;;;;;
++1D91D;SIGNWRITING FLICK LARGE MULTIPLE;So;0;L;;;;;N;;;;;
++1D91E;SIGNWRITING FLICK SMALL MULTIPLE;So;0;L;;;;;N;;;;;
++1D91F;SIGNWRITING FLICK SEQUENTIAL;So;0;L;;;;;N;;;;;
++1D920;SIGNWRITING SQUEEZE FLICK ALTERNATING;So;0;L;;;;;N;;;;;
++1D921;SIGNWRITING MOVEMENT-HINGE UP DOWN LARGE;So;0;L;;;;;N;;;;;
++1D922;SIGNWRITING MOVEMENT-HINGE UP DOWN SMALL;So;0;L;;;;;N;;;;;
++1D923;SIGNWRITING MOVEMENT-HINGE UP SEQUENTIAL;So;0;L;;;;;N;;;;;
++1D924;SIGNWRITING MOVEMENT-HINGE DOWN SEQUENTIAL;So;0;L;;;;;N;;;;;
++1D925;SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING LARGE;So;0;L;;;;;N;;;;;
++1D926;SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING SMALL;So;0;L;;;;;N;;;;;
++1D927;SIGNWRITING MOVEMENT-HINGE SIDE TO SIDE SCISSORS;So;0;L;;;;;N;;;;;
++1D928;SIGNWRITING MOVEMENT-WALLPLANE FINGER CONTACT;So;0;L;;;;;N;;;;;
++1D929;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CONTACT;So;0;L;;;;;N;;;;;
++1D92A;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT SMALL;So;0;L;;;;;N;;;;;
++1D92B;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT MEDIUM;So;0;L;;;;;N;;;;;
++1D92C;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGE;So;0;L;;;;;N;;;;;
++1D92D;SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGEST;So;0;L;;;;;N;;;;;
++1D92E;SIGNWRITING MOVEMENT-WALLPLANE SINGLE WRIST FLEX;So;0;L;;;;;N;;;;;
++1D92F;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE STRAIGHT;So;0;L;;;;;N;;;;;
++1D930;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE WRIST FLEX;So;0;L;;;;;N;;;;;
++1D931;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING;So;0;L;;;;;N;;;;;
++1D932;SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
++1D933;SIGNWRITING MOVEMENT-WALLPLANE CROSS;So;0;L;;;;;N;;;;;
++1D934;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE STRAIGHT MOVEMENT;So;0;L;;;;;N;;;;;
++1D935;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE WRIST FLEX;So;0;L;;;;;N;;;;;
++1D936;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING;So;0;L;;;;;N;;;;;
++1D937;SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
++1D938;SIGNWRITING MOVEMENT-WALLPLANE BEND SMALL;So;0;L;;;;;N;;;;;
++1D939;SIGNWRITING MOVEMENT-WALLPLANE BEND MEDIUM;So;0;L;;;;;N;;;;;
++1D93A;SIGNWRITING MOVEMENT-WALLPLANE BEND LARGE;So;0;L;;;;;N;;;;;
++1D93B;SIGNWRITING MOVEMENT-WALLPLANE CORNER SMALL;So;0;L;;;;;N;;;;;
++1D93C;SIGNWRITING MOVEMENT-WALLPLANE CORNER MEDIUM;So;0;L;;;;;N;;;;;
++1D93D;SIGNWRITING MOVEMENT-WALLPLANE CORNER LARGE;So;0;L;;;;;N;;;;;
++1D93E;SIGNWRITING MOVEMENT-WALLPLANE CORNER ROTATION;So;0;L;;;;;N;;;;;
++1D93F;SIGNWRITING MOVEMENT-WALLPLANE CHECK SMALL;So;0;L;;;;;N;;;;;
++1D940;SIGNWRITING MOVEMENT-WALLPLANE CHECK MEDIUM;So;0;L;;;;;N;;;;;
++1D941;SIGNWRITING MOVEMENT-WALLPLANE CHECK LARGE;So;0;L;;;;;N;;;;;
++1D942;SIGNWRITING MOVEMENT-WALLPLANE BOX SMALL;So;0;L;;;;;N;;;;;
++1D943;SIGNWRITING MOVEMENT-WALLPLANE BOX MEDIUM;So;0;L;;;;;N;;;;;
++1D944;SIGNWRITING MOVEMENT-WALLPLANE BOX LARGE;So;0;L;;;;;N;;;;;
++1D945;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG SMALL;So;0;L;;;;;N;;;;;
++1D946;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG MEDIUM;So;0;L;;;;;N;;;;;
++1D947;SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG LARGE;So;0;L;;;;;N;;;;;
++1D948;SIGNWRITING MOVEMENT-WALLPLANE PEAKS SMALL;So;0;L;;;;;N;;;;;
++1D949;SIGNWRITING MOVEMENT-WALLPLANE PEAKS MEDIUM;So;0;L;;;;;N;;;;;
++1D94A;SIGNWRITING MOVEMENT-WALLPLANE PEAKS LARGE;So;0;L;;;;;N;;;;;
++1D94B;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;;
++1D94C;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;;
++1D94D;SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE ALTERNATING;So;0;L;;;;;N;;;;;
++1D94E;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;;
++1D94F;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;;
++1D950;SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;;
++1D951;SIGNWRITING TRAVEL-WALLPLANE SHAKING;So;0;L;;;;;N;;;;;
++1D952;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL SINGLE;So;0;L;;;;;N;;;;;
++1D953;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL DOUBLE;So;0;L;;;;;N;;;;;
++1D954;SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL TRIPLE;So;0;L;;;;;N;;;;;
++1D955;SIGNWRITING MOVEMENT-DIAGONAL AWAY SMALL;So;0;L;;;;;N;;;;;
++1D956;SIGNWRITING MOVEMENT-DIAGONAL AWAY MEDIUM;So;0;L;;;;;N;;;;;
++1D957;SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGE;So;0;L;;;;;N;;;;;
++1D958;SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGEST;So;0;L;;;;;N;;;;;
++1D959;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS SMALL;So;0;L;;;;;N;;;;;
++1D95A;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS MEDIUM;So;0;L;;;;;N;;;;;
++1D95B;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGE;So;0;L;;;;;N;;;;;
++1D95C;SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGEST;So;0;L;;;;;N;;;;;
++1D95D;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY SMALL;So;0;L;;;;;N;;;;;
++1D95E;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY MEDIUM;So;0;L;;;;;N;;;;;
++1D95F;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGE;So;0;L;;;;;N;;;;;
++1D960;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGEST;So;0;L;;;;;N;;;;;
++1D961;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS SMALL;So;0;L;;;;;N;;;;;
++1D962;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS MEDIUM;So;0;L;;;;;N;;;;;
++1D963;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGE;So;0;L;;;;;N;;;;;
++1D964;SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGEST;So;0;L;;;;;N;;;;;
++1D965;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT SMALL;So;0;L;;;;;N;;;;;
++1D966;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT MEDIUM;So;0;L;;;;;N;;;;;
++1D967;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGE;So;0;L;;;;;N;;;;;
++1D968;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGEST;So;0;L;;;;;N;;;;;
++1D969;SIGNWRITING MOVEMENT-FLOORPLANE SINGLE WRIST FLEX;So;0;L;;;;;N;;;;;
++1D96A;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE STRAIGHT;So;0;L;;;;;N;;;;;
++1D96B;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE WRIST FLEX;So;0;L;;;;;N;;;;;
++1D96C;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING;So;0;L;;;;;N;;;;;
++1D96D;SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
++1D96E;SIGNWRITING MOVEMENT-FLOORPLANE CROSS;So;0;L;;;;;N;;;;;
++1D96F;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE STRAIGHT MOVEMENT;So;0;L;;;;;N;;;;;
++1D970;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE WRIST FLEX;So;0;L;;;;;N;;;;;
++1D971;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING MOVEMENT;So;0;L;;;;;N;;;;;
++1D972;SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING WRIST FLEX;So;0;L;;;;;N;;;;;
++1D973;SIGNWRITING MOVEMENT-FLOORPLANE BEND;So;0;L;;;;;N;;;;;
++1D974;SIGNWRITING MOVEMENT-FLOORPLANE CORNER SMALL;So;0;L;;;;;N;;;;;
++1D975;SIGNWRITING MOVEMENT-FLOORPLANE CORNER MEDIUM;So;0;L;;;;;N;;;;;
++1D976;SIGNWRITING MOVEMENT-FLOORPLANE CORNER LARGE;So;0;L;;;;;N;;;;;
++1D977;SIGNWRITING MOVEMENT-FLOORPLANE CHECK;So;0;L;;;;;N;;;;;
++1D978;SIGNWRITING MOVEMENT-FLOORPLANE BOX SMALL;So;0;L;;;;;N;;;;;
++1D979;SIGNWRITING MOVEMENT-FLOORPLANE BOX MEDIUM;So;0;L;;;;;N;;;;;
++1D97A;SIGNWRITING MOVEMENT-FLOORPLANE BOX LARGE;So;0;L;;;;;N;;;;;
++1D97B;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG SMALL;So;0;L;;;;;N;;;;;
++1D97C;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG MEDIUM;So;0;L;;;;;N;;;;;
++1D97D;SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG LARGE;So;0;L;;;;;N;;;;;
++1D97E;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS SMALL;So;0;L;;;;;N;;;;;
++1D97F;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS MEDIUM;So;0;L;;;;;N;;;;;
++1D980;SIGNWRITING MOVEMENT-FLOORPLANE PEAKS LARGE;So;0;L;;;;;N;;;;;
++1D981;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;;
++1D982;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;;
++1D983;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;;
++1D984;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;;
++1D985;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;;
++1D986;SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE ALTERNATING;So;0;L;;;;;N;;;;;
++1D987;SIGNWRITING TRAVEL-FLOORPLANE SHAKING;So;0;L;;;;;N;;;;;
++1D988;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER SMALL;So;0;L;;;;;N;;;;;
++1D989;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER MEDIUM;So;0;L;;;;;N;;;;;
++1D98A;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGE;So;0;L;;;;;N;;;;;
++1D98B;SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGEST;So;0;L;;;;;N;;;;;
++1D98C;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE SMALL;So;0;L;;;;;N;;;;;
++1D98D;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE MEDIUM;So;0;L;;;;;N;;;;;
++1D98E;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGE;So;0;L;;;;;N;;;;;
++1D98F;SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGEST;So;0;L;;;;;N;;;;;
++1D990;SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE SMALL;So;0;L;;;;;N;;;;;
++1D991;SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE MEDIUM;So;0;L;;;;;N;;;;;
++1D992;SIGNWRITING MOVEMENT-WALLPLANE HUMP SMALL;So;0;L;;;;;N;;;;;
++1D993;SIGNWRITING MOVEMENT-WALLPLANE HUMP MEDIUM;So;0;L;;;;;N;;;;;
++1D994;SIGNWRITING MOVEMENT-WALLPLANE HUMP LARGE;So;0;L;;;;;N;;;;;
++1D995;SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL;So;0;L;;;;;N;;;;;
++1D996;SIGNWRITING MOVEMENT-WALLPLANE LOOP MEDIUM;So;0;L;;;;;N;;;;;
++1D997;SIGNWRITING MOVEMENT-WALLPLANE LOOP LARGE;So;0;L;;;;;N;;;;;
++1D998;SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL DOUBLE;So;0;L;;;;;N;;;;;
++1D999;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE SMALL;So;0;L;;;;;N;;;;;
++1D99A;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE MEDIUM;So;0;L;;;;;N;;;;;
++1D99B;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE LARGE;So;0;L;;;;;N;;;;;
++1D99C;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE SMALL;So;0;L;;;;;N;;;;;
++1D99D;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE MEDIUM;So;0;L;;;;;N;;;;;
++1D99E;SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE LARGE;So;0;L;;;;;N;;;;;
++1D99F;SIGNWRITING MOVEMENT-WALLPLANE CURVE THEN STRAIGHT;So;0;L;;;;;N;;;;;
++1D9A0;SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS SMALL;So;0;L;;;;;N;;;;;
++1D9A1;SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS MEDIUM;So;0;L;;;;;N;;;;;
++1D9A2;SIGNWRITING ROTATION-WALLPLANE SINGLE;So;0;L;;;;;N;;;;;
++1D9A3;SIGNWRITING ROTATION-WALLPLANE DOUBLE;So;0;L;;;;;N;;;;;
++1D9A4;SIGNWRITING ROTATION-WALLPLANE ALTERNATE;So;0;L;;;;;N;;;;;
++1D9A5;SIGNWRITING MOVEMENT-WALLPLANE SHAKING;So;0;L;;;;;N;;;;;
++1D9A6;SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
++1D9A7;SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING FRONT WALL;So;0;L;;;;;N;;;;;
++1D9A8;SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING FRONT WALL;So;0;L;;;;;N;;;;;
++1D9A9;SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
++1D9AA;SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
++1D9AB;SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING FRONT WALL;So;0;L;;;;;N;;;;;
++1D9AC;SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING FRONT WALL;So;0;L;;;;;N;;;;;
++1D9AD;SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING CHEST;So;0;L;;;;;N;;;;;
++1D9AE;SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING CHEST;So;0;L;;;;;N;;;;;
++1D9AF;SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING CHEST;So;0;L;;;;;N;;;;;
++1D9B0;SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING CHEST;So;0;L;;;;;N;;;;;
++1D9B1;SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING CHEST;So;0;L;;;;;N;;;;;
++1D9B2;SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING CHEST;So;0;L;;;;;N;;;;;
++1D9B3;SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING CHEST;So;0;L;;;;;N;;;;;
++1D9B4;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH SMALL;So;0;L;;;;;N;;;;;
++1D9B5;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH MEDIUM;So;0;L;;;;;N;;;;;
++1D9B6;SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH LARGE;So;0;L;;;;;N;;;;;
++1D9B7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING SMALL;So;0;L;;;;;N;;;;;
++1D9B8;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING LARGE;So;0;L;;;;;N;;;;;
++1D9B9;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9BA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE DOUBLE;So;0;L;;;;;N;;;;;
++1D9BB;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL TRIPLE;So;0;L;;;;;N;;;;;
++1D9BC;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE TRIPLE;So;0;L;;;;;N;;;;;
++1D9BD;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL SINGLE;So;0;L;;;;;N;;;;;
++1D9BE;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE SINGLE;So;0;L;;;;;N;;;;;
++1D9BF;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9C0;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE DOUBLE;So;0;L;;;;;N;;;;;
++1D9C1;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING SMALL;So;0;L;;;;;N;;;;;
++1D9C2;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING LARGE;So;0;L;;;;;N;;;;;
++1D9C3;SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING CEILING;So;0;L;;;;;N;;;;;
++1D9C4;SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING CEILING;So;0;L;;;;;N;;;;;
++1D9C5;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING CEILING;So;0;L;;;;;N;;;;;
++1D9C6;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR SMALL;So;0;L;;;;;N;;;;;
++1D9C7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR LARGE;So;0;L;;;;;N;;;;;
++1D9C8;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR SMALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9C9;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR LARGE DOUBLE;So;0;L;;;;;N;;;;;
++1D9CA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE SMALL TRIPLE;So;0;L;;;;;N;;;;;
++1D9CB;SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE LARGE TRIPLE;So;0;L;;;;;N;;;;;
++1D9CC;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL SINGLE;So;0;L;;;;;N;;;;;
++1D9CD;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE SINGLE;So;0;L;;;;;N;;;;;
++1D9CE;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9CF;SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE DOUBLE;So;0;L;;;;;N;;;;;
++1D9D0;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR SMALL;So;0;L;;;;;N;;;;;
++1D9D1;SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR LARGE;So;0;L;;;;;N;;;;;
++1D9D2;SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING FLOOR;So;0;L;;;;;N;;;;;
++1D9D3;SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING FLOOR;So;0;L;;;;;N;;;;;
++1D9D4;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING FLOOR;So;0;L;;;;;N;;;;;
++1D9D5;SIGNWRITING MOVEMENT-FLOORPLANE CURVE SMALL;So;0;L;;;;;N;;;;;
++1D9D6;SIGNWRITING MOVEMENT-FLOORPLANE CURVE MEDIUM;So;0;L;;;;;N;;;;;
++1D9D7;SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGE;So;0;L;;;;;N;;;;;
++1D9D8;SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGEST;So;0;L;;;;;N;;;;;
++1D9D9;SIGNWRITING MOVEMENT-FLOORPLANE CURVE COMBINED;So;0;L;;;;;N;;;;;
++1D9DA;SIGNWRITING MOVEMENT-FLOORPLANE HUMP SMALL;So;0;L;;;;;N;;;;;
++1D9DB;SIGNWRITING MOVEMENT-FLOORPLANE LOOP SMALL;So;0;L;;;;;N;;;;;
++1D9DC;SIGNWRITING MOVEMENT-FLOORPLANE WAVE SNAKE;So;0;L;;;;;N;;;;;
++1D9DD;SIGNWRITING MOVEMENT-FLOORPLANE WAVE SMALL;So;0;L;;;;;N;;;;;
++1D9DE;SIGNWRITING MOVEMENT-FLOORPLANE WAVE LARGE;So;0;L;;;;;N;;;;;
++1D9DF;SIGNWRITING ROTATION-FLOORPLANE SINGLE;So;0;L;;;;;N;;;;;
++1D9E0;SIGNWRITING ROTATION-FLOORPLANE DOUBLE;So;0;L;;;;;N;;;;;
++1D9E1;SIGNWRITING ROTATION-FLOORPLANE ALTERNATING;So;0;L;;;;;N;;;;;
++1D9E2;SIGNWRITING MOVEMENT-FLOORPLANE SHAKING PARALLEL;So;0;L;;;;;N;;;;;
++1D9E3;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL SINGLE;So;0;L;;;;;N;;;;;
++1D9E4;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM SINGLE;So;0;L;;;;;N;;;;;
++1D9E5;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9E6;SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM DOUBLE;So;0;L;;;;;N;;;;;
++1D9E7;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL SINGLE;So;0;L;;;;;N;;;;;
++1D9E8;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM SINGLE;So;0;L;;;;;N;;;;;
++1D9E9;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE SINGLE;So;0;L;;;;;N;;;;;
++1D9EA;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9EB;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM DOUBLE;So;0;L;;;;;N;;;;;
++1D9EC;SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE DOUBLE;So;0;L;;;;;N;;;;;
++1D9ED;SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT SINGLE;So;0;L;;;;;N;;;;;
++1D9EE;SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT DOUBLE;So;0;L;;;;;N;;;;;
++1D9EF;SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL SINGLE;So;0;L;;;;;N;;;;;
++1D9F0;SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9F1;SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES SINGLE;So;0;L;;;;;N;;;;;
++1D9F2;SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES DOUBLE;So;0;L;;;;;N;;;;;
++1D9F3;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL SINGLE;So;0;L;;;;;N;;;;;
++1D9F4;SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL DOUBLE;So;0;L;;;;;N;;;;;
++1D9F5;SIGNWRITING DYNAMIC ARROWHEAD SMALL;So;0;L;;;;;N;;;;;
++1D9F6;SIGNWRITING DYNAMIC ARROWHEAD LARGE;So;0;L;;;;;N;;;;;
++1D9F7;SIGNWRITING DYNAMIC FAST;So;0;L;;;;;N;;;;;
++1D9F8;SIGNWRITING DYNAMIC SLOW;So;0;L;;;;;N;;;;;
++1D9F9;SIGNWRITING DYNAMIC TENSE;So;0;L;;;;;N;;;;;
++1D9FA;SIGNWRITING DYNAMIC RELAXED;So;0;L;;;;;N;;;;;
++1D9FB;SIGNWRITING DYNAMIC SIMULTANEOUS;So;0;L;;;;;N;;;;;
++1D9FC;SIGNWRITING DYNAMIC SIMULTANEOUS ALTERNATING;So;0;L;;;;;N;;;;;
++1D9FD;SIGNWRITING DYNAMIC EVERY OTHER TIME;So;0;L;;;;;N;;;;;
++1D9FE;SIGNWRITING DYNAMIC GRADUAL;So;0;L;;;;;N;;;;;
++1D9FF;SIGNWRITING HEAD;So;0;L;;;;;N;;;;;
++1DA00;SIGNWRITING HEAD RIM;Mn;0;NSM;;;;;N;;;;;
++1DA01;SIGNWRITING HEAD MOVEMENT-WALLPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
++1DA02;SIGNWRITING HEAD MOVEMENT-WALLPLANE TILT;Mn;0;NSM;;;;;N;;;;;
++1DA03;SIGNWRITING HEAD MOVEMENT-FLOORPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
++1DA04;SIGNWRITING HEAD MOVEMENT-WALLPLANE CURVE;Mn;0;NSM;;;;;N;;;;;
++1DA05;SIGNWRITING HEAD MOVEMENT-FLOORPLANE CURVE;Mn;0;NSM;;;;;N;;;;;
++1DA06;SIGNWRITING HEAD MOVEMENT CIRCLE;Mn;0;NSM;;;;;N;;;;;
++1DA07;SIGNWRITING FACE DIRECTION POSITION NOSE FORWARD TILTING;Mn;0;NSM;;;;;N;;;;;
++1DA08;SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN;Mn;0;NSM;;;;;N;;;;;
++1DA09;SIGNWRITING FACE DIRECTION POSITION NOSE UP OR DOWN TILTING;Mn;0;NSM;;;;;N;;;;;
++1DA0A;SIGNWRITING EYEBROWS STRAIGHT UP;Mn;0;NSM;;;;;N;;;;;
++1DA0B;SIGNWRITING EYEBROWS STRAIGHT NEUTRAL;Mn;0;NSM;;;;;N;;;;;
++1DA0C;SIGNWRITING EYEBROWS STRAIGHT DOWN;Mn;0;NSM;;;;;N;;;;;
++1DA0D;SIGNWRITING DREAMY EYEBROWS NEUTRAL DOWN;Mn;0;NSM;;;;;N;;;;;
++1DA0E;SIGNWRITING DREAMY EYEBROWS DOWN NEUTRAL;Mn;0;NSM;;;;;N;;;;;
++1DA0F;SIGNWRITING DREAMY EYEBROWS UP NEUTRAL;Mn;0;NSM;;;;;N;;;;;
++1DA10;SIGNWRITING DREAMY EYEBROWS NEUTRAL UP;Mn;0;NSM;;;;;N;;;;;
++1DA11;SIGNWRITING FOREHEAD NEUTRAL;Mn;0;NSM;;;;;N;;;;;
++1DA12;SIGNWRITING FOREHEAD CONTACT;Mn;0;NSM;;;;;N;;;;;
++1DA13;SIGNWRITING FOREHEAD WRINKLED;Mn;0;NSM;;;;;N;;;;;
++1DA14;SIGNWRITING EYES OPEN;Mn;0;NSM;;;;;N;;;;;
++1DA15;SIGNWRITING EYES SQUEEZED;Mn;0;NSM;;;;;N;;;;;
++1DA16;SIGNWRITING EYES CLOSED;Mn;0;NSM;;;;;N;;;;;
++1DA17;SIGNWRITING EYE BLINK SINGLE;Mn;0;NSM;;;;;N;;;;;
++1DA18;SIGNWRITING EYE BLINK MULTIPLE;Mn;0;NSM;;;;;N;;;;;
++1DA19;SIGNWRITING EYES HALF OPEN;Mn;0;NSM;;;;;N;;;;;
++1DA1A;SIGNWRITING EYES WIDE OPEN;Mn;0;NSM;;;;;N;;;;;
++1DA1B;SIGNWRITING EYES HALF CLOSED;Mn;0;NSM;;;;;N;;;;;
++1DA1C;SIGNWRITING EYES WIDENING MOVEMENT;Mn;0;NSM;;;;;N;;;;;
++1DA1D;SIGNWRITING EYE WINK;Mn;0;NSM;;;;;N;;;;;
++1DA1E;SIGNWRITING EYELASHES UP;Mn;0;NSM;;;;;N;;;;;
++1DA1F;SIGNWRITING EYELASHES DOWN;Mn;0;NSM;;;;;N;;;;;
++1DA20;SIGNWRITING EYELASHES FLUTTERING;Mn;0;NSM;;;;;N;;;;;
++1DA21;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
++1DA22;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT DOUBLE;Mn;0;NSM;;;;;N;;;;;
++1DA23;SIGNWRITING EYEGAZE-WALLPLANE STRAIGHT ALTERNATING;Mn;0;NSM;;;;;N;;;;;
++1DA24;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT;Mn;0;NSM;;;;;N;;;;;
++1DA25;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT DOUBLE;Mn;0;NSM;;;;;N;;;;;
++1DA26;SIGNWRITING EYEGAZE-FLOORPLANE STRAIGHT ALTERNATING;Mn;0;NSM;;;;;N;;;;;
++1DA27;SIGNWRITING EYEGAZE-WALLPLANE CURVED;Mn;0;NSM;;;;;N;;;;;
++1DA28;SIGNWRITING EYEGAZE-FLOORPLANE CURVED;Mn;0;NSM;;;;;N;;;;;
++1DA29;SIGNWRITING EYEGAZE-WALLPLANE CIRCLING;Mn;0;NSM;;;;;N;;;;;
++1DA2A;SIGNWRITING CHEEKS PUFFED;Mn;0;NSM;;;;;N;;;;;
++1DA2B;SIGNWRITING CHEEKS NEUTRAL;Mn;0;NSM;;;;;N;;;;;
++1DA2C;SIGNWRITING CHEEKS SUCKED;Mn;0;NSM;;;;;N;;;;;
++1DA2D;SIGNWRITING TENSE CHEEKS HIGH;Mn;0;NSM;;;;;N;;;;;
++1DA2E;SIGNWRITING TENSE CHEEKS MIDDLE;Mn;0;NSM;;;;;N;;;;;
++1DA2F;SIGNWRITING TENSE CHEEKS LOW;Mn;0;NSM;;;;;N;;;;;
++1DA30;SIGNWRITING EARS;Mn;0;NSM;;;;;N;;;;;
++1DA31;SIGNWRITING NOSE NEUTRAL;Mn;0;NSM;;;;;N;;;;;
++1DA32;SIGNWRITING NOSE CONTACT;Mn;0;NSM;;;;;N;;;;;
++1DA33;SIGNWRITING NOSE WRINKLES;Mn;0;NSM;;;;;N;;;;;
++1DA34;SIGNWRITING NOSE WIGGLES;Mn;0;NSM;;;;;N;;;;;
++1DA35;SIGNWRITING AIR BLOWING OUT;Mn;0;NSM;;;;;N;;;;;
++1DA36;SIGNWRITING AIR SUCKING IN;Mn;0;NSM;;;;;N;;;;;
++1DA37;SIGNWRITING AIR BLOW SMALL ROTATIONS;So;0;L;;;;;N;;;;;
++1DA38;SIGNWRITING AIR SUCK SMALL ROTATIONS;So;0;L;;;;;N;;;;;
++1DA39;SIGNWRITING BREATH INHALE;So;0;L;;;;;N;;;;;
++1DA3A;SIGNWRITING BREATH EXHALE;So;0;L;;;;;N;;;;;
++1DA3B;SIGNWRITING MOUTH CLOSED NEUTRAL;Mn;0;NSM;;;;;N;;;;;
++1DA3C;SIGNWRITING MOUTH CLOSED FORWARD;Mn;0;NSM;;;;;N;;;;;
++1DA3D;SIGNWRITING MOUTH CLOSED CONTACT;Mn;0;NSM;;;;;N;;;;;
++1DA3E;SIGNWRITING MOUTH SMILE;Mn;0;NSM;;;;;N;;;;;
++1DA3F;SIGNWRITING MOUTH SMILE WRINKLED;Mn;0;NSM;;;;;N;;;;;
++1DA40;SIGNWRITING MOUTH SMILE OPEN;Mn;0;NSM;;;;;N;;;;;
++1DA41;SIGNWRITING MOUTH FROWN;Mn;0;NSM;;;;;N;;;;;
++1DA42;SIGNWRITING MOUTH FROWN WRINKLED;Mn;0;NSM;;;;;N;;;;;
++1DA43;SIGNWRITING MOUTH FROWN OPEN;Mn;0;NSM;;;;;N;;;;;
++1DA44;SIGNWRITING MOUTH OPEN CIRCLE;Mn;0;NSM;;;;;N;;;;;
++1DA45;SIGNWRITING MOUTH OPEN FORWARD;Mn;0;NSM;;;;;N;;;;;
++1DA46;SIGNWRITING MOUTH OPEN WRINKLED;Mn;0;NSM;;;;;N;;;;;
++1DA47;SIGNWRITING MOUTH OPEN OVAL;Mn;0;NSM;;;;;N;;;;;
++1DA48;SIGNWRITING MOUTH OPEN OVAL WRINKLED;Mn;0;NSM;;;;;N;;;;;
++1DA49;SIGNWRITING MOUTH OPEN OVAL YAWN;Mn;0;NSM;;;;;N;;;;;
++1DA4A;SIGNWRITING MOUTH OPEN RECTANGLE;Mn;0;NSM;;;;;N;;;;;
++1DA4B;SIGNWRITING MOUTH OPEN RECTANGLE WRINKLED;Mn;0;NSM;;;;;N;;;;;
++1DA4C;SIGNWRITING MOUTH OPEN RECTANGLE YAWN;Mn;0;NSM;;;;;N;;;;;
++1DA4D;SIGNWRITING MOUTH KISS;Mn;0;NSM;;;;;N;;;;;
++1DA4E;SIGNWRITING MOUTH KISS FORWARD;Mn;0;NSM;;;;;N;;;;;
++1DA4F;SIGNWRITING MOUTH KISS WRINKLED;Mn;0;NSM;;;;;N;;;;;
++1DA50;SIGNWRITING MOUTH TENSE;Mn;0;NSM;;;;;N;;;;;
++1DA51;SIGNWRITING MOUTH TENSE FORWARD;Mn;0;NSM;;;;;N;;;;;
++1DA52;SIGNWRITING MOUTH TENSE SUCKED;Mn;0;NSM;;;;;N;;;;;
++1DA53;SIGNWRITING LIPS PRESSED TOGETHER;Mn;0;NSM;;;;;N;;;;;
++1DA54;SIGNWRITING LIP LOWER OVER UPPER;Mn;0;NSM;;;;;N;;;;;
++1DA55;SIGNWRITING LIP UPPER OVER LOWER;Mn;0;NSM;;;;;N;;;;;
++1DA56;SIGNWRITING MOUTH CORNERS;Mn;0;NSM;;;;;N;;;;;
++1DA57;SIGNWRITING MOUTH WRINKLES SINGLE;Mn;0;NSM;;;;;N;;;;;
++1DA58;SIGNWRITING MOUTH WRINKLES DOUBLE;Mn;0;NSM;;;;;N;;;;;
++1DA59;SIGNWRITING TONGUE STICKING OUT FAR;Mn;0;NSM;;;;;N;;;;;
++1DA5A;SIGNWRITING TONGUE LICKING LIPS;Mn;0;NSM;;;;;N;;;;;
++1DA5B;SIGNWRITING TONGUE TIP BETWEEN LIPS;Mn;0;NSM;;;;;N;;;;;
++1DA5C;SIGNWRITING TONGUE TIP TOUCHING INSIDE MOUTH;Mn;0;NSM;;;;;N;;;;;
++1DA5D;SIGNWRITING TONGUE INSIDE MOUTH RELAXED;Mn;0;NSM;;;;;N;;;;;
++1DA5E;SIGNWRITING TONGUE MOVES AGAINST CHEEK;Mn;0;NSM;;;;;N;;;;;
++1DA5F;SIGNWRITING TONGUE CENTRE STICKING OUT;Mn;0;NSM;;;;;N;;;;;
++1DA60;SIGNWRITING TONGUE CENTRE INSIDE MOUTH;Mn;0;NSM;;;;;N;;;;;
++1DA61;SIGNWRITING TEETH;Mn;0;NSM;;;;;N;;;;;
++1DA62;SIGNWRITING TEETH MOVEMENT;Mn;0;NSM;;;;;N;;;;;
++1DA63;SIGNWRITING TEETH ON TONGUE;Mn;0;NSM;;;;;N;;;;;
++1DA64;SIGNWRITING TEETH ON TONGUE MOVEMENT;Mn;0;NSM;;;;;N;;;;;
++1DA65;SIGNWRITING TEETH ON LIPS;Mn;0;NSM;;;;;N;;;;;
++1DA66;SIGNWRITING TEETH ON LIPS MOVEMENT;Mn;0;NSM;;;;;N;;;;;
++1DA67;SIGNWRITING TEETH BITE LIPS;Mn;0;NSM;;;;;N;;;;;
++1DA68;SIGNWRITING MOVEMENT-WALLPLANE JAW;Mn;0;NSM;;;;;N;;;;;
++1DA69;SIGNWRITING MOVEMENT-FLOORPLANE JAW;Mn;0;NSM;;;;;N;;;;;
++1DA6A;SIGNWRITING NECK;Mn;0;NSM;;;;;N;;;;;
++1DA6B;SIGNWRITING HAIR;Mn;0;NSM;;;;;N;;;;;
++1DA6C;SIGNWRITING EXCITEMENT;Mn;0;NSM;;;;;N;;;;;
++1DA6D;SIGNWRITING SHOULDER HIP SPINE;So;0;L;;;;;N;;;;;
++1DA6E;SIGNWRITING SHOULDER HIP POSITIONS;So;0;L;;;;;N;;;;;
++1DA6F;SIGNWRITING WALLPLANE SHOULDER HIP MOVE;So;0;L;;;;;N;;;;;
++1DA70;SIGNWRITING FLOORPLANE SHOULDER HIP MOVE;So;0;L;;;;;N;;;;;
++1DA71;SIGNWRITING SHOULDER TILTING FROM WAIST;So;0;L;;;;;N;;;;;
++1DA72;SIGNWRITING TORSO-WALLPLANE STRAIGHT STRETCH;So;0;L;;;;;N;;;;;
++1DA73;SIGNWRITING TORSO-WALLPLANE CURVED BEND;So;0;L;;;;;N;;;;;
++1DA74;SIGNWRITING TORSO-FLOORPLANE TWISTING;So;0;L;;;;;N;;;;;
++1DA75;SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS;Mn;0;NSM;;;;;N;;;;;
++1DA76;SIGNWRITING LIMB COMBINATION;So;0;L;;;;;N;;;;;
++1DA77;SIGNWRITING LIMB LENGTH-1;So;0;L;;;;;N;;;;;
++1DA78;SIGNWRITING LIMB LENGTH-2;So;0;L;;;;;N;;;;;
++1DA79;SIGNWRITING LIMB LENGTH-3;So;0;L;;;;;N;;;;;
++1DA7A;SIGNWRITING LIMB LENGTH-4;So;0;L;;;;;N;;;;;
++1DA7B;SIGNWRITING LIMB LENGTH-5;So;0;L;;;;;N;;;;;
++1DA7C;SIGNWRITING LIMB LENGTH-6;So;0;L;;;;;N;;;;;
++1DA7D;SIGNWRITING LIMB LENGTH-7;So;0;L;;;;;N;;;;;
++1DA7E;SIGNWRITING FINGER;So;0;L;;;;;N;;;;;
++1DA7F;SIGNWRITING LOCATION-WALLPLANE SPACE;So;0;L;;;;;N;;;;;
++1DA80;SIGNWRITING LOCATION-FLOORPLANE SPACE;So;0;L;;;;;N;;;;;
++1DA81;SIGNWRITING LOCATION HEIGHT;So;0;L;;;;;N;;;;;
++1DA82;SIGNWRITING LOCATION WIDTH;So;0;L;;;;;N;;;;;
++1DA83;SIGNWRITING LOCATION DEPTH;So;0;L;;;;;N;;;;;
++1DA84;SIGNWRITING LOCATION HEAD NECK;Mn;0;NSM;;;;;N;;;;;
++1DA85;SIGNWRITING LOCATION TORSO;So;0;L;;;;;N;;;;;
++1DA86;SIGNWRITING LOCATION LIMBS DIGITS;So;0;L;;;;;N;;;;;
++1DA87;SIGNWRITING COMMA;Po;0;L;;;;;N;;;;;
++1DA88;SIGNWRITING FULL STOP;Po;0;L;;;;;N;;;;;
++1DA89;SIGNWRITING SEMICOLON;Po;0;L;;;;;N;;;;;
++1DA8A;SIGNWRITING COLON;Po;0;L;;;;;N;;;;;
++1DA8B;SIGNWRITING PARENTHESIS;Po;0;L;;;;;N;;;;;
++1DA9B;SIGNWRITING FILL MODIFIER-2;Mn;0;NSM;;;;;N;;;;;
++1DA9C;SIGNWRITING FILL MODIFIER-3;Mn;0;NSM;;;;;N;;;;;
++1DA9D;SIGNWRITING FILL MODIFIER-4;Mn;0;NSM;;;;;N;;;;;
++1DA9E;SIGNWRITING FILL MODIFIER-5;Mn;0;NSM;;;;;N;;;;;
++1DA9F;SIGNWRITING FILL MODIFIER-6;Mn;0;NSM;;;;;N;;;;;
++1DAA1;SIGNWRITING ROTATION MODIFIER-2;Mn;0;NSM;;;;;N;;;;;
++1DAA2;SIGNWRITING ROTATION MODIFIER-3;Mn;0;NSM;;;;;N;;;;;
++1DAA3;SIGNWRITING ROTATION MODIFIER-4;Mn;0;NSM;;;;;N;;;;;
++1DAA4;SIGNWRITING ROTATION MODIFIER-5;Mn;0;NSM;;;;;N;;;;;
++1DAA5;SIGNWRITING ROTATION MODIFIER-6;Mn;0;NSM;;;;;N;;;;;
++1DAA6;SIGNWRITING ROTATION MODIFIER-7;Mn;0;NSM;;;;;N;;;;;
++1DAA7;SIGNWRITING ROTATION MODIFIER-8;Mn;0;NSM;;;;;N;;;;;
++1DAA8;SIGNWRITING ROTATION MODIFIER-9;Mn;0;NSM;;;;;N;;;;;
++1DAA9;SIGNWRITING ROTATION MODIFIER-10;Mn;0;NSM;;;;;N;;;;;
++1DAAA;SIGNWRITING ROTATION MODIFIER-11;Mn;0;NSM;;;;;N;;;;;
++1DAAB;SIGNWRITING ROTATION MODIFIER-12;Mn;0;NSM;;;;;N;;;;;
++1DAAC;SIGNWRITING ROTATION MODIFIER-13;Mn;0;NSM;;;;;N;;;;;
++1DAAD;SIGNWRITING ROTATION MODIFIER-14;Mn;0;NSM;;;;;N;;;;;
++1DAAE;SIGNWRITING ROTATION MODIFIER-15;Mn;0;NSM;;;;;N;;;;;
++1DAAF;SIGNWRITING ROTATION MODIFIER-16;Mn;0;NSM;;;;;N;;;;;
+ 1E800;MENDE KIKAKUI SYLLABLE M001 KI;Lo;0;R;;;;;N;;;;;
+ 1E801;MENDE KIKAKUI SYLLABLE M002 KA;Lo;0;R;;;;;N;;;;;
+ 1E802;MENDE KIKAKUI SYLLABLE M003 KU;Lo;0;R;;;;;N;;;;;
+@@ -25108,6 +27011,9 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F32A;CLOUD WITH TORNADO;So;0;ON;;;;;N;;;;;
+ 1F32B;FOG;So;0;ON;;;;;N;;;;;
+ 1F32C;WIND BLOWING FACE;So;0;ON;;;;;N;;;;;
++1F32D;HOT DOG;So;0;ON;;;;;N;;;;;
++1F32E;TACO;So;0;ON;;;;;N;;;;;
++1F32F;BURRITO;So;0;ON;;;;;N;;;;;
+ 1F330;CHESTNUT;So;0;ON;;;;;N;;;;;
+ 1F331;SEEDLING;So;0;ON;;;;;N;;;;;
+ 1F332;EVERGREEN TREE;So;0;ON;;;;;N;;;;;
+@@ -25186,6 +27092,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F37B;CLINKING BEER MUGS;So;0;ON;;;;;N;;;;;
+ 1F37C;BABY BOTTLE;So;0;ON;;;;;N;;;;;
+ 1F37D;FORK AND KNIFE WITH PLATE;So;0;ON;;;;;N;;;;;
++1F37E;BOTTLE WITH POPPING CORK;So;0;ON;;;;;N;;;;;
++1F37F;POPCORN;So;0;ON;;;;;N;;;;;
+ 1F380;RIBBON;So;0;ON;;;;;N;;;;;
+ 1F381;WRAPPED PRESENT;So;0;ON;;;;;N;;;;;
+ 1F382;BIRTHDAY CAKE;So;0;ON;;;;;N;;;;;
+@@ -25265,6 +27173,11 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F3CC;GOLFER;So;0;ON;;;;;N;;;;;
+ 1F3CD;RACING MOTORCYCLE;So;0;ON;;;;;N;;;;;
+ 1F3CE;RACING CAR;So;0;ON;;;;;N;;;;;
++1F3CF;CRICKET BAT AND BALL;So;0;ON;;;;;N;;;;;
++1F3D0;VOLLEYBALL;So;0;ON;;;;;N;;;;;
++1F3D1;FIELD HOCKEY STICK AND BALL;So;0;ON;;;;;N;;;;;
++1F3D2;ICE HOCKEY STICK AND PUCK;So;0;ON;;;;;N;;;;;
++1F3D3;TABLE TENNIS PADDLE AND BALL;So;0;ON;;;;;N;;;;;
+ 1F3D4;SNOW CAPPED MOUNTAIN;So;0;ON;;;;;N;;;;;
+ 1F3D5;CAMPING;So;0;ON;;;;;N;;;;;
+ 1F3D6;BEACH WITH UMBRELLA;So;0;ON;;;;;N;;;;;
+@@ -25301,6 +27214,14 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F3F5;ROSETTE;So;0;ON;;;;;N;;;;;
+ 1F3F6;BLACK ROSETTE;So;0;ON;;;;;N;;;;;
+ 1F3F7;LABEL;So;0;ON;;;;;N;;;;;
++1F3F8;BADMINTON RACQUET AND SHUTTLECOCK;So;0;ON;;;;;N;;;;;
++1F3F9;BOW AND ARROW;So;0;ON;;;;;N;;;;;
++1F3FA;AMPHORA;So;0;ON;;;;;N;;;;;
++1F3FB;EMOJI MODIFIER FITZPATRICK TYPE-1-2;Sk;0;ON;;;;;N;;;;;
++1F3FC;EMOJI MODIFIER FITZPATRICK TYPE-3;Sk;0;ON;;;;;N;;;;;
++1F3FD;EMOJI MODIFIER FITZPATRICK TYPE-4;Sk;0;ON;;;;;N;;;;;
++1F3FE;EMOJI MODIFIER FITZPATRICK TYPE-5;Sk;0;ON;;;;;N;;;;;
++1F3FF;EMOJI MODIFIER FITZPATRICK TYPE-6;Sk;0;ON;;;;;N;;;;;
+ 1F400;RAT;So;0;ON;;;;;N;;;;;
+ 1F401;MOUSE;So;0;ON;;;;;N;;;;;
+ 1F402;OX;So;0;ON;;;;;N;;;;;
+@@ -25556,6 +27477,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F4FC;VIDEOCASSETTE;So;0;ON;;;;;N;;;;;
+ 1F4FD;FILM PROJECTOR;So;0;ON;;;;;N;;;;;
+ 1F4FE;PORTABLE STEREO;So;0;ON;;;;;N;;;;;
++1F4FF;PRAYER BEADS;So;0;ON;;;;;N;;;;;
+ 1F500;TWISTED RIGHTWARDS ARROWS;So;0;ON;;;;;N;;;;;
+ 1F501;CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS;So;0;ON;;;;;N;;;;;
+ 1F502;CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY;So;0;ON;;;;;N;;;;;
+@@ -25631,6 +27553,11 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F548;CELTIC CROSS;So;0;ON;;;;;N;;;;;
+ 1F549;OM SYMBOL;So;0;ON;;;;;N;;;;;
+ 1F54A;DOVE OF PEACE;So;0;ON;;;;;N;;;;;
++1F54B;KAABA;So;0;ON;;;;;N;;;;;
++1F54C;MOSQUE;So;0;ON;;;;;N;;;;;
++1F54D;SYNAGOGUE;So;0;ON;;;;;N;;;;;
++1F54E;MENORAH WITH NINE BRANCHES;So;0;ON;;;;;N;;;;;
++1F54F;BOWL OF HYGIEIA;So;0;ON;;;;;N;;;;;
+ 1F550;CLOCK FACE ONE OCLOCK;So;0;ON;;;;;N;;;;;
+ 1F551;CLOCK FACE TWO OCLOCK;So;0;ON;;;;;N;;;;;
+ 1F552;CLOCK FACE THREE OCLOCK;So;0;ON;;;;;N;;;;;
+@@ -25872,6 +27799,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F640;WEARY CAT FACE;So;0;ON;;;;;N;;;;;
+ 1F641;SLIGHTLY FROWNING FACE;So;0;ON;;;;;N;;;;;
+ 1F642;SLIGHTLY SMILING FACE;So;0;ON;;;;;N;;;;;
++1F643;UPSIDE-DOWN FACE;So;0;ON;;;;;N;;;;;
++1F644;FACE WITH ROLLING EYES;So;0;ON;;;;;N;;;;;
+ 1F645;FACE WITH NO GOOD GESTURE;So;0;ON;;;;;N;;;;;
+ 1F646;FACE WITH OK GESTURE;So;0;ON;;;;;N;;;;;
+ 1F647;PERSON BOWING DEEPLY;So;0;ON;;;;;N;;;;;
+@@ -26011,6 +27940,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F6CD;SHOPPING BAGS;So;0;ON;;;;;N;;;;;
+ 1F6CE;BELLHOP BELL;So;0;ON;;;;;N;;;;;
+ 1F6CF;BED;So;0;ON;;;;;N;;;;;
++1F6D0;PLACE OF WORSHIP;So;0;ON;;;;;N;;;;;
+ 1F6E0;HAMMER AND WRENCH;So;0;ON;;;;;N;;;;;
+ 1F6E1;SHIELD;So;0;ON;;;;;N;;;;;
+ 1F6E2;OIL DRUM;So;0;ON;;;;;N;;;;;
+@@ -26377,12 +28307,29 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+ 1F8AB;RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW;So;0;ON;;;;;N;;;;;
+ 1F8AC;WHITE ARROW SHAFT WIDTH ONE;So;0;ON;;;;;N;;;;;
+ 1F8AD;WHITE ARROW SHAFT WIDTH TWO THIRDS;So;0;ON;;;;;N;;;;;
++1F910;ZIPPER-MOUTH FACE;So;0;ON;;;;;N;;;;;
++1F911;MONEY-MOUTH FACE;So;0;ON;;;;;N;;;;;
++1F912;FACE WITH THERMOMETER;So;0;ON;;;;;N;;;;;
++1F913;NERD FACE;So;0;ON;;;;;N;;;;;
++1F914;THINKING FACE;So;0;ON;;;;;N;;;;;
++1F915;FACE WITH HEAD-BANDAGE;So;0;ON;;;;;N;;;;;
++1F916;ROBOT FACE;So;0;ON;;;;;N;;;;;
++1F917;HUGGING FACE;So;0;ON;;;;;N;;;;;
++1F918;SIGN OF THE HORNS;So;0;ON;;;;;N;;;;;
++1F980;CRAB;So;0;ON;;;;;N;;;;;
++1F981;LION FACE;So;0;ON;;;;;N;;;;;
++1F982;SCORPION;So;0;ON;;;;;N;;;;;
++1F983;TURKEY;So;0;ON;;;;;N;;;;;
++1F984;UNICORN FACE;So;0;ON;;;;;N;;;;;
++1F9C0;CHEESE WEDGE;So;0;ON;;;;;N;;;;;
+ 20000;<CJK Ideograph Extension B, First>;Lo;0;L;;;;;N;;;;;
+ 2A6D6;<CJK Ideograph Extension B, Last>;Lo;0;L;;;;;N;;;;;
+ 2A700;<CJK Ideograph Extension C, First>;Lo;0;L;;;;;N;;;;;
+ 2B734;<CJK Ideograph Extension C, Last>;Lo;0;L;;;;;N;;;;;
+ 2B740;<CJK Ideograph Extension D, First>;Lo;0;L;;;;;N;;;;;
+ 2B81D;<CJK Ideograph Extension D, Last>;Lo;0;L;;;;;N;;;;;
++2B820;<CJK Ideograph Extension E, First>;Lo;0;L;;;;;N;;;;;
++2CEA1;<CJK Ideograph Extension E, 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;;;;;
+diff --git a/localedata/unicode-gen/gen_translit_combining.py b/localedata/unicode-gen/gen_translit_combining.py
+index 07ed739..11250c6 100755
+--- a/localedata/unicode-gen/gen_translit_combining.py
++++ b/localedata/unicode-gen/gen_translit_combining.py
+@@ -168,7 +168,9 @@ def is_combining_remove(code_point):
+                       'PAHAWH HMONG',
+                       'MIAO',
+                       'DUPLOYAN',
+-                      'MENDE KIKAKUI'
++                      'MENDE KIKAKUI',
++                      'AHOM',
++                      'SIGNWRITING'
+     ):
+         if substring in name:
+             return False
+-- 
+2.4.3
+
diff --git a/glibc-rh1238412-update-the-translit-files-to-unicode-7.0.0.patch b/glibc-rh1238412-update-the-translit-files-to-unicode-7.0.0.patch
new file mode 100644
index 0000000..5a81eb3
--- /dev/null
+++ b/glibc-rh1238412-update-the-translit-files-to-unicode-7.0.0.patch
@@ -0,0 +1,5399 @@
+From e1663b8dc7ca04db26a37d745bfe043df83d3a64 Mon Sep 17 00:00:00 2001
+From: Mike FABIAN <mfabian@redhat.com>
+Date: Fri, 17 Apr 2015 09:12:05 +0200
+Subject: [PATCH 3/5] Update the translit files to Unicode 7.0.0
+
+for localedata/ChangeLog
+
+    [BZ #16061]
+    * unicode_utils.py: New.
+    * existing scripts changed to used unicode_utils.py
+    * gen_translit_circle.py: New
+    * gen_translit_cjk_compat.py: New
+    * gen_translit_combining.py: New
+    * gen_translit_compat.py: New
+    * gen_translit_font.py: New
+    * gen_translit_fraction.py: New
+    * locales/translit_circle: Update.
+    * locales/translit_cjk_compat: Update.
+    * locales/translit_combining: Update.
+    * locales/translit_compat: Update.
+    * locales/translit_font: Update.
+    * locales/translit_fraction: Update.
+---
+ localedata/locales/translit_circle                |  30 +-
+ localedata/locales/translit_cjk_compat            | 422 +++++++++++++-
+ localedata/locales/translit_combining             | 636 +++++++++++++++++++++-
+ localedata/locales/translit_compat                | 578 +++++++++++++++++++-
+ localedata/locales/translit_font                  | 151 ++++-
+ localedata/locales/translit_fraction              |  15 +-
+ localedata/unicode-gen/Makefile                   |  42 +-
+ localedata/unicode-gen/gen_translit_circle.py     | 149 +++++
+ localedata/unicode-gen/gen_translit_cjk_compat.py | 219 ++++++++
+ localedata/unicode-gen/gen_translit_combining.py  | 441 +++++++++++++++
+ localedata/unicode-gen/gen_translit_compat.py     | 325 +++++++++++
+ localedata/unicode-gen/gen_translit_font.py       | 155 ++++++
+ localedata/unicode-gen/gen_translit_fraction.py   | 196 +++++++
+ localedata/unicode-gen/gen_unicode_ctype.py       | 497 +----------------
+ localedata/unicode-gen/unicode_utils.py           | 502 +++++++++++++++++
+ localedata/unicode-gen/utf8_compatibility.py      | 217 ++------
+ localedata/unicode-gen/utf8_gen.py                |  28 +-
+ 17 files changed, 3890 insertions(+), 713 deletions(-)
+ create mode 100755 localedata/unicode-gen/gen_translit_circle.py
+ create mode 100755 localedata/unicode-gen/gen_translit_cjk_compat.py
+ create mode 100755 localedata/unicode-gen/gen_translit_combining.py
+ create mode 100755 localedata/unicode-gen/gen_translit_compat.py
+ create mode 100755 localedata/unicode-gen/gen_translit_font.py
+ create mode 100755 localedata/unicode-gen/gen_translit_fraction.py
+ create mode 100644 localedata/unicode-gen/unicode_utils.py
+
+diff --git a/localedata/locales/translit_circle b/localedata/locales/translit_circle
+index f701bc9..5d5f58c 100644
+--- a/localedata/locales/translit_circle
++++ b/localedata/locales/translit_circle
+@@ -2,9 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of encircled characters.
+-% Generated through
+-%   $ grep '^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;<circle>[^;]*;' UnicodeData.txt | \
+-%     sed -e 's/^\([^;]*\);\([^;]*\);[^;]*;[^;]*;[^;]*;<circle> \([^;]*\);.*$/<U\1> "<U0028 \3 0029>"% \2/' -e 'h' -e 's/^\([^%]*\)% .*$/\1/' -e 's/\([0-9A-F]\) \([0-9A-F]\)/\1><U\2/g' -e 'x' -e 's/^[^%]*\(% .*\)$/\1/' -e 'G'
++% Generated automatically from UnicodeData.txt by gen_translit_circle.py on 2015-06-10 for Unicode 7.0.0.
+ 
+ LC_CTYPE
+ 
+@@ -156,6 +154,14 @@ translit_start
+ <U24E9> "<U0028><U007A><U0029>"
+ % CIRCLED DIGIT ZERO
+ <U24EA> "<U0028><U0030><U0029>"
++% CIRCLED IDEOGRAPH QUESTION
++<U3244> "<U0028><U554F><U0029>"
++% CIRCLED IDEOGRAPH KINDERGARTEN
++<U3245> "<U0028><U5E7C><U0029>"
++% CIRCLED IDEOGRAPH SCHOOL
++<U3246> "<U0028><U6587><U0029>"
++% CIRCLED IDEOGRAPH KOTO
++<U3247> "<U0028><U7B8F><U0029>"
+ % CIRCLED NUMBER TWENTY ONE
+ <U3251> "<U0028><U0032><U0031><U0029>"
+ % CIRCLED NUMBER TWENTY TWO
+@@ -242,6 +248,12 @@ translit_start
+ <U327A> "<U0028><U1111><U1161><U0029>"
+ % CIRCLED HANGUL HIEUH A
+ <U327B> "<U0028><U1112><U1161><U0029>"
++% CIRCLED KOREAN CHARACTER CHAMKO
++<U327C> "<U0028><U110E><U1161><U11B7><U1100><U1169><U0029>"
++% CIRCLED KOREAN CHARACTER JUEUI
++<U327D> "<U0028><U110C><U116E><U110B><U1174><U0029>"
++% CIRCLED HANGUL IEUNG U
++<U327E> "<U0028><U110B><U116E><U0029>"
+ % CIRCLED IDEOGRAPH ONE
+ <U3280> "<U0028><U4E00><U0029>"
+ % CIRCLED IDEOGRAPH TWO
+@@ -464,6 +476,18 @@ translit_start
+ <U32FD> "<U0028><U30F1><U0029>"
+ % CIRCLED KATAKANA WO
+ <U32FE> "<U0028><U30F2><U0029>"
++% CIRCLED ITALIC LATIN CAPITAL LETTER C
++<U0001F12B> "<U0028><U0043><U0029>"
++% CIRCLED ITALIC LATIN CAPITAL LETTER R
++<U0001F12C> "<U0028><U0052><U0029>"
++% CIRCLED CD
++<U0001F12D> "<U0028><U0043><U0044><U0029>"
++% CIRCLED WZ
++<U0001F12E> "<U0028><U0057><U005A><U0029>"
++% CIRCLED IDEOGRAPH ADVANTAGE
++<U0001F250> "<U0028><U5F97><U0029>"
++% CIRCLED IDEOGRAPH ACCEPT
++<U0001F251> "<U0028><U53EF><U0029>"
+ 
+ translit_end
+ 
+diff --git a/localedata/locales/translit_cjk_compat b/localedata/locales/translit_cjk_compat
+index c73e5e3..a20c6ca 100644
+--- a/localedata/locales/translit_cjk_compat
++++ b/localedata/locales/translit_cjk_compat
+@@ -2,18 +2,22 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of CJK compatibility characters.
+-% Generated through
+-%   $ grep '^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;<square>[^;]*;' UnicodeData.txt | \
+-%     sed -e 's/^\([^;]*\);\([^;]*\);[^;]*;[^;]*;[^;]*;<square> \([^;]*\);.*$/<U\1> "<U\3>"% \2/' | sed -e 'h' -e 's/^\([^%]*\)% .*$/\1/' -e 's/\([0-9A-F]\) \([0-9A-F]\)/\1><U\2/g' -e 'x' -e 's/^[^%]*\(% .*\)$/\1/' -e 'G'
+-% and
+-%   $ grep '[^;]*;CJK COMPATIBILITY IDEOGRAPH[^;]*;[^;]*;[^;]*;[^;]*;[^;]' UnicodeData.txt | \
+-%     sed -e 's/^\([^;]*\);\([^;]*\);[^;]*;[^;]*;[^;]*;\([^;]*\);.*$/<U\1> <U\3>% \2/' | sed -e 'h' -e 's/^\([^%]*\)% .*$/\1/' -e 's/\([0-9A-F]\) \([0-9A-F]\)/\1><U\2/g' -e 'x' -e 's/^[^%]*\(% .*\)$/\1/' -e 'G' | \
+-%     sed -e 's/<U\(.....\)>/<U000\1>/g'
++% Generated automatically from UnicodeData.txt by gen_translit_cjk_compat.py on 2015-06-10 for Unicode 7.0.0.
+ 
+ LC_CTYPE
+ 
+ translit_start
+ 
++% PARTNERSHIP SIGN
++<U3250> "<U0050><U0054><U0045>"
++% SQUARE HG
++<U32CC> "<U0048><U0067>"
++% SQUARE ERG
++<U32CD> "<U0065><U0072><U0067>"
++% SQUARE EV
++<U32CE> "<U0065><U0056>"
++% LIMITED LIABILITY SIGN
++<U32CF> "<U004C><U0054><U0044>"
+ % SQUARE APAATO
+ <U3300> "<U30A2><U30D1><U30FC><U30C8>"
+ % SQUARE ARUHUA
+@@ -202,6 +206,14 @@ translit_start
+ <U3375> "<U006F><U0056>"
+ % SQUARE PC
+ <U3376> "<U0070><U0063>"
++% SQUARE DM
++<U3377> "<U0064><U006D>"
++% SQUARE DM SQUARED
++<U3378> "<U0064><U006D><U00B2>";"<U0064><U006D><U005E><U0032>"
++% SQUARE DM CUBED
++<U3379> "<U0064><U006D><U00B3>";"<U0064><U006D><U005E><U0033>"
++% SQUARE IU
++<U337A> "<U0049><U0055>"
+ % SQUARE ERA NAME HEISEI
+ <U337B> "<U5E73><U6210>"
+ % SQUARE ERA NAME SYOUWA
+@@ -400,6 +412,170 @@ translit_start
+ <U33DC> "<U0053><U0076>"
+ % SQUARE WB
+ <U33DD> "<U0057><U0062>"
++% SQUARE V OVER M
++<U33DE> "<U0056><U2215><U006D>";"<U0056><U002F><U006D>"
++% SQUARE A OVER M
++<U33DF> "<U0041><U2215><U006D>";"<U0041><U002F><U006D>"
++% SQUARE GAL
++<U33FF> "<U0067><U0061><U006C>"
++% SQUARED LATIN CAPITAL LETTER A
++<U0001F130> <U0041>
++% SQUARED LATIN CAPITAL LETTER B
++<U0001F131> <U0042>
++% SQUARED LATIN CAPITAL LETTER C
++<U0001F132> <U0043>
++% SQUARED LATIN CAPITAL LETTER D
++<U0001F133> <U0044>
++% SQUARED LATIN CAPITAL LETTER E
++<U0001F134> <U0045>
++% SQUARED LATIN CAPITAL LETTER F
++<U0001F135> <U0046>
++% SQUARED LATIN CAPITAL LETTER G
++<U0001F136> <U0047>
++% SQUARED LATIN CAPITAL LETTER H
++<U0001F137> <U0048>
++% SQUARED LATIN CAPITAL LETTER I
++<U0001F138> <U0049>
++% SQUARED LATIN CAPITAL LETTER J
++<U0001F139> <U004A>
++% SQUARED LATIN CAPITAL LETTER K
++<U0001F13A> <U004B>
++% SQUARED LATIN CAPITAL LETTER L
++<U0001F13B> <U004C>
++% SQUARED LATIN CAPITAL LETTER M
++<U0001F13C> <U004D>
++% SQUARED LATIN CAPITAL LETTER N
++<U0001F13D> <U004E>
++% SQUARED LATIN CAPITAL LETTER O
++<U0001F13E> <U004F>
++% SQUARED LATIN CAPITAL LETTER P
++<U0001F13F> <U0050>
++% SQUARED LATIN CAPITAL LETTER Q
++<U0001F140> <U0051>
++% SQUARED LATIN CAPITAL LETTER R
++<U0001F141> <U0052>
++% SQUARED LATIN CAPITAL LETTER S
++<U0001F142> <U0053>
++% SQUARED LATIN CAPITAL LETTER T
++<U0001F143> <U0054>
++% SQUARED LATIN CAPITAL LETTER U
++<U0001F144> <U0055>
++% SQUARED LATIN CAPITAL LETTER V
++<U0001F145> <U0056>
++% SQUARED LATIN CAPITAL LETTER W
++<U0001F146> <U0057>
++% SQUARED LATIN CAPITAL LETTER X
++<U0001F147> <U0058>
++% SQUARED LATIN CAPITAL LETTER Y
++<U0001F148> <U0059>
++% SQUARED LATIN CAPITAL LETTER Z
++<U0001F149> <U005A>
++% SQUARED HV
++<U0001F14A> "<U0048><U0056>"
++% SQUARED MV
++<U0001F14B> "<U004D><U0056>"
++% SQUARED SD
++<U0001F14C> "<U0053><U0044>"
++% SQUARED SS
++<U0001F14D> "<U0053><U0053>"
++% SQUARED PPV
++<U0001F14E> "<U0050><U0050><U0056>"
++% SQUARED WC
++<U0001F14F> "<U0057><U0043>"
++% SQUARE DJ
++<U0001F190> "<U0044><U004A>"
++% SQUARE HIRAGANA HOKA
++<U0001F200> "<U307B><U304B>"
++% SQUARED KATAKANA KOKO
++<U0001F201> "<U30B3><U30B3>"
++% SQUARED KATAKANA SA
++<U0001F202> <U30B5>
++% SQUARED CJK UNIFIED IDEOGRAPH-624B
++<U0001F210> <U624B>
++% SQUARED CJK UNIFIED IDEOGRAPH-5B57
++<U0001F211> <U5B57>
++% SQUARED CJK UNIFIED IDEOGRAPH-53CC
++<U0001F212> <U53CC>
++% SQUARED KATAKANA DE
++<U0001F213> <U30C7>
++% SQUARED CJK UNIFIED IDEOGRAPH-4E8C
++<U0001F214> <U4E8C>
++% SQUARED CJK UNIFIED IDEOGRAPH-591A
++<U0001F215> <U591A>
++% SQUARED CJK UNIFIED IDEOGRAPH-89E3
++<U0001F216> <U89E3>
++% SQUARED CJK UNIFIED IDEOGRAPH-5929
++<U0001F217> <U5929>
++% SQUARED CJK UNIFIED IDEOGRAPH-4EA4
++<U0001F218> <U4EA4>
++% SQUARED CJK UNIFIED IDEOGRAPH-6620
++<U0001F219> <U6620>
++% SQUARED CJK UNIFIED IDEOGRAPH-7121
++<U0001F21A> <U7121>
++% SQUARED CJK UNIFIED IDEOGRAPH-6599
++<U0001F21B> <U6599>
++% SQUARED CJK UNIFIED IDEOGRAPH-524D
++<U0001F21C> <U524D>
++% SQUARED CJK UNIFIED IDEOGRAPH-5F8C
++<U0001F21D> <U5F8C>
++% SQUARED CJK UNIFIED IDEOGRAPH-518D
++<U0001F21E> <U518D>
++% SQUARED CJK UNIFIED IDEOGRAPH-65B0
++<U0001F21F> <U65B0>
++% SQUARED CJK UNIFIED IDEOGRAPH-521D
++<U0001F220> <U521D>
++% SQUARED CJK UNIFIED IDEOGRAPH-7D42
++<U0001F221> <U7D42>
++% SQUARED CJK UNIFIED IDEOGRAPH-751F
++<U0001F222> <U751F>
++% SQUARED CJK UNIFIED IDEOGRAPH-8CA9
++<U0001F223> <U8CA9>
++% SQUARED CJK UNIFIED IDEOGRAPH-58F0
++<U0001F224> <U58F0>
++% SQUARED CJK UNIFIED IDEOGRAPH-5439
++<U0001F225> <U5439>
++% SQUARED CJK UNIFIED IDEOGRAPH-6F14
++<U0001F226> <U6F14>
++% SQUARED CJK UNIFIED IDEOGRAPH-6295
++<U0001F227> <U6295>
++% SQUARED CJK UNIFIED IDEOGRAPH-6355
++<U0001F228> <U6355>
++% SQUARED CJK UNIFIED IDEOGRAPH-4E00
++<U0001F229> <U4E00>
++% SQUARED CJK UNIFIED IDEOGRAPH-4E09
++<U0001F22A> <U4E09>
++% SQUARED CJK UNIFIED IDEOGRAPH-904A
++<U0001F22B> <U904A>
++% SQUARED CJK UNIFIED IDEOGRAPH-5DE6
++<U0001F22C> <U5DE6>
++% SQUARED CJK UNIFIED IDEOGRAPH-4E2D
++<U0001F22D> <U4E2D>
++% SQUARED CJK UNIFIED IDEOGRAPH-53F3
++<U0001F22E> <U53F3>
++% SQUARED CJK UNIFIED IDEOGRAPH-6307
++<U0001F22F> <U6307>
++% SQUARED CJK UNIFIED IDEOGRAPH-8D70
++<U0001F230> <U8D70>
++% SQUARED CJK UNIFIED IDEOGRAPH-6253
++<U0001F231> <U6253>
++% SQUARED CJK UNIFIED IDEOGRAPH-7981
++<U0001F232> <U7981>
++% SQUARED CJK UNIFIED IDEOGRAPH-7A7A
++<U0001F233> <U7A7A>
++% SQUARED CJK UNIFIED IDEOGRAPH-5408
++<U0001F234> <U5408>
++% SQUARED CJK UNIFIED IDEOGRAPH-6E80
++<U0001F235> <U6E80>
++% SQUARED CJK UNIFIED IDEOGRAPH-6709
++<U0001F236> <U6709>
++% SQUARED CJK UNIFIED IDEOGRAPH-6708
++<U0001F237> <U6708>
++% SQUARED CJK UNIFIED IDEOGRAPH-7533
++<U0001F238> <U7533>
++% SQUARED CJK UNIFIED IDEOGRAPH-5272
++<U0001F239> <U5272>
++% SQUARED CJK UNIFIED IDEOGRAPH-55B6
++<U0001F23A> <U55B6>
+ % CJK COMPATIBILITY IDEOGRAPH-F900
+ <UF900> <U8C48>
+ % CJK COMPATIBILITY IDEOGRAPH-F901
+@@ -980,6 +1156,10 @@ translit_start
+ <UFA2C> <U9928>
+ % CJK COMPATIBILITY IDEOGRAPH-FA2D
+ <UFA2D> <U9DB4>
++% CJK COMPATIBILITY IDEOGRAPH-FA2E
++<UFA2E> <U90DE>
++% CJK COMPATIBILITY IDEOGRAPH-FA2F
++<UFA2F> <U96B7>
+ % CJK COMPATIBILITY IDEOGRAPH-FA30
+ <UFA30> <U4FAE>
+ % CJK COMPATIBILITY IDEOGRAPH-FA31
+@@ -1098,6 +1278,224 @@ translit_start
+ <UFA69> <U97FF>
+ % CJK COMPATIBILITY IDEOGRAPH-FA6A
+ <UFA6A> <U983B>
++% CJK COMPATIBILITY IDEOGRAPH-FA6B
++<UFA6B> <U6075>
++% CJK COMPATIBILITY IDEOGRAPH-FA6C
++<UFA6C> <U000242EE>
++% CJK COMPATIBILITY IDEOGRAPH-FA6D
++<UFA6D> <U8218>
++% CJK COMPATIBILITY IDEOGRAPH-FA70
++<UFA70> <U4E26>
++% CJK COMPATIBILITY IDEOGRAPH-FA71
++<UFA71> <U51B5>
++% CJK COMPATIBILITY IDEOGRAPH-FA72
++<UFA72> <U5168>
++% CJK COMPATIBILITY IDEOGRAPH-FA73
++<UFA73> <U4F80>
++% CJK COMPATIBILITY IDEOGRAPH-FA74
++<UFA74> <U5145>
++% CJK COMPATIBILITY IDEOGRAPH-FA75
++<UFA75> <U5180>
++% CJK COMPATIBILITY IDEOGRAPH-FA76
++<UFA76> <U52C7>
++% CJK COMPATIBILITY IDEOGRAPH-FA77
++<UFA77> <U52FA>
++% CJK COMPATIBILITY IDEOGRAPH-FA78
++<UFA78> <U559D>
++% CJK COMPATIBILITY IDEOGRAPH-FA79
++<UFA79> <U5555>
++% CJK COMPATIBILITY IDEOGRAPH-FA7A
++<UFA7A> <U5599>
++% CJK COMPATIBILITY IDEOGRAPH-FA7B
++<UFA7B> <U55E2>
++% CJK COMPATIBILITY IDEOGRAPH-FA7C
++<UFA7C> <U585A>
++% CJK COMPATIBILITY IDEOGRAPH-FA7D
++<UFA7D> <U58B3>
++% CJK COMPATIBILITY IDEOGRAPH-FA7E
++<UFA7E> <U5944>
++% CJK COMPATIBILITY IDEOGRAPH-FA7F
++<UFA7F> <U5954>
++% CJK COMPATIBILITY IDEOGRAPH-FA80
++<UFA80> <U5A62>
++% CJK COMPATIBILITY IDEOGRAPH-FA81
++<UFA81> <U5B28>
++% CJK COMPATIBILITY IDEOGRAPH-FA82
++<UFA82> <U5ED2>
++% CJK COMPATIBILITY IDEOGRAPH-FA83
++<UFA83> <U5ED9>
++% CJK COMPATIBILITY IDEOGRAPH-FA84
++<UFA84> <U5F69>
++% CJK COMPATIBILITY IDEOGRAPH-FA85
++<UFA85> <U5FAD>
++% CJK COMPATIBILITY IDEOGRAPH-FA86
++<UFA86> <U60D8>
++% CJK COMPATIBILITY IDEOGRAPH-FA87
++<UFA87> <U614E>
++% CJK COMPATIBILITY IDEOGRAPH-FA88
++<UFA88> <U6108>
++% CJK COMPATIBILITY IDEOGRAPH-FA89
++<UFA89> <U618E>
++% CJK COMPATIBILITY IDEOGRAPH-FA8A
++<UFA8A> <U6160>
++% CJK COMPATIBILITY IDEOGRAPH-FA8B
++<UFA8B> <U61F2>
++% CJK COMPATIBILITY IDEOGRAPH-FA8C
++<UFA8C> <U6234>
++% CJK COMPATIBILITY IDEOGRAPH-FA8D
++<UFA8D> <U63C4>
++% CJK COMPATIBILITY IDEOGRAPH-FA8E
++<UFA8E> <U641C>
++% CJK COMPATIBILITY IDEOGRAPH-FA8F
++<UFA8F> <U6452>
++% CJK COMPATIBILITY IDEOGRAPH-FA90
++<UFA90> <U6556>
++% CJK COMPATIBILITY IDEOGRAPH-FA91
++<UFA91> <U6674>
++% CJK COMPATIBILITY IDEOGRAPH-FA92
++<UFA92> <U6717>
++% CJK COMPATIBILITY IDEOGRAPH-FA93
++<UFA93> <U671B>
++% CJK COMPATIBILITY IDEOGRAPH-FA94
++<UFA94> <U6756>
++% CJK COMPATIBILITY IDEOGRAPH-FA95
++<UFA95> <U6B79>
++% CJK COMPATIBILITY IDEOGRAPH-FA96
++<UFA96> <U6BBA>
++% CJK COMPATIBILITY IDEOGRAPH-FA97
++<UFA97> <U6D41>
++% CJK COMPATIBILITY IDEOGRAPH-FA98
++<UFA98> <U6EDB>
++% CJK COMPATIBILITY IDEOGRAPH-FA99
++<UFA99> <U6ECB>
++% CJK COMPATIBILITY IDEOGRAPH-FA9A
++<UFA9A> <U6F22>
++% CJK COMPATIBILITY IDEOGRAPH-FA9B
++<UFA9B> <U701E>
++% CJK COMPATIBILITY IDEOGRAPH-FA9C
++<UFA9C> <U716E>
++% CJK COMPATIBILITY IDEOGRAPH-FA9D
++<UFA9D> <U77A7>
++% CJK COMPATIBILITY IDEOGRAPH-FA9E
++<UFA9E> <U7235>
++% CJK COMPATIBILITY IDEOGRAPH-FA9F
++<UFA9F> <U72AF>
++% CJK COMPATIBILITY IDEOGRAPH-FAA0
++<UFAA0> <U732A>
++% CJK COMPATIBILITY IDEOGRAPH-FAA1
++<UFAA1> <U7471>
++% CJK COMPATIBILITY IDEOGRAPH-FAA2
++<UFAA2> <U7506>
++% CJK COMPATIBILITY IDEOGRAPH-FAA3
++<UFAA3> <U753B>
++% CJK COMPATIBILITY IDEOGRAPH-FAA4
++<UFAA4> <U761D>
++% CJK COMPATIBILITY IDEOGRAPH-FAA5
++<UFAA5> <U761F>
++% CJK COMPATIBILITY IDEOGRAPH-FAA6
++<UFAA6> <U76CA>
++% CJK COMPATIBILITY IDEOGRAPH-FAA7
++<UFAA7> <U76DB>
++% CJK COMPATIBILITY IDEOGRAPH-FAA8
++<UFAA8> <U76F4>
++% CJK COMPATIBILITY IDEOGRAPH-FAA9
++<UFAA9> <U774A>
++% CJK COMPATIBILITY IDEOGRAPH-FAAA
++<UFAAA> <U7740>
++% CJK COMPATIBILITY IDEOGRAPH-FAAB
++<UFAAB> <U78CC>
++% CJK COMPATIBILITY IDEOGRAPH-FAAC
++<UFAAC> <U7AB1>
++% CJK COMPATIBILITY IDEOGRAPH-FAAD
++<UFAAD> <U7BC0>
++% CJK COMPATIBILITY IDEOGRAPH-FAAE
++<UFAAE> <U7C7B>
++% CJK COMPATIBILITY IDEOGRAPH-FAAF
++<UFAAF> <U7D5B>
++% CJK COMPATIBILITY IDEOGRAPH-FAB0
++<UFAB0> <U7DF4>
++% CJK COMPATIBILITY IDEOGRAPH-FAB1
++<UFAB1> <U7F3E>
++% CJK COMPATIBILITY IDEOGRAPH-FAB2
++<UFAB2> <U8005>
++% CJK COMPATIBILITY IDEOGRAPH-FAB3
++<UFAB3> <U8352>
++% CJK COMPATIBILITY IDEOGRAPH-FAB4
++<UFAB4> <U83EF>
++% CJK COMPATIBILITY IDEOGRAPH-FAB5
++<UFAB5> <U8779>
++% CJK COMPATIBILITY IDEOGRAPH-FAB6
++<UFAB6> <U8941>
++% CJK COMPATIBILITY IDEOGRAPH-FAB7
++<UFAB7> <U8986>
++% CJK COMPATIBILITY IDEOGRAPH-FAB8
++<UFAB8> <U8996>
++% CJK COMPATIBILITY IDEOGRAPH-FAB9
++<UFAB9> <U8ABF>
++% CJK COMPATIBILITY IDEOGRAPH-FABA
++<UFABA> <U8AF8>
++% CJK COMPATIBILITY IDEOGRAPH-FABB
++<UFABB> <U8ACB>
++% CJK COMPATIBILITY IDEOGRAPH-FABC
++<UFABC> <U8B01>
++% CJK COMPATIBILITY IDEOGRAPH-FABD
++<UFABD> <U8AFE>
++% CJK COMPATIBILITY IDEOGRAPH-FABE
++<UFABE> <U8AED>
++% CJK COMPATIBILITY IDEOGRAPH-FABF
++<UFABF> <U8B39>
++% CJK COMPATIBILITY IDEOGRAPH-FAC0
++<UFAC0> <U8B8A>
++% CJK COMPATIBILITY IDEOGRAPH-FAC1
++<UFAC1> <U8D08>
++% CJK COMPATIBILITY IDEOGRAPH-FAC2
++<UFAC2> <U8F38>
++% CJK COMPATIBILITY IDEOGRAPH-FAC3
++<UFAC3> <U9072>
++% CJK COMPATIBILITY IDEOGRAPH-FAC4
++<UFAC4> <U9199>
++% CJK COMPATIBILITY IDEOGRAPH-FAC5
++<UFAC5> <U9276>
++% CJK COMPATIBILITY IDEOGRAPH-FAC6
++<UFAC6> <U967C>
++% CJK COMPATIBILITY IDEOGRAPH-FAC7
++<UFAC7> <U96E3>
++% CJK COMPATIBILITY IDEOGRAPH-FAC8
++<UFAC8> <U9756>
++% CJK COMPATIBILITY IDEOGRAPH-FAC9
++<UFAC9> <U97DB>
++% CJK COMPATIBILITY IDEOGRAPH-FACA
++<UFACA> <U97FF>
++% CJK COMPATIBILITY IDEOGRAPH-FACB
++<UFACB> <U980B>
++% CJK COMPATIBILITY IDEOGRAPH-FACC
++<UFACC> <U983B>
++% CJK COMPATIBILITY IDEOGRAPH-FACD
++<UFACD> <U9B12>
++% CJK COMPATIBILITY IDEOGRAPH-FACE
++<UFACE> <U9F9C>
++% CJK COMPATIBILITY IDEOGRAPH-FACF
++<UFACF> <U0002284A>
++% CJK COMPATIBILITY IDEOGRAPH-FAD0
++<UFAD0> <U00022844>
++% CJK COMPATIBILITY IDEOGRAPH-FAD1
++<UFAD1> <U000233D5>
++% CJK COMPATIBILITY IDEOGRAPH-FAD2
++<UFAD2> <U3B9D>
++% CJK COMPATIBILITY IDEOGRAPH-FAD3
++<UFAD3> <U4018>
++% CJK COMPATIBILITY IDEOGRAPH-FAD4
++<UFAD4> <U4039>
++% CJK COMPATIBILITY IDEOGRAPH-FAD5
++<UFAD5> <U00025249>
++% CJK COMPATIBILITY IDEOGRAPH-FAD6
++<UFAD6> <U00025CD0>
++% CJK COMPATIBILITY IDEOGRAPH-FAD7
++<UFAD7> <U00027ED3>
++% CJK COMPATIBILITY IDEOGRAPH-FAD8
++<UFAD8> <U9F43>
++% CJK COMPATIBILITY IDEOGRAPH-FAD9
++<UFAD9> <U9F8E>
+ % CJK COMPATIBILITY IDEOGRAPH-2F800
+ <U0002F800> <U4E3D>
+ % CJK COMPATIBILITY IDEOGRAPH-2F801
+@@ -1307,7 +1705,7 @@ translit_start
+ % CJK COMPATIBILITY IDEOGRAPH-2F867
+ <U0002F867> <U36EE>
+ % CJK COMPATIBILITY IDEOGRAPH-2F868
+-<U0002F868> <U0002136A>
++<U0002F868> <U36FC>
+ % CJK COMPATIBILITY IDEOGRAPH-2F869
+ <U0002F869> <U5B08>
+ % CJK COMPATIBILITY IDEOGRAPH-2F86A
+@@ -1331,7 +1729,7 @@ translit_start
+ % CJK COMPATIBILITY IDEOGRAPH-2F873
+ <U0002F873> <U5C06>
+ % CJK COMPATIBILITY IDEOGRAPH-2F874
+-<U0002F874> <U5F33>
++<U0002F874> <U5F53>
+ % CJK COMPATIBILITY IDEOGRAPH-2F875
+ <U0002F875> <U5C22>
+ % CJK COMPATIBILITY IDEOGRAPH-2F876
+@@ -1673,7 +2071,7 @@ translit_start
+ % CJK COMPATIBILITY IDEOGRAPH-2F91E
+ <U0002F91E> <U719C>
+ % CJK COMPATIBILITY IDEOGRAPH-2F91F
+-<U0002F91F> <U43AB>
++<U0002F91F> <U000243AB>
+ % CJK COMPATIBILITY IDEOGRAPH-2F920
+ <U0002F920> <U7228>
+ % CJK COMPATIBILITY IDEOGRAPH-2F921
+@@ -1801,7 +2199,7 @@ translit_start
+ % CJK COMPATIBILITY IDEOGRAPH-2F95E
+ <U0002F95E> <U00025AA7>
+ % CJK COMPATIBILITY IDEOGRAPH-2F95F
+-<U0002F95F> <U7AAE>
++<U0002F95F> <U7AEE>
+ % CJK COMPATIBILITY IDEOGRAPH-2F960
+ <U0002F960> <U4202>
+ % CJK COMPATIBILITY IDEOGRAPH-2F961
+@@ -1993,7 +2391,7 @@ translit_start
+ % CJK COMPATIBILITY IDEOGRAPH-2F9BE
+ <U0002F9BE> <U8786>
+ % CJK COMPATIBILITY IDEOGRAPH-2F9BF
+-<U0002F9BF> <U4D57>
++<U0002F9BF> <U45D7>
+ % CJK COMPATIBILITY IDEOGRAPH-2F9C0
+ <U0002F9C0> <U87E1>
+ % CJK COMPATIBILITY IDEOGRAPH-2F9C1
+diff --git a/localedata/locales/translit_combining b/localedata/locales/translit_combining
+index 44c62f9..b1b5345 100644
+--- a/localedata/locales/translit_combining
++++ b/localedata/locales/translit_combining
+@@ -3,7 +3,7 @@ comment_char %
+ 
+ % Transliterations that remove all combining characters (accents,
+ % pronounciation marks, etc.).
+-% Generated from UnicodeData.txt.
++% Generated automatically from UnicodeData.txt by gen_translit_combining.py on 2015-06-10 for Unicode 7.0.0.
+ 
+ LC_CTYPE
+ 
+@@ -167,6 +167,40 @@ translit_start
+ <U034D> ""
+ % COMBINING UPWARDS ARROW BELOW
+ <U034E> ""
++% COMBINING GRAPHEME JOINER
++<U034F> ""
++% COMBINING RIGHT ARROWHEAD ABOVE
++<U0350> ""
++% COMBINING LEFT HALF RING ABOVE
++<U0351> ""
++% COMBINING FERMATA
++<U0352> ""
++% COMBINING X BELOW
++<U0353> ""
++% COMBINING LEFT ARROWHEAD BELOW
++<U0354> ""
++% COMBINING RIGHT ARROWHEAD BELOW
++<U0355> ""
++% COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
++<U0356> ""
++% COMBINING RIGHT HALF RING ABOVE
++<U0357> ""
++% COMBINING DOT ABOVE RIGHT
++<U0358> ""
++% COMBINING ASTERISK BELOW
++<U0359> ""
++% COMBINING DOUBLE RING BELOW
++<U035A> ""
++% COMBINING ZIGZAG ABOVE
++<U035B> ""
++% COMBINING DOUBLE BREVE BELOW
++<U035C> ""
++% COMBINING DOUBLE BREVE
++<U035D> ""
++% COMBINING DOUBLE MACRON
++<U035E> ""
++% COMBINING DOUBLE MACRON BELOW
++<U035F> ""
+ % COMBINING DOUBLE TILDE
+ <U0360> ""
+ % COMBINING DOUBLE INVERTED BREVE
+@@ -199,6 +233,68 @@ translit_start
+ <U036E> ""
+ % COMBINING LATIN SMALL LETTER X
+ <U036F> ""
++% HEBREW ACCENT ETNAHTA
++<U0591> ""
++% HEBREW ACCENT SEGOL
++<U0592> ""
++% HEBREW ACCENT SHALSHELET
++<U0593> ""
++% HEBREW ACCENT ZAQEF QATAN
++<U0594> ""
++% HEBREW ACCENT ZAQEF GADOL
++<U0595> ""
++% HEBREW ACCENT TIPEHA
++<U0596> ""
++% HEBREW ACCENT REVIA
++<U0597> ""
++% HEBREW ACCENT ZARQA
++<U0598> ""
++% HEBREW ACCENT PASHTA
++<U0599> ""
++% HEBREW ACCENT YETIV
++<U059A> ""
++% HEBREW ACCENT TEVIR
++<U059B> ""
++% HEBREW ACCENT GERESH
++<U059C> ""
++% HEBREW ACCENT GERESH MUQDAM
++<U059D> ""
++% HEBREW ACCENT GERSHAYIM
++<U059E> ""
++% HEBREW ACCENT QARNEY PARA
++<U059F> ""
++% HEBREW ACCENT TELISHA GEDOLA
++<U05A0> ""
++% HEBREW ACCENT PAZER
++<U05A1> ""
++% HEBREW ACCENT ATNAH HAFUKH
++<U05A2> ""
++% HEBREW ACCENT MUNAH
++<U05A3> ""
++% HEBREW ACCENT MAHAPAKH
++<U05A4> ""
++% HEBREW ACCENT MERKHA
++<U05A5> ""
++% HEBREW ACCENT MERKHA KEFULA
++<U05A6> ""
++% HEBREW ACCENT DARGA
++<U05A7> ""
++% HEBREW ACCENT QADMA
++<U05A8> ""
++% HEBREW ACCENT TELISHA QETANA
++<U05A9> ""
++% HEBREW ACCENT YERAH BEN YOMO
++<U05AA> ""
++% HEBREW ACCENT OLE
++<U05AB> ""
++% HEBREW ACCENT ILUY
++<U05AC> ""
++% HEBREW ACCENT DEHI
++<U05AD> ""
++% HEBREW ACCENT ZINOR
++<U05AE> ""
++% HEBREW MARK MASORA CIRCLE
++<U05AF> ""
+ % HEBREW POINT SHEVA
+ <U05B0> ""
+ % HEBREW POINT HATAF SEGOL
+@@ -219,6 +315,8 @@ translit_start
+ <U05B8> ""
+ % HEBREW POINT HOLAM
+ <U05B9> ""
++% HEBREW POINT HOLAM HASER FOR VAV
++<U05BA> ""
+ % HEBREW POINT QUBUTS
+ <U05BB> ""
+ % HEBREW POINT DAGESH OR MAPIQ
+@@ -231,12 +329,358 @@ translit_start
+ <U05C1> ""
+ % HEBREW POINT SIN DOT
+ <U05C2> ""
++% HEBREW MARK UPPER DOT
++<U05C4> ""
++% HEBREW MARK LOWER DOT
++<U05C5> ""
++% HEBREW POINT QAMATS QATAN
++<U05C7> ""
++% ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
++<U0610> ""
++% ARABIC SIGN ALAYHE ASSALLAM
++<U0611> ""
++% ARABIC SIGN RAHMATULLAH ALAYHE
++<U0612> ""
++% ARABIC SIGN RADI ALLAHOU ANHU
++<U0613> ""
++% ARABIC SIGN TAKHALLUS
++<U0614> ""
++% ARABIC SMALL HIGH TAH
++<U0615> ""
++% ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH
++<U0616> ""
++% ARABIC SMALL HIGH ZAIN
++<U0617> ""
++% ARABIC SMALL FATHA
++<U0618> ""
++% ARABIC SMALL DAMMA
++<U0619> ""
++% ARABIC SMALL KASRA
++<U061A> ""
++% ARABIC FATHATAN
++<U064B> ""
++% ARABIC DAMMATAN
++<U064C> ""
++% ARABIC KASRATAN
++<U064D> ""
++% ARABIC FATHA
++<U064E> ""
++% ARABIC DAMMA
++<U064F> ""
++% ARABIC KASRA
++<U0650> ""
++% ARABIC SHADDA
++<U0651> ""
++% ARABIC SUKUN
++<U0652> ""
+ % ARABIC MADDAH ABOVE
+ <U0653> ""
+ % ARABIC HAMZA ABOVE
+ <U0654> ""
+ % ARABIC HAMZA BELOW
+ <U0655> ""
++% ARABIC SUBSCRIPT ALEF
++<U0656> ""
++% ARABIC INVERTED DAMMA
++<U0657> ""
++% ARABIC MARK NOON GHUNNA
++<U0658> ""
++% ARABIC ZWARAKAY
++<U0659> ""
++% ARABIC VOWEL SIGN SMALL V ABOVE
++<U065A> ""
++% ARABIC VOWEL SIGN INVERTED SMALL V ABOVE
++<U065B> ""
++% ARABIC VOWEL SIGN DOT BELOW
++<U065C> ""
++% ARABIC REVERSED DAMMA
++<U065D> ""
++% ARABIC FATHA WITH TWO DOTS
++<U065E> ""
++% ARABIC WAVY HAMZA BELOW
++<U065F> ""
++% ARABIC LETTER SUPERSCRIPT ALEF
++<U0670> ""
++% ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
++<U06D6> ""
++% ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
++<U06D7> ""
++% ARABIC SMALL HIGH MEEM INITIAL FORM
++<U06D8> ""
++% ARABIC SMALL HIGH LAM ALEF
++<U06D9> ""
++% ARABIC SMALL HIGH JEEM
++<U06DA> ""
++% ARABIC SMALL HIGH THREE DOTS
++<U06DB> ""
++% ARABIC SMALL HIGH SEEN
++<U06DC> ""
++% ARABIC SMALL HIGH ROUNDED ZERO
++<U06DF> ""
++% ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
++<U06E0> ""
++% ARABIC SMALL HIGH DOTLESS HEAD OF KHAH
++<U06E1> ""
++% ARABIC SMALL HIGH MEEM ISOLATED FORM
++<U06E2> ""
++% ARABIC SMALL LOW SEEN
++<U06E3> ""
++% ARABIC SMALL HIGH MADDA
++<U06E4> ""
++% ARABIC SMALL HIGH YEH
++<U06E7> ""
++% ARABIC SMALL HIGH NOON
++<U06E8> ""
++% ARABIC EMPTY CENTRE LOW STOP
++<U06EA> ""
++% ARABIC EMPTY CENTRE HIGH STOP
++<U06EB> ""
++% ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
++<U06EC> ""
++% ARABIC SMALL LOW MEEM
++<U06ED> ""
++% ARABIC CURLY FATHA
++<U08E4> ""
++% ARABIC CURLY DAMMA
++<U08E5> ""
++% ARABIC CURLY KASRA
++<U08E6> ""
++% ARABIC CURLY FATHATAN
++<U08E7> ""
++% ARABIC CURLY DAMMATAN
++<U08E8> ""
++% ARABIC CURLY KASRATAN
++<U08E9> ""
++% ARABIC TONE ONE DOT ABOVE
++<U08EA> ""
++% ARABIC TONE TWO DOTS ABOVE
++<U08EB> ""
++% ARABIC TONE LOOP ABOVE
++<U08EC> ""
++% ARABIC TONE ONE DOT BELOW
++<U08ED> ""
++% ARABIC TONE TWO DOTS BELOW
++<U08EE> ""
++% ARABIC TONE LOOP BELOW
++<U08EF> ""
++% ARABIC OPEN FATHATAN
++<U08F0> ""
++% ARABIC OPEN DAMMATAN
++<U08F1> ""
++% ARABIC OPEN KASRATAN
++<U08F2> ""
++% ARABIC SMALL HIGH WAW
++<U08F3> ""
++% ARABIC FATHA WITH RING
++<U08F4> ""
++% ARABIC FATHA WITH DOT ABOVE
++<U08F5> ""
++% ARABIC KASRA WITH DOT BELOW
++<U08F6> ""
++% ARABIC LEFT ARROWHEAD ABOVE
++<U08F7> ""
++% ARABIC RIGHT ARROWHEAD ABOVE
++<U08F8> ""
++% ARABIC LEFT ARROWHEAD BELOW
++<U08F9> ""
++% ARABIC RIGHT ARROWHEAD BELOW
++<U08FA> ""
++% ARABIC DOUBLE RIGHT ARROWHEAD ABOVE
++<U08FB> ""
++% ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT
++<U08FC> ""
++% ARABIC RIGHT ARROWHEAD ABOVE WITH DOT
++<U08FD> ""
++% ARABIC DAMMA WITH DOT
++<U08FE> ""
++% ARABIC MARK SIDEWAYS NOON GHUNNA
++<U08FF> ""
++% COMBINING DOUBLED CIRCUMFLEX ACCENT
++<U1AB0> ""
++% COMBINING DIAERESIS-RING
++<U1AB1> ""
++% COMBINING INFINITY
++<U1AB2> ""
++% COMBINING DOWNWARDS ARROW
++<U1AB3> ""
++% COMBINING TRIPLE DOT
++<U1AB4> ""
++% COMBINING X-X BELOW
++<U1AB5> ""
++% COMBINING WIGGLY LINE BELOW
++<U1AB6> ""
++% COMBINING OPEN MARK BELOW
++<U1AB7> ""
++% COMBINING DOUBLE OPEN MARK BELOW
++<U1AB8> ""
++% COMBINING LIGHT CENTRALIZATION STROKE BELOW
++<U1AB9> ""
++% COMBINING STRONG CENTRALIZATION STROKE BELOW
++<U1ABA> ""
++% COMBINING PARENTHESES ABOVE
++<U1ABB> ""
++% COMBINING DOUBLE PARENTHESES ABOVE
++<U1ABC> ""
++% COMBINING PARENTHESES BELOW
++<U1ABD> ""
++% COMBINING PARENTHESES OVERLAY
++<U1ABE> ""
++% COMBINING DOTTED GRAVE ACCENT
++<U1DC0> ""
++% COMBINING DOTTED ACUTE ACCENT
++<U1DC1> ""
++% COMBINING SNAKE BELOW
++<U1DC2> ""
++% COMBINING SUSPENSION MARK
++<U1DC3> ""
++% COMBINING MACRON-ACUTE
++<U1DC4> ""
++% COMBINING GRAVE-MACRON
++<U1DC5> ""
++% COMBINING MACRON-GRAVE
++<U1DC6> ""
++% COMBINING ACUTE-MACRON
++<U1DC7> ""
++% COMBINING GRAVE-ACUTE-GRAVE
++<U1DC8> ""
++% COMBINING ACUTE-GRAVE-ACUTE
++<U1DC9> ""
++% COMBINING LATIN SMALL LETTER R BELOW
++<U1DCA> ""
++% COMBINING BREVE-MACRON
++<U1DCB> ""
++% COMBINING MACRON-BREVE
++<U1DCC> ""
++% COMBINING DOUBLE CIRCUMFLEX ABOVE
++<U1DCD> ""
++% COMBINING OGONEK ABOVE
++<U1DCE> ""
++% COMBINING ZIGZAG BELOW
++<U1DCF> ""
++% COMBINING IS BELOW
++<U1DD0> ""
++% COMBINING UR ABOVE
++<U1DD1> ""
++% COMBINING US ABOVE
++<U1DD2> ""
++% COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE
++<U1DD3> ""
++% COMBINING LATIN SMALL LETTER AE
++<U1DD4> ""
++% COMBINING LATIN SMALL LETTER AO
++<U1DD5> ""
++% COMBINING LATIN SMALL LETTER AV
++<U1DD6> ""
++% COMBINING LATIN SMALL LETTER C CEDILLA
++<U1DD7> ""
++% COMBINING LATIN SMALL LETTER INSULAR D
++<U1DD8> ""
++% COMBINING LATIN SMALL LETTER ETH
++<U1DD9> ""
++% COMBINING LATIN SMALL LETTER G
++<U1DDA> ""
++% COMBINING LATIN LETTER SMALL CAPITAL G
++<U1DDB> ""
++% COMBINING LATIN SMALL LETTER K
++<U1DDC> ""
++% COMBINING LATIN SMALL LETTER L
++<U1DDD> ""
++% COMBINING LATIN LETTER SMALL CAPITAL L
++<U1DDE> ""
++% COMBINING LATIN LETTER SMALL CAPITAL M
++<U1DDF> ""
++% COMBINING LATIN SMALL LETTER N
++<U1DE0> ""
++% COMBINING LATIN LETTER SMALL CAPITAL N
++<U1DE1> ""
++% COMBINING LATIN LETTER SMALL CAPITAL R
++<U1DE2> ""
++% COMBINING LATIN SMALL LETTER R ROTUNDA
++<U1DE3> ""
++% COMBINING LATIN SMALL LETTER S
++<U1DE4> ""
++% COMBINING LATIN SMALL LETTER LONG S
++<U1DE5> ""
++% COMBINING LATIN SMALL LETTER Z
++<U1DE6> ""
++% COMBINING LATIN SMALL LETTER ALPHA
++<U1DE7> ""
++% COMBINING LATIN SMALL LETTER B
++<U1DE8> ""
++% COMBINING LATIN SMALL LETTER BETA
++<U1DE9> ""
++% COMBINING LATIN SMALL LETTER SCHWA
++<U1DEA> ""
++% COMBINING LATIN SMALL LETTER F
++<U1DEB> ""
++% COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
++<U1DEC> ""
++% COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE
++<U1DED> ""
++% COMBINING LATIN SMALL LETTER P
++<U1DEE> ""
++% COMBINING LATIN SMALL LETTER ESH
++<U1DEF> ""
++% COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE
++<U1DF0> ""
++% COMBINING LATIN SMALL LETTER W
++<U1DF1> ""
++% COMBINING LATIN SMALL LETTER A WITH DIAERESIS
++<U1DF2> ""
++% COMBINING LATIN SMALL LETTER O WITH DIAERESIS
++<U1DF3> ""
++% COMBINING LATIN SMALL LETTER U WITH DIAERESIS
++<U1DF4> ""
++% COMBINING UP TACK ABOVE
++<U1DF5> ""
++% COMBINING DOUBLE INVERTED BREVE BELOW
++<U1DFC> ""
++% COMBINING ALMOST EQUAL TO BELOW
++<U1DFD> ""
++% COMBINING LEFT ARROWHEAD ABOVE
++<U1DFE> ""
++% COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
++<U1DFF> ""
++% COMBINING LEFT HARPOON ABOVE
++<U20D0> ""
++% COMBINING RIGHT HARPOON ABOVE
++<U20D1> ""
++% COMBINING LONG VERTICAL LINE OVERLAY
++<U20D2> ""
++% COMBINING SHORT VERTICAL LINE OVERLAY
++<U20D3> ""
++% COMBINING ANTICLOCKWISE ARROW ABOVE
++<U20D4> ""
++% COMBINING CLOCKWISE ARROW ABOVE
++<U20D5> ""
++% COMBINING LEFT ARROW ABOVE
++<U20D6> ""
++% COMBINING RIGHT ARROW ABOVE
++<U20D7> ""
++% COMBINING RING OVERLAY
++<U20D8> ""
++% COMBINING CLOCKWISE RING OVERLAY
++<U20D9> ""
++% COMBINING ANTICLOCKWISE RING OVERLAY
++<U20DA> ""
++% COMBINING THREE DOTS ABOVE
++<U20DB> ""
++% COMBINING FOUR DOTS ABOVE
++<U20DC> ""
++% COMBINING ENCLOSING CIRCLE
++<U20DD> ""
++% COMBINING ENCLOSING SQUARE
++<U20DE> ""
++% COMBINING ENCLOSING DIAMOND
++<U20DF> ""
++% COMBINING ENCLOSING CIRCLE BACKSLASH
++<U20E0> ""
++% COMBINING LEFT RIGHT ARROW ABOVE
++<U20E1> ""
++% COMBINING ENCLOSING SCREEN
++<U20E2> ""
++% COMBINING ENCLOSING KEYCAP
++<U20E3> ""
+ % COMBINING ENCLOSING UPWARD POINTING TRIANGLE
+ <U20E4> ""
+ % COMBINING REVERSE SOLIDUS OVERLAY
+@@ -251,10 +695,70 @@ translit_start
+ <U20E9> ""
+ % COMBINING LEFTWARDS ARROW OVERLAY
+ <U20EA> ""
++% COMBINING LONG DOUBLE SOLIDUS OVERLAY
++<U20EB> ""
++% COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS
++<U20EC> ""
++% COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS
++<U20ED> ""
++% COMBINING LEFT ARROW BELOW
++<U20EE> ""
++% COMBINING RIGHT ARROW BELOW
++<U20EF> ""
++% COMBINING ASTERISK ABOVE
++<U20F0> ""
+ % COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK
+ <U3099> ""
+ % COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+ <U309A> ""
++% HEBREW POINT JUDEO-SPANISH VARIKA
++<UFB1E> ""
++% COMBINING LIGATURE LEFT HALF
++<UFE20> ""
++% COMBINING LIGATURE RIGHT HALF
++<UFE21> ""
++% COMBINING DOUBLE TILDE LEFT HALF
++<UFE22> ""
++% COMBINING DOUBLE TILDE RIGHT HALF
++<UFE23> ""
++% COMBINING MACRON LEFT HALF
++<UFE24> ""
++% COMBINING MACRON RIGHT HALF
++<UFE25> ""
++% COMBINING CONJOINING MACRON
++<UFE26> ""
++% COMBINING LIGATURE LEFT HALF BELOW
++<UFE27> ""
++% COMBINING LIGATURE RIGHT HALF BELOW
++<UFE28> ""
++% COMBINING TILDE LEFT HALF BELOW
++<UFE29> ""
++% COMBINING TILDE RIGHT HALF BELOW
++<UFE2A> ""
++% COMBINING MACRON LEFT HALF BELOW
++<UFE2B> ""
++% COMBINING MACRON RIGHT HALF BELOW
++<UFE2C> ""
++% COMBINING CONJOINING MACRON BELOW
++<UFE2D> ""
++% PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
++<U000101FD> ""
++% COMBINING OLD PERMIC LETTER AN
++<U00010376> ""
++% COMBINING OLD PERMIC LETTER DOI
++<U00010377> ""
++% COMBINING OLD PERMIC LETTER ZATA
++<U00010378> ""
++% COMBINING OLD PERMIC LETTER NENOE
++<U00010379> ""
++% COMBINING OLD PERMIC LETTER SII
++<U0001037A> ""
++% COMBINING GREEK MUSICAL TRISEME
++<U0001D242> ""
++% COMBINING GREEK MUSICAL TETRASEME
++<U0001D243> ""
++% COMBINING GREEK MUSICAL PENTASEME
++<U0001D244> ""
+ 
+ % LATIN CAPITAL LETTER A WITH GRAVE
+ <U00C0> <U0041>
+@@ -268,6 +772,8 @@ translit_start
+ <U00C4> <U0041>
+ % LATIN CAPITAL LETTER A WITH RING ABOVE
+ <U00C5> <U0041>
++% LATIN CAPITAL LETTER AE
++<U00C6> "<U0041><U0045>"
+ % LATIN CAPITAL LETTER C WITH CEDILLA
+ <U00C7> <U0043>
+ % LATIN CAPITAL LETTER E WITH GRAVE
+@@ -298,6 +804,8 @@ translit_start
+ <U00D5> <U004F>
+ % LATIN CAPITAL LETTER O WITH DIAERESIS
+ <U00D6> <U004F>
++% LATIN CAPITAL LETTER O WITH STROKE
++<U00D8> <U004F>
+ % LATIN CAPITAL LETTER U WITH GRAVE
+ <U00D9> <U0055>
+ % LATIN CAPITAL LETTER U WITH ACUTE
+@@ -320,6 +828,8 @@ translit_start
+ <U00E4> <U0061>
+ % LATIN SMALL LETTER A WITH RING ABOVE
+ <U00E5> <U0061>
++% LATIN SMALL LETTER AE
++<U00E6> "<U0061><U0065>"
+ % LATIN SMALL LETTER C WITH CEDILLA
+ <U00E7> <U0063>
+ % LATIN SMALL LETTER E WITH GRAVE
+@@ -350,6 +860,8 @@ translit_start
+ <U00F5> <U006F>
+ % LATIN SMALL LETTER O WITH DIAERESIS
+ <U00F6> <U006F>
++% LATIN SMALL LETTER O WITH STROKE
++<U00F8> <U006F>
+ % LATIN SMALL LETTER U WITH GRAVE
+ <U00F9> <U0075>
+ % LATIN SMALL LETTER U WITH ACUTE
+@@ -472,10 +984,6 @@ translit_start
+ <U013D> <U004C>
+ % LATIN SMALL LETTER L WITH CARON
+ <U013E> <U006C>
+-% LATIN CAPITAL LETTER L WITH STROKE
+-<U0141> <U004C>
+-% LATIN SMALL LETTER L WITH STROKE
+-<U0142> <U006C>
+ % LATIN CAPITAL LETTER N WITH ACUTE
+ <U0143> <U004E>
+ % LATIN SMALL LETTER N WITH ACUTE
+@@ -673,9 +1181,9 @@ translit_start
+ % LATIN SMALL LETTER AE WITH ACUTE
+ <U01FD> <U00E6>;"<U0061><U0065>"
+ % LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+-<U01FE> <U004F>
++<U01FE> <U00D8>;<U004F>
+ % LATIN SMALL LETTER O WITH STROKE AND ACUTE
+-<U01FF> <U006F>
++<U01FF> <U00F8>;<U006F>
+ % LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+ <U0200> <U0041>
+ % LATIN SMALL LETTER A WITH DOUBLE GRAVE
+@@ -764,14 +1272,6 @@ translit_start
+ <U0232> <U0059>
+ % LATIN SMALL LETTER Y WITH MACRON
+ <U0233> <U0079>
+-% COMBINING GRAVE TONE MARK
+-<U0340> <U0300>
+-% COMBINING ACUTE TONE MARK
+-<U0341> <U0301>
+-% COMBINING GREEK KORONIS
+-<U0343> <U0313>
+-% COMBINING GREEK DIALYTIKA TONOS
+-<U0344> <U0308>
+ % GREEK NUMERAL SIGN
+ <U0374> <U02B9>
+ % GREEK QUESTION MARK
+@@ -928,6 +1428,8 @@ translit_start
+ <U04F8> <U042B>
+ % CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+ <U04F9> <U044B>
++% HEBREW LIGATURE YIDDISH DOUBLE YOD
++<U05F2> "<U05D9><U05D9>"
+ % ARABIC LETTER ALEF WITH MADDA ABOVE
+ <U0622> <U0627>
+ % ARABIC LETTER ALEF WITH HAMZA ABOVE
+@@ -1017,7 +1519,7 @@ translit_start
+ % KANNADA VOWEL SIGN O
+ <U0CCA> "<U0CC6><U0CC2>"
+ % KANNADA VOWEL SIGN OO
+-<U0CCB> "<U0CCA><U0CD5>"
++<U0CCB> "<U0CC6><U0CC2><U0CD5>"
+ % MALAYALAM VOWEL SIGN O
+ <U0D4A> "<U0D46><U0D3E>"
+ % MALAYALAM VOWEL SIGN OO
+@@ -1029,7 +1531,7 @@ translit_start
+ % SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
+ <U0DDC> "<U0DD9><U0DCF>"
+ % SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+-<U0DDD> "<U0DDC><U0DCA>"
++<U0DDD> "<U0DD9><U0DCF><U0DCA>"
+ % SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+ <U0DDE> "<U0DD9><U0DDF>"
+ % TIBETAN LETTER GHA
+@@ -2020,16 +2522,114 @@ translit_start
+ <U2000> <U2002>;<U0020>
+ % EM QUAD
+ <U2001> <U2003>;<U0020>
++% EN SPACE
++<U2002> <U0020>
++% EM SPACE
++<U2003> <U0020>
+ % OHM SIGN
+ <U2126> <U03A9>
+ % KELVIN SIGN
+ <U212A> <U004B>
+ % ANGSTROM SIGN
+-<U212B> <U00C5>
++<U212B> <U0041>
++% LEFTWARDS ARROW WITH STROKE
++<U219A> <U2190>
++% RIGHTWARDS ARROW WITH STROKE
++<U219B> <U2192>
++% LEFT RIGHT ARROW WITH STROKE
++<U21AE> "<U0021><U003C><U002D><U003E>"
++% LEFTWARDS DOUBLE ARROW WITH STROKE
++<U21CD> "<U0021><U003C><U003D>"
++% LEFT RIGHT DOUBLE ARROW WITH STROKE
++<U21CE> "<U0021><U003C><U003D><U003E>"
++% RIGHTWARDS DOUBLE ARROW WITH STROKE
++<U21CF> "<U0021><U003D><U003E>"
++% THERE DOES NOT EXIST
++<U2204> "<U0021><U2203>"
++% NOT AN ELEMENT OF
++<U2209> "<U0021><U2208>"
++% DOES NOT CONTAIN AS MEMBER
++<U220C> "<U0021><U220B>"
++% DOES NOT DIVIDE
++<U2224> "<U0021><U2223>"
++% NOT PARALLEL TO
++<U2226> "<U0021><U2225>"
++% NOT TILDE
++<U2241> "<U0021><U007E>"
++% NOT ASYMPTOTICALLY EQUAL TO
++<U2244> "<U0021><U007E><U002D>"
++% NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
++<U2247> "<U0021><U007E><U003D>"
++% NOT ALMOST EQUAL TO
++<U2249> "<U0021><U007E><U007E>"
++% NOT EQUAL TO
++<U2260> "<U0021><U003D>"
++% NOT IDENTICAL TO
++<U2262> "<U0021><U003D><U003D>"
++% NOT EQUIVALENT TO
++<U226D> "<U0021><U224D>"
++% NOT LESS-THAN
++<U226E> "<U0021><U003C>"
++% NOT GREATER-THAN
++<U226F> "<U0021><U003E>"
++% NEITHER LESS-THAN NOR EQUAL TO
++<U2270> "<U0021><U003C><U003D>"
++% NEITHER GREATER-THAN NOR EQUAL TO
++<U2271> "<U0021><U003E><U003D>"
++% NEITHER LESS-THAN NOR EQUIVALENT TO
++<U2274> "<U0021><U003C><U007E>"
++% NEITHER GREATER-THAN NOR EQUIVALENT TO
++<U2275> "<U0021><U003E><U007E>"
++% NEITHER LESS-THAN NOR GREATER-THAN
++<U2278> "<U0021><U003C><U003E>"
++% NEITHER GREATER-THAN NOR LESS-THAN
++<U2279> "<U0021><U003E><U003C>"
++% DOES NOT PRECEDE
++<U2280> "<U0021><U227A>"
++% DOES NOT SUCCEED
++<U2281> "<U0021><U227B>"
++% NOT A SUBSET OF
++<U2284> "<U0021><U2282>"
++% NOT A SUPERSET OF
++<U2285> "<U0021><U2283>"
++% NEITHER A SUBSET OF NOR EQUAL TO
++<U2288> "<U0021><U2282><U003D>"
++% NEITHER A SUPERSET OF NOR EQUAL TO
++<U2289> "<U0021><U2283><U003D>"
++% DOES NOT PROVE
++<U22AC> "<U0021><U22A2>"
++% NOT TRUE
++<U22AD> "<U0021><U22A8>"
++% DOES NOT FORCE
++<U22AE> "<U0021><U22A9>"
++% NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
++<U22AF> "<U0021><U22AB>"
++% DOES NOT PRECEDE OR EQUAL
++<U22E0> "<U0021><U227C>"
++% DOES NOT SUCCEED OR EQUAL
++<U22E1> "<U0021><U227D>"
++% NOT SQUARE IMAGE OF OR EQUAL TO
++<U22E2> "<U0021><U2291>"
++% NOT SQUARE ORIGINAL OF OR EQUAL TO
++<U22E3> "<U0021><U2292>"
++% NOT NORMAL SUBGROUP OF
++<U22EA> "<U0021><U22B2>"
++% DOES NOT CONTAIN AS NORMAL SUBGROUP
++<U22EB> "<U0021><U22B3>"
++% NOT NORMAL SUBGROUP OF OR EQUAL TO
++<U22EC> "<U0021><U22B4>"
++% DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
++<U22ED> "<U0021><U22B5>"
+ % LEFT-POINTING ANGLE BRACKET
+ <U2329> <U3008>;<U003C>
+ % RIGHT-POINTING ANGLE BRACKET
+ <U232A> <U3009>;<U003E>
++% FORKING
++<U2ADC> "<U0021><U2ADD>"
++% LEFT ANGLE BRACKET
++<U3008> <U003C>
++% RIGHT ANGLE BRACKET
++<U3009> <U003E>
+ % HIRAGANA LETTER GA
+ <U304C> <U304B>
+ % HIRAGANA LETTER GI
+diff --git a/localedata/locales/translit_compat b/localedata/locales/translit_compat
+index bb9d660..6e45220 100644
+--- a/localedata/locales/translit_compat
++++ b/localedata/locales/translit_compat
+@@ -2,18 +2,24 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of compatibility characters and ligatures.
+-% Generated through
+-%   $ grep '^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;<compat>[^;]*;' UnicodeData.txt | \
+-%     sed -e 's/^\([^;]*\);\([^;]*\);[^;]*;[^;]*;[^;]*;<compat> \([^;]*\);.*$/<U\1> "<U\3>"% \2/' | grep -v '0020 03[0-6][0-9A-F]' | sed -e 'h' -e 's/^\([^%]*\)% .*$/\1/' -e 's/\([0-9A-F]\) \([0-9A-F]\)/\1><U\2/g' -e 'x' -e 's/^[^%]*\(% .*\)$/\1/' -e 'G'
+-% and
+-%   $ grep '[^;]*;[^;]*LIGATURE[^;]*;' UnicodeData.txt
++% Generated automatically from UnicodeData.txt by gen_translit_compat.py on 2015-06-10 for Unicode 7.0.0.
+ 
+ LC_CTYPE
+ 
+ translit_start
+ 
++% FEMININE ORDINAL INDICATOR
++<U00AA> "<U0061>"
++% SUPERSCRIPT TWO
++<U00B2> "<U0032>"
++% SUPERSCRIPT THREE
++<U00B3> "<U0033>"
+ % MICRO SIGN
+-<U00B5> "<U03BC>";<U0075>
++<U00B5> "<U03BC>";"<U0075>"
++% SUPERSCRIPT ONE
++<U00B9> "<U0031>"
++% MASCULINE ORDINAL INDICATOR
++<U00BA> "<U006F>"
+ % LATIN CAPITAL LIGATURE IJ
+ <U0132> "<U0049><U004A>"
+ % LATIN SMALL LIGATURE IJ
+@@ -54,6 +60,38 @@ translit_start
+ <U01F2> "<U0044><U007A>"
+ % LATIN SMALL LETTER DZ
+ <U01F3> "<U0064><U007A>"
++% MODIFIER LETTER SMALL H
++<U02B0> "<U0068>"
++% MODIFIER LETTER SMALL H WITH HOOK
++<U02B1> "<U0266>"
++% MODIFIER LETTER SMALL J
++<U02B2> "<U006A>"
++% MODIFIER LETTER SMALL R
++<U02B3> "<U0072>"
++% MODIFIER LETTER SMALL TURNED R
++<U02B4> "<U0279>"
++% MODIFIER LETTER SMALL TURNED R WITH HOOK
++<U02B5> "<U027B>"
++% MODIFIER LETTER SMALL CAPITAL INVERTED R
++<U02B6> "<U0281>"
++% MODIFIER LETTER SMALL W
++<U02B7> "<U0077>"
++% MODIFIER LETTER SMALL Y
++<U02B8> "<U0079>"
++% MODIFIER LETTER APOSTROPHE
++<U02BC> "<U0027>"
++% MODIFIER LETTER SMALL GAMMA
++<U02E0> "<U0263>"
++% MODIFIER LETTER SMALL L
++<U02E1> "<U006C>"
++% MODIFIER LETTER SMALL S
++<U02E2> "<U0073>"
++% MODIFIER LETTER SMALL X
++<U02E3> "<U0078>"
++% MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
++<U02E4> "<U0295>"
++% GREEK SMALL LETTER MU
++<U03BC> "<U0075>"
+ % GREEK BETA SYMBOL
+ <U03D0> "<U03B2>"
+ % GREEK THETA SYMBOL
+@@ -74,6 +112,20 @@ translit_start
+ <U03F4> "<U0398>"
+ % GREEK LUNATE EPSILON SYMBOL
+ <U03F5> "<U03B5>"
++% GREEK CAPITAL LUNATE SIGMA SYMBOL
++<U03F9> "<U03A3>"
++% CYRILLIC CAPITAL LIGATURE EN GHE
++<U04A4> "<U041D><U0413>"
++% CYRILLIC SMALL LIGATURE EN GHE
++<U04A5> "<U043D><U0433>"
++% CYRILLIC CAPITAL LIGATURE TE TSE
++<U04B4> "<U0422><U0426>"
++% CYRILLIC SMALL LIGATURE TE TSE
++<U04B5> "<U0442><U0446>"
++% CYRILLIC CAPITAL LIGATURE A IE
++<U04D4> "<U0410><U0415>"
++% CYRILLIC SMALL LIGATURE A IE
++<U04D5> "<U0430><U0435>"
+ % ARMENIAN SMALL LIGATURE ECH YIWN
+ <U0587> "<U0565><U0582>"
+ % HEBREW LIGATURE YIDDISH DOUBLE VAV
+@@ -102,6 +154,204 @@ translit_start
+ <U0F77> "<U0FB2><U0F81>"
+ % TIBETAN VOWEL SIGN VOCALIC LL
+ <U0F79> "<U0FB3><U0F81>"
++% MODIFIER LETTER GEORGIAN NAR
++<U10FC> "<U10DC>"
++% MODIFIER LETTER CAPITAL A
++<U1D2C> "<U0041>"
++% MODIFIER LETTER CAPITAL AE
++<U1D2D> "<U00C6>"
++% MODIFIER LETTER CAPITAL B
++<U1D2E> "<U0042>"
++% MODIFIER LETTER CAPITAL D
++<U1D30> "<U0044>"
++% MODIFIER LETTER CAPITAL E
++<U1D31> "<U0045>"
++% MODIFIER LETTER CAPITAL REVERSED E
++<U1D32> "<U018E>"
++% MODIFIER LETTER CAPITAL G
++<U1D33> "<U0047>"
++% MODIFIER LETTER CAPITAL H
++<U1D34> "<U0048>"
++% MODIFIER LETTER CAPITAL I
++<U1D35> "<U0049>"
++% MODIFIER LETTER CAPITAL J
++<U1D36> "<U004A>"
++% MODIFIER LETTER CAPITAL K
++<U1D37> "<U004B>"
++% MODIFIER LETTER CAPITAL L
++<U1D38> "<U004C>"
++% MODIFIER LETTER CAPITAL M
++<U1D39> "<U004D>"
++% MODIFIER LETTER CAPITAL N
++<U1D3A> "<U004E>"
++% MODIFIER LETTER CAPITAL O
++<U1D3C> "<U004F>"
++% MODIFIER LETTER CAPITAL OU
++<U1D3D> "<U0222>"
++% MODIFIER LETTER CAPITAL P
++<U1D3E> "<U0050>"
++% MODIFIER LETTER CAPITAL R
++<U1D3F> "<U0052>"
++% MODIFIER LETTER CAPITAL T
++<U1D40> "<U0054>"
++% MODIFIER LETTER CAPITAL U
++<U1D41> "<U0055>"
++% MODIFIER LETTER CAPITAL W
++<U1D42> "<U0057>"
++% MODIFIER LETTER SMALL A
++<U1D43> "<U0061>"
++% MODIFIER LETTER SMALL TURNED A
++<U1D44> "<U0250>"
++% MODIFIER LETTER SMALL ALPHA
++<U1D45> "<U0251>"
++% MODIFIER LETTER SMALL TURNED AE
++<U1D46> "<U1D02>"
++% MODIFIER LETTER SMALL B
++<U1D47> "<U0062>"
++% MODIFIER LETTER SMALL D
++<U1D48> "<U0064>"
++% MODIFIER LETTER SMALL E
++<U1D49> "<U0065>"
++% MODIFIER LETTER SMALL SCHWA
++<U1D4A> "<U0259>"
++% MODIFIER LETTER SMALL OPEN E
++<U1D4B> "<U025B>"
++% MODIFIER LETTER SMALL TURNED OPEN E
++<U1D4C> "<U025C>"
++% MODIFIER LETTER SMALL G
++<U1D4D> "<U0067>"
++% MODIFIER LETTER SMALL K
++<U1D4F> "<U006B>"
++% MODIFIER LETTER SMALL M
++<U1D50> "<U006D>"
++% MODIFIER LETTER SMALL ENG
++<U1D51> "<U014B>"
++% MODIFIER LETTER SMALL O
++<U1D52> "<U006F>"
++% MODIFIER LETTER SMALL OPEN O
++<U1D53> "<U0254>"
++% MODIFIER LETTER SMALL TOP HALF O
++<U1D54> "<U1D16>"
++% MODIFIER LETTER SMALL BOTTOM HALF O
++<U1D55> "<U1D17>"
++% MODIFIER LETTER SMALL P
++<U1D56> "<U0070>"
++% MODIFIER LETTER SMALL T
++<U1D57> "<U0074>"
++% MODIFIER LETTER SMALL U
++<U1D58> "<U0075>"
++% MODIFIER LETTER SMALL SIDEWAYS U
++<U1D59> "<U1D1D>"
++% MODIFIER LETTER SMALL TURNED M
++<U1D5A> "<U026F>"
++% MODIFIER LETTER SMALL V
++<U1D5B> "<U0076>"
++% MODIFIER LETTER SMALL AIN
++<U1D5C> "<U1D25>"
++% MODIFIER LETTER SMALL BETA
++<U1D5D> "<U03B2>"
++% MODIFIER LETTER SMALL GREEK GAMMA
++<U1D5E> "<U03B3>"
++% MODIFIER LETTER SMALL DELTA
++<U1D5F> "<U03B4>"
++% MODIFIER LETTER SMALL GREEK PHI
++<U1D60> "<U03C6>"
++% MODIFIER LETTER SMALL CHI
++<U1D61> "<U03C7>"
++% LATIN SUBSCRIPT SMALL LETTER I
++<U1D62> "<U0069>"
++% LATIN SUBSCRIPT SMALL LETTER R
++<U1D63> "<U0072>"
++% LATIN SUBSCRIPT SMALL LETTER U
++<U1D64> "<U0075>"
++% LATIN SUBSCRIPT SMALL LETTER V
++<U1D65> "<U0076>"
++% GREEK SUBSCRIPT SMALL LETTER BETA
++<U1D66> "<U03B2>"
++% GREEK SUBSCRIPT SMALL LETTER GAMMA
++<U1D67> "<U03B3>"
++% GREEK SUBSCRIPT SMALL LETTER RHO
++<U1D68> "<U03C1>"
++% GREEK SUBSCRIPT SMALL LETTER PHI
++<U1D69> "<U03C6>"
++% GREEK SUBSCRIPT SMALL LETTER CHI
++<U1D6A> "<U03C7>"
++% MODIFIER LETTER CYRILLIC EN
++<U1D78> "<U043D>"
++% MODIFIER LETTER SMALL TURNED ALPHA
++<U1D9B> "<U0252>"
++% MODIFIER LETTER SMALL C
++<U1D9C> "<U0063>"
++% MODIFIER LETTER SMALL C WITH CURL
++<U1D9D> "<U0255>"
++% MODIFIER LETTER SMALL ETH
++<U1D9E> "<U00F0>"
++% MODIFIER LETTER SMALL REVERSED OPEN E
++<U1D9F> "<U025C>"
++% MODIFIER LETTER SMALL F
++<U1DA0> "<U0066>"
++% MODIFIER LETTER SMALL DOTLESS J WITH STROKE
++<U1DA1> "<U025F>"
++% MODIFIER LETTER SMALL SCRIPT G
++<U1DA2> "<U0261>"
++% MODIFIER LETTER SMALL TURNED H
++<U1DA3> "<U0265>"
++% MODIFIER LETTER SMALL I WITH STROKE
++<U1DA4> "<U0268>"
++% MODIFIER LETTER SMALL IOTA
++<U1DA5> "<U0269>"
++% MODIFIER LETTER SMALL CAPITAL I
++<U1DA6> "<U026A>"
++% MODIFIER LETTER SMALL CAPITAL I WITH STROKE
++<U1DA7> "<U1D7B>"
++% MODIFIER LETTER SMALL J WITH CROSSED-TAIL
++<U1DA8> "<U029D>"
++% MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
++<U1DA9> "<U026D>"
++% MODIFIER LETTER SMALL L WITH PALATAL HOOK
++<U1DAA> "<U1D85>"
++% MODIFIER LETTER SMALL CAPITAL L
++<U1DAB> "<U029F>"
++% MODIFIER LETTER SMALL M WITH HOOK
++<U1DAC> "<U0271>"
++% MODIFIER LETTER SMALL TURNED M WITH LONG LEG
++<U1DAD> "<U0270>"
++% MODIFIER LETTER SMALL N WITH LEFT HOOK
++<U1DAE> "<U0272>"
++% MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
++<U1DAF> "<U0273>"
++% MODIFIER LETTER SMALL CAPITAL N
++<U1DB0> "<U0274>"
++% MODIFIER LETTER SMALL BARRED O
++<U1DB1> "<U0275>"
++% MODIFIER LETTER SMALL PHI
++<U1DB2> "<U0278>"
++% MODIFIER LETTER SMALL S WITH HOOK
++<U1DB3> "<U0282>"
++% MODIFIER LETTER SMALL ESH
++<U1DB4> "<U0283>"
++% MODIFIER LETTER SMALL T WITH PALATAL HOOK
++<U1DB5> "<U01AB>"
++% MODIFIER LETTER SMALL U BAR
++<U1DB6> "<U0289>"
++% MODIFIER LETTER SMALL UPSILON
++<U1DB7> "<U028A>"
++% MODIFIER LETTER SMALL CAPITAL U
++<U1DB8> "<U1D1C>"
++% MODIFIER LETTER SMALL V WITH HOOK
++<U1DB9> "<U028B>"
++% MODIFIER LETTER SMALL TURNED V
++<U1DBA> "<U028C>"
++% MODIFIER LETTER SMALL Z
++<U1DBB> "<U007A>"
++% MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
++<U1DBC> "<U0290>"
++% MODIFIER LETTER SMALL Z WITH CURL
++<U1DBD> "<U0291>"
++% MODIFIER LETTER SMALL EZH
++<U1DBE> "<U0292>"
++% MODIFIER LETTER SMALL THETA
++<U1DBF> "<U03B8>"
+ % LATIN SMALL LETTER A WITH RIGHT HALF RING
+ <U1E9A> "<U0061><U02BE>"
+ % EN SPACE
+@@ -146,6 +396,90 @@ translit_start
+ <U2057> "<U2032><U2032><U2032><U2032>"
+ % MEDIUM MATHEMATICAL SPACE
+ <U205F> "<U0020>"
++% SUPERSCRIPT ZERO
++<U2070> "<U0030>"
++% SUPERSCRIPT LATIN SMALL LETTER I
++<U2071> "<U0069>"
++% SUPERSCRIPT FOUR
++<U2074> "<U0034>"
++% SUPERSCRIPT FIVE
++<U2075> "<U0035>"
++% SUPERSCRIPT SIX
++<U2076> "<U0036>"
++% SUPERSCRIPT SEVEN
++<U2077> "<U0037>"
++% SUPERSCRIPT EIGHT
++<U2078> "<U0038>"
++% SUPERSCRIPT NINE
++<U2079> "<U0039>"
++% SUPERSCRIPT PLUS SIGN
++<U207A> "<U002B>"
++% SUPERSCRIPT MINUS
++<U207B> "<U2212>"
++% SUPERSCRIPT EQUALS SIGN
++<U207C> "<U003D>"
++% SUPERSCRIPT LEFT PARENTHESIS
++<U207D> "<U0028>"
++% SUPERSCRIPT RIGHT PARENTHESIS
++<U207E> "<U0029>"
++% SUPERSCRIPT LATIN SMALL LETTER N
++<U207F> "<U006E>"
++% SUBSCRIPT ZERO
++<U2080> "<U0030>"
++% SUBSCRIPT ONE
++<U2081> "<U0031>"
++% SUBSCRIPT TWO
++<U2082> "<U0032>"
++% SUBSCRIPT THREE
++<U2083> "<U0033>"
++% SUBSCRIPT FOUR
++<U2084> "<U0034>"
++% SUBSCRIPT FIVE
++<U2085> "<U0035>"
++% SUBSCRIPT SIX
++<U2086> "<U0036>"
++% SUBSCRIPT SEVEN
++<U2087> "<U0037>"
++% SUBSCRIPT EIGHT
++<U2088> "<U0038>"
++% SUBSCRIPT NINE
++<U2089> "<U0039>"
++% SUBSCRIPT PLUS SIGN
++<U208A> "<U002B>"
++% SUBSCRIPT MINUS
++<U208B> "<U2212>"
++% SUBSCRIPT EQUALS SIGN
++<U208C> "<U003D>"
++% SUBSCRIPT LEFT PARENTHESIS
++<U208D> "<U0028>"
++% SUBSCRIPT RIGHT PARENTHESIS
++<U208E> "<U0029>"
++% LATIN SUBSCRIPT SMALL LETTER A
++<U2090> "<U0061>"
++% LATIN SUBSCRIPT SMALL LETTER E
++<U2091> "<U0065>"
++% LATIN SUBSCRIPT SMALL LETTER O
++<U2092> "<U006F>"
++% LATIN SUBSCRIPT SMALL LETTER X
++<U2093> "<U0078>"
++% LATIN SUBSCRIPT SMALL LETTER SCHWA
++<U2094> "<U0259>"
++% LATIN SUBSCRIPT SMALL LETTER H
++<U2095> "<U0068>"
++% LATIN SUBSCRIPT SMALL LETTER K
++<U2096> "<U006B>"
++% LATIN SUBSCRIPT SMALL LETTER L
++<U2097> "<U006C>"
++% LATIN SUBSCRIPT SMALL LETTER M
++<U2098> "<U006D>"
++% LATIN SUBSCRIPT SMALL LETTER N
++<U2099> "<U006E>"
++% LATIN SUBSCRIPT SMALL LETTER P
++<U209A> "<U0070>"
++% LATIN SUBSCRIPT SMALL LETTER S
++<U209B> "<U0073>"
++% LATIN SUBSCRIPT SMALL LETTER T
++<U209C> "<U0074>"
+ % RUPEE SIGN
+ <U20A8> "<U0052><U0073>"
+ % ACCOUNT OF
+@@ -164,8 +498,12 @@ translit_start
+ <U2109> "<U00B0><U0046>"
+ % NUMERO SIGN
+ <U2116> "<U004E><U006F>"
++% SERVICE MARK
++<U2120> "<U0053><U004D>"
+ % TELEPHONE SIGN
+ <U2121> "<U0054><U0045><U004C>"
++% TRADE MARK SIGN
++<U2122> "<U0054><U004D>"
+ % ALEF SYMBOL
+ <U2135> "<U05D0>"
+ % BET SYMBOL
+@@ -174,6 +512,8 @@ translit_start
+ <U2137> "<U05D2>"
+ % DALET SYMBOL
+ <U2138> "<U05D3>"
++% FACSIMILE SIGN
++<U213B> "<U0046><U0041><U0058>"
+ % ROMAN NUMERAL ONE
+ <U2160> "<U0049>"
+ % ROMAN NUMERAL TWO
+@@ -386,6 +726,12 @@ translit_start
+ <U2A75> "<U003D><U003D>"
+ % THREE CONSECUTIVE EQUALS SIGNS
+ <U2A76> "<U003D><U003D><U003D>"
++% LATIN SUBSCRIPT SMALL LETTER J
++<U2C7C> "<U006A>"
++% MODIFIER LETTER CAPITAL V
++<U2C7D> "<U0056>"
++% TIFINAGH MODIFIER LETTER LABIALIZATION MARK
++<U2D6F> "<U2D61>"
+ % CJK RADICAL MOTHER
+ <U2E9F> "<U6BCD>"
+ % CJK RADICAL C-SIMPLIFIED TURTLE
+@@ -830,6 +1176,10 @@ translit_start
+ <U309B> "<U0020><U3099>"
+ % KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+ <U309C> "<U0020><U309A>"
++% HIRAGANA DIGRAPH YORI
++<U309F> "<U3088><U308A>"
++% KATAKANA DIGRAPH KOTO
++<U30FF> "<U30B3><U30C8>"
+ % HANGUL LETTER KIYEOK
+ <U3131> "<U1100>"
+ % HANGUL LETTER SSANGKIYEOK
+@@ -1018,6 +1368,34 @@ translit_start
+ <U318D> "<U119E>"
+ % HANGUL LETTER ARAEAE
+ <U318E> "<U11A1>"
++% IDEOGRAPHIC ANNOTATION ONE MARK
++<U3192> "<U4E00>"
++% IDEOGRAPHIC ANNOTATION TWO MARK
++<U3193> "<U4E8C>"
++% IDEOGRAPHIC ANNOTATION THREE MARK
++<U3194> "<U4E09>"
++% IDEOGRAPHIC ANNOTATION FOUR MARK
++<U3195> "<U56DB>"
++% IDEOGRAPHIC ANNOTATION TOP MARK
++<U3196> "<U4E0A>"
++% IDEOGRAPHIC ANNOTATION MIDDLE MARK
++<U3197> "<U4E2D>"
++% IDEOGRAPHIC ANNOTATION BOTTOM MARK
++<U3198> "<U4E0B>"
++% IDEOGRAPHIC ANNOTATION FIRST MARK
++<U3199> "<U7532>"
++% IDEOGRAPHIC ANNOTATION SECOND MARK
++<U319A> "<U4E59>"
++% IDEOGRAPHIC ANNOTATION THIRD MARK
++<U319B> "<U4E19>"
++% IDEOGRAPHIC ANNOTATION FOURTH MARK
++<U319C> "<U4E01>"
++% IDEOGRAPHIC ANNOTATION HEAVEN MARK
++<U319D> "<U5929>"
++% IDEOGRAPHIC ANNOTATION EARTH MARK
++<U319E> "<U5730>"
++% IDEOGRAPHIC ANNOTATION MAN MARK
++<U319F> "<U4EBA>"
+ % PARENTHESIZED HANGUL KIYEOK
+ <U3200> "<U0028><U1100><U0029>"
+ % PARENTHESIZED HANGUL NIEUN
+@@ -1076,6 +1454,10 @@ translit_start
+ <U321B> "<U0028><U1112><U1161><U0029>"
+ % PARENTHESIZED HANGUL CIEUC U
+ <U321C> "<U0028><U110C><U116E><U0029>"
++% PARENTHESIZED KOREAN CHARACTER OJEON
++<U321D> "<U0028><U110B><U1169><U110C><U1165><U11AB><U0029>"
++% PARENTHESIZED KOREAN CHARACTER O HU
++<U321E> "<U0028><U110B><U1169><U1112><U116E><U0029>"
+ % PARENTHESIZED IDEOGRAPH ONE
+ <U3220> "<U0028><U4E00><U0029>"
+ % PARENTHESIZED IDEOGRAPH TWO
+@@ -1284,6 +1666,24 @@ translit_start
+ <U33FD> "<U0033><U0030><U65E5>"
+ % IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+ <U33FE> "<U0033><U0031><U65E5>"
++% MODIFIER LETTER CYRILLIC HARD SIGN
++<UA69C> "<U044A>"
++% MODIFIER LETTER CYRILLIC SOFT SIGN
++<UA69D> "<U044C>"
++% MODIFIER LETTER US
++<UA770> "<UA76F>"
++% MODIFIER LETTER CAPITAL H WITH STROKE
++<UA7F8> "<U0126>"
++% MODIFIER LETTER SMALL LIGATURE OE
++<UA7F9> "<U0153>"
++% MODIFIER LETTER SMALL HENG
++<UAB5C> "<UA727>"
++% MODIFIER LETTER SMALL L WITH INVERTED LAZY S
++<UAB5D> "<UAB37>"
++% MODIFIER LETTER SMALL L WITH MIDDLE TILDE
++<UAB5E> "<U026B>"
++% MODIFIER LETTER SMALL U WITH LEFT HOOK
++<UAB5F> "<UAB52>"
+ % LATIN SMALL LIGATURE FF
+ <UFB00> "<U0066><U0066>"
+ % LATIN SMALL LIGATURE FI
+@@ -1295,7 +1695,7 @@ translit_start
+ % LATIN SMALL LIGATURE FFL
+ <UFB04> "<U0066><U0066><U006C>"
+ % LATIN SMALL LIGATURE LONG S T
+-<UFB05> "<U017F><U0074>"
++<UFB05> "<U0073><U0074>"
+ % LATIN SMALL LIGATURE ST
+ <UFB06> "<U0073><U0074>"
+ % ARMENIAN SMALL LIGATURE MEN NOW
+@@ -1310,6 +1710,72 @@ translit_start
+ <UFB17> "<U0574><U056D>"
+ % HEBREW LIGATURE ALEF LAMED
+ <UFB4F> "<U05D0><U05DC>"
++% PRESENTATION FORM FOR VERTICAL COMMA
++<UFE10> "<U002C>"
++% PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
++<UFE11> "<U3001>"
++% PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
++<UFE12> "<U3002>"
++% PRESENTATION FORM FOR VERTICAL COLON
++<UFE13> "<U003A>"
++% PRESENTATION FORM FOR VERTICAL SEMICOLON
++<UFE14> "<U003B>"
++% PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
++<UFE15> "<U0021>"
++% PRESENTATION FORM FOR VERTICAL QUESTION MARK
++<UFE16> "<U003F>"
++% PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
++<UFE17> "<U3016>"
++% PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
++<UFE18> "<U3017>"
++% PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
++<UFE19> "<U002E><U002E><U002E>"
++% PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
++<UFE30> "<U002E><U002E>"
++% PRESENTATION FORM FOR VERTICAL EM DASH
++<UFE31> "<U2014>"
++% PRESENTATION FORM FOR VERTICAL EN DASH
++<UFE32> "<U2013>"
++% PRESENTATION FORM FOR VERTICAL LOW LINE
++<UFE33> "<U005F>"
++% PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
++<UFE34> "<U005F>"
++% PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
++<UFE35> "<U0028>"
++% PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
++<UFE36> "<U0029>"
++% PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
++<UFE37> "<U007B>"
++% PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
++<UFE38> "<U007D>"
++% PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
++<UFE39> "<U3014>"
++% PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
++<UFE3A> "<U3015>"
++% PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
++<UFE3B> "<U3010>"
++% PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
++<UFE3C> "<U3011>"
++% PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
++<UFE3D> "<U300A>"
++% PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
++<UFE3E> "<U300B>"
++% PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
++<UFE3F> "<U3008>"
++% PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
++<UFE40> "<U3009>"
++% PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
++<UFE41> "<U300C>"
++% PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
++<UFE42> "<U300D>"
++% PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
++<UFE43> "<U300E>"
++% PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
++<UFE44> "<U300F>"
++% PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
++<UFE47> "<U005B>"
++% PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
++<UFE48> "<U005D>"
+ % DASHED OVERLINE
+ <UFE49> "<U203E>"
+ % CENTRELINE OVERLINE
+@@ -1324,6 +1790,104 @@ translit_start
+ <UFE4E> "<U005F>"
+ % WAVY LOW LINE
+ <UFE4F> "<U005F>"
++% DIGIT ZERO FULL STOP
++<U0001F100> "<U0030><U002E>"
++% DIGIT ZERO COMMA
++<U0001F101> "<U0030><U002C>"
++% DIGIT ONE COMMA
++<U0001F102> "<U0031><U002C>"
++% DIGIT TWO COMMA
++<U0001F103> "<U0032><U002C>"
++% DIGIT THREE COMMA
++<U0001F104> "<U0033><U002C>"
++% DIGIT FOUR COMMA
++<U0001F105> "<U0034><U002C>"
++% DIGIT FIVE COMMA
++<U0001F106> "<U0035><U002C>"
++% DIGIT SIX COMMA
++<U0001F107> "<U0036><U002C>"
++% DIGIT SEVEN COMMA
++<U0001F108> "<U0037><U002C>"
++% DIGIT EIGHT COMMA
++<U0001F109> "<U0038><U002C>"
++% DIGIT NINE COMMA
++<U0001F10A> "<U0039><U002C>"
++% PARENTHESIZED LATIN CAPITAL LETTER A
++<U0001F110> "<U0028><U0041><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER B
++<U0001F111> "<U0028><U0042><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER C
++<U0001F112> "<U0028><U0043><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER D
++<U0001F113> "<U0028><U0044><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER E
++<U0001F114> "<U0028><U0045><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER F
++<U0001F115> "<U0028><U0046><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER G
++<U0001F116> "<U0028><U0047><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER H
++<U0001F117> "<U0028><U0048><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER I
++<U0001F118> "<U0028><U0049><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER J
++<U0001F119> "<U0028><U004A><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER K
++<U0001F11A> "<U0028><U004B><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER L
++<U0001F11B> "<U0028><U004C><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER M
++<U0001F11C> "<U0028><U004D><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER N
++<U0001F11D> "<U0028><U004E><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER O
++<U0001F11E> "<U0028><U004F><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER P
++<U0001F11F> "<U0028><U0050><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER Q
++<U0001F120> "<U0028><U0051><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER R
++<U0001F121> "<U0028><U0052><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER S
++<U0001F122> "<U0028><U0053><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER T
++<U0001F123> "<U0028><U0054><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER U
++<U0001F124> "<U0028><U0055><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER V
++<U0001F125> "<U0028><U0056><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER W
++<U0001F126> "<U0028><U0057><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER X
++<U0001F127> "<U0028><U0058><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER Y
++<U0001F128> "<U0028><U0059><U0029>"
++% PARENTHESIZED LATIN CAPITAL LETTER Z
++<U0001F129> "<U0028><U005A><U0029>"
++% TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S
++<U0001F12A> "<U3014><U0053><U3015>"
++% RAISED MC SIGN
++<U0001F16A> "<U004D><U0043>"
++% RAISED MD SIGN
++<U0001F16B> "<U004D><U0044>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
++<U0001F240> "<U3014><U672C><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
++<U0001F241> "<U3014><U4E09><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
++<U0001F242> "<U3014><U4E8C><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
++<U0001F243> "<U3014><U5B89><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
++<U0001F244> "<U3014><U70B9><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
++<U0001F245> "<U3014><U6253><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
++<U0001F246> "<U3014><U76D7><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
++<U0001F247> "<U3014><U52DD><U3015>"
++% TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
++<U0001F248> "<U3014><U6557><U3015>"
+ 
+ translit_end
+ 
+diff --git a/localedata/locales/translit_font b/localedata/locales/translit_font
+index 9347bd4..65e0d90 100644
+--- a/localedata/locales/translit_font
++++ b/localedata/locales/translit_font
+@@ -2,9 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of font equivalents.
+-% Generated through
+-%   $ grep '^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;<font>[^;]*;' UnicodeData.txt | \
+-%     sed -e 's/^\([^;]*\);\([^;]*\);[^;]*;[^;]*;[^;]*;<font> \([^;]*\);.*$/<U\1> <U\3> % \2/'
++% Generated automatically from UnicodeData.txt by gen_translit_font.py on 2015-06-10 for Unicode 7.0.0.
+ 
+ LC_CTYPE
+ 
+@@ -37,6 +35,7 @@ translit_start
+ <U2133> <U004D> % SCRIPT CAPITAL M
+ <U2134> <U006F> % SCRIPT SMALL O
+ <U2139> <U0069> % INFORMATION SOURCE
++<U213C> <U03C0> % DOUBLE-STRUCK SMALL PI
+ <U213D> <U03B3> % DOUBLE-STRUCK SMALL GAMMA
+ <U213E> <U0393> % DOUBLE-STRUCK CAPITAL GAMMA
+ <U213F> <U03A0> % DOUBLE-STRUCK CAPITAL PI
+@@ -238,6 +237,7 @@ translit_start
+ <U0001D4BE> <U0069> % MATHEMATICAL SCRIPT SMALL I
+ <U0001D4BF> <U006A> % MATHEMATICAL SCRIPT SMALL J
+ <U0001D4C0> <U006B> % MATHEMATICAL SCRIPT SMALL K
++<U0001D4C1> <U006C> % MATHEMATICAL SCRIPT SMALL L
+ <U0001D4C2> <U006D> % MATHEMATICAL SCRIPT SMALL M
+ <U0001D4C3> <U006E> % MATHEMATICAL SCRIPT SMALL N
+ <U0001D4C5> <U0070> % MATHEMATICAL SCRIPT SMALL P
+@@ -707,6 +707,8 @@ translit_start
+ <U0001D6A1> <U0078> % MATHEMATICAL MONOSPACE SMALL X
+ <U0001D6A2> <U0079> % MATHEMATICAL MONOSPACE SMALL Y
+ <U0001D6A3> <U007A> % MATHEMATICAL MONOSPACE SMALL Z
++<U0001D6A4> <U0131> % MATHEMATICAL ITALIC SMALL DOTLESS I
++<U0001D6A5> <U0237> % MATHEMATICAL ITALIC SMALL DOTLESS J
+ <U0001D6A8> <U0391> % MATHEMATICAL BOLD CAPITAL ALPHA
+ <U0001D6A9> <U0392> % MATHEMATICAL BOLD CAPITAL BETA
+ <U0001D6AA> <U0393> % MATHEMATICAL BOLD CAPITAL GAMMA
+@@ -997,6 +999,8 @@ translit_start
+ <U0001D7C7> <U03D5> % MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
+ <U0001D7C8> <U03F1> % MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
+ <U0001D7C9> <U03D6> % MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
++<U0001D7CA> <U03DC> % MATHEMATICAL BOLD CAPITAL DIGAMMA
++<U0001D7CB> <U03DD> % MATHEMATICAL BOLD SMALL DIGAMMA
+ <U0001D7CE> <U0030> % MATHEMATICAL BOLD DIGIT ZERO
+ <U0001D7CF> <U0031> % MATHEMATICAL BOLD DIGIT ONE
+ <U0001D7D0> <U0032> % MATHEMATICAL BOLD DIGIT TWO
+@@ -1047,6 +1051,147 @@ translit_start
+ <U0001D7FD> <U0037> % MATHEMATICAL MONOSPACE DIGIT SEVEN
+ <U0001D7FE> <U0038> % MATHEMATICAL MONOSPACE DIGIT EIGHT
+ <U0001D7FF> <U0039> % MATHEMATICAL MONOSPACE DIGIT NINE
++<U0001EE00> <U0627> % ARABIC MATHEMATICAL ALEF
++<U0001EE01> <U0628> % ARABIC MATHEMATICAL BEH
++<U0001EE02> <U062C> % ARABIC MATHEMATICAL JEEM
++<U0001EE03> <U062F> % ARABIC MATHEMATICAL DAL
++<U0001EE05> <U0648> % ARABIC MATHEMATICAL WAW
++<U0001EE06> <U0632> % ARABIC MATHEMATICAL ZAIN
++<U0001EE07> <U062D> % ARABIC MATHEMATICAL HAH
++<U0001EE08> <U0637> % ARABIC MATHEMATICAL TAH
++<U0001EE09> <U064A> % ARABIC MATHEMATICAL YEH
++<U0001EE0A> <U0643> % ARABIC MATHEMATICAL KAF
++<U0001EE0B> <U0644> % ARABIC MATHEMATICAL LAM
++<U0001EE0C> <U0645> % ARABIC MATHEMATICAL MEEM
++<U0001EE0D> <U0646> % ARABIC MATHEMATICAL NOON
++<U0001EE0E> <U0633> % ARABIC MATHEMATICAL SEEN
++<U0001EE0F> <U0639> % ARABIC MATHEMATICAL AIN
++<U0001EE10> <U0641> % ARABIC MATHEMATICAL FEH
++<U0001EE11> <U0635> % ARABIC MATHEMATICAL SAD
++<U0001EE12> <U0642> % ARABIC MATHEMATICAL QAF
++<U0001EE13> <U0631> % ARABIC MATHEMATICAL REH
++<U0001EE14> <U0634> % ARABIC MATHEMATICAL SHEEN
++<U0001EE15> <U062A> % ARABIC MATHEMATICAL TEH
++<U0001EE16> <U062B> % ARABIC MATHEMATICAL THEH
++<U0001EE17> <U062E> % ARABIC MATHEMATICAL KHAH
++<U0001EE18> <U0630> % ARABIC MATHEMATICAL THAL
++<U0001EE19> <U0636> % ARABIC MATHEMATICAL DAD
++<U0001EE1A> <U0638> % ARABIC MATHEMATICAL ZAH
++<U0001EE1B> <U063A> % ARABIC MATHEMATICAL GHAIN
++<U0001EE1C> <U066E> % ARABIC MATHEMATICAL DOTLESS BEH
++<U0001EE1D> <U06BA> % ARABIC MATHEMATICAL DOTLESS NOON
++<U0001EE1E> <U06A1> % ARABIC MATHEMATICAL DOTLESS FEH
++<U0001EE1F> <U066F> % ARABIC MATHEMATICAL DOTLESS QAF
++<U0001EE21> <U0628> % ARABIC MATHEMATICAL INITIAL BEH
++<U0001EE22> <U062C> % ARABIC MATHEMATICAL INITIAL JEEM
++<U0001EE24> <U0647> % ARABIC MATHEMATICAL INITIAL HEH
++<U0001EE27> <U062D> % ARABIC MATHEMATICAL INITIAL HAH
++<U0001EE29> <U064A> % ARABIC MATHEMATICAL INITIAL YEH
++<U0001EE2A> <U0643> % ARABIC MATHEMATICAL INITIAL KAF
++<U0001EE2B> <U0644> % ARABIC MATHEMATICAL INITIAL LAM
++<U0001EE2C> <U0645> % ARABIC MATHEMATICAL INITIAL MEEM
++<U0001EE2D> <U0646> % ARABIC MATHEMATICAL INITIAL NOON
++<U0001EE2E> <U0633> % ARABIC MATHEMATICAL INITIAL SEEN
++<U0001EE2F> <U0639> % ARABIC MATHEMATICAL INITIAL AIN
++<U0001EE30> <U0641> % ARABIC MATHEMATICAL INITIAL FEH
++<U0001EE31> <U0635> % ARABIC MATHEMATICAL INITIAL SAD
++<U0001EE32> <U0642> % ARABIC MATHEMATICAL INITIAL QAF
++<U0001EE34> <U0634> % ARABIC MATHEMATICAL INITIAL SHEEN
++<U0001EE35> <U062A> % ARABIC MATHEMATICAL INITIAL TEH
++<U0001EE36> <U062B> % ARABIC MATHEMATICAL INITIAL THEH
++<U0001EE37> <U062E> % ARABIC MATHEMATICAL INITIAL KHAH
++<U0001EE39> <U0636> % ARABIC MATHEMATICAL INITIAL DAD
++<U0001EE3B> <U063A> % ARABIC MATHEMATICAL INITIAL GHAIN
++<U0001EE42> <U062C> % ARABIC MATHEMATICAL TAILED JEEM
++<U0001EE47> <U062D> % ARABIC MATHEMATICAL TAILED HAH
++<U0001EE49> <U064A> % ARABIC MATHEMATICAL TAILED YEH
++<U0001EE4B> <U0644> % ARABIC MATHEMATICAL TAILED LAM
++<U0001EE4D> <U0646> % ARABIC MATHEMATICAL TAILED NOON
++<U0001EE4E> <U0633> % ARABIC MATHEMATICAL TAILED SEEN
++<U0001EE4F> <U0639> % ARABIC MATHEMATICAL TAILED AIN
++<U0001EE51> <U0635> % ARABIC MATHEMATICAL TAILED SAD
++<U0001EE52> <U0642> % ARABIC MATHEMATICAL TAILED QAF
++<U0001EE54> <U0634> % ARABIC MATHEMATICAL TAILED SHEEN
++<U0001EE57> <U062E> % ARABIC MATHEMATICAL TAILED KHAH
++<U0001EE59> <U0636> % ARABIC MATHEMATICAL TAILED DAD
++<U0001EE5B> <U063A> % ARABIC MATHEMATICAL TAILED GHAIN
++<U0001EE5D> <U06BA> % ARABIC MATHEMATICAL TAILED DOTLESS NOON
++<U0001EE5F> <U066F> % ARABIC MATHEMATICAL TAILED DOTLESS QAF
++<U0001EE61> <U0628> % ARABIC MATHEMATICAL STRETCHED BEH
++<U0001EE62> <U062C> % ARABIC MATHEMATICAL STRETCHED JEEM
++<U0001EE64> <U0647> % ARABIC MATHEMATICAL STRETCHED HEH
++<U0001EE67> <U062D> % ARABIC MATHEMATICAL STRETCHED HAH
++<U0001EE68> <U0637> % ARABIC MATHEMATICAL STRETCHED TAH
++<U0001EE69> <U064A> % ARABIC MATHEMATICAL STRETCHED YEH
++<U0001EE6A> <U0643> % ARABIC MATHEMATICAL STRETCHED KAF
++<U0001EE6C> <U0645> % ARABIC MATHEMATICAL STRETCHED MEEM
++<U0001EE6D> <U0646> % ARABIC MATHEMATICAL STRETCHED NOON
++<U0001EE6E> <U0633> % ARABIC MATHEMATICAL STRETCHED SEEN
++<U0001EE6F> <U0639> % ARABIC MATHEMATICAL STRETCHED AIN
++<U0001EE70> <U0641> % ARABIC MATHEMATICAL STRETCHED FEH
++<U0001EE71> <U0635> % ARABIC MATHEMATICAL STRETCHED SAD
++<U0001EE72> <U0642> % ARABIC MATHEMATICAL STRETCHED QAF
++<U0001EE74> <U0634> % ARABIC MATHEMATICAL STRETCHED SHEEN
++<U0001EE75> <U062A> % ARABIC MATHEMATICAL STRETCHED TEH
++<U0001EE76> <U062B> % ARABIC MATHEMATICAL STRETCHED THEH
++<U0001EE77> <U062E> % ARABIC MATHEMATICAL STRETCHED KHAH
++<U0001EE79> <U0636> % ARABIC MATHEMATICAL STRETCHED DAD
++<U0001EE7A> <U0638> % ARABIC MATHEMATICAL STRETCHED ZAH
++<U0001EE7B> <U063A> % ARABIC MATHEMATICAL STRETCHED GHAIN
++<U0001EE7C> <U066E> % ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
++<U0001EE7E> <U06A1> % ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
++<U0001EE80> <U0627> % ARABIC MATHEMATICAL LOOPED ALEF
++<U0001EE81> <U0628> % ARABIC MATHEMATICAL LOOPED BEH
++<U0001EE82> <U062C> % ARABIC MATHEMATICAL LOOPED JEEM
++<U0001EE83> <U062F> % ARABIC MATHEMATICAL LOOPED DAL
++<U0001EE84> <U0647> % ARABIC MATHEMATICAL LOOPED HEH
++<U0001EE85> <U0648> % ARABIC MATHEMATICAL LOOPED WAW
++<U0001EE86> <U0632> % ARABIC MATHEMATICAL LOOPED ZAIN
++<U0001EE87> <U062D> % ARABIC MATHEMATICAL LOOPED HAH
++<U0001EE88> <U0637> % ARABIC MATHEMATICAL LOOPED TAH
++<U0001EE89> <U064A> % ARABIC MATHEMATICAL LOOPED YEH
++<U0001EE8B> <U0644> % ARABIC MATHEMATICAL LOOPED LAM
++<U0001EE8C> <U0645> % ARABIC MATHEMATICAL LOOPED MEEM
++<U0001EE8D> <U0646> % ARABIC MATHEMATICAL LOOPED NOON
++<U0001EE8E> <U0633> % ARABIC MATHEMATICAL LOOPED SEEN
++<U0001EE8F> <U0639> % ARABIC MATHEMATICAL LOOPED AIN
++<U0001EE90> <U0641> % ARABIC MATHEMATICAL LOOPED FEH
++<U0001EE91> <U0635> % ARABIC MATHEMATICAL LOOPED SAD
++<U0001EE92> <U0642> % ARABIC MATHEMATICAL LOOPED QAF
++<U0001EE93> <U0631> % ARABIC MATHEMATICAL LOOPED REH
++<U0001EE94> <U0634> % ARABIC MATHEMATICAL LOOPED SHEEN
++<U0001EE95> <U062A> % ARABIC MATHEMATICAL LOOPED TEH
++<U0001EE96> <U062B> % ARABIC MATHEMATICAL LOOPED THEH
++<U0001EE97> <U062E> % ARABIC MATHEMATICAL LOOPED KHAH
++<U0001EE98> <U0630> % ARABIC MATHEMATICAL LOOPED THAL
++<U0001EE99> <U0636> % ARABIC MATHEMATICAL LOOPED DAD
++<U0001EE9A> <U0638> % ARABIC MATHEMATICAL LOOPED ZAH
++<U0001EE9B> <U063A> % ARABIC MATHEMATICAL LOOPED GHAIN
++<U0001EEA1> <U0628> % ARABIC MATHEMATICAL DOUBLE-STRUCK BEH
++<U0001EEA2> <U062C> % ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM
++<U0001EEA3> <U062F> % ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
++<U0001EEA5> <U0648> % ARABIC MATHEMATICAL DOUBLE-STRUCK WAW
++<U0001EEA6> <U0632> % ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN
++<U0001EEA7> <U062D> % ARABIC MATHEMATICAL DOUBLE-STRUCK HAH
++<U0001EEA8> <U0637> % ARABIC MATHEMATICAL DOUBLE-STRUCK TAH
++<U0001EEA9> <U064A> % ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
++<U0001EEAB> <U0644> % ARABIC MATHEMATICAL DOUBLE-STRUCK LAM
++<U0001EEAC> <U0645> % ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM
++<U0001EEAD> <U0646> % ARABIC MATHEMATICAL DOUBLE-STRUCK NOON
++<U0001EEAE> <U0633> % ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN
++<U0001EEAF> <U0639> % ARABIC MATHEMATICAL DOUBLE-STRUCK AIN
++<U0001EEB0> <U0641> % ARABIC MATHEMATICAL DOUBLE-STRUCK FEH
++<U0001EEB1> <U0635> % ARABIC MATHEMATICAL DOUBLE-STRUCK SAD
++<U0001EEB2> <U0642> % ARABIC MATHEMATICAL DOUBLE-STRUCK QAF
++<U0001EEB3> <U0631> % ARABIC MATHEMATICAL DOUBLE-STRUCK REH
++<U0001EEB4> <U0634> % ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN
++<U0001EEB5> <U062A> % ARABIC MATHEMATICAL DOUBLE-STRUCK TEH
++<U0001EEB6> <U062B> % ARABIC MATHEMATICAL DOUBLE-STRUCK THEH
++<U0001EEB7> <U062E> % ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH
++<U0001EEB8> <U0630> % ARABIC MATHEMATICAL DOUBLE-STRUCK THAL
++<U0001EEB9> <U0636> % ARABIC MATHEMATICAL DOUBLE-STRUCK DAD
++<U0001EEBA> <U0638> % ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH
++<U0001EEBB> <U063A> % ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+ 
+ translit_end
+ 
+diff --git a/localedata/locales/translit_fraction b/localedata/locales/translit_fraction
+index 50dbd78..30f2843 100644
+--- a/localedata/locales/translit_fraction
++++ b/localedata/locales/translit_fraction
+@@ -2,10 +2,7 @@ escape_char /
+ comment_char %
+ 
+ % Transliterations of fractions.
+-% Generated through
+-%   $ grep '^[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;<fraction>[^;]*;' UnicodeData.txt | \
+-%     sed -e 's/^\([^;]*\);\([^;]*\);[^;]*;[^;]*;[^;]*;<fraction> \([^;]*\);.*$/<U\1> "<U\3>"% \2/' -e 'h' -e 's/^\([^%]*\)% .*$/\1/' -e 's/\([0-9A-F]\) \([0-9A-F]\)/\1><U\2/g' -e 'x' -e 's/^[^%]*\(% .*\)$/\1/' -e 'G'
+-%
++% Generated automatically from UnicodeData.txt by gen_translit_fraction.py on 2015-06-10 for Unicode 7.0.0.
+ % The replacements have been surrounded with spaces, because fractions are
+ % often preceded by a decimal number and followed by a unit or a math symbol.
+ 
+@@ -19,6 +16,12 @@ translit_start
+ <U00BD> "<U0020><U0031><U2044><U0032><U0020>";"<U0020><U0031><U002F><U0032><U0020>"
+ % VULGAR FRACTION THREE QUARTERS
+ <U00BE> "<U0020><U0033><U2044><U0034><U0020>";"<U0020><U0033><U002F><U0034><U0020>"
++% VULGAR FRACTION ONE SEVENTH
++<U2150> "<U0020><U0031><U2044><U0037><U0020>";"<U0020><U0031><U002F><U0037><U0020>"
++% VULGAR FRACTION ONE NINTH
++<U2151> "<U0020><U0031><U2044><U0039><U0020>";"<U0020><U0031><U002F><U0039><U0020>"
++% VULGAR FRACTION ONE TENTH
++<U2152> "<U0020><U0031><U2044><U0031><U0030><U0020>";"<U0020><U0031><U002F><U0031><U0030><U0020>"
+ % VULGAR FRACTION ONE THIRD
+ <U2153> "<U0020><U0031><U2044><U0033><U0020>";"<U0020><U0031><U002F><U0033><U0020>"
+ % VULGAR FRACTION TWO THIRDS
+@@ -44,7 +47,9 @@ translit_start
+ % VULGAR FRACTION SEVEN EIGHTHS
+ <U215E> "<U0020><U0037><U2044><U0038><U0020>";"<U0020><U0037><U002F><U0038><U0020>"
+ % FRACTION NUMERATOR ONE
+-<U215F> "<U0020><U0031><U2044>";"<U0020><U0031><U002F>"
++<U215F> "<U0020><U0031><U2044><U0020>";"<U0020><U0031><U002F><U0020>"
++% VULGAR FRACTION ZERO THIRDS
++<U2189> "<U0020><U0030><U2044><U0033><U0020>";"<U0020><U0030><U002F><U0033><U0020>"
+ 
+ translit_end
+ 
+diff --git a/localedata/unicode-gen/Makefile b/localedata/unicode-gen/Makefile
+index 166ee31..920bf0e 100644
+--- a/localedata/unicode-gen/Makefile
++++ b/localedata/unicode-gen/Makefile
+@@ -41,7 +41,7 @@ PYTHON3 = python3
+ WGET = wget
+ 
+ DOWNLOADS = UnicodeData.txt DerivedCoreProperties.txt EastAsianWidth.txt
+-GENERATED = i18n UTF-8
++GENERATED = i18n UTF-8 translit_combining translit_compat translit_circle translit_cjk_compat translit_font translit_fraction
+ REPORTS = i18n-report UTF-8-report
+ 
+ all: $(GENERATED)
+@@ -51,6 +51,12 @@ check: check-i18n check-UTF-8
+ install:
+ 	cp -p i18n ../locales/i18n
+ 	cp -p UTF-8 ../charmaps/UTF-8
++	cp -p translit_combining ../locales/translit_combining
++	cp -p translit_compat ../locales/translit_compat
++	cp -p translit_circle ../locales/translit_circle
++	cp -p translit_cjk_compat ../locales/translit_cjk_compat
++	cp -p translit_font ../locales/translit_font
++	cp -p translit_fraction ../locales/translit_fraction
+ 
+ clean: mostlyclean
+ 	-rm -rf __pycache__
+@@ -82,13 +88,43 @@ UTF-8: utf8_gen.py
+ 
+ UTF-8-report: UTF-8 ../charmaps/UTF-8
+ UTF-8-report: utf8_compatibility.py
+-	$(PYTHON3) ./utf8_compatibility.py -o ../charmaps/UTF-8 \
+-	  -n UTF-8 -a -m > $@
++	$(PYTHON3) ./utf8_compatibility.py -u UnicodeData.txt \
++	-e EastAsianWidth.txt -o ../charmaps/UTF-8 \
++	-n UTF-8 -a -m -c > $@
+ 
+ check-UTF-8: UTF-8-report
+ 	@if grep '^Total.*: [^0]' UTF-8-report; \
+ 	then echo manual verification required; false; else true; fi
+ 
++translit_combining: UnicodeData.txt
++translit_combining: gen_translit_combining.py
++	$(PYTHON3) ./gen_translit_combining.py -u UnicodeData.txt \
++	-o $@ --unicode_version $(UNICODE_VERSION)
++
++translit_compat: UnicodeData.txt
++translit_compat: gen_translit_compat.py
++	$(PYTHON3) ./gen_translit_compat.py -u UnicodeData.txt \
++	-o $@ --unicode_version $(UNICODE_VERSION)
++
++translit_circle: UnicodeData.txt
++translit_circle: gen_translit_circle.py
++	$(PYTHON3) ./gen_translit_circle.py -u UnicodeData.txt \
++	-o $@ --unicode_version $(UNICODE_VERSION)
++
++translit_cjk_compat: UnicodeData.txt
++translit_cjk_compat: gen_translit_cjk_compat.py
++	$(PYTHON3) ./gen_translit_cjk_compat.py -u UnicodeData.txt \
++	-o $@ --unicode_version $(UNICODE_VERSION)
++
++translit_font: UnicodeData.txt
++translit_font: gen_translit_font.py
++	$(PYTHON3) ./gen_translit_font.py -u UnicodeData.txt \
++	-o $@ --unicode_version $(UNICODE_VERSION)
++
++translit_fraction: UnicodeData.txt
++translit_fraction: gen_translit_fraction.py
++	$(PYTHON3) ./gen_translit_fraction.py -u UnicodeData.txt \
++	-o $@ --unicode_version $(UNICODE_VERSION)
+ 
+ .PHONY: downloads clean-downloads
+ downloads: $(DOWNLOADS)
+diff --git a/localedata/unicode-gen/gen_translit_circle.py b/localedata/unicode-gen/gen_translit_circle.py
+new file mode 100755
+index 0000000..a146e7f
+--- /dev/null
++++ b/localedata/unicode-gen/gen_translit_circle.py
+@@ -0,0 +1,149 @@
++#!/usr/bin/python3
++#
++# Generate a translit_circle file from a UnicodeData file.
++# Copyright (C) 2015 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <http://www.gnu.org/licenses/>.
++
++'''
++Generate a translit_circle file from UnicodeData.txt
++
++To see how this script is used, call it with the “-h” option:
++
++    $ ./gen_translit_circle -h
++    … prints usage message …
++'''
++
++import argparse
++import time
++import unicode_utils
++
++def read_input_file(filename):
++    '''Reads the original glibc translit_circle file to get the
++    original head and tail.
++
++    We want to replace only the part of the file between
++    “translit_start” and “translit_end”
++    '''
++    head = tail = ''
++    with open(filename, mode='r') as translit_file:
++        for line in translit_file:
++            head = head + line
++            if line.startswith('translit_start'):
++                break
++        for line in translit_file:
++            if line.startswith('translit_end'):
++                tail = line
++                break
++        for line in translit_file:
++            tail = tail + line
++    return (head, tail)
++
++def output_head(translit_file, unicode_version, head=''):
++    '''Write the header of the output file, i.e. the part of the file
++    before the “translit_start” line.
++    '''
++    if ARGS.input_file and head:
++        translit_file.write(head)
++    else:
++        translit_file.write('escape_char /\n')
++        translit_file.write('comment_char %\n')
++        translit_file.write('\n')
++        translit_file.write('% Transliterations of encircled characters.\n')
++        translit_file.write('% Generated automatically from UnicodeData.txt '
++                        + 'by gen_translit_circle.py '
++                        + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
++                        + 'for Unicode {:s}.\n'.format(unicode_version))
++        translit_file.write('\n')
++        translit_file.write('LC_CTYPE\n')
++        translit_file.write('\n')
++        translit_file.write('translit_start\n')
++
++def output_tail(translit_file, tail=''):
++    '''Write the tail of the output file'''
++    if ARGS.input_file and tail:
++        translit_file.write(tail)
++    else:
++        translit_file.write('translit_end\n')
++        translit_file.write('\n')
++        translit_file.write('END LC_CTYPE\n')
++
++def output_transliteration(translit_file):
++    '''Write the new transliteration to the output file'''
++    translit_file.write('\n')
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++        decomposition = unicode_utils.UNICODE_ATTRIBUTES[
++            code_point]['decomposition']
++        if decomposition.startswith('<circle>'):
++            decomposition = decomposition[9:]
++            decomposed_code_points = [int(x, 16)
++                                      for x in decomposition.split(' ')]
++            translit_file.write('% {:s}\n'.format(name))
++            translit_file.write('{:s} "<U0028>'.format(
++                unicode_utils.ucs_symbol(code_point)))
++            for decomposed_code_point in decomposed_code_points:
++                translit_file.write('{:s}'.format(
++                    unicode_utils.ucs_symbol(decomposed_code_point)))
++            translit_file.write('<U0029>"\n')
++    translit_file.write('\n')
++
++
++if __name__ == "__main__":
++    PARSER = argparse.ArgumentParser(
++        description='''
++        Generate a translit_circle file from UnicodeData.txt.
++        ''')
++    PARSER.add_argument(
++        '-u', '--unicode_data_file',
++        nargs='?',
++        type=str,
++        default='UnicodeData.txt',
++        help=('The UnicodeData.txt file to read, '
++              + 'default: %(default)s'))
++    PARSER.add_argument(
++        '-i', '--input_file',
++        nargs='?',
++        type=str,
++        help=''' The original glibc/localedata/locales/translit_combining
++        file.''')
++    PARSER.add_argument(
++        '-o', '--output_file',
++        nargs='?',
++        type=str,
++        default='translit_circle.new',
++        help='''The new translit_circle file, default: %(default)s.  If the
++        original glibc/localedata/locales/translit_circle file has
++        been given as an option, the header up to the
++        “translit_start” line and the tail from the “translit_end”
++        line to the end of the file will be copied unchanged into the
++        output file.  ''')
++    PARSER.add_argument(
++        '--unicode_version',
++        nargs='?',
++        required=True,
++        type=str,
++        help='The Unicode version of the input files used.')
++    ARGS = PARSER.parse_args()
++
++    unicode_utils.fill_attributes(ARGS.unicode_data_file)
++    HEAD = TAIL = ''
++    if ARGS.input_file:
++        (HEAD, TAIL) = read_input_file(ARGS.input_file)
++    with open(ARGS.output_file, mode='w') as TRANSLIT_FILE:
++        output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD)
++        output_transliteration(TRANSLIT_FILE)
++        output_tail(TRANSLIT_FILE, tail=TAIL)
+diff --git a/localedata/unicode-gen/gen_translit_cjk_compat.py b/localedata/unicode-gen/gen_translit_cjk_compat.py
+new file mode 100755
+index 0000000..a87d546
+--- /dev/null
++++ b/localedata/unicode-gen/gen_translit_cjk_compat.py
+@@ -0,0 +1,219 @@
++#!/usr/bin/python3
++#
++# Generate a translit_cjk_compat file from a UnicodeData file.
++# Copyright (C) 2015 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <http://www.gnu.org/licenses/>.
++
++'''
++Generate a translit_cjk_compat file from UnicodeData.txt
++
++To see how this script is used, call it with the “-h” option:
++
++    $ ./gen_translit_cjk_compat -h
++    … prints usage message …
++'''
++
++import argparse
++import time
++import sys
++import unicode_utils
++
++def read_input_file(filename):
++    '''Reads the original glibc translit_cjk_compat file to get the
++    original head and tail.
++
++    We want to replace only the part of the file between
++    “translit_start” and “translit_end”
++    '''
++    head = tail = ''
++    with open(filename, mode='r') as translit_file:
++        for line in translit_file:
++            head = head + line
++            if line.startswith('translit_start'):
++                break
++        for line in translit_file:
++            if line.startswith('translit_end'):
++                tail = line
++                break
++        for line in translit_file:
++            tail = tail + line
++    return (head, tail)
++
++def output_head(translit_file, unicode_version, head=''):
++    '''Write the header of the output file, i.e. the part of the file
++    before the “translit_start” line.
++    '''
++    if ARGS.input_file and head:
++        translit_file.write(head)
++    else:
++        translit_file.write('escape_char /\n')
++        translit_file.write('comment_char %\n')
++        translit_file.write('\n')
++        translit_file.write('% Transliterations of CJK compatibility ')
++        translit_file.write('characters.\n')
++        translit_file.write('% Generated automatically from UnicodeData.txt '
++                        + 'by gen_translit_cjk_compat.py '
++                        + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
++                        + 'for Unicode {:s}.\n'.format(unicode_version))
++        translit_file.write('\n')
++        translit_file.write('LC_CTYPE\n')
++        translit_file.write('\n')
++        translit_file.write('translit_start\n')
++
++def output_tail(translit_file, tail=''):
++    '''Write the tail of the output file'''
++    if ARGS.input_file and tail:
++        translit_file.write(tail)
++    else:
++        translit_file.write('translit_end\n')
++        translit_file.write('\n')
++        translit_file.write('END LC_CTYPE\n')
++
++def special_decompose(code_point_list):
++    '''
++    Decompositions which are not in UnicodeData.txt at all but which
++    were used in the original translit_cjk_compat file in glibc and
++    which seem to make sense.  I want to keep the update of
++    translit_cjk_compat close to the spirit of the original file,
++    therefore I added this special decomposition rules here.
++    '''
++    special_decompose_dict = {
++        (0x2215,): [0x002F], # ∕ → /
++        (0x00B2,): [0x005E, 0x0032], # ² → ^2
++        (0x03BC,): [0x00B5], # μ → µ (GREEK SMALL LETTER MU → MICRO SIGN)
++        (0x2113,): [0x006C], # ℓ → l
++        (0x00B3,): [0x005E,  0x0033], # ³ → ^3
++        (0x00B5,): [0x0075], # µ → u
++        (0x03BC, 0x2113): [0x03BC, 0x006C], # μℓ → μl
++        (0x0072, 0x0061, 0x0064, 0x2215, 0x0073, 0x00B2): [
++            0x0072, 0x0061, 0x0064, 0x002F, 0x0073, 0x00B2],
++        (0x006D, 0x2215, 0x0073, 0x00B2): [0x006D, 0x002F, 0x0073, 0x00B2],
++    }
++    if tuple(code_point_list) in special_decompose_dict:
++        return special_decompose_dict[tuple(code_point_list)]
++    else:
++        return code_point_list
++
++def output_transliteration(translit_file):
++    '''Write the new transliteration to the output file'''
++    translit_file.write('\n')
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++        decomposition = unicode_utils.UNICODE_ATTRIBUTES[
++            code_point]['decomposition']
++        if decomposition.startswith('<square>'):
++            decomposition = decomposition[9:]
++            decomposed_code_points = [[int(x, 16)
++                                       for x in decomposition.split(' ')]]
++            if decomposed_code_points[0]:
++                while True:
++                    special_decomposed_code_points = special_decompose(
++                        decomposed_code_points[-1])
++                    if (special_decomposed_code_points
++                        != decomposed_code_points[-1]):
++                        decomposed_code_points.append(
++                            special_decomposed_code_points)
++                        continue
++                    special_decomposed_code_points = []
++                    for decomposed_code_point in decomposed_code_points[-1]:
++                        special_decomposed_code_points += special_decompose(
++                            [decomposed_code_point])
++                    if (special_decomposed_code_points
++                        == decomposed_code_points[-1]):
++                        break
++                    decomposed_code_points.append(
++                        special_decomposed_code_points)
++                translit_file.write('% {:s}\n'.format(name))
++                translit_file.write('{:s} '.format(
++                    unicode_utils.ucs_symbol(code_point)))
++                for index in range(0, len(decomposed_code_points)):
++                    if index > 0:
++                        translit_file.write(';')
++                    if len(decomposed_code_points[index]) > 1:
++                        translit_file.write('"')
++                    for decomposed_code_point in decomposed_code_points[index]:
++                        translit_file.write('{:s}'.format(
++                            unicode_utils.ucs_symbol(decomposed_code_point)))
++                    if len(decomposed_code_points[index]) > 1:
++                        translit_file.write('"')
++                translit_file.write('\n')
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++        decomposition = unicode_utils.UNICODE_ATTRIBUTES[
++            code_point]['decomposition']
++        if decomposition and name.startswith('CJK COMPATIBILITY IDEOGRAPH'):
++            decomposed_code_points = [int(x, 16)
++                                      for x in decomposition.split(' ')]
++            if len(decomposed_code_points) != 1:
++                sys.stderr.write(
++                    'Unexpected decomposition length {:x} {:s} {:s}\n'.format(
++                        code_point, name, decomposition))
++                exit(1)
++            translit_file.write('% {:s}\n'.format(name))
++            translit_file.write('{:s} '.format(
++                unicode_utils.ucs_symbol(code_point)))
++            for decomposed_code_point in decomposed_code_points:
++                translit_file.write('{:s}'.format(
++                    unicode_utils.ucs_symbol(decomposed_code_point)))
++            translit_file.write('\n')
++    translit_file.write('\n')
++
++if __name__ == "__main__":
++    PARSER = argparse.ArgumentParser(
++        description='''
++        Generate a translit_cjk_compat file from UnicodeData.txt.
++        ''')
++    PARSER.add_argument(
++        '-u', '--unicode_data_file',
++        nargs='?',
++        type=str,
++        default='UnicodeData.txt',
++        help=('The UnicodeData.txt file to read, '
++              + 'default: %(default)s'))
++    PARSER.add_argument(
++        '-i', '--input_file',
++        nargs='?',
++        type=str,
++        help=''' The original glibc/localedata/locales/translit_cjk_compat
++        file.''')
++    PARSER.add_argument(
++        '-o', '--output_file',
++        nargs='?',
++        type=str,
++        default='translit_cjk_compat.new',
++        help='''The new translit_cjk_compat file, default: %(default)s.  If the
++        original glibc/localedata/locales/translit_cjk_compat file has
++        been given as an option, the header up to the
++        “translit_start” line and the tail from the “translit_end”
++        line to the end of the file will be copied unchanged into the
++        output file.  ''')
++    PARSER.add_argument(
++        '--unicode_version',
++        nargs='?',
++        required=True,
++        type=str,
++        help='The Unicode version of the input files used.')
++    ARGS = PARSER.parse_args()
++
++    unicode_utils.fill_attributes(ARGS.unicode_data_file)
++    HEAD = TAIL = ''
++    if ARGS.input_file:
++        (HEAD, TAIL) = read_input_file(ARGS.input_file)
++    with open(ARGS.output_file, mode='w') as TRANSLIT_FILE:
++        output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD)
++        output_transliteration(TRANSLIT_FILE)
++        output_tail(TRANSLIT_FILE, tail=TAIL)
+diff --git a/localedata/unicode-gen/gen_translit_combining.py b/localedata/unicode-gen/gen_translit_combining.py
+new file mode 100755
+index 0000000..07ed739
+--- /dev/null
++++ b/localedata/unicode-gen/gen_translit_combining.py
+@@ -0,0 +1,441 @@
++#!/usr/bin/python3
++#
++# Generate a translit_combining file from a UnicodeData file.
++# Copyright (C) 2015 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <http://www.gnu.org/licenses/>.
++
++'''
++Generate a translit_combining file from UnicodeData.txt
++
++To see how this script is used, call it with the “-h” option:
++
++    $ ./gen_translit_combining -h
++    … prints usage message …
++'''
++
++import argparse
++import time
++import unicode_utils
++
++def read_input_file(filename):
++    '''Reads the original glibc translit_combining file to get the
++    original head and tail.
++
++    We want to replace only the part of the file between
++    “translit_start” and “translit_end”
++    '''
++    head = tail = ''
++    with open(filename, mode='r') as translit_file:
++        for line in translit_file:
++            head = head + line
++            if line.startswith('translit_start'):
++                break
++        for line in translit_file:
++            if line.startswith('translit_end'):
++                tail = line
++                break
++        for line in translit_file:
++            tail = tail + line
++    return (head, tail)
++
++def output_head(translit_file, unicode_version, head=''):
++    '''Write the header of the output file, i.e. the part of the file
++    before the “translit_start” line.
++    '''
++    if ARGS.input_file and head:
++        translit_file.write(head)
++    else:
++        translit_file.write('escape_char /\n')
++        translit_file.write('comment_char %\n')
++        translit_file.write('\n')
++        translit_file.write('% Transliterations that remove all ')
++        translit_file.write('combining characters (accents,\n')
++        translit_file.write('% pronounciation marks, etc.).\n')
++        translit_file.write('% Generated automatically from UnicodeData.txt '
++                        + 'by gen_translit_combining.py '
++                        + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
++                        + 'for Unicode {:s}.\n'.format(unicode_version))
++        translit_file.write('\n')
++        translit_file.write('LC_CTYPE\n')
++        translit_file.write('\n')
++        translit_file.write('translit_start\n')
++
++def output_tail(translit_file, tail=''):
++    '''Write the tail of the output file'''
++    if ARGS.input_file and tail:
++        translit_file.write(tail)
++    else:
++        translit_file.write('translit_end\n')
++        translit_file.write('\n')
++        translit_file.write('END LC_CTYPE\n')
++
++def is_combining_remove(code_point):
++    '''Check whether this is a combining character which should be listed
++    in the section of the translit_combining file where combining
++    characters are replaced by empty strings.
++
++    We ignore combining characters from many scripts here because
++    the original translit_combining file didn’t do this for the
++    combining characters from these scripts either and I am not
++    sure yet whether this would be useful to do for all combining
++    characters or not. For the moment I think it is better to keep
++    close to the spirit of the original file.
++    '''
++    if not unicode_utils.is_combining(code_point):
++        return False
++    name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++    for substring in ('DEVANAGARI',
++                      'BENGALI',
++                      'CYRILLIC',
++                      'SYRIAC',
++                      'THAANA',
++                      'NKO',
++                      'GURMUKHI',
++                      'TAMIL',
++                      'GUJARATI',
++                      'ORIYA',
++                      'TELUGU',
++                      'KANNADA',
++                      'MALAYALAM',
++                      'SINHALA',
++                      'THAI',
++                      'LAO',
++                      'TIBETAN',
++                      'MYANMAR',
++                      'ETHIOPIC',
++                      'TAGALOG',
++                      'HANUNOO',
++                      'BUHID',
++                      'TAGBANWA',
++                      'KHMER',
++                      'MONGOLIAN',
++                      'LIMBU',
++                      'NEW TAI LUE',
++                      'BUGINESE',
++                      'BALINESE',
++                      'SUNDANESE',
++                      'LEPCHA',
++                      'IDEOGRAPHIC',
++                      'HANGUL',
++                      'SYLOTI',
++                      'SAURASHTRA',
++                      'KAYAH',
++                      'REJANG',
++                      'CHAM',
++                      'VARIATION SELECTOR',
++                      'KHAROSHTHI',
++                      'MUSICAL SYMBOL',
++                      'SAMARITAN',
++                      'MANDAIC',
++                      'TAI THAM',
++                      'BATAK',
++                      'VEDIC',
++                      'COPTIC',
++                      'TIFINAGH',
++                      'BAMUM',
++                      'JAVANESE',
++                      'TAI VIET',
++                      'MEETEI',
++                      'MANICHAEAN',
++                      'BRAHMI',
++                      'KAITHI',
++                      'CHAKMA',
++                      'MAHAJANI',
++                      'SHARADA',
++                      'KHOJKI',
++                      'KHUDAWADI',
++                      'GRANTHA',
++                      'TIRHUTA',
++                      'SIDDHAM',
++                      'MODI VOWEL',
++                      'MODI SIGN',
++                      'TAKRI',
++                      'BASSA VAH',
++                      'PAHAWH HMONG',
++                      'MIAO',
++                      'DUPLOYAN',
++                      'MENDE KIKAKUI'
++    ):
++        if substring in name:
++            return False
++    return True
++
++def canonical_decompose(code_point):
++    '''http://www.unicode.org/reports/tr44/#Character_Decomposition_Mappings
++
++    In some instances a canonical mapping or a compatibility mapping
++    may consist of a single character. For a canonical mapping, this
++    indicates that the character is a canonical equivalent of another
++    single character. For a compatibility mapping, this indicates that
++    the character is a compatibility equivalent of another single
++    character.
++
++    A canonical mapping may also consist of a pair of characters, but
++    is never longer than two characters. When a canonical mapping
++    consists of a pair of characters, the first character may itself
++    be a character with a decomposition mapping, but the second
++    character never has a decomposition mapping.
++
++    We ignore the canonical decomposition for code points
++    matching certain substrings because the original translit_combining
++    file didn’t include these types of characters either. I am unsure
++    about the usefulness of including them and want to keep close
++    to the spirit of the original file for the moment.
++    '''
++    name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++    for substring in ('MUSICAL SYMBOL',
++                      'CJK COMPATIBILITY IDEOGRAPH',
++                      'BALINESE',
++                      'KAITHI LETTER',
++                      'CHAKMA VOWEL',
++                      'GRANTHA VOWEL',
++                      'TIRHUTA VOWEL',
++                      'SIDDHAM VOWEL'):
++        if substring in name:
++            return []
++    decomposition = unicode_utils.UNICODE_ATTRIBUTES[
++        code_point]['decomposition']
++    if decomposition and not decomposition.startswith('<'):
++        decomposed_code_points = [int(x, 16) for x in decomposition.split(' ')]
++        if decomposed_code_points:
++            cd0 = canonical_decompose(decomposed_code_points[0])
++            if cd0:
++                decomposed_code_points = cd0 + decomposed_code_points[1:]
++        return decomposed_code_points
++    else:
++        return []
++
++def special_decompose(code_point_list):
++    '''
++    Decompositions which are not canonical or which are not in
++    UnicodeData.txt at all but some of these were used in the original
++    translit_combining file in glibc and they seemed to make sense.
++    I want to keep the update of translit_combining close to the
++    spirit of the original file, therefore I added these special
++    decomposition rules here.
++    '''
++    special_decompose_dict = {
++        # Ø U+00D8 is already handled in translit_neutral. But
++        # translit_combining is usually included after translit_neutral
++        # and Ǿ U+01FE LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
++        # has a canonical decomposition to Ø U+00D8 and we want to
++        # further decompose this to U+004F.
++        (0x00D8,): [0x004F], # Ø → O
++        # ø U+00F8 is already handled in translit_neutral. But
++        # translit_combining is usually included after translit_neutral
++        # and ǿ U+01FF LATIN SMALL LETTER O WITH STROKE AND ACUTE
++        # has a canonical decomposition to ø U+00F8 and we want to
++        # further decompose this to U+006F.
++        (0x00F8,): [0x006F], # ø → o
++        # æ U+00E6 is already in translit_compat because ligatures
++        # are handled in translit_compat. But ǣ U+01E3 has a
++        # canonical decomposition to U+00E6, U+0304 and we want to
++        # further decompose this to “ae”.
++        (0x00E6,): [0x0061, 0x0065], # æ → ae
++        # Æ U+00C6  is already in translit_compat because ligatures
++        # are handled in translit_compat. But Ǣ U+01E2 has a
++        # canonical decomposition to U+00C6, U+0304 and we want to
++        # further decompose this to “AE”
++        (0x00C6,): [0x0041, 0x0045], # Æ → AE
++        # U+05F2 HEBREW LIGATURE YIDDISH DOUBLE YOD is already in
++        # translit_compat because ligatures are handled in translit_compat.
++        # But U+FB1F has a canonical decomposition to U+05F2 and
++        # we want to further decompose this to U+05D9, U+05D9.
++        (0x05F2,): [0x05D9, 0x05D9], # ײ → יי
++        # 0x2002 has a <compat> decomposition to 0x0020 in UnicodeData.txt
++        # But U+2000 EN QUAD has a canonical decomposition U+2002
++        # and we want to further decompose this to U+0020.
++        (0x2002,): [0x0020], # EN SPACE → SPACE
++        # 0x2003 has a <compat> decomposition to 0x0020 in UnicodeData.txt
++        # But U+2001 EM QUAD has a canonical decomposition to U+2003
++        # and we want to further decompose this to U+0020.
++        (0x2003,): [0x0020], # EM SPACE → SPACE
++        # U+2260 ≠ has the canonical decomposition U+003D U+0338
++        # (= followed by ̸). After stripping the combining characters,
++        # the result is only = which reverses the meaning.
++        # Therefore, we add a special rules here for such mathematical
++        # negations:
++        (0x21AE,): [0x0021, 0x003C, 0x002D, 0x003E], # ↮ → !<->
++        (0x21CD,): [0x0021, 0x003C, 0x003D], # ⇍ → !<=
++        (0x21CE,): [0x0021, 0x003C, 0x003D, 0x003E], # ⇎ → !<=>
++        (0x21CF,): [0x0021, 0x003D, 0x003E], # ⇏ → !=>
++        (0x2204,): [0x0021, 0x2203], # ∄ → !∃
++        (0x2209,): [0x0021, 0x2208], # ∉ → !∈
++        (0x220C,): [0x0021, 0x220B], # ∌ → !∋
++        (0x2224,): [0x0021, 0x2223], # ∤ → !∣
++        (0x2226,): [0x0021, 0x2225], # ∦ → !∥
++        (0x2241,): [0x0021, 0x007E], # ≁ → !~
++        (0x2244,): [0x0021, 0x007E, 0x002D], # ≄ → !~-
++        (0x2247,): [0x0021, 0x007E, 0x003D ], # ≇ → !~=
++        (0x2249,): [0x0021, 0x007E, 0x007E], # ≉ → !~~
++        (0x2260,): [0x0021, 0x003D], # ≠ → !=
++        (0x2262,): [0x0021, 0x003D, 0x003D], # ≢ → !==
++        (0x226D,): [0x0021, 0x224D], # ≭ → !≍
++        (0x226E,): [0x0021, 0x003C], # ≮ → !<
++        (0x226F,): [0x0021, 0x003E], # ≯ → !>
++        (0x2270,): [0x0021, 0x003C, 0x003D], # ≰ → !<=
++        (0x2271,): [0x0021, 0x003E, 0x003D], # ≱ → !>=
++        (0x2274,): [0x0021, 0x003C, 0x007E], # ≴ → !<~
++        (0x2275,): [0x0021, 0x003E, 0x007E], # ≵ → !>~
++        (0x2278,): [0x0021, 0x003C, 0x003E], # ≸ → !<>
++        (0x2279,): [0x0021, 0x003E, 0x003C], # ≹ → !><
++        (0x2280,): [0x0021, 0x227A], # ⊀ → !≺
++        (0x2281,): [0x0021, 0x227B], # ⊁ → !≻
++        (0x2284,): [0x0021, 0x2282], # ⊄ → !⊂
++        (0x2285,): [0x0021, 0x2283], # ⊅ → !⊃
++        (0x2288,): [0x0021, 0x2282, 0x003D], # ⊈ → !⊂=
++        (0x2289,): [0x0021, 0x2283, 0x003D], # ⊉ → !⊃=
++        (0x22AC,): [0x0021, 0x22A2], # ⊬ → !⊢
++        (0x22AD,): [0x0021, 0x22A8], # ⊭ → !⊨
++        (0x22AE,): [0x0021, 0x22A9], # ⊮ → !⊩
++        (0x22AF,): [0x0021, 0x22AB], # ⊯ → !⊫
++        (0x22E0,): [0x0021, 0x227C], # ⋠ → !≼
++        (0x22E1,): [0x0021, 0x227D], # ⋡ → !≽
++        (0x22E2,): [0x0021, 0x2291], # ⋢ → !⊑
++        (0x22E3,): [0x0021, 0x2292], # ⋣ → !⊒
++        (0x22EA,): [0x0021, 0x22B2], # ⋪ → !⊲
++        (0x22EB,): [0x0021, 0x22B3], # ⋫ → !⊳
++        (0x22EC,): [0x0021, 0x22B4], # ⋬ → !⊴
++        (0x22ED,): [0x0021, 0x22B5], # ⋭ → !⊵
++        (0x2ADC,): [0x0021, 0x2ADD], # ⫝̸ → !⫝
++        # Special rule for 〈 U+3008 is added
++        # because 〉 U+2329 has the canonical decomposition U+3008
++        # and we want to further decompose this to > U+003C.
++        (0x3008,): [0x003C], # 〈 → <
++        # Special rule for 〉 U+3009 is added
++        # because 〉 U+232A has the canonical decomposition U+3009
++        # and we want to further decompose this to < U+003E.
++        (0x3009,): [0x003E], # 〉→ >
++    }
++    if tuple(code_point_list) in special_decompose_dict:
++        return special_decompose_dict[tuple(code_point_list)]
++    else:
++        return code_point_list
++
++def output_combining_remove(translit_file):
++    '''Write the section of the translit_combining file where combining
++    characters are replaced by empty strings.
++    '''
++    translit_file.write('\n')
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++        if is_combining_remove(code_point):
++            translit_file.write('% {:s}\n'.format(name))
++            translit_file.write('{:s} ""\n'.format(
++                unicode_utils.ucs_symbol(code_point)))
++    translit_file.write('\n')
++
++def output_decompositions(translit_file):
++    '''Write the section of the translit_combining file where characters
++    characters are decomposed and combining characters stripped from
++    the decompositions.
++    '''
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        if special_decompose([code_point]) != [code_point]:
++            decomposed_code_points = [special_decompose([code_point])]
++        else:
++            decomposed_code_points = [canonical_decompose(code_point)]
++        if decomposed_code_points[0]:
++            while True:
++                special_decomposed_code_points = special_decompose(
++                    decomposed_code_points[-1])
++                if (special_decomposed_code_points
++                    != decomposed_code_points[-1]):
++                    decomposed_code_points.append(
++                        special_decomposed_code_points)
++                    continue
++                special_decomposed_code_points = []
++                for decomposed_code_point in decomposed_code_points[-1]:
++                    special_decomposed_code_points += special_decompose(
++                        [decomposed_code_point])
++                if (special_decomposed_code_points
++                    == decomposed_code_points[-1]):
++                    break
++                decomposed_code_points.append(
++                    special_decomposed_code_points)
++            for index in range(0, len(decomposed_code_points)):
++                decomposed_code_points[index] = [
++                    x for x in decomposed_code_points[index]
++                    if not is_combining_remove(x)]
++        if decomposed_code_points[0]:
++            translit_file.write('% {:s}\n'.format(
++                unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']))
++            translit_file.write('{:s} '.format(
++                unicode_utils.ucs_symbol(code_point)))
++            for index in range(0, len(decomposed_code_points)):
++                if index > 0:
++                    translit_file.write(';')
++                if len(decomposed_code_points[index]) > 1:
++                    translit_file.write('"')
++                for decomposed_code_point in decomposed_code_points[index]:
++                    translit_file.write('{:s}'.format(
++                        unicode_utils.ucs_symbol(decomposed_code_point)))
++                if len(decomposed_code_points[index]) > 1:
++                    translit_file.write('"')
++            translit_file.write('\n')
++    translit_file.write('\n')
++
++def output_transliteration(translit_file):
++    '''Write the new transliteration to the output file'''
++    output_combining_remove(translit_file)
++    output_decompositions(translit_file)
++
++if __name__ == "__main__":
++    PARSER = argparse.ArgumentParser(
++        description='''
++        Generate a translit_combining file from UnicodeData.txt.
++        ''')
++    PARSER.add_argument(
++        '-u', '--unicode_data_file',
++        nargs='?',
++        type=str,
++        default='UnicodeData.txt',
++        help=('The UnicodeData.txt file to read, '
++              + 'default: %(default)s'))
++    PARSER.add_argument(
++        '-i', '--input_file',
++        nargs='?',
++        type=str,
++        help=''' The original glibc/localedata/locales/translit_combining
++        file.''')
++    PARSER.add_argument(
++        '-o', '--output_file',
++        nargs='?',
++        type=str,
++        default='translit_combining.new',
++        help='''The new translit_combining file, default: %(default)s.  If the
++        original glibc/localedata/locales/translit_combining file has
++        been given as an option, the header up to the
++        “translit_start” line and the tail from the “translit_end”
++        line to the end of the file will be copied unchanged into the
++        output file.  ''')
++    PARSER.add_argument(
++        '--unicode_version',
++        nargs='?',
++        required=True,
++        type=str,
++        help='The Unicode version of the input files used.')
++    ARGS = PARSER.parse_args()
++
++    unicode_utils.fill_attributes(ARGS.unicode_data_file)
++    HEAD = TAIL = ''
++    if ARGS.input_file:
++        (HEAD, TAIL) = read_input_file(ARGS.input_file)
++    with open(ARGS.output_file, mode='w') as TRANSLIT_FILE:
++        output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD)
++        output_transliteration(TRANSLIT_FILE)
++        output_tail(TRANSLIT_FILE, tail=TAIL)
+diff --git a/localedata/unicode-gen/gen_translit_compat.py b/localedata/unicode-gen/gen_translit_compat.py
+new file mode 100755
+index 0000000..d99e56d
+--- /dev/null
++++ b/localedata/unicode-gen/gen_translit_compat.py
+@@ -0,0 +1,325 @@
++#!/usr/bin/python3
++#
++# Generate a translit_compat file from a UnicodeData file.
++# Copyright (C) 2015 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <http://www.gnu.org/licenses/>.
++
++'''
++Generate a translit_compat file from UnicodeData.txt
++
++To see how this script is used, call it with the “-h” option:
++
++    $ ./gen_translit_compat -h
++    … prints usage message …
++'''
++
++import argparse
++import time
++import unicode_utils
++
++def read_input_file(filename):
++    '''Reads the original glibc translit_compat file to get the
++    original head and tail.
++
++    We want to replace only the part of the file between
++    “translit_start” and “translit_end”
++    '''
++    head = tail = ''
++    with open(filename, mode='r') as translit_file:
++        for line in translit_file:
++            head = head + line
++            if line.startswith('translit_start'):
++                break
++        for line in translit_file:
++            if line.startswith('translit_end'):
++                tail = line
++                break
++        for line in translit_file:
++            tail = tail + line
++    return (head, tail)
++
++def output_head(translit_file, unicode_version, head=''):
++    '''Write the header of the output file, i.e. the part of the file
++    before the “translit_start” line.
++    '''
++    if ARGS.input_file and head:
++        translit_file.write(head)
++    else:
++        translit_file.write('escape_char /\n')
++        translit_file.write('comment_char %\n')
++        translit_file.write('\n')
++        translit_file.write('% Transliterations of compatibility characters ')
++        translit_file.write('and ligatures.\n')
++        translit_file.write('% Generated automatically from UnicodeData.txt '
++                        + 'by gen_translit_compat.py '
++                        + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
++                        + 'for Unicode {:s}.\n'.format(unicode_version))
++        translit_file.write('\n')
++        translit_file.write('LC_CTYPE\n')
++        translit_file.write('\n')
++        translit_file.write('translit_start\n')
++
++def output_tail(translit_file, tail=''):
++    '''Write the tail of the output file'''
++    if ARGS.input_file and tail:
++        translit_file.write(tail)
++    else:
++        translit_file.write('translit_end\n')
++        translit_file.write('\n')
++        translit_file.write('END LC_CTYPE\n')
++
++def compatibility_decompose(code_point):
++    '''http://www.unicode.org/reports/tr44/#Character_Decomposition_Mappings
++
++    “The compatibility decomposition is formed by recursively applying
++    the canonical and compatibility mappings, then applying the
++    Canonical Ordering Algorithm.”
++
++    We don’t do the canonical decomposition here because this is
++    done in gen_translit_combining.py to generate translit_combining.
++
++    And we ignore some of the possible compatibility formatting tags
++    here. Some of them are used in other translit_* files, not
++    translit_compat:
++
++    <font>:   translit_font
++    <circle>: translit_circle
++    <wide>:   translit_wide
++    <narrow>: translit_narrow
++    <square>: translit_cjk_compat
++    <fraction>: translit_fraction
++
++    And we ignore
++
++    <noBreak>, <initial>, <medial>, <final>, <isolated>
++
++    because they seem to be not useful for transliteration.
++    '''
++    decomposition = unicode_utils.UNICODE_ATTRIBUTES[
++        code_point]['decomposition']
++    compatibility_tags = (
++        '<compat>', '<super>', '<sub>', '<vertical>')
++    for compatibility_tag in compatibility_tags:
++        if decomposition.startswith(compatibility_tag):
++            decomposition = decomposition[len(compatibility_tag)+1:]
++            decomposed_code_points = [int(x, 16)
++                                      for x in decomposition.split(' ')]
++            if (len(decomposed_code_points) > 1
++                and decomposed_code_points[0] == 0x0020
++                and decomposed_code_points[1] >= 0x0300
++                and decomposed_code_points[1] <= 0x03FF):
++                # Decomposes into a space followed by a combining character.
++                # This is not useful fo transliteration.
++                return []
++            else:
++                return_value = []
++                for index in range(0, len(decomposed_code_points)):
++                    cd_code_points = compatibility_decompose(
++                        decomposed_code_points[index])
++                    if cd_code_points:
++                        return_value += cd_code_points
++                    else:
++                        return_value += [decomposed_code_points[index]]
++                return return_value
++    return []
++
++def special_decompose(code_point_list):
++    '''
++    Decompositions which are not in UnicodeData.txt at all but which
++    were used in the original translit_compat file in glibc and
++    which seem to make sense.  I want to keep the update of
++    translit_compat close to the spirit of the original file,
++    therefore I added this special decomposition rules here.
++    '''
++    special_decompose_dict = {
++        (0x03BC,): [0x0075], # μ → u
++        (0x02BC,): [0x0027], # ʼ → '
++    }
++    if tuple(code_point_list) in special_decompose_dict:
++        return special_decompose_dict[tuple(code_point_list)]
++    else:
++        return code_point_list
++
++def special_ligature_decompose(code_point):
++    '''
++    Decompositions for ligatures which are not in UnicodeData.txt at
++    all but which were used in the original translit_compat file in
++    glibc and which seem to make sense.  I want to keep the update of
++    translit_compat close to the spirit of the original file,
++    therefore I added these special ligature decomposition rules here.
++
++    '''
++    special_ligature_decompose_dict = {
++        0x00E6: [0x0061, 0x0065], # æ → ae
++        0x00C6: [0x0041, 0x0045], # Æ → AE
++        # These following 5 special ligature decompositions were
++        # in the original glibc/localedata/locales/translit_compat file
++        0x0152: [0x004F, 0x0045], # Œ → OE
++        0x0153: [0x006F, 0x0065], # œ → oe
++        0x05F0: [0x05D5, 0x05D5], # װ → וו
++        0x05F1: [0x05D5, 0x05D9], # ױ → וי
++        0x05F2: [0x05D9, 0x05D9], # ײ → יי
++        # The following special ligature decompositions were
++        # not in the original glibc/localedata/locales/translit_compat file
++        # U+04A4 CYRILLIC CAPITAL LIGATURE EN GHE
++        # → U+041D CYRILLIC CAPITAL LETTER EN,
++        #   U+0413 CYRILLIC CAPITAL LETTER GHE
++        0x04A4: [0x041D, 0x0413], # Ҥ → НГ
++        # U+04A5 CYRILLIC SMALL LIGATURE EN GHE
++        # → U+043D CYRILLIC SMALL LETTER EN,
++        #   U+0433 CYRILLIC SMALL LETTER GHE
++        0x04A5: [0x043D, 0x0433], # ҥ → нг
++        # U+04B4 CYRILLIC CAPITAL LIGATURE TE TSE
++        # → U+0422 CYRILLIC CAPITAL LETTER TE,
++        #   U+0426 CYRILLIC CAPITAL LETTER TSE
++        0x04B4: [0x0422, 0x0426], # Ҵ → ТЦ
++        # U+04B5 CYRILLIC SMALL LIGATURE TE TSE
++        # → U+0442 CYRILLIC SMALL LETTER TE,
++        #   U+0446 CYRILLIC SMALL LETTER TSE
++        0x04B5: [0x0442, 0x0446], # ҵ → тц
++        # U+04d4 CYRILLIC CAPITAL LIGATURE A IE
++        # → U+0410 CYRILLIC CAPITAL LETTER A
++        #   U+0415;CYRILLIC CAPITAL LETTER IE
++        0x04D4: [0x0410, 0x0415], # Ӕ → АЕ
++        # U+04D5 CYRILLIC SMALL LIGATURE A IE
++        # → U+0430 CYRILLIC SMALL LETTER A,
++        #   U+0435 CYRILLIC SMALL LETTER IE
++        0x04D5: [0x0430, 0x0435], # ӕ → ае
++        # I am not sure what to do with the following ligatures
++        # maybe it makes no sense to decompose them:
++        # U+0616 ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH
++        # U+06d6 ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
++        # U+06d7 ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
++        # U+fdfd ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
++        # U+fe20 COMBINING LIGATURE LEFT HALF
++        # U+fe21 COMBINING LIGATURE RIGHT HALF
++        # U+fe27 COMBINING LIGATURE LEFT HALF BELOW
++        # U+fe28 COMBINING LIGATURE RIGHT HALF BELOW
++        # U+11176 MAHAJANI LIGATURE SHRI
++        # U+1f670 SCRIPT LIGATURE ET ORNAMENT
++        # U+1f671 HEAVY SCRIPT LIGATURE ET ORNAMENT
++        # U+1f672 LIGATURE OPEN ET ORNAMENT
++        # U+1f673 HEAVY LIGATURE OPEN ET ORNAMENT
++    }
++    if code_point in special_ligature_decompose_dict:
++        return special_ligature_decompose_dict[code_point]
++    else:
++        return [code_point]
++
++def output_transliteration(translit_file):
++    '''Write the new transliteration to the output file'''
++    translit_file.write('\n')
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++        decomposed_code_points = [compatibility_decompose(code_point)]
++        if not decomposed_code_points[0]:
++            if special_decompose([code_point]) != [code_point]:
++                decomposed_code_points[0] = special_decompose([code_point])
++        else:
++            special_decomposed_code_points = []
++            while True:
++                special_decomposed_code_points = special_decompose(
++                    decomposed_code_points[-1])
++                if (special_decomposed_code_points
++                    != decomposed_code_points[-1]):
++                    decomposed_code_points.append(
++                        special_decomposed_code_points)
++                    continue
++                special_decomposed_code_points = []
++                for decomposed_code_point in decomposed_code_points[-1]:
++                    special_decomposed_code_points += special_decompose(
++                        [decomposed_code_point])
++                if (special_decomposed_code_points
++                    == decomposed_code_points[-1]):
++                    break
++                decomposed_code_points.append(
++                    special_decomposed_code_points)
++        if decomposed_code_points[0]:
++            translit_file.write('% {:s}\n'.format(name))
++            translit_file.write('{:s} '.format(
++                unicode_utils.ucs_symbol(code_point)))
++            for index in range(0, len(decomposed_code_points)):
++                if index > 0:
++                    translit_file.write(';')
++                translit_file.write('"')
++                for decomposed_code_point in decomposed_code_points[index]:
++                    translit_file.write('{:s}'.format(
++                        unicode_utils.ucs_symbol(decomposed_code_point)))
++                translit_file.write('"')
++            translit_file.write('\n')
++        elif 'LIGATURE' in name and 'ARABIC' not in name:
++            decomposed_code_points = special_ligature_decompose(code_point)
++            if decomposed_code_points[0] != code_point:
++                translit_file.write('% {:s}\n'.format(name))
++                translit_file.write('{:s} '.format(
++                    unicode_utils.ucs_symbol(code_point)))
++                translit_file.write('"')
++                for decomposed_code_point in decomposed_code_points:
++                    translit_file.write('{:s}'.format(
++                        unicode_utils.ucs_symbol(decomposed_code_point)))
++                translit_file.write('"')
++                translit_file.write('\n')
++            else:
++                print('Warning: unhandled ligature: {:x} {:s}'.format(
++                    code_point, name))
++    translit_file.write('\n')
++
++if __name__ == "__main__":
++    PARSER = argparse.ArgumentParser(
++        description='''
++        Generate a translit_compat file from UnicodeData.txt.
++        ''')
++    PARSER.add_argument(
++        '-u', '--unicode_data_file',
++        nargs='?',
++        type=str,
++        default='UnicodeData.txt',
++        help=('The UnicodeData.txt file to read, '
++              + 'default: %(default)s'))
++    PARSER.add_argument(
++        '-i', '--input_file',
++        nargs='?',
++        type=str,
++        help=''' The original glibc/localedata/locales/translit_compat
++        file.''')
++    PARSER.add_argument(
++        '-o', '--output_file',
++        nargs='?',
++        type=str,
++        default='translit_compat.new',
++        help='''The new translit_compat file, default: %(default)s.  If the
++        original glibc/localedata/locales/translit_compat file has
++        been given as an option, the header up to the
++        “translit_start” line and the tail from the “translit_end”
++        line to the end of the file will be copied unchanged into the
++        output file.  ''')
++    PARSER.add_argument(
++        '--unicode_version',
++        nargs='?',
++        required=True,
++        type=str,
++        help='The Unicode version of the input files used.')
++    ARGS = PARSER.parse_args()
++
++    unicode_utils.fill_attributes(ARGS.unicode_data_file)
++    HEAD = TAIL = ''
++    if ARGS.input_file:
++        (HEAD, TAIL) = read_input_file(ARGS.input_file)
++    with open(ARGS.output_file, mode='w') as TRANSLIT_FILE:
++        output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD)
++        output_transliteration(TRANSLIT_FILE)
++        output_tail(TRANSLIT_FILE, tail=TAIL)
+diff --git a/localedata/unicode-gen/gen_translit_font.py b/localedata/unicode-gen/gen_translit_font.py
+new file mode 100755
+index 0000000..c7ec509
+--- /dev/null
++++ b/localedata/unicode-gen/gen_translit_font.py
+@@ -0,0 +1,155 @@
++#!/usr/bin/python3
++#
++# Generate a translit_font file from a UnicodeData file.
++# Copyright (C) 2015 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <http://www.gnu.org/licenses/>.
++
++'''
++Generate a translit_font file from UnicodeData.txt
++
++To see how this script is used, call it with the “-h” option:
++
++    $ ./gen_translit_font -h
++    … prints usage message …
++'''
++
++import argparse
++import time
++import unicode_utils
++
++def read_input_file(filename):
++    '''Reads the original glibc translit_font file to get the
++    original head and tail.
++
++    We want to replace only the part of the file between
++    “translit_start” and “translit_end”
++    '''
++    head = tail = ''
++    with open(filename, mode='r') as translit_file:
++        for line in translit_file:
++            head = head + line
++            if line.startswith('translit_start'):
++                break
++        for line in translit_file:
++            if line.startswith('translit_end'):
++                tail = line
++                break
++        for line in translit_file:
++            tail = tail + line
++    return (head, tail)
++
++def output_head(translit_file, unicode_version, head=''):
++    '''Write the header of the output file, i.e. the part of the file
++    before the “translit_start” line.
++    '''
++    if ARGS.input_file and head:
++        translit_file.write(head)
++    else:
++        translit_file.write('escape_char /\n')
++        translit_file.write('comment_char %\n')
++        translit_file.write('\n')
++        translit_file.write('% Transliterations of font equivalents.\n')
++        translit_file.write('% Generated automatically from UnicodeData.txt '
++                        + 'by gen_translit_font.py '
++                        + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
++                        + 'for Unicode {:s}.\n'.format(unicode_version))
++        translit_file.write('\n')
++        translit_file.write('LC_CTYPE\n')
++        translit_file.write('\n')
++        translit_file.write('translit_start\n')
++
++def output_tail(translit_file, tail=''):
++    '''Write the tail of the output file'''
++    if ARGS.input_file and tail:
++        translit_file.write(tail)
++    else:
++        translit_file.write('translit_end\n')
++        translit_file.write('\n')
++        translit_file.write('END LC_CTYPE\n')
++
++def output_transliteration(translit_file):
++    '''Write the new transliteration to the output file'''
++    translit_file.write('\n')
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++        decomposition = unicode_utils.UNICODE_ATTRIBUTES[
++            code_point]['decomposition']
++        if decomposition.startswith('<font>'):
++            decomposition = decomposition[7:]
++            decomposed_code_points = [[int(x, 16)
++                                       for x in decomposition.split(' ')]]
++            if decomposed_code_points[0]:
++                translit_file.write('{:s} '.format(
++                    unicode_utils.ucs_symbol(code_point)))
++                for index in range(0, len(decomposed_code_points)):
++                    if index > 0:
++                        translit_file.write(';')
++                    if len(decomposed_code_points[index]) > 1:
++                        translit_file.write('"')
++                    for decomposed_code_point in decomposed_code_points[index]:
++                        translit_file.write('{:s}'.format(
++                            unicode_utils.ucs_symbol(decomposed_code_point)))
++                    if len(decomposed_code_points[index]) > 1:
++                        translit_file.write('"')
++                translit_file.write(' % {:s}\n'.format(name))
++    translit_file.write('\n')
++
++if __name__ == "__main__":
++    PARSER = argparse.ArgumentParser(
++        description='''
++        Generate a translit_font file from UnicodeData.txt.
++        ''')
++    PARSER.add_argument(
++        '-u', '--unicode_data_file',
++        nargs='?',
++        type=str,
++        default='UnicodeData.txt',
++        help=('The UnicodeData.txt file to read, '
++              + 'default: %(default)s'))
++    PARSER.add_argument(
++        '-i', '--input_file',
++        nargs='?',
++        type=str,
++        help=''' The original glibc/localedata/locales/translit_font
++        file.''')
++    PARSER.add_argument(
++        '-o', '--output_file',
++        nargs='?',
++        type=str,
++        default='translit_font.new',
++        help='''The new translit_font file, default: %(default)s.  If the
++        original glibc/localedata/locales/translit_font file has
++        been given as an option, the header up to the
++        “translit_start” line and the tail from the “translit_end”
++        line to the end of the file will be copied unchanged into the
++        output file.  ''')
++    PARSER.add_argument(
++        '--unicode_version',
++        nargs='?',
++        required=True,
++        type=str,
++        help='The Unicode version of the input files used.')
++    ARGS = PARSER.parse_args()
++
++    unicode_utils.fill_attributes(ARGS.unicode_data_file)
++    HEAD = TAIL = ''
++    if ARGS.input_file:
++        (HEAD, TAIL) = read_input_file(ARGS.input_file)
++    with open(ARGS.output_file, mode='w') as TRANSLIT_FILE:
++        output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD)
++        output_transliteration(TRANSLIT_FILE)
++        output_tail(TRANSLIT_FILE, tail=TAIL)
+diff --git a/localedata/unicode-gen/gen_translit_fraction.py b/localedata/unicode-gen/gen_translit_fraction.py
+new file mode 100755
+index 0000000..bf460f2
+--- /dev/null
++++ b/localedata/unicode-gen/gen_translit_fraction.py
+@@ -0,0 +1,196 @@
++#!/usr/bin/python3
++#
++# Generate a translit_fraction file from a UnicodeData file.
++# Copyright (C) 2015 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <http://www.gnu.org/licenses/>.
++
++'''
++Generate a translit_fraction file from UnicodeData.txt
++
++To see how this script is used, call it with the “-h” option:
++
++    $ ./gen_translit_fraction -h
++    … prints usage message …
++'''
++
++import argparse
++import time
++import unicode_utils
++
++def read_input_file(filename):
++    '''Reads the original glibc translit_fraction file to get the
++    original head and tail.
++
++    We want to replace only the part of the file between
++    “translit_start” and “translit_end”
++    '''
++    head = tail = ''
++    with open(filename, mode='r') as translit_file:
++        for line in translit_file:
++            head = head + line
++            if line.startswith('translit_start'):
++                break
++        for line in translit_file:
++            if line.startswith('translit_end'):
++                tail = line
++                break
++        for line in translit_file:
++            tail = tail + line
++    return (head, tail)
++
++def output_head(translit_file, unicode_version, head=''):
++    '''Write the header of the output file, i.e. the part of the file
++    before the “translit_start” line.
++    '''
++    if ARGS.input_file and head:
++        translit_file.write(head)
++    else:
++        translit_file.write('escape_char /\n')
++        translit_file.write('comment_char %\n')
++        translit_file.write('\n')
++        translit_file.write('% Transliterations of fractions.\n')
++        translit_file.write('% Generated automatically from UnicodeData.txt '
++                        + 'by gen_translit_fraction.py '
++                        + 'on {:s} '.format(time.strftime('%Y-%m-%d'))
++                        + 'for Unicode {:s}.\n'.format(unicode_version))
++        translit_file.write('% The replacements have been surrounded ')
++        translit_file.write('with spaces, because fractions are\n')
++        translit_file.write('% often preceded by a decimal number and ')
++        translit_file.write('followed by a unit or a math symbol.\n')
++        translit_file.write('\n')
++        translit_file.write('LC_CTYPE\n')
++        translit_file.write('\n')
++        translit_file.write('translit_start\n')
++
++def output_tail(translit_file, tail=''):
++    '''Write the tail of the output file'''
++    if ARGS.input_file and tail:
++        translit_file.write(tail)
++    else:
++        translit_file.write('translit_end\n')
++        translit_file.write('\n')
++        translit_file.write('END LC_CTYPE\n')
++
++def special_decompose(code_point_list):
++    '''
++    Decompositions which are not in UnicodeData.txt at all but which
++    were used in the original translit_fraction file in glibc and
++    which seem to make sense.  I want to keep the update of
++    translit_fraction close to the spirit of the original file,
++    therefore I added this special decomposition rules here.
++    '''
++    special_decompose_dict = {
++        (0x2044,): [0x002F], # ⁄ → /
++    }
++    if tuple(code_point_list) in special_decompose_dict:
++        return special_decompose_dict[tuple(code_point_list)]
++    else:
++        return code_point_list
++
++def output_transliteration(translit_file):
++    '''Write the new transliteration to the output file'''
++    translit_file.write('\n')
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
++        name = unicode_utils.UNICODE_ATTRIBUTES[code_point]['name']
++        decomposition = unicode_utils.UNICODE_ATTRIBUTES[
++            code_point]['decomposition']
++        if decomposition.startswith('<fraction>'):
++            decomposition = decomposition[11:]
++            decomposed_code_points = [[int(x, 16)
++                                       for x in decomposition.split(' ')]]
++            if decomposed_code_points[0]:
++                decomposed_code_points[0] = [0x0020] \
++                                            + decomposed_code_points[0] \
++                                            + [0x0020]
++                while True:
++                    special_decomposed_code_points = special_decompose(
++                        decomposed_code_points[-1])
++                    if (special_decomposed_code_points
++                        != decomposed_code_points[-1]):
++                        decomposed_code_points.append(
++                            special_decomposed_code_points)
++                        continue
++                    special_decomposed_code_points = []
++                    for decomposed_code_point in decomposed_code_points[-1]:
++                        special_decomposed_code_points += special_decompose(
++                            [decomposed_code_point])
++                    if (special_decomposed_code_points
++                        == decomposed_code_points[-1]):
++                        break
++                    decomposed_code_points.append(
++                        special_decomposed_code_points)
++                translit_file.write('% {:s}\n'.format(name))
++                translit_file.write('{:s} '.format(
++                    unicode_utils.ucs_symbol(code_point)))
++                for index in range(0, len(decomposed_code_points)):
++                    if index > 0:
++                        translit_file.write(';')
++                    if len(decomposed_code_points[index]) > 1:
++                        translit_file.write('"')
++                    for decomposed_code_point in decomposed_code_points[index]:
++                        translit_file.write('{:s}'.format(
++                            unicode_utils.ucs_symbol(decomposed_code_point)))
++                    if len(decomposed_code_points[index]) > 1:
++                        translit_file.write('"')
++                translit_file.write('\n')
++    translit_file.write('\n')
++
++if __name__ == "__main__":
++    PARSER = argparse.ArgumentParser(
++        description='''
++        Generate a translit_cjk_compat file from UnicodeData.txt.
++        ''')
++    PARSER.add_argument(
++        '-u', '--unicode_data_file',
++        nargs='?',
++        type=str,
++        default='UnicodeData.txt',
++        help=('The UnicodeData.txt file to read, '
++              + 'default: %(default)s'))
++    PARSER.add_argument(
++        '-i', '--input_file',
++        nargs='?',
++        type=str,
++        help=''' The original glibc/localedata/locales/translit_fraction
++        file.''')
++    PARSER.add_argument(
++        '-o', '--output_file',
++        nargs='?',
++        type=str,
++        default='translit_fraction.new',
++        help='''The new translit_fraction file, default: %(default)s.  If the
++        original glibc/localedata/locales/translit_fraction file has
++        been given as an option, the header up to the
++        “translit_start” line and the tail from the “translit_end”
++        line to the end of the file will be copied unchanged into the
++        output file.  ''')
++    PARSER.add_argument(
++        '--unicode_version',
++        nargs='?',
++        required=True,
++        type=str,
++        help='The Unicode version of the input files used.')
++    ARGS = PARSER.parse_args()
++
++    unicode_utils.fill_attributes(ARGS.unicode_data_file)
++    HEAD = TAIL = ''
++    if ARGS.input_file:
++        (HEAD, TAIL) = read_input_file(ARGS.input_file)
++    with open(ARGS.output_file, mode='w') as TRANSLIT_FILE:
++        output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD)
++        output_transliteration(TRANSLIT_FILE)
++        output_tail(TRANSLIT_FILE, tail=TAIL)
+diff --git a/localedata/unicode-gen/gen_unicode_ctype.py b/localedata/unicode-gen/gen_unicode_ctype.py
+index 0c74f2a..0f064f5 100755
+--- a/localedata/unicode-gen/gen_unicode_ctype.py
++++ b/localedata/unicode-gen/gen_unicode_ctype.py
+@@ -30,345 +30,9 @@ To see how this script is used, call it with the “-h” option:
+ '''
+ 
+ import argparse
+-import sys
+ import time
+ import re
+-
+-# Dictionary holding the entire contents of the UnicodeData.txt file
+-#
+-# Contents of this dictionary look like this:
+-#
+-# {0: {'category': 'Cc',
+-#      'title': None,
+-#      'digit': '',
+-#      'name': '<control>',
+-#      'bidi': 'BN',
+-#      'combining': '0',
+-#      'comment': '',
+-#      'oldname': 'NULL',
+-#      'decomposition': '',
+-#      'upper': None,
+-#      'mirrored': 'N',
+-#      'lower': None,
+-#      'decdigit': '',
+-#      'numeric': ''},
+-#      …
+-# }
+-UNICODE_ATTRIBUTES = {}
+-
+-# Dictionary holding the entire contents of the DerivedCoreProperties.txt file
+-#
+-# Contents of this dictionary look like this:
+-#
+-# {917504: ['Default_Ignorable_Code_Point'],
+-#  917505: ['Case_Ignorable', 'Default_Ignorable_Code_Point'],
+-#  …
+-# }
+-DERIVED_CORE_PROPERTIES = {}
+-
+-def fill_attribute(code_point, fields):
+-    '''Stores in UNICODE_ATTRIBUTES[code_point] the values from the fields.
+-
+-    One entry in the UNICODE_ATTRIBUTES dictionary represents one line
+-    in the UnicodeData.txt file.
+-
+-    '''
+-    UNICODE_ATTRIBUTES[code_point] =  {
+-        'name': fields[1],          # Character name
+-        'category': fields[2],      # General category
+-        'combining': fields[3],     # Canonical combining classes
+-        'bidi': fields[4],          # Bidirectional category
+-        'decomposition': fields[5], # Character decomposition mapping
+-        'decdigit': fields[6],      # Decimal digit value
+-        'digit': fields[7],         # Digit value
+-        'numeric': fields[8],       # Numeric value
+-        'mirrored': fields[9],      # mirrored
+-        'oldname': fields[10],      # Old Unicode 1.0 name
+-        'comment': fields[11],      # comment
+-        # Uppercase mapping
+-        'upper': int(fields[12], 16) if fields[12] else None,
+-        # Lowercase mapping
+-        'lower': int(fields[13], 16) if fields[13] else None,
+-        # Titlecase mapping
+-        'title': int(fields[14], 16) if fields[14] else None,
+-    }
+-
+-def fill_attributes(filename):
+-    '''Stores the entire contents of the UnicodeData.txt file
+-    in the UNICODE_ATTRIBUTES dictionary.
+-
+-    A typical line for a single code point in UnicodeData.txt looks
+-    like this:
+-
+-    0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061;
+-
+-    Code point ranges are indicated by pairs of lines like this:
+-
+-    4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;;
+-    9FCC;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;;
+-    '''
+-    with open(filename, mode='r') as unicode_data_file:
+-        fields_start = []
+-        for line in unicode_data_file:
+-            fields = line.strip().split(';')
+-            if len(fields) != 15:
+-                sys.stderr.write(
+-                    'short line in file "%(f)s": %(l)s\n' %{
+-                    'f': filename, 'l': line})
+-                exit(1)
+-            if fields[2] == 'Cs':
+-                # Surrogates are UTF-16 artefacts,
+-                # not real characters. Ignore them.
+-                fields_start = []
+-                continue
+-            if fields[1].endswith(', First>'):
+-                fields_start = fields
+-                fields_start[1] = fields_start[1].split(',')[0][1:]
+-                continue
+-            if fields[1].endswith(', Last>'):
+-                fields[1] = fields[1].split(',')[0][1:]
+-                if fields[1:] != fields_start[1:]:
+-                    sys.stderr.write(
+-                        'broken code point range in file "%(f)s": %(l)s\n' %{
+-                            'f': filename, 'l': line})
+-                    exit(1)
+-                for code_point in range(
+-                        int(fields_start[0], 16),
+-                        int(fields[0], 16)+1):
+-                    fill_attribute(code_point, fields)
+-                fields_start = []
+-                continue
+-            fill_attribute(int(fields[0], 16), fields)
+-            fields_start = []
+-
+-def fill_derived_core_properties(filename):
+-    '''Stores the entire contents of the DerivedCoreProperties.txt file
+-    in the DERIVED_CORE_PROPERTIES dictionary.
+-
+-    Lines in DerivedCoreProperties.txt are either a code point range like
+-    this:
+-
+-    0061..007A    ; Lowercase # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
+-
+-    or a single code point like this:
+-
+-    00AA          ; Lowercase # Lo       FEMININE ORDINAL INDICATOR
+-
+-    '''
+-    with open(filename, mode='r') as derived_core_properties_file:
+-        for line in derived_core_properties_file:
+-            match = re.match(
+-                r'^(?P<codepoint1>[0-9A-F]{4,6})'
+-                + r'(?:\.\.(?P<codepoint2>[0-9A-F]{4,6}))?'
+-                + r'\s*;\s*(?P<property>[a-zA-Z_]+)',
+-                line)
+-            if not match:
+-                continue
+-            start = match.group('codepoint1')
+-            end = match.group('codepoint2')
+-            if not end:
+-                end = start
+-            for code_point in range(int(start, 16), int(end, 16)+1):
+-                prop = match.group('property')
+-                if code_point in DERIVED_CORE_PROPERTIES:
+-                    DERIVED_CORE_PROPERTIES[code_point].append(prop)
+-                else:
+-                    DERIVED_CORE_PROPERTIES[code_point] = [prop]
+-
+-def to_upper(code_point):
+-    '''Returns the code point of the uppercase version
+-    of the given code point'''
+-    if (UNICODE_ATTRIBUTES[code_point]['name']
+-        and UNICODE_ATTRIBUTES[code_point]['upper']):
+-        return UNICODE_ATTRIBUTES[code_point]['upper']
+-    else:
+-        return code_point
+-
+-def to_lower(code_point):
+-    '''Returns the code point of the lowercase version
+-    of the given code point'''
+-    if (UNICODE_ATTRIBUTES[code_point]['name']
+-        and UNICODE_ATTRIBUTES[code_point]['lower']):
+-        return UNICODE_ATTRIBUTES[code_point]['lower']
+-    else:
+-        return code_point
+-
+-def to_title(code_point):
+-    '''Returns the code point of the titlecase version
+-    of the given code point'''
+-    if (UNICODE_ATTRIBUTES[code_point]['name']
+-        and UNICODE_ATTRIBUTES[code_point]['title']):
+-        return UNICODE_ATTRIBUTES[code_point]['title']
+-    else:
+-        return code_point
+-
+-def is_upper(code_point):
+-    '''Checks whether the character with this code point is uppercase'''
+-    return (to_lower(code_point) != code_point
+-            or (code_point in DERIVED_CORE_PROPERTIES
+-                and 'Uppercase' in DERIVED_CORE_PROPERTIES[code_point]))
+-
+-def is_lower(code_point):
+-    '''Checks whether the character with this code point is lowercase'''
+-    # Some characters are defined as “Lowercase” in
+-    # DerivedCoreProperties.txt but do not have a mapping to upper
+-    # case. For example, ꜰ U+A72F “LATIN LETTER SMALL CAPITAL F” is
+-    # one of these.
+-    return (to_upper(code_point) != code_point
+-            # <U00DF> is lowercase, but without simple to_upper mapping.
+-            or code_point == 0x00DF
+-            or (code_point in DERIVED_CORE_PROPERTIES
+-                and 'Lowercase' in DERIVED_CORE_PROPERTIES[code_point]))
+-
+-def is_alpha(code_point):
+-    '''Checks whether the character with this code point is alphabetic'''
+-    return ((code_point in DERIVED_CORE_PROPERTIES
+-             and
+-             'Alphabetic' in DERIVED_CORE_PROPERTIES[code_point])
+-            or
+-            # Consider all the non-ASCII digits as alphabetic.
+-            # ISO C 99 forbids us to have them in category “digit”,
+-            # but we want iswalnum to return true on them.
+-            (UNICODE_ATTRIBUTES[code_point]['category'] == 'Nd'
+-             and not (code_point >= 0x0030 and code_point <= 0x0039)))
+-
+-def is_digit(code_point):
+-    '''Checks whether the character with this code point is a digit'''
+-    if False:
+-        return (UNICODE_ATTRIBUTES[code_point]['name']
+-                and UNICODE_ATTRIBUTES[code_point]['category'] == 'Nd')
+-        # Note: U+0BE7..U+0BEF and U+1369..U+1371 are digit systems without
+-        # a zero.  Must add <0> in front of them by hand.
+-    else:
+-        # SUSV2 gives us some freedom for the "digit" category, but ISO C 99
+-        # takes it away:
+-        # 7.25.2.1.5:
+-        #    The iswdigit function tests for any wide character that
+-        #    corresponds to a decimal-digit character (as defined in 5.2.1).
+-        # 5.2.1:
+-        #    the 10 decimal digits 0 1 2 3 4 5 6 7 8 9
+-        return (code_point >= 0x0030 and code_point <= 0x0039)
+-
+-def is_outdigit(code_point):
+-    '''Checks whether the character with this code point is outdigit'''
+-    return (code_point >= 0x0030 and code_point <= 0x0039)
+-
+-def is_blank(code_point):
+-    '''Checks whether the character with this code point is blank'''
+-    return (code_point == 0x0009 # '\t'
+-            # Category Zs without mention of '<noBreak>'
+-            or (UNICODE_ATTRIBUTES[code_point]['name']
+-                and UNICODE_ATTRIBUTES[code_point]['category'] == 'Zs'
+-                and '<noBreak>' not in
+-                UNICODE_ATTRIBUTES[code_point]['decomposition']))
+-
+-def is_space(code_point):
+-    '''Checks whether the character with this code point is a space'''
+-    # Don’t make U+00A0 a space. Non-breaking space means that all programs
+-    # should treat it like a punctuation character, not like a space.
+-    return (code_point == 0x0020 # ' '
+-            or code_point == 0x000C # '\f'
+-            or code_point == 0x000A # '\n'
+-            or code_point == 0x000D # '\r'
+-            or code_point == 0x0009 # '\t'
+-            or code_point == 0x000B # '\v'
+-            # Categories Zl, Zp, and Zs without mention of "<noBreak>"
+-            or (UNICODE_ATTRIBUTES[code_point]['name']
+-                and
+-                (UNICODE_ATTRIBUTES[code_point]['category'] in ['Zl', 'Zp']
+-                 or
+-                 (UNICODE_ATTRIBUTES[code_point]['category'] in ['Zs']
+-                  and
+-                  '<noBreak>' not in
+-                  UNICODE_ATTRIBUTES[code_point]['decomposition']))))
+-
+-def is_cntrl(code_point):
+-    '''Checks whether the character with this code point is
+-    a control character'''
+-    return (UNICODE_ATTRIBUTES[code_point]['name']
+-            and (UNICODE_ATTRIBUTES[code_point]['name'] == '<control>'
+-                 or
+-                 UNICODE_ATTRIBUTES[code_point]['category'] in ['Zl', 'Zp']))
+-
+-def is_xdigit(code_point):
+-    '''Checks whether the character with this code point is
+-    a hexadecimal digit'''
+-    if False:
+-        return (is_digit(code_point)
+-                or (code_point >= 0x0041 and code_point <= 0x0046)
+-                or (code_point >= 0x0061 and code_point <= 0x0066))
+-    else:
+-        # SUSV2 gives us some freedom for the "xdigit" category, but ISO C 99
+-        # takes it away:
+-        # 7.25.2.1.12:
+-        #    The iswxdigit function tests for any wide character that
+-        #    corresponds to a hexadecimal-digit character (as defined
+-        #    in 6.4.4.1).
+-        # 6.4.4.1:
+-        #    hexadecimal-digit: one of
+-        #    0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F
+-        return ((code_point >= 0x0030 and code_point  <= 0x0039)
+-                or (code_point >= 0x0041 and code_point <= 0x0046)
+-                or (code_point >= 0x0061 and code_point <= 0x0066))
+-
+-def is_graph(code_point):
+-    '''Checks whether the character with this code point is
+-    a graphical character'''
+-    return (UNICODE_ATTRIBUTES[code_point]['name']
+-            and UNICODE_ATTRIBUTES[code_point]['name'] != '<control>'
+-            and not is_space(code_point))
+-
+-def is_print(code_point):
+-    '''Checks whether the character with this code point is printable'''
+-    return (UNICODE_ATTRIBUTES[code_point]['name']
+-            and UNICODE_ATTRIBUTES[code_point]['name'] != '<control>'
+-            and UNICODE_ATTRIBUTES[code_point]['category'] not in ['Zl', 'Zp'])
+-
+-def is_punct(code_point):
+-    '''Checks whether the character with this code point is punctuation'''
+-    if False:
+-        return (UNICODE_ATTRIBUTES[code_point]['name']
+-                and UNICODE_ATTRIBUTES[code_point]['category'].startswith('P'))
+-    else:
+-        # The traditional POSIX definition of punctuation is every graphic,
+-        # non-alphanumeric character.
+-        return (is_graph(code_point)
+-                and not is_alpha(code_point)
+-                and not is_digit(code_point))
+-
+-def is_combining(code_point):
+-    '''Checks whether the character with this code point is
+-    a combining character'''
+-    # Up to Unicode 3.0.1 we took the Combining property from the PropList.txt
+-    # file. In 3.0.1 it was identical to the union of the general categories
+-    # "Mn", "Mc", "Me". In Unicode 3.1 this property has been dropped from the
+-    # PropList.txt file, so we take the latter definition.
+-    return (UNICODE_ATTRIBUTES[code_point]['name']
+-            and
+-            UNICODE_ATTRIBUTES[code_point]['category'] in ['Mn', 'Mc', 'Me'])
+-
+-def is_combining_level3(code_point):
+-    '''Checks whether the character with this code point is
+-    a combining level3 character'''
+-    return (is_combining(code_point)
+-            and
+-            int(UNICODE_ATTRIBUTES[code_point]['combining']) in range(0, 200))
+-
+-def ucs_symbol(code_point):
+-    '''Return the UCS symbol string for a Unicode character.'''
+-    if code_point < 0x10000:
+-        return '<U{:04X}>'.format(code_point)
+-    else:
+-        return '<U{:08X}>'.format(code_point)
+-
+-def ucs_symbol_range(code_point_low, code_point_high):
+-    '''Returns a string UCS symbol string for a code point range.
+-
+-    Example:
+-
+-    <U0041>..<U005A>
+-    '''
+-    return ucs_symbol(code_point_low) + '..' + ucs_symbol(code_point_high)
++import unicode_utils
+ 
+ def code_point_ranges(is_class_function):
+     '''Returns a list of ranges of code points for which is_class_function
+@@ -379,7 +43,7 @@ def code_point_ranges(is_class_function):
+     [[65, 90], [192, 214], [216, 222], [256], … ]
+     '''
+     cp_ranges  = []
+-    for code_point in sorted(UNICODE_ATTRIBUTES):
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
+         if is_class_function(code_point):
+             if (cp_ranges
+                 and cp_ranges[-1][-1] == code_point - 1):
+@@ -413,9 +77,9 @@ def output_charclass(i18n_file, class_name, is_class_function):
+             if line.strip():
+                 line  += ';'
+             if len(code_point_range) == 1:
+-                range_string = ucs_symbol(code_point_range[0])
++                range_string = unicode_utils.ucs_symbol(code_point_range[0])
+             else:
+-                range_string = ucs_symbol_range(
++                range_string = unicode_utils.ucs_symbol_range(
+                     code_point_range[0], code_point_range[-1])
+             if len(line+range_string) > max_column:
+                 i18n_file.write(line+'/\n')
+@@ -441,15 +105,15 @@ def output_charmap(i18n_file, map_name, map_function):
+     line = prefix
+     map_string = ''
+     i18n_file.write('%s /\n' %map_name)
+-    for code_point in sorted(UNICODE_ATTRIBUTES):
++    for code_point in sorted(unicode_utils.UNICODE_ATTRIBUTES):
+         mapped = map_function(code_point)
+         if code_point != mapped:
+             if line.strip():
+                 line += ';'
+             map_string = '(' \
+-                         + ucs_symbol(code_point) \
++                         + unicode_utils.ucs_symbol(code_point) \
+                          + ',' \
+-                         + ucs_symbol(mapped) \
++                         + unicode_utils.ucs_symbol(mapped) \
+                          + ')'
+             if len(line+map_string) > max_column:
+                 i18n_file.write(line+'/\n')
+@@ -459,110 +123,6 @@ def output_charmap(i18n_file, map_name, map_function):
+         i18n_file.write(line+'\n')
+     i18n_file.write('\n')
+ 
+-def verifications():
+-    '''Tests whether the is_* functions observe the known restrictions'''
+-    for code_point in sorted(UNICODE_ATTRIBUTES):
+-        # toupper restriction: "Only characters specified for the keywords
+-        # lower and upper shall be specified.
+-        if (to_upper(code_point) != code_point
+-            and not (is_lower(code_point) or is_upper(code_point))):
+-            sys.stderr.write(
+-                ('%(sym)s is not upper|lower '
+-                 + 'but toupper(0x%(c)04X) = 0x%(uc)04X\n') %{
+-                    'sym': ucs_symbol(code_point),
+-                    'c': code_point,
+-                    'uc': to_upper(code_point)})
+-        # tolower restriction: "Only characters specified for the keywords
+-        # lower and upper shall be specified.
+-        if (to_lower(code_point) != code_point
+-            and not (is_lower(code_point) or is_upper(code_point))):
+-            sys.stderr.write(
+-                ('%(sym)s is not upper|lower '
+-                 + 'but tolower(0x%(c)04X) = 0x%(uc)04X\n') %{
+-                    'sym': ucs_symbol(code_point),
+-                    'c': code_point,
+-                    'uc': to_lower(code_point)})
+-        # alpha restriction: "Characters classified as either upper or lower
+-        # shall automatically belong to this class.
+-        if ((is_lower(code_point) or is_upper(code_point))
+-             and not is_alpha(code_point)):
+-            sys.stderr.write('%(sym)s is upper|lower but not alpha\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        # alpha restriction: “No character specified for the keywords cntrl,
+-        # digit, punct or space shall be specified.”
+-        if (is_alpha(code_point) and is_cntrl(code_point)):
+-            sys.stderr.write('%(sym)s is alpha and cntrl\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_alpha(code_point) and is_digit(code_point)):
+-            sys.stderr.write('%(sym)s is alpha and digit\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_alpha(code_point) and is_punct(code_point)):
+-            sys.stderr.write('%(sym)s is alpha and punct\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_alpha(code_point) and is_space(code_point)):
+-            sys.stderr.write('%(sym)s is alpha and space\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        # space restriction: “No character specified for the keywords upper,
+-        # lower, alpha, digit, graph or xdigit shall be specified.”
+-        # upper, lower, alpha already checked above.
+-        if (is_space(code_point) and is_digit(code_point)):
+-            sys.stderr.write('%(sym)s is space and digit\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_space(code_point) and is_graph(code_point)):
+-            sys.stderr.write('%(sym)s is space and graph\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_space(code_point) and is_xdigit(code_point)):
+-            sys.stderr.write('%(sym)s is space and xdigit\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        # cntrl restriction: “No character specified for the keywords upper,
+-        # lower, alpha, digit, punct, graph, print or xdigit shall be
+-        # specified.”  upper, lower, alpha already checked above.
+-        if (is_cntrl(code_point) and is_digit(code_point)):
+-            sys.stderr.write('%(sym)s is cntrl and digit\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_cntrl(code_point) and is_punct(code_point)):
+-            sys.stderr.write('%(sym)s is cntrl and punct\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_cntrl(code_point) and is_graph(code_point)):
+-            sys.stderr.write('%(sym)s is cntrl and graph\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_cntrl(code_point) and is_print(code_point)):
+-            sys.stderr.write('%(sym)s is cntrl and print\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_cntrl(code_point) and is_xdigit(code_point)):
+-            sys.stderr.write('%(sym)s is cntrl and xdigit\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        # punct restriction: “No character specified for the keywords upper,
+-        # lower, alpha, digit, cntrl, xdigit or as the <space> character shall
+-        # be specified.”  upper, lower, alpha, cntrl already checked above.
+-        if (is_punct(code_point) and is_digit(code_point)):
+-            sys.stderr.write('%(sym)s is punct and digit\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_punct(code_point) and is_xdigit(code_point)):
+-            sys.stderr.write('%(sym)s is punct and xdigit\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (is_punct(code_point) and code_point == 0x0020):
+-            sys.stderr.write('%(sym)s is punct\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        # graph restriction: “No character specified for the keyword cntrl
+-        # shall be specified.”  Already checked above.
+-
+-        # print restriction: “No character specified for the keyword cntrl
+-        # shall be specified.”  Already checked above.
+-
+-        # graph - print relation: differ only in the <space> character.
+-        # How is this possible if there are more than one space character?!
+-        # I think susv2/xbd/locale.html should speak of “space characters”,
+-        # not “space character”.
+-        if (is_print(code_point)
+-            and not (is_graph(code_point) or is_space(code_point))):
+-            sys.stderr.write('%(sym)s is print but not graph|<space>\n' %{
+-                'sym': ucs_symbol(code_point)})
+-        if (not is_print(code_point)
+-            and (is_graph(code_point) or code_point == 0x0020)):
+-            sys.stderr.write('%(sym)s is graph|<space> but not print\n' %{
+-                'sym': ucs_symbol(code_point)})
+-
+ def read_input_file(filename):
+     '''Reads the original glibc i18n file to get the original head
+     and tail.
+@@ -648,18 +208,18 @@ def output_tables(i18n_file, unicode_version):
+                     + 'program.\n\n')
+     i18n_file.write('% The "upper" class reflects the uppercase '
+                     + 'characters of class "alpha"\n')
+-    output_charclass(i18n_file, 'upper', is_upper)
++    output_charclass(i18n_file, 'upper', unicode_utils.is_upper)
+     i18n_file.write('% The "lower" class reflects the lowercase '
+                     + 'characters of class "alpha"\n')
+-    output_charclass(i18n_file, 'lower', is_lower)
++    output_charclass(i18n_file, 'lower', unicode_utils.is_lower)
+     i18n_file.write('% The "alpha" class of the "i18n" FDCC-set is '
+                     + 'reflecting\n')
+     i18n_file.write('% the recommendations in TR 10176 annex A\n')
+-    output_charclass(i18n_file, 'alpha', is_alpha)
++    output_charclass(i18n_file, 'alpha', unicode_utils.is_alpha)
+     i18n_file.write('% The "digit" class must only contain the '
+                     + 'BASIC LATIN digits, says ISO C 99\n')
+     i18n_file.write('% (sections 7.25.2.1.5 and 5.2.1).\n')
+-    output_charclass(i18n_file, 'digit', is_digit)
++    output_charclass(i18n_file, 'digit', unicode_utils.is_digit)
+     i18n_file.write('% The "outdigit" information is by default '
+                     + '"0" to "9".  We don\'t have to\n')
+     i18n_file.write('% provide it here since localedef will fill '
+@@ -669,29 +229,30 @@ def output_tables(i18n_file, unicode_version):
+     i18n_file.write('% outdigit /\n')
+     i18n_file.write('%    <U0030>..<U0039>\n\n')
+     # output_charclass(i18n_file, 'outdigit', is_outdigit)
+-    output_charclass(i18n_file, 'space', is_space)
+-    output_charclass(i18n_file, 'cntrl', is_cntrl)
+-    output_charclass(i18n_file, 'punct', is_punct)
+-    output_charclass(i18n_file, 'graph', is_graph)
+-    output_charclass(i18n_file, 'print', is_print)
++    output_charclass(i18n_file, 'space', unicode_utils.is_space)
++    output_charclass(i18n_file, 'cntrl', unicode_utils.is_cntrl)
++    output_charclass(i18n_file, 'punct', unicode_utils.is_punct)
++    output_charclass(i18n_file, 'graph', unicode_utils.is_graph)
++    output_charclass(i18n_file, 'print', unicode_utils.is_print)
+     i18n_file.write('% The "xdigit" class must only contain the '
+                     + 'BASIC LATIN digits and A-F, a-f,\n')
+     i18n_file.write('% says ISO C 99 '
+                     + '(sections 7.25.2.1.12 and 6.4.4.1).\n')
+-    output_charclass(i18n_file, 'xdigit', is_xdigit)
+-    output_charclass(i18n_file, 'blank', is_blank)
+-    output_charmap(i18n_file, 'toupper', to_upper)
+-    output_charmap(i18n_file, 'tolower', to_lower)
+-    output_charmap(i18n_file, 'map "totitle";', to_title)
++    output_charclass(i18n_file, 'xdigit', unicode_utils.is_xdigit)
++    output_charclass(i18n_file, 'blank', unicode_utils.is_blank)
++    output_charmap(i18n_file, 'toupper', unicode_utils.to_upper)
++    output_charmap(i18n_file, 'tolower', unicode_utils.to_lower)
++    output_charmap(i18n_file, 'map "totitle";', unicode_utils.to_title)
+     i18n_file.write('% The "combining" class reflects ISO/IEC 10646-1 '
+                     + 'annex B.1\n')
+     i18n_file.write('% That is, all combining characters (level 2+3).\n')
+-    output_charclass(i18n_file, 'class "combining";', is_combining)
++    output_charclass(i18n_file, 'class "combining";',
++                     unicode_utils.is_combining)
+     i18n_file.write('% The "combining_level3" class reflects '
+                     + 'ISO/IEC 10646-1 annex B.2\n')
+     i18n_file.write('% That is, combining characters of level 3.\n')
+-    output_charclass(i18n_file,
+-                     'class "combining_level3";', is_combining_level3)
++    output_charclass(i18n_file, 'class "combining_level3";',
++                     unicode_utils.is_combining_level3)
+ 
+ if __name__ == "__main__":
+     PARSER = argparse.ArgumentParser(
+@@ -739,9 +300,11 @@ if __name__ == "__main__":
+         help='The Unicode version of the input files used.')
+     ARGS = PARSER.parse_args()
+ 
+-    fill_attributes(ARGS.unicode_data_file)
+-    fill_derived_core_properties(ARGS.derived_core_properties_file)
+-    verifications()
++    unicode_utils.fill_attributes(
++        ARGS.unicode_data_file)
++    unicode_utils.fill_derived_core_properties(
++        ARGS.derived_core_properties_file)
++    unicode_utils.verifications()
+     HEAD = TAIL = ''
+     if ARGS.input_file:
+         (HEAD, TAIL) = read_input_file(ARGS.input_file)
+diff --git a/localedata/unicode-gen/unicode_utils.py b/localedata/unicode-gen/unicode_utils.py
+new file mode 100644
+index 0000000..ee91582
+--- /dev/null
++++ b/localedata/unicode-gen/unicode_utils.py
+@@ -0,0 +1,502 @@
++# Utilities to generate Unicode data for glibc from upstream Unicode data.
++#
++# Copyright (C) 2014, 2015 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++#
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++#
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, see
++# <http://www.gnu.org/licenses/>.
++
++'''
++This module contains utilities used by the scripts to generate
++Unicode data for glibc from upstream Unicode data files.
++'''
++
++import sys
++import re
++
++# Dictionary holding the entire contents of the UnicodeData.txt file
++#
++# Contents of this dictionary look like this:
++#
++# {0: {'category': 'Cc',
++#      'title': None,
++#      'digit': '',
++#      'name': '<control>',
++#      'bidi': 'BN',
++#      'combining': '0',
++#      'comment': '',
++#      'oldname': 'NULL',
++#      'decomposition': '',
++#      'upper': None,
++#      'mirrored': 'N',
++#      'lower': None,
++#      'decdigit': '',
++#      'numeric': ''},
++#      …
++# }
++UNICODE_ATTRIBUTES = {}
++
++# Dictionary holding the entire contents of the DerivedCoreProperties.txt file
++#
++# Contents of this dictionary look like this:
++#
++# {917504: ['Default_Ignorable_Code_Point'],
++#  917505: ['Case_Ignorable', 'Default_Ignorable_Code_Point'],
++#  …
++# }
++DERIVED_CORE_PROPERTIES = {}
++
++# Dictionary holding the entire contents of the EastAsianWidths.txt file
++#
++# Contents of this dictionary look like this:
++#
++# {0: 'N', … , 45430: 'W', …}
++EAST_ASIAN_WIDTHS = {}
++
++def fill_attribute(code_point, fields):
++    '''Stores in UNICODE_ATTRIBUTES[code_point] the values from the fields.
++
++    One entry in the UNICODE_ATTRIBUTES dictionary represents one line
++    in the UnicodeData.txt file.
++
++    '''
++    UNICODE_ATTRIBUTES[code_point] =  {
++        'name': fields[1],          # Character name
++        'category': fields[2],      # General category
++        'combining': fields[3],     # Canonical combining classes
++        'bidi': fields[4],          # Bidirectional category
++        'decomposition': fields[5], # Character decomposition mapping
++        'decdigit': fields[6],      # Decimal digit value
++        'digit': fields[7],         # Digit value
++        'numeric': fields[8],       # Numeric value
++        'mirrored': fields[9],      # mirrored
++        'oldname': fields[10],      # Old Unicode 1.0 name
++        'comment': fields[11],      # comment
++        # Uppercase mapping
++        'upper': int(fields[12], 16) if fields[12] else None,
++        # Lowercase mapping
++        'lower': int(fields[13], 16) if fields[13] else None,
++        # Titlecase mapping
++        'title': int(fields[14], 16) if fields[14] else None,
++    }
++
++def fill_attributes(filename):
++    '''Stores the entire contents of the UnicodeData.txt file
++    in the UNICODE_ATTRIBUTES dictionary.
++
++    A typical line for a single code point in UnicodeData.txt looks
++    like this:
++
++    0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061;
++
++    Code point ranges are indicated by pairs of lines like this:
++
++    4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;;
++    9FCC;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;;
++    '''
++    with open(filename, mode='r') as unicode_data_file:
++        fields_start = []
++        for line in unicode_data_file:
++            fields = line.strip().split(';')
++            if len(fields) != 15:
++                sys.stderr.write(
++                    'short line in file "%(f)s": %(l)s\n' %{
++                    'f': filename, 'l': line})
++                exit(1)
++            if fields[2] == 'Cs':
++                # Surrogates are UTF-16 artefacts,
++                # not real characters. Ignore them.
++                fields_start = []
++                continue
++            if fields[1].endswith(', First>'):
++                fields_start = fields
++                fields_start[1] = fields_start[1].split(',')[0][1:]
++                continue
++            if fields[1].endswith(', Last>'):
++                fields[1] = fields[1].split(',')[0][1:]
++                if fields[1:] != fields_start[1:]:
++                    sys.stderr.write(
++                        'broken code point range in file "%(f)s": %(l)s\n' %{
++                            'f': filename, 'l': line})
++                    exit(1)
++                for code_point in range(
++                        int(fields_start[0], 16),
++                        int(fields[0], 16)+1):
++                    fill_attribute(code_point, fields)
++                fields_start = []
++                continue
++            fill_attribute(int(fields[0], 16), fields)
++            fields_start = []
++
++def fill_derived_core_properties(filename):
++    '''Stores the entire contents of the DerivedCoreProperties.txt file
++    in the DERIVED_CORE_PROPERTIES dictionary.
++
++    Lines in DerivedCoreProperties.txt are either a code point range like
++    this:
++
++    0061..007A    ; Lowercase # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
++
++    or a single code point like this:
++
++    00AA          ; Lowercase # Lo       FEMININE ORDINAL INDICATOR
++
++    '''
++    with open(filename, mode='r') as derived_core_properties_file:
++        for line in derived_core_properties_file:
++            match = re.match(
++                r'^(?P<codepoint1>[0-9A-F]{4,6})'
++                + r'(?:\.\.(?P<codepoint2>[0-9A-F]{4,6}))?'
++                + r'\s*;\s*(?P<property>[a-zA-Z_]+)',
++                line)
++            if not match:
++                continue
++            start = match.group('codepoint1')
++            end = match.group('codepoint2')
++            if not end:
++                end = start
++            for code_point in range(int(start, 16), int(end, 16)+1):
++                prop = match.group('property')
++                if code_point in DERIVED_CORE_PROPERTIES:
++                    DERIVED_CORE_PROPERTIES[code_point].append(prop)
++                else:
++                    DERIVED_CORE_PROPERTIES[code_point] = [prop]
++
++def fill_east_asian_widths(filename):
++    '''Stores the entire contents of the EastAsianWidths.txt file
++    in the EAST_ASIAN_WIDTHS dictionary.
++
++    Lines in EastAsianWidths.txt are either a code point range like
++    this:
++
++    9FCD..9FFF;W     # Cn    [51] <reserved-9FCD>..<reserved-9FFF>
++
++    or a single code point like this:
++
++    A015;W           # Lm         YI SYLLABLE WU
++    '''
++    with open(filename, mode='r') as east_asian_widths_file:
++        for line in east_asian_widths_file:
++            match = re.match(
++                r'^(?P<codepoint1>[0-9A-F]{4,6})'
++                +r'(?:\.\.(?P<codepoint2>[0-9A-F]{4,6}))?'
++                +r'\s*;\s*(?P<property>[a-zA-Z]+)',
++                line)
++            if not match:
++                continue
++            start = match.group('codepoint1')
++            end = match.group('codepoint2')
++            if not end:
++                end = start
++            for code_point in range(int(start, 16), int(end, 16)+1):
++                EAST_ASIAN_WIDTHS[code_point] = match.group('property')
++
++def to_upper(code_point):
++    '''Returns the code point of the uppercase version
++    of the given code point'''
++    if (UNICODE_ATTRIBUTES[code_point]['name']
++        and UNICODE_ATTRIBUTES[code_point]['upper']):
++        return UNICODE_ATTRIBUTES[code_point]['upper']
++    else:
++        return code_point
++
++def to_lower(code_point):
++    '''Returns the code point of the lowercase version
++    of the given code point'''
++    if (UNICODE_ATTRIBUTES[code_point]['name']
++        and UNICODE_ATTRIBUTES[code_point]['lower']):
++        return UNICODE_ATTRIBUTES[code_point]['lower']
++    else:
++        return code_point
++
++def to_title(code_point):
++    '''Returns the code point of the titlecase version
++    of the given code point'''
++    if (UNICODE_ATTRIBUTES[code_point]['name']
++        and UNICODE_ATTRIBUTES[code_point]['title']):
++        return UNICODE_ATTRIBUTES[code_point]['title']
++    else:
++        return code_point
++
++def is_upper(code_point):
++    '''Checks whether the character with this code point is uppercase'''
++    return (to_lower(code_point) != code_point
++            or (code_point in DERIVED_CORE_PROPERTIES
++                and 'Uppercase' in DERIVED_CORE_PROPERTIES[code_point]))
++
++def is_lower(code_point):
++    '''Checks whether the character with this code point is lowercase'''
++    # Some characters are defined as “Lowercase” in
++    # DerivedCoreProperties.txt but do not have a mapping to upper
++    # case. For example, ꜰ U+A72F “LATIN LETTER SMALL CAPITAL F” is
++    # one of these.
++    return (to_upper(code_point) != code_point
++            # <U00DF> is lowercase, but without simple to_upper mapping.
++            or code_point == 0x00DF
++            or (code_point in DERIVED_CORE_PROPERTIES
++                and 'Lowercase' in DERIVED_CORE_PROPERTIES[code_point]))
++
++def is_alpha(code_point):
++    '''Checks whether the character with this code point is alphabetic'''
++    return ((code_point in DERIVED_CORE_PROPERTIES
++             and
++             'Alphabetic' in DERIVED_CORE_PROPERTIES[code_point])
++            or
++            # Consider all the non-ASCII digits as alphabetic.
++            # ISO C 99 forbids us to have them in category “digit”,
++            # but we want iswalnum to return true on them.
++            (UNICODE_ATTRIBUTES[code_point]['category'] == 'Nd'
++             and not (code_point >= 0x0030 and code_point <= 0x0039)))
++
++def is_digit(code_point):
++    '''Checks whether the character with this code point is a digit'''
++    if False:
++        return (UNICODE_ATTRIBUTES[code_point]['name']
++                and UNICODE_ATTRIBUTES[code_point]['category'] == 'Nd')
++        # Note: U+0BE7..U+0BEF and U+1369..U+1371 are digit systems without
++        # a zero.  Must add <0> in front of them by hand.
++    else:
++        # SUSV2 gives us some freedom for the "digit" category, but ISO C 99
++        # takes it away:
++        # 7.25.2.1.5:
++        #    The iswdigit function tests for any wide character that
++        #    corresponds to a decimal-digit character (as defined in 5.2.1).
++        # 5.2.1:
++        #    the 10 decimal digits 0 1 2 3 4 5 6 7 8 9
++        return (code_point >= 0x0030 and code_point <= 0x0039)
++
++def is_outdigit(code_point):
++    '''Checks whether the character with this code point is outdigit'''
++    return (code_point >= 0x0030 and code_point <= 0x0039)
++
++def is_blank(code_point):
++    '''Checks whether the character with this code point is blank'''
++    return (code_point == 0x0009 # '\t'
++            # Category Zs without mention of '<noBreak>'
++            or (UNICODE_ATTRIBUTES[code_point]['name']
++                and UNICODE_ATTRIBUTES[code_point]['category'] == 'Zs'
++                and '<noBreak>' not in
++                UNICODE_ATTRIBUTES[code_point]['decomposition']))
++
++def is_space(code_point):
++    '''Checks whether the character with this code point is a space'''
++    # Don’t make U+00A0 a space. Non-breaking space means that all programs
++    # should treat it like a punctuation character, not like a space.
++    return (code_point == 0x0020 # ' '
++            or code_point == 0x000C # '\f'
++            or code_point == 0x000A # '\n'
++            or code_point == 0x000D # '\r'
++            or code_point == 0x0009 # '\t'
++            or code_point == 0x000B # '\v'
++            # Categories Zl, Zp, and Zs without mention of "<noBreak>"
++            or (UNICODE_ATTRIBUTES[code_point]['name']
++                and
++                (UNICODE_ATTRIBUTES[code_point]['category'] in ['Zl', 'Zp']
++                 or
++                 (UNICODE_ATTRIBUTES[code_point]['category'] in ['Zs']
++                  and
++                  '<noBreak>' not in
++                  UNICODE_ATTRIBUTES[code_point]['decomposition']))))
++
++def is_cntrl(code_point):
++    '''Checks whether the character with this code point is
++    a control character'''
++    return (UNICODE_ATTRIBUTES[code_point]['name']
++            and (UNICODE_ATTRIBUTES[code_point]['name'] == '<control>'
++                 or
++                 UNICODE_ATTRIBUTES[code_point]['category'] in ['Zl', 'Zp']))
++
++def is_xdigit(code_point):
++    '''Checks whether the character with this code point is
++    a hexadecimal digit'''
++    if False:
++        return (is_digit(code_point)
++                or (code_point >= 0x0041 and code_point <= 0x0046)
++                or (code_point >= 0x0061 and code_point <= 0x0066))
++    else:
++        # SUSV2 gives us some freedom for the "xdigit" category, but ISO C 99
++        # takes it away:
++        # 7.25.2.1.12:
++        #    The iswxdigit function tests for any wide character that
++        #    corresponds to a hexadecimal-digit character (as defined
++        #    in 6.4.4.1).
++        # 6.4.4.1:
++        #    hexadecimal-digit: one of
++        #    0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F
++        return ((code_point >= 0x0030 and code_point  <= 0x0039)
++                or (code_point >= 0x0041 and code_point <= 0x0046)
++                or (code_point >= 0x0061 and code_point <= 0x0066))
++
++def is_graph(code_point):
++    '''Checks whether the character with this code point is
++    a graphical character'''
++    return (UNICODE_ATTRIBUTES[code_point]['name']
++            and UNICODE_ATTRIBUTES[code_point]['name'] != '<control>'
++            and not is_space(code_point))
++
++def is_print(code_point):
++    '''Checks whether the character with this code point is printable'''
++    return (UNICODE_ATTRIBUTES[code_point]['name']
++            and UNICODE_ATTRIBUTES[code_point]['name'] != '<control>'
++            and UNICODE_ATTRIBUTES[code_point]['category'] not in ['Zl', 'Zp'])
++
++def is_punct(code_point):
++    '''Checks whether the character with this code point is punctuation'''
++    if False:
++        return (UNICODE_ATTRIBUTES[code_point]['name']
++                and UNICODE_ATTRIBUTES[code_point]['category'].startswith('P'))
++    else:
++        # The traditional POSIX definition of punctuation is every graphic,
++        # non-alphanumeric character.
++        return (is_graph(code_point)
++                and not is_alpha(code_point)
++                and not is_digit(code_point))
++
++def is_combining(code_point):
++    '''Checks whether the character with this code point is
++    a combining character'''
++    # Up to Unicode 3.0.1 we took the Combining property from the PropList.txt
++    # file. In 3.0.1 it was identical to the union of the general categories
++    # "Mn", "Mc", "Me". In Unicode 3.1 this property has been dropped from the
++    # PropList.txt file, so we take the latter definition.
++    return (UNICODE_ATTRIBUTES[code_point]['name']
++            and
++            UNICODE_ATTRIBUTES[code_point]['category'] in ['Mn', 'Mc', 'Me'])
++
++def is_combining_level3(code_point):
++    '''Checks whether the character with this code point is
++    a combining level3 character'''
++    return (is_combining(code_point)
++            and
++            int(UNICODE_ATTRIBUTES[code_point]['combining']) in range(0, 200))
++
++def ucs_symbol(code_point):
++    '''Return the UCS symbol string for a Unicode character.'''
++    if code_point < 0x10000:
++        return '<U{:04X}>'.format(code_point)
++    else:
++        return '<U{:08X}>'.format(code_point)
++
++def ucs_symbol_range(code_point_low, code_point_high):
++    '''Returns a string UCS symbol string for a code point range.
++
++    Example:
++
++    <U0041>..<U005A>
++    '''
++    return ucs_symbol(code_point_low) + '..' + ucs_symbol(code_point_high)
++
++def verifications():
++    '''Tests whether the is_* functions observe the known restrictions'''
++    for code_point in sorted(UNICODE_ATTRIBUTES):
++        # toupper restriction: "Only characters specified for the keywords
++        # lower and upper shall be specified.
++        if (to_upper(code_point) != code_point
++            and not (is_lower(code_point) or is_upper(code_point))):
++            sys.stderr.write(
++                ('%(sym)s is not upper|lower '
++                 + 'but toupper(0x%(c)04X) = 0x%(uc)04X\n') %{
++                    'sym': ucs_symbol(code_point),
++                    'c': code_point,
++                    'uc': to_upper(code_point)})
++        # tolower restriction: "Only characters specified for the keywords
++        # lower and upper shall be specified.
++        if (to_lower(code_point) != code_point
++            and not (is_lower(code_point) or is_upper(code_point))):
++            sys.stderr.write(
++                ('%(sym)s is not upper|lower '
++                 + 'but tolower(0x%(c)04X) = 0x%(uc)04X\n') %{
++                    'sym': ucs_symbol(code_point),
++                    'c': code_point,
++                    'uc': to_lower(code_point)})
++        # alpha restriction: "Characters classified as either upper or lower
++        # shall automatically belong to this class.
++        if ((is_lower(code_point) or is_upper(code_point))
++             and not is_alpha(code_point)):
++            sys.stderr.write('%(sym)s is upper|lower but not alpha\n' %{
++                'sym': ucs_symbol(code_point)})
++        # alpha restriction: “No character specified for the keywords cntrl,
++        # digit, punct or space shall be specified.”
++        if (is_alpha(code_point) and is_cntrl(code_point)):
++            sys.stderr.write('%(sym)s is alpha and cntrl\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_alpha(code_point) and is_digit(code_point)):
++            sys.stderr.write('%(sym)s is alpha and digit\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_alpha(code_point) and is_punct(code_point)):
++            sys.stderr.write('%(sym)s is alpha and punct\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_alpha(code_point) and is_space(code_point)):
++            sys.stderr.write('%(sym)s is alpha and space\n' %{
++                'sym': ucs_symbol(code_point)})
++        # space restriction: “No character specified for the keywords upper,
++        # lower, alpha, digit, graph or xdigit shall be specified.”
++        # upper, lower, alpha already checked above.
++        if (is_space(code_point) and is_digit(code_point)):
++            sys.stderr.write('%(sym)s is space and digit\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_space(code_point) and is_graph(code_point)):
++            sys.stderr.write('%(sym)s is space and graph\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_space(code_point) and is_xdigit(code_point)):
++            sys.stderr.write('%(sym)s is space and xdigit\n' %{
++                'sym': ucs_symbol(code_point)})
++        # cntrl restriction: “No character specified for the keywords upper,
++        # lower, alpha, digit, punct, graph, print or xdigit shall be
++        # specified.”  upper, lower, alpha already checked above.
++        if (is_cntrl(code_point) and is_digit(code_point)):
++            sys.stderr.write('%(sym)s is cntrl and digit\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_cntrl(code_point) and is_punct(code_point)):
++            sys.stderr.write('%(sym)s is cntrl and punct\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_cntrl(code_point) and is_graph(code_point)):
++            sys.stderr.write('%(sym)s is cntrl and graph\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_cntrl(code_point) and is_print(code_point)):
++            sys.stderr.write('%(sym)s is cntrl and print\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_cntrl(code_point) and is_xdigit(code_point)):
++            sys.stderr.write('%(sym)s is cntrl and xdigit\n' %{
++                'sym': ucs_symbol(code_point)})
++        # punct restriction: “No character specified for the keywords upper,
++        # lower, alpha, digit, cntrl, xdigit or as the <space> character shall
++        # be specified.”  upper, lower, alpha, cntrl already checked above.
++        if (is_punct(code_point) and is_digit(code_point)):
++            sys.stderr.write('%(sym)s is punct and digit\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_punct(code_point) and is_xdigit(code_point)):
++            sys.stderr.write('%(sym)s is punct and xdigit\n' %{
++                'sym': ucs_symbol(code_point)})
++        if (is_punct(code_point) and code_point == 0x0020):
++            sys.stderr.write('%(sym)s is punct\n' %{
++                'sym': ucs_symbol(code_point)})
++        # graph restriction: “No character specified for the keyword cntrl
++        # shall be specified.”  Already checked above.
++
++        # print restriction: “No character specified for the keyword cntrl
++        # shall be specified.”  Already checked above.
++
++        # graph - print relation: differ only in the <space> character.
++        # How is this possible if there are more than one space character?!
++        # I think susv2/xbd/locale.html should speak of “space characters”,
++        # not “space character”.
++        if (is_print(code_point)
++            and not (is_graph(code_point) or is_space(code_point))):
++            sys.stderr.write('%(sym)s is print but not graph|<space>\n' %{
++                'sym': unicode_utils.ucs_symbol(code_point)})
++        if (not is_print(code_point)
++            and (is_graph(code_point) or code_point == 0x0020)):
++            sys.stderr.write('%(sym)s is graph|<space> but not print\n' %{
++                'sym': unicode_utils.ucs_symbol(code_point)})
+diff --git a/localedata/unicode-gen/utf8_compatibility.py b/localedata/unicode-gen/utf8_compatibility.py
+index b84a1eb..3b7a94c 100755
+--- a/localedata/unicode-gen/utf8_compatibility.py
++++ b/localedata/unicode-gen/utf8_compatibility.py
+@@ -30,146 +30,7 @@ To see how this script is used, call it with the “-h” option:
+ import sys
+ import re
+ import argparse
+-
+-# Dictionary holding the entire contents of the UnicodeData.txt file
+-#
+-# Contents of this dictionary look like this:
+-#
+-# {0: {'category': 'Cc',
+-#      'title': None,
+-#      'digit': '',
+-#      'name': '<control>',
+-#      'bidi': 'BN',
+-#      'combining': '0',
+-#      'comment': '',
+-#      'oldname': 'NULL',
+-#      'decomposition': '',
+-#      'upper': None,
+-#      'mirrored': 'N',
+-#      'lower': None,
+-#      'decdigit': '',
+-#      'numeric': ''},
+-#      …
+-# }
+-UNICODE_ATTRIBUTES = {}
+-
+-# Dictionary holding the entire contents of the EastAsianWidths.txt file
+-#
+-# Contents of this dictionary look like this:
+-#
+-# {0: 'N', … , 45430: 'W', …}
+-EAST_ASIAN_WIDTHS = {}
+-
+-def fill_attribute(code_point, fields):
+-    '''Stores in UNICODE_ATTRIBUTES[code_point] the values from the fields.
+-
+-    One entry in the UNICODE_ATTRIBUTES dictionary represents one line
+-    in the UnicodeData.txt file.
+-
+-    '''
+-    UNICODE_ATTRIBUTES[code_point] =  {
+-        'name': fields[1],          # Character name
+-        'category': fields[2],      # General category
+-        'combining': fields[3],     # Canonical combining classes
+-        'bidi': fields[4],          # Bidirectional category
+-        'decomposition': fields[5], # Character decomposition mapping
+-        'decdigit': fields[6],      # Decimal digit value
+-        'digit': fields[7],         # Digit value
+-        'numeric': fields[8],       # Numeric value
+-        'mirrored': fields[9],      # mirrored
+-        'oldname': fields[10],      # Old Unicode 1.0 name
+-        'comment': fields[11],      # comment
+-        # Uppercase mapping
+-        'upper': int(fields[12], 16) if fields[12] else None,
+-        # Lowercase mapping
+-        'lower': int(fields[13], 16) if fields[13] else None,
+-        # Titlecase mapping
+-        'title': int(fields[14], 16) if fields[14] else None,
+-    }
+-
+-def fill_attributes(filename):
+-    '''Stores the entire contents of the UnicodeData.txt file
+-    in the UNICODE_ATTRIBUTES dictionary.
+-
+-    A typical line for a single code point in UnicodeData.txt looks
+-    like this:
+-
+-    0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061;
+-
+-    Code point ranges are indicated by pairs of lines like this:
+-
+-    4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;;
+-    9FCC;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;;
+-    '''
+-    with open(filename, mode='r') as unicode_data_file:
+-        fields_start = []
+-        for line in unicode_data_file:
+-            fields = line.strip().split(';')
+-            if len(fields) != 15:
+-                sys.stderr.write(
+-                    'short line in file "%(f)s": %(l)s\n' %{
+-                    'f': filename, 'l': line})
+-                exit(1)
+-            if fields[2] == 'Cs':
+-                # Surrogates are UTF-16 artefacts,
+-                # not real characters. Ignore them.
+-                fields_start = []
+-                continue
+-            if fields[1].endswith(', First>'):
+-                fields_start = fields
+-                fields_start[1] = fields_start[1].split(',')[0][1:]
+-                continue
+-            if fields[1].endswith(', Last>'):
+-                fields[1] = fields[1].split(',')[0][1:]
+-                if fields[1:] != fields_start[1:]:
+-                    sys.stderr.write(
+-                        'broken code point range in file "%(f)s": %(l)s\n' %{
+-                            'f': filename, 'l': line})
+-                    exit(1)
+-                for code_point in range(
+-                        int(fields_start[0], 16),
+-                        int(fields[0], 16)+1):
+-                    fill_attribute(code_point, fields)
+-                fields_start = []
+-                continue
+-            fill_attribute(int(fields[0], 16), fields)
+-            fields_start = []
+-
+-def fill_east_asian_widths(filename):
+-    '''Stores the entire contents of the EastAsianWidths.txt file
+-    in the EAST_ASIAN_WIDTHS dictionary.
+-
+-    Lines in EastAsianWidths.txt are either a code point range like
+-    this:
+-
+-    9FCD..9FFF;W     # Cn    [51] <reserved-9FCD>..<reserved-9FFF>
+-
+-    or a single code point like this:
+-
+-    A015;W           # Lm         YI SYLLABLE WU
+-    '''
+-    with open(filename, mode='r') as east_asian_widths_file:
+-        for line in east_asian_widths_file:
+-            match = re.match(
+-                r'^(?P<codepoint1>[0-9A-F]{4,6})'
+-                +r'(?:\.\.(?P<codepoint2>[0-9A-F]{4,6}))?'
+-                +r'\s*;\s*(?P<property>[a-zA-Z]+)',
+-                line)
+-            if not match:
+-                continue
+-            start = match.group('codepoint1')
+-            end = match.group('codepoint2')
+-            if not end:
+-                end = start
+-            for code_point in range(int(start, 16), int(end, 16)+1):
+-                EAST_ASIAN_WIDTHS[code_point] = match.group('property')
+-
+-def ucs_symbol(code_point):
+-    '''Return the UCS symbol string for a Unicode character.'''
+-    if code_point < 0x10000:
+-        return '<U{:04X}>'.format(code_point)
+-    else:
+-        return '<U{:08X}>'.format(code_point)
++import unicode_utils
+ 
+ def create_charmap_dictionary(file_name):
+     '''Create a dictionary for all code points found in the CHARMAP
+@@ -217,10 +78,10 @@ def check_charmap(original_file_name, new_file_name):
+     if ARGS.show_missing_characters:
+         for key in sorted(set(ocharmap)-set(ncharmap)):
+             print('removed: {:s}     {:s} {:s}'.format(
+-                ucs_symbol(key),
++                unicode_utils.ucs_symbol(key),
+                 ocharmap[key],
+-                UNICODE_ATTRIBUTES[key]['name'] \
+-                if key in UNICODE_ATTRIBUTES else None))
++                unicode_utils.UNICODE_ATTRIBUTES[key]['name'] \
++                if key in unicode_utils.UNICODE_ATTRIBUTES else 'None'))
+     print('------------------------------------------------------------')
+     changed_charmap = {}
+     for key in set(ocharmap).intersection(set(ncharmap)):
+@@ -231,21 +92,21 @@ def check_charmap(original_file_name, new_file_name):
+     if ARGS.show_changed_characters:
+         for key in sorted(changed_charmap):
+             print('changed: {:s}     {:s}->{:s} {:s}'.format(
+-                ucs_symbol(key),
++                unicode_utils.ucs_symbol(key),
+                 changed_charmap[key][0],
+                 changed_charmap[key][1],
+-                UNICODE_ATTRIBUTES[key]['name'] \
+-                if key in UNICODE_ATTRIBUTES else None))
++                unicode_utils.UNICODE_ATTRIBUTES[key]['name'] \
++                if key in unicode_utils.UNICODE_ATTRIBUTES else 'None'))
+     print('------------------------------------------------------------')
+     print('Total added characters in newly generated CHARMAP: %d'
+           %len(set(ncharmap)-set(ocharmap)))
+     if ARGS.show_added_characters:
+         for key in sorted(set(ncharmap)-set(ocharmap)):
+             print('added: {:s}     {:s} {:s}'.format(
+-                ucs_symbol(key),
++                unicode_utils.ucs_symbol(key),
+                 ncharmap[key],
+-                UNICODE_ATTRIBUTES[key]['name'] \
+-                if key in UNICODE_ATTRIBUTES else None))
++                unicode_utils.UNICODE_ATTRIBUTES[key]['name'] \
++                if key in unicode_utils.UNICODE_ATTRIBUTES else 'None'))
+ 
+ def create_width_dictionary(file_name):
+     '''Create a dictionary for all code points found in the WIDTH
+@@ -290,20 +151,20 @@ def check_width(original_file_name, new_file_name):
+           + 'i.e. these have width 1 now.)')
+     if ARGS.show_missing_characters:
+         for key in sorted(set(owidth)-set(nwidth)):
+-            print('removed: {:s} '.format(ucs_symbol(key))
++            print('removed: {:s} '.format(unicode_utils.ucs_symbol(key))
+                   + '{:d} : '.format(owidth[key])
+                   + 'eaw={:s} '.format(
+-                      EAST_ASIAN_WIDTHS[key]
+-                      if key in EAST_ASIAN_WIDTHS else None)
++                      unicode_utils.EAST_ASIAN_WIDTHS[key]
++                      if key in unicode_utils.EAST_ASIAN_WIDTHS else 'None')
+                   + 'category={:2s} '.format(
+-                      UNICODE_ATTRIBUTES[key]['category']
+-                      if key in UNICODE_ATTRIBUTES else None)
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['category']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None')
+                   + 'bidi={:3s} '.format(
+-                      UNICODE_ATTRIBUTES[key]['bidi']
+-                      if key in UNICODE_ATTRIBUTES else None)
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['bidi']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None')
+                   + 'name={:s}'.format(
+-                      UNICODE_ATTRIBUTES[key]['name']
+-                      if key in UNICODE_ATTRIBUTES else None))
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['name']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None'))
+     print('------------------------------------------------------------')
+     changed_width = {}
+     for key in set(owidth).intersection(set(nwidth)):
+@@ -313,21 +174,21 @@ def check_width(original_file_name, new_file_name):
+           %len(changed_width))
+     if ARGS.show_changed_characters:
+         for key in sorted(changed_width):
+-            print('changed width: {:s} '.format(ucs_symbol(key))
++            print('changed width: {:s} '.format(unicode_utils.ucs_symbol(key))
+                   + '{:d}->{:d} : '.format(changed_width[key][0],
+                                           changed_width[key][1])
+                   + 'eaw={:s} '.format(
+-                      EAST_ASIAN_WIDTHS[key]
+-                      if key in EAST_ASIAN_WIDTHS else None)
++                      unicode_utils.EAST_ASIAN_WIDTHS[key]
++                      if key in unicode_utils.EAST_ASIAN_WIDTHS else 'None')
+                   + 'category={:2s} '.format(
+-                      UNICODE_ATTRIBUTES[key]['category']
+-                      if key in UNICODE_ATTRIBUTES else None)
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['category']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None')
+                   + 'bidi={:3s} '.format(
+-                      UNICODE_ATTRIBUTES[key]['bidi']
+-                      if key in UNICODE_ATTRIBUTES else None)
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['bidi']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None')
+                   + 'name={:s}'.format(
+-                      UNICODE_ATTRIBUTES[key]['name']
+-                      if key in UNICODE_ATTRIBUTES else None))
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['name']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None'))
+     print('------------------------------------------------------------')
+     print('Total added characters in newly generated WIDTH: %d'
+           %len(set(nwidth)-set(owidth)))
+@@ -335,20 +196,20 @@ def check_width(original_file_name, new_file_name):
+           + 'i.e. these had width 1 before.)')
+     if ARGS.show_added_characters:
+         for key in sorted(set(nwidth)-set(owidth)):
+-            print('added: {:s} '.format(ucs_symbol(key))
++            print('added: {:s} '.format(unicode_utils.ucs_symbol(key))
+                   + '{:d} : '.format(nwidth[key])
+                   + 'eaw={:s} '.format(
+-                      EAST_ASIAN_WIDTHS[key]
+-                      if key in EAST_ASIAN_WIDTHS else None)
++                      unicode_utils.EAST_ASIAN_WIDTHS[key]
++                      if key in unicode_utils.EAST_ASIAN_WIDTHS else 'None')
+                   + 'category={:2s} '.format(
+-                      UNICODE_ATTRIBUTES[key]['category']
+-                      if key in UNICODE_ATTRIBUTES else None)
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['category']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None')
+                   + 'bidi={:3s} '.format(
+-                      UNICODE_ATTRIBUTES[key]['bidi']
+-                      if key in UNICODE_ATTRIBUTES else None)
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['bidi']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None')
+                   + 'name={:s}'.format(
+-                      UNICODE_ATTRIBUTES[key]['name']
+-                      if key in UNICODE_ATTRIBUTES else None))
++                      unicode_utils.UNICODE_ATTRIBUTES[key]['name']
++                      if key in unicode_utils.UNICODE_ATTRIBUTES else 'None'))
+ 
+ if __name__ == "__main__":
+     PARSER = argparse.ArgumentParser(
+@@ -392,8 +253,8 @@ if __name__ == "__main__":
+     ARGS = PARSER.parse_args()
+ 
+     if ARGS.unicode_data_file:
+-        fill_attributes(ARGS.unicode_data_file)
++        unicode_utils.fill_attributes(ARGS.unicode_data_file)
+     if ARGS.east_asian_width_file:
+-        fill_east_asian_widths(ARGS.east_asian_width_file)
++        unicode_utils.fill_east_asian_widths(ARGS.east_asian_width_file)
+     check_charmap(ARGS.old_utf8_file, ARGS.new_utf8_file)
+     check_width(ARGS.old_utf8_file, ARGS.new_utf8_file)
+diff --git a/localedata/unicode-gen/utf8_gen.py b/localedata/unicode-gen/utf8_gen.py
+index f1b88f5..bc84c07 100755
+--- a/localedata/unicode-gen/utf8_gen.py
++++ b/localedata/unicode-gen/utf8_gen.py
+@@ -29,6 +29,7 @@ It will output UTF-8 file
+ 
+ import sys
+ import re
++import unicode_utils
+ 
+ # Auxiliary tables for Hangul syllable names, see the Unicode 3.0 book,
+ # sections 3.11 and 4.4.
+@@ -49,13 +50,6 @@ JAMO_FINAL_SHORT_NAME = (
+     'P', 'H'
+ )
+ 
+-def ucs_symbol(code_point):
+-    '''Return the UCS symbol string for a Unicode character.'''
+-    if code_point < 0x10000:
+-        return '<U{:04X}>'.format(code_point)
+-    else:
+-        return '<U{:08X}>'.format(code_point)
+-
+ def process_range(start, end, outfile, name):
+     '''Writes a range of code points into the CHARMAP section of the
+     output file
+@@ -78,7 +72,7 @@ def process_range(start, end, outfile, name):
+                                    + JAMO_MEDIAL_SHORT_NAME[index2] \
+                                    + JAMO_FINAL_SHORT_NAME[index3]
+             outfile.write('{:<11s} {:<12s} {:s}\n'.format(
+-                ucs_symbol(i), convert_to_hex(i),
++                unicode_utils.ucs_symbol(i), convert_to_hex(i),
+                 hangul_syllable_name))
+         return
+     # UnicodeData.txt file has contains code point ranges like this:
+@@ -95,14 +89,14 @@ def process_range(start, end, outfile, name):
+     for i in range(int(start, 16), int(end, 16), 64 ):
+         if i > (int(end, 16)-64):
+             outfile.write('{:s}..{:s} {:<12s} {:s}\n'.format(
+-                    ucs_symbol(i),
+-                    ucs_symbol(int(end,16)),
++                    unicode_utils.ucs_symbol(i),
++                    unicode_utils.ucs_symbol(int(end,16)),
+                     convert_to_hex(i),
+                     name))
+             break
+         outfile.write('{:s}..{:s} {:<12s} {:s}\n'.format(
+-                ucs_symbol(i),
+-                ucs_symbol(i+63),
++                unicode_utils.ucs_symbol(i),
++                unicode_utils.ucs_symbol(i+63),
+                 convert_to_hex(i),
+                 name))
+ 
+@@ -168,7 +162,7 @@ def process_charmap(flines, outfile):
+             # comments, so we keep these comment lines.
+             outfile.write('%')
+         outfile.write('{:<11s} {:<12s} {:s}\n'.format(
+-                ucs_symbol(int(fields[0], 16)),
++                unicode_utils.ucs_symbol(int(fields[0], 16)),
+                 convert_to_hex(int(fields[0], 16)),
+                 fields[1]))
+ 
+@@ -230,7 +224,7 @@ def process_width(outfile, ulines, elines):
+     for line in ulines:
+         fields = line.split(";")
+         if fields[4] == "NSM" or fields[2] == "Cf":
+-            width_dict[int(fields[0], 16)] = ucs_symbol(
++            width_dict[int(fields[0], 16)] = unicode_utils.ucs_symbol(
+                 int(fields[0], 16)) + '\t0'
+ 
+     for line in elines:
+@@ -238,7 +232,7 @@ def process_width(outfile, ulines, elines):
+         # UnicodeData.txt:
+         fields = line.split(";")
+         if not '..' in fields[0]:
+-            width_dict[int(fields[0], 16)] = ucs_symbol(
++            width_dict[int(fields[0], 16)] = unicode_utils.ucs_symbol(
+                 int(fields[0], 16)) + '\t2'
+         else:
+             code_points = fields[0].split("..")
+@@ -247,8 +241,8 @@ def process_width(outfile, ulines, elines):
+                 if  key in width_dict:
+                     del width_dict[key]
+             width_dict[int(code_points[0], 16)] = '{:s}...{:s}\t2'.format(
+-                ucs_symbol(int(code_points[0], 16)),
+-                ucs_symbol(int(code_points[1], 16)))
++                unicode_utils.ucs_symbol(int(code_points[0], 16)),
++                unicode_utils.ucs_symbol(int(code_points[1], 16)))
+ 
+     for key in sorted(width_dict):
+         outfile.write(width_dict[key]+'\n')
+-- 
+2.4.3
+
diff --git a/glibc.spec b/glibc.spec
index b9709e1..bcfc7d6 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,6 +1,6 @@
 %define glibcsrcdir  glibc-2.21-357-gb40a4e1
 %define glibcversion 2.21.90
-%define glibcrelease 17%{?dist}
+%define glibcrelease 18%{?dist}
 # Pre-release tarballs are pulled in from git using a command that is
 # effectively:
 #
@@ -249,6 +249,13 @@ Patch2033: glibc-aarch64-tls-fixes.patch
 Patch2034: glibc-aarch64-workaround-nzcv-clobber-in-tlsdesc.patch
 Patch2035: glibc-new-condvar.patch
 
+# Upstream BZ 18568
+Patch2101: glibc-rh1238412-remove-duplicate-transliterations.patch
+Patch2102: glibc-rh1238412-addition-and-fixes-for-translit_neutral.patch
+Patch2103: glibc-rh1238412-update-the-translit-files-to-unicode-7.0.0.patch
+Patch2104: glibc-rh1238412-add-translit-rules-for-da-nb-nn-sv-locales.patch
+Patch2105: glibc-rh1238412-unicode-8.0.0-update.patch
+
 ##############################################################################
 #
 # Benchmark comparison patches.
@@ -610,6 +617,12 @@ microbenchmark tests on the system.
 %patch3002 -p1
 %patch2035 -p1
 
+%patch2101 -p1
+%patch2102 -p1
+%patch2103 -p1
+%patch2104 -p1
+%patch2105 -p1
+
 ##############################################################################
 # %%prep - Additional prep required...
 ##############################################################################
@@ -1824,6 +1837,10 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Tue Jul 14 2015 Mike FABIAN <mfabian@redhat.com> - 2.21.90-18
+- Unicode 8.0.0 updates (including the transliteration files)
+- Resolves: rhbz#1238412
+
 * Sun Jun 21 2015 Carlos O'Donell <carlos@redhat.com> - 2.21.90-17
 - Remove all linuxthreads handling from glibc spec file.
 
-- 
2.4.3

