Bug 1230490 - Part 2: Update JS Unicode support to 9.0.0. r=arai
authorAndré Bargull <andre.bargull@gmail.com>
Mon, 07 Nov 2016 14:26:57 -0800
changeset 351985 4a1fa3068f56a6ab2a20cefad78ed63e52226eeb
parent 351984 f05a94693082bc06aadaabdf87940ddad52de605
child 351986 1a2b9edaff2e1addbded9de836a56c9924b6254a
push id6795
push userjlund@mozilla.com
push dateMon, 23 Jan 2017 14:19:46 +0000
treeherdermozilla-esr52@76101b503191 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersarai
bugs1230490
milestone52.0a1
Bug 1230490 - Part 2: Update JS Unicode support to 9.0.0. r=arai
js/src/tests/ecma_5/String/string-space-trim.js
js/src/tests/ecma_5/String/string-upper-lower-mapping.js
js/src/tests/ecma_6/RegExp/unicode-ignoreCase.js
js/src/tests/ecma_6/String/string-code-point-upper-lower-mapping.js
js/src/tests/ecma_6/Syntax/identifiers-with-extended-unicode-escape.js
js/src/tests/ecma_6/Syntax/unicode_other_id_start.js
js/src/vm/CaseFolding.txt
js/src/vm/DerivedCoreProperties.txt
js/src/vm/Unicode.cpp
js/src/vm/Unicode.h
js/src/vm/UnicodeData.txt
js/src/vm/UnicodeNonBMP.h
js/src/vm/make_unicode.py
--- a/js/src/tests/ecma_5/String/string-space-trim.js
+++ b/js/src/tests/ecma_5/String/string-space-trim.js
@@ -1,16 +1,16 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 6.2.0 */
+/* Unicode version: 9.0.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
-var onlySpace = String.fromCharCode(0x9, 0xa, 0xb, 0xc, 0xd, 0x20, 0xa0, 0x1680, 0x180e, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200a, 0x2028, 0x2029, 0x202f, 0x205f, 0x3000, 0xfeff);
+var onlySpace = String.fromCharCode(0x9, 0xa, 0xb, 0xc, 0xd, 0x20, 0xa0, 0x1680, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200a, 0x2028, 0x2029, 0x202f, 0x205f, 0x3000, 0xfeff);
 
 assertEq(onlySpace.trim(), "");
 assertEq((onlySpace + 'aaaa').trim(), 'aaaa');
 assertEq(('aaaa' + onlySpace).trim(), 'aaaa');
 assertEq((onlySpace + 'aaaa' + onlySpace).trim(), 'aaaa');
 
 if (typeof reportCompare === "function")
     reportCompare(true, true);
--- a/js/src/tests/ecma_5/String/string-upper-lower-mapping.js
+++ b/js/src/tests/ecma_5/String/string-upper-lower-mapping.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 6.2.0 */
+/* Unicode version: 9.0.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 var mapping = [
   [0x0, 0x0], /* <control> (NULL) */
   [0x1, 0x1], /* <control> (START OF HEADING) */
@@ -605,33 +605,33 @@ var mapping = [
   [0x186, 0x254], /* LATIN SMALL LETTER OPEN O */
   [0x255, 0x255], /* LATIN SMALL LETTER C WITH CURL (LATIN SMALL LETTER C CURL) */
   [0x189, 0x256], /* LATIN SMALL LETTER D WITH TAIL (LATIN SMALL LETTER D RETROFLEX HOOK) */
   [0x18a, 0x257], /* LATIN SMALL LETTER D WITH HOOK (LATIN SMALL LETTER D HOOK) */
   [0x258, 0x258], /* LATIN SMALL LETTER REVERSED E */
   [0x18f, 0x259], /* LATIN SMALL LETTER SCHWA */
   [0x25a, 0x25a], /* LATIN SMALL LETTER SCHWA WITH HOOK (LATIN SMALL LETTER SCHWA HOOK) */
   [0x190, 0x25b], /* LATIN SMALL LETTER OPEN E (LATIN SMALL LETTER EPSILON) */
-  [0x25c, 0x25c], /* LATIN SMALL LETTER REVERSED OPEN E (LATIN SMALL LETTER REVERSED EPSILON) */
+  [0xa7ab, 0x25c], /* LATIN SMALL LETTER REVERSED OPEN E (LATIN SMALL LETTER REVERSED EPSILON) */
   [0x25d, 0x25d], /* LATIN SMALL LETTER REVERSED OPEN E WITH HOOK (LATIN SMALL LETTER REVERSED EPSILON HOOK) */
   [0x25e, 0x25e], /* LATIN SMALL LETTER CLOSED REVERSED OPEN E (LATIN SMALL LETTER CLOSED REVERSED EPSILON) */
   [0x25f, 0x25f], /* LATIN SMALL LETTER DOTLESS J WITH STROKE (LATIN SMALL LETTER DOTLESS J BAR) */
   [0x193, 0x260], /* LATIN SMALL LETTER G WITH HOOK (LATIN SMALL LETTER G HOOK) */
-  [0x261, 0x261], /* LATIN SMALL LETTER SCRIPT G */
+  [0xa7ac, 0x261], /* LATIN SMALL LETTER SCRIPT G */
   [0x262, 0x262], /* LATIN LETTER SMALL CAPITAL G */
   [0x194, 0x263], /* LATIN SMALL LETTER GAMMA */
   [0x264, 0x264], /* LATIN SMALL LETTER RAMS HORN (LATIN SMALL LETTER BABY GAMMA) */
   [0xa78d, 0x265], /* LATIN SMALL LETTER TURNED H */
   [0xa7aa, 0x266], /* LATIN SMALL LETTER H WITH HOOK (LATIN SMALL LETTER H HOOK) */
   [0x267, 0x267], /* LATIN SMALL LETTER HENG WITH HOOK (LATIN SMALL LETTER HENG HOOK) */
   [0x197, 0x268], /* LATIN SMALL LETTER I WITH STROKE (LATIN SMALL LETTER BARRED I) */
   [0x196, 0x269], /* LATIN SMALL LETTER IOTA */
-  [0x26a, 0x26a], /* LATIN LETTER SMALL CAPITAL I */
+  [0xa7ae, 0x26a], /* LATIN LETTER SMALL CAPITAL I */
   [0x2c62, 0x26b], /* LATIN SMALL LETTER L WITH MIDDLE TILDE */
-  [0x26c, 0x26c], /* LATIN SMALL LETTER L WITH BELT (LATIN SMALL LETTER L BELT) */
+  [0xa7ad, 0x26c], /* LATIN SMALL LETTER L WITH BELT (LATIN SMALL LETTER L BELT) */
   [0x26d, 0x26d], /* LATIN SMALL LETTER L WITH RETROFLEX HOOK (LATIN SMALL LETTER L RETROFLEX HOOK) */
   [0x26e, 0x26e], /* LATIN SMALL LETTER LEZH (LATIN SMALL LETTER L YOGH) */
   [0x19c, 0x26f], /* LATIN SMALL LETTER TURNED M */
   [0x270, 0x270], /* LATIN SMALL LETTER TURNED M WITH LONG LEG */
   [0x2c6e, 0x271], /* LATIN SMALL LETTER M WITH HOOK (LATIN SMALL LETTER M HOOK) */
   [0x19d, 0x272], /* LATIN SMALL LETTER N WITH LEFT HOOK (LATIN SMALL LETTER N HOOK) */
   [0x273, 0x273], /* LATIN SMALL LETTER N WITH RETROFLEX HOOK (LATIN SMALL LETTER N RETROFLEX HOOK) */
   [0x274, 0x274], /* LATIN LETTER SMALL CAPITAL N */
@@ -648,17 +648,17 @@ var mapping = [
   [0x27f, 0x27f], /* LATIN SMALL LETTER REVERSED R WITH FISHHOOK (LATIN SMALL LETTER REVERSED FISHHOOK R) */
   [0x1a6, 0x280], /* LATIN LETTER SMALL CAPITAL R */
   [0x281, 0x281], /* LATIN LETTER SMALL CAPITAL INVERTED R */
   [0x282, 0x282], /* LATIN SMALL LETTER S WITH HOOK (LATIN SMALL LETTER S HOOK) */
   [0x1a9, 0x283], /* LATIN SMALL LETTER ESH */
   [0x284, 0x284], /* LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK (LATIN SMALL LETTER DOTLESS J BAR HOOK) */
   [0x285, 0x285], /* LATIN SMALL LETTER SQUAT REVERSED ESH */
   [0x286, 0x286], /* LATIN SMALL LETTER ESH WITH CURL (LATIN SMALL LETTER ESH CURL) */
-  [0x287, 0x287], /* LATIN SMALL LETTER TURNED T */
+  [0xa7b1, 0x287], /* LATIN SMALL LETTER TURNED T */
   [0x1ae, 0x288], /* LATIN SMALL LETTER T WITH RETROFLEX HOOK (LATIN SMALL LETTER T RETROFLEX HOOK) */
   [0x244, 0x289], /* LATIN SMALL LETTER U BAR */
   [0x1b1, 0x28a], /* LATIN SMALL LETTER UPSILON */
   [0x1b2, 0x28b], /* LATIN SMALL LETTER V WITH HOOK (LATIN SMALL LETTER SCRIPT V) */
   [0x245, 0x28c], /* LATIN SMALL LETTER TURNED V */
   [0x28d, 0x28d], /* LATIN SMALL LETTER TURNED W */
   [0x28e, 0x28e], /* LATIN SMALL LETTER TURNED Y */
   [0x28f, 0x28f], /* LATIN LETTER SMALL CAPITAL Y */
@@ -670,18 +670,18 @@ var mapping = [
   [0x295, 0x295], /* LATIN LETTER PHARYNGEAL VOICED FRICATIVE (LATIN LETTER REVERSED GLOTTAL STOP) */
   [0x296, 0x296], /* LATIN LETTER INVERTED GLOTTAL STOP */
   [0x297, 0x297], /* LATIN LETTER STRETCHED C */
   [0x298, 0x298], /* LATIN LETTER BILABIAL CLICK (LATIN LETTER BULLSEYE) */
   [0x299, 0x299], /* LATIN LETTER SMALL CAPITAL B */
   [0x29a, 0x29a], /* LATIN SMALL LETTER CLOSED OPEN E (LATIN SMALL LETTER CLOSED EPSILON) */
   [0x29b, 0x29b], /* LATIN LETTER SMALL CAPITAL G WITH HOOK (LATIN LETTER SMALL CAPITAL G HOOK) */
   [0x29c, 0x29c], /* LATIN LETTER SMALL CAPITAL H */
-  [0x29d, 0x29d], /* LATIN SMALL LETTER J WITH CROSSED-TAIL (LATIN SMALL LETTER CROSSED-TAIL J) */
-  [0x29e, 0x29e], /* LATIN SMALL LETTER TURNED K */
+  [0xa7b2, 0x29d], /* LATIN SMALL LETTER J WITH CROSSED-TAIL (LATIN SMALL LETTER CROSSED-TAIL J) */
+  [0xa7b0, 0x29e], /* LATIN SMALL LETTER TURNED K */
   [0x29f, 0x29f], /* LATIN LETTER SMALL CAPITAL L */
   [0x2a0, 0x2a0], /* LATIN SMALL LETTER Q WITH HOOK (LATIN SMALL LETTER Q HOOK) */
   [0x2a1, 0x2a1], /* LATIN LETTER GLOTTAL STOP WITH STROKE (LATIN LETTER GLOTTAL STOP BAR) */
   [0x2a2, 0x2a2], /* LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE (LATIN LETTER REVERSED GLOTTAL STOP BAR) */
   [0x2a3, 0x2a3], /* LATIN SMALL LETTER DZ DIGRAPH (LATIN SMALL LETTER D Z) */
   [0x2a4, 0x2a4], /* LATIN SMALL LETTER DEZH DIGRAPH (LATIN SMALL LETTER D YOGH) */
   [0x2a5, 0x2a5], /* LATIN SMALL LETTER DZ DIGRAPH WITH CURL (LATIN SMALL LETTER D Z CURL) */
   [0x2a6, 0x2a6], /* LATIN SMALL LETTER TS DIGRAPH (LATIN SMALL LETTER T S) */
@@ -896,17 +896,17 @@ var mapping = [
   [0x376, 0x377], /* GREEK SMALL LETTER PAMPHYLIAN DIGAMMA */
   [0x378, 0x378],
   [0x379, 0x379],
   [0x37a, 0x37a], /* GREEK YPOGEGRAMMENI (GREEK SPACING IOTA BELOW) */
   [0x3fd, 0x37b], /* GREEK SMALL REVERSED LUNATE SIGMA SYMBOL */
   [0x3fe, 0x37c], /* GREEK SMALL DOTTED LUNATE SIGMA SYMBOL */
   [0x3ff, 0x37d], /* GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL */
   [0x37e, 0x37e], /* GREEK QUESTION MARK */
-  [0x37f, 0x37f],
+  [0x37f, 0x3f3], /* GREEK CAPITAL LETTER YOT */
   [0x380, 0x380],
   [0x381, 0x381],
   [0x382, 0x382],
   [0x383, 0x383],
   [0x384, 0x384], /* GREEK TONOS (GREEK SPACING TONOS) */
   [0x385, 0x385], /* GREEK DIALYTIKA TONOS (GREEK SPACING DIAERESIS TONOS) */
   [0x386, 0x3ac], /* GREEK CAPITAL LETTER ALPHA WITH TONOS (GREEK CAPITAL LETTER ALPHA TONOS) */
   [0x387, 0x387], /* GREEK ANO TELEIA */
@@ -1012,17 +1012,17 @@ var mapping = [
   [0x3ea, 0x3eb], /* COPTIC SMALL LETTER GANGIA (GREEK SMALL LETTER GANGIA) */
   [0x3ec, 0x3ed], /* COPTIC CAPITAL LETTER SHIMA (GREEK CAPITAL LETTER SHIMA) */
   [0x3ec, 0x3ed], /* COPTIC SMALL LETTER SHIMA (GREEK SMALL LETTER SHIMA) */
   [0x3ee, 0x3ef], /* COPTIC CAPITAL LETTER DEI (GREEK CAPITAL LETTER DEI) */
   [0x3ee, 0x3ef], /* COPTIC SMALL LETTER DEI (GREEK SMALL LETTER DEI) */
   [0x39a, 0x3f0], /* GREEK KAPPA SYMBOL (GREEK SMALL LETTER SCRIPT KAPPA) */
   [0x3a1, 0x3f1], /* GREEK RHO SYMBOL (GREEK SMALL LETTER TAILED RHO) */
   [0x3f9, 0x3f2], /* GREEK LUNATE SIGMA SYMBOL (GREEK SMALL LETTER LUNATE SIGMA) */
-  [0x3f3, 0x3f3], /* GREEK LETTER YOT */
+  [0x37f, 0x3f3], /* GREEK LETTER YOT */
   [0x3f4, 0x3b8], /* GREEK CAPITAL THETA SYMBOL */
   [0x395, 0x3f5], /* GREEK LUNATE EPSILON SYMBOL */
   [0x3f6, 0x3f6], /* GREEK REVERSED LUNATE EPSILON SYMBOL */
   [0x3f7, 0x3f8], /* GREEK CAPITAL LETTER SHO */
   [0x3f7, 0x3f8], /* GREEK SMALL LETTER SHO */
   [0x3f9, 0x3f2], /* GREEK CAPITAL LUNATE SIGMA SYMBOL */
   [0x3fa, 0x3fb], /* GREEK CAPITAL LETTER SAN */
   [0x3fa, 0x3fb], /* GREEK SMALL LETTER SAN */
@@ -1321,24 +1321,24 @@ var mapping = [
   [0x520, 0x521], /* CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK */
   [0x520, 0x521], /* CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK */
   [0x522, 0x523], /* CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK */
   [0x522, 0x523], /* CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK */
   [0x524, 0x525], /* CYRILLIC CAPITAL LETTER PE WITH DESCENDER */
   [0x524, 0x525], /* CYRILLIC SMALL LETTER PE WITH DESCENDER */
   [0x526, 0x527], /* CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER */
   [0x526, 0x527], /* CYRILLIC SMALL LETTER SHHA WITH DESCENDER */
-  [0x528, 0x528],
-  [0x529, 0x529],
-  [0x52a, 0x52a],
-  [0x52b, 0x52b],
-  [0x52c, 0x52c],
-  [0x52d, 0x52d],
-  [0x52e, 0x52e],
-  [0x52f, 0x52f],
+  [0x528, 0x529], /* CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK */
+  [0x528, 0x529], /* CYRILLIC SMALL LETTER EN WITH LEFT HOOK */
+  [0x52a, 0x52b], /* CYRILLIC CAPITAL LETTER DZZHE */
+  [0x52a, 0x52b], /* CYRILLIC SMALL LETTER DZZHE */
+  [0x52c, 0x52d], /* CYRILLIC CAPITAL LETTER DCHE */
+  [0x52c, 0x52d], /* CYRILLIC SMALL LETTER DCHE */
+  [0x52e, 0x52f], /* CYRILLIC CAPITAL LETTER EL WITH DESCENDER */
+  [0x52e, 0x52f], /* CYRILLIC SMALL LETTER EL WITH DESCENDER */
   [0x530, 0x530],
   [0x531, 0x561], /* ARMENIAN CAPITAL LETTER AYB */
   [0x532, 0x562], /* ARMENIAN CAPITAL LETTER BEN */
   [0x533, 0x563], /* ARMENIAN CAPITAL LETTER GIM */
   [0x534, 0x564], /* ARMENIAN CAPITAL LETTER DA */
   [0x535, 0x565], /* ARMENIAN CAPITAL LETTER ECH */
   [0x536, 0x566], /* ARMENIAN CAPITAL LETTER ZA */
   [0x537, 0x567], /* ARMENIAN CAPITAL LETTER EH */
@@ -1422,18 +1422,18 @@ var mapping = [
   [0x555, 0x585], /* ARMENIAN SMALL LETTER OH */
   [0x556, 0x586], /* ARMENIAN SMALL LETTER FEH */
   [0x587, 0x587], /* ARMENIAN SMALL LIGATURE ECH YIWN */
   [0x588, 0x588],
   [0x589, 0x589], /* ARMENIAN FULL STOP (ARMENIAN PERIOD) */
   [0x58a, 0x58a], /* ARMENIAN HYPHEN */
   [0x58b, 0x58b],
   [0x58c, 0x58c],
-  [0x58d, 0x58d],
-  [0x58e, 0x58e],
+  [0x58d, 0x58d], /* RIGHT-FACING ARMENIAN ETERNITY SIGN */
+  [0x58e, 0x58e], /* LEFT-FACING ARMENIAN ETERNITY SIGN */
   [0x58f, 0x58f], /* ARMENIAN DRAM SIGN */
   [0x590, 0x590],
   [0x591, 0x591], /* HEBREW ACCENT ETNAHTA */
   [0x592, 0x592], /* HEBREW ACCENT SEGOL */
   [0x593, 0x593], /* HEBREW ACCENT SHALSHELET */
   [0x594, 0x594], /* HEBREW ACCENT ZAQEF QATAN */
   [0x595, 0x595], /* HEBREW ACCENT ZAQEF GADOL */
   [0x596, 0x596], /* HEBREW ACCENT TIPEHA */
@@ -1542,17 +1542,17 @@ var mapping = [
   [0x5fd, 0x5fd],
   [0x5fe, 0x5fe],
   [0x5ff, 0x5ff],
   [0x600, 0x600], /* ARABIC NUMBER SIGN */
   [0x601, 0x601], /* ARABIC SIGN SANAH */
   [0x602, 0x602], /* ARABIC FOOTNOTE MARKER */
   [0x603, 0x603], /* ARABIC SIGN SAFHA */
   [0x604, 0x604], /* ARABIC SIGN SAMVAT */
-  [0x605, 0x605],
+  [0x605, 0x605], /* ARABIC NUMBER MARK ABOVE */
   [0x606, 0x606], /* ARABIC-INDIC CUBE ROOT */
   [0x607, 0x607], /* ARABIC-INDIC FOURTH ROOT */
   [0x608, 0x608], /* ARABIC RAY */
   [0x609, 0x609], /* ARABIC-INDIC PER MILLE SIGN */
   [0x60a, 0x60a], /* ARABIC-INDIC PER TEN THOUSAND SIGN */
   [0x60b, 0x60b], /* AFGHANI SIGN */
   [0x60c, 0x60c], /* ARABIC COMMA */
   [0x60d, 0x60d], /* ARABIC DATE SEPARATOR */
@@ -1565,17 +1565,17 @@ var mapping = [
   [0x614, 0x614], /* ARABIC SIGN TAKHALLUS */
   [0x615, 0x615], /* ARABIC SMALL HIGH TAH */
   [0x616, 0x616], /* ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH */
   [0x617, 0x617], /* ARABIC SMALL HIGH ZAIN */
   [0x618, 0x618], /* ARABIC SMALL FATHA */
   [0x619, 0x619], /* ARABIC SMALL DAMMA */
   [0x61a, 0x61a], /* ARABIC SMALL KASRA */
   [0x61b, 0x61b], /* ARABIC SEMICOLON */
-  [0x61c, 0x61c],
+  [0x61c, 0x61c], /* ARABIC LETTER MARK */
   [0x61d, 0x61d],
   [0x61e, 0x61e], /* ARABIC TRIPLE DOT PUNCTUATION MARK */
   [0x61f, 0x61f], /* ARABIC QUESTION MARK */
   [0x620, 0x620], /* ARABIC LETTER KASHMIRI YEH */
   [0x621, 0x621], /* ARABIC LETTER HAMZA (ARABIC LETTER HAMZAH) */
   [0x622, 0x622], /* ARABIC LETTER ALEF WITH MADDA ABOVE (ARABIC LETTER MADDAH ON ALEF) */
   [0x623, 0x623], /* ARABIC LETTER ALEF WITH HAMZA ABOVE (ARABIC LETTER HAMZAH ON ALEF) */
   [0x624, 0x624], /* ARABIC LETTER WAW WITH HAMZA ABOVE (ARABIC LETTER HAMZAH ON WAW) */
@@ -2210,45 +2210,45 @@ var mapping = [
   [0x899, 0x899],
   [0x89a, 0x89a],
   [0x89b, 0x89b],
   [0x89c, 0x89c],
   [0x89d, 0x89d],
   [0x89e, 0x89e],
   [0x89f, 0x89f],
   [0x8a0, 0x8a0], /* ARABIC LETTER BEH WITH SMALL V BELOW */
-  [0x8a1, 0x8a1],
+  [0x8a1, 0x8a1], /* ARABIC LETTER BEH WITH HAMZA ABOVE */
   [0x8a2, 0x8a2], /* ARABIC LETTER JEEM WITH TWO DOTS ABOVE */
   [0x8a3, 0x8a3], /* ARABIC LETTER TAH WITH TWO DOTS ABOVE */
   [0x8a4, 0x8a4], /* ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE */
   [0x8a5, 0x8a5], /* ARABIC LETTER QAF WITH DOT BELOW */
   [0x8a6, 0x8a6], /* ARABIC LETTER LAM WITH DOUBLE BAR */
   [0x8a7, 0x8a7], /* ARABIC LETTER MEEM WITH THREE DOTS ABOVE */
   [0x8a8, 0x8a8], /* ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE */
   [0x8a9, 0x8a9], /* ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE */
   [0x8aa, 0x8aa], /* ARABIC LETTER REH WITH LOOP */
   [0x8ab, 0x8ab], /* ARABIC LETTER WAW WITH DOT WITHIN */
   [0x8ac, 0x8ac], /* ARABIC LETTER ROHINGYA YEH */
-  [0x8ad, 0x8ad],
-  [0x8ae, 0x8ae],
-  [0x8af, 0x8af],
-  [0x8b0, 0x8b0],
-  [0x8b1, 0x8b1],
-  [0x8b2, 0x8b2],
-  [0x8b3, 0x8b3],
-  [0x8b4, 0x8b4],
+  [0x8ad, 0x8ad], /* ARABIC LETTER LOW ALEF */
+  [0x8ae, 0x8ae], /* ARABIC LETTER DAL WITH THREE DOTS BELOW */
+  [0x8af, 0x8af], /* ARABIC LETTER SAD WITH THREE DOTS BELOW */
+  [0x8b0, 0x8b0], /* ARABIC LETTER GAF WITH INVERTED STROKE */
+  [0x8b1, 0x8b1], /* ARABIC LETTER STRAIGHT WAW */
+  [0x8b2, 0x8b2], /* ARABIC LETTER ZAIN WITH INVERTED V ABOVE */
+  [0x8b3, 0x8b3], /* ARABIC LETTER AIN WITH THREE DOTS BELOW */
+  [0x8b4, 0x8b4], /* ARABIC LETTER KAF WITH DOT BELOW */
   [0x8b5, 0x8b5],
-  [0x8b6, 0x8b6],
-  [0x8b7, 0x8b7],
-  [0x8b8, 0x8b8],
-  [0x8b9, 0x8b9],
-  [0x8ba, 0x8ba],
-  [0x8bb, 0x8bb],
-  [0x8bc, 0x8bc],
-  [0x8bd, 0x8bd],
+  [0x8b6, 0x8b6], /* ARABIC LETTER BEH WITH SMALL MEEM ABOVE */
+  [0x8b7, 0x8b7], /* ARABIC LETTER PEH WITH SMALL MEEM ABOVE */
+  [0x8b8, 0x8b8], /* ARABIC LETTER TEH WITH SMALL TEH ABOVE */
+  [0x8b9, 0x8b9], /* ARABIC LETTER REH WITH SMALL NOON ABOVE */
+  [0x8ba, 0x8ba], /* ARABIC LETTER YEH WITH TWO DOTS BELOW AND SMALL NOON ABOVE */
+  [0x8bb, 0x8bb], /* ARABIC LETTER AFRICAN FEH */
+  [0x8bc, 0x8bc], /* ARABIC LETTER AFRICAN QAF */
+  [0x8bd, 0x8bd], /* ARABIC LETTER AFRICAN NOON */
   [0x8be, 0x8be],
   [0x8bf, 0x8bf],
   [0x8c0, 0x8c0],
   [0x8c1, 0x8c1],
   [0x8c2, 0x8c2],
   [0x8c3, 0x8c3],
   [0x8c4, 0x8c4],
   [0x8c5, 0x8c5],
@@ -2261,32 +2261,32 @@ var mapping = [
   [0x8cc, 0x8cc],
   [0x8cd, 0x8cd],
   [0x8ce, 0x8ce],
   [0x8cf, 0x8cf],
   [0x8d0, 0x8d0],
   [0x8d1, 0x8d1],
   [0x8d2, 0x8d2],
   [0x8d3, 0x8d3],
-  [0x8d4, 0x8d4],
-  [0x8d5, 0x8d5],
-  [0x8d6, 0x8d6],
-  [0x8d7, 0x8d7],
-  [0x8d8, 0x8d8],
-  [0x8d9, 0x8d9],
-  [0x8da, 0x8da],
-  [0x8db, 0x8db],
-  [0x8dc, 0x8dc],
-  [0x8dd, 0x8dd],
-  [0x8de, 0x8de],
-  [0x8df, 0x8df],
-  [0x8e0, 0x8e0],
-  [0x8e1, 0x8e1],
-  [0x8e2, 0x8e2],
-  [0x8e3, 0x8e3],
+  [0x8d4, 0x8d4], /* ARABIC SMALL HIGH WORD AR-RUB */
+  [0x8d5, 0x8d5], /* ARABIC SMALL HIGH SAD */
+  [0x8d6, 0x8d6], /* ARABIC SMALL HIGH AIN */
+  [0x8d7, 0x8d7], /* ARABIC SMALL HIGH QAF */
+  [0x8d8, 0x8d8], /* ARABIC SMALL HIGH NOON WITH KASRA */
+  [0x8d9, 0x8d9], /* ARABIC SMALL LOW NOON WITH KASRA */
+  [0x8da, 0x8da], /* ARABIC SMALL HIGH WORD ATH-THALATHA */
+  [0x8db, 0x8db], /* ARABIC SMALL HIGH WORD AS-SAJDA */
+  [0x8dc, 0x8dc], /* ARABIC SMALL HIGH WORD AN-NISF */
+  [0x8dd, 0x8dd], /* ARABIC SMALL HIGH WORD SAKTA */
+  [0x8de, 0x8de], /* ARABIC SMALL HIGH WORD QIF */
+  [0x8df, 0x8df], /* ARABIC SMALL HIGH WORD WAQFA */
+  [0x8e0, 0x8e0], /* ARABIC SMALL HIGH FOOTNOTE MARKER */
+  [0x8e1, 0x8e1], /* ARABIC SMALL HIGH SIGN SAFHA */
+  [0x8e2, 0x8e2], /* ARABIC DISPUTED END OF AYAH */
+  [0x8e3, 0x8e3], /* ARABIC TURNED DAMMA BELOW */
   [0x8e4, 0x8e4], /* ARABIC CURLY FATHA */
   [0x8e5, 0x8e5], /* ARABIC CURLY DAMMA */
   [0x8e6, 0x8e6], /* ARABIC CURLY KASRA */
   [0x8e7, 0x8e7], /* ARABIC CURLY FATHATAN */
   [0x8e8, 0x8e8], /* ARABIC CURLY DAMMATAN */
   [0x8e9, 0x8e9], /* ARABIC CURLY KASRATAN */
   [0x8ea, 0x8ea], /* ARABIC TONE ONE DOT ABOVE */
   [0x8eb, 0x8eb], /* ARABIC TONE TWO DOTS ABOVE */
@@ -2304,17 +2304,17 @@ var mapping = [
   [0x8f7, 0x8f7], /* ARABIC LEFT ARROWHEAD ABOVE */
   [0x8f8, 0x8f8], /* ARABIC RIGHT ARROWHEAD ABOVE */
   [0x8f9, 0x8f9], /* ARABIC LEFT ARROWHEAD BELOW */
   [0x8fa, 0x8fa], /* ARABIC RIGHT ARROWHEAD BELOW */
   [0x8fb, 0x8fb], /* ARABIC DOUBLE RIGHT ARROWHEAD ABOVE */
   [0x8fc, 0x8fc], /* ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT */
   [0x8fd, 0x8fd], /* ARABIC RIGHT ARROWHEAD ABOVE WITH DOT */
   [0x8fe, 0x8fe], /* ARABIC DAMMA WITH DOT */
-  [0x8ff, 0x8ff],
+  [0x8ff, 0x8ff], /* ARABIC MARK SIDEWAYS NOON GHUNNA */
   [0x900, 0x900], /* DEVANAGARI SIGN INVERTED CANDRABINDU */
   [0x901, 0x901], /* DEVANAGARI SIGN CANDRABINDU */
   [0x902, 0x902], /* DEVANAGARI SIGN ANUSVARA */
   [0x903, 0x903], /* DEVANAGARI SIGN VISARGA */
   [0x904, 0x904], /* DEVANAGARI LETTER SHORT A */
   [0x905, 0x905], /* DEVANAGARI LETTER A */
   [0x906, 0x906], /* DEVANAGARI LETTER AA */
   [0x907, 0x907], /* DEVANAGARI LETTER I */
@@ -2425,25 +2425,25 @@ var mapping = [
   [0x970, 0x970], /* DEVANAGARI ABBREVIATION SIGN */
   [0x971, 0x971], /* DEVANAGARI SIGN HIGH SPACING DOT */
   [0x972, 0x972], /* DEVANAGARI LETTER CANDRA A */
   [0x973, 0x973], /* DEVANAGARI LETTER OE */
   [0x974, 0x974], /* DEVANAGARI LETTER OOE */
   [0x975, 0x975], /* DEVANAGARI LETTER AW */
   [0x976, 0x976], /* DEVANAGARI LETTER UE */
   [0x977, 0x977], /* DEVANAGARI LETTER UUE */
-  [0x978, 0x978],
+  [0x978, 0x978], /* DEVANAGARI LETTER MARWARI DDA */
   [0x979, 0x979], /* DEVANAGARI LETTER ZHA */
   [0x97a, 0x97a], /* DEVANAGARI LETTER HEAVY YA */
   [0x97b, 0x97b], /* DEVANAGARI LETTER GGA */
   [0x97c, 0x97c], /* DEVANAGARI LETTER JJA */
   [0x97d, 0x97d], /* DEVANAGARI LETTER GLOTTAL STOP */
   [0x97e, 0x97e], /* DEVANAGARI LETTER DDDA */
   [0x97f, 0x97f], /* DEVANAGARI LETTER BBA */
-  [0x980, 0x980],
+  [0x980, 0x980], /* BENGALI ANJI */
   [0x981, 0x981], /* BENGALI SIGN CANDRABINDU */
   [0x982, 0x982], /* BENGALI SIGN ANUSVARA */
   [0x983, 0x983], /* BENGALI SIGN VISARGA */
   [0x984, 0x984],
   [0x985, 0x985], /* BENGALI LETTER A */
   [0x986, 0x986], /* BENGALI LETTER AA */
   [0x987, 0x987], /* BENGALI LETTER I */
   [0x988, 0x988], /* BENGALI LETTER II */
@@ -2810,17 +2810,17 @@ var mapping = [
   [0xaf1, 0xaf1], /* GUJARATI RUPEE SIGN */
   [0xaf2, 0xaf2],
   [0xaf3, 0xaf3],
   [0xaf4, 0xaf4],
   [0xaf5, 0xaf5],
   [0xaf6, 0xaf6],
   [0xaf7, 0xaf7],
   [0xaf8, 0xaf8],
-  [0xaf9, 0xaf9],
+  [0xaf9, 0xaf9], /* GUJARATI LETTER ZHA */
   [0xafa, 0xafa],
   [0xafb, 0xafb],
   [0xafc, 0xafc],
   [0xafd, 0xafd],
   [0xafe, 0xafe],
   [0xaff, 0xaff],
   [0xb00, 0xb00],
   [0xb01, 0xb01], /* ORIYA SIGN CANDRABINDU */
@@ -3073,17 +3073,17 @@ var mapping = [
   [0xbf8, 0xbf8], /* TAMIL AS ABOVE SIGN */
   [0xbf9, 0xbf9], /* TAMIL RUPEE SIGN */
   [0xbfa, 0xbfa], /* TAMIL NUMBER SIGN */
   [0xbfb, 0xbfb],
   [0xbfc, 0xbfc],
   [0xbfd, 0xbfd],
   [0xbfe, 0xbfe],
   [0xbff, 0xbff],
-  [0xc00, 0xc00],
+  [0xc00, 0xc00], /* TELUGU SIGN COMBINING CANDRABINDU ABOVE */
   [0xc01, 0xc01], /* TELUGU SIGN CANDRABINDU */
   [0xc02, 0xc02], /* TELUGU SIGN ANUSVARA */
   [0xc03, 0xc03], /* TELUGU SIGN VISARGA */
   [0xc04, 0xc04],
   [0xc05, 0xc05], /* TELUGU LETTER A */
   [0xc06, 0xc06], /* TELUGU LETTER AA */
   [0xc07, 0xc07], /* TELUGU LETTER I */
   [0xc08, 0xc08], /* TELUGU LETTER II */
@@ -3125,17 +3125,17 @@ var mapping = [
   [0xc2c, 0xc2c], /* TELUGU LETTER BA */
   [0xc2d, 0xc2d], /* TELUGU LETTER BHA */
   [0xc2e, 0xc2e], /* TELUGU LETTER MA */
   [0xc2f, 0xc2f], /* TELUGU LETTER YA */
   [0xc30, 0xc30], /* TELUGU LETTER RA */
   [0xc31, 0xc31], /* TELUGU LETTER RRA */
   [0xc32, 0xc32], /* TELUGU LETTER LA */
   [0xc33, 0xc33], /* TELUGU LETTER LLA */
-  [0xc34, 0xc34],
+  [0xc34, 0xc34], /* TELUGU LETTER LLLA */
   [0xc35, 0xc35], /* TELUGU LETTER VA */
   [0xc36, 0xc36], /* TELUGU LETTER SHA */
   [0xc37, 0xc37], /* TELUGU LETTER SSA */
   [0xc38, 0xc38], /* TELUGU LETTER SA */
   [0xc39, 0xc39], /* TELUGU LETTER HA */
   [0xc3a, 0xc3a],
   [0xc3b, 0xc3b],
   [0xc3c, 0xc3c],
@@ -3163,17 +3163,17 @@ var mapping = [
   [0xc52, 0xc52],
   [0xc53, 0xc53],
   [0xc54, 0xc54],
   [0xc55, 0xc55], /* TELUGU LENGTH MARK */
   [0xc56, 0xc56], /* TELUGU AI LENGTH MARK */
   [0xc57, 0xc57],
   [0xc58, 0xc58], /* TELUGU LETTER TSA */
   [0xc59, 0xc59], /* TELUGU LETTER DZA */
-  [0xc5a, 0xc5a],
+  [0xc5a, 0xc5a], /* TELUGU LETTER RRRA */
   [0xc5b, 0xc5b],
   [0xc5c, 0xc5c],
   [0xc5d, 0xc5d],
   [0xc5e, 0xc5e],
   [0xc5f, 0xc5f],
   [0xc60, 0xc60], /* TELUGU LETTER VOCALIC RR */
   [0xc61, 0xc61], /* TELUGU LETTER VOCALIC LL */
   [0xc62, 0xc62], /* TELUGU VOWEL SIGN VOCALIC L */
@@ -3201,18 +3201,18 @@ var mapping = [
   [0xc78, 0xc78], /* TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR */
   [0xc79, 0xc79], /* TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR */
   [0xc7a, 0xc7a], /* TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR */
   [0xc7b, 0xc7b], /* TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR */
   [0xc7c, 0xc7c], /* TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR */
   [0xc7d, 0xc7d], /* TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR */
   [0xc7e, 0xc7e], /* TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR */
   [0xc7f, 0xc7f], /* TELUGU SIGN TUUMU */
-  [0xc80, 0xc80],
-  [0xc81, 0xc81],
+  [0xc80, 0xc80], /* KANNADA SIGN SPACING CANDRABINDU */
+  [0xc81, 0xc81], /* KANNADA SIGN CANDRABINDU */
   [0xc82, 0xc82], /* KANNADA SIGN ANUSVARA */
   [0xc83, 0xc83], /* KANNADA SIGN VISARGA */
   [0xc84, 0xc84],
   [0xc85, 0xc85], /* KANNADA LETTER A */
   [0xc86, 0xc86], /* KANNADA LETTER AA */
   [0xc87, 0xc87], /* KANNADA LETTER I */
   [0xc88, 0xc88], /* KANNADA LETTER II */
   [0xc89, 0xc89], /* KANNADA LETTER U */
@@ -3330,17 +3330,17 @@ var mapping = [
   [0xcf9, 0xcf9],
   [0xcfa, 0xcfa],
   [0xcfb, 0xcfb],
   [0xcfc, 0xcfc],
   [0xcfd, 0xcfd],
   [0xcfe, 0xcfe],
   [0xcff, 0xcff],
   [0xd00, 0xd00],
-  [0xd01, 0xd01],
+  [0xd01, 0xd01], /* MALAYALAM SIGN CANDRABINDU */
   [0xd02, 0xd02], /* MALAYALAM SIGN ANUSVARA */
   [0xd03, 0xd03], /* MALAYALAM SIGN VISARGA */
   [0xd04, 0xd04],
   [0xd05, 0xd05], /* MALAYALAM LETTER A */
   [0xd06, 0xd06], /* MALAYALAM LETTER AA */
   [0xd07, 0xd07], /* MALAYALAM LETTER I */
   [0xd08, 0xd08], /* MALAYALAM LETTER II */
   [0xd09, 0xd09], /* MALAYALAM LETTER U */
@@ -3408,33 +3408,33 @@ var mapping = [
   [0xd47, 0xd47], /* MALAYALAM VOWEL SIGN EE */
   [0xd48, 0xd48], /* MALAYALAM VOWEL SIGN AI */
   [0xd49, 0xd49],
   [0xd4a, 0xd4a], /* MALAYALAM VOWEL SIGN O */
   [0xd4b, 0xd4b], /* MALAYALAM VOWEL SIGN OO */
   [0xd4c, 0xd4c], /* MALAYALAM VOWEL SIGN AU */
   [0xd4d, 0xd4d], /* MALAYALAM SIGN VIRAMA */
   [0xd4e, 0xd4e], /* MALAYALAM LETTER DOT REPH */
-  [0xd4f, 0xd4f],
+  [0xd4f, 0xd4f], /* MALAYALAM SIGN PARA */
   [0xd50, 0xd50],
   [0xd51, 0xd51],
   [0xd52, 0xd52],
   [0xd53, 0xd53],
-  [0xd54, 0xd54],
-  [0xd55, 0xd55],
-  [0xd56, 0xd56],
+  [0xd54, 0xd54], /* MALAYALAM LETTER CHILLU M */
+  [0xd55, 0xd55], /* MALAYALAM LETTER CHILLU Y */
+  [0xd56, 0xd56], /* MALAYALAM LETTER CHILLU LLL */
   [0xd57, 0xd57], /* MALAYALAM AU LENGTH MARK */
-  [0xd58, 0xd58],
-  [0xd59, 0xd59],
-  [0xd5a, 0xd5a],
-  [0xd5b, 0xd5b],
-  [0xd5c, 0xd5c],
-  [0xd5d, 0xd5d],
-  [0xd5e, 0xd5e],
-  [0xd5f, 0xd5f],
+  [0xd58, 0xd58], /* MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH */
+  [0xd59, 0xd59], /* MALAYALAM FRACTION ONE FORTIETH */
+  [0xd5a, 0xd5a], /* MALAYALAM FRACTION THREE EIGHTIETHS */
+  [0xd5b, 0xd5b], /* MALAYALAM FRACTION ONE TWENTIETH */
+  [0xd5c, 0xd5c], /* MALAYALAM FRACTION ONE TENTH */
+  [0xd5d, 0xd5d], /* MALAYALAM FRACTION THREE TWENTIETHS */
+  [0xd5e, 0xd5e], /* MALAYALAM FRACTION ONE FIFTH */
+  [0xd5f, 0xd5f], /* MALAYALAM LETTER ARCHAIC II */
   [0xd60, 0xd60], /* MALAYALAM LETTER VOCALIC RR */
   [0xd61, 0xd61], /* MALAYALAM LETTER VOCALIC LL */
   [0xd62, 0xd62], /* MALAYALAM VOWEL SIGN VOCALIC L */
   [0xd63, 0xd63], /* MALAYALAM VOWEL SIGN VOCALIC LL */
   [0xd64, 0xd64],
   [0xd65, 0xd65],
   [0xd66, 0xd66], /* MALAYALAM DIGIT ZERO */
   [0xd67, 0xd67], /* MALAYALAM DIGIT ONE */
@@ -3447,19 +3447,19 @@ var mapping = [
   [0xd6e, 0xd6e], /* MALAYALAM DIGIT EIGHT */
   [0xd6f, 0xd6f], /* MALAYALAM DIGIT NINE */
   [0xd70, 0xd70], /* MALAYALAM NUMBER TEN */
   [0xd71, 0xd71], /* MALAYALAM NUMBER ONE HUNDRED */
   [0xd72, 0xd72], /* MALAYALAM NUMBER ONE THOUSAND */
   [0xd73, 0xd73], /* MALAYALAM FRACTION ONE QUARTER */
   [0xd74, 0xd74], /* MALAYALAM FRACTION ONE HALF */
   [0xd75, 0xd75], /* MALAYALAM FRACTION THREE QUARTERS */
-  [0xd76, 0xd76],
-  [0xd77, 0xd77],
-  [0xd78, 0xd78],
+  [0xd76, 0xd76], /* MALAYALAM FRACTION ONE SIXTEENTH */
+  [0xd77, 0xd77], /* MALAYALAM FRACTION ONE EIGHTH */
+  [0xd78, 0xd78], /* MALAYALAM FRACTION THREE SIXTEENTHS */
   [0xd79, 0xd79], /* MALAYALAM DATE MARK */
   [0xd7a, 0xd7a], /* MALAYALAM LETTER CHILLU NN */
   [0xd7b, 0xd7b], /* MALAYALAM LETTER CHILLU N */
   [0xd7c, 0xd7c], /* MALAYALAM LETTER CHILLU RR */
   [0xd7d, 0xd7d], /* MALAYALAM LETTER CHILLU L */
   [0xd7e, 0xd7e], /* MALAYALAM LETTER CHILLU LL */
   [0xd7f, 0xd7f], /* MALAYALAM LETTER CHILLU K */
   [0xd80, 0xd80],
@@ -3559,26 +3559,26 @@ var mapping = [
   [0xdde, 0xdde], /* SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA */
   [0xddf, 0xddf], /* SINHALA VOWEL SIGN GAYANUKITTA */
   [0xde0, 0xde0],
   [0xde1, 0xde1],
   [0xde2, 0xde2],
   [0xde3, 0xde3],
   [0xde4, 0xde4],
   [0xde5, 0xde5],
-  [0xde6, 0xde6],
-  [0xde7, 0xde7],
-  [0xde8, 0xde8],
-  [0xde9, 0xde9],
-  [0xdea, 0xdea],
-  [0xdeb, 0xdeb],
-  [0xdec, 0xdec],
-  [0xded, 0xded],
-  [0xdee, 0xdee],
-  [0xdef, 0xdef],
+  [0xde6, 0xde6], /* SINHALA LITH DIGIT ZERO */
+  [0xde7, 0xde7], /* SINHALA LITH DIGIT ONE */
+  [0xde8, 0xde8], /* SINHALA LITH DIGIT TWO */
+  [0xde9, 0xde9], /* SINHALA LITH DIGIT THREE */
+  [0xdea, 0xdea], /* SINHALA LITH DIGIT FOUR */
+  [0xdeb, 0xdeb], /* SINHALA LITH DIGIT FIVE */
+  [0xdec, 0xdec], /* SINHALA LITH DIGIT SIX */
+  [0xded, 0xded], /* SINHALA LITH DIGIT SEVEN */
+  [0xdee, 0xdee], /* SINHALA LITH DIGIT EIGHT */
+  [0xdef, 0xdef], /* SINHALA LITH DIGIT NINE */
   [0xdf0, 0xdf0],
   [0xdf1, 0xdf1],
   [0xdf2, 0xdf2], /* SINHALA VOWEL SIGN DIGA GAETTA-PILLA */
   [0xdf3, 0xdf3], /* SINHALA VOWEL SIGN DIGA GAYANUKITTA */
   [0xdf4, 0xdf4], /* SINHALA PUNCTUATION KUNDDALIYA */
   [0xdf5, 0xdf5],
   [0xdf6, 0xdf6],
   [0xdf7, 0xdf7],
@@ -5025,110 +5025,110 @@ var mapping = [
   [0x1398, 0x1398], /* ETHIOPIC TONAL MARK DERET-HIDET */
   [0x1399, 0x1399], /* ETHIOPIC TONAL MARK KURT */
   [0x139a, 0x139a],
   [0x139b, 0x139b],
   [0x139c, 0x139c],
   [0x139d, 0x139d],
   [0x139e, 0x139e],
   [0x139f, 0x139f],
-  [0x13a0, 0x13a0], /* CHEROKEE LETTER A */
-  [0x13a1, 0x13a1], /* CHEROKEE LETTER E */
-  [0x13a2, 0x13a2], /* CHEROKEE LETTER I */
-  [0x13a3, 0x13a3], /* CHEROKEE LETTER O */
-  [0x13a4, 0x13a4], /* CHEROKEE LETTER U */
-  [0x13a5, 0x13a5], /* CHEROKEE LETTER V */
-  [0x13a6, 0x13a6], /* CHEROKEE LETTER GA */
-  [0x13a7, 0x13a7], /* CHEROKEE LETTER KA */
-  [0x13a8, 0x13a8], /* CHEROKEE LETTER GE */
-  [0x13a9, 0x13a9], /* CHEROKEE LETTER GI */
-  [0x13aa, 0x13aa], /* CHEROKEE LETTER GO */
-  [0x13ab, 0x13ab], /* CHEROKEE LETTER GU */
-  [0x13ac, 0x13ac], /* CHEROKEE LETTER GV */
-  [0x13ad, 0x13ad], /* CHEROKEE LETTER HA */
-  [0x13ae, 0x13ae], /* CHEROKEE LETTER HE */
-  [0x13af, 0x13af], /* CHEROKEE LETTER HI */
-  [0x13b0, 0x13b0], /* CHEROKEE LETTER HO */
-  [0x13b1, 0x13b1], /* CHEROKEE LETTER HU */
-  [0x13b2, 0x13b2], /* CHEROKEE LETTER HV */
-  [0x13b3, 0x13b3], /* CHEROKEE LETTER LA */
-  [0x13b4, 0x13b4], /* CHEROKEE LETTER LE */
-  [0x13b5, 0x13b5], /* CHEROKEE LETTER LI */
-  [0x13b6, 0x13b6], /* CHEROKEE LETTER LO */
-  [0x13b7, 0x13b7], /* CHEROKEE LETTER LU */
-  [0x13b8, 0x13b8], /* CHEROKEE LETTER LV */
-  [0x13b9, 0x13b9], /* CHEROKEE LETTER MA */
-  [0x13ba, 0x13ba], /* CHEROKEE LETTER ME */
-  [0x13bb, 0x13bb], /* CHEROKEE LETTER MI */
-  [0x13bc, 0x13bc], /* CHEROKEE LETTER MO */
-  [0x13bd, 0x13bd], /* CHEROKEE LETTER MU */
-  [0x13be, 0x13be], /* CHEROKEE LETTER NA */
-  [0x13bf, 0x13bf], /* CHEROKEE LETTER HNA */
-  [0x13c0, 0x13c0], /* CHEROKEE LETTER NAH */
-  [0x13c1, 0x13c1], /* CHEROKEE LETTER NE */
-  [0x13c2, 0x13c2], /* CHEROKEE LETTER NI */
-  [0x13c3, 0x13c3], /* CHEROKEE LETTER NO */
-  [0x13c4, 0x13c4], /* CHEROKEE LETTER NU */
-  [0x13c5, 0x13c5], /* CHEROKEE LETTER NV */
-  [0x13c6, 0x13c6], /* CHEROKEE LETTER QUA */
-  [0x13c7, 0x13c7], /* CHEROKEE LETTER QUE */
-  [0x13c8, 0x13c8], /* CHEROKEE LETTER QUI */
-  [0x13c9, 0x13c9], /* CHEROKEE LETTER QUO */
-  [0x13ca, 0x13ca], /* CHEROKEE LETTER QUU */
-  [0x13cb, 0x13cb], /* CHEROKEE LETTER QUV */
-  [0x13cc, 0x13cc], /* CHEROKEE LETTER SA */
-  [0x13cd, 0x13cd], /* CHEROKEE LETTER S */
-  [0x13ce, 0x13ce], /* CHEROKEE LETTER SE */
-  [0x13cf, 0x13cf], /* CHEROKEE LETTER SI */
-  [0x13d0, 0x13d0], /* CHEROKEE LETTER SO */
-  [0x13d1, 0x13d1], /* CHEROKEE LETTER SU */
-  [0x13d2, 0x13d2], /* CHEROKEE LETTER SV */
-  [0x13d3, 0x13d3], /* CHEROKEE LETTER DA */
-  [0x13d4, 0x13d4], /* CHEROKEE LETTER TA */
-  [0x13d5, 0x13d5], /* CHEROKEE LETTER DE */
-  [0x13d6, 0x13d6], /* CHEROKEE LETTER TE */
-  [0x13d7, 0x13d7], /* CHEROKEE LETTER DI */
-  [0x13d8, 0x13d8], /* CHEROKEE LETTER TI */
-  [0x13d9, 0x13d9], /* CHEROKEE LETTER DO */
-  [0x13da, 0x13da], /* CHEROKEE LETTER DU */
-  [0x13db, 0x13db], /* CHEROKEE LETTER DV */
-  [0x13dc, 0x13dc], /* CHEROKEE LETTER DLA */
-  [0x13dd, 0x13dd], /* CHEROKEE LETTER TLA */
-  [0x13de, 0x13de], /* CHEROKEE LETTER TLE */
-  [0x13df, 0x13df], /* CHEROKEE LETTER TLI */
-  [0x13e0, 0x13e0], /* CHEROKEE LETTER TLO */
-  [0x13e1, 0x13e1], /* CHEROKEE LETTER TLU */
-  [0x13e2, 0x13e2], /* CHEROKEE LETTER TLV */
-  [0x13e3, 0x13e3], /* CHEROKEE LETTER TSA */
-  [0x13e4, 0x13e4], /* CHEROKEE LETTER TSE */
-  [0x13e5, 0x13e5], /* CHEROKEE LETTER TSI */
-  [0x13e6, 0x13e6], /* CHEROKEE LETTER TSO */
-  [0x13e7, 0x13e7], /* CHEROKEE LETTER TSU */
-  [0x13e8, 0x13e8], /* CHEROKEE LETTER TSV */
-  [0x13e9, 0x13e9], /* CHEROKEE LETTER WA */
-  [0x13ea, 0x13ea], /* CHEROKEE LETTER WE */
-  [0x13eb, 0x13eb], /* CHEROKEE LETTER WI */
-  [0x13ec, 0x13ec], /* CHEROKEE LETTER WO */
-  [0x13ed, 0x13ed], /* CHEROKEE LETTER WU */
-  [0x13ee, 0x13ee], /* CHEROKEE LETTER WV */
-  [0x13ef, 0x13ef], /* CHEROKEE LETTER YA */
-  [0x13f0, 0x13f0], /* CHEROKEE LETTER YE */
-  [0x13f1, 0x13f1], /* CHEROKEE LETTER YI */
-  [0x13f2, 0x13f2], /* CHEROKEE LETTER YO */
-  [0x13f3, 0x13f3], /* CHEROKEE LETTER YU */
-  [0x13f4, 0x13f4], /* CHEROKEE LETTER YV */
-  [0x13f5, 0x13f5],
+  [0x13a0, 0xab70], /* CHEROKEE LETTER A */
+  [0x13a1, 0xab71], /* CHEROKEE LETTER E */
+  [0x13a2, 0xab72], /* CHEROKEE LETTER I */
+  [0x13a3, 0xab73], /* CHEROKEE LETTER O */
+  [0x13a4, 0xab74], /* CHEROKEE LETTER U */
+  [0x13a5, 0xab75], /* CHEROKEE LETTER V */
+  [0x13a6, 0xab76], /* CHEROKEE LETTER GA */
+  [0x13a7, 0xab77], /* CHEROKEE LETTER KA */
+  [0x13a8, 0xab78], /* CHEROKEE LETTER GE */
+  [0x13a9, 0xab79], /* CHEROKEE LETTER GI */
+  [0x13aa, 0xab7a], /* CHEROKEE LETTER GO */
+  [0x13ab, 0xab7b], /* CHEROKEE LETTER GU */
+  [0x13ac, 0xab7c], /* CHEROKEE LETTER GV */
+  [0x13ad, 0xab7d], /* CHEROKEE LETTER HA */
+  [0x13ae, 0xab7e], /* CHEROKEE LETTER HE */
+  [0x13af, 0xab7f], /* CHEROKEE LETTER HI */
+  [0x13b0, 0xab80], /* CHEROKEE LETTER HO */
+  [0x13b1, 0xab81], /* CHEROKEE LETTER HU */
+  [0x13b2, 0xab82], /* CHEROKEE LETTER HV */
+  [0x13b3, 0xab83], /* CHEROKEE LETTER LA */
+  [0x13b4, 0xab84], /* CHEROKEE LETTER LE */
+  [0x13b5, 0xab85], /* CHEROKEE LETTER LI */
+  [0x13b6, 0xab86], /* CHEROKEE LETTER LO */
+  [0x13b7, 0xab87], /* CHEROKEE LETTER LU */
+  [0x13b8, 0xab88], /* CHEROKEE LETTER LV */
+  [0x13b9, 0xab89], /* CHEROKEE LETTER MA */
+  [0x13ba, 0xab8a], /* CHEROKEE LETTER ME */
+  [0x13bb, 0xab8b], /* CHEROKEE LETTER MI */
+  [0x13bc, 0xab8c], /* CHEROKEE LETTER MO */
+  [0x13bd, 0xab8d], /* CHEROKEE LETTER MU */
+  [0x13be, 0xab8e], /* CHEROKEE LETTER NA */
+  [0x13bf, 0xab8f], /* CHEROKEE LETTER HNA */
+  [0x13c0, 0xab90], /* CHEROKEE LETTER NAH */
+  [0x13c1, 0xab91], /* CHEROKEE LETTER NE */
+  [0x13c2, 0xab92], /* CHEROKEE LETTER NI */
+  [0x13c3, 0xab93], /* CHEROKEE LETTER NO */
+  [0x13c4, 0xab94], /* CHEROKEE LETTER NU */
+  [0x13c5, 0xab95], /* CHEROKEE LETTER NV */
+  [0x13c6, 0xab96], /* CHEROKEE LETTER QUA */
+  [0x13c7, 0xab97], /* CHEROKEE LETTER QUE */
+  [0x13c8, 0xab98], /* CHEROKEE LETTER QUI */
+  [0x13c9, 0xab99], /* CHEROKEE LETTER QUO */
+  [0x13ca, 0xab9a], /* CHEROKEE LETTER QUU */
+  [0x13cb, 0xab9b], /* CHEROKEE LETTER QUV */
+  [0x13cc, 0xab9c], /* CHEROKEE LETTER SA */
+  [0x13cd, 0xab9d], /* CHEROKEE LETTER S */
+  [0x13ce, 0xab9e], /* CHEROKEE LETTER SE */
+  [0x13cf, 0xab9f], /* CHEROKEE LETTER SI */
+  [0x13d0, 0xaba0], /* CHEROKEE LETTER SO */
+  [0x13d1, 0xaba1], /* CHEROKEE LETTER SU */
+  [0x13d2, 0xaba2], /* CHEROKEE LETTER SV */
+  [0x13d3, 0xaba3], /* CHEROKEE LETTER DA */
+  [0x13d4, 0xaba4], /* CHEROKEE LETTER TA */
+  [0x13d5, 0xaba5], /* CHEROKEE LETTER DE */
+  [0x13d6, 0xaba6], /* CHEROKEE LETTER TE */
+  [0x13d7, 0xaba7], /* CHEROKEE LETTER DI */
+  [0x13d8, 0xaba8], /* CHEROKEE LETTER TI */
+  [0x13d9, 0xaba9], /* CHEROKEE LETTER DO */
+  [0x13da, 0xabaa], /* CHEROKEE LETTER DU */
+  [0x13db, 0xabab], /* CHEROKEE LETTER DV */
+  [0x13dc, 0xabac], /* CHEROKEE LETTER DLA */
+  [0x13dd, 0xabad], /* CHEROKEE LETTER TLA */
+  [0x13de, 0xabae], /* CHEROKEE LETTER TLE */
+  [0x13df, 0xabaf], /* CHEROKEE LETTER TLI */
+  [0x13e0, 0xabb0], /* CHEROKEE LETTER TLO */
+  [0x13e1, 0xabb1], /* CHEROKEE LETTER TLU */
+  [0x13e2, 0xabb2], /* CHEROKEE LETTER TLV */
+  [0x13e3, 0xabb3], /* CHEROKEE LETTER TSA */
+  [0x13e4, 0xabb4], /* CHEROKEE LETTER TSE */
+  [0x13e5, 0xabb5], /* CHEROKEE LETTER TSI */
+  [0x13e6, 0xabb6], /* CHEROKEE LETTER TSO */
+  [0x13e7, 0xabb7], /* CHEROKEE LETTER TSU */
+  [0x13e8, 0xabb8], /* CHEROKEE LETTER TSV */
+  [0x13e9, 0xabb9], /* CHEROKEE LETTER WA */
+  [0x13ea, 0xabba], /* CHEROKEE LETTER WE */
+  [0x13eb, 0xabbb], /* CHEROKEE LETTER WI */
+  [0x13ec, 0xabbc], /* CHEROKEE LETTER WO */
+  [0x13ed, 0xabbd], /* CHEROKEE LETTER WU */
+  [0x13ee, 0xabbe], /* CHEROKEE LETTER WV */
+  [0x13ef, 0xabbf], /* CHEROKEE LETTER YA */
+  [0x13f0, 0x13f8], /* CHEROKEE LETTER YE */
+  [0x13f1, 0x13f9], /* CHEROKEE LETTER YI */
+  [0x13f2, 0x13fa], /* CHEROKEE LETTER YO */
+  [0x13f3, 0x13fb], /* CHEROKEE LETTER YU */
+  [0x13f4, 0x13fc], /* CHEROKEE LETTER YV */
+  [0x13f5, 0x13fd], /* CHEROKEE LETTER MV */
   [0x13f6, 0x13f6],
   [0x13f7, 0x13f7],
-  [0x13f8, 0x13f8],
-  [0x13f9, 0x13f9],
-  [0x13fa, 0x13fa],
-  [0x13fb, 0x13fb],
-  [0x13fc, 0x13fc],
-  [0x13fd, 0x13fd],
+  [0x13f0, 0x13f8], /* CHEROKEE SMALL LETTER YE */
+  [0x13f1, 0x13f9], /* CHEROKEE SMALL LETTER YI */
+  [0x13f2, 0x13fa], /* CHEROKEE SMALL LETTER YO */
+  [0x13f3, 0x13fb], /* CHEROKEE SMALL LETTER YU */
+  [0x13f4, 0x13fc], /* CHEROKEE SMALL LETTER YV */
+  [0x13f5, 0x13fd], /* CHEROKEE SMALL LETTER MV */
   [0x13fe, 0x13fe],
   [0x13ff, 0x13ff],
   [0x1400, 0x1400], /* CANADIAN SYLLABICS HYPHEN */
   [0x1401, 0x1401], /* CANADIAN SYLLABICS E */
   [0x1402, 0x1402], /* CANADIAN SYLLABICS AAI */
   [0x1403, 0x1403], /* CANADIAN SYLLABICS I */
   [0x1404, 0x1404], /* CANADIAN SYLLABICS II */
   [0x1405, 0x1405], /* CANADIAN SYLLABICS O */
@@ -5874,24 +5874,24 @@ var mapping = [
   [0x16e9, 0x16e9], /* RUNIC LETTER Q */
   [0x16ea, 0x16ea], /* RUNIC LETTER X */
   [0x16eb, 0x16eb], /* RUNIC SINGLE PUNCTUATION */
   [0x16ec, 0x16ec], /* RUNIC MULTIPLE PUNCTUATION */
   [0x16ed, 0x16ed], /* RUNIC CROSS PUNCTUATION */
   [0x16ee, 0x16ee], /* RUNIC ARLAUG SYMBOL */
   [0x16ef, 0x16ef], /* RUNIC TVIMADUR SYMBOL */
   [0x16f0, 0x16f0], /* RUNIC BELGTHOR SYMBOL */
-  [0x16f1, 0x16f1],
-  [0x16f2, 0x16f2],
-  [0x16f3, 0x16f3],
-  [0x16f4, 0x16f4],
-  [0x16f5, 0x16f5],
-  [0x16f6, 0x16f6],
-  [0x16f7, 0x16f7],
-  [0x16f8, 0x16f8],
+  [0x16f1, 0x16f1], /* RUNIC LETTER K */
+  [0x16f2, 0x16f2], /* RUNIC LETTER SH */
+  [0x16f3, 0x16f3], /* RUNIC LETTER OO */
+  [0x16f4, 0x16f4], /* RUNIC LETTER FRANKS CASKET OS */
+  [0x16f5, 0x16f5], /* RUNIC LETTER FRANKS CASKET IS */
+  [0x16f6, 0x16f6], /* RUNIC LETTER FRANKS CASKET EH */
+  [0x16f7, 0x16f7], /* RUNIC LETTER FRANKS CASKET AC */
+  [0x16f8, 0x16f8], /* RUNIC LETTER FRANKS CASKET AESC */
   [0x16f9, 0x16f9],
   [0x16fa, 0x16fa],
   [0x16fb, 0x16fb],
   [0x16fc, 0x16fc],
   [0x16fd, 0x16fd],
   [0x16fe, 0x16fe],
   [0x16ff, 0x16ff],
   [0x1700, 0x1700], /* TAGALOG LETTER A */
@@ -6430,18 +6430,18 @@ var mapping = [
   [0x1915, 0x1915], /* LIMBU LETTER YA */
   [0x1916, 0x1916], /* LIMBU LETTER RA */
   [0x1917, 0x1917], /* LIMBU LETTER LA */
   [0x1918, 0x1918], /* LIMBU LETTER WA */
   [0x1919, 0x1919], /* LIMBU LETTER SHA */
   [0x191a, 0x191a], /* LIMBU LETTER SSA */
   [0x191b, 0x191b], /* LIMBU LETTER SA */
   [0x191c, 0x191c], /* LIMBU LETTER HA */
-  [0x191d, 0x191d],
-  [0x191e, 0x191e],
+  [0x191d, 0x191d], /* LIMBU LETTER GYAN */
+  [0x191e, 0x191e], /* LIMBU LETTER TRA */
   [0x191f, 0x191f],
   [0x1920, 0x1920], /* LIMBU VOWEL SIGN A */
   [0x1921, 0x1921], /* LIMBU VOWEL SIGN I */
   [0x1922, 0x1922], /* LIMBU VOWEL SIGN U */
   [0x1923, 0x1923], /* LIMBU VOWEL SIGN EE */
   [0x1924, 0x1924], /* LIMBU VOWEL SIGN AI */
   [0x1925, 0x1925], /* LIMBU VOWEL SIGN OO */
   [0x1926, 0x1926], /* LIMBU VOWEL SIGN AU */
@@ -6833,31 +6833,31 @@ var mapping = [
   [0x1aa8, 0x1aa8], /* TAI THAM SIGN KAAN */
   [0x1aa9, 0x1aa9], /* TAI THAM SIGN KAANKUU */
   [0x1aaa, 0x1aaa], /* TAI THAM SIGN SATKAAN */
   [0x1aab, 0x1aab], /* TAI THAM SIGN SATKAANKUU */
   [0x1aac, 0x1aac], /* TAI THAM SIGN HANG */
   [0x1aad, 0x1aad], /* TAI THAM SIGN CAANG */
   [0x1aae, 0x1aae],
   [0x1aaf, 0x1aaf],
-  [0x1ab0, 0x1ab0],
-  [0x1ab1, 0x1ab1],
-  [0x1ab2, 0x1ab2],
-  [0x1ab3, 0x1ab3],
-  [0x1ab4, 0x1ab4],
-  [0x1ab5, 0x1ab5],
-  [0x1ab6, 0x1ab6],
-  [0x1ab7, 0x1ab7],
-  [0x1ab8, 0x1ab8],
-  [0x1ab9, 0x1ab9],
-  [0x1aba, 0x1aba],
-  [0x1abb, 0x1abb],
-  [0x1abc, 0x1abc],
-  [0x1abd, 0x1abd],
-  [0x1abe, 0x1abe],
+  [0x1ab0, 0x1ab0], /* COMBINING DOUBLED CIRCUMFLEX ACCENT */
+  [0x1ab1, 0x1ab1], /* COMBINING DIAERESIS-RING */
+  [0x1ab2, 0x1ab2], /* COMBINING INFINITY */
+  [0x1ab3, 0x1ab3], /* COMBINING DOWNWARDS ARROW */
+  [0x1ab4, 0x1ab4], /* COMBINING TRIPLE DOT */
+  [0x1ab5, 0x1ab5], /* COMBINING X-X BELOW */
+  [0x1ab6, 0x1ab6], /* COMBINING WIGGLY LINE BELOW */
+  [0x1ab7, 0x1ab7], /* COMBINING OPEN MARK BELOW */
+  [0x1ab8, 0x1ab8], /* COMBINING DOUBLE OPEN MARK BELOW */
+  [0x1ab9, 0x1ab9], /* COMBINING LIGHT CENTRALIZATION STROKE BELOW */
+  [0x1aba, 0x1aba], /* COMBINING STRONG CENTRALIZATION STROKE BELOW */
+  [0x1abb, 0x1abb], /* COMBINING PARENTHESES ABOVE */
+  [0x1abc, 0x1abc], /* COMBINING DOUBLE PARENTHESES ABOVE */
+  [0x1abd, 0x1abd], /* COMBINING PARENTHESES BELOW */
+  [0x1abe, 0x1abe], /* COMBINING PARENTHESES OVERLAY */
   [0x1abf, 0x1abf],
   [0x1ac0, 0x1ac0],
   [0x1ac1, 0x1ac1],
   [0x1ac2, 0x1ac2],
   [0x1ac3, 0x1ac3],
   [0x1ac4, 0x1ac4],
   [0x1ac5, 0x1ac5],
   [0x1ac6, 0x1ac6],
@@ -7297,25 +7297,25 @@ var mapping = [
   [0x1c78, 0x1c78], /* OL CHIKI MU TTUDDAG */
   [0x1c79, 0x1c79], /* OL CHIKI GAAHLAA TTUDDAAG */
   [0x1c7a, 0x1c7a], /* OL CHIKI MU-GAAHLAA TTUDDAAG */
   [0x1c7b, 0x1c7b], /* OL CHIKI RELAA */
   [0x1c7c, 0x1c7c], /* OL CHIKI PHAARKAA */
   [0x1c7d, 0x1c7d], /* OL CHIKI AHAD */
   [0x1c7e, 0x1c7e], /* OL CHIKI PUNCTUATION MUCAAD */
   [0x1c7f, 0x1c7f], /* OL CHIKI PUNCTUATION DOUBLE MUCAAD */
-  [0x1c80, 0x1c80],
-  [0x1c81, 0x1c81],
-  [0x1c82, 0x1c82],
-  [0x1c83, 0x1c83],
-  [0x1c84, 0x1c84],
-  [0x1c85, 0x1c85],
-  [0x1c86, 0x1c86],
-  [0x1c87, 0x1c87],
-  [0x1c88, 0x1c88],
+  [0x412, 0x1c80], /* CYRILLIC SMALL LETTER ROUNDED VE */
+  [0x414, 0x1c81], /* CYRILLIC SMALL LETTER LONG-LEGGED DE */
+  [0x41e, 0x1c82], /* CYRILLIC SMALL LETTER NARROW O */
+  [0x421, 0x1c83], /* CYRILLIC SMALL LETTER WIDE ES */
+  [0x422, 0x1c84], /* CYRILLIC SMALL LETTER TALL TE */
+  [0x422, 0x1c85], /* CYRILLIC SMALL LETTER THREE-LEGGED TE */
+  [0x42a, 0x1c86], /* CYRILLIC SMALL LETTER TALL HARD SIGN */
+  [0x462, 0x1c87], /* CYRILLIC SMALL LETTER TALL YAT */
+  [0xa64a, 0x1c88], /* CYRILLIC SMALL LETTER UNBLENDED UK */
   [0x1c89, 0x1c89],
   [0x1c8a, 0x1c8a],
   [0x1c8b, 0x1c8b],
   [0x1c8c, 0x1c8c],
   [0x1c8d, 0x1c8d],
   [0x1c8e, 0x1c8e],
   [0x1c8f, 0x1c8f],
   [0x1c90, 0x1c90],
@@ -7417,18 +7417,18 @@ var mapping = [
   [0x1cf0, 0x1cf0], /* VEDIC SIGN RTHANG LONG ANUSVARA */
   [0x1cf1, 0x1cf1], /* VEDIC SIGN ANUSVARA UBHAYATO MUKHA */
   [0x1cf2, 0x1cf2], /* VEDIC SIGN ARDHAVISARGA */
   [0x1cf3, 0x1cf3], /* VEDIC SIGN ROTATED ARDHAVISARGA */
   [0x1cf4, 0x1cf4], /* VEDIC TONE CANDRA ABOVE */
   [0x1cf5, 0x1cf5], /* VEDIC SIGN JIHVAMULIYA */
   [0x1cf6, 0x1cf6], /* VEDIC SIGN UPADHMANIYA */
   [0x1cf7, 0x1cf7],
-  [0x1cf8, 0x1cf8],
-  [0x1cf9, 0x1cf9],
+  [0x1cf8, 0x1cf8], /* VEDIC TONE RING ABOVE */
+  [0x1cf9, 0x1cf9], /* VEDIC TONE DOUBLE RING ABOVE */
   [0x1cfa, 0x1cfa],
   [0x1cfb, 0x1cfb],
   [0x1cfc, 0x1cfc],
   [0x1cfd, 0x1cfd],
   [0x1cfe, 0x1cfe],
   [0x1cff, 0x1cff],
   [0x1d00, 0x1d00], /* LATIN LETTER SMALL CAPITAL A */
   [0x1d01, 0x1d01], /* LATIN LETTER SMALL CAPITAL AE */
@@ -7656,37 +7656,37 @@ var mapping = [
   [0x1ddf, 0x1ddf], /* COMBINING LATIN LETTER SMALL CAPITAL M */
   [0x1de0, 0x1de0], /* COMBINING LATIN SMALL LETTER N */
   [0x1de1, 0x1de1], /* COMBINING LATIN LETTER SMALL CAPITAL N */
   [0x1de2, 0x1de2], /* COMBINING LATIN LETTER SMALL CAPITAL R */
   [0x1de3, 0x1de3], /* COMBINING LATIN SMALL LETTER R ROTUNDA */
   [0x1de4, 0x1de4], /* COMBINING LATIN SMALL LETTER S */
   [0x1de5, 0x1de5], /* COMBINING LATIN SMALL LETTER LONG S */
   [0x1de6, 0x1de6], /* COMBINING LATIN SMALL LETTER Z */
-  [0x1de7, 0x1de7],
-  [0x1de8, 0x1de8],
-  [0x1de9, 0x1de9],
-  [0x1dea, 0x1dea],
-  [0x1deb, 0x1deb],
-  [0x1dec, 0x1dec],
-  [0x1ded, 0x1ded],
-  [0x1dee, 0x1dee],
-  [0x1def, 0x1def],
-  [0x1df0, 0x1df0],
-  [0x1df1, 0x1df1],
-  [0x1df2, 0x1df2],
-  [0x1df3, 0x1df3],
-  [0x1df4, 0x1df4],
-  [0x1df5, 0x1df5],
+  [0x1de7, 0x1de7], /* COMBINING LATIN SMALL LETTER ALPHA */
+  [0x1de8, 0x1de8], /* COMBINING LATIN SMALL LETTER B */
+  [0x1de9, 0x1de9], /* COMBINING LATIN SMALL LETTER BETA */
+  [0x1dea, 0x1dea], /* COMBINING LATIN SMALL LETTER SCHWA */
+  [0x1deb, 0x1deb], /* COMBINING LATIN SMALL LETTER F */
+  [0x1dec, 0x1dec], /* COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE */
+  [0x1ded, 0x1ded], /* COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE */
+  [0x1dee, 0x1dee], /* COMBINING LATIN SMALL LETTER P */
+  [0x1def, 0x1def], /* COMBINING LATIN SMALL LETTER ESH */
+  [0x1df0, 0x1df0], /* COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE */
+  [0x1df1, 0x1df1], /* COMBINING LATIN SMALL LETTER W */
+  [0x1df2, 0x1df2], /* COMBINING LATIN SMALL LETTER A WITH DIAERESIS */
+  [0x1df3, 0x1df3], /* COMBINING LATIN SMALL LETTER O WITH DIAERESIS */
+  [0x1df4, 0x1df4], /* COMBINING LATIN SMALL LETTER U WITH DIAERESIS */
+  [0x1df5, 0x1df5], /* COMBINING UP TACK ABOVE */
   [0x1df6, 0x1df6],
   [0x1df7, 0x1df7],
   [0x1df8, 0x1df8],
   [0x1df9, 0x1df9],
   [0x1dfa, 0x1dfa],
-  [0x1dfb, 0x1dfb],
+  [0x1dfb, 0x1dfb], /* COMBINING DELETION MARK */
   [0x1dfc, 0x1dfc], /* COMBINING DOUBLE INVERTED BREVE BELOW */
   [0x1dfd, 0x1dfd], /* COMBINING ALMOST EQUAL TO BELOW */
   [0x1dfe, 0x1dfe], /* COMBINING LEFT ARROWHEAD ABOVE */
   [0x1dff, 0x1dff], /* COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW */
   [0x1e00, 0x1e01], /* LATIN CAPITAL LETTER A WITH RING BELOW */
   [0x1e00, 0x1e01], /* LATIN SMALL LETTER A WITH RING BELOW */
   [0x1e02, 0x1e03], /* LATIN CAPITAL LETTER B WITH DOT ABOVE */
   [0x1e02, 0x1e03], /* LATIN SMALL LETTER B WITH DOT ABOVE */
@@ -8295,20 +8295,20 @@ var mapping = [
   [0x205e, 0x205e], /* VERTICAL FOUR DOTS */
   [0x205f, 0x205f], /* MEDIUM MATHEMATICAL SPACE */
   [0x2060, 0x2060], /* WORD JOINER */
   [0x2061, 0x2061], /* FUNCTION APPLICATION */
   [0x2062, 0x2062], /* INVISIBLE TIMES */
   [0x2063, 0x2063], /* INVISIBLE SEPARATOR */
   [0x2064, 0x2064], /* INVISIBLE PLUS */
   [0x2065, 0x2065],
-  [0x2066, 0x2066],
-  [0x2067, 0x2067],
-  [0x2068, 0x2068],
-  [0x2069, 0x2069],
+  [0x2066, 0x2066], /* LEFT-TO-RIGHT ISOLATE */
+  [0x2067, 0x2067], /* RIGHT-TO-LEFT ISOLATE */
+  [0x2068, 0x2068], /* FIRST STRONG ISOLATE */
+  [0x2069, 0x2069], /* POP DIRECTIONAL ISOLATE */
   [0x206a, 0x206a], /* INHIBIT SYMMETRIC SWAPPING */
   [0x206b, 0x206b], /* ACTIVATE SYMMETRIC SWAPPING */
   [0x206c, 0x206c], /* INHIBIT ARABIC FORM SHAPING */
   [0x206d, 0x206d], /* ACTIVATE ARABIC FORM SHAPING */
   [0x206e, 0x206e], /* NATIONAL DIGIT SHAPES */
   [0x206f, 0x206f], /* NOMINAL DIGIT SHAPES */
   [0x2070, 0x2070], /* SUPERSCRIPT ZERO (SUPERSCRIPT DIGIT ZERO) */
   [0x2071, 0x2071], /* SUPERSCRIPT LATIN SMALL LETTER I */
@@ -8380,20 +8380,20 @@ var mapping = [
   [0x20b3, 0x20b3], /* AUSTRAL SIGN */
   [0x20b4, 0x20b4], /* HRYVNIA SIGN */
   [0x20b5, 0x20b5], /* CEDI SIGN */
   [0x20b6, 0x20b6], /* LIVRE TOURNOIS SIGN */
   [0x20b7, 0x20b7], /* SPESMILO SIGN */
   [0x20b8, 0x20b8], /* TENGE SIGN */
   [0x20b9, 0x20b9], /* INDIAN RUPEE SIGN */
   [0x20ba, 0x20ba], /* TURKISH LIRA SIGN */
-  [0x20bb, 0x20bb],
-  [0x20bc, 0x20bc],
-  [0x20bd, 0x20bd],
-  [0x20be, 0x20be],
+  [0x20bb, 0x20bb], /* NORDIC MARK SIGN */
+  [0x20bc, 0x20bc], /* MANAT SIGN */
+  [0x20bd, 0x20bd], /* RUBLE SIGN */
+  [0x20be, 0x20be], /* LARI SIGN */
   [0x20bf, 0x20bf],
   [0x20c0, 0x20c0],
   [0x20c1, 0x20c1],
   [0x20c2, 0x20c2],
   [0x20c3, 0x20c3],
   [0x20c4, 0x20c4],
   [0x20c5, 0x20c5],
   [0x20c6, 0x20c6],
@@ -8587,18 +8587,18 @@ var mapping = [
   [0x2182, 0x2182], /* ROMAN NUMERAL TEN THOUSAND */
   [0x2183, 0x2184], /* ROMAN NUMERAL REVERSED ONE HUNDRED */
   [0x2183, 0x2184], /* LATIN SMALL LETTER REVERSED C */
   [0x2185, 0x2185], /* ROMAN NUMERAL SIX LATE FORM */
   [0x2186, 0x2186], /* ROMAN NUMERAL FIFTY EARLY FORM */
   [0x2187, 0x2187], /* ROMAN NUMERAL FIFTY THOUSAND */
   [0x2188, 0x2188], /* ROMAN NUMERAL ONE HUNDRED THOUSAND */
   [0x2189, 0x2189], /* VULGAR FRACTION ZERO THIRDS */
-  [0x218a, 0x218a],
-  [0x218b, 0x218b],
+  [0x218a, 0x218a], /* TURNED DIGIT TWO */
+  [0x218b, 0x218b], /* TURNED DIGIT THREE */
   [0x218c, 0x218c],
   [0x218d, 0x218d],
   [0x218e, 0x218e],
   [0x218f, 0x218f],
   [0x2190, 0x2190], /* LEFTWARDS ARROW (LEFT ARROW) */
   [0x2191, 0x2191], /* UPWARDS ARROW (UP ARROW) */
   [0x2192, 0x2192], /* RIGHTWARDS ARROW (RIGHT ARROW) */
   [0x2193, 0x2193], /* DOWNWARDS ARROW (DOWN ARROW) */
@@ -9205,27 +9205,27 @@ var mapping = [
   [0x23ec, 0x23ec], /* BLACK DOWN-POINTING DOUBLE TRIANGLE */
   [0x23ed, 0x23ed], /* BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR */
   [0x23ee, 0x23ee], /* BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR */
   [0x23ef, 0x23ef], /* BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR */
   [0x23f0, 0x23f0], /* ALARM CLOCK */
   [0x23f1, 0x23f1], /* STOPWATCH */
   [0x23f2, 0x23f2], /* TIMER CLOCK */
   [0x23f3, 0x23f3], /* HOURGLASS WITH FLOWING SAND */
-  [0x23f4, 0x23f4],
-  [0x23f5, 0x23f5],
-  [0x23f6, 0x23f6],
-  [0x23f7, 0x23f7],
-  [0x23f8, 0x23f8],
-  [0x23f9, 0x23f9],
-  [0x23fa, 0x23fa],
-  [0x23fb, 0x23fb],
-  [0x23fc, 0x23fc],
-  [0x23fd, 0x23fd],
-  [0x23fe, 0x23fe],
+  [0x23f4, 0x23f4], /* BLACK MEDIUM LEFT-POINTING TRIANGLE */
+  [0x23f5, 0x23f5], /* BLACK MEDIUM RIGHT-POINTING TRIANGLE */
+  [0x23f6, 0x23f6], /* BLACK MEDIUM UP-POINTING TRIANGLE */
+  [0x23f7, 0x23f7], /* BLACK MEDIUM DOWN-POINTING TRIANGLE */
+  [0x23f8, 0x23f8], /* DOUBLE VERTICAL BAR */
+  [0x23f9, 0x23f9], /* BLACK SQUARE FOR STOP */
+  [0x23fa, 0x23fa], /* BLACK CIRCLE FOR RECORD */
+  [0x23fb, 0x23fb], /* POWER SYMBOL */
+  [0x23fc, 0x23fc], /* POWER ON-OFF SYMBOL */
+  [0x23fd, 0x23fd], /* POWER ON SYMBOL */
+  [0x23fe, 0x23fe], /* POWER SLEEP SYMBOL */
   [0x23ff, 0x23ff],
   [0x2400, 0x2400], /* SYMBOL FOR NULL (GRAPHIC FOR NULL) */
   [0x2401, 0x2401], /* SYMBOL FOR START OF HEADING (GRAPHIC FOR START OF HEADING) */
   [0x2402, 0x2402], /* SYMBOL FOR START OF TEXT (GRAPHIC FOR START OF TEXT) */
   [0x2403, 0x2403], /* SYMBOL FOR END OF TEXT (GRAPHIC FOR END OF TEXT) */
   [0x2404, 0x2404], /* SYMBOL FOR END OF TRANSMISSION (GRAPHIC FOR END OF TRANSMISSION) */
   [0x2405, 0x2405], /* SYMBOL FOR ENQUIRY (GRAPHIC FOR ENQUIRY) */
   [0x2406, 0x2406], /* SYMBOL FOR ACKNOWLEDGE (GRAPHIC FOR ACKNOWLEDGE) */
@@ -9985,17 +9985,17 @@ var mapping = [
   [0x26f8, 0x26f8], /* ICE SKATE */
   [0x26f9, 0x26f9], /* PERSON WITH BALL */
   [0x26fa, 0x26fa], /* TENT */
   [0x26fb, 0x26fb], /* JAPANESE BANK SYMBOL */
   [0x26fc, 0x26fc], /* HEADSTONE GRAVEYARD SYMBOL */
   [0x26fd, 0x26fd], /* FUEL PUMP */
   [0x26fe, 0x26fe], /* CUP ON BLACK SQUARE */
   [0x26ff, 0x26ff], /* WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE */
-  [0x2700, 0x2700],
+  [0x2700, 0x2700], /* BLACK SAFETY SCISSORS */
   [0x2701, 0x2701], /* UPPER BLADE SCISSORS */
   [0x2702, 0x2702], /* BLACK SCISSORS */
   [0x2703, 0x2703], /* LOWER BLADE SCISSORS */
   [0x2704, 0x2704], /* WHITE SCISSORS */
   [0x2705, 0x2705], /* WHITE HEAVY CHECK MARK */
   [0x2706, 0x2706], /* TELEPHONE LOCATION SIGN */
   [0x2707, 0x2707], /* TAPE DRIVE */
   [0x2708, 0x2708], /* AIRPLANE */
@@ -11086,149 +11086,149 @@ var mapping = [
   [0x2b45, 0x2b45], /* LEFTWARDS QUADRUPLE ARROW */
   [0x2b46, 0x2b46], /* RIGHTWARDS QUADRUPLE ARROW */
   [0x2b47, 0x2b47], /* REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW */
   [0x2b48, 0x2b48], /* RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO */
   [0x2b49, 0x2b49], /* TILDE OPERATOR ABOVE LEFTWARDS ARROW */
   [0x2b4a, 0x2b4a], /* LEFTWARDS ARROW ABOVE ALMOST EQUAL TO */
   [0x2b4b, 0x2b4b], /* LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR */
   [0x2b4c, 0x2b4c], /* RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR */
-  [0x2b4d, 0x2b4d],
-  [0x2b4e, 0x2b4e],
-  [0x2b4f, 0x2b4f],
+  [0x2b4d, 0x2b4d], /* DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW */
+  [0x2b4e, 0x2b4e], /* SHORT SLANTED NORTH ARROW */
+  [0x2b4f, 0x2b4f], /* SHORT BACKSLANTED SOUTH ARROW */
   [0x2b50, 0x2b50], /* WHITE MEDIUM STAR */
   [0x2b51, 0x2b51], /* BLACK SMALL STAR */
   [0x2b52, 0x2b52], /* WHITE SMALL STAR */
   [0x2b53, 0x2b53], /* BLACK RIGHT-POINTING PENTAGON */
   [0x2b54, 0x2b54], /* WHITE RIGHT-POINTING PENTAGON */
   [0x2b55, 0x2b55], /* HEAVY LARGE CIRCLE */
   [0x2b56, 0x2b56], /* HEAVY OVAL WITH OVAL INSIDE */
   [0x2b57, 0x2b57], /* HEAVY CIRCLE WITH CIRCLE INSIDE */
   [0x2b58, 0x2b58], /* HEAVY CIRCLE */
   [0x2b59, 0x2b59], /* HEAVY CIRCLED SALTIRE */
-  [0x2b5a, 0x2b5a],
-  [0x2b5b, 0x2b5b],
-  [0x2b5c, 0x2b5c],
-  [0x2b5d, 0x2b5d],
-  [0x2b5e, 0x2b5e],
-  [0x2b5f, 0x2b5f],
-  [0x2b60, 0x2b60],
-  [0x2b61, 0x2b61],
-  [0x2b62, 0x2b62],
-  [0x2b63, 0x2b63],
-  [0x2b64, 0x2b64],
-  [0x2b65, 0x2b65],
-  [0x2b66, 0x2b66],
-  [0x2b67, 0x2b67],
-  [0x2b68, 0x2b68],
-  [0x2b69, 0x2b69],
-  [0x2b6a, 0x2b6a],
-  [0x2b6b, 0x2b6b],
-  [0x2b6c, 0x2b6c],
-  [0x2b6d, 0x2b6d],
-  [0x2b6e, 0x2b6e],
-  [0x2b6f, 0x2b6f],
-  [0x2b70, 0x2b70],
-  [0x2b71, 0x2b71],
-  [0x2b72, 0x2b72],
-  [0x2b73, 0x2b73],
+  [0x2b5a, 0x2b5a], /* SLANTED NORTH ARROW WITH HOOKED HEAD */
+  [0x2b5b, 0x2b5b], /* BACKSLANTED SOUTH ARROW WITH HOOKED TAIL */
+  [0x2b5c, 0x2b5c], /* SLANTED NORTH ARROW WITH HORIZONTAL TAIL */
+  [0x2b5d, 0x2b5d], /* BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL */
+  [0x2b5e, 0x2b5e], /* BENT ARROW POINTING DOWNWARDS THEN NORTH EAST */
+  [0x2b5f, 0x2b5f], /* SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST */
+  [0x2b60, 0x2b60], /* LEFTWARDS TRIANGLE-HEADED ARROW */
+  [0x2b61, 0x2b61], /* UPWARDS TRIANGLE-HEADED ARROW */
+  [0x2b62, 0x2b62], /* RIGHTWARDS TRIANGLE-HEADED ARROW */
+  [0x2b63, 0x2b63], /* DOWNWARDS TRIANGLE-HEADED ARROW */
+  [0x2b64, 0x2b64], /* LEFT RIGHT TRIANGLE-HEADED ARROW */
+  [0x2b65, 0x2b65], /* UP DOWN TRIANGLE-HEADED ARROW */
+  [0x2b66, 0x2b66], /* NORTH WEST TRIANGLE-HEADED ARROW */
+  [0x2b67, 0x2b67], /* NORTH EAST TRIANGLE-HEADED ARROW */
+  [0x2b68, 0x2b68], /* SOUTH EAST TRIANGLE-HEADED ARROW */
+  [0x2b69, 0x2b69], /* SOUTH WEST TRIANGLE-HEADED ARROW */
+  [0x2b6a, 0x2b6a], /* LEFTWARDS TRIANGLE-HEADED DASHED ARROW */
+  [0x2b6b, 0x2b6b], /* UPWARDS TRIANGLE-HEADED DASHED ARROW */
+  [0x2b6c, 0x2b6c], /* RIGHTWARDS TRIANGLE-HEADED DASHED ARROW */
+  [0x2b6d, 0x2b6d], /* DOWNWARDS TRIANGLE-HEADED DASHED ARROW */
+  [0x2b6e, 0x2b6e], /* CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW */
+  [0x2b6f, 0x2b6f], /* ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW */
+  [0x2b70, 0x2b70], /* LEFTWARDS TRIANGLE-HEADED ARROW TO BAR */
+  [0x2b71, 0x2b71], /* UPWARDS TRIANGLE-HEADED ARROW TO BAR */
+  [0x2b72, 0x2b72], /* RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR */
+  [0x2b73, 0x2b73], /* DOWNWARDS TRIANGLE-HEADED ARROW TO BAR */
   [0x2b74, 0x2b74],
   [0x2b75, 0x2b75],
-  [0x2b76, 0x2b76],
-  [0x2b77, 0x2b77],
-  [0x2b78, 0x2b78],
-  [0x2b79, 0x2b79],
-  [0x2b7a, 0x2b7a],
-  [0x2b7b, 0x2b7b],
-  [0x2b7c, 0x2b7c],
-  [0x2b7d, 0x2b7d],
-  [0x2b7e, 0x2b7e],
-  [0x2b7f, 0x2b7f],
-  [0x2b80, 0x2b80],
-  [0x2b81, 0x2b81],
-  [0x2b82, 0x2b82],
-  [0x2b83, 0x2b83],
-  [0x2b84, 0x2b84],
-  [0x2b85, 0x2b85],
-  [0x2b86, 0x2b86],
-  [0x2b87, 0x2b87],
-  [0x2b88, 0x2b88],
-  [0x2b89, 0x2b89],
-  [0x2b8a, 0x2b8a],
-  [0x2b8b, 0x2b8b],
-  [0x2b8c, 0x2b8c],
-  [0x2b8d, 0x2b8d],
-  [0x2b8e, 0x2b8e],
-  [0x2b8f, 0x2b8f],
-  [0x2b90, 0x2b90],
-  [0x2b91, 0x2b91],
-  [0x2b92, 0x2b92],
-  [0x2b93, 0x2b93],
-  [0x2b94, 0x2b94],
-  [0x2b95, 0x2b95],
+  [0x2b76, 0x2b76], /* NORTH WEST TRIANGLE-HEADED ARROW TO BAR */
+  [0x2b77, 0x2b77], /* NORTH EAST TRIANGLE-HEADED ARROW TO BAR */
+  [0x2b78, 0x2b78], /* SOUTH EAST TRIANGLE-HEADED ARROW TO BAR */
+  [0x2b79, 0x2b79], /* SOUTH WEST TRIANGLE-HEADED ARROW TO BAR */
+  [0x2b7a, 0x2b7a], /* LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE */
+  [0x2b7b, 0x2b7b], /* UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE */
+  [0x2b7c, 0x2b7c], /* RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE */
+  [0x2b7d, 0x2b7d], /* DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE */
+  [0x2b7e, 0x2b7e], /* HORIZONTAL TAB KEY */
+  [0x2b7f, 0x2b7f], /* VERTICAL TAB KEY */
+  [0x2b80, 0x2b80], /* LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW */
+  [0x2b81, 0x2b81], /* UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW */
+  [0x2b82, 0x2b82], /* RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW */
+  [0x2b83, 0x2b83], /* DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW */
+  [0x2b84, 0x2b84], /* LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS */
+  [0x2b85, 0x2b85], /* UPWARDS TRIANGLE-HEADED PAIRED ARROWS */
+  [0x2b86, 0x2b86], /* RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS */
+  [0x2b87, 0x2b87], /* DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS */
+  [0x2b88, 0x2b88], /* LEFTWARDS BLACK CIRCLED WHITE ARROW */
+  [0x2b89, 0x2b89], /* UPWARDS BLACK CIRCLED WHITE ARROW */
+  [0x2b8a, 0x2b8a], /* RIGHTWARDS BLACK CIRCLED WHITE ARROW */
+  [0x2b8b, 0x2b8b], /* DOWNWARDS BLACK CIRCLED WHITE ARROW */
+  [0x2b8c, 0x2b8c], /* ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW */
+  [0x2b8d, 0x2b8d], /* ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW */
+  [0x2b8e, 0x2b8e], /* ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW */
+  [0x2b8f, 0x2b8f], /* ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW */
+  [0x2b90, 0x2b90], /* RETURN LEFT */
+  [0x2b91, 0x2b91], /* RETURN RIGHT */
+  [0x2b92, 0x2b92], /* NEWLINE LEFT */
+  [0x2b93, 0x2b93], /* NEWLINE RIGHT */
+  [0x2b94, 0x2b94], /* FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE */
+  [0x2b95, 0x2b95], /* RIGHTWARDS BLACK ARROW */
   [0x2b96, 0x2b96],
   [0x2b97, 0x2b97],
-  [0x2b98, 0x2b98],
-  [0x2b99, 0x2b99],
-  [0x2b9a, 0x2b9a],
-  [0x2b9b, 0x2b9b],
-  [0x2b9c, 0x2b9c],
-  [0x2b9d, 0x2b9d],
-  [0x2b9e, 0x2b9e],
-  [0x2b9f, 0x2b9f],
-  [0x2ba0, 0x2ba0],
-  [0x2ba1, 0x2ba1],
-  [0x2ba2, 0x2ba2],
-  [0x2ba3, 0x2ba3],
-  [0x2ba4, 0x2ba4],
-  [0x2ba5, 0x2ba5],
-  [0x2ba6, 0x2ba6],
-  [0x2ba7, 0x2ba7],
-  [0x2ba8, 0x2ba8],
-  [0x2ba9, 0x2ba9],
-  [0x2baa, 0x2baa],
-  [0x2bab, 0x2bab],
-  [0x2bac, 0x2bac],
-  [0x2bad, 0x2bad],
-  [0x2bae, 0x2bae],
-  [0x2baf, 0x2baf],
-  [0x2bb0, 0x2bb0],
-  [0x2bb1, 0x2bb1],
-  [0x2bb2, 0x2bb2],
-  [0x2bb3, 0x2bb3],
-  [0x2bb4, 0x2bb4],
-  [0x2bb5, 0x2bb5],
-  [0x2bb6, 0x2bb6],
-  [0x2bb7, 0x2bb7],
-  [0x2bb8, 0x2bb8],
-  [0x2bb9, 0x2bb9],
+  [0x2b98, 0x2b98], /* THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD */
+  [0x2b99, 0x2b99], /* THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD */
+  [0x2b9a, 0x2b9a], /* THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD */
+  [0x2b9b, 0x2b9b], /* THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD */
+  [0x2b9c, 0x2b9c], /* BLACK LEFTWARDS EQUILATERAL ARROWHEAD */
+  [0x2b9d, 0x2b9d], /* BLACK UPWARDS EQUILATERAL ARROWHEAD */
+  [0x2b9e, 0x2b9e], /* BLACK RIGHTWARDS EQUILATERAL ARROWHEAD */
+  [0x2b9f, 0x2b9f], /* BLACK DOWNWARDS EQUILATERAL ARROWHEAD */
+  [0x2ba0, 0x2ba0], /* DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS */
+  [0x2ba1, 0x2ba1], /* DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS */
+  [0x2ba2, 0x2ba2], /* UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS */
+  [0x2ba3, 0x2ba3], /* UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS */
+  [0x2ba4, 0x2ba4], /* LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS */
+  [0x2ba5, 0x2ba5], /* RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS */
+  [0x2ba6, 0x2ba6], /* LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS */
+  [0x2ba7, 0x2ba7], /* RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS */
+  [0x2ba8, 0x2ba8], /* BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW */
+  [0x2ba9, 0x2ba9], /* BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW */
+  [0x2baa, 0x2baa], /* BLACK CURVED UPWARDS AND LEFTWARDS ARROW */
+  [0x2bab, 0x2bab], /* BLACK CURVED UPWARDS AND RIGHTWARDS ARROW */
+  [0x2bac, 0x2bac], /* BLACK CURVED LEFTWARDS AND UPWARDS ARROW */
+  [0x2bad, 0x2bad], /* BLACK CURVED RIGHTWARDS AND UPWARDS ARROW */
+  [0x2bae, 0x2bae], /* BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW */
+  [0x2baf, 0x2baf], /* BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW */
+  [0x2bb0, 0x2bb0], /* RIBBON ARROW DOWN LEFT */
+  [0x2bb1, 0x2bb1], /* RIBBON ARROW DOWN RIGHT */
+  [0x2bb2, 0x2bb2], /* RIBBON ARROW UP LEFT */
+  [0x2bb3, 0x2bb3], /* RIBBON ARROW UP RIGHT */
+  [0x2bb4, 0x2bb4], /* RIBBON ARROW LEFT UP */
+  [0x2bb5, 0x2bb5], /* RIBBON ARROW RIGHT UP */
+  [0x2bb6, 0x2bb6], /* RIBBON ARROW LEFT DOWN */
+  [0x2bb7, 0x2bb7], /* RIBBON ARROW RIGHT DOWN */
+  [0x2bb8, 0x2bb8], /* UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR */
+  [0x2bb9, 0x2bb9], /* UP ARROWHEAD IN A RECTANGLE BOX */
   [0x2bba, 0x2bba],
   [0x2bbb, 0x2bbb],
   [0x2bbc, 0x2bbc],
-  [0x2bbd, 0x2bbd],
-  [0x2bbe, 0x2bbe],
-  [0x2bbf, 0x2bbf],
-  [0x2bc0, 0x2bc0],
-  [0x2bc1, 0x2bc1],
-  [0x2bc2, 0x2bc2],
-  [0x2bc3, 0x2bc3],
-  [0x2bc4, 0x2bc4],
-  [0x2bc5, 0x2bc5],
-  [0x2bc6, 0x2bc6],
-  [0x2bc7, 0x2bc7],
-  [0x2bc8, 0x2bc8],
+  [0x2bbd, 0x2bbd], /* BALLOT BOX WITH LIGHT X */
+  [0x2bbe, 0x2bbe], /* CIRCLED X */
+  [0x2bbf, 0x2bbf], /* CIRCLED BOLD X */
+  [0x2bc0, 0x2bc0], /* BLACK SQUARE CENTRED */
+  [0x2bc1, 0x2bc1], /* BLACK DIAMOND CENTRED */
+  [0x2bc2, 0x2bc2], /* TURNED BLACK PENTAGON */
+  [0x2bc3, 0x2bc3], /* HORIZONTAL BLACK OCTAGON */
+  [0x2bc4, 0x2bc4], /* BLACK OCTAGON */
+  [0x2bc5, 0x2bc5], /* BLACK MEDIUM UP-POINTING TRIANGLE CENTRED */
+  [0x2bc6, 0x2bc6], /* BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED */
+  [0x2bc7, 0x2bc7], /* BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED */
+  [0x2bc8, 0x2bc8], /* BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED */
   [0x2bc9, 0x2bc9],
-  [0x2bca, 0x2bca],
-  [0x2bcb, 0x2bcb],
-  [0x2bcc, 0x2bcc],
-  [0x2bcd, 0x2bcd],
-  [0x2bce, 0x2bce],
-  [0x2bcf, 0x2bcf],
-  [0x2bd0, 0x2bd0],
-  [0x2bd1, 0x2bd1],
+  [0x2bca, 0x2bca], /* TOP HALF BLACK CIRCLE */
+  [0x2bcb, 0x2bcb], /* BOTTOM HALF BLACK CIRCLE */
+  [0x2bcc, 0x2bcc], /* LIGHT FOUR POINTED BLACK CUSP */
+  [0x2bcd, 0x2bcd], /* ROTATED LIGHT FOUR POINTED BLACK CUSP */
+  [0x2bce, 0x2bce], /* WHITE FOUR POINTED CUSP */
+  [0x2bcf, 0x2bcf], /* ROTATED WHITE FOUR POINTED CUSP */
+  [0x2bd0, 0x2bd0], /* SQUARE POSITION INDICATOR */
+  [0x2bd1, 0x2bd1], /* UNCERTAINTY SIGN */
   [0x2bd2, 0x2bd2],
   [0x2bd3, 0x2bd3],
   [0x2bd4, 0x2bd4],
   [0x2bd5, 0x2bd5],
   [0x2bd6, 0x2bd6],
   [0x2bd7, 0x2bd7],
   [0x2bd8, 0x2bd8],
   [0x2bd9, 0x2bd9],
@@ -11245,20 +11245,20 @@ var mapping = [
   [0x2be4, 0x2be4],
   [0x2be5, 0x2be5],
   [0x2be6, 0x2be6],
   [0x2be7, 0x2be7],
   [0x2be8, 0x2be8],
   [0x2be9, 0x2be9],
   [0x2bea, 0x2bea],
   [0x2beb, 0x2beb],
-  [0x2bec, 0x2bec],
-  [0x2bed, 0x2bed],
-  [0x2bee, 0x2bee],
-  [0x2bef, 0x2bef],
+  [0x2bec, 0x2bec], /* LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS */
+  [0x2bed, 0x2bed], /* UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS */
+  [0x2bee, 0x2bee], /* RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS */
+  [0x2bef, 0x2bef], /* DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS */
   [0x2bf0, 0x2bf0],
   [0x2bf1, 0x2bf1],
   [0x2bf2, 0x2bf2],
   [0x2bf3, 0x2bf3],
   [0x2bf4, 0x2bf4],
   [0x2bf5, 0x2bf5],
   [0x2bf6, 0x2bf6],
   [0x2bf7, 0x2bf7],
@@ -11837,25 +11837,25 @@ var mapping = [
   [0x2e34, 0x2e34], /* RAISED COMMA */
   [0x2e35, 0x2e35], /* TURNED SEMICOLON */
   [0x2e36, 0x2e36], /* DAGGER WITH LEFT GUARD */
   [0x2e37, 0x2e37], /* DAGGER WITH RIGHT GUARD */
   [0x2e38, 0x2e38], /* TURNED DAGGER */
   [0x2e39, 0x2e39], /* TOP HALF SECTION SIGN */
   [0x2e3a, 0x2e3a], /* TWO-EM DASH */
   [0x2e3b, 0x2e3b], /* THREE-EM DASH */
-  [0x2e3c, 0x2e3c],
-  [0x2e3d, 0x2e3d],
-  [0x2e3e, 0x2e3e],
-  [0x2e3f, 0x2e3f],
-  [0x2e40, 0x2e40],
-  [0x2e41, 0x2e41],
-  [0x2e42, 0x2e42],
-  [0x2e43, 0x2e43],
-  [0x2e44, 0x2e44],
+  [0x2e3c, 0x2e3c], /* STENOGRAPHIC FULL STOP */
+  [0x2e3d, 0x2e3d], /* VERTICAL SIX DOTS */
+  [0x2e3e, 0x2e3e], /* WIGGLY VERTICAL LINE */
+  [0x2e3f, 0x2e3f], /* CAPITULUM */
+  [0x2e40, 0x2e40], /* DOUBLE HYPHEN */
+  [0x2e41, 0x2e41], /* REVERSED COMMA */
+  [0x2e42, 0x2e42], /* DOUBLE LOW-REVERSED-9 QUOTATION MARK */
+  [0x2e43, 0x2e43], /* DASH WITH LEFT UPTURN */
+  [0x2e44, 0x2e44], /* DOUBLE SUSPENSION MARK */
   [0x2e45, 0x2e45],
   [0x2e46, 0x2e46],
   [0x2e47, 0x2e47],
   [0x2e48, 0x2e48],
   [0x2e49, 0x2e49],
   [0x2e4a, 0x2e4a],
   [0x2e4b, 0x2e4b],
   [0x2e4c, 0x2e4c],
@@ -40910,25 +40910,25 @@ var mapping = [
   [0x9fc5, 0x9fc5], /* CJK Ideograph */
   [0x9fc6, 0x9fc6], /* CJK Ideograph */
   [0x9fc7, 0x9fc7], /* CJK Ideograph */
   [0x9fc8, 0x9fc8], /* CJK Ideograph */
   [0x9fc9, 0x9fc9], /* CJK Ideograph */
   [0x9fca, 0x9fca], /* CJK Ideograph */
   [0x9fcb, 0x9fcb], /* CJK Ideograph */
   [0x9fcc, 0x9fcc], /* CJK Ideograph */
-  [0x9fcd, 0x9fcd],
-  [0x9fce, 0x9fce],
-  [0x9fcf, 0x9fcf],
-  [0x9fd0, 0x9fd0],
-  [0x9fd1, 0x9fd1],
-  [0x9fd2, 0x9fd2],
-  [0x9fd3, 0x9fd3],
-  [0x9fd4, 0x9fd4],
-  [0x9fd5, 0x9fd5],
+  [0x9fcd, 0x9fcd], /* CJK Ideograph */
+  [0x9fce, 0x9fce], /* CJK Ideograph */
+  [0x9fcf, 0x9fcf], /* CJK Ideograph */
+  [0x9fd0, 0x9fd0], /* CJK Ideograph */
+  [0x9fd1, 0x9fd1], /* CJK Ideograph */
+  [0x9fd2, 0x9fd2], /* CJK Ideograph */
+  [0x9fd3, 0x9fd3], /* CJK Ideograph */
+  [0x9fd4, 0x9fd4], /* CJK Ideograph */
+  [0x9fd5, 0x9fd5], /* CJK Ideograph */
   [0x9fd6, 0x9fd6],
   [0x9fd7, 0x9fd7],
   [0x9fd8, 0x9fd8],
   [0x9fd9, 0x9fd9],
   [0x9fda, 0x9fda],
   [0x9fdb, 0x9fdb],
   [0x9fdc, 0x9fdc],
   [0x9fdd, 0x9fdd],
@@ -42649,23 +42649,23 @@ var mapping = [
   [0xa690, 0xa691], /* CYRILLIC CAPITAL LETTER TSSE */
   [0xa690, 0xa691], /* CYRILLIC SMALL LETTER TSSE */
   [0xa692, 0xa693], /* CYRILLIC CAPITAL LETTER TCHE */
   [0xa692, 0xa693], /* CYRILLIC SMALL LETTER TCHE */
   [0xa694, 0xa695], /* CYRILLIC CAPITAL LETTER HWE */
   [0xa694, 0xa695], /* CYRILLIC SMALL LETTER HWE */
   [0xa696, 0xa697], /* CYRILLIC CAPITAL LETTER SHWE */
   [0xa696, 0xa697], /* CYRILLIC SMALL LETTER SHWE */
-  [0xa698, 0xa698],
-  [0xa699, 0xa699],
-  [0xa69a, 0xa69a],
-  [0xa69b, 0xa69b],
-  [0xa69c, 0xa69c],
-  [0xa69d, 0xa69d],
-  [0xa69e, 0xa69e],
+  [0xa698, 0xa699], /* CYRILLIC CAPITAL LETTER DOUBLE O */
+  [0xa698, 0xa699], /* CYRILLIC SMALL LETTER DOUBLE O */
+  [0xa69a, 0xa69b], /* CYRILLIC CAPITAL LETTER CROSSED O */
+  [0xa69a, 0xa69b], /* CYRILLIC SMALL LETTER CROSSED O */
+  [0xa69c, 0xa69c], /* MODIFIER LETTER CYRILLIC HARD SIGN */
+  [0xa69d, 0xa69d], /* MODIFIER LETTER CYRILLIC SOFT SIGN */
+  [0xa69e, 0xa69e], /* COMBINING CYRILLIC LETTER EF */
   [0xa69f, 0xa69f], /* COMBINING CYRILLIC LETTER IOTIFIED E */
   [0xa6a0, 0xa6a0], /* BAMUM LETTER A */
   [0xa6a1, 0xa6a1], /* BAMUM LETTER KA */
   [0xa6a2, 0xa6a2], /* BAMUM LETTER U */
   [0xa6a3, 0xa6a3], /* BAMUM LETTER KU */
   [0xa6a4, 0xa6a4], /* BAMUM LETTER EE */
   [0xa6a5, 0xa6a5], /* BAMUM LETTER REE */
   [0xa6a6, 0xa6a6], /* BAMUM LETTER TAE */
@@ -42896,57 +42896,57 @@ var mapping = [
   [0xa786, 0xa787], /* LATIN SMALL LETTER INSULAR T */
   [0xa788, 0xa788], /* MODIFIER LETTER LOW CIRCUMFLEX ACCENT */
   [0xa789, 0xa789], /* MODIFIER LETTER COLON */
   [0xa78a, 0xa78a], /* MODIFIER LETTER SHORT EQUALS SIGN */
   [0xa78b, 0xa78c], /* LATIN CAPITAL LETTER SALTILLO */
   [0xa78b, 0xa78c], /* LATIN SMALL LETTER SALTILLO */
   [0xa78d, 0x265], /* LATIN CAPITAL LETTER TURNED H */
   [0xa78e, 0xa78e], /* LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT */
-  [0xa78f, 0xa78f],
+  [0xa78f, 0xa78f], /* LATIN LETTER SINOLOGICAL DOT */
   [0xa790, 0xa791], /* LATIN CAPITAL LETTER N WITH DESCENDER */
   [0xa790, 0xa791], /* LATIN SMALL LETTER N WITH DESCENDER */
   [0xa792, 0xa793], /* LATIN CAPITAL LETTER C WITH BAR */
   [0xa792, 0xa793], /* LATIN SMALL LETTER C WITH BAR */
-  [0xa794, 0xa794],
-  [0xa795, 0xa795],
-  [0xa796, 0xa796],
-  [0xa797, 0xa797],
-  [0xa798, 0xa798],
-  [0xa799, 0xa799],
-  [0xa79a, 0xa79a],
-  [0xa79b, 0xa79b],
-  [0xa79c, 0xa79c],
-  [0xa79d, 0xa79d],
-  [0xa79e, 0xa79e],
-  [0xa79f, 0xa79f],
+  [0xa794, 0xa794], /* LATIN SMALL LETTER C WITH PALATAL HOOK */
+  [0xa795, 0xa795], /* LATIN SMALL LETTER H WITH PALATAL HOOK */
+  [0xa796, 0xa797], /* LATIN CAPITAL LETTER B WITH FLOURISH */
+  [0xa796, 0xa797], /* LATIN SMALL LETTER B WITH FLOURISH */
+  [0xa798, 0xa799], /* LATIN CAPITAL LETTER F WITH STROKE */
+  [0xa798, 0xa799], /* LATIN SMALL LETTER F WITH STROKE */
+  [0xa79a, 0xa79b], /* LATIN CAPITAL LETTER VOLAPUK AE */
+  [0xa79a, 0xa79b], /* LATIN SMALL LETTER VOLAPUK AE */
+  [0xa79c, 0xa79d], /* LATIN CAPITAL LETTER VOLAPUK OE */
+  [0xa79c, 0xa79d], /* LATIN SMALL LETTER VOLAPUK OE */
+  [0xa79e, 0xa79f], /* LATIN CAPITAL LETTER VOLAPUK UE */
+  [0xa79e, 0xa79f], /* LATIN SMALL LETTER VOLAPUK UE */
   [0xa7a0, 0xa7a1], /* LATIN CAPITAL LETTER G WITH OBLIQUE STROKE */
   [0xa7a0, 0xa7a1], /* LATIN SMALL LETTER G WITH OBLIQUE STROKE */
   [0xa7a2, 0xa7a3], /* LATIN CAPITAL LETTER K WITH OBLIQUE STROKE */
   [0xa7a2, 0xa7a3], /* LATIN SMALL LETTER K WITH OBLIQUE STROKE */
   [0xa7a4, 0xa7a5], /* LATIN CAPITAL LETTER N WITH OBLIQUE STROKE */
   [0xa7a4, 0xa7a5], /* LATIN SMALL LETTER N WITH OBLIQUE STROKE */
   [0xa7a6, 0xa7a7], /* LATIN CAPITAL LETTER R WITH OBLIQUE STROKE */
   [0xa7a6, 0xa7a7], /* LATIN SMALL LETTER R WITH OBLIQUE STROKE */
   [0xa7a8, 0xa7a9], /* LATIN CAPITAL LETTER S WITH OBLIQUE STROKE */
   [0xa7a8, 0xa7a9], /* LATIN SMALL LETTER S WITH OBLIQUE STROKE */
   [0xa7aa, 0x266], /* LATIN CAPITAL LETTER H WITH HOOK */
-  [0xa7ab, 0xa7ab],
-  [0xa7ac, 0xa7ac],
-  [0xa7ad, 0xa7ad],
-  [0xa7ae, 0xa7ae],
+  [0xa7ab, 0x25c], /* LATIN CAPITAL LETTER REVERSED OPEN E */
+  [0xa7ac, 0x261], /* LATIN CAPITAL LETTER SCRIPT G */
+  [0xa7ad, 0x26c], /* LATIN CAPITAL LETTER L WITH BELT */
+  [0xa7ae, 0x26a], /* LATIN CAPITAL LETTER SMALL CAPITAL I */
   [0xa7af, 0xa7af],
-  [0xa7b0, 0xa7b0],
-  [0xa7b1, 0xa7b1],
-  [0xa7b2, 0xa7b2],
-  [0xa7b3, 0xa7b3],
-  [0xa7b4, 0xa7b4],
-  [0xa7b5, 0xa7b5],
-  [0xa7b6, 0xa7b6],
-  [0xa7b7, 0xa7b7],
+  [0xa7b0, 0x29e], /* LATIN CAPITAL LETTER TURNED K */
+  [0xa7b1, 0x287], /* LATIN CAPITAL LETTER TURNED T */
+  [0xa7b2, 0x29d], /* LATIN CAPITAL LETTER J WITH CROSSED-TAIL */
+  [0xa7b3, 0xab53], /* LATIN CAPITAL LETTER CHI */
+  [0xa7b4, 0xa7b5], /* LATIN CAPITAL LETTER BETA */
+  [0xa7b4, 0xa7b5], /* LATIN SMALL LETTER BETA */
+  [0xa7b6, 0xa7b7], /* LATIN CAPITAL LETTER OMEGA */
+  [0xa7b6, 0xa7b7], /* LATIN SMALL LETTER OMEGA */
   [0xa7b8, 0xa7b8],
   [0xa7b9, 0xa7b9],
   [0xa7ba, 0xa7ba],
   [0xa7bb, 0xa7bb],
   [0xa7bc, 0xa7bc],
   [0xa7bd, 0xa7bd],
   [0xa7be, 0xa7be],
   [0xa7bf, 0xa7bf],
@@ -43000,17 +43000,17 @@ var mapping = [
   [0xa7ef, 0xa7ef],
   [0xa7f0, 0xa7f0],
   [0xa7f1, 0xa7f1],
   [0xa7f2, 0xa7f2],
   [0xa7f3, 0xa7f3],
   [0xa7f4, 0xa7f4],
   [0xa7f5, 0xa7f5],
   [0xa7f6, 0xa7f6],
-  [0xa7f7, 0xa7f7],
+  [0xa7f7, 0xa7f7], /* LATIN EPIGRAPHIC LETTER SIDEWAYS I */
   [0xa7f8, 0xa7f8], /* MODIFIER LETTER CAPITAL H WITH STROKE */
   [0xa7f9, 0xa7f9], /* MODIFIER LETTER SMALL LIGATURE OE */
   [0xa7fa, 0xa7fa], /* LATIN LETTER SMALL CAPITAL TURNED M */
   [0xa7fb, 0xa7fb], /* LATIN EPIGRAPHIC LETTER REVERSED F */
   [0xa7fc, 0xa7fc], /* LATIN EPIGRAPHIC LETTER REVERSED P */
   [0xa7fd, 0xa7fd], /* LATIN EPIGRAPHIC LETTER INVERTED M */
   [0xa7fe, 0xa7fe], /* LATIN EPIGRAPHIC LETTER I LONGA */
   [0xa7ff, 0xa7ff], /* LATIN EPIGRAPHIC LETTER ARCHAIC M */
@@ -43206,17 +43206,17 @@ var mapping = [
   [0xa8bd, 0xa8bd], /* SAURASHTRA VOWEL SIGN VOCALIC LL */
   [0xa8be, 0xa8be], /* SAURASHTRA VOWEL SIGN E */
   [0xa8bf, 0xa8bf], /* SAURASHTRA VOWEL SIGN EE */
   [0xa8c0, 0xa8c0], /* SAURASHTRA VOWEL SIGN AI */
   [0xa8c1, 0xa8c1], /* SAURASHTRA VOWEL SIGN O */
   [0xa8c2, 0xa8c2], /* SAURASHTRA VOWEL SIGN OO */
   [0xa8c3, 0xa8c3], /* SAURASHTRA VOWEL SIGN AU */
   [0xa8c4, 0xa8c4], /* SAURASHTRA SIGN VIRAMA */
-  [0xa8c5, 0xa8c5],
+  [0xa8c5, 0xa8c5], /* SAURASHTRA SIGN CANDRABINDU */
   [0xa8c6, 0xa8c6],
   [0xa8c7, 0xa8c7],
   [0xa8c8, 0xa8c8],
   [0xa8c9, 0xa8c9],
   [0xa8ca, 0xa8ca],
   [0xa8cb, 0xa8cb],
   [0xa8cc, 0xa8cc],
   [0xa8cd, 0xa8cd],
@@ -43261,18 +43261,18 @@ var mapping = [
   [0xa8f4, 0xa8f4], /* DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA */
   [0xa8f5, 0xa8f5], /* DEVANAGARI SIGN CANDRABINDU TWO */
   [0xa8f6, 0xa8f6], /* DEVANAGARI SIGN CANDRABINDU THREE */
   [0xa8f7, 0xa8f7], /* DEVANAGARI SIGN CANDRABINDU AVAGRAHA */
   [0xa8f8, 0xa8f8], /* DEVANAGARI SIGN PUSHPIKA */
   [0xa8f9, 0xa8f9], /* DEVANAGARI GAP FILLER */
   [0xa8fa, 0xa8fa], /* DEVANAGARI CARET */
   [0xa8fb, 0xa8fb], /* DEVANAGARI HEADSTROKE */
-  [0xa8fc, 0xa8fc],
-  [0xa8fd, 0xa8fd],
+  [0xa8fc, 0xa8fc], /* DEVANAGARI SIGN SIDDHAM */
+  [0xa8fd, 0xa8fd], /* DEVANAGARI JAIN OM */
   [0xa8fe, 0xa8fe],
   [0xa8ff, 0xa8ff],
   [0xa900, 0xa900], /* KAYAH LI DIGIT ZERO */
   [0xa901, 0xa901], /* KAYAH LI DIGIT ONE */
   [0xa902, 0xa902], /* KAYAH LI DIGIT TWO */
   [0xa903, 0xa903], /* KAYAH LI DIGIT THREE */
   [0xa904, 0xa904], /* KAYAH LI DIGIT FOUR */
   [0xa905, 0xa905], /* KAYAH LI DIGIT FIVE */
@@ -43489,47 +43489,47 @@ var mapping = [
   [0xa9d8, 0xa9d8], /* JAVANESE DIGIT EIGHT */
   [0xa9d9, 0xa9d9], /* JAVANESE DIGIT NINE */
   [0xa9da, 0xa9da],
   [0xa9db, 0xa9db],
   [0xa9dc, 0xa9dc],
   [0xa9dd, 0xa9dd],
   [0xa9de, 0xa9de], /* JAVANESE PADA TIRTA TUMETES */
   [0xa9df, 0xa9df], /* JAVANESE PADA ISEN-ISEN */
-  [0xa9e0, 0xa9e0],
-  [0xa9e1, 0xa9e1],
-  [0xa9e2, 0xa9e2],
-  [0xa9e3, 0xa9e3],
-  [0xa9e4, 0xa9e4],
-  [0xa9e5, 0xa9e5],
-  [0xa9e6, 0xa9e6],
-  [0xa9e7, 0xa9e7],
-  [0xa9e8, 0xa9e8],
-  [0xa9e9, 0xa9e9],
-  [0xa9ea, 0xa9ea],
-  [0xa9eb, 0xa9eb],
-  [0xa9ec, 0xa9ec],
-  [0xa9ed, 0xa9ed],
-  [0xa9ee, 0xa9ee],
-  [0xa9ef, 0xa9ef],
-  [0xa9f0, 0xa9f0],
-  [0xa9f1, 0xa9f1],
-  [0xa9f2, 0xa9f2],
-  [0xa9f3, 0xa9f3],
-  [0xa9f4, 0xa9f4],
-  [0xa9f5, 0xa9f5],
-  [0xa9f6, 0xa9f6],
-  [0xa9f7, 0xa9f7],
-  [0xa9f8, 0xa9f8],
-  [0xa9f9, 0xa9f9],
-  [0xa9fa, 0xa9fa],
-  [0xa9fb, 0xa9fb],
-  [0xa9fc, 0xa9fc],
-  [0xa9fd, 0xa9fd],
-  [0xa9fe, 0xa9fe],
+  [0xa9e0, 0xa9e0], /* MYANMAR LETTER SHAN GHA */
+  [0xa9e1, 0xa9e1], /* MYANMAR LETTER SHAN CHA */
+  [0xa9e2, 0xa9e2], /* MYANMAR LETTER SHAN JHA */
+  [0xa9e3, 0xa9e3], /* MYANMAR LETTER SHAN NNA */
+  [0xa9e4, 0xa9e4], /* MYANMAR LETTER SHAN BHA */
+  [0xa9e5, 0xa9e5], /* MYANMAR SIGN SHAN SAW */
+  [0xa9e6, 0xa9e6], /* MYANMAR MODIFIER LETTER SHAN REDUPLICATION */
+  [0xa9e7, 0xa9e7], /* MYANMAR LETTER TAI LAING NYA */
+  [0xa9e8, 0xa9e8], /* MYANMAR LETTER TAI LAING FA */
+  [0xa9e9, 0xa9e9], /* MYANMAR LETTER TAI LAING GA */
+  [0xa9ea, 0xa9ea], /* MYANMAR LETTER TAI LAING GHA */
+  [0xa9eb, 0xa9eb], /* MYANMAR LETTER TAI LAING JA */
+  [0xa9ec, 0xa9ec], /* MYANMAR LETTER TAI LAING JHA */
+  [0xa9ed, 0xa9ed], /* MYANMAR LETTER TAI LAING DDA */
+  [0xa9ee, 0xa9ee], /* MYANMAR LETTER TAI LAING DDHA */
+  [0xa9ef, 0xa9ef], /* MYANMAR LETTER TAI LAING NNA */
+  [0xa9f0, 0xa9f0], /* MYANMAR TAI LAING DIGIT ZERO */
+  [0xa9f1, 0xa9f1], /* MYANMAR TAI LAING DIGIT ONE */
+  [0xa9f2, 0xa9f2], /* MYANMAR TAI LAING DIGIT TWO */
+  [0xa9f3, 0xa9f3], /* MYANMAR TAI LAING DIGIT THREE */
+  [0xa9f4, 0xa9f4], /* MYANMAR TAI LAING DIGIT FOUR */
+  [0xa9f5, 0xa9f5], /* MYANMAR TAI LAING DIGIT FIVE */
+  [0xa9f6, 0xa9f6], /* MYANMAR TAI LAING DIGIT SIX */
+  [0xa9f7, 0xa9f7], /* MYANMAR TAI LAING DIGIT SEVEN */
+  [0xa9f8, 0xa9f8], /* MYANMAR TAI LAING DIGIT EIGHT */
+  [0xa9f9, 0xa9f9], /* MYANMAR TAI LAING DIGIT NINE */
+  [0xa9fa, 0xa9fa], /* MYANMAR LETTER TAI LAING LLA */
+  [0xa9fb, 0xa9fb], /* MYANMAR LETTER TAI LAING DA */
+  [0xa9fc, 0xa9fc], /* MYANMAR LETTER TAI LAING DHA */
+  [0xa9fd, 0xa9fd], /* MYANMAR LETTER TAI LAING BA */
+  [0xa9fe, 0xa9fe], /* MYANMAR LETTER TAI LAING BHA */
   [0xa9ff, 0xa9ff],
   [0xaa00, 0xaa00], /* CHAM LETTER A */
   [0xaa01, 0xaa01], /* CHAM LETTER I */
   [0xaa02, 0xaa02], /* CHAM LETTER U */
   [0xaa03, 0xaa03], /* CHAM LETTER E */
   [0xaa04, 0xaa04], /* CHAM LETTER AI */
   [0xaa05, 0xaa05], /* CHAM LETTER O */
   [0xaa06, 0xaa06], /* CHAM LETTER KA */
@@ -43645,20 +43645,20 @@ var mapping = [
   [0xaa74, 0xaa74], /* MYANMAR LOGOGRAM KHAMTI OAY */
   [0xaa75, 0xaa75], /* MYANMAR LOGOGRAM KHAMTI QN */
   [0xaa76, 0xaa76], /* MYANMAR LOGOGRAM KHAMTI HM */
   [0xaa77, 0xaa77], /* MYANMAR SYMBOL AITON EXCLAMATION */
   [0xaa78, 0xaa78], /* MYANMAR SYMBOL AITON ONE */
   [0xaa79, 0xaa79], /* MYANMAR SYMBOL AITON TWO */
   [0xaa7a, 0xaa7a], /* MYANMAR LETTER AITON RA */
   [0xaa7b, 0xaa7b], /* MYANMAR SIGN PAO KAREN TONE */
-  [0xaa7c, 0xaa7c],
-  [0xaa7d, 0xaa7d],
-  [0xaa7e, 0xaa7e],
-  [0xaa7f, 0xaa7f],
+  [0xaa7c, 0xaa7c], /* MYANMAR SIGN TAI LAING TONE-2 */
+  [0xaa7d, 0xaa7d], /* MYANMAR SIGN TAI LAING TONE-5 */
+  [0xaa7e, 0xaa7e], /* MYANMAR LETTER SHWE PALAUNG CHA */
+  [0xaa7f, 0xaa7f], /* MYANMAR LETTER SHWE PALAUNG SHA */
   [0xaa80, 0xaa80], /* TAI VIET LETTER LOW KO */
   [0xaa81, 0xaa81], /* TAI VIET LETTER HIGH KO */
   [0xaa82, 0xaa82], /* TAI VIET LETTER LOW KHO */
   [0xaa83, 0xaa83], /* TAI VIET LETTER HIGH KHO */
   [0xaa84, 0xaa84], /* TAI VIET LETTER LOW KHHO */
   [0xaa85, 0xaa85], /* TAI VIET LETTER HIGH KHHO */
   [0xaa86, 0xaa86], /* TAI VIET LETTER LOW GO */
   [0xaa87, 0xaa87], /* TAI VIET LETTER HIGH GO */
@@ -43825,160 +43825,160 @@ var mapping = [
   [0xab28, 0xab28], /* ETHIOPIC SYLLABLE BBA */
   [0xab29, 0xab29], /* ETHIOPIC SYLLABLE BBU */
   [0xab2a, 0xab2a], /* ETHIOPIC SYLLABLE BBI */
   [0xab2b, 0xab2b], /* ETHIOPIC SYLLABLE BBAA */
   [0xab2c, 0xab2c], /* ETHIOPIC SYLLABLE BBEE */
   [0xab2d, 0xab2d], /* ETHIOPIC SYLLABLE BBE */
   [0xab2e, 0xab2e], /* ETHIOPIC SYLLABLE BBO */
   [0xab2f, 0xab2f],
-  [0xab30, 0xab30],
-  [0xab31, 0xab31],
-  [0xab32, 0xab32],
-  [0xab33, 0xab33],
-  [0xab34, 0xab34],
-  [0xab35, 0xab35],
-  [0xab36, 0xab36],
-  [0xab37, 0xab37],
-  [0xab38, 0xab38],
-  [0xab39, 0xab39],
-  [0xab3a, 0xab3a],
-  [0xab3b, 0xab3b],
-  [0xab3c, 0xab3c],
-  [0xab3d, 0xab3d],
-  [0xab3e, 0xab3e],
-  [0xab3f, 0xab3f],
-  [0xab40, 0xab40],
-  [0xab41, 0xab41],
-  [0xab42, 0xab42],
-  [0xab43, 0xab43],
-  [0xab44, 0xab44],
-  [0xab45, 0xab45],
-  [0xab46, 0xab46],
-  [0xab47, 0xab47],
-  [0xab48, 0xab48],
-  [0xab49, 0xab49],
-  [0xab4a, 0xab4a],
-  [0xab4b, 0xab4b],
-  [0xab4c, 0xab4c],
-  [0xab4d, 0xab4d],
-  [0xab4e, 0xab4e],
-  [0xab4f, 0xab4f],
-  [0xab50, 0xab50],
-  [0xab51, 0xab51],
-  [0xab52, 0xab52],
-  [0xab53, 0xab53],
-  [0xab54, 0xab54],
-  [0xab55, 0xab55],
-  [0xab56, 0xab56],
-  [0xab57, 0xab57],
-  [0xab58, 0xab58],
-  [0xab59, 0xab59],
-  [0xab5a, 0xab5a],
-  [0xab5b, 0xab5b],
-  [0xab5c, 0xab5c],
-  [0xab5d, 0xab5d],
-  [0xab5e, 0xab5e],
-  [0xab5f, 0xab5f],
-  [0xab60, 0xab60],
-  [0xab61, 0xab61],
-  [0xab62, 0xab62],
-  [0xab63, 0xab63],
-  [0xab64, 0xab64],
-  [0xab65, 0xab65],
+  [0xab30, 0xab30], /* LATIN SMALL LETTER BARRED ALPHA */
+  [0xab31, 0xab31], /* LATIN SMALL LETTER A REVERSED-SCHWA */
+  [0xab32, 0xab32], /* LATIN SMALL LETTER BLACKLETTER E */
+  [0xab33, 0xab33], /* LATIN SMALL LETTER BARRED E */
+  [0xab34, 0xab34], /* LATIN SMALL LETTER E WITH FLOURISH */
+  [0xab35, 0xab35], /* LATIN SMALL LETTER LENIS F */
+  [0xab36, 0xab36], /* LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL */
+  [0xab37, 0xab37], /* LATIN SMALL LETTER L WITH INVERTED LAZY S */
+  [0xab38, 0xab38], /* LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE */
+  [0xab39, 0xab39], /* LATIN SMALL LETTER L WITH MIDDLE RING */
+  [0xab3a, 0xab3a], /* LATIN SMALL LETTER M WITH CROSSED-TAIL */
+  [0xab3b, 0xab3b], /* LATIN SMALL LETTER N WITH CROSSED-TAIL */
+  [0xab3c, 0xab3c], /* LATIN SMALL LETTER ENG WITH CROSSED-TAIL */
+  [0xab3d, 0xab3d], /* LATIN SMALL LETTER BLACKLETTER O */
+  [0xab3e, 0xab3e], /* LATIN SMALL LETTER BLACKLETTER O WITH STROKE */
+  [0xab3f, 0xab3f], /* LATIN SMALL LETTER OPEN O WITH STROKE */
+  [0xab40, 0xab40], /* LATIN SMALL LETTER INVERTED OE */
+  [0xab41, 0xab41], /* LATIN SMALL LETTER TURNED OE WITH STROKE */
+  [0xab42, 0xab42], /* LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE */
+  [0xab43, 0xab43], /* LATIN SMALL LETTER TURNED O OPEN-O */
+  [0xab44, 0xab44], /* LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE */
+  [0xab45, 0xab45], /* LATIN SMALL LETTER STIRRUP R */
+  [0xab46, 0xab46], /* LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG */
+  [0xab47, 0xab47], /* LATIN SMALL LETTER R WITHOUT HANDLE */
+  [0xab48, 0xab48], /* LATIN SMALL LETTER DOUBLE R */
+  [0xab49, 0xab49], /* LATIN SMALL LETTER R WITH CROSSED-TAIL */
+  [0xab4a, 0xab4a], /* LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL */
+  [0xab4b, 0xab4b], /* LATIN SMALL LETTER SCRIPT R */
+  [0xab4c, 0xab4c], /* LATIN SMALL LETTER SCRIPT R WITH RING */
+  [0xab4d, 0xab4d], /* LATIN SMALL LETTER BASELINE ESH */
+  [0xab4e, 0xab4e], /* LATIN SMALL LETTER U WITH SHORT RIGHT LEG */
+  [0xab4f, 0xab4f], /* LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG */
+  [0xab50, 0xab50], /* LATIN SMALL LETTER UI */
+  [0xab51, 0xab51], /* LATIN SMALL LETTER TURNED UI */
+  [0xab52, 0xab52], /* LATIN SMALL LETTER U WITH LEFT HOOK */
+  [0xa7b3, 0xab53], /* LATIN SMALL LETTER CHI */
+  [0xab54, 0xab54], /* LATIN SMALL LETTER CHI WITH LOW RIGHT RING */
+  [0xab55, 0xab55], /* LATIN SMALL LETTER CHI WITH LOW LEFT SERIF */
+  [0xab56, 0xab56], /* LATIN SMALL LETTER X WITH LOW RIGHT RING */
+  [0xab57, 0xab57], /* LATIN SMALL LETTER X WITH LONG LEFT LEG */
+  [0xab58, 0xab58], /* LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING */
+  [0xab59, 0xab59], /* LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF */
+  [0xab5a, 0xab5a], /* LATIN SMALL LETTER Y WITH SHORT RIGHT LEG */
+  [0xab5b, 0xab5b], /* MODIFIER BREVE WITH INVERTED BREVE */
+  [0xab5c, 0xab5c], /* MODIFIER LETTER SMALL HENG */
+  [0xab5d, 0xab5d], /* MODIFIER LETTER SMALL L WITH INVERTED LAZY S */
+  [0xab5e, 0xab5e], /* MODIFIER LETTER SMALL L WITH MIDDLE TILDE */
+  [0xab5f, 0xab5f], /* MODIFIER LETTER SMALL U WITH LEFT HOOK */
+  [0xab60, 0xab60], /* LATIN SMALL LETTER SAKHA YAT */
+  [0xab61, 0xab61], /* LATIN SMALL LETTER IOTIFIED E */
+  [0xab62, 0xab62], /* LATIN SMALL LETTER OPEN OE */
+  [0xab63, 0xab63], /* LATIN SMALL LETTER UO */
+  [0xab64, 0xab64], /* LATIN SMALL LETTER INVERTED ALPHA */
+  [0xab65, 0xab65], /* GREEK LETTER SMALL CAPITAL OMEGA */
   [0xab66, 0xab66],
   [0xab67, 0xab67],
   [0xab68, 0xab68],
   [0xab69, 0xab69],
   [0xab6a, 0xab6a],
   [0xab6b, 0xab6b],
   [0xab6c, 0xab6c],
   [0xab6d, 0xab6d],
   [0xab6e, 0xab6e],
   [0xab6f, 0xab6f],
-  [0xab70, 0xab70],
-  [0xab71, 0xab71],
-  [0xab72, 0xab72],
-  [0xab73, 0xab73],
-  [0xab74, 0xab74],
-  [0xab75, 0xab75],
-  [0xab76, 0xab76],
-  [0xab77, 0xab77],
-  [0xab78, 0xab78],
-  [0xab79, 0xab79],
-  [0xab7a, 0xab7a],
-  [0xab7b, 0xab7b],
-  [0xab7c, 0xab7c],
-  [0xab7d, 0xab7d],
-  [0xab7e, 0xab7e],
-  [0xab7f, 0xab7f],
-  [0xab80, 0xab80],
-  [0xab81, 0xab81],
-  [0xab82, 0xab82],
-  [0xab83, 0xab83],
-  [0xab84, 0xab84],
-  [0xab85, 0xab85],
-  [0xab86, 0xab86],
-  [0xab87, 0xab87],
-  [0xab88, 0xab88],
-  [0xab89, 0xab89],
-  [0xab8a, 0xab8a],
-  [0xab8b, 0xab8b],
-  [0xab8c, 0xab8c],
-  [0xab8d, 0xab8d],
-  [0xab8e, 0xab8e],
-  [0xab8f, 0xab8f],
-  [0xab90, 0xab90],
-  [0xab91, 0xab91],
-  [0xab92, 0xab92],
-  [0xab93, 0xab93],
-  [0xab94, 0xab94],
-  [0xab95, 0xab95],
-  [0xab96, 0xab96],
-  [0xab97, 0xab97],
-  [0xab98, 0xab98],
-  [0xab99, 0xab99],
-  [0xab9a, 0xab9a],
-  [0xab9b, 0xab9b],
-  [0xab9c, 0xab9c],
-  [0xab9d, 0xab9d],
-  [0xab9e, 0xab9e],
-  [0xab9f, 0xab9f],
-  [0xaba0, 0xaba0],
-  [0xaba1, 0xaba1],
-  [0xaba2, 0xaba2],
-  [0xaba3, 0xaba3],
-  [0xaba4, 0xaba4],
-  [0xaba5, 0xaba5],
-  [0xaba6, 0xaba6],
-  [0xaba7, 0xaba7],
-  [0xaba8, 0xaba8],
-  [0xaba9, 0xaba9],
-  [0xabaa, 0xabaa],
-  [0xabab, 0xabab],
-  [0xabac, 0xabac],
-  [0xabad, 0xabad],
-  [0xabae, 0xabae],
-  [0xabaf, 0xabaf],
-  [0xabb0, 0xabb0],
-  [0xabb1, 0xabb1],
-  [0xabb2, 0xabb2],
-  [0xabb3, 0xabb3],
-  [0xabb4, 0xabb4],
-  [0xabb5, 0xabb5],
-  [0xabb6, 0xabb6],
-  [0xabb7, 0xabb7],
-  [0xabb8, 0xabb8],
-  [0xabb9, 0xabb9],
-  [0xabba, 0xabba],
-  [0xabbb, 0xabbb],
-  [0xabbc, 0xabbc],
-  [0xabbd, 0xabbd],
-  [0xabbe, 0xabbe],
-  [0xabbf, 0xabbf],
+  [0x13a0, 0xab70], /* CHEROKEE SMALL LETTER A */
+  [0x13a1, 0xab71], /* CHEROKEE SMALL LETTER E */
+  [0x13a2, 0xab72], /* CHEROKEE SMALL LETTER I */
+  [0x13a3, 0xab73], /* CHEROKEE SMALL LETTER O */
+  [0x13a4, 0xab74], /* CHEROKEE SMALL LETTER U */
+  [0x13a5, 0xab75], /* CHEROKEE SMALL LETTER V */
+  [0x13a6, 0xab76], /* CHEROKEE SMALL LETTER GA */
+  [0x13a7, 0xab77], /* CHEROKEE SMALL LETTER KA */
+  [0x13a8, 0xab78], /* CHEROKEE SMALL LETTER GE */
+  [0x13a9, 0xab79], /* CHEROKEE SMALL LETTER GI */
+  [0x13aa, 0xab7a], /* CHEROKEE SMALL LETTER GO */
+  [0x13ab, 0xab7b], /* CHEROKEE SMALL LETTER GU */
+  [0x13ac, 0xab7c], /* CHEROKEE SMALL LETTER GV */
+  [0x13ad, 0xab7d], /* CHEROKEE SMALL LETTER HA */
+  [0x13ae, 0xab7e], /* CHEROKEE SMALL LETTER HE */
+  [0x13af, 0xab7f], /* CHEROKEE SMALL LETTER HI */
+  [0x13b0, 0xab80], /* CHEROKEE SMALL LETTER HO */
+  [0x13b1, 0xab81], /* CHEROKEE SMALL LETTER HU */
+  [0x13b2, 0xab82], /* CHEROKEE SMALL LETTER HV */
+  [0x13b3, 0xab83], /* CHEROKEE SMALL LETTER LA */
+  [0x13b4, 0xab84], /* CHEROKEE SMALL LETTER LE */
+  [0x13b5, 0xab85], /* CHEROKEE SMALL LETTER LI */
+  [0x13b6, 0xab86], /* CHEROKEE SMALL LETTER LO */
+  [0x13b7, 0xab87], /* CHEROKEE SMALL LETTER LU */
+  [0x13b8, 0xab88], /* CHEROKEE SMALL LETTER LV */
+  [0x13b9, 0xab89], /* CHEROKEE SMALL LETTER MA */
+  [0x13ba, 0xab8a], /* CHEROKEE SMALL LETTER ME */
+  [0x13bb, 0xab8b], /* CHEROKEE SMALL LETTER MI */
+  [0x13bc, 0xab8c], /* CHEROKEE SMALL LETTER MO */
+  [0x13bd, 0xab8d], /* CHEROKEE SMALL LETTER MU */
+  [0x13be, 0xab8e], /* CHEROKEE SMALL LETTER NA */
+  [0x13bf, 0xab8f], /* CHEROKEE SMALL LETTER HNA */
+  [0x13c0, 0xab90], /* CHEROKEE SMALL LETTER NAH */
+  [0x13c1, 0xab91], /* CHEROKEE SMALL LETTER NE */
+  [0x13c2, 0xab92], /* CHEROKEE SMALL LETTER NI */
+  [0x13c3, 0xab93], /* CHEROKEE SMALL LETTER NO */
+  [0x13c4, 0xab94], /* CHEROKEE SMALL LETTER NU */
+  [0x13c5, 0xab95], /* CHEROKEE SMALL LETTER NV */
+  [0x13c6, 0xab96], /* CHEROKEE SMALL LETTER QUA */
+  [0x13c7, 0xab97], /* CHEROKEE SMALL LETTER QUE */
+  [0x13c8, 0xab98], /* CHEROKEE SMALL LETTER QUI */
+  [0x13c9, 0xab99], /* CHEROKEE SMALL LETTER QUO */
+  [0x13ca, 0xab9a], /* CHEROKEE SMALL LETTER QUU */
+  [0x13cb, 0xab9b], /* CHEROKEE SMALL LETTER QUV */
+  [0x13cc, 0xab9c], /* CHEROKEE SMALL LETTER SA */
+  [0x13cd, 0xab9d], /* CHEROKEE SMALL LETTER S */
+  [0x13ce, 0xab9e], /* CHEROKEE SMALL LETTER SE */
+  [0x13cf, 0xab9f], /* CHEROKEE SMALL LETTER SI */
+  [0x13d0, 0xaba0], /* CHEROKEE SMALL LETTER SO */
+  [0x13d1, 0xaba1], /* CHEROKEE SMALL LETTER SU */
+  [0x13d2, 0xaba2], /* CHEROKEE SMALL LETTER SV */
+  [0x13d3, 0xaba3], /* CHEROKEE SMALL LETTER DA */
+  [0x13d4, 0xaba4], /* CHEROKEE SMALL LETTER TA */
+  [0x13d5, 0xaba5], /* CHEROKEE SMALL LETTER DE */
+  [0x13d6, 0xaba6], /* CHEROKEE SMALL LETTER TE */
+  [0x13d7, 0xaba7], /* CHEROKEE SMALL LETTER DI */
+  [0x13d8, 0xaba8], /* CHEROKEE SMALL LETTER TI */
+  [0x13d9, 0xaba9], /* CHEROKEE SMALL LETTER DO */
+  [0x13da, 0xabaa], /* CHEROKEE SMALL LETTER DU */
+  [0x13db, 0xabab], /* CHEROKEE SMALL LETTER DV */
+  [0x13dc, 0xabac], /* CHEROKEE SMALL LETTER DLA */
+  [0x13dd, 0xabad], /* CHEROKEE SMALL LETTER TLA */
+  [0x13de, 0xabae], /* CHEROKEE SMALL LETTER TLE */
+  [0x13df, 0xabaf], /* CHEROKEE SMALL LETTER TLI */
+  [0x13e0, 0xabb0], /* CHEROKEE SMALL LETTER TLO */
+  [0x13e1, 0xabb1], /* CHEROKEE SMALL LETTER TLU */
+  [0x13e2, 0xabb2], /* CHEROKEE SMALL LETTER TLV */
+  [0x13e3, 0xabb3], /* CHEROKEE SMALL LETTER TSA */
+  [0x13e4, 0xabb4], /* CHEROKEE SMALL LETTER TSE */
+  [0x13e5, 0xabb5], /* CHEROKEE SMALL LETTER TSI */
+  [0x13e6, 0xabb6], /* CHEROKEE SMALL LETTER TSO */
+  [0x13e7, 0xabb7], /* CHEROKEE SMALL LETTER TSU */
+  [0x13e8, 0xabb8], /* CHEROKEE SMALL LETTER TSV */
+  [0x13e9, 0xabb9], /* CHEROKEE SMALL LETTER WA */
+  [0x13ea, 0xabba], /* CHEROKEE SMALL LETTER WE */
+  [0x13eb, 0xabbb], /* CHEROKEE SMALL LETTER WI */
+  [0x13ec, 0xabbc], /* CHEROKEE SMALL LETTER WO */
+  [0x13ed, 0xabbd], /* CHEROKEE SMALL LETTER WU */
+  [0x13ee, 0xabbe], /* CHEROKEE SMALL LETTER WV */
+  [0x13ef, 0xabbf], /* CHEROKEE SMALL LETTER YA */
   [0xabc0, 0xabc0], /* MEETEI MAYEK LETTER KOK */
   [0xabc1, 0xabc1], /* MEETEI MAYEK LETTER SAM */
   [0xabc2, 0xabc2], /* MEETEI MAYEK LETTER LAI */
   [0xabc3, 0xabc3], /* MEETEI MAYEK LETTER MIT */
   [0xabc4, 0xabc4], /* MEETEI MAYEK LETTER PA */
   [0xabc5, 0xabc5], /* MEETEI MAYEK LETTER NA */
   [0xabc6, 0xabc6], /* MEETEI MAYEK LETTER CHIL */
   [0xabc7, 0xabc7], /* MEETEI MAYEK LETTER TIL */
@@ -65064,25 +65064,25 @@ var mapping = [
   [0xfe1f, 0xfe1f],
   [0xfe20, 0xfe20], /* COMBINING LIGATURE LEFT HALF */
   [0xfe21, 0xfe21], /* COMBINING LIGATURE RIGHT HALF */
   [0xfe22, 0xfe22], /* COMBINING DOUBLE TILDE LEFT HALF */
   [0xfe23, 0xfe23], /* COMBINING DOUBLE TILDE RIGHT HALF */
   [0xfe24, 0xfe24], /* COMBINING MACRON LEFT HALF */
   [0xfe25, 0xfe25], /* COMBINING MACRON RIGHT HALF */
   [0xfe26, 0xfe26], /* COMBINING CONJOINING MACRON */
-  [0xfe27, 0xfe27],
-  [0xfe28, 0xfe28],
-  [0xfe29, 0xfe29],
-  [0xfe2a, 0xfe2a],
-  [0xfe2b, 0xfe2b],
-  [0xfe2c, 0xfe2c],
-  [0xfe2d, 0xfe2d],
-  [0xfe2e, 0xfe2e],
-  [0xfe2f, 0xfe2f],
+  [0xfe27, 0xfe27], /* COMBINING LIGATURE LEFT HALF BELOW */
+  [0xfe28, 0xfe28], /* COMBINING LIGATURE RIGHT HALF BELOW */
+  [0xfe29, 0xfe29], /* COMBINING TILDE LEFT HALF BELOW */
+  [0xfe2a, 0xfe2a], /* COMBINING TILDE RIGHT HALF BELOW */
+  [0xfe2b, 0xfe2b], /* COMBINING MACRON LEFT HALF BELOW */
+  [0xfe2c, 0xfe2c], /* COMBINING MACRON RIGHT HALF BELOW */
+  [0xfe2d, 0xfe2d], /* COMBINING CONJOINING MACRON BELOW */
+  [0xfe2e, 0xfe2e], /* COMBINING CYRILLIC TITLO LEFT HALF */
+  [0xfe2f, 0xfe2f], /* COMBINING CYRILLIC TITLO RIGHT HALF */
   [0xfe30, 0xfe30], /* PRESENTATION FORM FOR VERTICAL TWO DOT LEADER (GLYPH FOR VERTICAL TWO DOT LEADER) */
   [0xfe31, 0xfe31], /* PRESENTATION FORM FOR VERTICAL EM DASH (GLYPH FOR VERTICAL EM DASH) */
   [0xfe32, 0xfe32], /* PRESENTATION FORM FOR VERTICAL EN DASH (GLYPH FOR VERTICAL EN DASH) */
   [0xfe33, 0xfe33], /* PRESENTATION FORM FOR VERTICAL LOW LINE (GLYPH FOR VERTICAL SPACING UNDERSCORE) */
   [0xfe34, 0xfe34], /* PRESENTATION FORM FOR VERTICAL WAVY LOW LINE (GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE) */
   [0xfe35, 0xfe35], /* PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS (GLYPH FOR VERTICAL OPENING PARENTHESIS) */
   [0xfe36, 0xfe36], /* PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS (GLYPH FOR VERTICAL CLOSING PARENTHESIS) */
   [0xfe37, 0xfe37], /* PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET (GLYPH FOR VERTICAL OPENING CURLY BRACKET) */
--- a/js/src/tests/ecma_6/RegExp/unicode-ignoreCase.js
+++ b/js/src/tests/ecma_6/RegExp/unicode-ignoreCase.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 8.0.0 */
+/* Unicode version: 9.0.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 
 var BUGNUMBER = 1135377;
 var summary = "Implement RegExp unicode flag -- ignoreCase flag.";
@@ -458,16 +458,17 @@ test(0x25b,0x190);
 test(0x25c,0xa7ab);
 test(0x260,0x193);
 test(0x261,0xa7ac);
 test(0x263,0x194);
 test(0x265,0xa78d);
 test(0x266,0xa7aa);
 test(0x268,0x197);
 test(0x269,0x196);
+test(0x26a,0xa7ae);
 test(0x26b,0x2c62);
 test(0x26c,0xa7ad);
 test(0x26f,0x19c);
 test(0x271,0x2c6e);
 test(0x272,0x19d);
 test(0x275,0x19f);
 test(0x27d,0x2c64);
 test(0x280,0x1a6);
@@ -616,73 +617,73 @@ test(0x409,0x459);
 test(0x40a,0x45a);
 test(0x40b,0x45b);
 test(0x40c,0x45c);
 test(0x40d,0x45d);
 test(0x40e,0x45e);
 test(0x40f,0x45f);
 test(0x410,0x430);
 test(0x411,0x431);
-test(0x412,0x432);
+test(0x412,0x432,0x1c80);
 test(0x413,0x433);
-test(0x414,0x434);
+test(0x414,0x434,0x1c81);
 test(0x415,0x435);
 test(0x416,0x436);
 test(0x417,0x437);
 test(0x418,0x438);
 test(0x419,0x439);
 test(0x41a,0x43a);
 test(0x41b,0x43b);
 test(0x41c,0x43c);
 test(0x41d,0x43d);
-test(0x41e,0x43e);
+test(0x41e,0x43e,0x1c82);
 test(0x41f,0x43f);
 test(0x420,0x440);
-test(0x421,0x441);
-test(0x422,0x442);
+test(0x421,0x441,0x1c83);
+test(0x422,0x442,0x1c84,0x1c85);
 test(0x423,0x443);
 test(0x424,0x444);
 test(0x425,0x445);
 test(0x426,0x446);
 test(0x427,0x447);
 test(0x428,0x448);
 test(0x429,0x449);
-test(0x42a,0x44a);
+test(0x42a,0x44a,0x1c86);
 test(0x42b,0x44b);
 test(0x42c,0x44c);
 test(0x42d,0x44d);
 test(0x42e,0x44e);
 test(0x42f,0x44f);
 test(0x430,0x410);
 test(0x431,0x411);
-test(0x432,0x412);
+test(0x432,0x412,0x1c80);
 test(0x433,0x413);
-test(0x434,0x414);
+test(0x434,0x414,0x1c81);
 test(0x435,0x415);
 test(0x436,0x416);
 test(0x437,0x417);
 test(0x438,0x418);
 test(0x439,0x419);
 test(0x43a,0x41a);
 test(0x43b,0x41b);
 test(0x43c,0x41c);
 test(0x43d,0x41d);
-test(0x43e,0x41e);
+test(0x43e,0x41e,0x1c82);
 test(0x43f,0x41f);
 test(0x440,0x420);
-test(0x441,0x421);
-test(0x442,0x422);
+test(0x441,0x421,0x1c83);
+test(0x442,0x422,0x1c84,0x1c85);
 test(0x443,0x423);
 test(0x444,0x424);
 test(0x445,0x425);
 test(0x446,0x426);
 test(0x447,0x427);
 test(0x448,0x428);
 test(0x449,0x429);
-test(0x44a,0x42a);
+test(0x44a,0x42a,0x1c86);
 test(0x44b,0x42b);
 test(0x44c,0x42c);
 test(0x44d,0x42d);
 test(0x44e,0x42e);
 test(0x44f,0x42f);
 test(0x450,0x400);
 test(0x451,0x401);
 test(0x452,0x402);
@@ -696,18 +697,18 @@ test(0x459,0x409);
 test(0x45a,0x40a);
 test(0x45b,0x40b);
 test(0x45c,0x40c);
 test(0x45d,0x40d);
 test(0x45e,0x40e);
 test(0x45f,0x40f);
 test(0x460,0x461);
 test(0x461,0x460);
-test(0x462,0x463);
-test(0x463,0x462);
+test(0x462,0x463,0x1c87);
+test(0x463,0x462,0x1c87);
 test(0x464,0x465);
 test(0x465,0x464);
 test(0x466,0x467);
 test(0x467,0x466);
 test(0x468,0x469);
 test(0x469,0x468);
 test(0x46a,0x46b);
 test(0x46b,0x46a);
@@ -1102,16 +1103,25 @@ test(0x13f3,0x13fb);
 test(0x13f4,0x13fc);
 test(0x13f5,0x13fd);
 test(0x13f8,0x13f0);
 test(0x13f9,0x13f1);
 test(0x13fa,0x13f2);
 test(0x13fb,0x13f3);
 test(0x13fc,0x13f4);
 test(0x13fd,0x13f5);
+test(0x1c80,0x432,0x412);
+test(0x1c81,0x434,0x414);
+test(0x1c82,0x43e,0x41e);
+test(0x1c83,0x441,0x421);
+test(0x1c84,0x442,0x422,0x1c85);
+test(0x1c85,0x442,0x422,0x1c84);
+test(0x1c86,0x44a,0x42a);
+test(0x1c87,0x463,0x462);
+test(0x1c88,0xa64b,0xa64a);
 test(0x1d79,0xa77d);
 test(0x1d7d,0x2c63);
 test(0x1e00,0x1e01);
 test(0x1e01,0x1e00);
 test(0x1e02,0x1e03);
 test(0x1e03,0x1e02);
 test(0x1e04,0x1e05);
 test(0x1e05,0x1e04);
@@ -1909,18 +1919,18 @@ test(0xa641,0xa640);
 test(0xa642,0xa643);
 test(0xa643,0xa642);
 test(0xa644,0xa645);
 test(0xa645,0xa644);
 test(0xa646,0xa647);
 test(0xa647,0xa646);
 test(0xa648,0xa649);
 test(0xa649,0xa648);
-test(0xa64a,0xa64b);
-test(0xa64b,0xa64a);
+test(0xa64a,0xa64b,0x1c88);
+test(0xa64b,0x1c88,0xa64a);
 test(0xa64c,0xa64d);
 test(0xa64d,0xa64c);
 test(0xa64e,0xa64f);
 test(0xa64f,0xa64e);
 test(0xa650,0xa651);
 test(0xa651,0xa650);
 test(0xa652,0xa653);
 test(0xa653,0xa652);
@@ -2095,16 +2105,17 @@ test(0xa7a5,0xa7a4);
 test(0xa7a6,0xa7a7);
 test(0xa7a7,0xa7a6);
 test(0xa7a8,0xa7a9);
 test(0xa7a9,0xa7a8);
 test(0xa7aa,0x266);
 test(0xa7ab,0x25c);
 test(0xa7ac,0x261);
 test(0xa7ad,0x26c);
+test(0xa7ae,0x26a);
 test(0xa7b0,0x29e);
 test(0xa7b1,0x287);
 test(0xa7b2,0x29d);
 test(0xa7b3,0xab53);
 test(0xa7b4,0xa7b5);
 test(0xa7b5,0xa7b4);
 test(0xa7b6,0xa7b7);
 test(0xa7b7,0xa7b6);
@@ -2316,16 +2327,88 @@ test(0x10447,0x1041f);
 test(0x10448,0x10420);
 test(0x10449,0x10421);
 test(0x1044a,0x10422);
 test(0x1044b,0x10423);
 test(0x1044c,0x10424);
 test(0x1044d,0x10425);
 test(0x1044e,0x10426);
 test(0x1044f,0x10427);
+test(0x104b0,0x104d8);
+test(0x104b1,0x104d9);
+test(0x104b2,0x104da);
+test(0x104b3,0x104db);
+test(0x104b4,0x104dc);
+test(0x104b5,0x104dd);
+test(0x104b6,0x104de);
+test(0x104b7,0x104df);
+test(0x104b8,0x104e0);
+test(0x104b9,0x104e1);
+test(0x104ba,0x104e2);
+test(0x104bb,0x104e3);
+test(0x104bc,0x104e4);
+test(0x104bd,0x104e5);
+test(0x104be,0x104e6);
+test(0x104bf,0x104e7);
+test(0x104c0,0x104e8);
+test(0x104c1,0x104e9);
+test(0x104c2,0x104ea);
+test(0x104c3,0x104eb);
+test(0x104c4,0x104ec);
+test(0x104c5,0x104ed);
+test(0x104c6,0x104ee);
+test(0x104c7,0x104ef);
+test(0x104c8,0x104f0);
+test(0x104c9,0x104f1);
+test(0x104ca,0x104f2);
+test(0x104cb,0x104f3);
+test(0x104cc,0x104f4);
+test(0x104cd,0x104f5);
+test(0x104ce,0x104f6);
+test(0x104cf,0x104f7);
+test(0x104d0,0x104f8);
+test(0x104d1,0x104f9);
+test(0x104d2,0x104fa);
+test(0x104d3,0x104fb);
+test(0x104d8,0x104b0);
+test(0x104d9,0x104b1);
+test(0x104da,0x104b2);
+test(0x104db,0x104b3);
+test(0x104dc,0x104b4);
+test(0x104dd,0x104b5);
+test(0x104de,0x104b6);
+test(0x104df,0x104b7);
+test(0x104e0,0x104b8);
+test(0x104e1,0x104b9);
+test(0x104e2,0x104ba);
+test(0x104e3,0x104bb);
+test(0x104e4,0x104bc);
+test(0x104e5,0x104bd);
+test(0x104e6,0x104be);
+test(0x104e7,0x104bf);
+test(0x104e8,0x104c0);
+test(0x104e9,0x104c1);
+test(0x104ea,0x104c2);
+test(0x104eb,0x104c3);
+test(0x104ec,0x104c4);
+test(0x104ed,0x104c5);
+test(0x104ee,0x104c6);
+test(0x104ef,0x104c7);
+test(0x104f0,0x104c8);
+test(0x104f1,0x104c9);
+test(0x104f2,0x104ca);
+test(0x104f3,0x104cb);
+test(0x104f4,0x104cc);
+test(0x104f5,0x104cd);
+test(0x104f6,0x104ce);
+test(0x104f7,0x104cf);
+test(0x104f8,0x104d0);
+test(0x104f9,0x104d1);
+test(0x104fa,0x104d2);
+test(0x104fb,0x104d3);
 test(0x10c80,0x10cc0);
 test(0x10c81,0x10cc1);
 test(0x10c82,0x10cc2);
 test(0x10c83,0x10cc3);
 test(0x10c84,0x10cc4);
 test(0x10c85,0x10cc5);
 test(0x10c86,0x10cc6);
 test(0x10c87,0x10cc7);
@@ -2482,11 +2565,79 @@ test(0x118d7,0x118b7);
 test(0x118d8,0x118b8);
 test(0x118d9,0x118b9);
 test(0x118da,0x118ba);
 test(0x118db,0x118bb);
 test(0x118dc,0x118bc);
 test(0x118dd,0x118bd);
 test(0x118de,0x118be);
 test(0x118df,0x118bf);
+test(0x1e900,0x1e922);
+test(0x1e901,0x1e923);
+test(0x1e902,0x1e924);
+test(0x1e903,0x1e925);
+test(0x1e904,0x1e926);
+test(0x1e905,0x1e927);
+test(0x1e906,0x1e928);
+test(0x1e907,0x1e929);
+test(0x1e908,0x1e92a);
+test(0x1e909,0x1e92b);
+test(0x1e90a,0x1e92c);
+test(0x1e90b,0x1e92d);
+test(0x1e90c,0x1e92e);
+test(0x1e90d,0x1e92f);
+test(0x1e90e,0x1e930);
+test(0x1e90f,0x1e931);
+test(0x1e910,0x1e932);
+test(0x1e911,0x1e933);
+test(0x1e912,0x1e934);
+test(0x1e913,0x1e935);
+test(0x1e914,0x1e936);
+test(0x1e915,0x1e937);
+test(0x1e916,0x1e938);
+test(0x1e917,0x1e939);
+test(0x1e918,0x1e93a);
+test(0x1e919,0x1e93b);
+test(0x1e91a,0x1e93c);
+test(0x1e91b,0x1e93d);
+test(0x1e91c,0x1e93e);
+test(0x1e91d,0x1e93f);
+test(0x1e91e,0x1e940);
+test(0x1e91f,0x1e941);
+test(0x1e920,0x1e942);
+test(0x1e921,0x1e943);
+test(0x1e922,0x1e900);
+test(0x1e923,0x1e901);
+test(0x1e924,0x1e902);
+test(0x1e925,0x1e903);
+test(0x1e926,0x1e904);
+test(0x1e927,0x1e905);
+test(0x1e928,0x1e906);
+test(0x1e929,0x1e907);
+test(0x1e92a,0x1e908);
+test(0x1e92b,0x1e909);
+test(0x1e92c,0x1e90a);
+test(0x1e92d,0x1e90b);
+test(0x1e92e,0x1e90c);
+test(0x1e92f,0x1e90d);
+test(0x1e930,0x1e90e);
+test(0x1e931,0x1e90f);
+test(0x1e932,0x1e910);
+test(0x1e933,0x1e911);
+test(0x1e934,0x1e912);
+test(0x1e935,0x1e913);
+test(0x1e936,0x1e914);
+test(0x1e937,0x1e915);
+test(0x1e938,0x1e916);
+test(0x1e939,0x1e917);
+test(0x1e93a,0x1e918);
+test(0x1e93b,0x1e919);
+test(0x1e93c,0x1e91a);
+test(0x1e93d,0x1e91b);
+test(0x1e93e,0x1e91c);
+test(0x1e93f,0x1e91d);
+test(0x1e940,0x1e91e);
+test(0x1e941,0x1e91f);
+test(0x1e942,0x1e920);
+test(0x1e943,0x1e921);
 
 if (typeof reportCompare === "function")
     reportCompare(true, true);
--- a/js/src/tests/ecma_6/String/string-code-point-upper-lower-mapping.js
+++ b/js/src/tests/ecma_6/String/string-code-point-upper-lower-mapping.js
@@ -1,10 +1,10 @@
 /* Generated by make_unicode.py DO NOT MODIFY */
-/* Unicode version: 6.2.0 */
+/* Unicode version: 9.0.0 */
 
 /*
  * Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/licenses/publicdomain/
  */
 assertEq(String.fromCodePoint(0x10428).toUpperCase().codePointAt(0), 0x10400);
 assertEq(String.fromCodePoint(0x10429).toUpperCase().codePointAt(0), 0x10401);
 assertEq(String.fromCodePoint(0x1042a).toUpperCase().codePointAt(0), 0x10402);
@@ -40,16 +40,169 @@ assertEq(String.fromCodePoint(0x10447).t
 assertEq(String.fromCodePoint(0x10448).toUpperCase().codePointAt(0), 0x10420);
 assertEq(String.fromCodePoint(0x10449).toUpperCase().codePointAt(0), 0x10421);
 assertEq(String.fromCodePoint(0x1044a).toUpperCase().codePointAt(0), 0x10422);
 assertEq(String.fromCodePoint(0x1044b).toUpperCase().codePointAt(0), 0x10423);
 assertEq(String.fromCodePoint(0x1044c).toUpperCase().codePointAt(0), 0x10424);
 assertEq(String.fromCodePoint(0x1044d).toUpperCase().codePointAt(0), 0x10425);
 assertEq(String.fromCodePoint(0x1044e).toUpperCase().codePointAt(0), 0x10426);
 assertEq(String.fromCodePoint(0x1044f).toUpperCase().codePointAt(0), 0x10427);
+assertEq(String.fromCodePoint(0x104d8).toUpperCase().codePointAt(0), 0x104b0);
+assertEq(String.fromCodePoint(0x104d9).toUpperCase().codePointAt(0), 0x104b1);
+assertEq(String.fromCodePoint(0x104da).toUpperCase().codePointAt(0), 0x104b2);
+assertEq(String.fromCodePoint(0x104db).toUpperCase().codePointAt(0), 0x104b3);
+assertEq(String.fromCodePoint(0x104dc).toUpperCase().codePointAt(0), 0x104b4);
+assertEq(String.fromCodePoint(0x104dd).toUpperCase().codePointAt(0), 0x104b5);
+assertEq(String.fromCodePoint(0x104de).toUpperCase().codePointAt(0), 0x104b6);
+assertEq(String.fromCodePoint(0x104df).toUpperCase().codePointAt(0), 0x104b7);
+assertEq(String.fromCodePoint(0x104e0).toUpperCase().codePointAt(0), 0x104b8);
+assertEq(String.fromCodePoint(0x104e1).toUpperCase().codePointAt(0), 0x104b9);
+assertEq(String.fromCodePoint(0x104e2).toUpperCase().codePointAt(0), 0x104ba);
+assertEq(String.fromCodePoint(0x104e3).toUpperCase().codePointAt(0), 0x104bb);
+assertEq(String.fromCodePoint(0x104e4).toUpperCase().codePointAt(0), 0x104bc);
+assertEq(String.fromCodePoint(0x104e5).toUpperCase().codePointAt(0), 0x104bd);
+assertEq(String.fromCodePoint(0x104e6).toUpperCase().codePointAt(0), 0x104be);
+assertEq(String.fromCodePoint(0x104e7).toUpperCase().codePointAt(0), 0x104bf);
+assertEq(String.fromCodePoint(0x104e8).toUpperCase().codePointAt(0), 0x104c0);
+assertEq(String.fromCodePoint(0x104e9).toUpperCase().codePointAt(0), 0x104c1);
+assertEq(String.fromCodePoint(0x104ea).toUpperCase().codePointAt(0), 0x104c2);
+assertEq(String.fromCodePoint(0x104eb).toUpperCase().codePointAt(0), 0x104c3);
+assertEq(String.fromCodePoint(0x104ec).toUpperCase().codePointAt(0), 0x104c4);
+assertEq(String.fromCodePoint(0x104ed).toUpperCase().codePointAt(0), 0x104c5);
+assertEq(String.fromCodePoint(0x104ee).toUpperCase().codePointAt(0), 0x104c6);
+assertEq(String.fromCodePoint(0x104ef).toUpperCase().codePointAt(0), 0x104c7);
+assertEq(String.fromCodePoint(0x104f0).toUpperCase().codePointAt(0), 0x104c8);
+assertEq(String.fromCodePoint(0x104f1).toUpperCase().codePointAt(0), 0x104c9);
+assertEq(String.fromCodePoint(0x104f2).toUpperCase().codePointAt(0), 0x104ca);
+assertEq(String.fromCodePoint(0x104f3).toUpperCase().codePointAt(0), 0x104cb);
+assertEq(String.fromCodePoint(0x104f4).toUpperCase().codePointAt(0), 0x104cc);
+assertEq(String.fromCodePoint(0x104f5).toUpperCase().codePointAt(0), 0x104cd);
+assertEq(String.fromCodePoint(0x104f6).toUpperCase().codePointAt(0), 0x104ce);
+assertEq(String.fromCodePoint(0x104f7).toUpperCase().codePointAt(0), 0x104cf);
+assertEq(String.fromCodePoint(0x104f8).toUpperCase().codePointAt(0), 0x104d0);
+assertEq(String.fromCodePoint(0x104f9).toUpperCase().codePointAt(0), 0x104d1);
+assertEq(String.fromCodePoint(0x104fa).toUpperCase().codePointAt(0), 0x104d2);
+assertEq(String.fromCodePoint(0x104fb).toUpperCase().codePointAt(0), 0x104d3);
+assertEq(String.fromCodePoint(0x10cc0).toUpperCase().codePointAt(0), 0x10c80);
+assertEq(String.fromCodePoint(0x10cc1).toUpperCase().codePointAt(0), 0x10c81);
+assertEq(String.fromCodePoint(0x10cc2).toUpperCase().codePointAt(0), 0x10c82);
+assertEq(String.fromCodePoint(0x10cc3).toUpperCase().codePointAt(0), 0x10c83);
+assertEq(String.fromCodePoint(0x10cc4).toUpperCase().codePointAt(0), 0x10c84);
+assertEq(String.fromCodePoint(0x10cc5).toUpperCase().codePointAt(0), 0x10c85);
+assertEq(String.fromCodePoint(0x10cc6).toUpperCase().codePointAt(0), 0x10c86);
+assertEq(String.fromCodePoint(0x10cc7).toUpperCase().codePointAt(0), 0x10c87);
+assertEq(String.fromCodePoint(0x10cc8).toUpperCase().codePointAt(0), 0x10c88);
+assertEq(String.fromCodePoint(0x10cc9).toUpperCase().codePointAt(0), 0x10c89);
+assertEq(String.fromCodePoint(0x10cca).toUpperCase().codePointAt(0), 0x10c8a);
+assertEq(String.fromCodePoint(0x10ccb).toUpperCase().codePointAt(0), 0x10c8b);
+assertEq(String.fromCodePoint(0x10ccc).toUpperCase().codePointAt(0), 0x10c8c);
+assertEq(String.fromCodePoint(0x10ccd).toUpperCase().codePointAt(0), 0x10c8d);
+assertEq(String.fromCodePoint(0x10cce).toUpperCase().codePointAt(0), 0x10c8e);
+assertEq(String.fromCodePoint(0x10ccf).toUpperCase().codePointAt(0), 0x10c8f);
+assertEq(String.fromCodePoint(0x10cd0).toUpperCase().codePointAt(0), 0x10c90);
+assertEq(String.fromCodePoint(0x10cd1).toUpperCase().codePointAt(0), 0x10c91);
+assertEq(String.fromCodePoint(0x10cd2).toUpperCase().codePointAt(0), 0x10c92);
+assertEq(String.fromCodePoint(0x10cd3).toUpperCase().codePointAt(0), 0x10c93);
+assertEq(String.fromCodePoint(0x10cd4).toUpperCase().codePointAt(0), 0x10c94);
+assertEq(String.fromCodePoint(0x10cd5).toUpperCase().codePointAt(0), 0x10c95);
+assertEq(String.fromCodePoint(0x10cd6).toUpperCase().codePointAt(0), 0x10c96);
+assertEq(String.fromCodePoint(0x10cd7).toUpperCase().codePointAt(0), 0x10c97);
+assertEq(String.fromCodePoint(0x10cd8).toUpperCase().codePointAt(0), 0x10c98);
+assertEq(String.fromCodePoint(0x10cd9).toUpperCase().codePointAt(0), 0x10c99);
+assertEq(String.fromCodePoint(0x10cda).toUpperCase().codePointAt(0), 0x10c9a);
+assertEq(String.fromCodePoint(0x10cdb).toUpperCase().codePointAt(0), 0x10c9b);
+assertEq(String.fromCodePoint(0x10cdc).toUpperCase().codePointAt(0), 0x10c9c);
+assertEq(String.fromCodePoint(0x10cdd).toUpperCase().codePointAt(0), 0x10c9d);
+assertEq(String.fromCodePoint(0x10cde).toUpperCase().codePointAt(0), 0x10c9e);
+assertEq(String.fromCodePoint(0x10cdf).toUpperCase().codePointAt(0), 0x10c9f);
+assertEq(String.fromCodePoint(0x10ce0).toUpperCase().codePointAt(0), 0x10ca0);
+assertEq(String.fromCodePoint(0x10ce1).toUpperCase().codePointAt(0), 0x10ca1);
+assertEq(String.fromCodePoint(0x10ce2).toUpperCase().codePointAt(0), 0x10ca2);
+assertEq(String.fromCodePoint(0x10ce3).toUpperCase().codePointAt(0), 0x10ca3);
+assertEq(String.fromCodePoint(0x10ce4).toUpperCase().codePointAt(0), 0x10ca4);
+assertEq(String.fromCodePoint(0x10ce5).toUpperCase().codePointAt(0), 0x10ca5);
+assertEq(String.fromCodePoint(0x10ce6).toUpperCase().codePointAt(0), 0x10ca6);
+assertEq(String.fromCodePoint(0x10ce7).toUpperCase().codePointAt(0), 0x10ca7);
+assertEq(String.fromCodePoint(0x10ce8).toUpperCase().codePointAt(0), 0x10ca8);
+assertEq(String.fromCodePoint(0x10ce9).toUpperCase().codePointAt(0), 0x10ca9);
+assertEq(String.fromCodePoint(0x10cea).toUpperCase().codePointAt(0), 0x10caa);
+assertEq(String.fromCodePoint(0x10ceb).toUpperCase().codePointAt(0), 0x10cab);
+assertEq(String.fromCodePoint(0x10cec).toUpperCase().codePointAt(0), 0x10cac);
+assertEq(String.fromCodePoint(0x10ced).toUpperCase().codePointAt(0), 0x10cad);
+assertEq(String.fromCodePoint(0x10cee).toUpperCase().codePointAt(0), 0x10cae);
+assertEq(String.fromCodePoint(0x10cef).toUpperCase().codePointAt(0), 0x10caf);
+assertEq(String.fromCodePoint(0x10cf0).toUpperCase().codePointAt(0), 0x10cb0);
+assertEq(String.fromCodePoint(0x10cf1).toUpperCase().codePointAt(0), 0x10cb1);
+assertEq(String.fromCodePoint(0x10cf2).toUpperCase().codePointAt(0), 0x10cb2);
+assertEq(String.fromCodePoint(0x118c0).toUpperCase().codePointAt(0), 0x118a0);
+assertEq(String.fromCodePoint(0x118c1).toUpperCase().codePointAt(0), 0x118a1);
+assertEq(String.fromCodePoint(0x118c2).toUpperCase().codePointAt(0), 0x118a2);
+assertEq(String.fromCodePoint(0x118c3).toUpperCase().codePointAt(0), 0x118a3);
+assertEq(String.fromCodePoint(0x118c4).toUpperCase().codePointAt(0), 0x118a4);
+assertEq(String.fromCodePoint(0x118c5).toUpperCase().codePointAt(0), 0x118a5);
+assertEq(String.fromCodePoint(0x118c6).toUpperCase().codePointAt(0), 0x118a6);
+assertEq(String.fromCodePoint(0x118c7).toUpperCase().codePointAt(0), 0x118a7);
+assertEq(String.fromCodePoint(0x118c8).toUpperCase().codePointAt(0), 0x118a8);
+assertEq(String.fromCodePoint(0x118c9).toUpperCase().codePointAt(0), 0x118a9);
+assertEq(String.fromCodePoint(0x118ca).toUpperCase().codePointAt(0), 0x118aa);
+assertEq(String.fromCodePoint(0x118cb).toUpperCase().codePointAt(0), 0x118ab);
+assertEq(String.fromCodePoint(0x118cc).toUpperCase().codePointAt(0), 0x118ac);
+assertEq(String.fromCodePoint(0x118cd).toUpperCase().codePointAt(0), 0x118ad);
+assertEq(String.fromCodePoint(0x118ce).toUpperCase().codePointAt(0), 0x118ae);
+assertEq(String.fromCodePoint(0x118cf).toUpperCase().codePointAt(0), 0x118af);
+assertEq(String.fromCodePoint(0x118d0).toUpperCase().codePointAt(0), 0x118b0);
+assertEq(String.fromCodePoint(0x118d1).toUpperCase().codePointAt(0), 0x118b1);
+assertEq(String.fromCodePoint(0x118d2).toUpperCase().codePointAt(0), 0x118b2);
+assertEq(String.fromCodePoint(0x118d3).toUpperCase().codePointAt(0), 0x118b3);
+assertEq(String.fromCodePoint(0x118d4).toUpperCase().codePointAt(0), 0x118b4);
+assertEq(String.fromCodePoint(0x118d5).toUpperCase().codePointAt(0), 0x118b5);
+assertEq(String.fromCodePoint(0x118d6).toUpperCase().codePointAt(0), 0x118b6);
+assertEq(String.fromCodePoint(0x118d7).toUpperCase().codePointAt(0), 0x118b7);
+assertEq(String.fromCodePoint(0x118d8).toUpperCase().codePointAt(0), 0x118b8);
+assertEq(String.fromCodePoint(0x118d9).toUpperCase().codePointAt(0), 0x118b9);
+assertEq(String.fromCodePoint(0x118da).toUpperCase().codePointAt(0), 0x118ba);
+assertEq(String.fromCodePoint(0x118db).toUpperCase().codePointAt(0), 0x118bb);
+assertEq(String.fromCodePoint(0x118dc).toUpperCase().codePointAt(0), 0x118bc);
+assertEq(String.fromCodePoint(0x118dd).toUpperCase().codePointAt(0), 0x118bd);
+assertEq(String.fromCodePoint(0x118de).toUpperCase().codePointAt(0), 0x118be);
+assertEq(String.fromCodePoint(0x118df).toUpperCase().codePointAt(0), 0x118bf);
+assertEq(String.fromCodePoint(0x1e922).toUpperCase().codePointAt(0), 0x1e900);
+assertEq(String.fromCodePoint(0x1e923).toUpperCase().codePointAt(0), 0x1e901);
+assertEq(String.fromCodePoint(0x1e924).toUpperCase().codePointAt(0), 0x1e902);
+assertEq(String.fromCodePoint(0x1e925).toUpperCase().codePointAt(0), 0x1e903);
+assertEq(String.fromCodePoint(0x1e926).toUpperCase().codePointAt(0), 0x1e904);
+assertEq(String.fromCodePoint(0x1e927).toUpperCase().codePointAt(0), 0x1e905);
+assertEq(String.fromCodePoint(0x1e928).toUpperCase().codePointAt(0), 0x1e906);
+assertEq(String.fromCodePoint(0x1e929).toUpperCase().codePointAt(0), 0x1e907);
+assertEq(String.fromCodePoint(0x1e92a).toUpperCase().codePointAt(0), 0x1e908);
+assertEq(String.fromCodePoint(0x1e92b).toUpperCase().codePointAt(0), 0x1e909);
+assertEq(String.fromCodePoint(0x1e92c).toUpperCase().codePointAt(0), 0x1e90a);
+assertEq(String.fromCodePoint(0x1e92d).toUpperCase().codePointAt(0), 0x1e90b);
+assertEq(String.fromCodePoint(0x1e92e).toUpperCase().codePointAt(0), 0x1e90c);
+assertEq(String.fromCodePoint(0x1e92f).toUpperCase().codePointAt(0), 0x1e90d);
+assertEq(String.fromCodePoint(0x1e930).toUpperCase().codePointAt(0), 0x1e90e);
+assertEq(String.fromCodePoint(0x1e931).toUpperCase().codePointAt(0), 0x1e90f);
+assertEq(String.fromCodePoint(0x1e932).toUpperCase().codePointAt(0), 0x1e910);
+assertEq(String.fromCodePoint(0x1e933).toUpperCase().codePointAt(0), 0x1e911);
+assertEq(String.fromCodePoint(0x1e934).toUpperCase().codePointAt(0), 0x1e912);
+assertEq(String.fromCodePoint(0x1e935).toUpperCase().codePointAt(0), 0x1e913);
+assertEq(String.fromCodePoint(0x1e936).toUpperCase().codePointAt(0), 0x1e914);
+assertEq(String.fromCodePoint(0x1e937).toUpperCase().codePointAt(0), 0x1e915);
+assertEq(String.fromCodePoint(0x1e938).toUpperCase().codePointAt(0), 0x1e916);
+assertEq(String.fromCodePoint(0x1e939).toUpperCase().codePointAt(0), 0x1e917);
+assertEq(String.fromCodePoint(0x1e93a).toUpperCase().codePointAt(0), 0x1e918);
+assertEq(String.fromCodePoint(0x1e93b).toUpperCase().codePointAt(0), 0x1e919);
+assertEq(String.fromCodePoint(0x1e93c).toUpperCase().codePointAt(0), 0x1e91a);
+assertEq(String.fromCodePoint(0x1e93d).toUpperCase().codePointAt(0), 0x1e91b);
+assertEq(String.fromCodePoint(0x1e93e).toUpperCase().codePointAt(0), 0x1e91c);
+assertEq(String.fromCodePoint(0x1e93f).toUpperCase().codePointAt(0), 0x1e91d);
+assertEq(String.fromCodePoint(0x1e940).toUpperCase().codePointAt(0), 0x1e91e);
+assertEq(String.fromCodePoint(0x1e941).toUpperCase().codePointAt(0), 0x1e91f);
+assertEq(String.fromCodePoint(0x1e942).toUpperCase().codePointAt(0), 0x1e920);
+assertEq(String.fromCodePoint(0x1e943).toUpperCase().codePointAt(0), 0x1e921);
 assertEq(String.fromCodePoint(0x10400).toLowerCase().codePointAt(0), 0x10428);
 assertEq(String.fromCodePoint(0x10401).toLowerCase().codePointAt(0), 0x10429);
 assertEq(String.fromCodePoint(0x10402).toLowerCase().codePointAt(0), 0x1042a);
 assertEq(String.fromCodePoint(0x10403).toLowerCase().codePointAt(0), 0x1042b);
 assertEq(String.fromCodePoint(0x10404).toLowerCase().codePointAt(0), 0x1042c);
 assertEq(String.fromCodePoint(0x10405).toLowerCase().codePointAt(0), 0x1042d);
 assertEq(String.fromCodePoint(0x10406).toLowerCase().codePointAt(0), 0x1042e);
 assertEq(String.fromCodePoint(0x10407).toLowerCase().codePointAt(0), 0x1042f);
@@ -80,11 +233,164 @@ assertEq(String.fromCodePoint(0x1041f).t
 assertEq(String.fromCodePoint(0x10420).toLowerCase().codePointAt(0), 0x10448);
 assertEq(String.fromCodePoint(0x10421).toLowerCase().codePointAt(0), 0x10449);
 assertEq(String.fromCodePoint(0x10422).toLowerCase().codePointAt(0), 0x1044a);
 assertEq(String.fromCodePoint(0x10423).toLowerCase().codePointAt(0), 0x1044b);
 assertEq(String.fromCodePoint(0x10424).toLowerCase().codePointAt(0), 0x1044c);
 assertEq(String.fromCodePoint(0x10425).toLowerCase().codePointAt(0), 0x1044d);
 assertEq(String.fromCodePoint(0x10426).toLowerCase().codePointAt(0), 0x1044e);
 assertEq(String.fromCodePoint(0x10427).toLowerCase().codePointAt(0), 0x1044f);
+assertEq(String.fromCodePoint(0x104b0).toLowerCase().codePointAt(0), 0x104d8);
+assertEq(String.fromCodePoint(0x104b1).toLowerCase().codePointAt(0), 0x104d9);
+assertEq(String.fromCodePoint(0x104b2).toLowerCase().codePointAt(0), 0x104da);
+assertEq(String.fromCodePoint(0x104b3).toLowerCase().codePointAt(0), 0x104db);
+assertEq(String.fromCodePoint(0x104b4).toLowerCase().codePointAt(0), 0x104dc);
+assertEq(String.fromCodePoint(0x104b5).toLowerCase().codePointAt(0), 0x104dd);
+assertEq(String.fromCodePoint(0x104b6).toLowerCase().codePointAt(0), 0x104de);
+assertEq(String.fromCodePoint(0x104b7).toLowerCase().codePointAt(0), 0x104df);
+assertEq(String.fromCodePoint(0x104b8).toLowerCase().codePointAt(0), 0x104e0);
+assertEq(String.fromCodePoint(0x104b9).toLowerCase().codePointAt(0), 0x104e1);
+assertEq(String.fromCodePoint(0x104ba).toLowerCase().codePointAt(0), 0x104e2);
+assertEq(String.fromCodePoint(0x104bb).toLowerCase().codePointAt(0), 0x104e3);
+assertEq(String.fromCodePoint(0x104bc).toLowerCase().codePointAt(0), 0x104e4);
+assertEq(String.fromCodePoint(0x104bd).toLowerCase().codePointAt(0), 0x104e5);
+assertEq(String.fromCodePoint(0x104be).toLowerCase().codePointAt(0), 0x104e6);
+assertEq(String.fromCodePoint(0x104bf).toLowerCase().codePointAt(0), 0x104e7);
+assertEq(String.fromCodePoint(0x104c0).toLowerCase().codePointAt(0), 0x104e8);
+assertEq(String.fromCodePoint(0x104c1).toLowerCase().codePointAt(0), 0x104e9);
+assertEq(String.fromCodePoint(0x104c2).toLowerCase().codePointAt(0), 0x104ea);
+assertEq(String.fromCodePoint(0x104c3).toLowerCase().codePointAt(0), 0x104eb);
+assertEq(String.fromCodePoint(0x104c4).toLowerCase().codePointAt(0), 0x104ec);
+assertEq(String.fromCodePoint(0x104c5).toLowerCase().codePointAt(0), 0x104ed);
+assertEq(String.fromCodePoint(0x104c6).toLowerCase().codePointAt(0), 0x104ee);
+assertEq(String.fromCodePoint(0x104c7).toLowerCase().codePointAt(0), 0x104ef);
+assertEq(String.fromCodePoint(0x104c8).toLowerCase().codePointAt(0), 0x104f0);
+assertEq(String.fromCodePoint(0x104c9).toLowerCase().codePointAt(0), 0x104f1);
+assertEq(String.fromCodePoint(0x104ca).toLowerCase().codePointAt(0), 0x104f2);
+assertEq(String.fromCodePoint(0x104cb).toLowerCase().codePointAt(0), 0x104f3);
+assertEq(String.fromCodePoint(0x104cc).toLowerCase().codePointAt(0), 0x104f4);
+assertEq(String.fromCodePoint(0x104cd).toLowerCase().codePointAt(0), 0x104f5);
+assertEq(String.fromCodePoint(0x104ce).toLowerCase().codePointAt(0), 0x104f6);
+assertEq(String.fromCodePoint(0x104cf).toLowerCase().codePointAt(0), 0x104f7);
+assertEq(String.fromCodePoint(0x104d0).toLowerCase().codePointAt(0), 0x104f8);
+assertEq(String.fromCodePoint(0x104d1).toLowerCase().codePointAt(0), 0x104f9);
+assertEq(String.fromCodePoint(0x104d2).toLowerCase().codePointAt(0), 0x104fa);
+assertEq(String.fromCodePoint(0x104d3).toLowerCase().codePointAt(0), 0x104fb);
+assertEq(String.fromCodePoint(0x10c80).toLowerCase().codePointAt(0), 0x10cc0);
+assertEq(String.fromCodePoint(0x10c81).toLowerCase().codePointAt(0), 0x10cc1);
+assertEq(String.fromCodePoint(0x10c82).toLowerCase().codePointAt(0), 0x10cc2);
+assertEq(String.fromCodePoint(0x10c83).toLowerCase().codePointAt(0), 0x10cc3);
+assertEq(String.fromCodePoint(0x10c84).toLowerCase().codePointAt(0), 0x10cc4);
+assertEq(String.fromCodePoint(0x10c85).toLowerCase().codePointAt(0), 0x10cc5);
+assertEq(String.fromCodePoint(0x10c86).toLowerCase().codePointAt(0), 0x10cc6);
+assertEq(String.fromCodePoint(0x10c87).toLowerCase().codePointAt(0), 0x10cc7);
+assertEq(String.fromCodePoint(0x10c88).toLowerCase().codePointAt(0), 0x10cc8);
+assertEq(String.fromCodePoint(0x10c89).toLowerCase().codePointAt(0), 0x10cc9);
+assertEq(String.fromCodePoint(0x10c8a).toLowerCase().codePointAt(0), 0x10cca);
+assertEq(String.fromCodePoint(0x10c8b).toLowerCase().codePointAt(0), 0x10ccb);
+assertEq(String.fromCodePoint(0x10c8c).toLowerCase().codePointAt(0), 0x10ccc);
+assertEq(String.fromCodePoint(0x10c8d).toLowerCase().codePointAt(0), 0x10ccd);
+assertEq(String.fromCodePoint(0x10c8e).toLowerCase().codePointAt(0), 0x10cce);
+assertEq(String.fromCodePoint(0x10c8f).toLowerCase().codePointAt(0), 0x10ccf);
+assertEq(String.fromCodePoint(0x10c90).toLowerCase().codePointAt(0), 0x10cd0);
+assertEq(String.fromCodePoint(0x10c91).toLowerCase().codePointAt(0), 0x10cd1);
+assertEq(String.fromCodePoint(0x10c92).toLowerCase().codePointAt(0), 0x10cd2);
+assertEq(String.fromCodePoint(0x10c93).toLowerCase().codePointAt(0), 0x10cd3);
+assertEq(String.fromCodePoint(0x10c94).toLowerCase().codePointAt(0), 0x10cd4);
+assertEq(String.fromCodePoint(0x10c95).toLowerCase().codePointAt(0), 0x10cd5);
+assertEq(String.fromCodePoint(0x10c96).toLowerCase().codePointAt(0), 0x10cd6);
+assertEq(String.fromCodePoint(0x10c97).toLowerCase().codePointAt(0), 0x10cd7);
+assertEq(String.fromCodePoint(0x10c98).toLowerCase().codePointAt(0), 0x10cd8);
+assertEq(String.fromCodePoint(0x10c99).toLowerCase().codePointAt(0), 0x10cd9);
+assertEq(String.fromCodePoint(0x10c9a).toLowerCase().codePointAt(0), 0x10cda);
+assertEq(String.fromCodePoint(0x10c9b).toLowerCase().codePointAt(0), 0x10cdb);
+assertEq(String.fromCodePoint(0x10c9c).toLowerCase().codePointAt(0), 0x10cdc);
+assertEq(String.fromCodePoint(0x10c9d).toLowerCase().codePointAt(0), 0x10cdd);
+assertEq(String.fromCodePoint(0x10c9e).toLowerCase().codePointAt(0), 0x10cde);
+assertEq(String.fromCodePoint(0x10c9f).toLowerCase().codePointAt(0), 0x10cdf);
+assertEq(String.fromCodePoint(0x10ca0).toLowerCase().codePointAt(0), 0x10ce0);
+assertEq(String.fromCodePoint(0x10ca1).toLowerCase().codePointAt(0), 0x10ce1);
+assertEq(String.fromCodePoint(0x10ca2).toLowerCase().codePointAt(0), 0x10ce2);
+assertEq(String.fromCodePoint(0x10ca3).toLowerCase().codePointAt(0), 0x10ce3);
+assertEq(String.fromCodePoint(0x10ca4).toLowerCase().codePointAt(0), 0x10ce4);
+assertEq(String.fromCodePoint(0x10ca5).toLowerCase().codePointAt(0), 0x10ce5);
+assertEq(String.fromCodePoint(0x10ca6).toLowerCase().codePointAt(0), 0x10ce6);
+assertEq(String.fromCodePoint(0x10ca7).toLowerCase().codePointAt(0), 0x10ce7);
+assertEq(String.fromCodePoint(0x10ca8).toLowerCase().codePointAt(0), 0x10ce8);
+assertEq(String.fromCodePoint(0x10ca9).toLowerCase().codePointAt(0), 0x10ce9);
+assertEq(String.fromCodePoint(0x10caa).toLowerCase().codePointAt(0), 0x10cea);
+assertEq(String.fromCodePoint(0x10cab).toLowerCase().codePointAt(0), 0x10ceb);
+assertEq(String.fromCodePoint(0x10cac).toLowerCase().codePointAt(0), 0x10cec);
+assertEq(String.fromCodePoint(0x10cad).toLowerCase().codePointAt(0), 0x10ced);
+assertEq(String.fromCodePoint(0x10cae).toLowerCase().codePointAt(0), 0x10cee);
+assertEq(String.fromCodePoint(0x10caf).toLowerCase().codePointAt(0), 0x10cef);
+assertEq(String.fromCodePoint(0x10cb0).toLowerCase().codePointAt(0), 0x10cf0);
+assertEq(String.fromCodePoint(0x10cb1).toLowerCase().codePointAt(0), 0x10cf1);
+assertEq(String.fromCodePoint(0x10cb2).toLowerCase().codePointAt(0), 0x10cf2);
+assertEq(String.fromCodePoint(0x118a0).toLowerCase().codePointAt(0), 0x118c0);
+assertEq(String.fromCodePoint(0x118a1).toLowerCase().codePointAt(0), 0x118c1);
+assertEq(String.fromCodePoint(0x118a2).toLowerCase().codePointAt(0), 0x118c2);
+assertEq(String.fromCodePoint(0x118a3).toLowerCase().codePointAt(0), 0x118c3);
+assertEq(String.fromCodePoint(0x118a4).toLowerCase().codePointAt(0), 0x118c4);
+assertEq(String.fromCodePoint(0x118a5).toLowerCase().codePointAt(0), 0x118c5);
+assertEq(String.fromCodePoint(0x118a6).toLowerCase().codePointAt(0), 0x118c6);
+assertEq(String.fromCodePoint(0x118a7).toLowerCase().codePointAt(0), 0x118c7);
+assertEq(String.fromCodePoint(0x118a8).toLowerCase().codePointAt(0), 0x118c8);
+assertEq(String.fromCodePoint(0x118a9).toLowerCase().codePointAt(0), 0x118c9);
+assertEq(String.fromCodePoint(0x118aa).toLowerCase().codePointAt(0), 0x118ca);
+assertEq(String.fromCodePoint(0x118ab).toLowerCase().codePointAt(0), 0x118cb);
+assertEq(String.fromCodePoint(0x118ac).toLowerCase().codePointAt(0), 0x118cc);
+assertEq(String.fromCodePoint(0x118ad).toLowerCase().codePointAt(0), 0x118cd);
+assertEq(String.fromCodePoint(0x118ae).toLowerCase().codePointAt(0), 0x118ce);
+assertEq(String.fromCodePoint(0x118af).toLowerCase().codePointAt(0), 0x118cf);
+assertEq(String.fromCodePoint(0x118b0).toLowerCase().codePointAt(0), 0x118d0);
+assertEq(String.fromCodePoint(0x118b1).toLowerCase().codePointAt(0), 0x118d1);
+assertEq(String.fromCodePoint(0x118b2).toLowerCase().codePointAt(0), 0x118d2);
+assertEq(String.fromCodePoint(0x118b3).toLowerCase().codePointAt(0), 0x118d3);
+assertEq(String.fromCodePoint(0x118b4).toLowerCase().codePointAt(0), 0x118d4);
+assertEq(String.fromCodePoint(0x118b5).toLowerCase().codePointAt(0), 0x118d5);
+assertEq(String.fromCodePoint(0x118b6).toLowerCase().codePointAt(0), 0x118d6);
+assertEq(String.fromCodePoint(0x118b7).toLowerCase().codePointAt(0), 0x118d7);
+assertEq(String.fromCodePoint(0x118b8).toLowerCase().codePointAt(0), 0x118d8);
+assertEq(String.fromCodePoint(0x118b9).toLowerCase().codePointAt(0), 0x118d9);
+assertEq(String.fromCodePoint(0x118ba).toLowerCase().codePointAt(0), 0x118da);
+assertEq(String.fromCodePoint(0x118bb).toLowerCase().codePointAt(0), 0x118db);
+assertEq(String.fromCodePoint(0x118bc).toLowerCase().codePointAt(0), 0x118dc);
+assertEq(String.fromCodePoint(0x118bd).toLowerCase().codePointAt(0), 0x118dd);
+assertEq(String.fromCodePoint(0x118be).toLowerCase().codePointAt(0), 0x118de);
+assertEq(String.fromCodePoint(0x118bf).toLowerCase().codePointAt(0), 0x118df);
+assertEq(String.fromCodePoint(0x1e900).toLowerCase().codePointAt(0), 0x1e922);
+assertEq(String.fromCodePoint(0x1e901).toLowerCase().codePointAt(0), 0x1e923);
+assertEq(String.fromCodePoint(0x1e902).toLowerCase().codePointAt(0), 0x1e924);
+assertEq(String.fromCodePoint(0x1e903).toLowerCase().codePointAt(0), 0x1e925);
+assertEq(String.fromCodePoint(0x1e904).toLowerCase().codePointAt(0), 0x1e926);
+assertEq(String.fromCodePoint(0x1e905).toLowerCase().codePointAt(0), 0x1e927);
+assertEq(String.fromCodePoint(0x1e906).toLowerCase().codePointAt(0), 0x1e928);
+assertEq(String.fromCodePoint(0x1e907).toLowerCase().codePointAt(0), 0x1e929);
+assertEq(String.fromCodePoint(0x1e908).toLowerCase().codePointAt(0), 0x1e92a);
+assertEq(String.fromCodePoint(0x1e909).toLowerCase().codePointAt(0), 0x1e92b);
+assertEq(String.fromCodePoint(0x1e90a).toLowerCase().codePointAt(0), 0x1e92c);
+assertEq(String.fromCodePoint(0x1e90b).toLowerCase().codePointAt(0), 0x1e92d);
+assertEq(String.fromCodePoint(0x1e90c).toLowerCase().codePointAt(0), 0x1e92e);
+assertEq(String.fromCodePoint(0x1e90d).toLowerCase().codePointAt(0), 0x1e92f);
+assertEq(String.fromCodePoint(0x1e90e).toLowerCase().codePointAt(0), 0x1e930);
+assertEq(String.fromCodePoint(0x1e90f).toLowerCase().codePointAt(0), 0x1e931);
+assertEq(String.fromCodePoint(0x1e910).toLowerCase().codePointAt(0), 0x1e932);
+assertEq(String.fromCodePoint(0x1e911).toLowerCase().codePointAt(0), 0x1e933);
+assertEq(String.fromCodePoint(0x1e912).toLowerCase().codePointAt(0), 0x1e934);
+assertEq(String.fromCodePoint(0x1e913).toLowerCase().codePointAt(0), 0x1e935);
+assertEq(String.fromCodePoint(0x1e914).toLowerCase().codePointAt(0), 0x1e936);
+assertEq(String.fromCodePoint(0x1e915).toLowerCase().codePointAt(0), 0x1e937);
+assertEq(String.fromCodePoint(0x1e916).toLowerCase().codePointAt(0), 0x1e938);
+assertEq(String.fromCodePoint(0x1e917).toLowerCase().codePointAt(0), 0x1e939);
+assertEq(String.fromCodePoint(0x1e918).toLowerCase().codePointAt(0), 0x1e93a);
+assertEq(String.fromCodePoint(0x1e919).toLowerCase().codePointAt(0), 0x1e93b);
+assertEq(String.fromCodePoint(0x1e91a).toLowerCase().codePointAt(0), 0x1e93c);
+assertEq(String.fromCodePoint(0x1e91b).toLowerCase().codePointAt(0), 0x1e93d);
+assertEq(String.fromCodePoint(0x1e91c).toLowerCase().codePointAt(0), 0x1e93e);
+assertEq(String.fromCodePoint(0x1e91d).toLowerCase().codePointAt(0), 0x1e93f);
+assertEq(String.fromCodePoint(0x1e91e).toLowerCase().codePointAt(0), 0x1e940);
+assertEq(String.fromCodePoint(0x1e91f).toLowerCase().codePointAt(0), 0x1e941);
+assertEq(String.fromCodePoint(0x1e920).toLowerCase().codePointAt(0), 0x1e942);
+assertEq(String.fromCodePoint(0x1e921).toLowerCase().codePointAt(0), 0x1e943);
 
 if (typeof reportCompare === "function")
     reportCompare(true, true);
--- a/js/src/tests/ecma_6/Syntax/identifiers-with-extended-unicode-escape.js
+++ b/js/src/tests/ecma_6/Syntax/identifiers-with-extended-unicode-escape.js
@@ -45,31 +45,24 @@ const idStartSupplemental = [
     0x10300,    // OLD ITALIC LETTER A, Gc=Lo
     0x10400,    // DESERET CAPITAL LETTER LONG I, Gc=Lu
     0x10430,    // DESERET SMALL LETTER SHORT A, Gc=Ll
     0x16B40,    // PAHAWH HMONG SIGN VOS SEEV, Gc=Lm
 ];
 
 // From PropList.txt (Unicode 9):
 const otherIdStart = [
-    // Enable the following lines when Bug 1282724 is fixed.
-    // 0x1885,     // MONGOLIAN LETTER ALI GALI BALUDA, Gc=Mn
-    // 0x1886,     // MONGOLIAN LETTER ALI GALI THREE BALUDA, Gc=Mn
+    0x1885,     // MONGOLIAN LETTER ALI GALI BALUDA, Gc=Mn
+    0x1886,     // MONGOLIAN LETTER ALI GALI THREE BALUDA, Gc=Mn
     0x2118,     // SCRIPT CAPITAL P, Gc=Sm
     0x212E,     // ESTIMATED SYMBOL, Gc=So
     0x309B,     // KATAKANA-HIRAGANA VOICED SOUND MARK, Gc=Sk
     0x309C,     // KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, Gc=Sk
 ];
 
-// Remove this list when we support Unicode 9 (Bug 1282724).
-const otherIdStart_Unicode9 = [
-    0x1885,     // MONGOLIAN LETTER ALI GALI BALUDA, Gc=Mn
-    0x1886,     // MONGOLIAN LETTER ALI GALI THREE BALUDA, Gc=Mn
-];
-
 // From DerivedCoreProperties.txt (Unicode 9):
 // Derived Property: ID_Continue
 //  Characters that can continue an identifier.
 //  Generated from:
 //      ID_Start
 //    + Mn + Mc + Nd + Pc
 //    + Other_ID_Continue
 //    - Pattern_Syntax
@@ -100,17 +93,17 @@ const otherIdContinue = [
     0x136D,     // ETHIOPIC DIGIT FIVE, Gc=No
     0x136E,     // ETHIOPIC DIGIT SIX, Gc=No
     0x136F,     // ETHIOPIC DIGIT SEVEN, Gc=No
     0x1370,     // ETHIOPIC DIGIT EIGHT, Gc=No
     0x1371,     // ETHIOPIC DIGIT NINE, Gc=No
     0x19DA,     // NEW TAI LUE THAM DIGIT ONE, Gc=No
 ];
 
-for (let ident of [...idStart, ...otherIdStart, ...otherIdStart_Unicode9]) {
+for (let ident of [...idStart, ...otherIdStart]) {
     for (let count of leadingZeros) {
         let zeros = "0".repeat(count);
         eval(`
             let \\u{${zeros}${ident.toString(16)}} = 123;
             assertEq(${String.fromCodePoint(ident)}, 123);
         `);
     }
 }
@@ -123,17 +116,17 @@ for (let ident of [...idStartSupplementa
 }
 
 for (let ident of [...idContinue, ...idContinueSupplemental, ...otherIdContinue]) {
     for (let zeros of leadingZeros) {
         assertThrowsInstanceOf(() => eval(`\\u{${zeros}${ident.toString(16)}}`), SyntaxError);
     }
 }
 
-for (let ident of [...idStart, ...otherIdStart, ...otherIdStart_Unicode9, ...idContinue, ...otherIdContinue]) {
+for (let ident of [...idStart, ...otherIdStart, ...idContinue, ...otherIdContinue]) {
     for (let zeros of leadingZeros) {
         eval(`
             let A\\u{${zeros}${ident.toString(16)}} = 123;
             assertEq(${String.fromCodePoint(0x41, ident)}, 123);
         `);
     }
 }
 
--- a/js/src/tests/ecma_6/Syntax/unicode_other_id_start.js
+++ b/js/src/tests/ecma_6/Syntax/unicode_other_id_start.js
@@ -1,47 +1,40 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 // From PropList.txt (Unicode 9):
 const otherIdStart = [
-    // Enable the following lines when Bug 1282724 is fixed.
-    // 0x1885,     // MONGOLIAN LETTER ALI GALI BALUDA, Gc=Mn
-    // 0x1886,     // MONGOLIAN LETTER ALI GALI THREE BALUDA, Gc=Mn
+    0x1885,     // MONGOLIAN LETTER ALI GALI BALUDA, Gc=Mn
+    0x1886,     // MONGOLIAN LETTER ALI GALI THREE BALUDA, Gc=Mn
     0x2118,     // SCRIPT CAPITAL P, Gc=Sm
     0x212E,     // ESTIMATED SYMBOL, Gc=So
     0x309B,     // KATAKANA-HIRAGANA VOICED SOUND MARK, Gc=Sk
     0x309C,     // KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, Gc=Sk
 ];
 
-// Remove this list when we support Unicode 9 (Bug 1282724).
-const otherIdStart_Unicode9 = [
-    0x1885,     // MONGOLIAN LETTER ALI GALI BALUDA, Gc=Mn
-    0x1886,     // MONGOLIAN LETTER ALI GALI THREE BALUDA, Gc=Mn
-];
-
 // Leading character in identifier.
-for (let ident of [...otherIdStart, ...otherIdStart_Unicode9]) {
+for (let ident of otherIdStart) {
     eval(`
         let ${String.fromCodePoint(ident)} = 123;
         assertEq(${String.fromCodePoint(ident)}, 123);
     `);
     eval(`
         let \\u${ident.toString(16).padStart(4, "0")} = 123;
         assertEq(${String.fromCodePoint(ident)}, 123);
     `);
     eval(`
         let \\u{${ident.toString(16)}} = 123;
         assertEq(${String.fromCodePoint(ident)}, 123);
     `);
 }
 
 // Not leading character in identifier.
-for (let ident of [...otherIdStart, ...otherIdStart_Unicode9]) {
+for (let ident of otherIdStart) {
     eval(`
         let A${String.fromCodePoint(ident)} = 123;
         assertEq(${String.fromCodePoint(0x41, ident)}, 123);
     `);
     eval(`
         let A\\u${ident.toString(16).padStart(4, "0")} = 123;
         assertEq(${String.fromCodePoint(0x41, ident)}, 123);
     `);
--- a/js/src/vm/CaseFolding.txt
+++ b/js/src/vm/CaseFolding.txt
@@ -1,15 +1,16 @@
-# CaseFolding-8.0.0.txt
-# Date: 2015-01-13, 18:16:36 GMT [MD]
+# CaseFolding-9.0.0.txt
+# Date: 2016-03-02, 18:54:54 GMT
+# © 2016 Unicode®, Inc.
+# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
-# 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/
+#   For documentation, see http://www.unicode.org/reports/tr44/
 #
 # Case Folding Properties
 #
 # This file is a supplement to the UnicodeData file.
 # It provides a case folding mapping generated from the Unicode Character Database.
 # If all characters are mapped according to the full mapping below, then
 # case differences (according to UnicodeData.txt and SpecialCasing.txt)
 # are eliminated.
@@ -588,16 +589,25 @@ 10C5; C; 2D25; # GEORGIAN CAPITAL LETTER
 10C7; C; 2D27; # GEORGIAN CAPITAL LETTER YN
 10CD; C; 2D2D; # GEORGIAN CAPITAL LETTER AEN
 13F8; C; 13F0; # CHEROKEE SMALL LETTER YE
 13F9; C; 13F1; # CHEROKEE SMALL LETTER YI
 13FA; C; 13F2; # CHEROKEE SMALL LETTER YO
 13FB; C; 13F3; # CHEROKEE SMALL LETTER YU
 13FC; C; 13F4; # CHEROKEE SMALL LETTER YV
 13FD; C; 13F5; # CHEROKEE SMALL LETTER MV
+1C80; C; 0432; # CYRILLIC SMALL LETTER ROUNDED VE
+1C81; C; 0434; # CYRILLIC SMALL LETTER LONG-LEGGED DE
+1C82; C; 043E; # CYRILLIC SMALL LETTER NARROW O
+1C83; C; 0441; # CYRILLIC SMALL LETTER WIDE ES
+1C84; C; 0442; # CYRILLIC SMALL LETTER TALL TE
+1C85; C; 0442; # CYRILLIC SMALL LETTER THREE-LEGGED TE
+1C86; C; 044A; # CYRILLIC SMALL LETTER TALL HARD SIGN
+1C87; C; 0463; # CYRILLIC SMALL LETTER TALL YAT
+1C88; C; A64B; # CYRILLIC SMALL LETTER UNBLENDED UK
 1E00; C; 1E01; # LATIN CAPITAL LETTER A WITH RING BELOW
 1E02; C; 1E03; # LATIN CAPITAL LETTER B WITH DOT ABOVE
 1E04; C; 1E05; # LATIN CAPITAL LETTER B WITH DOT BELOW
 1E06; C; 1E07; # LATIN CAPITAL LETTER B WITH LINE BELOW
 1E08; C; 1E09; # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 1E0A; C; 1E0B; # LATIN CAPITAL LETTER D WITH DOT ABOVE
 1E0C; C; 1E0D; # LATIN CAPITAL LETTER D WITH DOT BELOW
 1E0E; C; 1E0F; # LATIN CAPITAL LETTER D WITH LINE BELOW
@@ -1158,16 +1168,17 @@ A7A0; C; A7A1; # LATIN CAPITAL LETTER G 
 A7A2; C; A7A3; # LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
 A7A4; C; A7A5; # LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
 A7A6; C; A7A7; # LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
 A7A8; C; A7A9; # LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
 A7AA; C; 0266; # LATIN CAPITAL LETTER H WITH HOOK
 A7AB; C; 025C; # LATIN CAPITAL LETTER REVERSED OPEN E
 A7AC; C; 0261; # LATIN CAPITAL LETTER SCRIPT G
 A7AD; C; 026C; # LATIN CAPITAL LETTER L WITH BELT
+A7AE; C; 026A; # LATIN CAPITAL LETTER SMALL CAPITAL I
 A7B0; C; 029E; # LATIN CAPITAL LETTER TURNED K
 A7B1; C; 0287; # LATIN CAPITAL LETTER TURNED T
 A7B2; C; 029D; # LATIN CAPITAL LETTER J WITH CROSSED-TAIL
 A7B3; C; AB53; # LATIN CAPITAL LETTER CHI
 A7B4; C; A7B5; # LATIN CAPITAL LETTER BETA
 A7B6; C; A7B7; # LATIN CAPITAL LETTER OMEGA
 AB70; C; 13A0; # CHEROKEE SMALL LETTER A
 AB71; C; 13A1; # CHEROKEE SMALL LETTER E
@@ -1322,16 +1333,52 @@ 1041F; C; 10447; # DESERET CAPITAL LETTE
 10420; C; 10448; # DESERET CAPITAL LETTER ZHEE
 10421; C; 10449; # DESERET CAPITAL LETTER ER
 10422; C; 1044A; # DESERET CAPITAL LETTER EL
 10423; C; 1044B; # DESERET CAPITAL LETTER EM
 10424; C; 1044C; # DESERET CAPITAL LETTER EN
 10425; C; 1044D; # DESERET CAPITAL LETTER ENG
 10426; C; 1044E; # DESERET CAPITAL LETTER OI
 10427; C; 1044F; # DESERET CAPITAL LETTER EW
+104B0; C; 104D8; # OSAGE CAPITAL LETTER A
+104B1; C; 104D9; # OSAGE CAPITAL LETTER AI
+104B2; C; 104DA; # OSAGE CAPITAL LETTER AIN
+104B3; C; 104DB; # OSAGE CAPITAL LETTER AH
+104B4; C; 104DC; # OSAGE CAPITAL LETTER BRA
+104B5; C; 104DD; # OSAGE CAPITAL LETTER CHA
+104B6; C; 104DE; # OSAGE CAPITAL LETTER EHCHA
+104B7; C; 104DF; # OSAGE CAPITAL LETTER E
+104B8; C; 104E0; # OSAGE CAPITAL LETTER EIN
+104B9; C; 104E1; # OSAGE CAPITAL LETTER HA
+104BA; C; 104E2; # OSAGE CAPITAL LETTER HYA
+104BB; C; 104E3; # OSAGE CAPITAL LETTER I
+104BC; C; 104E4; # OSAGE CAPITAL LETTER KA
+104BD; C; 104E5; # OSAGE CAPITAL LETTER EHKA
+104BE; C; 104E6; # OSAGE CAPITAL LETTER KYA
+104BF; C; 104E7; # OSAGE CAPITAL LETTER LA
+104C0; C; 104E8; # OSAGE CAPITAL LETTER MA
+104C1; C; 104E9; # OSAGE CAPITAL LETTER NA
+104C2; C; 104EA; # OSAGE CAPITAL LETTER O
+104C3; C; 104EB; # OSAGE CAPITAL LETTER OIN
+104C4; C; 104EC; # OSAGE CAPITAL LETTER PA
+104C5; C; 104ED; # OSAGE CAPITAL LETTER EHPA
+104C6; C; 104EE; # OSAGE CAPITAL LETTER SA
+104C7; C; 104EF; # OSAGE CAPITAL LETTER SHA
+104C8; C; 104F0; # OSAGE CAPITAL LETTER TA
+104C9; C; 104F1; # OSAGE CAPITAL LETTER EHTA
+104CA; C; 104F2; # OSAGE CAPITAL LETTER TSA
+104CB; C; 104F3; # OSAGE CAPITAL LETTER EHTSA
+104CC; C; 104F4; # OSAGE CAPITAL LETTER TSHA
+104CD; C; 104F5; # OSAGE CAPITAL LETTER DHA
+104CE; C; 104F6; # OSAGE CAPITAL LETTER U
+104CF; C; 104F7; # OSAGE CAPITAL LETTER WA
+104D0; C; 104F8; # OSAGE CAPITAL LETTER KHA
+104D1; C; 104F9; # OSAGE CAPITAL LETTER GHA
+104D2; C; 104FA; # OSAGE CAPITAL LETTER ZA
+104D3; C; 104FB; # OSAGE CAPITAL LETTER ZHA
 10C80; C; 10CC0; # OLD HUNGARIAN CAPITAL LETTER A
 10C81; C; 10CC1; # OLD HUNGARIAN CAPITAL LETTER AA
 10C82; C; 10CC2; # OLD HUNGARIAN CAPITAL LETTER EB
 10C83; C; 10CC3; # OLD HUNGARIAN CAPITAL LETTER AMB
 10C84; C; 10CC4; # OLD HUNGARIAN CAPITAL LETTER EC
 10C85; C; 10CC5; # OLD HUNGARIAN CAPITAL LETTER ENC
 10C86; C; 10CC6; # OLD HUNGARIAN CAPITAL LETTER ECS
 10C87; C; 10CC7; # OLD HUNGARIAN CAPITAL LETTER ED
@@ -1405,10 +1452,44 @@ 118B7; C; 118D7; # WARANG CITI CAPITAL L
 118B8; C; 118D8; # WARANG CITI CAPITAL LETTER PU
 118B9; C; 118D9; # WARANG CITI CAPITAL LETTER HIYO
 118BA; C; 118DA; # WARANG CITI CAPITAL LETTER HOLO
 118BB; C; 118DB; # WARANG CITI CAPITAL LETTER HORR
 118BC; C; 118DC; # WARANG CITI CAPITAL LETTER HAR
 118BD; C; 118DD; # WARANG CITI CAPITAL LETTER SSUU
 118BE; C; 118DE; # WARANG CITI CAPITAL LETTER SII
 118BF; C; 118DF; # WARANG CITI CAPITAL LETTER VIYO
+1E900; C; 1E922; # ADLAM CAPITAL LETTER ALIF
+1E901; C; 1E923; # ADLAM CAPITAL LETTER DAALI
+1E902; C; 1E924; # ADLAM CAPITAL LETTER LAAM
+1E903; C; 1E925; # ADLAM CAPITAL LETTER MIIM
+1E904; C; 1E926; # ADLAM CAPITAL LETTER BA
+1E905; C; 1E927; # ADLAM CAPITAL LETTER SINNYIIYHE
+1E906; C; 1E928; # ADLAM CAPITAL LETTER PE
+1E907; C; 1E929; # ADLAM CAPITAL LETTER BHE
+1E908; C; 1E92A; # ADLAM CAPITAL LETTER RA
+1E909; C; 1E92B; # ADLAM CAPITAL LETTER E
+1E90A; C; 1E92C; # ADLAM CAPITAL LETTER FA
+1E90B; C; 1E92D; # ADLAM CAPITAL LETTER I
+1E90C; C; 1E92E; # ADLAM CAPITAL LETTER O
+1E90D; C; 1E92F; # ADLAM CAPITAL LETTER DHA
+1E90E; C; 1E930; # ADLAM CAPITAL LETTER YHE
+1E90F; C; 1E931; # ADLAM CAPITAL LETTER WAW
+1E910; C; 1E932; # ADLAM CAPITAL LETTER NUN
+1E911; C; 1E933; # ADLAM CAPITAL LETTER KAF
+1E912; C; 1E934; # ADLAM CAPITAL LETTER YA
+1E913; C; 1E935; # ADLAM CAPITAL LETTER U
+1E914; C; 1E936; # ADLAM CAPITAL LETTER JIIM
+1E915; C; 1E937; # ADLAM CAPITAL LETTER CHI
+1E916; C; 1E938; # ADLAM CAPITAL LETTER HA
+1E917; C; 1E939; # ADLAM CAPITAL LETTER QAAF
+1E918; C; 1E93A; # ADLAM CAPITAL LETTER GA
+1E919; C; 1E93B; # ADLAM CAPITAL LETTER NYA
+1E91A; C; 1E93C; # ADLAM CAPITAL LETTER TU
+1E91B; C; 1E93D; # ADLAM CAPITAL LETTER NHA
+1E91C; C; 1E93E; # ADLAM CAPITAL LETTER VA
+1E91D; C; 1E93F; # ADLAM CAPITAL LETTER KHA
+1E91E; C; 1E940; # ADLAM CAPITAL LETTER GBE
+1E91F; C; 1E941; # ADLAM CAPITAL LETTER ZAL
+1E920; C; 1E942; # ADLAM CAPITAL LETTER KPO
+1E921; C; 1E943; # ADLAM CAPITAL LETTER SHA
 #
 # EOF
--- a/js/src/vm/DerivedCoreProperties.txt
+++ b/js/src/vm/DerivedCoreProperties.txt
@@ -1,15 +1,16 @@
-# DerivedCoreProperties-6.2.0.txt
-# Date: 2012-05-20, 00:42:31 GMT [MD]
+# DerivedCoreProperties-9.0.0.txt
+# Date: 2016-06-01, 10:34:24 GMT
+# © 2016 Unicode®, Inc.
+# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
-# Copyright (c) 1991-2012 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see http://www.unicode.org/reports/tr44/
+#   For documentation, see http://www.unicode.org/reports/tr44/
 
 # ================================================
 
 # Derived Property: Math
 #  Generated from: Sm + Other_Math
 
 002B          ; Math # Sm       PLUS SIGN
 003C..003E    ; Math # Sm   [3] LESS-THAN SIGN..GREATER-THAN SIGN
@@ -78,17 +79,20 @@ 21CE..21CF    ; Math # Sm   [2] LEFT RIG
 21D0..21D1    ; Math # So   [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW
 21D2          ; Math # Sm       RIGHTWARDS DOUBLE ARROW
 21D3          ; Math # So       DOWNWARDS DOUBLE ARROW
 21D4          ; Math # Sm       LEFT RIGHT DOUBLE ARROW
 21D5..21DB    ; Math # So   [7] UP DOWN DOUBLE ARROW..RIGHTWARDS TRIPLE ARROW
 21DD          ; Math # So       RIGHTWARDS SQUIGGLE ARROW
 21E4..21E5    ; Math # So   [2] LEFTWARDS ARROW TO BAR..RIGHTWARDS ARROW TO BAR
 21F4..22FF    ; Math # Sm [268] RIGHT ARROW WITH SMALL CIRCLE..Z NOTATION BAG MEMBERSHIP
-2308..230B    ; Math # Sm   [4] LEFT CEILING..RIGHT FLOOR
+2308          ; Math # Ps       LEFT CEILING
+2309          ; Math # Pe       RIGHT CEILING
+230A          ; Math # Ps       LEFT FLOOR
+230B          ; Math # Pe       RIGHT FLOOR
 2320..2321    ; Math # Sm   [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL
 237C          ; Math # Sm       RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
 239B..23B3    ; Math # Sm  [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
 23B4..23B5    ; Math # So   [2] TOP SQUARE BRACKET..BOTTOM SQUARE BRACKET
 23B7          ; Math # So       RADICAL SYMBOL BOTTOM
 23D0          ; Math # So       VERTICAL LINE EXTENSION
 23DC..23E1    ; Math # Sm   [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
 23E2          ; Math # So       WHITE TRAPEZIUM
@@ -249,17 +253,17 @@ 1EEA5..1EEA9  ; Math # Lo   [5] ARABIC M
 1EEAB..1EEBB  ; Math # Lo  [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
 1EEF0..1EEF1  ; Math # Sm   [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
 
 # Total code points: 2310
 
 # ================================================
 
 # Derived Property: Alphabetic
-#  Generated from: Lu+Ll+Lt+Lm+Lo+Nl + Other_Alphabetic
+#  Generated from: Uppercase + Lowercase + Lt + Lm + Lo + Nl + Other_Alphabetic
 
 0041..005A    ; Alphabetic # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
 0061..007A    ; Alphabetic # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
 00AA          ; Alphabetic # Lo       FEMININE ORDINAL INDICATOR
 00B5          ; Alphabetic # L&       MICRO SIGN
 00BA          ; Alphabetic # Lo       MASCULINE ORDINAL INDICATOR
 00C0..00D6    ; Alphabetic # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
 00D8..00F6    ; Alphabetic # L&  [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS
@@ -276,23 +280,24 @@ 02E0..02E4    ; Alphabetic # Lm   [5] MO
 02EC          ; Alphabetic # Lm       MODIFIER LETTER VOICING
 02EE          ; Alphabetic # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
 0345          ; Alphabetic # Mn       COMBINING GREEK YPOGEGRAMMENI
 0370..0373    ; Alphabetic # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
 0374          ; Alphabetic # Lm       GREEK NUMERAL SIGN
 0376..0377    ; Alphabetic # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037A          ; Alphabetic # Lm       GREEK YPOGEGRAMMENI
 037B..037D    ; Alphabetic # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037F          ; Alphabetic # L&       GREEK CAPITAL LETTER YOT
 0386          ; Alphabetic # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; Alphabetic # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; Alphabetic # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; Alphabetic # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03F5    ; Alphabetic # L&  [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
 03F7..0481    ; Alphabetic # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
-048A..0527    ; Alphabetic # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; Alphabetic # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; Alphabetic # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0559          ; Alphabetic # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
 0561..0587    ; Alphabetic # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 05B0..05BD    ; Alphabetic # Mn  [14] HEBREW POINT SHEVA..HEBREW POINT METEG
 05BF          ; Alphabetic # Mn       HEBREW POINT RAFE
 05C1..05C2    ; Alphabetic # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
 05C4..05C5    ; Alphabetic # Mn   [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
 05C7          ; Alphabetic # Mn       HEBREW POINT QAMATS QATAN
@@ -330,37 +335,36 @@ 0800..0815    ; Alphabetic # Lo  [22] SA
 0816..0817    ; Alphabetic # Mn   [2] SAMARITAN MARK IN..SAMARITAN MARK IN-ALAF
 081A          ; Alphabetic # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT
 081B..0823    ; Alphabetic # Mn   [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
 0824          ; Alphabetic # Lm       SAMARITAN MODIFIER LETTER SHORT A
 0825..0827    ; Alphabetic # Mn   [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
 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          ; Alphabetic # Lo       ARABIC LETTER BEH WITH SMALL V BELOW
-08A2..08AC    ; Alphabetic # Lo  [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
-08E4..08E9    ; Alphabetic # Mn   [6] ARABIC CURLY FATHA..ARABIC CURLY KASRATAN
-08F0..08FE    ; Alphabetic # Mn  [15] ARABIC OPEN FATHATAN..ARABIC DAMMA WITH DOT
-0900..0902    ; Alphabetic # Mn   [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+08A0..08B4    ; Alphabetic # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+08B6..08BD    ; Alphabetic # Lo   [8] ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON
+08D4..08DF    ; Alphabetic # Mn  [12] ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH WORD WAQFA
+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
 093A          ; Alphabetic # Mn       DEVANAGARI VOWEL SIGN OE
 093B          ; Alphabetic # Mc       DEVANAGARI VOWEL SIGN OOE
 093D          ; Alphabetic # Lo       DEVANAGARI SIGN AVAGRAHA
 093E..0940    ; Alphabetic # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
 0941..0948    ; Alphabetic # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
 0949..094C    ; Alphabetic # Mc   [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
 094E..094F    ; Alphabetic # Mc   [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
 0950          ; Alphabetic # Lo       DEVANAGARI OM
 0955..0957    ; Alphabetic # Mn   [3] DEVANAGARI VOWEL SIGN CANDRA LONG E..DEVANAGARI VOWEL SIGN UUE
 0958..0961    ; Alphabetic # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
 0962..0963    ; Alphabetic # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
 0971          ; Alphabetic # Lm       DEVANAGARI SIGN HIGH SPACING DOT
-0972..0977    ; Alphabetic # Lo   [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE
-0979..097F    ; Alphabetic # Lo   [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
+0972..0980    ; Alphabetic # Lo  [15] DEVANAGARI LETTER CANDRA A..BENGALI ANJI
 0981          ; Alphabetic # Mn       BENGALI SIGN CANDRABINDU
 0982..0983    ; Alphabetic # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
 0985..098C    ; Alphabetic # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
 098F..0990    ; Alphabetic # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
 0993..09A8    ; Alphabetic # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
 09AA..09B0    ; Alphabetic # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
 09B2          ; Alphabetic # Lo       BENGALI LETTER LA
 09B6..09B9    ; Alphabetic # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
@@ -406,16 +410,17 @@ 0ABD          ; Alphabetic # Lo       GU
 0ABE..0AC0    ; Alphabetic # Mc   [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
 0AC1..0AC5    ; Alphabetic # Mn   [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
 0AC7..0AC8    ; Alphabetic # Mn   [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
 0AC9          ; Alphabetic # Mc       GUJARATI VOWEL SIGN CANDRA O
 0ACB..0ACC    ; Alphabetic # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
 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
 0B0F..0B10    ; Alphabetic # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
 0B13..0B28    ; Alphabetic # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
 0B2A..0B30    ; Alphabetic # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
 0B32..0B33    ; Alphabetic # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
 0B35..0B39    ; Alphabetic # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
@@ -445,31 +450,33 @@ 0BA8..0BAA    ; Alphabetic # Lo   [3] TA
 0BAE..0BB9    ; Alphabetic # Lo  [12] TAMIL LETTER MA..TAMIL LETTER HA
 0BBE..0BBF    ; Alphabetic # Mc   [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I
 0BC0          ; Alphabetic # Mn       TAMIL VOWEL SIGN II
 0BC1..0BC2    ; Alphabetic # Mc   [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
 0BC6..0BC8    ; Alphabetic # Mc   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
 0BCA..0BCC    ; Alphabetic # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
 0BD0          ; Alphabetic # Lo       TAMIL OM
 0BD7          ; Alphabetic # Mc       TAMIL AU LENGTH MARK
+0C00          ; Alphabetic # Mn       TELUGU SIGN COMBINING CANDRABINDU ABOVE
 0C01..0C03    ; Alphabetic # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
 0C05..0C0C    ; Alphabetic # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
 0C0E..0C10    ; Alphabetic # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
 0C12..0C28    ; Alphabetic # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; Alphabetic # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; Alphabetic # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
+0C2A..0C39    ; Alphabetic # Lo  [16] TELUGU LETTER PA..TELUGU LETTER HA
 0C3D          ; Alphabetic # Lo       TELUGU SIGN AVAGRAHA
 0C3E..0C40    ; Alphabetic # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
 0C41..0C44    ; Alphabetic # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
 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
+0C80          ; Alphabetic # Lo       KANNADA SIGN SPACING CANDRABINDU
+0C81          ; Alphabetic # Mn       KANNADA SIGN CANDRABINDU
 0C82..0C83    ; Alphabetic # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
 0C85..0C8C    ; Alphabetic # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
 0C8E..0C90    ; Alphabetic # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
 0C92..0CA8    ; Alphabetic # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
 0CAA..0CB3    ; Alphabetic # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
 0CB5..0CB9    ; Alphabetic # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
 0CBD          ; Alphabetic # Lo       KANNADA SIGN AVAGRAHA
 0CBE          ; Alphabetic # Mc       KANNADA VOWEL SIGN AA
@@ -479,28 +486,30 @@ 0CC6          ; Alphabetic # Mn       KA
 0CC7..0CC8    ; Alphabetic # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
 0CCA..0CCB    ; Alphabetic # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
 0CCC          ; Alphabetic # Mn       KANNADA VOWEL SIGN AU
 0CD5..0CD6    ; Alphabetic # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
 0CDE          ; Alphabetic # Lo       KANNADA LETTER FA
 0CE0..0CE1    ; Alphabetic # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
 0CE2..0CE3    ; Alphabetic # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
 0CF1..0CF2    ; Alphabetic # Lo   [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
+0D01          ; Alphabetic # Mn       MALAYALAM SIGN CANDRABINDU
 0D02..0D03    ; Alphabetic # Mc   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
 0D05..0D0C    ; Alphabetic # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
 0D0E..0D10    ; Alphabetic # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
 0D12..0D3A    ; Alphabetic # Lo  [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
 0D3D          ; Alphabetic # Lo       MALAYALAM SIGN AVAGRAHA
 0D3E..0D40    ; Alphabetic # Mc   [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
 0D41..0D44    ; Alphabetic # Mn   [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
 0D46..0D48    ; Alphabetic # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
 0D4A..0D4C    ; Alphabetic # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
 0D4E          ; Alphabetic # Lo       MALAYALAM LETTER DOT REPH
+0D54..0D56    ; Alphabetic # Lo   [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
 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
 0D85..0D96    ; Alphabetic # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
 0D9A..0DB1    ; Alphabetic # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
 0DB3..0DBB    ; Alphabetic # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
 0DBD          ; Alphabetic # Lo       SINHALA LETTER DANTAJA LAYANNA
 0DC0..0DC6    ; Alphabetic # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
@@ -591,22 +600,24 @@ 12B8..12BE    ; Alphabetic # Lo   [7] ET
 12C0          ; Alphabetic # Lo       ETHIOPIC SYLLABLE KXWA
 12C2..12C5    ; Alphabetic # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
 12C8..12D6    ; Alphabetic # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
 12D8..1310    ; Alphabetic # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
 1312..1315    ; Alphabetic # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
 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
 16A0..16EA    ; Alphabetic # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
 16EE..16F0    ; Alphabetic # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
+16F1..16F8    ; Alphabetic # Lo   [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
 1700..170C    ; Alphabetic # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
 170E..1711    ; Alphabetic # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
 1712..1713    ; Alphabetic # Mn   [2] TAGALOG VOWEL SIGN I..TAGALOG VOWEL SIGN U
 1720..1731    ; Alphabetic # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
 1732..1733    ; Alphabetic # Mn   [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
 1740..1751    ; Alphabetic # Lo  [18] BUHID LETTER A..BUHID LETTER HA
 1752..1753    ; Alphabetic # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
 1760..176C    ; Alphabetic # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
@@ -618,37 +629,38 @@ 17B7..17BD    ; Alphabetic # Mn   [7] KH
 17BE..17C5    ; Alphabetic # Mc   [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
 17C6          ; Alphabetic # Mn       KHMER SIGN NIKAHIT
 17C7..17C8    ; Alphabetic # Mc   [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
 17D7          ; Alphabetic # Lm       KHMER SIGN LEK TOO
 17DC          ; Alphabetic # Lo       KHMER SIGN AVAKRAHASANYA
 1820..1842    ; Alphabetic # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
 1843          ; Alphabetic # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
 1844..1877    ; Alphabetic # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; Alphabetic # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
+1880..1884    ; Alphabetic # Lo   [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885..1886    ; Alphabetic # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
+1887..18A8    ; Alphabetic # Lo  [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
 18A9          ; Alphabetic # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
 18AA          ; Alphabetic # Lo       MONGOLIAN LETTER MANCHU ALI GALI LHA
 18B0..18F5    ; Alphabetic # Lo  [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
-1900..191C    ; Alphabetic # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
+1900..191E    ; Alphabetic # Lo  [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
 1920..1922    ; Alphabetic # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
 1923..1926    ; Alphabetic # Mc   [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
 1927..1928    ; Alphabetic # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
 1929..192B    ; Alphabetic # Mc   [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
 1930..1931    ; Alphabetic # Mc   [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
 1932          ; Alphabetic # Mn       LIMBU SMALL LETTER ANUSVARA
 1933..1938    ; Alphabetic # Mc   [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
 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..1A1B    ; Alphabetic # Mc   [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
+1A19..1A1A    ; Alphabetic # Mc   [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
+1A1B          ; Alphabetic # Mn       BUGINESE VOWEL SIGN AE
 1A20..1A54    ; Alphabetic # Lo  [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
 1A55          ; Alphabetic # Mc       TAI THAM CONSONANT SIGN MEDIAL RA
 1A56          ; Alphabetic # Mn       TAI THAM CONSONANT SIGN MEDIAL LA
 1A57          ; Alphabetic # Mc       TAI THAM CONSONANT SIGN LA TANG LAI
 1A58..1A5E    ; Alphabetic # Mn   [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
 1A61          ; Alphabetic # Mc       TAI THAM VOWEL SIGN A
 1A62          ; Alphabetic # Mn       TAI THAM VOWEL SIGN MAI SAT
 1A63..1A64    ; Alphabetic # Mc   [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA
@@ -669,42 +681,44 @@ 1B43          ; Alphabetic # Mc       BA
 1B45..1B4B    ; Alphabetic # Lo   [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
 1B80..1B81    ; Alphabetic # Mn   [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
 1B82          ; Alphabetic # Mc       SUNDANESE SIGN PANGWISAD
 1B83..1BA0    ; Alphabetic # Lo  [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
 1BA1          ; Alphabetic # Mc       SUNDANESE CONSONANT SIGN PAMINGKAL
 1BA2..1BA5    ; Alphabetic # Mn   [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
 1BA6..1BA7    ; Alphabetic # Mc   [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
 1BA8..1BA9    ; Alphabetic # Mn   [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
-1BAC..1BAD    ; Alphabetic # Mc   [2] SUNDANESE CONSONANT SIGN PASANGAN MA..SUNDANESE CONSONANT SIGN PASANGAN WA
+1BAC..1BAD    ; Alphabetic # Mn   [2] SUNDANESE CONSONANT SIGN PASANGAN MA..SUNDANESE CONSONANT SIGN PASANGAN WA
 1BAE..1BAF    ; Alphabetic # Lo   [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
 1BBA..1BE5    ; Alphabetic # Lo  [44] SUNDANESE AVAGRAHA..BATAK LETTER U
 1BE7          ; Alphabetic # Mc       BATAK VOWEL SIGN E
 1BE8..1BE9    ; Alphabetic # Mn   [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
 1BEA..1BEC    ; Alphabetic # Mc   [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
 1BED          ; Alphabetic # Mn       BATAK VOWEL SIGN KARO O
 1BEE          ; Alphabetic # Mc       BATAK VOWEL SIGN U
 1BEF..1BF1    ; Alphabetic # Mn   [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
 1C00..1C23    ; Alphabetic # Lo  [36] LEPCHA LETTER KA..LEPCHA LETTER A
 1C24..1C2B    ; Alphabetic # Mc   [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU
 1C2C..1C33    ; Alphabetic # Mn   [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
 1C34..1C35    ; Alphabetic # Mc   [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
 1C4D..1C4F    ; Alphabetic # Lo   [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
 1C5A..1C77    ; Alphabetic # Lo  [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
 1C78..1C7D    ; Alphabetic # Lm   [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
+1C80..1C88    ; Alphabetic # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 1CE9..1CEC    ; Alphabetic # Lo   [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
 1CEE..1CF1    ; Alphabetic # Lo   [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
 1CF2..1CF3    ; Alphabetic # Mc   [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIGN ROTATED ARDHAVISARGA
 1CF5..1CF6    ; Alphabetic # Lo   [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
 1D00..1D2B    ; Alphabetic # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
 1D2C..1D6A    ; Alphabetic # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
 1D6B..1D77    ; Alphabetic # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
 1D78          ; Alphabetic # Lm       MODIFIER LETTER CYRILLIC EN
 1D79..1D9A    ; Alphabetic # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
 1D9B..1DBF    ; Alphabetic # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
+1DE7..1DF4    ; Alphabetic # Mn  [14] COMBINING LATIN SMALL LETTER ALPHA..COMBINING LATIN SMALL LETTER U WITH DIAERESIS
 1E00..1F15    ; Alphabetic # L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 1F18..1F1D    ; Alphabetic # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 1F20..1F45    ; Alphabetic # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 1F48..1F4D    ; Alphabetic # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 1F50..1F57    ; Alphabetic # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 1F59          ; Alphabetic # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
 1F5B          ; Alphabetic # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 1F5D          ; Alphabetic # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
@@ -778,88 +792,97 @@ 309F          ; Alphabetic # Lo       HI
 30A1..30FA    ; Alphabetic # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
 30FC..30FE    ; Alphabetic # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
 30FF          ; Alphabetic # Lo       KATAKANA DIGRAPH KOTO
 3105..312D    ; Alphabetic # Lo  [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH
 3131..318E    ; Alphabetic # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
 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
 A4D0..A4F7    ; Alphabetic # Lo  [40] LISU LETTER BA..LISU LETTER OE
 A4F8..A4FD    ; Alphabetic # Lm   [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
 A500..A60B    ; Alphabetic # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
 A60C          ; Alphabetic # Lm       VAI SYLLABLE LENGTHENER
 A610..A61F    ; Alphabetic # Lo  [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
 A62A..A62B    ; Alphabetic # Lo   [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
 A640..A66D    ; Alphabetic # L&  [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
 A66E          ; Alphabetic # Lo       CYRILLIC LETTER MULTIOCULAR O
 A674..A67B    ; Alphabetic # Mn   [8] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC LETTER OMEGA
 A67F          ; Alphabetic # Lm       CYRILLIC PAYEROK
-A680..A697    ; Alphabetic # L&  [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE
-A69F          ; Alphabetic # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
+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
+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
 A722..A76F    ; Alphabetic # L&  [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
 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
-A790..A793    ; Alphabetic # L&   [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR
-A7A0..A7AA    ; Alphabetic # L&  [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK
+A78F          ; Alphabetic # Lo       LATIN LETTER SINOLOGICAL DOT
+A790..A7AE    ; Alphabetic # L&  [31] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
 A7FB..A801    ; Alphabetic # Lo   [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I
 A803..A805    ; Alphabetic # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
 A807..A80A    ; Alphabetic # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
 A80C..A822    ; Alphabetic # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
 A823..A824    ; Alphabetic # Mc   [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
 A825..A826    ; Alphabetic # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
 A827          ; Alphabetic # Mc       SYLOTI NAGRI VOWEL SIGN OO
 A840..A873    ; Alphabetic # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
 A880..A881    ; Alphabetic # Mc   [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
 A882..A8B3    ; Alphabetic # Lo  [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
 A8B4..A8C3    ; Alphabetic # Mc  [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
+A8C5          ; Alphabetic # Mn       SAURASHTRA SIGN CANDRABINDU
 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
 A947..A951    ; Alphabetic # Mn  [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
 A952          ; Alphabetic # Mc       REJANG CONSONANT SIGN H
 A960..A97C    ; Alphabetic # Lo  [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
 A980..A982    ; Alphabetic # Mn   [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
 A983          ; Alphabetic # Mc       JAVANESE SIGN WIGNYAN
 A984..A9B2    ; Alphabetic # Lo  [47] JAVANESE LETTER A..JAVANESE LETTER HA
 A9B4..A9B5    ; Alphabetic # Mc   [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
 A9B6..A9B9    ; Alphabetic # Mn   [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
 A9BA..A9BB    ; Alphabetic # Mc   [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
 A9BC          ; Alphabetic # Mn       JAVANESE VOWEL SIGN PEPET
 A9BD..A9BF    ; Alphabetic # Mc   [3] JAVANESE CONSONANT SIGN KERET..JAVANESE CONSONANT SIGN CAKRA
 A9CF          ; Alphabetic # Lm       JAVANESE PANGRANGKEP
+A9E0..A9E4    ; Alphabetic # Lo   [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
+A9E6          ; Alphabetic # Lm       MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+A9E7..A9EF    ; Alphabetic # Lo   [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
+A9FA..A9FE    ; Alphabetic # Lo   [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
 AA00..AA28    ; Alphabetic # Lo  [41] CHAM LETTER A..CHAM LETTER HA
 AA29..AA2E    ; Alphabetic # Mn   [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
 AA2F..AA30    ; Alphabetic # Mc   [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
 AA31..AA32    ; Alphabetic # Mn   [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
 AA33..AA34    ; Alphabetic # Mc   [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
 AA35..AA36    ; Alphabetic # Mn   [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
 AA40..AA42    ; Alphabetic # Lo   [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
 AA43          ; Alphabetic # Mn       CHAM CONSONANT SIGN FINAL NG
 AA44..AA4B    ; Alphabetic # Lo   [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS
 AA4C          ; Alphabetic # Mn       CHAM CONSONANT SIGN FINAL M
 AA4D          ; Alphabetic # Mc       CHAM CONSONANT SIGN FINAL H
 AA60..AA6F    ; Alphabetic # Lo  [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
 AA70          ; Alphabetic # Lm       MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
 AA71..AA76    ; Alphabetic # Lo   [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
 AA7A          ; Alphabetic # Lo       MYANMAR LETTER AITON RA
-AA80..AAAF    ; Alphabetic # Lo  [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
+AA7E..AAAF    ; Alphabetic # Lo  [50] MYANMAR LETTER SHWE PALAUNG CHA..TAI VIET LETTER HIGH O
 AAB0          ; Alphabetic # Mn       TAI VIET MAI KANG
 AAB1          ; Alphabetic # Lo       TAI VIET VOWEL AA
 AAB2..AAB4    ; Alphabetic # Mn   [3] TAI VIET VOWEL I..TAI VIET VOWEL U
 AAB5..AAB6    ; Alphabetic # Lo   [2] TAI VIET VOWEL E..TAI VIET VOWEL O
 AAB7..AAB8    ; Alphabetic # Mn   [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
 AAB9..AABD    ; Alphabetic # Lo   [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
 AABE          ; Alphabetic # Mn       TAI VIET VOWEL AM
 AAC0          ; Alphabetic # Lo       TAI VIET TONE MAI NUENG
@@ -873,16 +896,20 @@ AAEE..AAEF    ; Alphabetic # Mc   [2] ME
 AAF2          ; Alphabetic # Lo       MEETEI MAYEK ANJI
 AAF3..AAF4    ; Alphabetic # Lm   [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
 AAF5          ; Alphabetic # Mc       MEETEI MAYEK VOWEL SIGN VISARGA
 AB01..AB06    ; Alphabetic # Lo   [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
 AB09..AB0E    ; Alphabetic # Lo   [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
 AB11..AB16    ; Alphabetic # Lo   [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
 AB20..AB26    ; Alphabetic # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
 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
+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
 ABE6..ABE7    ; Alphabetic # Mc   [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
 ABE8          ; Alphabetic # Mn       MEETEI MAYEK VOWEL SIGN UNAP
 ABE9..ABEA    ; Alphabetic # Mc   [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
 AC00..D7A3    ; Alphabetic # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
 D7B0..D7C6    ; Alphabetic # Lo  [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
@@ -922,87 +949,219 @@ 1000D..10026  ; Alphabetic # Lo  [26] LI
 10028..1003A  ; Alphabetic # Lo  [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
 1003C..1003D  ; Alphabetic # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
 1003F..1004D  ; Alphabetic # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
 10050..1005D  ; Alphabetic # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
 10080..100FA  ; Alphabetic # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
 10140..10174  ; Alphabetic # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
 10280..1029C  ; Alphabetic # Lo  [29] LYCIAN LETTER A..LYCIAN LETTER X
 102A0..102D0  ; Alphabetic # Lo  [49] CARIAN LETTER A..CARIAN LETTER UUU3
-10300..1031E  ; Alphabetic # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
+10300..1031F  ; Alphabetic # Lo  [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
 10330..10340  ; Alphabetic # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
 10341         ; Alphabetic # Nl       GOTHIC LETTER NINETY
 10342..10349  ; Alphabetic # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
 1034A         ; Alphabetic # Nl       GOTHIC LETTER NINE HUNDRED
+10350..10375  ; Alphabetic # Lo  [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
+10376..1037A  ; Alphabetic # Mn   [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
 10380..1039D  ; Alphabetic # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
 103A0..103C3  ; Alphabetic # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
 103C8..103CF  ; Alphabetic # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
 103D1..103D5  ; Alphabetic # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
 10400..1044F  ; Alphabetic # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
 10450..1049D  ; Alphabetic # Lo  [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
+104B0..104D3  ; Alphabetic # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB  ; Alphabetic # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+10500..10527  ; Alphabetic # Lo  [40] ELBASAN LETTER A..ELBASAN LETTER KHE
+10530..10563  ; Alphabetic # Lo  [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
+10600..10736  ; Alphabetic # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
+10740..10755  ; Alphabetic # Lo  [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
+10760..10767  ; Alphabetic # Lo   [8] LINEAR A SIGN A800..LINEAR A SIGN A807
 10800..10805  ; Alphabetic # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
 10808         ; Alphabetic # Lo       CYPRIOT SYLLABLE JO
 1080A..10835  ; Alphabetic # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
 10837..10838  ; Alphabetic # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
 1083C         ; Alphabetic # Lo       CYPRIOT SYLLABLE ZA
 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
 109BE..109BF  ; Alphabetic # Lo   [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
 10A00         ; Alphabetic # Lo       KHAROSHTHI LETTER A
 10A01..10A03  ; Alphabetic # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
 10A05..10A06  ; Alphabetic # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
 10A0C..10A0F  ; Alphabetic # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
 10A10..10A13  ; Alphabetic # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
 10A15..10A17  ; Alphabetic # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
 10A19..10A33  ; Alphabetic # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
 10A60..10A7C  ; Alphabetic # Lo  [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
+10A80..10A9C  ; Alphabetic # Lo  [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
+10AC0..10AC7  ; Alphabetic # Lo   [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
+10AC9..10AE4  ; Alphabetic # Lo  [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
 10B00..10B35  ; Alphabetic # Lo  [54] AVESTAN LETTER A..AVESTAN LETTER HE
 10B40..10B55  ; Alphabetic # Lo  [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
 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
 11003..11037  ; Alphabetic # Lo  [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
 11038..11045  ; Alphabetic # Mn  [14] BRAHMI VOWEL SIGN AA..BRAHMI VOWEL SIGN AU
 11082         ; Alphabetic # Mc       KAITHI SIGN VISARGA
 11083..110AF  ; Alphabetic # Lo  [45] KAITHI LETTER A..KAITHI LETTER HA
 110B0..110B2  ; Alphabetic # Mc   [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
 110B3..110B6  ; Alphabetic # Mn   [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
 110B7..110B8  ; Alphabetic # Mc   [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
 110D0..110E8  ; Alphabetic # Lo  [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
 11100..11102  ; Alphabetic # Mn   [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
 11103..11126  ; Alphabetic # Lo  [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
 11127..1112B  ; Alphabetic # Mn   [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
 1112C         ; Alphabetic # Mc       CHAKMA VOWEL SIGN E
 1112D..11132  ; Alphabetic # Mn   [6] CHAKMA VOWEL SIGN AI..CHAKMA AU MARK
+11150..11172  ; Alphabetic # Lo  [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
+11176         ; Alphabetic # Lo       MAHAJANI LIGATURE SHRI
 11180..11181  ; Alphabetic # Mn   [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
 11182         ; Alphabetic # Mc       SHARADA SIGN VISARGA
 11183..111B2  ; Alphabetic # Lo  [48] SHARADA LETTER A..SHARADA LETTER HA
 111B3..111B5  ; Alphabetic # Mc   [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
 111B6..111BE  ; Alphabetic # Mn   [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
 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
+1122F..11231  ; Alphabetic # Mn   [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
+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
+1123E         ; Alphabetic # Mn       KHOJKI SIGN SUKUN
+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
+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
+11313..11328  ; Alphabetic # Lo  [22] GRANTHA LETTER OO..GRANTHA LETTER NA
+1132A..11330  ; Alphabetic # Lo   [7] GRANTHA LETTER PA..GRANTHA LETTER RA
+11332..11333  ; Alphabetic # Lo   [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
+11335..11339  ; Alphabetic # Lo   [5] GRANTHA LETTER VA..GRANTHA LETTER HA
+1133D         ; Alphabetic # Lo       GRANTHA SIGN AVAGRAHA
+1133E..1133F  ; Alphabetic # Mc   [2] GRANTHA VOWEL SIGN AA..GRANTHA VOWEL SIGN I
+11340         ; Alphabetic # Mn       GRANTHA VOWEL SIGN II
+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
+11400..11434  ; Alphabetic # Lo  [53] NEWA LETTER A..NEWA LETTER HA
+11435..11437  ; Alphabetic # Mc   [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
+11438..1143F  ; Alphabetic # Mn   [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
+11440..11441  ; Alphabetic # Mc   [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
+11443..11444  ; Alphabetic # Mn   [2] NEWA SIGN CANDRABINDU..NEWA SIGN ANUSVARA
+11445         ; Alphabetic # Mc       NEWA SIGN VISARGA
+11447..1144A  ; Alphabetic # Lo   [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
+11480..114AF  ; Alphabetic # Lo  [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+114B0..114B2  ; Alphabetic # Mc   [3] TIRHUTA VOWEL SIGN AA..TIRHUTA VOWEL SIGN II
+114B3..114B8  ; Alphabetic # Mn   [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
+114B9         ; Alphabetic # Mc       TIRHUTA VOWEL SIGN E
+114BA         ; Alphabetic # Mn       TIRHUTA VOWEL SIGN SHORT E
+114BB..114BE  ; Alphabetic # Mc   [4] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN AU
+114BF..114C0  ; Alphabetic # Mn   [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
+114C1         ; Alphabetic # Mc       TIRHUTA SIGN VISARGA
+114C4..114C5  ; Alphabetic # Lo   [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
+114C7         ; Alphabetic # Lo       TIRHUTA OM
+11580..115AE  ; Alphabetic # Lo  [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
+115AF..115B1  ; Alphabetic # Mc   [3] SIDDHAM VOWEL SIGN AA..SIDDHAM VOWEL SIGN II
+115B2..115B5  ; Alphabetic # Mn   [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
+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
+1163B..1163C  ; Alphabetic # Mc   [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
+1163D         ; Alphabetic # Mn       MODI SIGN ANUSVARA
+1163E         ; Alphabetic # Mc       MODI SIGN VISARGA
+11640         ; Alphabetic # Mn       MODI SIGN ARDHACANDRA
+11644         ; Alphabetic # Lo       MODI SIGN HUVA
 11680..116AA  ; Alphabetic # Lo  [43] TAKRI LETTER A..TAKRI LETTER RRA
 116AB         ; Alphabetic # Mn       TAKRI SIGN ANUSVARA
 116AC         ; Alphabetic # Mc       TAKRI SIGN VISARGA
 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
-12000..1236E  ; Alphabetic # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; Alphabetic # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+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
+11C00..11C08  ; Alphabetic # Lo   [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
+11C0A..11C2E  ; Alphabetic # Lo  [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
+11C2F         ; Alphabetic # Mc       BHAIKSUKI VOWEL SIGN AA
+11C30..11C36  ; Alphabetic # Mn   [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38..11C3D  ; Alphabetic # Mn   [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
+11C3E         ; Alphabetic # Mc       BHAIKSUKI SIGN VISARGA
+11C40         ; Alphabetic # Lo       BHAIKSUKI SIGN AVAGRAHA
+11C72..11C8F  ; Alphabetic # Lo  [30] MARCHEN LETTER KA..MARCHEN LETTER A
+11C92..11CA7  ; Alphabetic # Mn  [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
+11CA9         ; Alphabetic # Mc       MARCHEN SUBJOINED LETTER YA
+11CAA..11CB0  ; Alphabetic # Mn   [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
+11CB1         ; Alphabetic # Mc       MARCHEN VOWEL SIGN I
+11CB2..11CB3  ; Alphabetic # Mn   [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
+11CB4         ; Alphabetic # Mc       MARCHEN VOWEL SIGN O
+11CB5..11CB6  ; Alphabetic # Mn   [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
+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
+16B00..16B2F  ; Alphabetic # Lo  [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
+16B30..16B36  ; Alphabetic # Mn   [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
+16B40..16B43  ; Alphabetic # Lm   [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+16B63..16B77  ; Alphabetic # Lo  [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
+16B7D..16B8F  ; Alphabetic # Lo  [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
 16F00..16F44  ; Alphabetic # Lo  [69] MIAO LETTER PA..MIAO LETTER HHA
 16F50         ; Alphabetic # Lo       MIAO LETTER NASALIZATION
 16F51..16F7E  ; Alphabetic # Mc  [46] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN NG
 16F93..16F9F  ; Alphabetic # Lm  [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0         ; Alphabetic # Lm       TANGUT ITERATION MARK
+17000..187EC  ; Alphabetic # Lo [6125] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187EC
+18800..18AF2  ; Alphabetic # Lo [755] TANGUT COMPONENT-001..TANGUT COMPONENT-755
 1B000..1B001  ; Alphabetic # Lo   [2] KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE
+1BC00..1BC6A  ; Alphabetic # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
+1BC70..1BC7C  ; Alphabetic # Lo  [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80..1BC88  ; Alphabetic # Lo   [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
+1BC90..1BC99  ; Alphabetic # Lo  [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
+1BC9E         ; Alphabetic # Mn       DUPLOYAN DOUBLE MARK
 1D400..1D454  ; Alphabetic # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
 1D456..1D49C  ; Alphabetic # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
 1D49E..1D49F  ; Alphabetic # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
 1D4A2         ; Alphabetic # L&       MATHEMATICAL SCRIPT CAPITAL G
 1D4A5..1D4A6  ; Alphabetic # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
 1D4A9..1D4AC  ; Alphabetic # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
 1D4AE..1D4B9  ; Alphabetic # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
 1D4BB         ; Alphabetic # L&       MATHEMATICAL SCRIPT SMALL F
@@ -1023,16 +1182,24 @@ 1D6DC..1D6FA  ; Alphabetic # L&  [31] MA
 1D6FC..1D714  ; Alphabetic # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
 1D716..1D734  ; Alphabetic # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
 1D736..1D74E  ; Alphabetic # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
 1D750..1D76E  ; Alphabetic # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
 1D770..1D788  ; Alphabetic # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
 1D78A..1D7A8  ; Alphabetic # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
 1D7AA..1D7C2  ; Alphabetic # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
 1D7C4..1D7CB  ; Alphabetic # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+1E000..1E006  ; Alphabetic # Mn   [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
+1E008..1E018  ; Alphabetic # Mn  [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
+1E01B..1E021  ; Alphabetic # Mn   [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
+1E023..1E024  ; Alphabetic # Mn   [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
+1E026..1E02A  ; Alphabetic # Mn   [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
+1E800..1E8C4  ; Alphabetic # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+1E900..1E943  ; Alphabetic # L&  [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
+1E947         ; Alphabetic # Mn       ADLAM HAMZA
 1EE00..1EE03  ; Alphabetic # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
 1EE05..1EE1F  ; Alphabetic # Lo  [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
 1EE21..1EE22  ; Alphabetic # Lo   [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
 1EE24         ; Alphabetic # Lo       ARABIC MATHEMATICAL INITIAL HEH
 1EE27         ; Alphabetic # Lo       ARABIC MATHEMATICAL INITIAL HAH
 1EE29..1EE32  ; Alphabetic # Lo  [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
 1EE34..1EE37  ; Alphabetic # Lo   [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
 1EE39         ; Alphabetic # Lo       ARABIC MATHEMATICAL INITIAL DAD
@@ -1056,22 +1223,26 @@ 1EE6C..1EE72  ; Alphabetic # Lo   [7] AR
 1EE74..1EE77  ; Alphabetic # Lo   [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH
 1EE79..1EE7C  ; Alphabetic # Lo   [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
 1EE7E         ; Alphabetic # Lo       ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
 1EE80..1EE89  ; Alphabetic # Lo  [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
 1EE8B..1EE9B  ; Alphabetic # Lo  [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
 1EEA1..1EEA3  ; Alphabetic # Lo   [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
 1EEA5..1EEA9  ; Alphabetic # Lo   [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
 1EEAB..1EEBB  ; Alphabetic # Lo  [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+1F130..1F149  ; Alphabetic # So  [26] SQUARED LATIN CAPITAL LETTER A..SQUARED LATIN CAPITAL LETTER Z
+1F150..1F169  ; Alphabetic # So  [26] NEGATIVE CIRCLED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+1F170..1F189  ; Alphabetic # So  [26] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER Z
 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: 102159
+# Total code points: 118240
 
 # ================================================
 
 # Derived Property: Lowercase
 #  Generated from: Ll + Other_Lowercase
 
 0061..007A    ; Lowercase # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
 00AA          ; Lowercase # Lo       FEMININE ORDINAL INDICATOR
@@ -1340,17 +1511,23 @@ 0517          ; Lowercase # L&       CYR
 0519          ; Lowercase # L&       CYRILLIC SMALL LETTER YAE
 051B          ; Lowercase # L&       CYRILLIC SMALL LETTER QA
 051D          ; Lowercase # L&       CYRILLIC SMALL LETTER WE
 051F          ; Lowercase # L&       CYRILLIC SMALL LETTER ALEUT KA
 0521          ; Lowercase # L&       CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
 0523          ; Lowercase # L&       CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
 0525          ; Lowercase # L&       CYRILLIC SMALL LETTER PE WITH DESCENDER
 0527          ; Lowercase # L&       CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+0529          ; Lowercase # L&       CYRILLIC SMALL LETTER EN WITH LEFT HOOK
+052B          ; Lowercase # L&       CYRILLIC SMALL LETTER DZZHE
+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
+1C80..1C88    ; Lowercase # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 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
 1D78          ; Lowercase # Lm       MODIFIER LETTER CYRILLIC EN
 1D79..1D9A    ; Lowercase # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
 1D9B..1DBF    ; Lowercase # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
 1E01          ; Lowercase # L&       LATIN SMALL LETTER A WITH RING BELOW
 1E03          ; Lowercase # L&       LATIN SMALL LETTER B WITH DOT ABOVE
@@ -1607,16 +1784,19 @@ A687          ; Lowercase # L&       CYR
 A689          ; Lowercase # L&       CYRILLIC SMALL LETTER DZZE
 A68B          ; Lowercase # L&       CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
 A68D          ; Lowercase # L&       CYRILLIC SMALL LETTER TWE
 A68F          ; Lowercase # L&       CYRILLIC SMALL LETTER TSWE
 A691          ; Lowercase # L&       CYRILLIC SMALL LETTER TSSE
 A693          ; Lowercase # L&       CYRILLIC SMALL LETTER TCHE
 A695          ; Lowercase # L&       CYRILLIC SMALL LETTER HWE
 A697          ; Lowercase # L&       CYRILLIC SMALL LETTER SHWE
+A699          ; Lowercase # L&       CYRILLIC SMALL LETTER DOUBLE O
+A69B          ; Lowercase # L&       CYRILLIC SMALL LETTER CROSSED O
+A69C..A69D    ; Lowercase # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
 A723          ; Lowercase # L&       LATIN SMALL LETTER EGYPTOLOGICAL ALEF
 A725          ; Lowercase # L&       LATIN SMALL LETTER EGYPTOLOGICAL AIN
 A727          ; Lowercase # L&       LATIN SMALL LETTER HENG
 A729          ; Lowercase # L&       LATIN SMALL LETTER TZ
 A72B          ; Lowercase # L&       LATIN SMALL LETTER TRESILLO
 A72D          ; Lowercase # L&       LATIN SMALL LETTER CUATRILLO
 A72F..A731    ; Lowercase # L&   [3] LATIN SMALL LETTER CUATRILLO WITH COMMA..LATIN LETTER SMALL CAPITAL S
 A733          ; Lowercase # L&       LATIN SMALL LETTER AA
@@ -1657,28 +1837,42 @@ A77C          ; Lowercase # L&       LAT
 A77F          ; Lowercase # L&       LATIN SMALL LETTER TURNED INSULAR G
 A781          ; Lowercase # L&       LATIN SMALL LETTER TURNED L
 A783          ; Lowercase # L&       LATIN SMALL LETTER INSULAR R
 A785          ; Lowercase # L&       LATIN SMALL LETTER INSULAR S
 A787          ; Lowercase # L&       LATIN SMALL LETTER INSULAR T
 A78C          ; Lowercase # L&       LATIN SMALL LETTER SALTILLO
 A78E          ; Lowercase # L&       LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
 A791          ; Lowercase # L&       LATIN SMALL LETTER N WITH DESCENDER
-A793          ; Lowercase # L&       LATIN SMALL LETTER C WITH BAR
+A793..A795    ; Lowercase # L&   [3] LATIN SMALL LETTER C WITH BAR..LATIN SMALL LETTER H WITH PALATAL HOOK
+A797          ; Lowercase # L&       LATIN SMALL LETTER B WITH FLOURISH
+A799          ; Lowercase # L&       LATIN SMALL LETTER F WITH STROKE
+A79B          ; Lowercase # L&       LATIN SMALL LETTER VOLAPUK AE
+A79D          ; Lowercase # L&       LATIN SMALL LETTER VOLAPUK OE
+A79F          ; Lowercase # L&       LATIN SMALL LETTER VOLAPUK UE
 A7A1          ; Lowercase # L&       LATIN SMALL LETTER G WITH OBLIQUE STROKE
 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
+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
+104D8..104FB  ; Lowercase # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+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
 1D456..1D467  ; Lowercase # L&  [18] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL ITALIC SMALL Z
 1D482..1D49B  ; Lowercase # L&  [26] MATHEMATICAL BOLD ITALIC SMALL A..MATHEMATICAL BOLD ITALIC SMALL Z
 1D4B6..1D4B9  ; Lowercase # L&   [4] MATHEMATICAL SCRIPT SMALL A..MATHEMATICAL SCRIPT SMALL D
 1D4BB         ; Lowercase # L&       MATHEMATICAL SCRIPT SMALL F
 1D4BD..1D4C3  ; Lowercase # L&   [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
 1D4C5..1D4CF  ; Lowercase # L&  [11] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL SCRIPT SMALL Z
@@ -1697,18 +1891,19 @@ 1D6FC..1D714  ; Lowercase # L&  [25] MAT
 1D716..1D71B  ; Lowercase # L&   [6] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL ITALIC PI SYMBOL
 1D736..1D74E  ; Lowercase # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
 1D750..1D755  ; Lowercase # L&   [6] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC PI SYMBOL
 1D770..1D788  ; Lowercase # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
 1D78A..1D78F  ; Lowercase # L&   [6] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
 1D7AA..1D7C2  ; Lowercase # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
 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
+1E922..1E943  ; Lowercase # L&  [34] ADLAM SMALL LETTER ALIF..ADLAM SMALL LETTER SHA
 
-# Total code points: 1934
+# Total code points: 2252
 
 # ================================================
 
 # Derived Property: Uppercase
 #  Generated from: Lu + Other_Uppercase
 
 0041..005A    ; Uppercase # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
 00C0..00D6    ; Uppercase # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
@@ -1852,16 +2047,17 @@ 0241          ; Uppercase # L&       LAT
 0243..0246    ; Uppercase # L&   [4] LATIN CAPITAL LETTER B WITH STROKE..LATIN CAPITAL LETTER E WITH STROKE
 0248          ; Uppercase # L&       LATIN CAPITAL LETTER J WITH STROKE
 024A          ; Uppercase # L&       LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
 024C          ; Uppercase # L&       LATIN CAPITAL LETTER R WITH STROKE
 024E          ; Uppercase # L&       LATIN CAPITAL LETTER Y WITH STROKE
 0370          ; Uppercase # L&       GREEK CAPITAL LETTER HETA
 0372          ; Uppercase # L&       GREEK CAPITAL LETTER ARCHAIC SAMPI
 0376          ; Uppercase # L&       GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+037F          ; Uppercase # L&       GREEK CAPITAL LETTER YOT
 0386          ; Uppercase # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; Uppercase # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; Uppercase # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..038F    ; Uppercase # L&   [2] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER OMEGA WITH TONOS
 0391..03A1    ; Uppercase # L&  [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO
 03A3..03AB    ; Uppercase # L&   [9] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
 03CF          ; Uppercase # L&       GREEK CAPITAL KAI SYMBOL
 03D2..03D4    ; Uppercase # L&   [3] GREEK UPSILON WITH HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
@@ -1971,20 +2167,25 @@ 0516          ; Uppercase # L&       CYR
 0518          ; Uppercase # L&       CYRILLIC CAPITAL LETTER YAE
 051A          ; Uppercase # L&       CYRILLIC CAPITAL LETTER QA
 051C          ; Uppercase # L&       CYRILLIC CAPITAL LETTER WE
 051E          ; Uppercase # L&       CYRILLIC CAPITAL LETTER ALEUT KA
 0520          ; Uppercase # L&       CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
 0522          ; Uppercase # L&       CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
 0524          ; Uppercase # L&       CYRILLIC CAPITAL LETTER PE WITH DESCENDER
 0526          ; Uppercase # L&       CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
+0528          ; Uppercase # L&       CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
+052A          ; Uppercase # L&       CYRILLIC CAPITAL LETTER DZZHE
+052C          ; Uppercase # L&       CYRILLIC CAPITAL LETTER DCHE
+052E          ; Uppercase # L&       CYRILLIC CAPITAL LETTER EL WITH DESCENDER
 0531..0556    ; Uppercase # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 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
 1E06          ; Uppercase # L&       LATIN CAPITAL LETTER B WITH LINE BELOW
 1E08          ; Uppercase # L&       LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 1E0A          ; Uppercase # L&       LATIN CAPITAL LETTER D WITH DOT ABOVE
 1E0C          ; Uppercase # L&       LATIN CAPITAL LETTER D WITH DOT BELOW
 1E0E          ; Uppercase # L&       LATIN CAPITAL LETTER D WITH LINE BELOW
@@ -2227,16 +2428,18 @@ A686          ; Uppercase # L&       CYR
 A688          ; Uppercase # L&       CYRILLIC CAPITAL LETTER DZZE
 A68A          ; Uppercase # L&       CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
 A68C          ; Uppercase # L&       CYRILLIC CAPITAL LETTER TWE
 A68E          ; Uppercase # L&       CYRILLIC CAPITAL LETTER TSWE
 A690          ; Uppercase # L&       CYRILLIC CAPITAL LETTER TSSE
 A692          ; Uppercase # L&       CYRILLIC CAPITAL LETTER TCHE
 A694          ; Uppercase # L&       CYRILLIC CAPITAL LETTER HWE
 A696          ; Uppercase # L&       CYRILLIC CAPITAL LETTER SHWE
+A698          ; Uppercase # L&       CYRILLIC CAPITAL LETTER DOUBLE O
+A69A          ; Uppercase # L&       CYRILLIC CAPITAL LETTER CROSSED O
 A722          ; Uppercase # L&       LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
 A724          ; Uppercase # L&       LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
 A726          ; Uppercase # L&       LATIN CAPITAL LETTER HENG
 A728          ; Uppercase # L&       LATIN CAPITAL LETTER TZ
 A72A          ; Uppercase # L&       LATIN CAPITAL LETTER TRESILLO
 A72C          ; Uppercase # L&       LATIN CAPITAL LETTER CUATRILLO
 A72E          ; Uppercase # L&       LATIN CAPITAL LETTER CUATRILLO WITH COMMA
 A732          ; Uppercase # L&       LATIN CAPITAL LETTER AA
@@ -2276,24 +2479,34 @@ A77D..A77E    ; Uppercase # L&   [2] LAT
 A780          ; Uppercase # L&       LATIN CAPITAL LETTER TURNED L
 A782          ; Uppercase # L&       LATIN CAPITAL LETTER INSULAR R
 A784          ; Uppercase # L&       LATIN CAPITAL LETTER INSULAR S
 A786          ; Uppercase # L&       LATIN CAPITAL LETTER INSULAR T
 A78B          ; Uppercase # L&       LATIN CAPITAL LETTER SALTILLO
 A78D          ; Uppercase # L&       LATIN CAPITAL LETTER TURNED H
 A790          ; Uppercase # L&       LATIN CAPITAL LETTER N WITH DESCENDER
 A792          ; Uppercase # L&       LATIN CAPITAL LETTER C WITH BAR
+A796          ; Uppercase # L&       LATIN CAPITAL LETTER B WITH FLOURISH
+A798          ; Uppercase # L&       LATIN CAPITAL LETTER F WITH STROKE
+A79A          ; Uppercase # L&       LATIN CAPITAL LETTER VOLAPUK AE
+A79C          ; Uppercase # L&       LATIN CAPITAL LETTER VOLAPUK OE
+A79E          ; Uppercase # L&       LATIN CAPITAL LETTER VOLAPUK UE
 A7A0          ; Uppercase # L&       LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
 A7A2          ; Uppercase # L&       LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
 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          ; Uppercase # L&       LATIN CAPITAL LETTER H WITH HOOK
+A7AA..A7AE    ; Uppercase # L&   [5] LATIN CAPITAL LETTER H WITH HOOK..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
+104B0..104D3  ; Uppercase # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+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
 1D468..1D481  ; Uppercase # L&  [26] MATHEMATICAL BOLD ITALIC CAPITAL A..MATHEMATICAL BOLD ITALIC CAPITAL Z
 1D49C         ; Uppercase # L&       MATHEMATICAL SCRIPT CAPITAL A
 1D49E..1D49F  ; Uppercase # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
 1D4A2         ; Uppercase # L&       MATHEMATICAL SCRIPT CAPITAL G
 1D4A5..1D4A6  ; Uppercase # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
 1D4A9..1D4AC  ; Uppercase # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
@@ -2315,23 +2528,27 @@ 1D608..1D621  ; Uppercase # L&  [26] MAT
 1D63C..1D655  ; Uppercase # L&  [26] MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
 1D670..1D689  ; Uppercase # L&  [26] MATHEMATICAL MONOSPACE CAPITAL A..MATHEMATICAL MONOSPACE CAPITAL Z
 1D6A8..1D6C0  ; Uppercase # L&  [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
 1D6E2..1D6FA  ; Uppercase # L&  [25] MATHEMATICAL ITALIC CAPITAL ALPHA..MATHEMATICAL ITALIC CAPITAL OMEGA
 1D71C..1D734  ; Uppercase # L&  [25] MATHEMATICAL BOLD ITALIC CAPITAL ALPHA..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
 1D756..1D76E  ; Uppercase # L&  [25] MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
 1D790..1D7A8  ; Uppercase # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
 1D7CA         ; Uppercase # L&       MATHEMATICAL BOLD CAPITAL DIGAMMA
+1E900..1E921  ; Uppercase # L&  [34] ADLAM CAPITAL LETTER ALIF..ADLAM CAPITAL LETTER SHA
+1F130..1F149  ; Uppercase # So  [26] SQUARED LATIN CAPITAL LETTER A..SQUARED LATIN CAPITAL LETTER Z
+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: 1483
+# Total code points: 1822
 
 # ================================================
 
 # Derived Property:   Cased (Cased)
-#  As defined by Unicode Standard Definition D120
+#  As defined by Unicode Standard Definition D135
 #  C has the Lowercase or Uppercase property or has a General_Category value of Titlecase_Letter.
 
 0041..005A    ; Cased # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
 0061..007A    ; Cased # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
 00AA          ; Cased # Lo       FEMININE ORDINAL INDICATOR
 00B5          ; Cased # L&       MICRO SIGN
 00BA          ; Cased # Lo       MASCULINE ORDINAL INDICATOR
 00C0..00D6    ; Cased # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
@@ -2343,28 +2560,32 @@ 0295..02AF    ; Cased # L&  [27] LATIN L
 02B0..02B8    ; Cased # Lm   [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
 02C0..02C1    ; Cased # Lm   [2] MODIFIER LETTER GLOTTAL STOP..MODIFIER LETTER REVERSED GLOTTAL STOP
 02E0..02E4    ; Cased # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
 0345          ; Cased # Mn       COMBINING GREEK YPOGEGRAMMENI
 0370..0373    ; Cased # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
 0376..0377    ; Cased # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037A          ; Cased # Lm       GREEK YPOGEGRAMMENI
 037B..037D    ; Cased # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037F          ; Cased # L&       GREEK CAPITAL LETTER YOT
 0386          ; Cased # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; Cased # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; Cased # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; Cased # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03F5    ; Cased # L&  [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
 03F7..0481    ; Cased # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
-048A..0527    ; Cased # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; Cased # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; Cased # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0561..0587    ; Cased # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 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
+1C80..1C88    ; Cased # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 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
 1D78          ; Cased # Lm       MODIFIER LETTER CYRILLIC EN
 1D79..1D9A    ; Cased # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
 1D9B..1DBF    ; Cased # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
 1E00..1F15    ; Cased # L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 1F18..1F1D    ; Cased # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
@@ -2411,30 +2632,40 @@ 2C60..2C7B    ; Cased # L&  [28] LATIN C
 2C7C..2C7D    ; Cased # Lm   [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V
 2C7E..2CE4    ; Cased # L& [103] LATIN CAPITAL LETTER S WITH SWASH TAIL..COPTIC SYMBOL KAI
 2CEB..2CEE    ; Cased # L&   [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
 2CF2..2CF3    ; Cased # L&   [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI
 2D00..2D25    ; Cased # L&  [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
 2D27          ; Cased # L&       GEORGIAN SMALL LETTER YN
 2D2D          ; Cased # L&       GEORGIAN SMALL LETTER AEN
 A640..A66D    ; Cased # L&  [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
-A680..A697    ; Cased # L&  [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE
+A680..A69B    ; Cased # L&  [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+A69C..A69D    ; Cased # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
 A722..A76F    ; Cased # L&  [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
 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..A793    ; Cased # L&   [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR
-A7A0..A7AA    ; Cased # L&  [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK
+A790..A7AE    ; Cased # L&  [31] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
+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
+104B0..104D3  ; Cased # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB  ; Cased # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+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
 1D49E..1D49F  ; Cased # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
 1D4A2         ; Cased # L&       MATHEMATICAL SCRIPT CAPITAL G
 1D4A5..1D4A6  ; Cased # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
 1D4A9..1D4AC  ; Cased # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
 1D4AE..1D4B9  ; Cased # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
 1D4BB         ; Cased # L&       MATHEMATICAL SCRIPT SMALL F
@@ -2455,25 +2686,29 @@ 1D6DC..1D6FA  ; Cased # L&  [31] MATHEMA
 1D6FC..1D714  ; Cased # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
 1D716..1D734  ; Cased # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
 1D736..1D74E  ; Cased # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
 1D750..1D76E  ; Cased # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
 1D770..1D788  ; Cased # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
 1D78A..1D7A8  ; Cased # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
 1D7AA..1D7C2  ; Cased # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
 1D7C4..1D7CB  ; Cased # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+1E900..1E943  ; Cased # L&  [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
+1F130..1F149  ; Cased # So  [26] SQUARED LATIN CAPITAL LETTER A..SQUARED LATIN CAPITAL LETTER Z
+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: 3448
+# Total code points: 4105
 
 # ================================================
 
 # Derived Property:   Case_Ignorable (CI)
-#  As defined by Unicode Standard Definition D121
+#  As defined by Unicode Standard Definition D136
 #  C is defined to be case-ignorable if
-#    Word_Break(C) = MidLetter or MidNumLet, or
+#    Word_Break(C) = MidLetter or MidNumLet or Single_Quote, or
 #    General_Category(C) = Nonspacing_Mark (Mn), Enclosing_Mark (Me), Format (Cf), Modifier_Letter (Lm), or Modifier_Symbol (Sk).
 
 0027          ; Case_Ignorable # Po       APOSTROPHE
 002E          ; Case_Ignorable # Po       FULL STOP
 003A          ; Case_Ignorable # Po       COLON
 005E          ; Case_Ignorable # Sk       CIRCUMFLEX ACCENT
 0060          ; Case_Ignorable # Sk       GRAVE ACCENT
 00A8          ; Case_Ignorable # Sk       DIAERESIS
@@ -2502,18 +2737,19 @@ 0483..0487    ; Case_Ignorable # Mn   [5
 0488..0489    ; Case_Ignorable # Me   [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
 0559          ; Case_Ignorable # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
 0591..05BD    ; Case_Ignorable # Mn  [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
 05BF          ; Case_Ignorable # Mn       HEBREW POINT RAFE
 05C1..05C2    ; Case_Ignorable # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
 05C4..05C5    ; Case_Ignorable # Mn   [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
 05C7          ; Case_Ignorable # Mn       HEBREW POINT QAMATS QATAN
 05F4          ; Case_Ignorable # Po       HEBREW PUNCTUATION GERSHAYIM
-0600..0604    ; Case_Ignorable # Cf   [5] ARABIC NUMBER SIGN..ARABIC SIGN SAMVAT
+0600..0605    ; Case_Ignorable # Cf   [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
 0610..061A    ; Case_Ignorable # Mn  [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA
+061C          ; Case_Ignorable # Cf       ARABIC LETTER MARK
 0640          ; Case_Ignorable # Lm       ARABIC TATWEEL
 064B..065F    ; Case_Ignorable # Mn  [21] ARABIC FATHATAN..ARABIC WAVY HAMZA BELOW
 0670          ; Case_Ignorable # Mn       ARABIC LETTER SUPERSCRIPT ALEF
 06D6..06DC    ; Case_Ignorable # Mn   [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
 06DD          ; Case_Ignorable # Cf       ARABIC END OF AYAH
 06DF..06E4    ; Case_Ignorable # Mn   [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
 06E5..06E6    ; Case_Ignorable # Lm   [2] ARABIC SMALL WAW..ARABIC SMALL YEH
 06E7..06E8    ; Case_Ignorable # Mn   [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
@@ -2528,18 +2764,19 @@ 07FA          ; Case_Ignorable # Lm     
 0816..0819    ; Case_Ignorable # Mn   [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH
 081A          ; Case_Ignorable # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT
 081B..0823    ; Case_Ignorable # Mn   [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
 0824          ; Case_Ignorable # Lm       SAMARITAN MODIFIER LETTER SHORT A
 0825..0827    ; Case_Ignorable # Mn   [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
 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..08FE    ; Case_Ignorable # Mn  [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT
-0900..0902    ; Case_Ignorable # Mn   [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+08D4..08E1    ; Case_Ignorable # Mn  [14] ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH SIGN SAFHA
+08E2          ; Case_Ignorable # Cf       ARABIC DISPUTED END OF AYAH
+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
 094D          ; Case_Ignorable # Mn       DEVANAGARI SIGN VIRAMA
 0951..0957    ; Case_Ignorable # Mn   [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
 0962..0963    ; Case_Ignorable # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
 0971          ; Case_Ignorable # Lm       DEVANAGARI SIGN HIGH SPACING DOT
 0981          ; Case_Ignorable # Mn       BENGALI SIGN CANDRABINDU
@@ -2566,26 +2803,29 @@ 0B3C          ; Case_Ignorable # Mn     
 0B3F          ; Case_Ignorable # Mn       ORIYA VOWEL SIGN I
 0B41..0B44    ; Case_Ignorable # Mn   [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR
 0B4D          ; Case_Ignorable # Mn       ORIYA SIGN VIRAMA
 0B56          ; Case_Ignorable # Mn       ORIYA AI LENGTH MARK
 0B62..0B63    ; Case_Ignorable # Mn   [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
 0B82          ; Case_Ignorable # Mn       TAMIL SIGN ANUSVARA
 0BC0          ; Case_Ignorable # Mn       TAMIL VOWEL SIGN II
 0BCD          ; Case_Ignorable # Mn       TAMIL SIGN VIRAMA
+0C00          ; Case_Ignorable # Mn       TELUGU SIGN COMBINING CANDRABINDU ABOVE
 0C3E..0C40    ; Case_Ignorable # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
 0C46..0C48    ; Case_Ignorable # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
 0C4A..0C4D    ; Case_Ignorable # Mn   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
 0C55..0C56    ; Case_Ignorable # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
 0C62..0C63    ; Case_Ignorable # Mn   [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+0C81          ; Case_Ignorable # Mn       KANNADA SIGN CANDRABINDU
 0CBC          ; Case_Ignorable # Mn       KANNADA SIGN NUKTA
 0CBF          ; Case_Ignorable # Mn       KANNADA VOWEL SIGN I
 0CC6          ; Case_Ignorable # Mn       KANNADA VOWEL SIGN E
 0CCC..0CCD    ; Case_Ignorable # Mn   [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
 0CE2..0CE3    ; Case_Ignorable # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
+0D01          ; Case_Ignorable # Mn       MALAYALAM SIGN CANDRABINDU
 0D41..0D44    ; Case_Ignorable # Mn   [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
 0D4D          ; Case_Ignorable # Mn       MALAYALAM SIGN VIRAMA
 0D62..0D63    ; Case_Ignorable # Mn   [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
 0DCA          ; Case_Ignorable # Mn       SINHALA SIGN AL-LAKUNA
 0DD2..0DD4    ; Case_Ignorable # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
 0DD6          ; Case_Ignorable # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA
 0E31          ; Case_Ignorable # Mn       THAI CHARACTER MAI HAN-AKAT
 0E34..0E3A    ; Case_Ignorable # Mn   [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
@@ -2625,72 +2865,78 @@ 1752..1753    ; Case_Ignorable # Mn   [2
 1772..1773    ; Case_Ignorable # Mn   [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
 17B4..17B5    ; Case_Ignorable # Mn   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
 17B7..17BD    ; Case_Ignorable # Mn   [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
 17C6          ; Case_Ignorable # Mn       KHMER SIGN NIKAHIT
 17C9..17D3    ; Case_Ignorable # Mn  [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
 17D7          ; Case_Ignorable # Lm       KHMER SIGN LEK TOO
 17DD          ; Case_Ignorable # Mn       KHMER SIGN ATTHACAN
 180B..180D    ; Case_Ignorable # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
+180E          ; Case_Ignorable # Cf       MONGOLIAN VOWEL SEPARATOR
 1843          ; Case_Ignorable # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
+1885..1886    ; Case_Ignorable # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
 18A9          ; Case_Ignorable # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
 1920..1922    ; Case_Ignorable # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
 1927..1928    ; Case_Ignorable # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
 1932          ; Case_Ignorable # Mn       LIMBU SMALL LETTER ANUSVARA
 1939..193B    ; Case_Ignorable # Mn   [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
 1A17..1A18    ; Case_Ignorable # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
+1A1B          ; Case_Ignorable # Mn       BUGINESE VOWEL SIGN AE
 1A56          ; Case_Ignorable # Mn       TAI THAM CONSONANT SIGN MEDIAL LA
 1A58..1A5E    ; Case_Ignorable # Mn   [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
 1A60          ; Case_Ignorable # Mn       TAI THAM SIGN SAKOT
 1A62          ; Case_Ignorable # Mn       TAI THAM VOWEL SIGN MAI SAT
 1A65..1A6C    ; Case_Ignorable # Mn   [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
 1A73..1A7C    ; Case_Ignorable # Mn  [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
 1A7F          ; Case_Ignorable # Mn       TAI THAM COMBINING CRYPTOGRAMMIC DOT
 1AA7          ; Case_Ignorable # Lm       TAI THAM SIGN MAI YAMOK
+1AB0..1ABD    ; Case_Ignorable # Mn  [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
+1ABE          ; Case_Ignorable # Me       COMBINING PARENTHESES OVERLAY
 1B00..1B03    ; Case_Ignorable # Mn   [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
 1B34          ; Case_Ignorable # Mn       BALINESE SIGN REREKAN
 1B36..1B3A    ; Case_Ignorable # Mn   [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
 1B3C          ; Case_Ignorable # Mn       BALINESE VOWEL SIGN LA LENGA
 1B42          ; Case_Ignorable # Mn       BALINESE VOWEL SIGN PEPET
 1B6B..1B73    ; Case_Ignorable # Mn   [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
 1B80..1B81    ; Case_Ignorable # Mn   [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
 1BA2..1BA5    ; Case_Ignorable # Mn   [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
 1BA8..1BA9    ; Case_Ignorable # Mn   [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
-1BAB          ; Case_Ignorable # Mn       SUNDANESE SIGN VIRAMA
+1BAB..1BAD    ; Case_Ignorable # Mn   [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
 1BE6          ; Case_Ignorable # Mn       BATAK SIGN TOMPI
 1BE8..1BE9    ; Case_Ignorable # Mn   [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
 1BED          ; Case_Ignorable # Mn       BATAK VOWEL SIGN KARO O
 1BEF..1BF1    ; Case_Ignorable # Mn   [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
 1C2C..1C33    ; Case_Ignorable # Mn   [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
 1C36..1C37    ; Case_Ignorable # Mn   [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
 1C78..1C7D    ; Case_Ignorable # Lm   [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
 1CD0..1CD2    ; Case_Ignorable # Mn   [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
 1CD4..1CE0    ; Case_Ignorable # Mn  [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
 1CE2..1CE8    ; Case_Ignorable # Mn   [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
 1CED          ; Case_Ignorable # Mn       VEDIC SIGN TIRYAK
 1CF4          ; Case_Ignorable # Mn       VEDIC TONE CANDRA ABOVE
+1CF8..1CF9    ; Case_Ignorable # Mn   [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
 1D2C..1D6A    ; Case_Ignorable # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
 1D78          ; Case_Ignorable # Lm       MODIFIER LETTER CYRILLIC EN
 1D9B..1DBF    ; Case_Ignorable # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1DC0..1DE6    ; Case_Ignorable # Mn  [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z
-1DFC..1DFF    ; Case_Ignorable # Mn   [4] COMBINING DOUBLE INVERTED BREVE BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
+1DC0..1DF5    ; Case_Ignorable # Mn  [54] COMBINING DOTTED GRAVE ACCENT..COMBINING UP TACK ABOVE
+1DFB..1DFF    ; Case_Ignorable # Mn   [5] COMBINING DELETION MARK..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
 1FBD          ; Case_Ignorable # Sk       GREEK KORONIS
 1FBF..1FC1    ; Case_Ignorable # Sk   [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
 1FCD..1FCF    ; Case_Ignorable # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
 1FDD..1FDF    ; Case_Ignorable # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
 1FED..1FEF    ; Case_Ignorable # Sk   [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
 1FFD..1FFE    ; Case_Ignorable # Sk   [2] GREEK OXIA..GREEK DASIA
 200B..200F    ; Case_Ignorable # Cf   [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK
 2018          ; Case_Ignorable # Pi       LEFT SINGLE QUOTATION MARK
 2019          ; Case_Ignorable # Pf       RIGHT SINGLE QUOTATION MARK
 2024          ; Case_Ignorable # Po       ONE DOT LEADER
 2027          ; Case_Ignorable # Po       HYPHENATION POINT
 202A..202E    ; Case_Ignorable # Cf   [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
 2060..2064    ; Case_Ignorable # Cf   [5] WORD JOINER..INVISIBLE PLUS
-206A..206F    ; Case_Ignorable # Cf   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
+2066..206F    ; Case_Ignorable # Cf  [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
 2071          ; Case_Ignorable # Lm       SUPERSCRIPT LATIN SMALL LETTER I
 207F          ; Case_Ignorable # Lm       SUPERSCRIPT LATIN SMALL LETTER N
 2090..209C    ; Case_Ignorable # Lm  [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T
 20D0..20DC    ; Case_Ignorable # Mn  [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
 20DD..20E0    ; Case_Ignorable # Me   [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
 20E1          ; Case_Ignorable # Mn       COMBINING LEFT RIGHT ARROW ABOVE
 20E2..20E4    ; Case_Ignorable # Me   [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
 20E5..20F0    ; Case_Ignorable # Mn  [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE
@@ -2710,113 +2956,179 @@ 309D..309E    ; Case_Ignorable # Lm   [2
 30FC..30FE    ; Case_Ignorable # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
 A015          ; Case_Ignorable # Lm       YI SYLLABLE WU
 A4F8..A4FD    ; Case_Ignorable # Lm   [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
 A60C          ; Case_Ignorable # Lm       VAI SYLLABLE LENGTHENER
 A66F          ; Case_Ignorable # Mn       COMBINING CYRILLIC VZMET
 A670..A672    ; Case_Ignorable # Me   [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN
 A674..A67D    ; Case_Ignorable # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
 A67F          ; Case_Ignorable # Lm       CYRILLIC PAYEROK
-A69F          ; Case_Ignorable # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
+A69C..A69D    ; Case_Ignorable # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+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
 A720..A721    ; Case_Ignorable # Sk   [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
 A770          ; Case_Ignorable # Lm       MODIFIER LETTER US
 A788          ; Case_Ignorable # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT
 A789..A78A    ; Case_Ignorable # Sk   [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN
 A7F8..A7F9    ; Case_Ignorable # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
 A802          ; Case_Ignorable # Mn       SYLOTI NAGRI SIGN DVISVARA
 A806          ; Case_Ignorable # Mn       SYLOTI NAGRI SIGN HASANTA
 A80B          ; Case_Ignorable # Mn       SYLOTI NAGRI SIGN ANUSVARA
 A825..A826    ; Case_Ignorable # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
-A8C4          ; Case_Ignorable # Mn       SAURASHTRA SIGN VIRAMA
+A8C4..A8C5    ; Case_Ignorable # Mn   [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
 A8E0..A8F1    ; Case_Ignorable # Mn  [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
 A926..A92D    ; Case_Ignorable # Mn   [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
 A947..A951    ; Case_Ignorable # Mn  [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
 A980..A982    ; Case_Ignorable # Mn   [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
 A9B3          ; Case_Ignorable # Mn       JAVANESE SIGN CECAK TELU
 A9B6..A9B9    ; Case_Ignorable # Mn   [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
 A9BC          ; Case_Ignorable # Mn       JAVANESE VOWEL SIGN PEPET
 A9CF          ; Case_Ignorable # Lm       JAVANESE PANGRANGKEP
+A9E5          ; Case_Ignorable # Mn       MYANMAR SIGN SHAN SAW
+A9E6          ; Case_Ignorable # Lm       MYANMAR MODIFIER LETTER SHAN REDUPLICATION
 AA29..AA2E    ; Case_Ignorable # Mn   [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
 AA31..AA32    ; Case_Ignorable # Mn   [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
 AA35..AA36    ; Case_Ignorable # Mn   [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
 AA43          ; Case_Ignorable # Mn       CHAM CONSONANT SIGN FINAL NG
 AA4C          ; Case_Ignorable # Mn       CHAM CONSONANT SIGN FINAL M
 AA70          ; Case_Ignorable # Lm       MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+AA7C          ; Case_Ignorable # Mn       MYANMAR SIGN TAI LAING TONE-2
 AAB0          ; Case_Ignorable # Mn       TAI VIET MAI KANG
 AAB2..AAB4    ; Case_Ignorable # Mn   [3] TAI VIET VOWEL I..TAI VIET VOWEL U
 AAB7..AAB8    ; Case_Ignorable # Mn   [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
 AABE..AABF    ; Case_Ignorable # Mn   [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
 AAC1          ; Case_Ignorable # Mn       TAI VIET TONE MAI THO
 AADD          ; Case_Ignorable # Lm       TAI VIET SYMBOL SAM
 AAEC..AAED    ; Case_Ignorable # Mn   [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI
 AAF3..AAF4    ; Case_Ignorable # Lm   [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
 AAF6          ; Case_Ignorable # Mn       MEETEI MAYEK VIRAMA
+AB5B          ; Case_Ignorable # Sk       MODIFIER BREVE WITH INVERTED BREVE
+AB5C..AB5F    ; Case_Ignorable # Lm   [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
 ABE5          ; Case_Ignorable # Mn       MEETEI MAYEK VOWEL SIGN ANAP
 ABE8          ; Case_Ignorable # Mn       MEETEI MAYEK VOWEL SIGN UNAP
 ABED          ; Case_Ignorable # Mn       MEETEI MAYEK APUN IYEK
 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..FE26    ; Case_Ignorable # Mn   [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON
+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
 FF07          ; Case_Ignorable # Po       FULLWIDTH APOSTROPHE
 FF0E          ; Case_Ignorable # Po       FULLWIDTH FULL STOP
 FF1A          ; Case_Ignorable # Po       FULLWIDTH COLON
 FF3E          ; Case_Ignorable # Sk       FULLWIDTH CIRCUMFLEX ACCENT
 FF40          ; Case_Ignorable # Sk       FULLWIDTH GRAVE ACCENT
 FF70          ; Case_Ignorable # Lm       HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
 FF9E..FF9F    ; Case_Ignorable # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
 FFE3          ; Case_Ignorable # Sk       FULLWIDTH MACRON
 FFF9..FFFB    ; Case_Ignorable # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
 101FD         ; Case_Ignorable # Mn       PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+102E0         ; Case_Ignorable # Mn       COPTIC EPACT THOUSANDS MARK
+10376..1037A  ; Case_Ignorable # Mn   [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
 10A01..10A03  ; Case_Ignorable # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
 10A05..10A06  ; Case_Ignorable # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
 10A0C..10A0F  ; Case_Ignorable # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
 10A38..10A3A  ; Case_Ignorable # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
 10A3F         ; Case_Ignorable # Mn       KHAROSHTHI VIRAMA
+10AE5..10AE6  ; Case_Ignorable # Mn   [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
 11001         ; Case_Ignorable # Mn       BRAHMI SIGN ANUSVARA
 11038..11046  ; Case_Ignorable # Mn  [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
-11080..11081  ; Case_Ignorable # Mn   [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
+1107F..11081  ; Case_Ignorable # Mn   [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA
 110B3..110B6  ; Case_Ignorable # Mn   [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
 110B9..110BA  ; Case_Ignorable # Mn   [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
 110BD         ; Case_Ignorable # Cf       KAITHI NUMBER SIGN
 11100..11102  ; Case_Ignorable # Mn   [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
 11127..1112B  ; Case_Ignorable # Mn   [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
 1112D..11134  ; Case_Ignorable # Mn   [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
+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
+1123E         ; Case_Ignorable # Mn       KHOJKI SIGN SUKUN
+112DF         ; Case_Ignorable # Mn       KHUDAWADI SIGN ANUSVARA
+112E3..112EA  ; Case_Ignorable # Mn   [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+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
+11370..11374  ; Case_Ignorable # Mn   [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
+11438..1143F  ; Case_Ignorable # Mn   [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
+11442..11444  ; Case_Ignorable # Mn   [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
+11446         ; Case_Ignorable # Mn       NEWA SIGN NUKTA
+114B3..114B8  ; Case_Ignorable # Mn   [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
+114BA         ; Case_Ignorable # Mn       TIRHUTA VOWEL SIGN SHORT E
+114BF..114C0  ; Case_Ignorable # Mn   [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
+114C2..114C3  ; Case_Ignorable # Mn   [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
+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
 116AB         ; Case_Ignorable # Mn       TAKRI SIGN ANUSVARA
 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
+11C30..11C36  ; Case_Ignorable # Mn   [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38..11C3D  ; Case_Ignorable # Mn   [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
+11C3F         ; Case_Ignorable # Mn       BHAIKSUKI SIGN VIRAMA
+11C92..11CA7  ; Case_Ignorable # Mn  [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
+11CAA..11CB0  ; Case_Ignorable # Mn   [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
+11CB2..11CB3  ; Case_Ignorable # Mn   [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
+11CB5..11CB6  ; Case_Ignorable # Mn   [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
+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
 16F8F..16F92  ; Case_Ignorable # Mn   [4] MIAO TONE RIGHT..MIAO TONE BELOW
 16F93..16F9F  ; Case_Ignorable # Lm  [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0         ; Case_Ignorable # Lm       TANGUT ITERATION MARK
+1BC9D..1BC9E  ; Case_Ignorable # Mn   [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
+1BCA0..1BCA3  ; Case_Ignorable # Cf   [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
 1D167..1D169  ; Case_Ignorable # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
 1D173..1D17A  ; Case_Ignorable # Cf   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
 1D17B..1D182  ; Case_Ignorable # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
 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
+1E000..1E006  ; Case_Ignorable # Mn   [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
+1E008..1E018  ; Case_Ignorable # Mn  [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
+1E01B..1E021  ; Case_Ignorable # Mn   [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
+1E023..1E024  ; Case_Ignorable # Mn   [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
+1E026..1E02A  ; Case_Ignorable # Mn   [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
+1E8D0..1E8D6  ; Case_Ignorable # Mn   [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+1E944..1E94A  ; Case_Ignorable # Mn   [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
+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: 1799
+# Total code points: 2240
 
 # ================================================
 
 # Derived Property:   Changes_When_Lowercased (CWL)
 #  Characters whose normalized forms are not stable under a toLowercase mapping.
-#  For more information, see D124 in Section 3.13, "Default Case Algorithms".
+#  For more information, see D139 in Section 3.13, "Default Case Algorithms".
 #  Changes_When_Lowercased(X) is true when toLowercase(toNFD(X)) != toNFD(X)
 
 0041..005A    ; Changes_When_Lowercased # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
 00C0..00D6    ; Changes_When_Lowercased # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
 00D8..00DE    ; Changes_When_Lowercased # L&   [7] LATIN CAPITAL LETTER O WITH STROKE..LATIN CAPITAL LETTER THORN
 0100          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER A WITH MACRON
 0102          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER A WITH BREVE
 0104          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER A WITH OGONEK
@@ -2956,16 +3268,17 @@ 0241          ; Changes_When_Lowercased 
 0243..0246    ; Changes_When_Lowercased # L&   [4] LATIN CAPITAL LETTER B WITH STROKE..LATIN CAPITAL LETTER E WITH STROKE
 0248          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER J WITH STROKE
 024A          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
 024C          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER R WITH STROKE
 024E          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER Y WITH STROKE
 0370          ; Changes_When_Lowercased # L&       GREEK CAPITAL LETTER HETA
 0372          ; Changes_When_Lowercased # L&       GREEK CAPITAL LETTER ARCHAIC SAMPI
 0376          ; Changes_When_Lowercased # L&       GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+037F          ; Changes_When_Lowercased # L&       GREEK CAPITAL LETTER YOT
 0386          ; Changes_When_Lowercased # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; Changes_When_Lowercased # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; Changes_When_Lowercased # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..038F    ; Changes_When_Lowercased # L&   [2] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER OMEGA WITH TONOS
 0391..03A1    ; Changes_When_Lowercased # L&  [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO
 03A3..03AB    ; Changes_When_Lowercased # L&   [9] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
 03CF          ; Changes_When_Lowercased # L&       GREEK CAPITAL KAI SYMBOL
 03D8          ; Changes_When_Lowercased # L&       GREEK LETTER ARCHAIC KOPPA
@@ -3074,20 +3387,25 @@ 0516          ; Changes_When_Lowercased 
 0518          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER YAE
 051A          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER QA
 051C          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER WE
 051E          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER ALEUT KA
 0520          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
 0522          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
 0524          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER PE WITH DESCENDER
 0526          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
+0528          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
+052A          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER DZZHE
+052C          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER DCHE
+052E          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER EL WITH DESCENDER
 0531..0556    ; Changes_When_Lowercased # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 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
 1E06          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER B WITH LINE BELOW
 1E08          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 1E0A          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER D WITH DOT ABOVE
 1E0C          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER D WITH DOT BELOW
 1E0E          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER D WITH LINE BELOW
@@ -3323,16 +3641,18 @@ A686          ; Changes_When_Lowercased 
 A688          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER DZZE
 A68A          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
 A68C          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER TWE
 A68E          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER TSWE
 A690          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER TSSE
 A692          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER TCHE
 A694          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER HWE
 A696          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER SHWE
+A698          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER DOUBLE O
+A69A          ; Changes_When_Lowercased # L&       CYRILLIC CAPITAL LETTER CROSSED O
 A722          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
 A724          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
 A726          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER HENG
 A728          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER TZ
 A72A          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER TRESILLO
 A72C          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER CUATRILLO
 A72E          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER CUATRILLO WITH COMMA
 A732          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER AA
@@ -3372,32 +3692,43 @@ A77D..A77E    ; Changes_When_Lowercased 
 A780          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER TURNED L
 A782          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER INSULAR R
 A784          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER INSULAR S
 A786          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER INSULAR T
 A78B          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER SALTILLO
 A78D          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER TURNED H
 A790          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER N WITH DESCENDER
 A792          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER C WITH BAR
+A796          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER B WITH FLOURISH
+A798          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER F WITH STROKE
+A79A          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER VOLAPUK AE
+A79C          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER VOLAPUK OE
+A79E          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER VOLAPUK UE
 A7A0          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
 A7A2          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
 A7A4          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
 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          ; Changes_When_Lowercased # L&       LATIN CAPITAL LETTER H WITH HOOK
+A7AA..A7AE    ; Changes_When_Lowercased # L&   [5] LATIN CAPITAL LETTER H WITH HOOK..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
+104B0..104D3  ; Changes_When_Lowercased # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+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
+1E900..1E921  ; Changes_When_Lowercased # L&  [34] ADLAM CAPITAL LETTER ALIF..ADLAM CAPITAL LETTER SHA
 
-# Total code points: 1043
+# Total code points: 1304
 
 # ================================================
 
 # Derived Property:   Changes_When_Uppercased (CWU)
 #  Characters whose normalized forms are not stable under a toUppercase mapping.
-#  For more information, see D125 in Section 3.13, "Default Case Algorithms".
+#  For more information, see D140 in Section 3.13, "Default Case Algorithms".
 #  Changes_When_Uppercased(X) is true when toUppercase(toNFD(X)) != toNFD(X)
 
 0061..007A    ; Changes_When_Uppercased # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
 00B5          ; Changes_When_Uppercased # L&       MICRO SIGN
 00DF..00F6    ; Changes_When_Uppercased # L&  [24] LATIN SMALL LETTER SHARP S..LATIN SMALL LETTER O WITH DIAERESIS
 00F8..00FF    ; Changes_When_Uppercased # L&   [8] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER Y WITH DIAERESIS
 0101          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER A WITH MACRON
 0103          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER A WITH BREVE
@@ -3536,30 +3867,30 @@ 023F..0240    ; Changes_When_Uppercased 
 0242          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER GLOTTAL STOP
 0247          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER E WITH STROKE
 0249          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER J WITH STROKE
 024B          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER Q WITH HOOK TAIL
 024D          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER R WITH STROKE
 024F..0254    ; Changes_When_Uppercased # L&   [6] LATIN SMALL LETTER Y WITH STROKE..LATIN SMALL LETTER OPEN O
 0256..0257    ; Changes_When_Uppercased # L&   [2] LATIN SMALL LETTER D WITH TAIL..LATIN SMALL LETTER D WITH HOOK
 0259          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER SCHWA
-025B          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER OPEN E
-0260          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER G WITH HOOK
+025B..025C    ; Changes_When_Uppercased # L&   [2] LATIN SMALL LETTER OPEN E..LATIN SMALL LETTER REVERSED OPEN E
+0260..0261    ; Changes_When_Uppercased # L&   [2] LATIN SMALL LETTER G WITH HOOK..LATIN SMALL LETTER SCRIPT G
 0263          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER GAMMA
 0265..0266    ; Changes_When_Uppercased # L&   [2] LATIN SMALL LETTER TURNED H..LATIN SMALL LETTER H WITH HOOK
-0268..0269    ; Changes_When_Uppercased # L&   [2] LATIN SMALL LETTER I WITH STROKE..LATIN SMALL LETTER IOTA
-026B          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER L WITH MIDDLE TILDE
+0268..026C    ; Changes_When_Uppercased # L&   [5] LATIN SMALL LETTER I WITH STROKE..LATIN SMALL LETTER L WITH BELT
 026F          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER TURNED M
 0271..0272    ; Changes_When_Uppercased # L&   [2] LATIN SMALL LETTER M WITH HOOK..LATIN SMALL LETTER N WITH LEFT HOOK
 0275          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER BARRED O
 027D          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER R WITH TAIL
 0280          ; Changes_When_Uppercased # L&       LATIN LETTER SMALL CAPITAL R
 0283          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER ESH
-0288..028C    ; Changes_When_Uppercased # L&   [5] LATIN SMALL LETTER T WITH RETROFLEX HOOK..LATIN SMALL LETTER TURNED V
+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
+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
 0377          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037B..037D    ; Changes_When_Uppercased # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
 0390          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 03AC..03CE    ; Changes_When_Uppercased # L&  [35] GREEK SMALL LETTER ALPHA WITH TONOS..GREEK SMALL LETTER OMEGA WITH TONOS
 03D0..03D1    ; Changes_When_Uppercased # L&   [2] GREEK BETA SYMBOL..GREEK THETA SYMBOL
@@ -3570,17 +3901,17 @@ 03DD          ; Changes_When_Uppercased 
 03DF          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER KOPPA
 03E1          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER SAMPI
 03E3          ; Changes_When_Uppercased # L&       COPTIC SMALL LETTER SHEI
 03E5          ; Changes_When_Uppercased # L&       COPTIC SMALL LETTER FEI
 03E7          ; Changes_When_Uppercased # L&       COPTIC SMALL LETTER KHEI
 03E9          ; Changes_When_Uppercased # L&       COPTIC SMALL LETTER HORI
 03EB          ; Changes_When_Uppercased # L&       COPTIC SMALL LETTER GANGIA
 03ED          ; Changes_When_Uppercased # L&       COPTIC SMALL LETTER SHIMA
-03EF..03F2    ; Changes_When_Uppercased # L&   [4] COPTIC SMALL LETTER DEI..GREEK LUNATE SIGMA SYMBOL
+03EF..03F3    ; Changes_When_Uppercased # L&   [5] COPTIC SMALL LETTER DEI..GREEK LETTER YOT
 03F5          ; Changes_When_Uppercased # L&       GREEK LUNATE EPSILON SYMBOL
 03F8          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER SHO
 03FB          ; Changes_When_Uppercased # L&       GREEK SMALL LETTER SAN
 0430..045F    ; Changes_When_Uppercased # L&  [48] CYRILLIC SMALL LETTER A..CYRILLIC SMALL LETTER DZHE
 0461          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER OMEGA
 0463          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER YAT
 0465          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER IOTIFIED E
 0467          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER LITTLE YUS
@@ -3670,17 +4001,23 @@ 0517          ; Changes_When_Uppercased 
 0519          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER YAE
 051B          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER QA
 051D          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER WE
 051F          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER ALEUT KA
 0521          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
 0523          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
 0525          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER PE WITH DESCENDER
 0527          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+0529          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER EN WITH LEFT HOOK
+052B          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER DZZHE
+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
+1C80..1C88    ; Changes_When_Uppercased # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 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
 1E03          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER B WITH DOT ABOVE
 1E05          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER B WITH DOT BELOW
 1E07          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER B WITH LINE BELOW
 1E09          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 1E0B          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER D WITH DOT ABOVE
@@ -3919,16 +4256,18 @@ A687          ; Changes_When_Uppercased 
 A689          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER DZZE
 A68B          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
 A68D          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER TWE
 A68F          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER TSWE
 A691          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER TSSE
 A693          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER TCHE
 A695          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER HWE
 A697          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER SHWE
+A699          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER DOUBLE O
+A69B          ; Changes_When_Uppercased # L&       CYRILLIC SMALL LETTER CROSSED O
 A723          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER EGYPTOLOGICAL ALEF
 A725          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER EGYPTOLOGICAL AIN
 A727          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER HENG
 A729          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER TZ
 A72B          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER TRESILLO
 A72D          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER CUATRILLO
 A72F          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER CUATRILLO WITH COMMA
 A733          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER AA
@@ -3967,33 +4306,46 @@ A77C          ; Changes_When_Uppercased 
 A77F          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER TURNED INSULAR G
 A781          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER TURNED L
 A783          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER INSULAR R
 A785          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER INSULAR S
 A787          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER INSULAR T
 A78C          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER SALTILLO
 A791          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER N WITH DESCENDER
 A793          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER C WITH BAR
+A797          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER B WITH FLOURISH
+A799          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER F WITH STROKE
+A79B          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER VOLAPUK AE
+A79D          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER VOLAPUK OE
+A79F          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER VOLAPUK UE
 A7A1          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER G WITH OBLIQUE STROKE
 A7A3          ; Changes_When_Uppercased # L&       LATIN SMALL LETTER K WITH OBLIQUE STROKE
 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
+104D8..104FB  ; Changes_When_Uppercased # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+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
+1E922..1E943  ; Changes_When_Uppercased # L&  [34] ADLAM SMALL LETTER ALIF..ADLAM SMALL LETTER SHA
 
-# Total code points: 1126
+# Total code points: 1396
 
 # ================================================
 
 # Derived Property:   Changes_When_Titlecased (CWT)
 #  Characters whose normalized forms are not stable under a toTitlecase mapping.
-#  For more information, see D126 in Section 3.13, "Default Case Algorithms".
+#  For more information, see D141 in Section 3.13, "Default Case Algorithms".
 #  Changes_When_Titlecased(X) is true when toTitlecase(toNFD(X)) != toNFD(X)
 
 0061..007A    ; Changes_When_Titlecased # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
 00B5          ; Changes_When_Titlecased # L&       MICRO SIGN
 00DF..00F6    ; Changes_When_Titlecased # L&  [24] LATIN SMALL LETTER SHARP S..LATIN SMALL LETTER O WITH DIAERESIS
 00F8..00FF    ; Changes_When_Titlecased # L&   [8] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER Y WITH DIAERESIS
 0101          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER A WITH MACRON
 0103          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER A WITH BREVE
@@ -4133,30 +4485,30 @@ 023F..0240    ; Changes_When_Titlecased 
 0242          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER GLOTTAL STOP
 0247          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER E WITH STROKE
 0249          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER J WITH STROKE
 024B          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER Q WITH HOOK TAIL
 024D          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER R WITH STROKE
 024F..0254    ; Changes_When_Titlecased # L&   [6] LATIN SMALL LETTER Y WITH STROKE..LATIN SMALL LETTER OPEN O
 0256..0257    ; Changes_When_Titlecased # L&   [2] LATIN SMALL LETTER D WITH TAIL..LATIN SMALL LETTER D WITH HOOK
 0259          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER SCHWA
-025B          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER OPEN E
-0260          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER G WITH HOOK
+025B..025C    ; Changes_When_Titlecased # L&   [2] LATIN SMALL LETTER OPEN E..LATIN SMALL LETTER REVERSED OPEN E
+0260..0261    ; Changes_When_Titlecased # L&   [2] LATIN SMALL LETTER G WITH HOOK..LATIN SMALL LETTER SCRIPT G
 0263          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER GAMMA
 0265..0266    ; Changes_When_Titlecased # L&   [2] LATIN SMALL LETTER TURNED H..LATIN SMALL LETTER H WITH HOOK
-0268..0269    ; Changes_When_Titlecased # L&   [2] LATIN SMALL LETTER I WITH STROKE..LATIN SMALL LETTER IOTA
-026B          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER L WITH MIDDLE TILDE
+0268..026C    ; Changes_When_Titlecased # L&   [5] LATIN SMALL LETTER I WITH STROKE..LATIN SMALL LETTER L WITH BELT
 026F          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER TURNED M
 0271..0272    ; Changes_When_Titlecased # L&   [2] LATIN SMALL LETTER M WITH HOOK..LATIN SMALL LETTER N WITH LEFT HOOK
 0275          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER BARRED O
 027D          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER R WITH TAIL
 0280          ; Changes_When_Titlecased # L&       LATIN LETTER SMALL CAPITAL R
 0283          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER ESH
-0288..028C    ; Changes_When_Titlecased # L&   [5] LATIN SMALL LETTER T WITH RETROFLEX HOOK..LATIN SMALL LETTER TURNED V
+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
+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
 0377          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037B..037D    ; Changes_When_Titlecased # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
 0390          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
 03AC..03CE    ; Changes_When_Titlecased # L&  [35] GREEK SMALL LETTER ALPHA WITH TONOS..GREEK SMALL LETTER OMEGA WITH TONOS
 03D0..03D1    ; Changes_When_Titlecased # L&   [2] GREEK BETA SYMBOL..GREEK THETA SYMBOL
@@ -4167,17 +4519,17 @@ 03DD          ; Changes_When_Titlecased 
 03DF          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER KOPPA
 03E1          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER SAMPI
 03E3          ; Changes_When_Titlecased # L&       COPTIC SMALL LETTER SHEI
 03E5          ; Changes_When_Titlecased # L&       COPTIC SMALL LETTER FEI
 03E7          ; Changes_When_Titlecased # L&       COPTIC SMALL LETTER KHEI
 03E9          ; Changes_When_Titlecased # L&       COPTIC SMALL LETTER HORI
 03EB          ; Changes_When_Titlecased # L&       COPTIC SMALL LETTER GANGIA
 03ED          ; Changes_When_Titlecased # L&       COPTIC SMALL LETTER SHIMA
-03EF..03F2    ; Changes_When_Titlecased # L&   [4] COPTIC SMALL LETTER DEI..GREEK LUNATE SIGMA SYMBOL
+03EF..03F3    ; Changes_When_Titlecased # L&   [5] COPTIC SMALL LETTER DEI..GREEK LETTER YOT
 03F5          ; Changes_When_Titlecased # L&       GREEK LUNATE EPSILON SYMBOL
 03F8          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER SHO
 03FB          ; Changes_When_Titlecased # L&       GREEK SMALL LETTER SAN
 0430..045F    ; Changes_When_Titlecased # L&  [48] CYRILLIC SMALL LETTER A..CYRILLIC SMALL LETTER DZHE
 0461          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER OMEGA
 0463          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER YAT
 0465          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER IOTIFIED E
 0467          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER LITTLE YUS
@@ -4267,17 +4619,23 @@ 0517          ; Changes_When_Titlecased 
 0519          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER YAE
 051B          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER QA
 051D          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER WE
 051F          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER ALEUT KA
 0521          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
 0523          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
 0525          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER PE WITH DESCENDER
 0527          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+0529          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER EN WITH LEFT HOOK
+052B          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER DZZHE
+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
+1C80..1C88    ; Changes_When_Titlecased # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 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
 1E03          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER B WITH DOT ABOVE
 1E05          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER B WITH DOT BELOW
 1E07          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER B WITH LINE BELOW
 1E09          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
 1E0B          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER D WITH DOT ABOVE
@@ -4516,16 +4874,18 @@ A687          ; Changes_When_Titlecased 
 A689          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER DZZE
 A68B          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
 A68D          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER TWE
 A68F          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER TSWE
 A691          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER TSSE
 A693          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER TCHE
 A695          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER HWE
 A697          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER SHWE
+A699          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER DOUBLE O
+A69B          ; Changes_When_Titlecased # L&       CYRILLIC SMALL LETTER CROSSED O
 A723          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER EGYPTOLOGICAL ALEF
 A725          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER EGYPTOLOGICAL AIN
 A727          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER HENG
 A729          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER TZ
 A72B          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER TRESILLO
 A72D          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER CUATRILLO
 A72F          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER CUATRILLO WITH COMMA
 A733          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER AA
@@ -4564,33 +4924,46 @@ A77C          ; Changes_When_Titlecased 
 A77F          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER TURNED INSULAR G
 A781          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER TURNED L
 A783          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER INSULAR R
 A785          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER INSULAR S
 A787          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER INSULAR T
 A78C          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER SALTILLO
 A791          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER N WITH DESCENDER
 A793          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER C WITH BAR
+A797          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER B WITH FLOURISH
+A799          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER F WITH STROKE
+A79B          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER VOLAPUK AE
+A79D          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER VOLAPUK OE
+A79F          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER VOLAPUK UE
 A7A1          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER G WITH OBLIQUE STROKE
 A7A3          ; Changes_When_Titlecased # L&       LATIN SMALL LETTER K WITH OBLIQUE STROKE
 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
+104D8..104FB  ; Changes_When_Titlecased # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+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
+1E922..1E943  ; Changes_When_Titlecased # L&  [34] ADLAM SMALL LETTER ALIF..ADLAM SMALL LETTER SHA
 
-# Total code points: 1099
+# Total code points: 1369
 
 # ================================================
 
 # Derived Property:   Changes_When_Casefolded (CWCF)
 #  Characters whose normalized forms are not stable under case folding.
-#  For more information, see D127 in Section 3.13, "Default Case Algorithms".
+#  For more information, see D142 in Section 3.13, "Default Case Algorithms".
 #  Changes_When_Casefolded(X) is true when toCasefold(toNFD(X)) != toNFD(X)
 
 0041..005A    ; Changes_When_Casefolded # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
 00B5          ; Changes_When_Casefolded # L&       MICRO SIGN
 00C0..00D6    ; Changes_When_Casefolded # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
 00D8..00DF    ; Changes_When_Casefolded # L&   [8] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER SHARP S
 0100          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER A WITH MACRON
 0102          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER A WITH BREVE
@@ -4733,16 +5106,17 @@ 0243..0246    ; Changes_When_Casefolded 
 0248          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER J WITH STROKE
 024A          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
 024C          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER R WITH STROKE
 024E          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER Y WITH STROKE
 0345          ; Changes_When_Casefolded # Mn       COMBINING GREEK YPOGEGRAMMENI
 0370          ; Changes_When_Casefolded # L&       GREEK CAPITAL LETTER HETA
 0372          ; Changes_When_Casefolded # L&       GREEK CAPITAL LETTER ARCHAIC SAMPI
 0376          ; Changes_When_Casefolded # L&       GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+037F          ; Changes_When_Casefolded # L&       GREEK CAPITAL LETTER YOT
 0386          ; Changes_When_Casefolded # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; Changes_When_Casefolded # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; Changes_When_Casefolded # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..038F    ; Changes_When_Casefolded # L&   [2] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER OMEGA WITH TONOS
 0391..03A1    ; Changes_When_Casefolded # L&  [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO
 03A3..03AB    ; Changes_When_Casefolded # L&   [9] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
 03C2          ; Changes_When_Casefolded # L&       GREEK SMALL LETTER FINAL SIGMA
 03CF..03D1    ; Changes_When_Casefolded # L&   [3] GREEK CAPITAL KAI SYMBOL..GREEK THETA SYMBOL
@@ -4854,21 +5228,27 @@ 0516          ; Changes_When_Casefolded 
 0518          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER YAE
 051A          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER QA
 051C          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER WE
 051E          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER ALEUT KA
 0520          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
 0522          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
 0524          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER PE WITH DESCENDER
 0526          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
+0528          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
+052A          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER DZZHE
+052C          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER DCHE
+052E          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER EL WITH DESCENDER
 0531..0556    ; Changes_When_Casefolded # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0587          ; Changes_When_Casefolded # L&       ARMENIAN SMALL LIGATURE ECH YIWN
 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
+1C80..1C88    ; Changes_When_Casefolded # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 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
 1E06          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER B WITH LINE BELOW
 1E08          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
 1E0A          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER D WITH DOT ABOVE
 1E0C          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER D WITH DOT BELOW
 1E0E          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER D WITH LINE BELOW
@@ -5106,16 +5486,18 @@ A686          ; Changes_When_Casefolded 
 A688          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER DZZE
 A68A          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
 A68C          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER TWE
 A68E          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER TSWE
 A690          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER TSSE
 A692          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER TCHE
 A694          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER HWE
 A696          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER SHWE
+A698          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER DOUBLE O
+A69A          ; Changes_When_Casefolded # L&       CYRILLIC CAPITAL LETTER CROSSED O
 A722          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
 A724          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
 A726          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER HENG
 A728          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER TZ
 A72A          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER TRESILLO
 A72C          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER CUATRILLO
 A72E          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER CUATRILLO WITH COMMA
 A732          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER AA
@@ -5155,34 +5537,46 @@ A77D..A77E    ; Changes_When_Casefolded 
 A780          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER TURNED L
 A782          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER INSULAR R
 A784          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER INSULAR S
 A786          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER INSULAR T
 A78B          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER SALTILLO
 A78D          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER TURNED H
 A790          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER N WITH DESCENDER
 A792          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER C WITH BAR
+A796          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER B WITH FLOURISH
+A798          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER F WITH STROKE
+A79A          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER VOLAPUK AE
+A79C          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER VOLAPUK OE
+A79E          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER VOLAPUK UE
 A7A0          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
 A7A2          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
 A7A4          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
 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          ; Changes_When_Casefolded # L&       LATIN CAPITAL LETTER H WITH HOOK
+A7AA..A7AE    ; Changes_When_Casefolded # L&   [5] LATIN CAPITAL LETTER H WITH HOOK..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
+104B0..104D3  ; Changes_When_Casefolded # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+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
+1E900..1E921  ; Changes_When_Casefolded # L&  [34] ADLAM CAPITAL LETTER ALIF..ADLAM CAPITAL LETTER SHA
 
-# Total code points: 1107
+# Total code points: 1377
 
 # ================================================
 
 # Derived Property:   Changes_When_Casemapped (CWCM)
 #  Characters whose normalized forms are not stable under case mapping.
-#  For more information, see D128 in Section 3.13, "Default Case Algorithms".
+#  For more information, see D143 in Section 3.13, "Default Case Algorithms".
 #  Changes_When_Casemapped(X) is true when CWL(X), or CWT(X), or CWU(X)
 
 0041..005A    ; Changes_When_Casemapped # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
 0061..007A    ; Changes_When_Casemapped # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
 00B5          ; Changes_When_Casemapped # L&       MICRO SIGN
 00C0..00D6    ; Changes_When_Casemapped # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
 00D8..00F6    ; Changes_When_Casemapped # L&  [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS
 00F8..0137    ; Changes_When_Casemapped # L&  [64] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER K WITH CEDILLA
@@ -5192,49 +5586,52 @@ 019C..01A9    ; Changes_When_Casemapped 
 01AC..01B9    ; Changes_When_Casemapped # L&  [14] LATIN CAPITAL LETTER T WITH HOOK..LATIN SMALL LETTER EZH REVERSED
 01BC..01BD    ; Changes_When_Casemapped # L&   [2] LATIN CAPITAL LETTER TONE FIVE..LATIN SMALL LETTER TONE FIVE
 01BF          ; Changes_When_Casemapped # L&       LATIN LETTER WYNN
 01C4..0220    ; Changes_When_Casemapped # L&  [93] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
 0222..0233    ; Changes_When_Casemapped # L&  [18] LATIN CAPITAL LETTER OU..LATIN SMALL LETTER Y WITH MACRON
 023A..0254    ; Changes_When_Casemapped # L&  [27] LATIN CAPITAL LETTER A WITH STROKE..LATIN SMALL LETTER OPEN O
 0256..0257    ; Changes_When_Casemapped # L&   [2] LATIN SMALL LETTER D WITH TAIL..LATIN SMALL LETTER D WITH HOOK
 0259          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER SCHWA
-025B          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER OPEN E
-0260          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER G WITH HOOK
+025B..025C    ; Changes_When_Casemapped # L&   [2] LATIN SMALL LETTER OPEN E..LATIN SMALL LETTER REVERSED OPEN E
+0260..0261    ; Changes_When_Casemapped # L&   [2] LATIN SMALL LETTER G WITH HOOK..LATIN SMALL LETTER SCRIPT G
 0263          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER GAMMA
 0265..0266    ; Changes_When_Casemapped # L&   [2] LATIN SMALL LETTER TURNED H..LATIN SMALL LETTER H WITH HOOK
-0268..0269    ; Changes_When_Casemapped # L&   [2] LATIN SMALL LETTER I WITH STROKE..LATIN SMALL LETTER IOTA
-026B          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER L WITH MIDDLE TILDE
+0268..026C    ; Changes_When_Casemapped # L&   [5] LATIN SMALL LETTER I WITH STROKE..LATIN SMALL LETTER L WITH BELT
 026F          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER TURNED M
 0271..0272    ; Changes_When_Casemapped # L&   [2] LATIN SMALL LETTER M WITH HOOK..LATIN SMALL LETTER N WITH LEFT HOOK
 0275          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER BARRED O
 027D          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER R WITH TAIL
 0280          ; Changes_When_Casemapped # L&       LATIN LETTER SMALL CAPITAL R
 0283          ; Changes_When_Casemapped # L&       LATIN SMALL LETTER ESH
-0288..028C    ; Changes_When_Casemapped # L&   [5] LATIN SMALL LETTER T WITH RETROFLEX HOOK..LATIN SMALL LETTER TURNED V
+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
+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
 037B..037D    ; Changes_When_Casemapped # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037F          ; Changes_When_Casemapped # L&       GREEK CAPITAL LETTER YOT
 0386          ; Changes_When_Casemapped # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; Changes_When_Casemapped # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; Changes_When_Casemapped # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; Changes_When_Casemapped # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03D1    ; Changes_When_Casemapped # L&  [47] GREEK CAPITAL LETTER SIGMA..GREEK THETA SYMBOL
-03D5..03F2    ; Changes_When_Casemapped # L&  [30] GREEK PHI SYMBOL..GREEK LUNATE SIGMA SYMBOL
-03F4..03F5    ; Changes_When_Casemapped # L&   [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL
+03D5..03F5    ; Changes_When_Casemapped # L&  [33] GREEK PHI SYMBOL..GREEK LUNATE EPSILON SYMBOL
 03F7..03FB    ; Changes_When_Casemapped # L&   [5] GREEK CAPITAL LETTER SHO..GREEK SMALL LETTER SAN
 03FD..0481    ; Changes_When_Casemapped # L& [133] GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL..CYRILLIC SMALL LETTER KOPPA
-048A..0527    ; Changes_When_Casemapped # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; Changes_When_Casemapped # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; Changes_When_Casemapped # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0561..0587    ; Changes_When_Casemapped # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 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
+1C80..1C88    ; Changes_When_Casemapped # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 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
 1E9E          ; Changes_When_Casemapped # L&       LATIN CAPITAL LETTER SHARP S
 1EA0..1F15    ; Changes_When_Casemapped # L& [118] LATIN CAPITAL LETTER A WITH DOT BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 1F18..1F1D    ; Changes_When_Casemapped # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 1F20..1F45    ; Changes_When_Casemapped # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 1F48..1F4D    ; Changes_When_Casemapped # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
@@ -5267,30 +5664,39 @@ 2C72..2C73    ; Changes_When_Casemapped 
 2C75..2C76    ; Changes_When_Casemapped # L&   [2] LATIN CAPITAL LETTER HALF H..LATIN SMALL LETTER HALF H
 2C7E..2CE3    ; Changes_When_Casemapped # L& [102] LATIN CAPITAL LETTER S WITH SWASH TAIL..COPTIC SMALL LETTER OLD NUBIAN WAU
 2CEB..2CEE    ; Changes_When_Casemapped # L&   [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
 2CF2..2CF3    ; Changes_When_Casemapped # L&   [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI
 2D00..2D25    ; Changes_When_Casemapped # L&  [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
 2D27          ; Changes_When_Casemapped # L&       GEORGIAN SMALL LETTER YN
 2D2D          ; Changes_When_Casemapped # L&       GEORGIAN SMALL LETTER AEN
 A640..A66D    ; Changes_When_Casemapped # L&  [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
-A680..A697    ; Changes_When_Casemapped # L&  [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE
+A680..A69B    ; Changes_When_Casemapped # L&  [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
 A722..A72F    ; Changes_When_Casemapped # L&  [14] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CUATRILLO WITH COMMA
 A732..A76F    ; Changes_When_Casemapped # L&  [62] LATIN CAPITAL LETTER AA..LATIN SMALL LETTER CON
 A779..A787    ; Changes_When_Casemapped # L&  [15] LATIN CAPITAL LETTER INSULAR D..LATIN SMALL LETTER INSULAR T
 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
-A7A0..A7AA    ; Changes_When_Casemapped # L&  [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK
+A796..A7AE    ; Changes_When_Casemapped # L&  [25] LATIN CAPITAL LETTER B WITH FLOURISH..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
+104B0..104D3  ; Changes_When_Casemapped # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB  ; Changes_When_Casemapped # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+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
+1E900..1E943  ; Changes_When_Casemapped # L&  [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
 
-# Total code points: 2138
+# Total code points: 2669
 
 # ================================================
 
 # Derived Property: ID_Start
 #  Characters that can start an identifier.
 #  Generated from:
 #      Lu + Ll + Lt + Lm + Lo + Nl
 #    + Other_ID_Start
@@ -5317,23 +5723,24 @@ 02C6..02D1    ; ID_Start # Lm  [12] MODI
 02E0..02E4    ; ID_Start # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
 02EC          ; ID_Start # Lm       MODIFIER LETTER VOICING
 02EE          ; ID_Start # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
 0370..0373    ; ID_Start # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
 0374          ; ID_Start # Lm       GREEK NUMERAL SIGN
 0376..0377    ; ID_Start # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037A          ; ID_Start # Lm       GREEK YPOGEGRAMMENI
 037B..037D    ; ID_Start # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037F          ; ID_Start # L&       GREEK CAPITAL LETTER YOT
 0386          ; ID_Start # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; ID_Start # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; ID_Start # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; ID_Start # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03F5    ; ID_Start # L&  [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
 03F7..0481    ; ID_Start # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
-048A..0527    ; ID_Start # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; ID_Start # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; ID_Start # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0559          ; ID_Start # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
 0561..0587    ; ID_Start # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 05D0..05EA    ; ID_Start # Lo  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
 05F0..05F2    ; ID_Start # Lo   [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
 0620..063F    ; ID_Start # Lo  [32] ARABIC LETTER KASHMIRI YEH..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
 0640          ; ID_Start # Lm       ARABIC TATWEEL
 0641..064A    ; ID_Start # Lo  [10] ARABIC LETTER FEH..ARABIC LETTER YEH
@@ -5351,25 +5758,24 @@ 07B1          ; ID_Start # Lo       THAA
 07CA..07EA    ; ID_Start # Lo  [33] NKO LETTER A..NKO LETTER JONA RA
 07F4..07F5    ; ID_Start # Lm   [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
 07FA          ; ID_Start # Lm       NKO LAJANYALAN
 0800..0815    ; ID_Start # Lo  [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
 081A          ; ID_Start # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT
 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          ; ID_Start # Lo       ARABIC LETTER BEH WITH SMALL V BELOW
-08A2..08AC    ; ID_Start # Lo  [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
+08A0..08B4    ; ID_Start # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+08B6..08BD    ; ID_Start # Lo   [8] ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON
 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
 0958..0961    ; ID_Start # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
 0971          ; ID_Start # Lm       DEVANAGARI SIGN HIGH SPACING DOT
-0972..0977    ; ID_Start # Lo   [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE
-0979..097F    ; ID_Start # Lo   [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
+0972..0980    ; ID_Start # Lo  [15] DEVANAGARI LETTER CANDRA A..BENGALI ANJI
 0985..098C    ; ID_Start # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
 098F..0990    ; ID_Start # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
 0993..09A8    ; ID_Start # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
 09AA..09B0    ; ID_Start # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
 09B2          ; ID_Start # Lo       BENGALI LETTER LA
 09B6..09B9    ; ID_Start # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
 09BD          ; ID_Start # Lo       BENGALI SIGN AVAGRAHA
 09CE          ; ID_Start # Lo       BENGALI LETTER KHANDA TA
@@ -5390,16 +5796,17 @@ 0A85..0A8D    ; ID_Start # Lo   [9] GUJA
 0A8F..0A91    ; ID_Start # Lo   [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
 0A93..0AA8    ; ID_Start # Lo  [22] GUJARATI LETTER O..GUJARATI LETTER NA
 0AAA..0AB0    ; ID_Start # Lo   [7] GUJARATI LETTER PA..GUJARATI LETTER RA
 0AB2..0AB3    ; ID_Start # Lo   [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
 0AB5..0AB9    ; ID_Start # Lo   [5] GUJARATI LETTER VA..GUJARATI LETTER HA
 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
 0B2A..0B30    ; ID_Start # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
 0B32..0B33    ; ID_Start # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
 0B35..0B39    ; ID_Start # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
 0B3D          ; ID_Start # Lo       ORIYA SIGN AVAGRAHA
 0B5C..0B5D    ; ID_Start # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
@@ -5414,36 +5821,37 @@ 0B9C          ; ID_Start # Lo       TAMI
 0B9E..0B9F    ; ID_Start # Lo   [2] TAMIL LETTER NYA..TAMIL LETTER TTA
 0BA3..0BA4    ; ID_Start # Lo   [2] TAMIL LETTER NNA..TAMIL LETTER TA
 0BA8..0BAA    ; ID_Start # Lo   [3] TAMIL LETTER NA..TAMIL LETTER PA
 0BAE..0BB9    ; ID_Start # Lo  [12] TAMIL LETTER MA..TAMIL LETTER HA
 0BD0          ; ID_Start # Lo       TAMIL OM
 0C05..0C0C    ; ID_Start # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
 0C0E..0C10    ; ID_Start # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
 0C12..0C28    ; ID_Start # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; ID_Start # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; ID_Start # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
+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
+0C80          ; ID_Start # Lo       KANNADA SIGN SPACING CANDRABINDU
 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
 0C92..0CA8    ; ID_Start # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
 0CAA..0CB3    ; ID_Start # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
 0CB5..0CB9    ; ID_Start # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
 0CBD          ; ID_Start # Lo       KANNADA SIGN AVAGRAHA
 0CDE          ; ID_Start # Lo       KANNADA LETTER FA
 0CE0..0CE1    ; ID_Start # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
 0CF1..0CF2    ; ID_Start # Lo   [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
 0D05..0D0C    ; ID_Start # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
 0D0E..0D10    ; ID_Start # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
 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
+0D54..0D56    ; ID_Start # Lo   [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
+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
 0DB3..0DBB    ; ID_Start # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
 0DBD          ; ID_Start # Lo       SINHALA LETTER DANTAJA LAYANNA
 0DC0..0DC6    ; ID_Start # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
 0E01..0E30    ; ID_Start # Lo  [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
 0E32..0E33    ; ID_Start # Lo   [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
@@ -5496,54 +5904,59 @@ 12B2..12B5    ; ID_Start # Lo   [4] ETHI
 12B8..12BE    ; ID_Start # Lo   [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
 12C0          ; ID_Start # Lo       ETHIOPIC SYLLABLE KXWA
 12C2..12C5    ; ID_Start # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
 12C8..12D6    ; ID_Start # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
 12D8..1310    ; ID_Start # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
 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
 16A0..16EA    ; ID_Start # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
 16EE..16F0    ; ID_Start # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
+16F1..16F8    ; ID_Start # Lo   [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
 1700..170C    ; ID_Start # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
 170E..1711    ; ID_Start # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
 1720..1731    ; ID_Start # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
 1740..1751    ; ID_Start # Lo  [18] BUHID LETTER A..BUHID LETTER HA
 1760..176C    ; ID_Start # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
 176E..1770    ; ID_Start # Lo   [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
 1780..17B3    ; ID_Start # Lo  [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
 17D7          ; ID_Start # Lm       KHMER SIGN LEK TOO
 17DC          ; ID_Start # Lo       KHMER SIGN AVAKRAHASANYA
 1820..1842    ; ID_Start # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
 1843          ; ID_Start # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
 1844..1877    ; ID_Start # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; ID_Start # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
+1880..1884    ; ID_Start # Lo   [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885..1886    ; ID_Start # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
+1887..18A8    ; ID_Start # Lo  [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
 18AA          ; ID_Start # Lo       MONGOLIAN LETTER MANCHU ALI GALI LHA
 18B0..18F5    ; ID_Start # Lo  [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
-1900..191C    ; ID_Start # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
+1900..191E    ; ID_Start # Lo  [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
 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
 1B05..1B33    ; ID_Start # Lo  [47] BALINESE LETTER AKARA..BALINESE LETTER HA
 1B45..1B4B    ; ID_Start # Lo   [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
 1B83..1BA0    ; ID_Start # Lo  [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
 1BAE..1BAF    ; ID_Start # Lo   [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
 1BBA..1BE5    ; ID_Start # Lo  [44] SUNDANESE AVAGRAHA..BATAK LETTER U
 1C00..1C23    ; ID_Start # Lo  [36] LEPCHA LETTER KA..LEPCHA LETTER A
 1C4D..1C4F    ; ID_Start # Lo   [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
 1C5A..1C77    ; ID_Start # Lo  [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
 1C78..1C7D    ; ID_Start # Lm   [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
+1C80..1C88    ; ID_Start # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 1CE9..1CEC    ; ID_Start # Lo   [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
 1CEE..1CF1    ; ID_Start # Lo   [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
 1CF5..1CF6    ; ID_Start # Lo   [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
 1D00..1D2B    ; ID_Start # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
 1D2C..1D6A    ; ID_Start # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
 1D6B..1D77    ; ID_Start # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
 1D78          ; ID_Start # Lm       MODIFIER LETTER CYRILLIC EN
 1D79..1D9A    ; ID_Start # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
@@ -5626,78 +6039,90 @@ 309F          ; ID_Start # Lo       HIRA
 30A1..30FA    ; ID_Start # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
 30FC..30FE    ; ID_Start # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
 30FF          ; ID_Start # Lo       KATAKANA DIGRAPH KOTO
 3105..312D    ; ID_Start # Lo  [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH
 3131..318E    ; ID_Start # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
 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
 A4D0..A4F7    ; ID_Start # Lo  [40] LISU LETTER BA..LISU LETTER OE
 A4F8..A4FD    ; ID_Start # Lm   [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
 A500..A60B    ; ID_Start # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
 A60C          ; ID_Start # Lm       VAI SYLLABLE LENGTHENER
 A610..A61F    ; ID_Start # Lo  [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
 A62A..A62B    ; ID_Start # Lo   [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
 A640..A66D    ; ID_Start # L&  [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
 A66E          ; ID_Start # Lo       CYRILLIC LETTER MULTIOCULAR O
 A67F          ; ID_Start # Lm       CYRILLIC PAYEROK
-A680..A697    ; ID_Start # L&  [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE
+A680..A69B    ; ID_Start # L&  [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+A69C..A69D    ; ID_Start # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
 A6A0..A6E5    ; ID_Start # Lo  [70] BAMUM LETTER A..BAMUM LETTER KI
 A6E6..A6EF    ; ID_Start # Nl  [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
 A717..A71F    ; ID_Start # Lm   [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
 A722..A76F    ; ID_Start # L&  [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
 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
-A790..A793    ; ID_Start # L&   [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR
-A7A0..A7AA    ; ID_Start # L&  [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK
+A78F          ; ID_Start # Lo       LATIN LETTER SINOLOGICAL DOT
+A790..A7AE    ; ID_Start # L&  [31] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
 A7FB..A801    ; ID_Start # Lo   [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I
 A803..A805    ; ID_Start # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
 A807..A80A    ; ID_Start # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
 A80C..A822    ; ID_Start # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
 A840..A873    ; ID_Start # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
 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
 A984..A9B2    ; ID_Start # Lo  [47] JAVANESE LETTER A..JAVANESE LETTER HA
 A9CF          ; ID_Start # Lm       JAVANESE PANGRANGKEP
+A9E0..A9E4    ; ID_Start # Lo   [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
+A9E6          ; ID_Start # Lm       MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+A9E7..A9EF    ; ID_Start # Lo   [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
+A9FA..A9FE    ; ID_Start # Lo   [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
 AA00..AA28    ; ID_Start # Lo  [41] CHAM LETTER A..CHAM LETTER HA
 AA40..AA42    ; ID_Start # Lo   [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
 AA44..AA4B    ; ID_Start # Lo   [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS
 AA60..AA6F    ; ID_Start # Lo  [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
 AA70          ; ID_Start # Lm       MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
 AA71..AA76    ; ID_Start # Lo   [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
 AA7A          ; ID_Start # Lo       MYANMAR LETTER AITON RA
-AA80..AAAF    ; ID_Start # Lo  [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
+AA7E..AAAF    ; ID_Start # Lo  [50] MYANMAR LETTER SHWE PALAUNG CHA..TAI VIET LETTER HIGH O
 AAB1          ; ID_Start # Lo       TAI VIET VOWEL AA
 AAB5..AAB6    ; ID_Start # Lo   [2] TAI VIET VOWEL E..TAI VIET VOWEL O
 AAB9..AABD    ; ID_Start # Lo   [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
 AAC0          ; ID_Start # Lo       TAI VIET TONE MAI NUENG
 AAC2          ; ID_Start # Lo       TAI VIET TONE MAI SONG
 AADB..AADC    ; ID_Start # Lo   [2] TAI VIET SYMBOL KON..TAI VIET SYMBOL NUENG
 AADD          ; ID_Start # Lm       TAI VIET SYMBOL SAM
 AAE0..AAEA    ; ID_Start # Lo  [11] MEETEI MAYEK LETTER E..MEETEI MAYEK LETTER SSA
 AAF2          ; ID_Start # Lo       MEETEI MAYEK ANJI
 AAF3..AAF4    ; ID_Start # Lm   [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
 AB01..AB06    ; ID_Start # Lo   [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
 AB09..AB0E    ; ID_Start # Lo   [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
 AB11..AB16    ; ID_Start # Lo   [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
 AB20..AB26    ; ID_Start # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
 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
+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
 D7CB..D7FB    ; ID_Start # Lo  [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH
 F900..FA6D    ; ID_Start # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D
 FA70..FAD9    ; ID_Start # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
 FB00..FB06    ; ID_Start # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
 FB13..FB17    ; ID_Start # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
@@ -5731,61 +6156,132 @@ 1000D..10026  ; ID_Start # Lo  [26] LINE
 10028..1003A  ; ID_Start # Lo  [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
 1003C..1003D  ; ID_Start # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
 1003F..1004D  ; ID_Start # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
 10050..1005D  ; ID_Start # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
 10080..100FA  ; ID_Start # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
 10140..10174  ; ID_Start # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
 10280..1029C  ; ID_Start # Lo  [29] LYCIAN LETTER A..LYCIAN LETTER X
 102A0..102D0  ; ID_Start # Lo  [49] CARIAN LETTER A..CARIAN LETTER UUU3
-10300..1031E  ; ID_Start # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
+10300..1031F  ; ID_Start # Lo  [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
 10330..10340  ; ID_Start # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
 10341         ; ID_Start # Nl       GOTHIC LETTER NINETY
 10342..10349  ; ID_Start # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
 1034A         ; ID_Start # Nl       GOTHIC LETTER NINE HUNDRED
+10350..10375  ; ID_Start # Lo  [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
 10380..1039D  ; ID_Start # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
 103A0..103C3  ; ID_Start # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
 103C8..103CF  ; ID_Start # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
 103D1..103D5  ; ID_Start # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
 10400..1044F  ; ID_Start # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
 10450..1049D  ; ID_Start # Lo  [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
+104B0..104D3  ; ID_Start # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB  ; ID_Start # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+10500..10527  ; ID_Start # Lo  [40] ELBASAN LETTER A..ELBASAN LETTER KHE
+10530..10563  ; ID_Start # Lo  [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
+10600..10736  ; ID_Start # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
+10740..10755  ; ID_Start # Lo  [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
+10760..10767  ; ID_Start # Lo   [8] LINEAR A SIGN A800..LINEAR A SIGN A807
 10800..10805  ; ID_Start # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
 10808         ; ID_Start # Lo       CYPRIOT SYLLABLE JO
 1080A..10835  ; ID_Start # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
 10837..10838  ; ID_Start # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
 1083C         ; ID_Start # Lo       CYPRIOT SYLLABLE ZA
 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
 109BE..109BF  ; ID_Start # Lo   [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
 10A00         ; ID_Start # Lo       KHAROSHTHI LETTER A
 10A10..10A13  ; ID_Start # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
 10A15..10A17  ; ID_Start # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
 10A19..10A33  ; ID_Start # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
 10A60..10A7C  ; ID_Start # Lo  [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
+10A80..10A9C  ; ID_Start # Lo  [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
+10AC0..10AC7  ; ID_Start # Lo   [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
+10AC9..10AE4  ; ID_Start # Lo  [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
 10B00..10B35  ; ID_Start # Lo  [54] AVESTAN LETTER A..AVESTAN LETTER HE
 10B40..10B55  ; ID_Start # Lo  [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
 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
 11103..11126  ; ID_Start # Lo  [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
+11150..11172  ; ID_Start # Lo  [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
+11176         ; ID_Start # Lo       MAHAJANI LIGATURE SHRI
 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
+11313..11328  ; ID_Start # Lo  [22] GRANTHA LETTER OO..GRANTHA LETTER NA
+1132A..11330  ; ID_Start # Lo   [7] GRANTHA LETTER PA..GRANTHA LETTER RA
+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
+11400..11434  ; ID_Start # Lo  [53] NEWA LETTER A..NEWA LETTER HA
+11447..1144A  ; ID_Start # Lo   [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
+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
-12000..1236E  ; ID_Start # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; ID_Start # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+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
+11C00..11C08  ; ID_Start # Lo   [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
+11C0A..11C2E  ; ID_Start # Lo  [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
+11C40         ; ID_Start # Lo       BHAIKSUKI SIGN AVAGRAHA
+11C72..11C8F  ; ID_Start # Lo  [30] MARCHEN LETTER KA..MARCHEN LETTER A
+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
+16B00..16B2F  ; ID_Start # Lo  [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
+16B40..16B43  ; ID_Start # Lm   [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+16B63..16B77  ; ID_Start # Lo  [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
+16B7D..16B8F  ; ID_Start # Lo  [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
 16F00..16F44  ; ID_Start # Lo  [69] MIAO LETTER PA..MIAO LETTER HHA
 16F50         ; ID_Start # Lo       MIAO LETTER NASALIZATION
 16F93..16F9F  ; ID_Start # Lm  [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0         ; ID_Start # Lm       TANGUT ITERATION MARK
+17000..187EC  ; ID_Start # Lo [6125] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187EC
+18800..18AF2  ; ID_Start # Lo [755] TANGUT COMPONENT-001..TANGUT COMPONENT-755
 1B000..1B001  ; ID_Start # Lo   [2] KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE
+1BC00..1BC6A  ; ID_Start # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
+1BC70..1BC7C  ; ID_Start # Lo  [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80..1BC88  ; ID_Start # Lo   [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
+1BC90..1BC99  ; ID_Start # Lo  [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
 1D400..1D454  ; ID_Start # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
 1D456..1D49C  ; ID_Start # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
 1D49E..1D49F  ; ID_Start # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
 1D4A2         ; ID_Start # L&       MATHEMATICAL SCRIPT CAPITAL G
 1D4A5..1D4A6  ; ID_Start # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
 1D4A9..1D4AC  ; ID_Start # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
 1D4AE..1D4B9  ; ID_Start # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
 1D4BB         ; ID_Start # L&       MATHEMATICAL SCRIPT SMALL F
@@ -5806,16 +6302,18 @@ 1D6DC..1D6FA  ; ID_Start # L&  [31] MATH
 1D6FC..1D714  ; ID_Start # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
 1D716..1D734  ; ID_Start # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
 1D736..1D74E  ; ID_Start # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
 1D750..1D76E  ; ID_Start # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
 1D770..1D788  ; ID_Start # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
 1D78A..1D7A8  ; ID_Start # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
 1D7AA..1D7C2  ; ID_Start # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
 1D7C4..1D7CB  ; ID_Start # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+1E800..1E8C4  ; ID_Start # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+1E900..1E943  ; ID_Start # L&  [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
 1EE00..1EE03  ; ID_Start # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
 1EE05..1EE1F  ; ID_Start # Lo  [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
 1EE21..1EE22  ; ID_Start # Lo   [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
 1EE24         ; ID_Start # Lo       ARABIC MATHEMATICAL INITIAL HEH
 1EE27         ; ID_Start # Lo       ARABIC MATHEMATICAL INITIAL HAH
 1EE29..1EE32  ; ID_Start # Lo  [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
 1EE34..1EE37  ; ID_Start # Lo   [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
 1EE39         ; ID_Start # Lo       ARABIC MATHEMATICAL INITIAL DAD
@@ -5842,19 +6340,20 @@ 1EE7E         ; ID_Start # Lo       ARAB
 1EE80..1EE89  ; ID_Start # Lo  [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
 1EE8B..1EE9B  ; ID_Start # Lo  [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
 1EEA1..1EEA3  ; ID_Start # Lo   [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
 1EEA5..1EEA9  ; ID_Start # Lo   [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
 1EEAB..1EEBB  ; ID_Start # Lo  [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
 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: 101240
+# Total code points: 117007
 
 # ================================================
 
 # Derived Property: ID_Continue
 #  Characters that can continue an identifier.
 #  Generated from:
 #      ID_Start
 #    + Mn + Mc + Nd + Pc
@@ -5886,25 +6385,26 @@ 02E0..02E4    ; ID_Continue # Lm   [5] M
 02EC          ; ID_Continue # Lm       MODIFIER LETTER VOICING
 02EE          ; ID_Continue # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
 0300..036F    ; ID_Continue # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
 0370..0373    ; ID_Continue # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
 0374          ; ID_Continue # Lm       GREEK NUMERAL SIGN
 0376..0377    ; ID_Continue # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037A          ; ID_Continue # Lm       GREEK YPOGEGRAMMENI
 037B..037D    ; ID_Continue # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037F          ; ID_Continue # L&       GREEK CAPITAL LETTER YOT
 0386          ; ID_Continue # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0387          ; ID_Continue # Po       GREEK ANO TELEIA
 0388..038A    ; ID_Continue # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; ID_Continue # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; ID_Continue # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03F5    ; ID_Continue # L&  [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
 03F7..0481    ; ID_Continue # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
 0483..0487    ; ID_Continue # Mn   [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE
-048A..0527    ; ID_Continue # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; ID_Continue # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; ID_Continue # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0559          ; ID_Continue # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
 0561..0587    ; ID_Continue # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 0591..05BD    ; ID_Continue # Mn  [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
 05BF          ; ID_Continue # Mn       HEBREW POINT RAFE
 05C1..05C2    ; ID_Continue # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
 05C4..05C5    ; ID_Continue # Mn   [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
 05C7          ; ID_Continue # Mn       HEBREW POINT QAMATS QATAN
@@ -5946,20 +6446,20 @@ 0816..0819    ; ID_Continue # Mn   [4] S
 081A          ; ID_Continue # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT
 081B..0823    ; ID_Continue # Mn   [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
 0824          ; ID_Continue # Lm       SAMARITAN MODIFIER LETTER SHORT A
 0825..0827    ; ID_Continue # Mn   [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
 0828          ; ID_Continue # Lm       SAMARITAN MODIFIER LETTER I
 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          ; ID_Continue # Lo       ARABIC LETTER BEH WITH SMALL V BELOW
-08A2..08AC    ; ID_Continue # Lo  [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
-08E4..08FE    ; ID_Continue # Mn  [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT
-0900..0902    ; ID_Continue # Mn   [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+08A0..08B4    ; ID_Continue # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+08B6..08BD    ; ID_Continue # Lo   [8] ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON
+08D4..08E1    ; ID_Continue # Mn  [14] ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH SIGN SAFHA
+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
 093B          ; ID_Continue # Mc       DEVANAGARI VOWEL SIGN OOE
 093C          ; ID_Continue # Mn       DEVANAGARI SIGN NUKTA
 093D          ; ID_Continue # Lo       DEVANAGARI SIGN AVAGRAHA
 093E..0940    ; ID_Continue # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
 0941..0948    ; ID_Continue # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
@@ -5967,18 +6467,17 @@ 0949..094C    ; ID_Continue # Mc   [4] D
 094D          ; ID_Continue # Mn       DEVANAGARI SIGN VIRAMA
 094E..094F    ; ID_Continue # Mc   [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
 0950          ; ID_Continue # Lo       DEVANAGARI OM
 0951..0957    ; ID_Continue # Mn   [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
 0958..0961    ; ID_Continue # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
 0962..0963    ; ID_Continue # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
 0966..096F    ; ID_Continue # Nd  [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
 0971          ; ID_Continue # Lm       DEVANAGARI SIGN HIGH SPACING DOT
-0972..0977    ; ID_Continue # Lo   [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE
-0979..097F    ; ID_Continue # Lo   [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
+0972..0980    ; ID_Continue # Lo  [15] DEVANAGARI LETTER CANDRA A..BENGALI ANJI
 0981          ; ID_Continue # Mn       BENGALI SIGN CANDRABINDU
 0982..0983    ; ID_Continue # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
 0985..098C    ; ID_Continue # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
 098F..0990    ; ID_Continue # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
 0993..09A8    ; ID_Continue # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
 09AA..09B0    ; ID_Continue # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
 09B2          ; ID_Continue # Lo       BENGALI LETTER LA
 09B6..09B9    ; ID_Continue # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
@@ -6032,16 +6531,17 @@ 0AC1..0AC5    ; ID_Continue # Mn   [5] G
 0AC7..0AC8    ; ID_Continue # Mn   [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
 0AC9          ; ID_Continue # Mc       GUJARATI VOWEL SIGN CANDRA O
 0ACB..0ACC    ; ID_Continue # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
 0ACD          ; ID_Continue # Mn       GUJARATI SIGN VIRAMA
 0AD0          ; ID_Continue # Lo       GUJARATI OM
 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
 0B0F..0B10    ; ID_Continue # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
 0B13..0B28    ; ID_Continue # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
 0B2A..0B30    ; ID_Continue # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
 0B32..0B33    ; ID_Continue # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
 0B35..0B39    ; ID_Continue # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
@@ -6076,32 +6576,34 @@ 0BBE..0BBF    ; ID_Continue # Mc   [2] T
 0BC0          ; ID_Continue # Mn       TAMIL VOWEL SIGN II
 0BC1..0BC2    ; ID_Continue # Mc   [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
 0BC6..0BC8    ; ID_Continue # Mc   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
 0BCA..0BCC    ; ID_Continue # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
 0BCD          ; ID_Continue # Mn       TAMIL SIGN VIRAMA
 0BD0          ; ID_Continue # Lo       TAMIL OM
 0BD7          ; ID_Continue # Mc       TAMIL AU LENGTH MARK
 0BE6..0BEF    ; ID_Continue # Nd  [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
+0C00          ; ID_Continue # Mn       TELUGU SIGN COMBINING CANDRABINDU ABOVE
 0C01..0C03    ; ID_Continue # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
 0C05..0C0C    ; ID_Continue # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
 0C0E..0C10    ; ID_Continue # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
 0C12..0C28    ; ID_Continue # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; ID_Continue # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; ID_Continue # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
+0C2A..0C39    ; ID_Continue # Lo  [16] TELUGU LETTER PA..TELUGU LETTER HA
 0C3D          ; ID_Continue # Lo       TELUGU SIGN AVAGRAHA
 0C3E..0C40    ; ID_Continue # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
 0C41..0C44    ; ID_Continue # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
 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
+0C80          ; ID_Continue # Lo       KANNADA SIGN SPACING CANDRABINDU
+0C81          ; ID_Continue # Mn       KANNADA SIGN CANDRABINDU
 0C82..0C83    ; ID_Continue # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
 0C85..0C8C    ; ID_Continue # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
 0C8E..0C90    ; ID_Continue # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
 0C92..0CA8    ; ID_Continue # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
 0CAA..0CB3    ; ID_Continue # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
 0CB5..0CB9    ; ID_Continue # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
 0CBC          ; ID_Continue # Mn       KANNADA SIGN NUKTA
 0CBD          ; ID_Continue # Lo       KANNADA SIGN AVAGRAHA
@@ -6113,43 +6615,46 @@ 0CC7..0CC8    ; ID_Continue # Mc   [2] K
 0CCA..0CCB    ; ID_Continue # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
 0CCC..0CCD    ; ID_Continue # Mn   [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
 0CD5..0CD6    ; ID_Continue # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
 0CDE          ; ID_Continue # Lo       KANNADA LETTER FA
 0CE0..0CE1    ; ID_Continue # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
 0CE2..0CE3    ; ID_Continue # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
 0CE6..0CEF    ; ID_Continue # Nd  [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
 0CF1..0CF2    ; ID_Continue # Lo   [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
+0D01          ; ID_Continue # Mn       MALAYALAM SIGN CANDRABINDU
 0D02..0D03    ; ID_Continue # Mc   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
 0D05..0D0C    ; ID_Continue # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
 0D0E..0D10    ; ID_Continue # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
 0D12..0D3A    ; ID_Continue # Lo  [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
 0D3D          ; ID_Continue # Lo       MALAYALAM SIGN AVAGRAHA
 0D3E..0D40    ; ID_Continue # Mc   [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
 0D41..0D44    ; ID_Continue # Mn   [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
 0D46..0D48    ; ID_Continue # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
 0D4A..0D4C    ; ID_Continue # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
 0D4D          ; ID_Continue # Mn       MALAYALAM SIGN VIRAMA
 0D4E          ; ID_Continue # Lo       MALAYALAM LETTER DOT REPH
+0D54..0D56    ; ID_Continue # Lo   [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
 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
 0D82..0D83    ; ID_Continue # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
 0D85..0D96    ; ID_Continue # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
 0D9A..0DB1    ; ID_Continue # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
 0DB3..0DBB    ; ID_Continue # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
 0DBD          ; ID_Continue # Lo       SINHALA LETTER DANTAJA LAYANNA
 0DC0..0DC6    ; ID_Continue # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
 0DCA          ; ID_Continue # Mn       SINHALA SIGN AL-LAKUNA
 0DCF..0DD1    ; ID_Continue # Mc   [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
 0DD2..0DD4    ; ID_Continue # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
 0DD6          ; ID_Continue # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA
 0DD8..0DDF    ; ID_Continue # Mc   [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
+0DE6..0DEF    ; ID_Continue # Nd  [10] SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE
 0DF2..0DF3    ; ID_Continue # Mc   [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
 0E01..0E30    ; ID_Continue # Lo  [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
 0E31          ; ID_Continue # Mn       THAI CHARACTER MAI HAN-AKAT
 0E32..0E33    ; ID_Continue # Lo   [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
 0E34..0E3A    ; ID_Continue # Mn   [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
 0E40..0E45    ; ID_Continue # Lo   [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
 0E46          ; ID_Continue # Lm       THAI CHARACTER MAIYAMOK
 0E47..0E4E    ; ID_Continue # Mn   [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
@@ -6245,22 +6750,24 @@ 12C0          ; ID_Continue # Lo       E
 12C2..12C5    ; ID_Continue # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
 12C8..12D6    ; ID_Continue # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
 12D8..1310    ; ID_Continue # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
 1312..1315    ; ID_Continue # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
 1318..135A    ; ID_Continue # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
 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
 16A0..16EA    ; ID_Continue # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
 16EE..16F0    ; ID_Continue # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
+16F1..16F8    ; ID_Continue # Lo   [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
 1700..170C    ; ID_Continue # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
 170E..1711    ; ID_Continue # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
 1712..1714    ; ID_Continue # Mn   [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
 1720..1731    ; ID_Continue # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
 1732..1734    ; ID_Continue # Mn   [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD
 1740..1751    ; ID_Continue # Lo  [18] BUHID LETTER A..BUHID LETTER HA
 1752..1753    ; ID_Continue # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
 1760..176C    ; ID_Continue # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
@@ -6278,57 +6785,59 @@ 17D7          ; ID_Continue # Lm       K
 17DC          ; ID_Continue # Lo       KHMER SIGN AVAKRAHASANYA
 17DD          ; ID_Continue # Mn       KHMER SIGN ATTHACAN
 17E0..17E9    ; ID_Continue # Nd  [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
 180B..180D    ; ID_Continue # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
 1810..1819    ; ID_Continue # Nd  [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
 1820..1842    ; ID_Continue # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
 1843          ; ID_Continue # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
 1844..1877    ; ID_Continue # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; ID_Continue # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
+1880..1884    ; ID_Continue # Lo   [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885..1886    ; ID_Continue # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
+1887..18A8    ; ID_Continue # Lo  [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
 18A9          ; ID_Continue # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
 18AA          ; ID_Continue # Lo       MONGOLIAN LETTER MANCHU ALI GALI LHA
 18B0..18F5    ; ID_Continue # Lo  [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
-1900..191C    ; ID_Continue # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
+1900..191E    ; ID_Continue # Lo  [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
 1920..1922    ; ID_Continue # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
 1923..1926    ; ID_Continue # Mc   [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
 1927..1928    ; ID_Continue # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
 1929..192B    ; ID_Continue # Mc   [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
 1930..1931    ; ID_Continue # Mc   [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
 1932          ; ID_Continue # Mn       LIMBU SMALL LETTER ANUSVARA
 1933..1938    ; ID_Continue # Mc   [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
 1939..193B    ; ID_Continue # Mn   [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
 1946..194F    ; ID_Continue # Nd  [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
 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
 1A17..1A18    ; ID_Continue # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
-1A19..1A1B    ; ID_Continue # Mc   [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
+1A19..1A1A    ; ID_Continue # Mc   [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
+1A1B          ; ID_Continue # Mn       BUGINESE VOWEL SIGN AE
 1A20..1A54    ; ID_Continue # Lo  [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
 1A55          ; ID_Continue # Mc       TAI THAM CONSONANT SIGN MEDIAL RA
 1A56          ; ID_Continue # Mn       TAI THAM CONSONANT SIGN MEDIAL LA
 1A57          ; ID_Continue # Mc       TAI THAM CONSONANT SIGN LA TANG LAI
 1A58..1A5E    ; ID_Continue # Mn   [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
 1A60          ; ID_Continue # Mn       TAI THAM SIGN SAKOT
 1A61          ; ID_Continue # Mc       TAI THAM VOWEL SIGN A
 1A62          ; ID_Continue # Mn       TAI THAM VOWEL SIGN MAI SAT
 1A63..1A64    ; ID_Continue # Mc   [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA
 1A65..1A6C    ; ID_Continue # Mn   [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
 1A6D..1A72    ; ID_Continue # Mc   [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI
 1A73..1A7C    ; ID_Continue # Mn  [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
 1A7F          ; ID_Continue # Mn       TAI THAM COMBINING CRYPTOGRAMMIC DOT
 1A80..1A89    ; ID_Continue # Nd  [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE
 1A90..1A99    ; ID_Continue # Nd  [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE
 1AA7          ; ID_Continue # Lm       TAI THAM SIGN MAI YAMOK
+1AB0..1ABD    ; ID_Continue # Mn  [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
 1B00..1B03    ; ID_Continue # Mn   [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
 1B04          ; ID_Continue # Mc       BALINESE SIGN BISAH
 1B05..1B33    ; ID_Continue # Lo  [47] BALINESE LETTER AKARA..BALINESE LETTER HA
 1B34          ; ID_Continue # Mn       BALINESE SIGN REREKAN
 1B35          ; ID_Continue # Mc       BALINESE VOWEL SIGN TEDUNG
 1B36..1B3A    ; ID_Continue # Mn   [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
 1B3B          ; ID_Continue # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
 1B3C          ; ID_Continue # Mn       BALINESE VOWEL SIGN LA LENGA
@@ -6341,18 +6850,17 @@ 1B6B..1B73    ; ID_Continue # Mn   [9] B
 1B80..1B81    ; ID_Continue # Mn   [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
 1B82          ; ID_Continue # Mc       SUNDANESE SIGN PANGWISAD
 1B83..1BA0    ; ID_Continue # Lo  [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
 1BA1          ; ID_Continue # Mc       SUNDANESE CONSONANT SIGN PAMINGKAL
 1BA2..1BA5    ; ID_Continue # Mn   [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
 1BA6..1BA7    ; ID_Continue # Mc   [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
 1BA8..1BA9    ; ID_Continue # Mn   [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
 1BAA          ; ID_Continue # Mc       SUNDANESE SIGN PAMAAEH
-1BAB          ; ID_Continue # Mn       SUNDANESE SIGN VIRAMA
-1BAC..1BAD    ; ID_Continue # Mc   [2] SUNDANESE CONSONANT SIGN PASANGAN MA..SUNDANESE CONSONANT SIGN PASANGAN WA
+1BAB..1BAD    ; ID_Continue # Mn   [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
 1BAE..1BAF    ; ID_Continue # Lo   [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
 1BB0..1BB9    ; ID_Continue # Nd  [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE
 1BBA..1BE5    ; ID_Continue # Lo  [44] SUNDANESE AVAGRAHA..BATAK LETTER U
 1BE6          ; ID_Continue # Mn       BATAK SIGN TOMPI
 1BE7          ; ID_Continue # Mc       BATAK VOWEL SIGN E
 1BE8..1BE9    ; ID_Continue # Mn   [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
 1BEA..1BEC    ; ID_Continue # Mc   [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
 1BED          ; ID_Continue # Mn       BATAK VOWEL SIGN KARO O
@@ -6364,34 +6872,36 @@ 1C24..1C2B    ; ID_Continue # Mc   [8] L
 1C2C..1C33    ; ID_Continue # Mn   [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
 1C34..1C35    ; ID_Continue # Mc   [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
 1C36..1C37    ; ID_Continue # Mn   [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
 1C40..1C49    ; ID_Continue # Nd  [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
 1C4D..1C4F    ; ID_Continue # Lo   [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
 1C50..1C59    ; ID_Continue # Nd  [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE
 1C5A..1C77    ; ID_Continue # Lo  [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
 1C78..1C7D    ; ID_Continue # Lm   [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
+1C80..1C88    ; ID_Continue # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 1CD0..1CD2    ; ID_Continue # Mn   [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
 1CD4..1CE0    ; ID_Continue # Mn  [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
 1CE1          ; ID_Continue # Mc       VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
 1CE2..1CE8    ; ID_Continue # Mn   [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
 1CE9..1CEC    ; ID_Continue # Lo   [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
 1CED          ; ID_Continue # Mn       VEDIC SIGN TIRYAK
 1CEE..1CF1    ; ID_Continue # Lo   [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
 1CF2..1CF3    ; ID_Continue # Mc   [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIGN ROTATED ARDHAVISARGA
 1CF4          ; ID_Continue # Mn       VEDIC TONE CANDRA ABOVE
 1CF5..1CF6    ; ID_Continue # Lo   [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
+1CF8..1CF9    ; ID_Continue # Mn   [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
 1D00..1D2B    ; ID_Continue # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
 1D2C..1D6A    ; ID_Continue # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
 1D6B..1D77    ; ID_Continue # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
 1D78          ; ID_Continue # Lm       MODIFIER LETTER CYRILLIC EN
 1D79..1D9A    ; ID_Continue # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
 1D9B..1DBF    ; ID_Continue # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1DC0..1DE6    ; ID_Continue # Mn  [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z
-1DFC..1DFF    ; ID_Continue # Mn   [4] COMBINING DOUBLE INVERTED BREVE BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
+1DC0..1DF5    ; ID_Continue # Mn  [54] COMBINING DOTTED GRAVE ACCENT..COMBINING UP TACK ABOVE
+1DFB..1DFF    ; ID_Continue # Mn   [5] COMBINING DELETION MARK..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
 1E00..1F15    ; ID_Continue # L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 1F18..1F1D    ; ID_Continue # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 1F20..1F45    ; ID_Continue # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 1F48..1F4D    ; ID_Continue # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 1F50..1F57    ; ID_Continue # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 1F59          ; ID_Continue # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
 1F5B          ; ID_Continue # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 1F5D          ; ID_Continue # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
@@ -6476,66 +6986,70 @@ 309F          ; ID_Continue # Lo       H
 30A1..30FA    ; ID_Continue # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
 30FC..30FE    ; ID_Continue # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
 30FF          ; ID_Continue # Lo       KATAKANA DIGRAPH KOTO
 3105..312D    ; ID_Continue # Lo  [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH
 3131..318E    ; ID_Continue # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
 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
 A4D0..A4F7    ; ID_Continue # Lo  [40] LISU LETTER BA..LISU LETTER OE
 A4F8..A4FD    ; ID_Continue # Lm   [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
 A500..A60B    ; ID_Continue # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
 A60C          ; ID_Continue # Lm       VAI SYLLABLE LENGTHENER
 A610..A61F    ; ID_Continue # Lo  [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
 A620..A629    ; ID_Continue # Nd  [10] VAI DIGIT ZERO..VAI DIGIT NINE
 A62A..A62B    ; ID_Continue # Lo   [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
 A640..A66D    ; ID_Continue # L&  [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
 A66E          ; ID_Continue # Lo       CYRILLIC LETTER MULTIOCULAR O
 A66F          ; ID_Continue # Mn       COMBINING CYRILLIC VZMET
 A674..A67D    ; ID_Continue # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
 A67F          ; ID_Continue # Lm       CYRILLIC PAYEROK
-A680..A697    ; ID_Continue # L&  [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE
-A69F          ; ID_Continue # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
+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
+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
 A717..A71F    ; ID_Continue # Lm   [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
 A722..A76F    ; ID_Continue # L&  [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
 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
-A790..A793    ; ID_Continue # L&   [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR
-A7A0..A7AA    ; ID_Continue # L&  [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK
+A78F          ; ID_Continue # Lo       LATIN LETTER SINOLOGICAL DOT
+A790..A7AE    ; ID_Continue # L&  [31] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
 A7FB..A801    ; ID_Continue # Lo   [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I
 A802          ; ID_Continue # Mn       SYLOTI NAGRI SIGN DVISVARA
 A803..A805    ; ID_Continue # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
 A806          ; ID_Continue # Mn       SYLOTI NAGRI SIGN HASANTA
 A807..A80A    ; ID_Continue # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
 A80B          ; ID_Continue # Mn       SYLOTI NAGRI SIGN ANUSVARA
 A80C..A822    ; ID_Continue # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
 A823..A824    ; ID_Continue # Mc   [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
 A825..A826    ; ID_Continue # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
 A827          ; ID_Continue # Mc       SYLOTI NAGRI VOWEL SIGN OO
 A840..A873    ; ID_Continue # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
 A880..A881    ; ID_Continue # Mc   [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
 A882..A8B3    ; ID_Continue # Lo  [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
 A8B4..A8C3    ; ID_Continue # Mc  [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
-A8C4          ; ID_Continue # Mn       SAURASHTRA SIGN VIRAMA
+A8C4..A8C5    ; ID_Continue # Mn   [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
 A8D0..A8D9    ; ID_Continue # Nd  [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
 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
 A930..A946    ; ID_Continue # Lo  [23] REJANG LETTER KA..REJANG LETTER A
 A947..A951    ; ID_Continue # Mn  [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
 A952..A953    ; ID_Continue # Mc   [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
 A960..A97C    ; ID_Continue # Lo  [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
 A980..A982    ; ID_Continue # Mn   [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
@@ -6544,16 +7058,22 @@ A984..A9B2    ; ID_Continue # Lo  [47] J
 A9B3          ; ID_Continue # Mn       JAVANESE SIGN CECAK TELU
 A9B4..A9B5    ; ID_Continue # Mc   [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
 A9B6..A9B9    ; ID_Continue # Mn   [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
 A9BA..A9BB    ; ID_Continue # Mc   [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
 A9BC          ; ID_Continue # Mn       JAVANESE VOWEL SIGN PEPET
 A9BD..A9C0    ; ID_Continue # Mc   [4] JAVANESE CONSONANT SIGN KERET..JAVANESE PANGKON
 A9CF          ; ID_Continue # Lm       JAVANESE PANGRANGKEP
 A9D0..A9D9    ; ID_Continue # Nd  [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE
+A9E0..A9E4    ; ID_Continue # Lo   [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
+A9E5          ; ID_Continue # Mn       MYANMAR SIGN SHAN SAW
+A9E6          ; ID_Continue # Lm       MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+A9E7..A9EF    ; ID_Continue # Lo   [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
+A9F0..A9F9    ; ID_Continue # Nd  [10] MYANMAR TAI LAING DIGIT ZERO..MYANMAR TAI LAING DIGIT NINE
+A9FA..A9FE    ; ID_Continue # Lo   [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
 AA00..AA28    ; ID_Continue # Lo  [41] CHAM LETTER A..CHAM LETTER HA
 AA29..AA2E    ; ID_Continue # Mn   [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
 AA2F..AA30    ; ID_Continue # Mc   [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
 AA31..AA32    ; ID_Continue # Mn   [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
 AA33..AA34    ; ID_Continue # Mc   [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
 AA35..AA36    ; ID_Continue # Mn   [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
 AA40..AA42    ; ID_Continue # Lo   [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
 AA43          ; ID_Continue # Mn       CHAM CONSONANT SIGN FINAL NG
@@ -6561,17 +7081,19 @@ AA44..AA4B    ; ID_Continue # Lo   [8] C
 AA4C          ; ID_Continue # Mn       CHAM CONSONANT SIGN FINAL M
 AA4D          ; ID_Continue # Mc       CHAM CONSONANT SIGN FINAL H
 AA50..AA59    ; ID_Continue # Nd  [10] CHAM DIGIT ZERO..CHAM DIGIT NINE
 AA60..AA6F    ; ID_Continue # Lo  [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
 AA70          ; ID_Continue # Lm       MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
 AA71..AA76    ; ID_Continue # Lo   [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
 AA7A          ; ID_Continue # Lo       MYANMAR LETTER AITON RA
 AA7B          ; ID_Continue # Mc       MYANMAR SIGN PAO KAREN TONE
-AA80..AAAF    ; ID_Continue # Lo  [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
+AA7C          ; ID_Continue # Mn       MYANMAR SIGN TAI LAING TONE-2
+AA7D          ; ID_Continue # Mc       MYANMAR SIGN TAI LAING TONE-5
+AA7E..AAAF    ; ID_Continue # Lo  [50] MYANMAR LETTER SHWE PALAUNG CHA..TAI VIET LETTER HIGH O
 AAB0          ; ID_Continue # Mn       TAI VIET MAI KANG
 AAB1          ; ID_Continue # Lo       TAI VIET VOWEL AA
 AAB2..AAB4    ; ID_Continue # Mn   [3] TAI VIET VOWEL I..TAI VIET VOWEL U
 AAB5..AAB6    ; ID_Continue # Lo   [2] TAI VIET VOWEL E..TAI VIET VOWEL O
 AAB7..AAB8    ; ID_Continue # Mn   [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
 AAB9..AABD    ; ID_Continue # Lo   [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
 AABE..AABF    ; ID_Continue # Mn   [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
 AAC0          ; ID_Continue # Lo       TAI VIET TONE MAI NUENG
@@ -6587,16 +7109,20 @@ AAF2          ; ID_Continue # Lo       M
 AAF3..AAF4    ; ID_Continue # Lm   [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
 AAF5          ; ID_Continue # Mc       MEETEI MAYEK VOWEL SIGN VISARGA
 AAF6          ; ID_Continue # Mn       MEETEI MAYEK VIRAMA
 AB01..AB06    ; ID_Continue # Lo   [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
 AB09..AB0E    ; ID_Continue # Lo   [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
 AB11..AB16    ; ID_Continue # Lo   [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
 AB20..AB26    ; ID_Continue # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
 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
+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
 ABE6..ABE7    ; ID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
 ABE8          ; ID_Continue # Mn       MEETEI MAYEK VOWEL SIGN UNAP
 ABE9..ABEA    ; ID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
 ABEC          ; ID_Continue # Mc       MEETEI MAYEK LUM IYEK
 ABED          ; ID_Continue # Mn       MEETEI MAYEK APUN IYEK
@@ -6617,17 +7143,17 @@ FB3E          ; ID_Continue # Lo       H
 FB40..FB41    ; ID_Continue # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
 FB43..FB44    ; ID_Continue # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
 FB46..FBB1    ; ID_Continue # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
 FBD3..FD3D    ; ID_Continue # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
 FD50..FD8F    ; ID_Continue # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
 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..FE26    ; ID_Continue # Mn   [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON
+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
 FE76..FEFC    ; ID_Continue # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
 FF10..FF19    ; ID_Continue # Nd  [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
 FF21..FF3A    ; ID_Continue # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
 FF3F          ; ID_Continue # Pc       FULLWIDTH LOW LINE
 FF41..FF5A    ; ID_Continue # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
@@ -6646,100 +7172,254 @@ 10028..1003A  ; ID_Continue # Lo  [19] L
 1003C..1003D  ; ID_Continue # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
 1003F..1004D  ; ID_Continue # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
 10050..1005D  ; ID_Continue # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
 10080..100FA  ; ID_Continue # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
 10140..10174  ; ID_Continue # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
 101FD         ; ID_Continue # Mn       PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
 10280..1029C  ; ID_Continue # Lo  [29] LYCIAN LETTER A..LYCIAN LETTER X
 102A0..102D0  ; ID_Continue # Lo  [49] CARIAN LETTER A..CARIAN LETTER UUU3
-10300..1031E  ; ID_Continue # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
+102E0         ; ID_Continue # Mn       COPTIC EPACT THOUSANDS MARK
+10300..1031F  ; ID_Continue # Lo  [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
 10330..10340  ; ID_Continue # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
 10341         ; ID_Continue # Nl       GOTHIC LETTER NINETY
 10342..10349  ; ID_Continue # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
 1034A         ; ID_Continue # Nl       GOTHIC LETTER NINE HUNDRED
+10350..10375  ; ID_Continue # Lo  [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
+10376..1037A  ; ID_Continue # Mn   [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
 10380..1039D  ; ID_Continue # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
 103A0..103C3  ; ID_Continue # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
 103C8..103CF  ; ID_Continue # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
 103D1..103D5  ; ID_Continue # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
 10400..1044F  ; ID_Continue # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
 10450..1049D  ; ID_Continue # Lo  [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
 104A0..104A9  ; ID_Continue # Nd  [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
+104B0..104D3  ; ID_Continue # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB  ; ID_Continue # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+10500..10527  ; ID_Continue # Lo  [40] ELBASAN LETTER A..ELBASAN LETTER KHE
+10530..10563  ; ID_Continue # Lo  [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
+10600..10736  ; ID_Continue # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
+10740..10755  ; ID_Continue # Lo  [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
+10760..10767  ; ID_Continue # Lo   [8] LINEAR A SIGN A800..LINEAR A SIGN A807
 10800..10805  ; ID_Continue # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
 10808         ; ID_Continue # Lo       CYPRIOT SYLLABLE JO
 1080A..10835  ; ID_Continue # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
 10837..10838  ; ID_Continue # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
 1083C         ; ID_Continue # Lo       CYPRIOT SYLLABLE ZA
 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
 109BE..109BF  ; ID_Continue # Lo   [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
 10A00         ; ID_Continue # Lo       KHAROSHTHI LETTER A
 10A01..10A03  ; ID_Continue # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
 10A05..10A06  ; ID_Continue # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
 10A0C..10A0F  ; ID_Continue # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
 10A10..10A13  ; ID_Continue # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
 10A15..10A17  ; ID_Continue # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
 10A19..10A33  ; ID_Continue # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
 10A38..10A3A  ; ID_Continue # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
 10A3F         ; ID_Continue # Mn       KHAROSHTHI VIRAMA
 10A60..10A7C  ; ID_Continue # Lo  [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
+10A80..10A9C  ; ID_Continue # Lo  [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
+10AC0..10AC7  ; ID_Continue # Lo   [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
+10AC9..10AE4  ; ID_Continue # Lo  [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
+10AE5..10AE6  ; ID_Continue # Mn   [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
 10B00..10B35  ; ID_Continue # Lo  [54] AVESTAN LETTER A..AVESTAN LETTER HE
 10B40..10B55  ; ID_Continue # Lo  [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
 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
 11003..11037  ; ID_Continue # Lo  [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
 11038..11046  ; ID_Continue # Mn  [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
 11066..1106F  ; ID_Continue # Nd  [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
-11080..11081  ; ID_Continue # Mn   [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
+1107F..11081  ; ID_Continue # Mn   [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA
 11082         ; ID_Continue # Mc       KAITHI SIGN VISARGA
 11083..110AF  ; ID_Continue # Lo  [45] KAITHI LETTER A..KAITHI LETTER HA
 110B0..110B2  ; ID_Continue # Mc   [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
 110B3..110B6  ; ID_Continue # Mn   [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
 110B7..110B8  ; ID_Continue # Mc   [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
 110B9..110BA  ; ID_Continue # Mn   [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
 110D0..110E8  ; ID_Continue # Lo  [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
 110F0..110F9  ; ID_Continue # Nd  [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
 11100..11102  ; ID_Continue # Mn   [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
 11103..11126  ; ID_Continue # Lo  [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
 11127..1112B  ; ID_Continue # Mn   [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
 1112C         ; ID_Continue # Mc       CHAKMA VOWEL SIGN E
 1112D..11134  ; ID_Continue # Mn   [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
 11136..1113F  ; ID_Continue # Nd  [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
+11150..11172  ; ID_Continue # Lo  [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
+11173         ; ID_Continue # Mn       MAHAJANI SIGN NUKTA
+11176         ; ID_Continue # Lo       MAHAJANI LIGATURE SHRI
 11180..11181  ; ID_Continue # Mn   [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
 11182         ; ID_Continue # Mc       SHARADA SIGN VISARGA
 11183..111B2  ; ID_Continue # Lo  [48] SHARADA LETTER A..SHARADA LETTER HA
 111B3..111B5  ; ID_Continue # Mc   [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
 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
+1122F..11231  ; ID_Continue # Mn   [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
+11232..11233  ; ID_Continue # Mc   [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
+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
+1123E         ; ID_Continue # Mn       KHOJKI SIGN SUKUN
+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
+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
+11313..11328  ; ID_Continue # Lo  [22] GRANTHA LETTER OO..GRANTHA LETTER NA
+1132A..11330  ; ID_Continue # Lo   [7] GRANTHA LETTER PA..GRANTHA LETTER RA
+11332..11333  ; ID_Continue # Lo   [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
+11335..11339  ; ID_Continue # Lo   [5] GRANTHA LETTER VA..GRANTHA LETTER HA
+1133C         ; ID_Continue # Mn       GRANTHA SIGN NUKTA
+1133D         ; ID_Continue # Lo       GRANTHA SIGN AVAGRAHA
+1133E..1133F  ; ID_Continue # Mc   [2] GRANTHA VOWEL SIGN AA..GRANTHA VOWEL SIGN I
+11340         ; ID_Continue # Mn       GRANTHA VOWEL SIGN II
+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
+11366..1136C  ; ID_Continue # Mn   [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
+11370..11374  ; ID_Continue # Mn   [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
+11400..11434  ; ID_Continue # Lo  [53] NEWA LETTER A..NEWA LETTER HA
+11435..11437  ; ID_Continue # Mc   [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
+11438..1143F  ; ID_Continue # Mn   [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
+11440..11441  ; ID_Continue # Mc   [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
+11442..11444  ; ID_Continue # Mn   [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
+11445         ; ID_Continue # Mc       NEWA SIGN VISARGA
+11446         ; ID_Continue # Mn       NEWA SIGN NUKTA
+11447..1144A  ; ID_Continue # Lo   [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
+11450..11459  ; ID_Continue # Nd  [10] NEWA DIGIT ZERO..NEWA DIGIT NINE
+11480..114AF  ; ID_Continue # Lo  [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+114B0..114B2  ; ID_Continue # Mc   [3] TIRHUTA VOWEL SIGN AA..TIRHUTA VOWEL SIGN II
+114B3..114B8  ; ID_Continue # Mn   [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
+114B9         ; ID_Continue # Mc       TIRHUTA VOWEL SIGN E
+114BA         ; ID_Continue # Mn       TIRHUTA VOWEL SIGN SHORT E
+114BB..114BE  ; ID_Continue # Mc   [4] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN AU
+114BF..114C0  ; ID_Continue # Mn   [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
+114C1         ; ID_Continue # Mc       TIRHUTA SIGN VISARGA
+114C2..114C3  ; ID_Continue # Mn   [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
+114C4..114C5  ; ID_Continue # Lo   [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
+114C7         ; ID_Continue # Lo       TIRHUTA OM
+114D0..114D9  ; ID_Continue # Nd  [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE
+11580..115AE  ; ID_Continue # Lo  [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
+115AF..115B1  ; ID_Continue # Mc   [3] SIDDHAM VOWEL SIGN AA..SIDDHAM VOWEL SIGN II
+115B2..115B5  ; ID_Continue # Mn   [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
+115B8..115BB  ; ID_Continue # Mc   [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
+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
+1163B..1163C  ; ID_Continue # Mc   [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
+1163D         ; ID_Continue # Mn       MODI SIGN ANUSVARA
+1163E         ; ID_Continue # Mc       MODI SIGN VISARGA
+1163F..11640  ; ID_Continue # Mn   [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
+11644         ; ID_Continue # Lo       MODI SIGN HUVA
+11650..11659  ; ID_Continue # Nd  [10] MODI DIGIT ZERO..MODI DIGIT NINE
 11680..116AA  ; ID_Continue # Lo  [43] TAKRI LETTER A..TAKRI LETTER RRA
 116AB         ; ID_Continue # Mn       TAKRI SIGN ANUSVARA
 116AC         ; ID_Continue # Mc       TAKRI SIGN VISARGA
 116AD         ; ID_Continue # Mn       TAKRI VOWEL SIGN AA
 116AE..116AF  ; ID_Continue # Mc   [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
 116B0..116B5  ; ID_Continue # Mn   [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
 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
-12000..1236E  ; ID_Continue # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; ID_Continue # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+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
+11C00..11C08  ; ID_Continue # Lo   [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
+11C0A..11C2E  ; ID_Continue # Lo  [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
+11C2F         ; ID_Continue # Mc       BHAIKSUKI VOWEL SIGN AA
+11C30..11C36  ; ID_Continue # Mn   [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38..11C3D  ; ID_Continue # Mn   [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
+11C3E         ; ID_Continue # Mc       BHAIKSUKI SIGN VISARGA
+11C3F         ; ID_Continue # Mn       BHAIKSUKI SIGN VIRAMA
+11C40         ; ID_Continue # Lo       BHAIKSUKI SIGN AVAGRAHA
+11C50..11C59  ; ID_Continue # Nd  [10] BHAIKSUKI DIGIT ZERO..BHAIKSUKI DIGIT NINE
+11C72..11C8F  ; ID_Continue # Lo  [30] MARCHEN LETTER KA..MARCHEN LETTER A
+11C92..11CA7  ; ID_Continue # Mn  [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
+11CA9         ; ID_Continue # Mc       MARCHEN SUBJOINED LETTER YA
+11CAA..11CB0  ; ID_Continue # Mn   [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
+11CB1         ; ID_Continue # Mc       MARCHEN VOWEL SIGN I
+11CB2..11CB3  ; ID_Continue # Mn   [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
+11CB4         ; ID_Continue # Mc       MARCHEN VOWEL SIGN O
+11CB5..11CB6  ; ID_Continue # Mn   [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
+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
+16AD0..16AED  ; ID_Continue # Lo  [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
+16AF0..16AF4  ; ID_Continue # Mn   [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
+16B00..16B2F  ; ID_Continue # Lo  [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
+16B30..16B36  ; ID_Continue # Mn   [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
+16B40..16B43  ; ID_Continue # Lm   [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+16B50..16B59  ; ID_Continue # Nd  [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE
+16B63..16B77  ; ID_Continue # Lo  [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
+16B7D..16B8F  ; ID_Continue # Lo  [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
 16F00..16F44  ; ID_Continue # Lo  [69] MIAO LETTER PA..MIAO LETTER HHA
 16F50         ; ID_Continue # Lo       MIAO LETTER NASALIZATION
 16F51..16F7E  ; ID_Continue # Mc  [46] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN NG
 16F8F..16F92  ; ID_Continue # Mn   [4] MIAO TONE RIGHT..MIAO TONE BELOW
 16F93..16F9F  ; ID_Continue # Lm  [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0         ; ID_Continue # Lm       TANGUT ITERATION MARK
+17000..187EC  ; ID_Continue # Lo [6125] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187EC
+18800..18AF2  ; ID_Continue # Lo [755] TANGUT COMPONENT-001..TANGUT COMPONENT-755
 1B000..1B001  ; ID_Continue # Lo   [2] KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE
+1BC00..1BC6A  ; ID_Continue # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
+1BC70..1BC7C  ; ID_Continue # Lo  [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80..1BC88  ; ID_Continue # Lo   [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
+1BC90..1BC99  ; ID_Continue # Lo  [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
+1BC9D..1BC9E  ; ID_Continue # Mn   [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
 1D165..1D166  ; ID_Continue # Mc   [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
 1D167..1D169  ; ID_Continue # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
 1D16D..1D172  ; ID_Continue # Mc   [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5
 1D17B..1D182  ; ID_Continue # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
 1D185..1D18B  ; ID_Continue # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
 1D1AA..1D1AD  ; ID_Continue # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
 1D242..1D244  ; ID_Continue # Mn   [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
 1D400..1D454  ; ID_Continue # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
@@ -6768,16 +7448,32 @@ 1D6FC..1D714  ; ID_Continue # L&  [25] M
 1D716..1D734  ; ID_Continue # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
 1D736..1D74E  ; ID_Continue # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
 1D750..1D76E  ; ID_Continue # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
 1D770..1D788  ; ID_Continue # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
 1D78A..1D7A8  ; ID_Continue # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
 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
+1E000..1E006  ; ID_Continue # Mn   [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
+1E008..1E018  ; ID_Continue # Mn  [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
+1E01B..1E021  ; ID_Continue # Mn   [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
+1E023..1E024  ; ID_Continue # Mn   [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
+1E026..1E02A  ; ID_Continue # Mn   [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
+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
+1E900..1E943  ; ID_Continue # L&  [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
+1E944..1E94A  ; ID_Continue # Mn   [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
+1E950..1E959  ; ID_Continue # Nd  [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE
 1EE00..1EE03  ; ID_Continue # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
 1EE05..1EE1F  ; ID_Continue # Lo  [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
 1EE21..1EE22  ; ID_Continue # Lo   [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
 1EE24         ; ID_Continue # Lo       ARABIC MATHEMATICAL INITIAL HEH
 1EE27         ; ID_Continue # Lo       ARABIC MATHEMATICAL INITIAL HAH
 1EE29..1EE32  ; ID_Continue # Lo  [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
 1EE34..1EE37  ; ID_Continue # Lo   [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
 1EE39         ; ID_Continue # Lo       ARABIC MATHEMATICAL INITIAL DAD
@@ -6804,20 +7500,21 @@ 1EE7E         ; ID_Continue # Lo       A
 1EE80..1EE89  ; ID_Continue # Lo  [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
 1EE8B..1EE9B  ; ID_Continue # Lo  [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
 1EEA1..1EEA3  ; ID_Continue # Lo   [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
 1EEA5..1EEA9  ; ID_Continue # Lo   [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
 1EEAB..1EEBB  ; ID_Continue # Lo  [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
 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: 103355
+# Total code points: 119691
 
 # ================================================
 
 # Derived Property: XID_Start
 #  ID_Start modified for closure under NFKx
 #  Modified as described in UAX #15
 #  NOTE: Does NOT remove the non-NFKx characters.
 #        Merely ensures that if isIdentifer(string) then isIdentifier(NFKx(string))
@@ -6841,23 +7538,24 @@ 02B0..02C1    ; XID_Start # Lm  [18] MOD
 02C6..02D1    ; XID_Start # Lm  [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON
 02E0..02E4    ; XID_Start # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
 02EC          ; XID_Start # Lm       MODIFIER LETTER VOICING
 02EE          ; XID_Start # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
 0370..0373    ; XID_Start # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
 0374          ; XID_Start # Lm       GREEK NUMERAL SIGN
 0376..0377    ; XID_Start # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037B..037D    ; XID_Start # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037F          ; XID_Start # L&       GREEK CAPITAL LETTER YOT
 0386          ; XID_Start # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0388..038A    ; XID_Start # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; XID_Start # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; XID_Start # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03F5    ; XID_Start # L&  [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
 03F7..0481    ; XID_Start # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
-048A..0527    ; XID_Start # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; XID_Start # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; XID_Start # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0559          ; XID_Start # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
 0561..0587    ; XID_Start # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 05D0..05EA    ; XID_Start # Lo  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
 05F0..05F2    ; XID_Start # Lo   [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
 0620..063F    ; XID_Start # Lo  [32] ARABIC LETTER KASHMIRI YEH..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
 0640          ; XID_Start # Lm       ARABIC TATWEEL
 0641..064A    ; XID_Start # Lo  [10] ARABIC LETTER FEH..ARABIC LETTER YEH
@@ -6875,25 +7573,24 @@ 07B1          ; XID_Start # Lo       THA
 07CA..07EA    ; XID_Start # Lo  [33] NKO LETTER A..NKO LETTER JONA RA
 07F4..07F5    ; XID_Start # Lm   [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
 07FA          ; XID_Start # Lm       NKO LAJANYALAN
 0800..0815    ; XID_Start # Lo  [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
 081A          ; XID_Start # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT
 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          ; XID_Start # Lo       ARABIC LETTER BEH WITH SMALL V BELOW
-08A2..08AC    ; XID_Start # Lo  [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
+08A0..08B4    ; XID_Start # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+08B6..08BD    ; XID_Start # Lo   [8] ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON
 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
 0958..0961    ; XID_Start # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
 0971          ; XID_Start # Lm       DEVANAGARI SIGN HIGH SPACING DOT
-0972..0977    ; XID_Start # Lo   [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE
-0979..097F    ; XID_Start # Lo   [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
+0972..0980    ; XID_Start # Lo  [15] DEVANAGARI LETTER CANDRA A..BENGALI ANJI
 0985..098C    ; XID_Start # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
 098F..0990    ; XID_Start # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
 0993..09A8    ; XID_Start # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
 09AA..09B0    ; XID_Start # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
 09B2          ; XID_Start # Lo       BENGALI LETTER LA
 09B6..09B9    ; XID_Start # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
 09BD          ; XID_Start # Lo       BENGALI SIGN AVAGRAHA
 09CE          ; XID_Start # Lo       BENGALI LETTER KHANDA TA
@@ -6914,16 +7611,17 @@ 0A85..0A8D    ; XID_Start # Lo   [9] GUJ
 0A8F..0A91    ; XID_Start # Lo   [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
 0A93..0AA8    ; XID_Start # Lo  [22] GUJARATI LETTER O..GUJARATI LETTER NA
 0AAA..0AB0    ; XID_Start # Lo   [7] GUJARATI LETTER PA..GUJARATI LETTER RA
 0AB2..0AB3    ; XID_Start # Lo   [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
 0AB5..0AB9    ; XID_Start # Lo   [5] GUJARATI LETTER VA..GUJARATI LETTER HA
 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
 0B2A..0B30    ; XID_Start # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
 0B32..0B33    ; XID_Start # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
 0B35..0B39    ; XID_Start # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
 0B3D          ; XID_Start # Lo       ORIYA SIGN AVAGRAHA
 0B5C..0B5D    ; XID_Start # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
@@ -6938,36 +7636,37 @@ 0B9C          ; XID_Start # Lo       TAM
 0B9E..0B9F    ; XID_Start # Lo   [2] TAMIL LETTER NYA..TAMIL LETTER TTA
 0BA3..0BA4    ; XID_Start # Lo   [2] TAMIL LETTER NNA..TAMIL LETTER TA
 0BA8..0BAA    ; XID_Start # Lo   [3] TAMIL LETTER NA..TAMIL LETTER PA
 0BAE..0BB9    ; XID_Start # Lo  [12] TAMIL LETTER MA..TAMIL LETTER HA
 0BD0          ; XID_Start # Lo       TAMIL OM
 0C05..0C0C    ; XID_Start # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
 0C0E..0C10    ; XID_Start # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
 0C12..0C28    ; XID_Start # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; XID_Start # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; XID_Start # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
+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
+0C80          ; XID_Start # Lo       KANNADA SIGN SPACING CANDRABINDU
 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
 0C92..0CA8    ; XID_Start # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
 0CAA..0CB3    ; XID_Start # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
 0CB5..0CB9    ; XID_Start # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
 0CBD          ; XID_Start # Lo       KANNADA SIGN AVAGRAHA
 0CDE          ; XID_Start # Lo       KANNADA LETTER FA
 0CE0..0CE1    ; XID_Start # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
 0CF1..0CF2    ; XID_Start # Lo   [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
 0D05..0D0C    ; XID_Start # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
 0D0E..0D10    ; XID_Start # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
 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
+0D54..0D56    ; XID_Start # Lo   [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
+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
 0DB3..0DBB    ; XID_Start # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
 0DBD          ; XID_Start # Lo       SINHALA LETTER DANTAJA LAYANNA
 0DC0..0DC6    ; XID_Start # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
 0E01..0E30    ; XID_Start # Lo  [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
 0E32          ; XID_Start # Lo       THAI CHARACTER SARA AA
@@ -7020,54 +7719,59 @@ 12B2..12B5    ; XID_Start # Lo   [4] ETH
 12B8..12BE    ; XID_Start # Lo   [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
 12C0          ; XID_Start # Lo       ETHIOPIC SYLLABLE KXWA
 12C2..12C5    ; XID_Start # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
 12C8..12D6    ; XID_Start # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
 12D8..1310    ; XID_Start # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
 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
 16A0..16EA    ; XID_Start # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
 16EE..16F0    ; XID_Start # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
+16F1..16F8    ; XID_Start # Lo   [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
 1700..170C    ; XID_Start # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
 170E..1711    ; XID_Start # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
 1720..1731    ; XID_Start # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
 1740..1751    ; XID_Start # Lo  [18] BUHID LETTER A..BUHID LETTER HA
 1760..176C    ; XID_Start # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
 176E..1770    ; XID_Start # Lo   [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
 1780..17B3    ; XID_Start # Lo  [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
 17D7          ; XID_Start # Lm       KHMER SIGN LEK TOO
 17DC          ; XID_Start # Lo       KHMER SIGN AVAKRAHASANYA
 1820..1842    ; XID_Start # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
 1843          ; XID_Start # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
 1844..1877    ; XID_Start # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; XID_Start # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
+1880..1884    ; XID_Start # Lo   [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885..1886    ; XID_Start # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
+1887..18A8    ; XID_Start # Lo  [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
 18AA          ; XID_Start # Lo       MONGOLIAN LETTER MANCHU ALI GALI LHA
 18B0..18F5    ; XID_Start # Lo  [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
-1900..191C    ; XID_Start # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
+1900..191E    ; XID_Start # Lo  [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
 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
 1B05..1B33    ; XID_Start # Lo  [47] BALINESE LETTER AKARA..BALINESE LETTER HA
 1B45..1B4B    ; XID_Start # Lo   [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
 1B83..1BA0    ; XID_Start # Lo  [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
 1BAE..1BAF    ; XID_Start # Lo   [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
 1BBA..1BE5    ; XID_Start # Lo  [44] SUNDANESE AVAGRAHA..BATAK LETTER U
 1C00..1C23    ; XID_Start # Lo  [36] LEPCHA LETTER KA..LEPCHA LETTER A
 1C4D..1C4F    ; XID_Start # Lo   [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
 1C5A..1C77    ; XID_Start # Lo  [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
 1C78..1C7D    ; XID_Start # Lm   [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
+1C80..1C88    ; XID_Start # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 1CE9..1CEC    ; XID_Start # Lo   [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
 1CEE..1CF1    ; XID_Start # Lo   [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
 1CF5..1CF6    ; XID_Start # Lo   [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
 1D00..1D2B    ; XID_Start # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
 1D2C..1D6A    ; XID_Start # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
 1D6B..1D77    ; XID_Start # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
 1D78          ; XID_Start # Lm       MODIFIER LETTER CYRILLIC EN
 1D79..1D9A    ; XID_Start # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
@@ -7149,78 +7853,90 @@ 309F          ; XID_Start # Lo       HIR
 30A1..30FA    ; XID_Start # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
 30FC..30FE    ; XID_Start # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
 30FF          ; XID_Start # Lo       KATAKANA DIGRAPH KOTO
 3105..312D    ; XID_Start # Lo  [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH
 3131..318E    ; XID_Start # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
 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
 A4D0..A4F7    ; XID_Start # Lo  [40] LISU LETTER BA..LISU LETTER OE
 A4F8..A4FD    ; XID_Start # Lm   [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
 A500..A60B    ; XID_Start # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
 A60C          ; XID_Start # Lm       VAI SYLLABLE LENGTHENER
 A610..A61F    ; XID_Start # Lo  [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
 A62A..A62B    ; XID_Start # Lo   [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
 A640..A66D    ; XID_Start # L&  [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
 A66E          ; XID_Start # Lo       CYRILLIC LETTER MULTIOCULAR O
 A67F          ; XID_Start # Lm       CYRILLIC PAYEROK
-A680..A697    ; XID_Start # L&  [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE
+A680..A69B    ; XID_Start # L&  [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+A69C..A69D    ; XID_Start # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
 A6A0..A6E5    ; XID_Start # Lo  [70] BAMUM LETTER A..BAMUM LETTER KI
 A6E6..A6EF    ; XID_Start # Nl  [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
 A717..A71F    ; XID_Start # Lm   [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
 A722..A76F    ; XID_Start # L&  [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
 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
-A790..A793    ; XID_Start # L&   [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR
-A7A0..A7AA    ; XID_Start # L&  [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK
+A78F          ; XID_Start # Lo       LATIN LETTER SINOLOGICAL DOT
+A790..A7AE    ; XID_Start # L&  [31] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
 A7FB..A801    ; XID_Start # Lo   [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I
 A803..A805    ; XID_Start # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
 A807..A80A    ; XID_Start # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
 A80C..A822    ; XID_Start # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
 A840..A873    ; XID_Start # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
 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
 A984..A9B2    ; XID_Start # Lo  [47] JAVANESE LETTER A..JAVANESE LETTER HA
 A9CF          ; XID_Start # Lm       JAVANESE PANGRANGKEP
+A9E0..A9E4    ; XID_Start # Lo   [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
+A9E6          ; XID_Start # Lm       MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+A9E7..A9EF    ; XID_Start # Lo   [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
+A9FA..A9FE    ; XID_Start # Lo   [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
 AA00..AA28    ; XID_Start # Lo  [41] CHAM LETTER A..CHAM LETTER HA
 AA40..AA42    ; XID_Start # Lo   [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
 AA44..AA4B    ; XID_Start # Lo   [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS
 AA60..AA6F    ; XID_Start # Lo  [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
 AA70          ; XID_Start # Lm       MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
 AA71..AA76    ; XID_Start # Lo   [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
 AA7A          ; XID_Start # Lo       MYANMAR LETTER AITON RA
-AA80..AAAF    ; XID_Start # Lo  [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
+AA7E..AAAF    ; XID_Start # Lo  [50] MYANMAR LETTER SHWE PALAUNG CHA..TAI VIET LETTER HIGH O
 AAB1          ; XID_Start # Lo       TAI VIET VOWEL AA
 AAB5..AAB6    ; XID_Start # Lo   [2] TAI VIET VOWEL E..TAI VIET VOWEL O
 AAB9..AABD    ; XID_Start # Lo   [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
 AAC0          ; XID_Start # Lo       TAI VIET TONE MAI NUENG
 AAC2          ; XID_Start # Lo       TAI VIET TONE MAI SONG
 AADB..AADC    ; XID_Start # Lo   [2] TAI VIET SYMBOL KON..TAI VIET SYMBOL NUENG
 AADD          ; XID_Start # Lm       TAI VIET SYMBOL SAM
 AAE0..AAEA    ; XID_Start # Lo  [11] MEETEI MAYEK LETTER E..MEETEI MAYEK LETTER SSA
 AAF2          ; XID_Start # Lo       MEETEI MAYEK ANJI
 AAF3..AAF4    ; XID_Start # Lm   [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
 AB01..AB06    ; XID_Start # Lo   [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
 AB09..AB0E    ; XID_Start # Lo   [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
 AB11..AB16    ; XID_Start # Lo   [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
 AB20..AB26    ; XID_Start # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
 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
+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
 D7CB..D7FB    ; XID_Start # Lo  [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH
 F900..FA6D    ; XID_Start # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D
 FA70..FAD9    ; XID_Start # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
 FB00..FB06    ; XID_Start # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
 FB13..FB17    ; XID_Start # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
@@ -7259,61 +7975,132 @@ 1000D..10026  ; XID_Start # Lo  [26] LIN
 10028..1003A  ; XID_Start # Lo  [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
 1003C..1003D  ; XID_Start # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
 1003F..1004D  ; XID_Start # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
 10050..1005D  ; XID_Start # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
 10080..100FA  ; XID_Start # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
 10140..10174  ; XID_Start # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
 10280..1029C  ; XID_Start # Lo  [29] LYCIAN LETTER A..LYCIAN LETTER X
 102A0..102D0  ; XID_Start # Lo  [49] CARIAN LETTER A..CARIAN LETTER UUU3
-10300..1031E  ; XID_Start # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
+10300..1031F  ; XID_Start # Lo  [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
 10330..10340  ; XID_Start # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
 10341         ; XID_Start # Nl       GOTHIC LETTER NINETY
 10342..10349  ; XID_Start # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
 1034A         ; XID_Start # Nl       GOTHIC LETTER NINE HUNDRED
+10350..10375  ; XID_Start # Lo  [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
 10380..1039D  ; XID_Start # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
 103A0..103C3  ; XID_Start # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
 103C8..103CF  ; XID_Start # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
 103D1..103D5  ; XID_Start # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
 10400..1044F  ; XID_Start # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
 10450..1049D  ; XID_Start # Lo  [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
+104B0..104D3  ; XID_Start # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB  ; XID_Start # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+10500..10527  ; XID_Start # Lo  [40] ELBASAN LETTER A..ELBASAN LETTER KHE
+10530..10563  ; XID_Start # Lo  [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
+10600..10736  ; XID_Start # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
+10740..10755  ; XID_Start # Lo  [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
+10760..10767  ; XID_Start # Lo   [8] LINEAR A SIGN A800..LINEAR A SIGN A807
 10800..10805  ; XID_Start # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
 10808         ; XID_Start # Lo       CYPRIOT SYLLABLE JO
 1080A..10835  ; XID_Start # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
 10837..10838  ; XID_Start # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
 1083C         ; XID_Start # Lo       CYPRIOT SYLLABLE ZA
 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
 109BE..109BF  ; XID_Start # Lo   [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
 10A00         ; XID_Start # Lo       KHAROSHTHI LETTER A
 10A10..10A13  ; XID_Start # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
 10A15..10A17  ; XID_Start # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
 10A19..10A33  ; XID_Start # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
 10A60..10A7C  ; XID_Start # Lo  [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
+10A80..10A9C  ; XID_Start # Lo  [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
+10AC0..10AC7  ; XID_Start # Lo   [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
+10AC9..10AE4  ; XID_Start # Lo  [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
 10B00..10B35  ; XID_Start # Lo  [54] AVESTAN LETTER A..AVESTAN LETTER HE
 10B40..10B55  ; XID_Start # Lo  [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
 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
 11103..11126  ; XID_Start # Lo  [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
+11150..11172  ; XID_Start # Lo  [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
+11176         ; XID_Start # Lo       MAHAJANI LIGATURE SHRI
 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
+11313..11328  ; XID_Start # Lo  [22] GRANTHA LETTER OO..GRANTHA LETTER NA
+1132A..11330  ; XID_Start # Lo   [7] GRANTHA LETTER PA..GRANTHA LETTER RA
+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
+11400..11434  ; XID_Start # Lo  [53] NEWA LETTER A..NEWA LETTER HA
+11447..1144A  ; XID_Start # Lo   [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
+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
-12000..1236E  ; XID_Start # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; XID_Start # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+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
+11C00..11C08  ; XID_Start # Lo   [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
+11C0A..11C2E  ; XID_Start # Lo  [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
+11C40         ; XID_Start # Lo       BHAIKSUKI SIGN AVAGRAHA
+11C72..11C8F  ; XID_Start # Lo  [30] MARCHEN LETTER KA..MARCHEN LETTER A
+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
+16B00..16B2F  ; XID_Start # Lo  [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
+16B40..16B43  ; XID_Start # Lm   [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+16B63..16B77  ; XID_Start # Lo  [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
+16B7D..16B8F  ; XID_Start # Lo  [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
 16F00..16F44  ; XID_Start # Lo  [69] MIAO LETTER PA..MIAO LETTER HHA
 16F50         ; XID_Start # Lo       MIAO LETTER NASALIZATION
 16F93..16F9F  ; XID_Start # Lm  [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0         ; XID_Start # Lm       TANGUT ITERATION MARK
+17000..187EC  ; XID_Start # Lo [6125] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187EC
+18800..18AF2  ; XID_Start # Lo [755] TANGUT COMPONENT-001..TANGUT COMPONENT-755
 1B000..1B001  ; XID_Start # Lo   [2] KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE
+1BC00..1BC6A  ; XID_Start # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
+1BC70..1BC7C  ; XID_Start # Lo  [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80..1BC88  ; XID_Start # Lo   [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
+1BC90..1BC99  ; XID_Start # Lo  [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
 1D400..1D454  ; XID_Start # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
 1D456..1D49C  ; XID_Start # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
 1D49E..1D49F  ; XID_Start # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
 1D4A2         ; XID_Start # L&       MATHEMATICAL SCRIPT CAPITAL G
 1D4A5..1D4A6  ; XID_Start # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
 1D4A9..1D4AC  ; XID_Start # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
 1D4AE..1D4B9  ; XID_Start # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
 1D4BB         ; XID_Start # L&       MATHEMATICAL SCRIPT SMALL F
@@ -7334,16 +8121,18 @@ 1D6DC..1D6FA  ; XID_Start # L&  [31] MAT
 1D6FC..1D714  ; XID_Start # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
 1D716..1D734  ; XID_Start # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
 1D736..1D74E  ; XID_Start # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
 1D750..1D76E  ; XID_Start # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
 1D770..1D788  ; XID_Start # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
 1D78A..1D7A8  ; XID_Start # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
 1D7AA..1D7C2  ; XID_Start # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
 1D7C4..1D7CB  ; XID_Start # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+1E800..1E8C4  ; XID_Start # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+1E900..1E943  ; XID_Start # L&  [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
 1EE00..1EE03  ; XID_Start # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
 1EE05..1EE1F  ; XID_Start # Lo  [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
 1EE21..1EE22  ; XID_Start # Lo   [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
 1EE24         ; XID_Start # Lo       ARABIC MATHEMATICAL INITIAL HEH
 1EE27         ; XID_Start # Lo       ARABIC MATHEMATICAL INITIAL HAH
 1EE29..1EE32  ; XID_Start # Lo  [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
 1EE34..1EE37  ; XID_Start # Lo   [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
 1EE39         ; XID_Start # Lo       ARABIC MATHEMATICAL INITIAL DAD
@@ -7370,19 +8159,20 @@ 1EE7E         ; XID_Start # Lo       ARA
 1EE80..1EE89  ; XID_Start # Lo  [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
 1EE8B..1EE9B  ; XID_Start # Lo  [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
 1EEA1..1EEA3  ; XID_Start # Lo   [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
 1EEA5..1EEA9  ; XID_Start # Lo   [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
 1EEAB..1EEBB  ; XID_Start # Lo  [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
 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: 101217
+# Total code points: 116984
 
 # ================================================
 
 # Derived Property: XID_Continue
 #  Mod_ID_Continue modified for closure under NFKx
 #  Modified as described in UAX #15
 #  NOTE: Does NOT remove the non-NFKx characters.
 #        Merely ensures that if isIdentifer(string) then isIdentifier(NFKx(string))
@@ -7410,25 +8200,26 @@ 02C6..02D1    ; XID_Continue # Lm  [12] 
 02E0..02E4    ; XID_Continue # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
 02EC          ; XID_Continue # Lm       MODIFIER LETTER VOICING
 02EE          ; XID_Continue # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
 0300..036F    ; XID_Continue # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
 0370..0373    ; XID_Continue # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
 0374          ; XID_Continue # Lm       GREEK NUMERAL SIGN
 0376..0377    ; XID_Continue # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037B..037D    ; XID_Continue # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037F          ; XID_Continue # L&       GREEK CAPITAL LETTER YOT
 0386          ; XID_Continue # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0387          ; XID_Continue # Po       GREEK ANO TELEIA
 0388..038A    ; XID_Continue # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; XID_Continue # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; XID_Continue # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03F5    ; XID_Continue # L&  [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
 03F7..0481    ; XID_Continue # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
 0483..0487    ; XID_Continue # Mn   [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE
-048A..0527    ; XID_Continue # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; XID_Continue # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; XID_Continue # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0559          ; XID_Continue # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
 0561..0587    ; XID_Continue # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 0591..05BD    ; XID_Continue # Mn  [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
 05BF          ; XID_Continue # Mn       HEBREW POINT RAFE
 05C1..05C2    ; XID_Continue # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
 05C4..05C5    ; XID_Continue # Mn   [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
 05C7          ; XID_Continue # Mn       HEBREW POINT QAMATS QATAN
@@ -7470,20 +8261,20 @@ 0816..0819    ; XID_Continue # Mn   [4] 
 081A          ; XID_Continue # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT
 081B..0823    ; XID_Continue # Mn   [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
 0824          ; XID_Continue # Lm       SAMARITAN MODIFIER LETTER SHORT A
 0825..0827    ; XID_Continue # Mn   [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
 0828          ; XID_Continue # Lm       SAMARITAN MODIFIER LETTER I
 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          ; XID_Continue # Lo       ARABIC LETTER BEH WITH SMALL V BELOW
-08A2..08AC    ; XID_Continue # Lo  [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
-08E4..08FE    ; XID_Continue # Mn  [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT
-0900..0902    ; XID_Continue # Mn   [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+08A0..08B4    ; XID_Continue # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+08B6..08BD    ; XID_Continue # Lo   [8] ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON
+08D4..08E1    ; XID_Continue # Mn  [14] ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH SIGN SAFHA
+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
 093B          ; XID_Continue # Mc       DEVANAGARI VOWEL SIGN OOE
 093C          ; XID_Continue # Mn       DEVANAGARI SIGN NUKTA
 093D          ; XID_Continue # Lo       DEVANAGARI SIGN AVAGRAHA
 093E..0940    ; XID_Continue # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
 0941..0948    ; XID_Continue # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
@@ -7491,18 +8282,17 @@ 0949..094C    ; XID_Continue # Mc   [4] 
 094D          ; XID_Continue # Mn       DEVANAGARI SIGN VIRAMA
 094E..094F    ; XID_Continue # Mc   [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
 0950          ; XID_Continue # Lo       DEVANAGARI OM
 0951..0957    ; XID_Continue # Mn   [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
 0958..0961    ; XID_Continue # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
 0962..0963    ; XID_Continue # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
 0966..096F    ; XID_Continue # Nd  [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
 0971          ; XID_Continue # Lm       DEVANAGARI SIGN HIGH SPACING DOT
-0972..0977    ; XID_Continue # Lo   [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE
-0979..097F    ; XID_Continue # Lo   [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
+0972..0980    ; XID_Continue # Lo  [15] DEVANAGARI LETTER CANDRA A..BENGALI ANJI
 0981          ; XID_Continue # Mn       BENGALI SIGN CANDRABINDU
 0982..0983    ; XID_Continue # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
 0985..098C    ; XID_Continue # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
 098F..0990    ; XID_Continue # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
 0993..09A8    ; XID_Continue # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
 09AA..09B0    ; XID_Continue # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
 09B2          ; XID_Continue # Lo       BENGALI LETTER LA
 09B6..09B9    ; XID_Continue # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
@@ -7556,16 +8346,17 @@ 0AC1..0AC5    ; XID_Continue # Mn   [5] 
 0AC7..0AC8    ; XID_Continue # Mn   [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
 0AC9          ; XID_Continue # Mc       GUJARATI VOWEL SIGN CANDRA O
 0ACB..0ACC    ; XID_Continue # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
 0ACD          ; XID_Continue # Mn       GUJARATI SIGN VIRAMA
 0AD0          ; XID_Continue # Lo       GUJARATI OM
 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
 0B0F..0B10    ; XID_Continue # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
 0B13..0B28    ; XID_Continue # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
 0B2A..0B30    ; XID_Continue # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
 0B32..0B33    ; XID_Continue # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
 0B35..0B39    ; XID_Continue # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
@@ -7600,32 +8391,34 @@ 0BBE..0BBF    ; XID_Continue # Mc   [2] 
 0BC0          ; XID_Continue # Mn       TAMIL VOWEL SIGN II
 0BC1..0BC2    ; XID_Continue # Mc   [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
 0BC6..0BC8    ; XID_Continue # Mc   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
 0BCA..0BCC    ; XID_Continue # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
 0BCD          ; XID_Continue # Mn       TAMIL SIGN VIRAMA
 0BD0          ; XID_Continue # Lo       TAMIL OM
 0BD7          ; XID_Continue # Mc       TAMIL AU LENGTH MARK
 0BE6..0BEF    ; XID_Continue # Nd  [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
+0C00          ; XID_Continue # Mn       TELUGU SIGN COMBINING CANDRABINDU ABOVE
 0C01..0C03    ; XID_Continue # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
 0C05..0C0C    ; XID_Continue # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
 0C0E..0C10    ; XID_Continue # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
 0C12..0C28    ; XID_Continue # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; XID_Continue # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; XID_Continue # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
+0C2A..0C39    ; XID_Continue # Lo  [16] TELUGU LETTER PA..TELUGU LETTER HA
 0C3D          ; XID_Continue # Lo       TELUGU SIGN AVAGRAHA
 0C3E..0C40    ; XID_Continue # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
 0C41..0C44    ; XID_Continue # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
 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
+0C80          ; XID_Continue # Lo       KANNADA SIGN SPACING CANDRABINDU
+0C81          ; XID_Continue # Mn       KANNADA SIGN CANDRABINDU
 0C82..0C83    ; XID_Continue # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
 0C85..0C8C    ; XID_Continue # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
 0C8E..0C90    ; XID_Continue # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
 0C92..0CA8    ; XID_Continue # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
 0CAA..0CB3    ; XID_Continue # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
 0CB5..0CB9    ; XID_Continue # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
 0CBC          ; XID_Continue # Mn       KANNADA SIGN NUKTA
 0CBD          ; XID_Continue # Lo       KANNADA SIGN AVAGRAHA
@@ -7637,43 +8430,46 @@ 0CC7..0CC8    ; XID_Continue # Mc   [2] 
 0CCA..0CCB    ; XID_Continue # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
 0CCC..0CCD    ; XID_Continue # Mn   [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
 0CD5..0CD6    ; XID_Continue # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
 0CDE          ; XID_Continue # Lo       KANNADA LETTER FA
 0CE0..0CE1    ; XID_Continue # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
 0CE2..0CE3    ; XID_Continue # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
 0CE6..0CEF    ; XID_Continue # Nd  [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
 0CF1..0CF2    ; XID_Continue # Lo   [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
+0D01          ; XID_Continue # Mn       MALAYALAM SIGN CANDRABINDU
 0D02..0D03    ; XID_Continue # Mc   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
 0D05..0D0C    ; XID_Continue # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
 0D0E..0D10    ; XID_Continue # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
 0D12..0D3A    ; XID_Continue # Lo  [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
 0D3D          ; XID_Continue # Lo       MALAYALAM SIGN AVAGRAHA
 0D3E..0D40    ; XID_Continue # Mc   [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
 0D41..0D44    ; XID_Continue # Mn   [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
 0D46..0D48    ; XID_Continue # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
 0D4A..0D4C    ; XID_Continue # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
 0D4D          ; XID_Continue # Mn       MALAYALAM SIGN VIRAMA
 0D4E          ; XID_Continue # Lo       MALAYALAM LETTER DOT REPH
+0D54..0D56    ; XID_Continue # Lo   [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
 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
 0D82..0D83    ; XID_Continue # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
 0D85..0D96    ; XID_Continue # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
 0D9A..0DB1    ; XID_Continue # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
 0DB3..0DBB    ; XID_Continue # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
 0DBD          ; XID_Continue # Lo       SINHALA LETTER DANTAJA LAYANNA
 0DC0..0DC6    ; XID_Continue # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
 0DCA          ; XID_Continue # Mn       SINHALA SIGN AL-LAKUNA
 0DCF..0DD1    ; XID_Continue # Mc   [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
 0DD2..0DD4    ; XID_Continue # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
 0DD6          ; XID_Continue # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA
 0DD8..0DDF    ; XID_Continue # Mc   [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
+0DE6..0DEF    ; XID_Continue # Nd  [10] SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE
 0DF2..0DF3    ; XID_Continue # Mc   [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
 0E01..0E30    ; XID_Continue # Lo  [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
 0E31          ; XID_Continue # Mn       THAI CHARACTER MAI HAN-AKAT
 0E32..0E33    ; XID_Continue # Lo   [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
 0E34..0E3A    ; XID_Continue # Mn   [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
 0E40..0E45    ; XID_Continue # Lo   [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
 0E46          ; XID_Continue # Lm       THAI CHARACTER MAIYAMOK
 0E47..0E4E    ; XID_Continue # Mn   [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
@@ -7769,22 +8565,24 @@ 12C0          ; XID_Continue # Lo       
 12C2..12C5    ; XID_Continue # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
 12C8..12D6    ; XID_Continue # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
 12D8..1310    ; XID_Continue # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
 1312..1315    ; XID_Continue # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
 1318..135A    ; XID_Continue # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
 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
 16A0..16EA    ; XID_Continue # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
 16EE..16F0    ; XID_Continue # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
+16F1..16F8    ; XID_Continue # Lo   [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
 1700..170C    ; XID_Continue # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
 170E..1711    ; XID_Continue # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
 1712..1714    ; XID_Continue # Mn   [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
 1720..1731    ; XID_Continue # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
 1732..1734    ; XID_Continue # Mn   [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD
 1740..1751    ; XID_Continue # Lo  [18] BUHID LETTER A..BUHID LETTER HA
 1752..1753    ; XID_Continue # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
 1760..176C    ; XID_Continue # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
@@ -7802,57 +8600,59 @@ 17D7          ; XID_Continue # Lm       
 17DC          ; XID_Continue # Lo       KHMER SIGN AVAKRAHASANYA
 17DD          ; XID_Continue # Mn       KHMER SIGN ATTHACAN
 17E0..17E9    ; XID_Continue # Nd  [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
 180B..180D    ; XID_Continue # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
 1810..1819    ; XID_Continue # Nd  [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
 1820..1842    ; XID_Continue # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
 1843          ; XID_Continue # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
 1844..1877    ; XID_Continue # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; XID_Continue # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
+1880..1884    ; XID_Continue # Lo   [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885..1886    ; XID_Continue # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
+1887..18A8    ; XID_Continue # Lo  [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
 18A9          ; XID_Continue # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
 18AA          ; XID_Continue # Lo       MONGOLIAN LETTER MANCHU ALI GALI LHA
 18B0..18F5    ; XID_Continue # Lo  [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
-1900..191C    ; XID_Continue # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
+1900..191E    ; XID_Continue # Lo  [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
 1920..1922    ; XID_Continue # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
 1923..1926    ; XID_Continue # Mc   [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
 1927..1928    ; XID_Continue # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
 1929..192B    ; XID_Continue # Mc   [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
 1930..1931    ; XID_Continue # Mc   [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
 1932          ; XID_Continue # Mn       LIMBU SMALL LETTER ANUSVARA
 1933..1938    ; XID_Continue # Mc   [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
 1939..193B    ; XID_Continue # Mn   [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
 1946..194F    ; XID_Continue # Nd  [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
 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
 1A17..1A18    ; XID_Continue # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
-1A19..1A1B    ; XID_Continue # Mc   [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
+1A19..1A1A    ; XID_Continue # Mc   [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
+1A1B          ; XID_Continue # Mn       BUGINESE VOWEL SIGN AE
 1A20..1A54    ; XID_Continue # Lo  [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
 1A55          ; XID_Continue # Mc       TAI THAM CONSONANT SIGN MEDIAL RA
 1A56          ; XID_Continue # Mn       TAI THAM CONSONANT SIGN MEDIAL LA
 1A57          ; XID_Continue # Mc       TAI THAM CONSONANT SIGN LA TANG LAI
 1A58..1A5E    ; XID_Continue # Mn   [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
 1A60          ; XID_Continue # Mn       TAI THAM SIGN SAKOT
 1A61          ; XID_Continue # Mc       TAI THAM VOWEL SIGN A
 1A62          ; XID_Continue # Mn       TAI THAM VOWEL SIGN MAI SAT
 1A63..1A64    ; XID_Continue # Mc   [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA
 1A65..1A6C    ; XID_Continue # Mn   [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
 1A6D..1A72    ; XID_Continue # Mc   [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI
 1A73..1A7C    ; XID_Continue # Mn  [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
 1A7F          ; XID_Continue # Mn       TAI THAM COMBINING CRYPTOGRAMMIC DOT
 1A80..1A89    ; XID_Continue # Nd  [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE
 1A90..1A99    ; XID_Continue # Nd  [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE
 1AA7          ; XID_Continue # Lm       TAI THAM SIGN MAI YAMOK
+1AB0..1ABD    ; XID_Continue # Mn  [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
 1B00..1B03    ; XID_Continue # Mn   [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
 1B04          ; XID_Continue # Mc       BALINESE SIGN BISAH
 1B05..1B33    ; XID_Continue # Lo  [47] BALINESE LETTER AKARA..BALINESE LETTER HA
 1B34          ; XID_Continue # Mn       BALINESE SIGN REREKAN
 1B35          ; XID_Continue # Mc       BALINESE VOWEL SIGN TEDUNG
 1B36..1B3A    ; XID_Continue # Mn   [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
 1B3B          ; XID_Continue # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
 1B3C          ; XID_Continue # Mn       BALINESE VOWEL SIGN LA LENGA
@@ -7865,18 +8665,17 @@ 1B6B..1B73    ; XID_Continue # Mn   [9] 
 1B80..1B81    ; XID_Continue # Mn   [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
 1B82          ; XID_Continue # Mc       SUNDANESE SIGN PANGWISAD
 1B83..1BA0    ; XID_Continue # Lo  [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
 1BA1          ; XID_Continue # Mc       SUNDANESE CONSONANT SIGN PAMINGKAL
 1BA2..1BA5    ; XID_Continue # Mn   [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
 1BA6..1BA7    ; XID_Continue # Mc   [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
 1BA8..1BA9    ; XID_Continue # Mn   [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
 1BAA          ; XID_Continue # Mc       SUNDANESE SIGN PAMAAEH
-1BAB          ; XID_Continue # Mn       SUNDANESE SIGN VIRAMA
-1BAC..1BAD    ; XID_Continue # Mc   [2] SUNDANESE CONSONANT SIGN PASANGAN MA..SUNDANESE CONSONANT SIGN PASANGAN WA
+1BAB..1BAD    ; XID_Continue # Mn   [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
 1BAE..1BAF    ; XID_Continue # Lo   [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
 1BB0..1BB9    ; XID_Continue # Nd  [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE
 1BBA..1BE5    ; XID_Continue # Lo  [44] SUNDANESE AVAGRAHA..BATAK LETTER U
 1BE6          ; XID_Continue # Mn       BATAK SIGN TOMPI
 1BE7          ; XID_Continue # Mc       BATAK VOWEL SIGN E
 1BE8..1BE9    ; XID_Continue # Mn   [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
 1BEA..1BEC    ; XID_Continue # Mc   [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
 1BED          ; XID_Continue # Mn       BATAK VOWEL SIGN KARO O
@@ -7888,34 +8687,36 @@ 1C24..1C2B    ; XID_Continue # Mc   [8] 
 1C2C..1C33    ; XID_Continue # Mn   [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
 1C34..1C35    ; XID_Continue # Mc   [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
 1C36..1C37    ; XID_Continue # Mn   [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
 1C40..1C49    ; XID_Continue # Nd  [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
 1C4D..1C4F    ; XID_Continue # Lo   [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
 1C50..1C59    ; XID_Continue # Nd  [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE
 1C5A..1C77    ; XID_Continue # Lo  [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
 1C78..1C7D    ; XID_Continue # Lm   [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
+1C80..1C88    ; XID_Continue # L&   [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
 1CD0..1CD2    ; XID_Continue # Mn   [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
 1CD4..1CE0    ; XID_Continue # Mn  [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
 1CE1          ; XID_Continue # Mc       VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
 1CE2..1CE8    ; XID_Continue # Mn   [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
 1CE9..1CEC    ; XID_Continue # Lo   [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
 1CED          ; XID_Continue # Mn       VEDIC SIGN TIRYAK
 1CEE..1CF1    ; XID_Continue # Lo   [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
 1CF2..1CF3    ; XID_Continue # Mc   [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIGN ROTATED ARDHAVISARGA
 1CF4          ; XID_Continue # Mn       VEDIC TONE CANDRA ABOVE
 1CF5..1CF6    ; XID_Continue # Lo   [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
+1CF8..1CF9    ; XID_Continue # Mn   [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
 1D00..1D2B    ; XID_Continue # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
 1D2C..1D6A    ; XID_Continue # Lm  [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
 1D6B..1D77    ; XID_Continue # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
 1D78          ; XID_Continue # Lm       MODIFIER LETTER CYRILLIC EN
 1D79..1D9A    ; XID_Continue # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
 1D9B..1DBF    ; XID_Continue # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1DC0..1DE6    ; XID_Continue # Mn  [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z
-1DFC..1DFF    ; XID_Continue # Mn   [4] COMBINING DOUBLE INVERTED BREVE BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
+1DC0..1DF5    ; XID_Continue # Mn  [54] COMBINING DOTTED GRAVE ACCENT..COMBINING UP TACK ABOVE
+1DFB..1DFF    ; XID_Continue # Mn   [5] COMBINING DELETION MARK..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
 1E00..1F15    ; XID_Continue # L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
 1F18..1F1D    ; XID_Continue # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
 1F20..1F45    ; XID_Continue # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
 1F48..1F4D    ; XID_Continue # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
 1F50..1F57    ; XID_Continue # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
 1F59          ; XID_Continue # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
 1F5B          ; XID_Continue # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
 1F5D          ; XID_Continue # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
@@ -7999,66 +8800,70 @@ 309F          ; XID_Continue # Lo       
 30A1..30FA    ; XID_Continue # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
 30FC..30FE    ; XID_Continue # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
 30FF          ; XID_Continue # Lo       KATAKANA DIGRAPH KOTO
 3105..312D    ; XID_Continue # Lo  [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH
 3131..318E    ; XID_Continue # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
 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
 A4D0..A4F7    ; XID_Continue # Lo  [40] LISU LETTER BA..LISU LETTER OE
 A4F8..A4FD    ; XID_Continue # Lm   [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
 A500..A60B    ; XID_Continue # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
 A60C          ; XID_Continue # Lm       VAI SYLLABLE LENGTHENER
 A610..A61F    ; XID_Continue # Lo  [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
 A620..A629    ; XID_Continue # Nd  [10] VAI DIGIT ZERO..VAI DIGIT NINE
 A62A..A62B    ; XID_Continue # Lo   [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
 A640..A66D    ; XID_Continue # L&  [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
 A66E          ; XID_Continue # Lo       CYRILLIC LETTER MULTIOCULAR O
 A66F          ; XID_Continue # Mn       COMBINING CYRILLIC VZMET
 A674..A67D    ; XID_Continue # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
 A67F          ; XID_Continue # Lm       CYRILLIC PAYEROK
-A680..A697    ; XID_Continue # L&  [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE
-A69F          ; XID_Continue # Mn       COMBINING CYRILLIC LETTER IOTIFIED E
+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
+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
 A717..A71F    ; XID_Continue # Lm   [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
 A722..A76F    ; XID_Continue # L&  [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
 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
-A790..A793    ; XID_Continue # L&   [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR
-A7A0..A7AA    ; XID_Continue # L&  [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK
+A78F          ; XID_Continue # Lo       LATIN LETTER SINOLOGICAL DOT
+A790..A7AE    ; XID_Continue # L&  [31] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN CAPITAL LETTER SMALL CAPITAL I
+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
 A7FB..A801    ; XID_Continue # Lo   [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I
 A802          ; XID_Continue # Mn       SYLOTI NAGRI SIGN DVISVARA
 A803..A805    ; XID_Continue # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
 A806          ; XID_Continue # Mn       SYLOTI NAGRI SIGN HASANTA
 A807..A80A    ; XID_Continue # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
 A80B          ; XID_Continue # Mn       SYLOTI NAGRI SIGN ANUSVARA
 A80C..A822    ; XID_Continue # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
 A823..A824    ; XID_Continue # Mc   [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
 A825..A826    ; XID_Continue # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
 A827          ; XID_Continue # Mc       SYLOTI NAGRI VOWEL SIGN OO
 A840..A873    ; XID_Continue # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
 A880..A881    ; XID_Continue # Mc   [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
 A882..A8B3    ; XID_Continue # Lo  [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
 A8B4..A8C3    ; XID_Continue # Mc  [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
-A8C4          ; XID_Continue # Mn       SAURASHTRA SIGN VIRAMA
+A8C4..A8C5    ; XID_Continue # Mn   [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
 A8D0..A8D9    ; XID_Continue # Nd  [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
 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
 A930..A946    ; XID_Continue # Lo  [23] REJANG LETTER KA..REJANG LETTER A
 A947..A951    ; XID_Continue # Mn  [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
 A952..A953    ; XID_Continue # Mc   [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
 A960..A97C    ; XID_Continue # Lo  [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
 A980..A982    ; XID_Continue # Mn   [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
@@ -8067,16 +8872,22 @@ A984..A9B2    ; XID_Continue # Lo  [47] 
 A9B3          ; XID_Continue # Mn       JAVANESE SIGN CECAK TELU
 A9B4..A9B5    ; XID_Continue # Mc   [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
 A9B6..A9B9    ; XID_Continue # Mn   [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
 A9BA..A9BB    ; XID_Continue # Mc   [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
 A9BC          ; XID_Continue # Mn       JAVANESE VOWEL SIGN PEPET
 A9BD..A9C0    ; XID_Continue # Mc   [4] JAVANESE CONSONANT SIGN KERET..JAVANESE PANGKON
 A9CF          ; XID_Continue # Lm       JAVANESE PANGRANGKEP
 A9D0..A9D9    ; XID_Continue # Nd  [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE
+A9E0..A9E4    ; XID_Continue # Lo   [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
+A9E5          ; XID_Continue # Mn       MYANMAR SIGN SHAN SAW
+A9E6          ; XID_Continue # Lm       MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+A9E7..A9EF    ; XID_Continue # Lo   [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
+A9F0..A9F9    ; XID_Continue # Nd  [10] MYANMAR TAI LAING DIGIT ZERO..MYANMAR TAI LAING DIGIT NINE
+A9FA..A9FE    ; XID_Continue # Lo   [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
 AA00..AA28    ; XID_Continue # Lo  [41] CHAM LETTER A..CHAM LETTER HA
 AA29..AA2E    ; XID_Continue # Mn   [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
 AA2F..AA30    ; XID_Continue # Mc   [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
 AA31..AA32    ; XID_Continue # Mn   [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
 AA33..AA34    ; XID_Continue # Mc   [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
 AA35..AA36    ; XID_Continue # Mn   [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
 AA40..AA42    ; XID_Continue # Lo   [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
 AA43          ; XID_Continue # Mn       CHAM CONSONANT SIGN FINAL NG
@@ -8084,17 +8895,19 @@ AA44..AA4B    ; XID_Continue # Lo   [8] 
 AA4C          ; XID_Continue # Mn       CHAM CONSONANT SIGN FINAL M
 AA4D          ; XID_Continue # Mc       CHAM CONSONANT SIGN FINAL H
 AA50..AA59    ; XID_Continue # Nd  [10] CHAM DIGIT ZERO..CHAM DIGIT NINE
 AA60..AA6F    ; XID_Continue # Lo  [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
 AA70          ; XID_Continue # Lm       MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
 AA71..AA76    ; XID_Continue # Lo   [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
 AA7A          ; XID_Continue # Lo       MYANMAR LETTER AITON RA
 AA7B          ; XID_Continue # Mc       MYANMAR SIGN PAO KAREN TONE
-AA80..AAAF    ; XID_Continue # Lo  [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
+AA7C          ; XID_Continue # Mn       MYANMAR SIGN TAI LAING TONE-2
+AA7D          ; XID_Continue # Mc       MYANMAR SIGN TAI LAING TONE-5
+AA7E..AAAF    ; XID_Continue # Lo  [50] MYANMAR LETTER SHWE PALAUNG CHA..TAI VIET LETTER HIGH O
 AAB0          ; XID_Continue # Mn       TAI VIET MAI KANG
 AAB1          ; XID_Continue # Lo       TAI VIET VOWEL AA
 AAB2..AAB4    ; XID_Continue # Mn   [3] TAI VIET VOWEL I..TAI VIET VOWEL U
 AAB5..AAB6    ; XID_Continue # Lo   [2] TAI VIET VOWEL E..TAI VIET VOWEL O
 AAB7..AAB8    ; XID_Continue # Mn   [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
 AAB9..AABD    ; XID_Continue # Lo   [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
 AABE..AABF    ; XID_Continue # Mn   [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
 AAC0          ; XID_Continue # Lo       TAI VIET TONE MAI NUENG
@@ -8110,16 +8923,20 @@ AAF2          ; XID_Continue # Lo       
 AAF3..AAF4    ; XID_Continue # Lm   [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
 AAF5          ; XID_Continue # Mc       MEETEI MAYEK VOWEL SIGN VISARGA
 AAF6          ; XID_Continue # Mn       MEETEI MAYEK VIRAMA
 AB01..AB06    ; XID_Continue # Lo   [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
 AB09..AB0E    ; XID_Continue # Lo   [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
 AB11..AB16    ; XID_Continue # Lo   [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
 AB20..AB26    ; XID_Continue # Lo   [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
 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
+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
 ABE6..ABE7    ; XID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
 ABE8          ; XID_Continue # Mn       MEETEI MAYEK VOWEL SIGN UNAP
 ABE9..ABEA    ; XID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
 ABEC          ; XID_Continue # Mc       MEETEI MAYEK LUM IYEK
 ABED          ; XID_Continue # Mn       MEETEI MAYEK APUN IYEK
@@ -8141,17 +8958,17 @@ FB40..FB41    ; XID_Continue # Lo   [2] 
 FB43..FB44    ; XID_Continue # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
 FB46..FBB1    ; XID_Continue # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
 FBD3..FC5D    ; XID_Continue # Lo [139] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
 FC64..FD3D    ; XID_Continue # Lo [218] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
 FD50..FD8F    ; XID_Continue # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
 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..FE26    ; XID_Continue # Mn   [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON
+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
 FE73          ; XID_Continue # Lo       ARABIC TAIL FRAGMENT
 FE77          ; XID_Continue # Lo       ARABIC FATHA MEDIAL FORM
 FE79          ; XID_Continue # Lo       ARABIC DAMMA MEDIAL FORM
 FE7B          ; XID_Continue # Lo       ARABIC KASRA MEDIAL FORM
 FE7D          ; XID_Continue # Lo       ARABIC SHADDA MEDIAL FORM
@@ -8175,100 +8992,254 @@ 10028..1003A  ; XID_Continue # Lo  [19] 
 1003C..1003D  ; XID_Continue # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
 1003F..1004D  ; XID_Continue # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
 10050..1005D  ; XID_Continue # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
 10080..100FA  ; XID_Continue # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
 10140..10174  ; XID_Continue # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
 101FD         ; XID_Continue # Mn       PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
 10280..1029C  ; XID_Continue # Lo  [29] LYCIAN LETTER A..LYCIAN LETTER X
 102A0..102D0  ; XID_Continue # Lo  [49] CARIAN LETTER A..CARIAN LETTER UUU3
-10300..1031E  ; XID_Continue # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
+102E0         ; XID_Continue # Mn       COPTIC EPACT THOUSANDS MARK
+10300..1031F  ; XID_Continue # Lo  [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
 10330..10340  ; XID_Continue # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
 10341         ; XID_Continue # Nl       GOTHIC LETTER NINETY
 10342..10349  ; XID_Continue # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
 1034A         ; XID_Continue # Nl       GOTHIC LETTER NINE HUNDRED
+10350..10375  ; XID_Continue # Lo  [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
+10376..1037A  ; XID_Continue # Mn   [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
 10380..1039D  ; XID_Continue # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
 103A0..103C3  ; XID_Continue # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
 103C8..103CF  ; XID_Continue # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
 103D1..103D5  ; XID_Continue # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
 10400..1044F  ; XID_Continue # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
 10450..1049D  ; XID_Continue # Lo  [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
 104A0..104A9  ; XID_Continue # Nd  [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
+104B0..104D3  ; XID_Continue # L&  [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB  ; XID_Continue # L&  [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+10500..10527  ; XID_Continue # Lo  [40] ELBASAN LETTER A..ELBASAN LETTER KHE
+10530..10563  ; XID_Continue # Lo  [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
+10600..10736  ; XID_Continue # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
+10740..10755  ; XID_Continue # Lo  [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
+10760..10767  ; XID_Continue # Lo   [8] LINEAR A SIGN A800..LINEAR A SIGN A807
 10800..10805  ; XID_Continue # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
 10808         ; XID_Continue # Lo       CYPRIOT SYLLABLE JO
 1080A..10835  ; XID_Continue # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
 10837..10838  ; XID_Continue # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
 1083C         ; XID_Continue # Lo       CYPRIOT SYLLABLE ZA
 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
 109BE..109BF  ; XID_Continue # Lo   [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
 10A00         ; XID_Continue # Lo       KHAROSHTHI LETTER A
 10A01..10A03  ; XID_Continue # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
 10A05..10A06  ; XID_Continue # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
 10A0C..10A0F  ; XID_Continue # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
 10A10..10A13  ; XID_Continue # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
 10A15..10A17  ; XID_Continue # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
 10A19..10A33  ; XID_Continue # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
 10A38..10A3A  ; XID_Continue # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
 10A3F         ; XID_Continue # Mn       KHAROSHTHI VIRAMA
 10A60..10A7C  ; XID_Continue # Lo  [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
+10A80..10A9C  ; XID_Continue # Lo  [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
+10AC0..10AC7  ; XID_Continue # Lo   [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
+10AC9..10AE4  ; XID_Continue # Lo  [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
+10AE5..10AE6  ; XID_Continue # Mn   [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
 10B00..10B35  ; XID_Continue # Lo  [54] AVESTAN LETTER A..AVESTAN LETTER HE
 10B40..10B55  ; XID_Continue # Lo  [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
 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
 11003..11037  ; XID_Continue # Lo  [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
 11038..11046  ; XID_Continue # Mn  [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
 11066..1106F  ; XID_Continue # Nd  [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
-11080..11081  ; XID_Continue # Mn   [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
+1107F..11081  ; XID_Continue # Mn   [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA
 11082         ; XID_Continue # Mc       KAITHI SIGN VISARGA
 11083..110AF  ; XID_Continue # Lo  [45] KAITHI LETTER A..KAITHI LETTER HA
 110B0..110B2  ; XID_Continue # Mc   [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
 110B3..110B6  ; XID_Continue # Mn   [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
 110B7..110B8  ; XID_Continue # Mc   [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
 110B9..110BA  ; XID_Continue # Mn   [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
 110D0..110E8  ; XID_Continue # Lo  [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
 110F0..110F9  ; XID_Continue # Nd  [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
 11100..11102  ; XID_Continue # Mn   [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
 11103..11126  ; XID_Continue # Lo  [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
 11127..1112B  ; XID_Continue # Mn   [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
 1112C         ; XID_Continue # Mc       CHAKMA VOWEL SIGN E
 1112D..11134  ; XID_Continue # Mn   [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
 11136..1113F  ; XID_Continue # Nd  [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
+11150..11172  ; XID_Continue # Lo  [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
+11173         ; XID_Continue # Mn       MAHAJANI SIGN NUKTA
+11176         ; XID_Continue # Lo       MAHAJANI LIGATURE SHRI
 11180..11181  ; XID_Continue # Mn   [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
 11182         ; XID_Continue # Mc       SHARADA SIGN VISARGA
 11183..111B2  ; XID_Continue # Lo  [48] SHARADA LETTER A..SHARADA LETTER HA
 111B3..111B5  ; XID_Continue # Mc   [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
 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
+1122F..11231  ; XID_Continue # Mn   [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
+11232..11233  ; XID_Continue # Mc   [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
+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
+1123E         ; XID_Continue # Mn       KHOJKI SIGN SUKUN
+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
+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
+11313..11328  ; XID_Continue # Lo  [22] GRANTHA LETTER OO..GRANTHA LETTER NA
+1132A..11330  ; XID_Continue # Lo   [7] GRANTHA LETTER PA..GRANTHA LETTER RA
+11332..11333  ; XID_Continue # Lo   [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
+11335..11339  ; XID_Continue # Lo   [5] GRANTHA LETTER VA..GRANTHA LETTER HA
+1133C         ; XID_Continue # Mn       GRANTHA SIGN NUKTA
+1133D         ; XID_Continue # Lo       GRANTHA SIGN AVAGRAHA
+1133E..1133F  ; XID_Continue # Mc   [2] GRANTHA VOWEL SIGN AA..GRANTHA VOWEL SIGN I
+11340         ; XID_Continue # Mn       GRANTHA VOWEL SIGN II
+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
+11366..1136C  ; XID_Continue # Mn   [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
+11370..11374  ; XID_Continue # Mn   [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
+11400..11434  ; XID_Continue # Lo  [53] NEWA LETTER A..NEWA LETTER HA
+11435..11437  ; XID_Continue # Mc   [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
+11438..1143F  ; XID_Continue # Mn   [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
+11440..11441  ; XID_Continue # Mc   [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
+11442..11444  ; XID_Continue # Mn   [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
+11445         ; XID_Continue # Mc       NEWA SIGN VISARGA
+11446         ; XID_Continue # Mn       NEWA SIGN NUKTA
+11447..1144A  ; XID_Continue # Lo   [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
+11450..11459  ; XID_Continue # Nd  [10] NEWA DIGIT ZERO..NEWA DIGIT NINE
+11480..114AF  ; XID_Continue # Lo  [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+114B0..114B2  ; XID_Continue # Mc   [3] TIRHUTA VOWEL SIGN AA..TIRHUTA VOWEL SIGN II
+114B3..114B8  ; XID_Continue # Mn   [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
+114B9         ; XID_Continue # Mc       TIRHUTA VOWEL SIGN E
+114BA         ; XID_Continue # Mn       TIRHUTA VOWEL SIGN SHORT E
+114BB..114BE  ; XID_Continue # Mc   [4] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN AU
+114BF..114C0  ; XID_Continue # Mn   [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
+114C1         ; XID_Continue # Mc       TIRHUTA SIGN VISARGA
+114C2..114C3  ; XID_Continue # Mn   [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
+114C4..114C5  ; XID_Continue # Lo   [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
+114C7         ; XID_Continue # Lo       TIRHUTA OM
+114D0..114D9  ; XID_Continue # Nd  [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE
+11580..115AE  ; XID_Continue # Lo  [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
+115AF..115B1  ; XID_Continue # Mc   [3] SIDDHAM VOWEL SIGN AA..SIDDHAM VOWEL SIGN II
+115B2..115B5  ; XID_Continue # Mn   [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
+115B8..115BB  ; XID_Continue # Mc   [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
+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
+1163B..1163C  ; XID_Continue # Mc   [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
+1163D         ; XID_Continue # Mn       MODI SIGN ANUSVARA
+1163E         ; XID_Continue # Mc       MODI SIGN VISARGA
+1163F..11640  ; XID_Continue # Mn   [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
+11644         ; XID_Continue # Lo       MODI SIGN HUVA
+11650..11659  ; XID_Continue # Nd  [10] MODI DIGIT ZERO..MODI DIGIT NINE
 11680..116AA  ; XID_Continue # Lo  [43] TAKRI LETTER A..TAKRI LETTER RRA
 116AB         ; XID_Continue # Mn       TAKRI SIGN ANUSVARA
 116AC         ; XID_Continue # Mc       TAKRI SIGN VISARGA
 116AD         ; XID_Continue # Mn       TAKRI VOWEL SIGN AA
 116AE..116AF  ; XID_Continue # Mc   [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
 116B0..116B5  ; XID_Continue # Mn   [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
 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
-12000..1236E  ; XID_Continue # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; XID_Continue # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+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
+11C00..11C08  ; XID_Continue # Lo   [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
+11C0A..11C2E  ; XID_Continue # Lo  [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
+11C2F         ; XID_Continue # Mc       BHAIKSUKI VOWEL SIGN AA
+11C30..11C36  ; XID_Continue # Mn   [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38..11C3D  ; XID_Continue # Mn   [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
+11C3E         ; XID_Continue # Mc       BHAIKSUKI SIGN VISARGA
+11C3F         ; XID_Continue # Mn       BHAIKSUKI SIGN VIRAMA
+11C40         ; XID_Continue # Lo       BHAIKSUKI SIGN AVAGRAHA
+11C50..11C59  ; XID_Continue # Nd  [10] BHAIKSUKI DIGIT ZERO..BHAIKSUKI DIGIT NINE
+11C72..11C8F  ; XID_Continue # Lo  [30] MARCHEN LETTER KA..MARCHEN LETTER A
+11C92..11CA7  ; XID_Continue # Mn  [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
+11CA9         ; XID_Continue # Mc       MARCHEN SUBJOINED LETTER YA
+11CAA..11CB0  ; XID_Continue # Mn   [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
+11CB1         ; XID_Continue # Mc       MARCHEN VOWEL SIGN I
+11CB2..11CB3  ; XID_Continue # Mn   [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
+11CB4         ; XID_Continue # Mc       MARCHEN VOWEL SIGN O
+11CB5..11CB6  ; XID_Continue # Mn   [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
+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
+16AD0..16AED  ; XID_Continue # Lo  [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
+16AF0..16AF4  ; XID_Continue # Mn   [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
+16B00..16B2F  ; XID_Continue # Lo  [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
+16B30..16B36  ; XID_Continue # Mn   [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
+16B40..16B43  ; XID_Continue # Lm   [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+16B50..16B59  ; XID_Continue # Nd  [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE
+16B63..16B77  ; XID_Continue # Lo  [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
+16B7D..16B8F  ; XID_Continue # Lo  [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
 16F00..16F44  ; XID_Continue # Lo  [69] MIAO LETTER PA..MIAO LETTER HHA
 16F50         ; XID_Continue # Lo       MIAO LETTER NASALIZATION
 16F51..16F7E  ; XID_Continue # Mc  [46] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN NG
 16F8F..16F92  ; XID_Continue # Mn   [4] MIAO TONE RIGHT..MIAO TONE BELOW
 16F93..16F9F  ; XID_Continue # Lm  [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0         ; XID_Continue # Lm       TANGUT ITERATION MARK
+17000..187EC  ; XID_Continue # Lo [6125] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187EC
+18800..18AF2  ; XID_Continue # Lo [755] TANGUT COMPONENT-001..TANGUT COMPONENT-755
 1B000..1B001  ; XID_Continue # Lo   [2] KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE
+1BC00..1BC6A  ; XID_Continue # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
+1BC70..1BC7C  ; XID_Continue # Lo  [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80..1BC88  ; XID_Continue # Lo   [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
+1BC90..1BC99  ; XID_Continue # Lo  [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
+1BC9D..1BC9E  ; XID_Continue # Mn   [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
 1D165..1D166  ; XID_Continue # Mc   [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
 1D167..1D169  ; XID_Continue # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
 1D16D..1D172  ; XID_Continue # Mc   [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5
 1D17B..1D182  ; XID_Continue # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
 1D185..1D18B  ; XID_Continue # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
 1D1AA..1D1AD  ; XID_Continue # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
 1D242..1D244  ; XID_Continue # Mn   [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
 1D400..1D454  ; XID_Continue # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
@@ -8297,16 +9268,32 @@ 1D6FC..1D714  ; XID_Continue # L&  [25] 
 1D716..1D734  ; XID_Continue # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
 1D736..1D74E  ; XID_Continue # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
 1D750..1D76E  ; XID_Continue # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
 1D770..1D788  ; XID_Continue # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
 1D78A..1D7A8  ; XID_Continue # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
 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
+1E000..1E006  ; XID_Continue # Mn   [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
+1E008..1E018  ; XID_Continue # Mn  [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
+1E01B..1E021  ; XID_Continue # Mn   [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
+1E023..1E024  ; XID_Continue # Mn   [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
+1E026..1E02A  ; XID_Continue # Mn   [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
+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
+1E900..1E943  ; XID_Continue # L&  [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
+1E944..1E94A  ; XID_Continue # Mn   [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
+1E950..1E959  ; XID_Continue # Nd  [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE
 1EE00..1EE03  ; XID_Continue # Lo   [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
 1EE05..1EE1F  ; XID_Continue # Lo  [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
 1EE21..1EE22  ; XID_Continue # Lo   [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
 1EE24         ; XID_Continue # Lo       ARABIC MATHEMATICAL INITIAL HEH
 1EE27         ; XID_Continue # Lo       ARABIC MATHEMATICAL INITIAL HAH
 1EE29..1EE32  ; XID_Continue # Lo  [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
 1EE34..1EE37  ; XID_Continue # Lo   [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
 1EE39         ; XID_Continue # Lo       ARABIC MATHEMATICAL INITIAL DAD
@@ -8333,57 +9320,61 @@ 1EE7E         ; XID_Continue # Lo       
 1EE80..1EE89  ; XID_Continue # Lo  [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
 1EE8B..1EE9B  ; XID_Continue # Lo  [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
 1EEA1..1EEA3  ; XID_Continue # Lo   [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
 1EEA5..1EEA9  ; XID_Continue # Lo   [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
 1EEAB..1EEBB  ; XID_Continue # Lo  [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
 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: 103336
+# Total code points: 119672
 
 # ================================================
 
 # Derived Property: Default_Ignorable_Code_Point
 #  Generated from
 #    Other_Default_Ignorable_Code_Point
 #  + Cf (Format characters)
 #  + Variation_Selector
 #  - White_Space
 #  - FFF9..FFFB (Annotation Characters)
-#  - 0600..0604, 06DD, 070F, 110BD (exceptional Cf characters that should be visible)
+#  - 0600..0605, 06DD, 070F, 08E2, 110BD (exceptional Cf characters that should be visible)
 
 00AD          ; Default_Ignorable_Code_Point # Cf       SOFT HYPHEN
 034F          ; Default_Ignorable_Code_Point # Mn       COMBINING GRAPHEME JOINER
+061C          ; Default_Ignorable_Code_Point # Cf       ARABIC LETTER MARK
 115F..1160    ; Default_Ignorable_Code_Point # Lo   [2] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER
 17B4..17B5    ; Default_Ignorable_Code_Point # Mn   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
 180B..180D    ; Default_Ignorable_Code_Point # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
+180E          ; Default_Ignorable_Code_Point # Cf       MONGOLIAN VOWEL SEPARATOR
 200B..200F    ; Default_Ignorable_Code_Point # Cf   [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK
 202A..202E    ; Default_Ignorable_Code_Point # Cf   [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
 2060..2064    ; Default_Ignorable_Code_Point # Cf   [5] WORD JOINER..INVISIBLE PLUS
-2065..2069    ; Default_Ignorable_Code_Point # Cn   [5] <reserved-2065>..<reserved-2069>
-206A..206F    ; Default_Ignorable_Code_Point # Cf   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
+2065          ; Default_Ignorable_Code_Point # Cn       <reserved-2065>
+2066..206F    ; Default_Ignorable_Code_Point # Cf  [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
 3164          ; Default_Ignorable_Code_Point # Lo       HANGUL FILLER
 FE00..FE0F    ; Default_Ignorable_Code_Point # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
 FEFF          ; Default_Ignorable_Code_Point # Cf       ZERO WIDTH NO-BREAK SPACE
 FFA0          ; Default_Ignorable_Code_Point # Lo       HALFWIDTH HANGUL FILLER
 FFF0..FFF8    ; Default_Ignorable_Code_Point # Cn   [9] <reserved-FFF0>..<reserved-FFF8>
+1BCA0..1BCA3  ; Default_Ignorable_Code_Point # Cf   [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
 1D173..1D17A  ; Default_Ignorable_Code_Point # Cf   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
 E0000         ; Default_Ignorable_Code_Point # Cn       <reserved-E0000>
 E0001         ; Default_Ignorable_Code_Point # Cf       LANGUAGE TAG
 E0002..E001F  ; Default_Ignorable_Code_Point # Cn  [30] <reserved-E0002>..<reserved-E001F>
 E0020..E007F  ; Default_Ignorable_Code_Point # Cf  [96] TAG SPACE..CANCEL TAG
 E0080..E00FF  ; Default_Ignorable_Code_Point # Cn [128] <reserved-E0080>..<reserved-E00FF>
 E0100..E01EF  ; Default_Ignorable_Code_Point # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
 E01F0..E0FFF  ; Default_Ignorable_Code_Point # Cn [3600] <reserved-E01F0>..<reserved-E0FFF>
 
-# Total code points: 4167
+# Total code points: 4173
 
 # ================================================
 
 # Derived Property: Grapheme_Extend
 #  Generated from: Me + Mn + Other_Grapheme_Extend
 #  Note: depending on an application's interpretation of Co (private use),
 #  they may be either in Grapheme_Base, or in Grapheme_Extend, or in neither.
 
@@ -8406,18 +9397,18 @@ 0711          ; Grapheme_Extend # Mn    
 0730..074A    ; Grapheme_Extend # Mn  [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
 07A6..07B0    ; Grapheme_Extend # Mn  [11] THAANA ABAFILI..THAANA SUKUN
 07EB..07F3    ; Grapheme_Extend # Mn   [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
 0816..0819    ; Grapheme_Extend # Mn   [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH
 081B..0823    ; Grapheme_Extend # Mn   [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
 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..08FE    ; Grapheme_Extend # Mn  [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT
-0900..0902    ; Grapheme_Extend # Mn   [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+08D4..08E1    ; Grapheme_Extend # Mn  [14] ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH SIGN SAFHA
+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
 094D          ; Grapheme_Extend # Mn       DEVANAGARI SIGN VIRAMA
 0951..0957    ; Grapheme_Extend # Mn   [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
 0962..0963    ; Grapheme_Extend # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
 0981          ; Grapheme_Extend # Mn       BENGALI SIGN CANDRABINDU
 09BC          ; Grapheme_Extend # Mn       BENGALI SIGN NUKTA
@@ -8449,28 +9440,31 @@ 0B4D          ; Grapheme_Extend # Mn    
 0B56          ; Grapheme_Extend # Mn       ORIYA AI LENGTH MARK
 0B57          ; Grapheme_Extend # Mc       ORIYA AU LENGTH MARK
 0B62..0B63    ; Grapheme_Extend # Mn   [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
 0B82          ; Grapheme_Extend # Mn       TAMIL SIGN ANUSVARA
 0BBE          ; Grapheme_Extend # Mc       TAMIL VOWEL SIGN AA
 0BC0          ; Grapheme_Extend # Mn       TAMIL VOWEL SIGN II
 0BCD          ; Grapheme_Extend # Mn       TAMIL SIGN VIRAMA
 0BD7          ; Grapheme_Extend # Mc       TAMIL AU LENGTH MARK
+0C00          ; Grapheme_Extend # Mn       TELUGU SIGN COMBINING CANDRABINDU ABOVE
 0C3E..0C40    ; Grapheme_Extend # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
 0C46..0C48    ; Grapheme_Extend # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
 0C4A..0C4D    ; Grapheme_Extend # Mn   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
 0C55..0C56    ; Grapheme_Extend # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
 0C62..0C63    ; Grapheme_Extend # Mn   [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+0C81          ; Grapheme_Extend # Mn       KANNADA SIGN CANDRABINDU
 0CBC          ; Grapheme_Extend # Mn       KANNADA SIGN NUKTA
 0CBF          ; Grapheme_Extend # Mn       KANNADA VOWEL SIGN I
 0CC2          ; Grapheme_Extend # Mc       KANNADA VOWEL SIGN UU
 0CC6          ; Grapheme_Extend # Mn       KANNADA VOWEL SIGN E
 0CCC..0CCD    ; Grapheme_Extend # Mn   [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
 0CD5..0CD6    ; Grapheme_Extend # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
 0CE2..0CE3    ; Grapheme_Extend # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
+0D01          ; Grapheme_Extend # Mn       MALAYALAM SIGN CANDRABINDU
 0D3E          ; Grapheme_Extend # Mc       MALAYALAM VOWEL SIGN AA
 0D41..0D44    ; Grapheme_Extend # Mn   [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
 0D4D          ; Grapheme_Extend # Mn       MALAYALAM SIGN VIRAMA
 0D57          ; Grapheme_Extend # Mc       MALAYALAM AU LENGTH MARK
 0D62..0D63    ; Grapheme_Extend # Mn   [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
 0DCA          ; Grapheme_Extend # Mn       SINHALA SIGN AL-LAKUNA
 0DCF          ; Grapheme_Extend # Mc       SINHALA VOWEL SIGN AELA-PILLA
 0DD2..0DD4    ; Grapheme_Extend # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
@@ -8510,131 +9504,200 @@ 1732..1734    ; Grapheme_Extend # Mn   [
 1752..1753    ; Grapheme_Extend # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
 1772..1773    ; Grapheme_Extend # Mn   [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
 17B4..17B5    ; Grapheme_Extend # Mn   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
 17B7..17BD    ; Grapheme_Extend # Mn   [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
 17C6          ; Grapheme_Extend # Mn       KHMER SIGN NIKAHIT
 17C9..17D3    ; Grapheme_Extend # Mn  [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
 17DD          ; Grapheme_Extend # Mn       KHMER SIGN ATTHACAN
 180B..180D    ; Grapheme_Extend # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
+1885..1886    ; Grapheme_Extend # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
 18A9          ; Grapheme_Extend # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
 1920..1922    ; Grapheme_Extend # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
 1927..1928    ; Grapheme_Extend # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
 1932          ; Grapheme_Extend # Mn       LIMBU SMALL LETTER ANUSVARA
 1939..193B    ; Grapheme_Extend # Mn   [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
 1A17..1A18    ; Grapheme_Extend # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
+1A1B          ; Grapheme_Extend # Mn       BUGINESE VOWEL SIGN AE
 1A56          ; Grapheme_Extend # Mn       TAI THAM CONSONANT SIGN MEDIAL LA
 1A58..1A5E    ; Grapheme_Extend # Mn   [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
 1A60          ; Grapheme_Extend # Mn       TAI THAM SIGN SAKOT
 1A62          ; Grapheme_Extend # Mn       TAI THAM VOWEL SIGN MAI SAT
 1A65..1A6C    ; Grapheme_Extend # Mn   [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
 1A73..1A7C    ; Grapheme_Extend # Mn  [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
 1A7F          ; Grapheme_Extend # Mn       TAI THAM COMBINING CRYPTOGRAMMIC DOT
+1AB0..1ABD    ; Grapheme_Extend # Mn  [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
+1ABE          ; Grapheme_Extend # Me       COMBINING PARENTHESES OVERLAY
 1B00..1B03    ; Grapheme_Extend # Mn   [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
 1B34          ; Grapheme_Extend # Mn       BALINESE SIGN REREKAN
 1B36..1B3A    ; Grapheme_Extend # Mn   [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
 1B3C          ; Grapheme_Extend # Mn       BALINESE VOWEL SIGN LA LENGA
 1B42          ; Grapheme_Extend # Mn       BALINESE VOWEL SIGN PEPET
 1B6B..1B73    ; Grapheme_Extend # Mn   [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
 1B80..1B81    ; Grapheme_Extend # Mn   [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
 1BA2..1BA5    ; Grapheme_Extend # Mn   [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
 1BA8..1BA9    ; Grapheme_Extend # Mn   [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
-1BAB          ; Grapheme_Extend # Mn       SUNDANESE SIGN VIRAMA
+1BAB..1BAD    ; Grapheme_Extend # Mn   [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
 1BE6          ; Grapheme_Extend # Mn       BATAK SIGN TOMPI
 1BE8..1BE9    ; Grapheme_Extend # Mn   [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
 1BED          ; Grapheme_Extend # Mn       BATAK VOWEL SIGN KARO O
 1BEF..1BF1    ; Grapheme_Extend # Mn   [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
 1C2C..1C33    ; Grapheme_Extend # Mn   [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
 1C36..1C37    ; Grapheme_Extend # Mn   [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
 1CD0..1CD2    ; Grapheme_Extend # Mn   [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
 1CD4..1CE0    ; Grapheme_Extend # Mn  [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
 1CE2..1CE8    ; Grapheme_Extend # Mn   [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
 1CED          ; Grapheme_Extend # Mn       VEDIC SIGN TIRYAK
 1CF4          ; Grapheme_Extend # Mn       VEDIC TONE CANDRA ABOVE
-1DC0..1DE6    ; Grapheme_Extend # Mn  [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z
-1DFC..1DFF    ; Grapheme_Extend # Mn   [4] COMBINING DOUBLE INVERTED BREVE BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-200C..200D    ; Grapheme_Extend # Cf   [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER
+1CF8..1CF9    ; Grapheme_Extend # Mn   [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
+1DC0..1DF5    ; Grapheme_Extend # Mn  [54] COMBINING DOTTED GRAVE ACCENT..COMBINING UP TACK ABOVE
+1DFB..1DFF    ; Grapheme_Extend # Mn   [5] COMBINING DELETION MARK..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
+200C          ; Grapheme_Extend # Cf       ZERO WIDTH NON-JOINER
 20D0..20DC    ; Grapheme_Extend # Mn  [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
 20DD..20E0    ; Grapheme_Extend # Me   [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
 20E1          ; Grapheme_Extend # Mn       COMBINING LEFT RIGHT ARROW ABOVE
 20E2..20E4    ; Grapheme_Extend # Me   [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
 20E5..20F0    ; Grapheme_Extend # Mn  [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE
 2CEF..2CF1    ; Grapheme_Extend # Mn   [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS
 2D7F          ; Grapheme_Extend # Mn       TIFINAGH CONSONANT JOINER
 2DE0..2DFF    ; Grapheme_Extend # Mn  [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
 302A..302D    ; Grapheme_Extend # Mn   [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
 302E..302F    ; Grapheme_Extend # Mc   [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK
 3099..309A    ; Grapheme_Extend # Mn   [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
 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
 A80B          ; Grapheme_Extend # Mn       SYLOTI NAGRI SIGN ANUSVARA
 A825..A826    ; Grapheme_Extend # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
-A8C4          ; Grapheme_Extend # Mn       SAURASHTRA SIGN VIRAMA
+A8C4..A8C5    ; Grapheme_Extend # Mn   [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
 A8E0..A8F1    ; Grapheme_Extend # Mn  [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
 A926..A92D    ; Grapheme_Extend # Mn   [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
 A947..A951    ; Grapheme_Extend # Mn  [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
 A980..A982    ; Grapheme_Extend # Mn   [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
 A9B3          ; Grapheme_Extend # Mn       JAVANESE SIGN CECAK TELU
 A9B6..A9B9    ; Grapheme_Extend # Mn   [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
 A9BC          ; Grapheme_Extend # Mn       JAVANESE VOWEL SIGN PEPET
+A9E5          ; Grapheme_Extend # Mn       MYANMAR SIGN SHAN SAW
 AA29..AA2E    ; Grapheme_Extend # Mn   [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
 AA31..AA32    ; Grapheme_Extend # Mn   [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
 AA35..AA36    ; Grapheme_Extend # Mn   [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
 AA43          ; Grapheme_Extend # Mn       CHAM CONSONANT SIGN FINAL NG
 AA4C          ; Grapheme_Extend # Mn       CHAM CONSONANT SIGN FINAL M
+AA7C          ; Grapheme_Extend # Mn       MYANMAR SIGN TAI LAING TONE-2
 AAB0          ; Grapheme_Extend # Mn       TAI VIET MAI KANG
 AAB2..AAB4    ; Grapheme_Extend # Mn   [3] TAI VIET VOWEL I..TAI VIET VOWEL U
 AAB7..AAB8    ; Grapheme_Extend # Mn   [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
 AABE..AABF    ; Grapheme_Extend # Mn   [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
 AAC1          ; Grapheme_Extend # Mn       TAI VIET TONE MAI THO
 AAEC..AAED    ; Grapheme_Extend # Mn   [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI
 AAF6          ; Grapheme_Extend # Mn       MEETEI MAYEK VIRAMA
 ABE5          ; Grapheme_Extend # Mn       MEETEI MAYEK VOWEL SIGN ANAP
 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..FE26    ; Grapheme_Extend # Mn   [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON
+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
+10376..1037A  ; Grapheme_Extend # Mn   [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
 10A01..10A03  ; Grapheme_Extend # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
 10A05..10A06  ; Grapheme_Extend # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
 10A0C..10A0F  ; Grapheme_Extend # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
 10A38..10A3A  ; Grapheme_Extend # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
 10A3F         ; Grapheme_Extend # Mn       KHAROSHTHI VIRAMA
+10AE5..10AE6  ; Grapheme_Extend # Mn   [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
 11001         ; Grapheme_Extend # Mn       BRAHMI SIGN ANUSVARA
 11038..11046  ; Grapheme_Extend # Mn  [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
-11080..11081  ; Grapheme_Extend # Mn   [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
+1107F..11081  ; Grapheme_Extend # Mn   [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA
 110B3..110B6  ; Grapheme_Extend # Mn   [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
 110B9..110BA  ; Grapheme_Extend # Mn   [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
 11100..11102  ; Grapheme_Extend # Mn   [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
 11127..1112B  ; Grapheme_Extend # Mn   [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
 1112D..11134  ; Grapheme_Extend # Mn   [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
+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
+1123E         ; Grapheme_Extend # Mn       KHOJKI SIGN SUKUN
+112DF         ; Grapheme_Extend # Mn       KHUDAWADI SIGN ANUSVARA
+112E3..112EA  ; Grapheme_Extend # Mn   [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+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
+11357         ; Grapheme_Extend # Mc       GRANTHA AU LENGTH MARK
+11366..1136C  ; Grapheme_Extend # Mn   [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
+11370..11374  ; Grapheme_Extend # Mn   [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
+11438..1143F  ; Grapheme_Extend # Mn   [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
+11442..11444  ; Grapheme_Extend # Mn   [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
+11446         ; Grapheme_Extend # Mn       NEWA SIGN NUKTA
+114B0         ; Grapheme_Extend # Mc       TIRHUTA VOWEL SIGN AA
+114B3..114B8  ; Grapheme_Extend # Mn   [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
+114BA         ; Grapheme_Extend # Mn       TIRHUTA VOWEL SIGN SHORT E
+114BD         ; Grapheme_Extend # Mc       TIRHUTA VOWEL SIGN SHORT O
+114BF..114C0  ; Grapheme_Extend # Mn   [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
+114C2..114C3  ; Grapheme_Extend # Mn   [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
+115AF         ; Grapheme_Extend # Mc       SIDDHAM VOWEL SIGN AA
+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
 116AB         ; Grapheme_Extend # Mn       TAKRI SIGN ANUSVARA
 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
+11C30..11C36  ; Grapheme_Extend # Mn   [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38..11C3D  ; Grapheme_Extend # Mn   [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
+11C3F         ; Grapheme_Extend # Mn       BHAIKSUKI SIGN VIRAMA
+11C92..11CA7  ; Grapheme_Extend # Mn  [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
+11CAA..11CB0  ; Grapheme_Extend # Mn   [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
+11CB2..11CB3  ; Grapheme_Extend # Mn   [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
+11CB5..11CB6  ; Grapheme_Extend # Mn   [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
+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
+1BC9D..1BC9E  ; Grapheme_Extend # Mn   [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
 1D165         ; Grapheme_Extend # Mc       MUSICAL SYMBOL COMBINING STEM
 1D167..1D169  ; Grapheme_Extend # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
 1D16E..1D172  ; Grapheme_Extend # Mc   [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5
 1D17B..1D182  ; Grapheme_Extend # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
 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
+1E000..1E006  ; Grapheme_Extend # Mn   [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
+1E008..1E018  ; Grapheme_Extend # Mn  [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
+1E01B..1E021  ; Grapheme_Extend # Mn   [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
+1E023..1E024  ; Grapheme_Extend # Mn   [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
+1E026..1E02A  ; Grapheme_Extend # Mn   [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
+1E8D0..1E8D6  ; Grapheme_Extend # Mn   [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+1E944..1E94A  ; Grapheme_Extend # Mn   [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
+E0020..E007F  ; Grapheme_Extend # Cf  [96] TAG SPACE..CANCEL TAG
 E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
 
-# Total code points: 1317
+# Total code points: 1828
 
 # ================================================
 
 # Derived Property: Grapheme_Base
 #  Generated from: [0..10FFFF] - Cc - Cf - Cs - Co - Cn - Zl - Zp - Grapheme_Extend
 #  Note: depending on an application's interpretation of Co (private use),
 #  they may be either in Grapheme_Base, or in Grapheme_Extend, or in neither.
 
@@ -8712,33 +9775,35 @@ 02EE          ; Grapheme_Base # Lm      
 02EF..02FF    ; Grapheme_Base # Sk  [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
 0370..0373    ; Grapheme_Base # L&   [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
 0374          ; Grapheme_Base # Lm       GREEK NUMERAL SIGN
 0375          ; Grapheme_Base # Sk       GREEK LOWER NUMERAL SIGN
 0376..0377    ; Grapheme_Base # L&   [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
 037A          ; Grapheme_Base # Lm       GREEK YPOGEGRAMMENI
 037B..037D    ; Grapheme_Base # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
 037E          ; Grapheme_Base # Po       GREEK QUESTION MARK
+037F          ; Grapheme_Base # L&       GREEK CAPITAL LETTER YOT
 0384..0385    ; Grapheme_Base # Sk   [2] GREEK TONOS..GREEK DIALYTIKA TONOS
 0386          ; Grapheme_Base # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
 0387          ; Grapheme_Base # Po       GREEK ANO TELEIA
 0388..038A    ; Grapheme_Base # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
 038C          ; Grapheme_Base # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
 038E..03A1    ; Grapheme_Base # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
 03A3..03F5    ; Grapheme_Base # L&  [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
 03F6          ; Grapheme_Base # Sm       GREEK REVERSED LUNATE EPSILON SYMBOL
 03F7..0481    ; Grapheme_Base # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
 0482          ; Grapheme_Base # So       CYRILLIC THOUSANDS SIGN
-048A..0527    ; Grapheme_Base # L& [158] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+048A..052F    ; Grapheme_Base # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
 0531..0556    ; Grapheme_Base # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
 0559          ; Grapheme_Base # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
 055A..055F    ; Grapheme_Base # Po   [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
 0561..0587    ; Grapheme_Base # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
 0589          ; Grapheme_Base # Po       ARMENIAN FULL STOP
 058A          ; Grapheme_Base # Pd       ARMENIAN HYPHEN
+058D..058E    ; Grapheme_Base # So   [2] RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN
 058F          ; Grapheme_Base # Sc       ARMENIAN DRAM SIGN
 05BE          ; Grapheme_Base # Pd       HEBREW PUNCTUATION MAQAF
 05C0          ; Grapheme_Base # Po       HEBREW PUNCTUATION PASEQ
 05C3          ; Grapheme_Base # Po       HEBREW PUNCTUATION SOF PASUQ
 05C6          ; Grapheme_Base # Po       HEBREW PUNCTUATION NUN HAFUKHA
 05D0..05EA    ; Grapheme_Base # Lo  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
 05F0..05F2    ; Grapheme_Base # Lo   [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
 05F3..05F4    ; Grapheme_Base # Po   [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
@@ -8779,33 +9844,32 @@ 07F7..07F9    ; Grapheme_Base # Po   [3]
 07FA          ; Grapheme_Base # Lm       NKO LAJANYALAN
 0800..0815    ; Grapheme_Base # Lo  [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
 081A          ; Grapheme_Base # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT
 0824          ; Grapheme_Base # Lm       SAMARITAN MODIFIER LETTER SHORT A
 0828          ; Grapheme_Base # Lm       SAMARITAN MODIFIER LETTER I
 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          ; Grapheme_Base # Lo       ARABIC LETTER BEH WITH SMALL V BELOW
-08A2..08AC    ; Grapheme_Base # Lo  [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH
+08A0..08B4    ; Grapheme_Base # Lo  [21] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER KAF WITH DOT BELOW
+08B6..08BD    ; Grapheme_Base # Lo   [8] ARABIC LETTER BEH WITH SMALL MEEM ABOVE..ARABIC LETTER AFRICAN NOON
 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
 093D          ; Grapheme_Base # Lo       DEVANAGARI SIGN AVAGRAHA
 093E..0940    ; Grapheme_Base # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
 0949..094C    ; Grapheme_Base # Mc   [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
 094E..094F    ; Grapheme_Base # Mc   [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
 0950          ; Grapheme_Base # Lo       DEVANAGARI OM
 0958..0961    ; Grapheme_Base # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
 0964..0965    ; Grapheme_Base # Po   [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
 0966..096F    ; Grapheme_Base # Nd  [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
 0970          ; Grapheme_Base # Po       DEVANAGARI ABBREVIATION SIGN
 0971          ; Grapheme_Base # Lm       DEVANAGARI SIGN HIGH SPACING DOT
-0972..0977    ; Grapheme_Base # Lo   [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE
-0979..097F    ; Grapheme_Base # Lo   [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA
+0972..0980    ; Grapheme_Base # Lo  [15] DEVANAGARI LETTER CANDRA A..BENGALI ANJI
 0982..0983    ; Grapheme_Base # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
 0985..098C    ; Grapheme_Base # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
 098F..0990    ; Grapheme_Base # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
 0993..09A8    ; Grapheme_Base # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
 09AA..09B0    ; Grapheme_Base # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
 09B2          ; Grapheme_Base # Lo       BENGALI LETTER LA
 09B6..09B9    ; Grapheme_Base # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
 09BD          ; Grapheme_Base # Lo       BENGALI SIGN AVAGRAHA
@@ -8845,16 +9909,17 @@ 0ABD          ; Grapheme_Base # Lo      
 0ABE..0AC0    ; Grapheme_Base # Mc   [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
 0AC9          ; Grapheme_Base # Mc       GUJARATI VOWEL SIGN CANDRA O
 0ACB..0ACC    ; Grapheme_Base # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
 0AD0          ; Grapheme_Base # Lo       GUJARATI OM
 0AE0..0AE1    ; Grapheme_Base # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
 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
 0B13..0B28    ; Grapheme_Base # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
 0B2A..0B30    ; Grapheme_Base # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
 0B32..0B33    ; Grapheme_Base # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
 0B35..0B39    ; Grapheme_Base # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
 0B3D          ; Grapheme_Base # Lo       ORIYA SIGN AVAGRAHA
@@ -8886,25 +9951,25 @@ 0BE6..0BEF    ; Grapheme_Base # Nd  [10]
 0BF0..0BF2    ; Grapheme_Base # No   [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
 0BF3..0BF8    ; Grapheme_Base # So   [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
 0BF9          ; Grapheme_Base # Sc       TAMIL RUPEE SIGN
 0BFA          ; Grapheme_Base # So       TAMIL NUMBER SIGN
 0C01..0C03    ; Grapheme_Base # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
 0C05..0C0C    ; Grapheme_Base # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
 0C0E..0C10    ; Grapheme_Base # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
 0C12..0C28    ; Grapheme_Base # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; Grapheme_Base # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; Grapheme_Base # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
+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
 0C7F          ; Grapheme_Base # So       TELUGU SIGN TUUMU
+0C80          ; Grapheme_Base # Lo       KANNADA SIGN SPACING CANDRABINDU
 0C82..0C83    ; Grapheme_Base # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
 0C85..0C8C    ; Grapheme_Base # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
 0C8E..0C90    ; Grapheme_Base # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
 0C92..0CA8    ; Grapheme_Base # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
 0CAA..0CB3    ; Grapheme_Base # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
 0CB5..0CB9    ; Grapheme_Base # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
 0CBD          ; Grapheme_Base # Lo       KANNADA SIGN AVAGRAHA
 0CBE          ; Grapheme_Base # Mc       KANNADA VOWEL SIGN AA
@@ -8920,29 +9985,33 @@ 0D02..0D03    ; Grapheme_Base # Mc   [2]
 0D05..0D0C    ; Grapheme_Base # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
 0D0E..0D10    ; Grapheme_Base # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
 0D12..0D3A    ; Grapheme_Base # Lo  [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
 0D3D          ; Grapheme_Base # Lo       MALAYALAM SIGN AVAGRAHA
 0D3F..0D40    ; Grapheme_Base # Mc   [2] MALAYALAM VOWEL SIGN I..MALAYALAM VOWEL SIGN II
 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
+0D4F          ; Grapheme_Base # So       MALAYALAM SIGN PARA
+0D54..0D56    ; Grapheme_Base # Lo   [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
+0D58..0D5E    ; Grapheme_Base # No   [7] MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH..MALAYALAM FRACTION ONE FIFTH
+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
+0D70..0D78    ; Grapheme_Base # No   [9] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE SIXTEENTHS
 0D79          ; Grapheme_Base # So       MALAYALAM DATE MARK
 0D7A..0D7F    ; Grapheme_Base # Lo   [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
 0D82..0D83    ; Grapheme_Base # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
 0D85..0D96    ; Grapheme_Base # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
 0D9A..0DB1    ; Grapheme_Base # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
 0DB3..0DBB    ; Grapheme_Base # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
 0DBD          ; Grapheme_Base # Lo       SINHALA LETTER DANTAJA LAYANNA
 0DC0..0DC6    ; Grapheme_Base # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
 0DD0..0DD1    ; Grapheme_Base # Mc   [2] SINHALA VOWEL SIGN KETTI AEDA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
 0DD8..0DDE    ; Grapheme_Base # Mc   [7] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+0DE6..0DEF    ; Grapheme_Base # Nd  [10] SINHALA LITH DIGIT ZERO..SINHALA L