]> granicus.if.org Git - php/commitdiff
Upgrade unicode_data.h to UnicodeData.txt 8.0.0 (part of bug #70475 ext/mbstring...
authorXinchen Hui <laruence@gmail.com>
Tue, 15 Sep 2015 14:56:10 +0000 (07:56 -0700)
committerXinchen Hui <laruence@gmail.com>
Tue, 15 Sep 2015 14:56:10 +0000 (07:56 -0700)
ext/mbstring/unicode_data.h

index 0516b54bb32f3f53afea05cecd02f76c59ea363d..16ceb6a97598bec26a41f89e04561da02c567977 100644 (file)
@@ -1,7 +1,7 @@
 /* This file was generated from a modified version UCData's ucgendat.
  *
  *                     DO NOT EDIT THIS FILE!
- *
+ * 
  * Instead, compile ucgendat.c (bundled with PHP in ext/mbstring), download
  * the appropriate UnicodeData-x.x.x.txt and CompositionExclusions-x.x.x.txt
  * files from  http://www.unicode.org/Public/ and run this program.
 static const unsigned short _ucprop_size = 50;
 
 static const unsigned short  _ucprop_offsets[] = {
-       0x0000, 0x0196, 0x0278, 0x0280, 0x02cc, 0x02e4, 0x0336, 0x0346,
-       0x0348, 0x034a, 0x034e, 0x036c, 0x036e, 0xffff, 0x0374, 0x082a,
-       0x0cec, 0x0d00, 0x0d62, 0x0fe6, 0x0ff2, 0x1010, 0x10a0, 0x112c,
-       0x122c, 0x12b0, 0x12d0, 0x1306, 0x144e, 0x17c0, 0x181e, 0x1834,
-       0x1846, 0x1870, 0x187c, 0x1896, 0x18a0, 0x18a6, 0x18b6, 0x1ba6,
-       0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x1d6a, 0x2152,
-       0x2168, 0x217c, 0x21a6, 0x0000
+       0x0000, 0x0214, 0x033a, 0x0344, 0x03aa, 0x03c2, 0x0436, 0x0444,
+       0x0446, 0x0448, 0x044c, 0x046e, 0x0470, 0xffff, 0x0476, 0x0958,
+       0x0e44, 0x0e58, 0x0ec8, 0x122c, 0x1238, 0x125a, 0x12f0, 0x1380,
+       0x14ba, 0x153a, 0x155c, 0x1596, 0x16ea, 0x1a76, 0x1af0, 0x1b08,
+       0x1b1a, 0x1b46, 0x1b50, 0x1b6a, 0x1b74, 0x1b7a, 0x1b88, 0x1ee4,
+       0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x20b0, 0x257c,
+       0x2592, 0x25a6, 0x2614, 0x0000
 };
 
 static const unsigned int _ucprop_ranges[] = {
@@ -34,7 +34,7 @@ static const unsigned int _ucprop_ranges[] = {
        0x000007a6, 0x000007b0, 0x000007eb, 0x000007f3,
        0x00000816, 0x00000819, 0x0000081b, 0x00000823,
        0x00000825, 0x00000827, 0x00000829, 0x0000082d,
-       0x00000859, 0x0000085b, 0x00000900, 0x00000902,
+       0x00000859, 0x0000085b, 0x000008e3, 0x00000902,
        0x0000093a, 0x0000093a, 0x0000093c, 0x0000093c,
        0x00000941, 0x00000948, 0x0000094d, 0x0000094d,
        0x00000951, 0x00000957, 0x00000962, 0x00000963,
@@ -52,136 +52,185 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000b41, 0x00000b44, 0x00000b4d, 0x00000b4d,
        0x00000b56, 0x00000b56, 0x00000b62, 0x00000b63,
        0x00000b82, 0x00000b82, 0x00000bc0, 0x00000bc0,
-       0x00000bcd, 0x00000bcd, 0x00000c3e, 0x00000c40,
-       0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d,
-       0x00000c55, 0x00000c56, 0x00000c62, 0x00000c63,
+       0x00000bcd, 0x00000bcd, 0x00000c00, 0x00000c00,
+       0x00000c3e, 0x00000c40, 0x00000c46, 0x00000c48,
+       0x00000c4a, 0x00000c4d, 0x00000c55, 0x00000c56,
+       0x00000c62, 0x00000c63, 0x00000c81, 0x00000c81,
        0x00000cbc, 0x00000cbc, 0x00000cbf, 0x00000cbf,
        0x00000cc6, 0x00000cc6, 0x00000ccc, 0x00000ccd,
-       0x00000ce2, 0x00000ce3, 0x00000d41, 0x00000d44,
-       0x00000d4d, 0x00000d4d, 0x00000d62, 0x00000d63,
-       0x00000dca, 0x00000dca, 0x00000dd2, 0x00000dd4,
-       0x00000dd6, 0x00000dd6, 0x00000e31, 0x00000e31,
-       0x00000e34, 0x00000e3a, 0x00000e47, 0x00000e4e,
-       0x00000eb1, 0x00000eb1, 0x00000eb4, 0x00000eb9,
-       0x00000ebb, 0x00000ebc, 0x00000ec8, 0x00000ecd,
-       0x00000f18, 0x00000f19, 0x00000f35, 0x00000f35,
-       0x00000f37, 0x00000f37, 0x00000f39, 0x00000f39,
-       0x00000f71, 0x00000f7e, 0x00000f80, 0x00000f84,
-       0x00000f86, 0x00000f87, 0x00000f8d, 0x00000f97,
-       0x00000f99, 0x00000fbc, 0x00000fc6, 0x00000fc6,
-       0x0000102d, 0x00001030, 0x00001032, 0x00001037,
-       0x00001039, 0x0000103a, 0x0000103d, 0x0000103e,
-       0x00001058, 0x00001059, 0x0000105e, 0x00001060,
-       0x00001071, 0x00001074, 0x00001082, 0x00001082,
-       0x00001085, 0x00001086, 0x0000108d, 0x0000108d,
-       0x0000109d, 0x0000109d, 0x0000135d, 0x0000135f,
-       0x00001712, 0x00001714, 0x00001732, 0x00001734,
-       0x00001752, 0x00001753, 0x00001772, 0x00001773,
+       0x00000ce2, 0x00000ce3, 0x00000d01, 0x00000d01,
+       0x00000d41, 0x00000d44, 0x00000d4d, 0x00000d4d,
+       0x00000d62, 0x00000d63, 0x00000dca, 0x00000dca,
+       0x00000dd2, 0x00000dd4, 0x00000dd6, 0x00000dd6,
+       0x00000e31, 0x00000e31, 0x00000e34, 0x00000e3a,
+       0x00000e47, 0x00000e4e, 0x00000eb1, 0x00000eb1,
+       0x00000eb4, 0x00000eb9, 0x00000ebb, 0x00000ebc,
+       0x00000ec8, 0x00000ecd, 0x00000f18, 0x00000f19,
+       0x00000f35, 0x00000f35, 0x00000f37, 0x00000f37,
+       0x00000f39, 0x00000f39, 0x00000f71, 0x00000f7e,
+       0x00000f80, 0x00000f84, 0x00000f86, 0x00000f87,
+       0x00000f8d, 0x00000f97, 0x00000f99, 0x00000fbc,
+       0x00000fc6, 0x00000fc6, 0x0000102d, 0x00001030,
+       0x00001032, 0x00001037, 0x00001039, 0x0000103a,
+       0x0000103d, 0x0000103e, 0x00001058, 0x00001059,
+       0x0000105e, 0x00001060, 0x00001071, 0x00001074,
+       0x00001082, 0x00001082, 0x00001085, 0x00001086,
+       0x0000108d, 0x0000108d, 0x0000109d, 0x0000109d,
+       0x0000135d, 0x0000135f, 0x00001712, 0x00001714,
+       0x00001732, 0x00001734, 0x00001752, 0x00001753,
+       0x00001772, 0x00001773, 0x000017b4, 0x000017b5,
        0x000017b7, 0x000017bd, 0x000017c6, 0x000017c6,
        0x000017c9, 0x000017d3, 0x000017dd, 0x000017dd,
        0x0000180b, 0x0000180d, 0x000018a9, 0x000018a9,
        0x00001920, 0x00001922, 0x00001927, 0x00001928,
        0x00001932, 0x00001932, 0x00001939, 0x0000193b,
-       0x00001a17, 0x00001a18, 0x00001a56, 0x00001a56,
-       0x00001a58, 0x00001a5e, 0x00001a60, 0x00001a60,
-       0x00001a62, 0x00001a62, 0x00001a65, 0x00001a6c,
-       0x00001a73, 0x00001a7c, 0x00001a7f, 0x00001a7f,
+       0x00001a17, 0x00001a18, 0x00001a1b, 0x00001a1b,
+       0x00001a56, 0x00001a56, 0x00001a58, 0x00001a5e,
+       0x00001a60, 0x00001a60, 0x00001a62, 0x00001a62,
+       0x00001a65, 0x00001a6c, 0x00001a73, 0x00001a7c,
+       0x00001a7f, 0x00001a7f, 0x00001ab0, 0x00001abd,
        0x00001b00, 0x00001b03, 0x00001b34, 0x00001b34,
        0x00001b36, 0x00001b3a, 0x00001b3c, 0x00001b3c,
        0x00001b42, 0x00001b42, 0x00001b6b, 0x00001b73,
        0x00001b80, 0x00001b81, 0x00001ba2, 0x00001ba5,
-       0x00001ba8, 0x00001ba9, 0x00001be6, 0x00001be6,
-       0x00001be8, 0x00001be9, 0x00001bed, 0x00001bed,
-       0x00001bef, 0x00001bf1, 0x00001c2c, 0x00001c33,
-       0x00001c36, 0x00001c37, 0x00001cd0, 0x00001cd2,
-       0x00001cd4, 0x00001ce0, 0x00001ce2, 0x00001ce8,
-       0x00001ced, 0x00001ced, 0x00001dc0, 0x00001de6,
-       0x00001dfc, 0x00001dff, 0x000020d0, 0x000020dc,
-       0x000020e1, 0x000020e1, 0x000020e5, 0x000020f0,
-       0x00002cef, 0x00002cf1, 0x00002d7f, 0x00002d7f,
-       0x00002de0, 0x00002dff, 0x0000302a, 0x0000302f,
-       0x00003099, 0x0000309a, 0x0000a66f, 0x0000a66f,
-       0x0000a67c, 0x0000a67d, 0x0000a6f0, 0x0000a6f1,
+       0x00001ba8, 0x00001ba9, 0x00001bab, 0x00001bad,
+       0x00001be6, 0x00001be6, 0x00001be8, 0x00001be9,
+       0x00001bed, 0x00001bed, 0x00001bef, 0x00001bf1,
+       0x00001c2c, 0x00001c33, 0x00001c36, 0x00001c37,
+       0x00001cd0, 0x00001cd2, 0x00001cd4, 0x00001ce0,
+       0x00001ce2, 0x00001ce8, 0x00001ced, 0x00001ced,
+       0x00001cf4, 0x00001cf4, 0x00001cf8, 0x00001cf9,
+       0x00001dc0, 0x00001df5, 0x00001dfc, 0x00001dff,
+       0x000020d0, 0x000020dc, 0x000020e1, 0x000020e1,
+       0x000020e5, 0x000020f0, 0x00002cef, 0x00002cf1,
+       0x00002d7f, 0x00002d7f, 0x00002de0, 0x00002dff,
+       0x0000302a, 0x0000302d, 0x00003099, 0x0000309a,
+       0x0000a66f, 0x0000a66f, 0x0000a674, 0x0000a67d,
+       0x0000a69e, 0x0000a69f, 0x0000a6f0, 0x0000a6f1,
        0x0000a802, 0x0000a802, 0x0000a806, 0x0000a806,
        0x0000a80b, 0x0000a80b, 0x0000a825, 0x0000a826,
        0x0000a8c4, 0x0000a8c4, 0x0000a8e0, 0x0000a8f1,
        0x0000a926, 0x0000a92d, 0x0000a947, 0x0000a951,
        0x0000a980, 0x0000a982, 0x0000a9b3, 0x0000a9b3,
        0x0000a9b6, 0x0000a9b9, 0x0000a9bc, 0x0000a9bc,
-       0x0000aa29, 0x0000aa2e, 0x0000aa31, 0x0000aa32,
-       0x0000aa35, 0x0000aa36, 0x0000aa43, 0x0000aa43,
-       0x0000aa4c, 0x0000aa4c, 0x0000aab0, 0x0000aab0,
+       0x0000a9e5, 0x0000a9e5, 0x0000aa29, 0x0000aa2e,
+       0x0000aa31, 0x0000aa32, 0x0000aa35, 0x0000aa36,
+       0x0000aa43, 0x0000aa43, 0x0000aa4c, 0x0000aa4c,
+       0x0000aa7c, 0x0000aa7c, 0x0000aab0, 0x0000aab0,
        0x0000aab2, 0x0000aab4, 0x0000aab7, 0x0000aab8,
        0x0000aabe, 0x0000aabf, 0x0000aac1, 0x0000aac1,
+       0x0000aaec, 0x0000aaed, 0x0000aaf6, 0x0000aaf6,
        0x0000abe5, 0x0000abe5, 0x0000abe8, 0x0000abe8,
        0x0000abed, 0x0000abed, 0x0000fb1e, 0x0000fb1e,
-       0x0000fe00, 0x0000fe0f, 0x0000fe20, 0x0000fe26,
-       0x000101fd, 0x000101fd, 0x00010a01, 0x00010a03,
+       0x0000fe00, 0x0000fe0f, 0x0000fe20, 0x0000fe2f,
+       0x000101fd, 0x000101fd, 0x000102e0, 0x000102e0,
+       0x00010376, 0x0001037a, 0x00010a01, 0x00010a03,
        0x00010a05, 0x00010a06, 0x00010a0c, 0x00010a0f,
        0x00010a38, 0x00010a3a, 0x00010a3f, 0x00010a3f,
-       0x00011001, 0x00011001, 0x00011038, 0x00011046,
-       0x00011080, 0x00011081, 0x000110b3, 0x000110b6,
-       0x000110b9, 0x000110ba, 0x0001d167, 0x0001d169,
+       0x00010ae5, 0x00010ae6, 0x00011001, 0x00011001,
+       0x00011038, 0x00011046, 0x0001107f, 0x00011081,
+       0x000110b3, 0x000110b6, 0x000110b9, 0x000110ba,
+       0x00011100, 0x00011102, 0x00011127, 0x0001112b,
+       0x0001112d, 0x00011134, 0x00011173, 0x00011173,
+       0x00011180, 0x00011181, 0x000111b6, 0x000111be,
+       0x000111ca, 0x000111cc, 0x0001122f, 0x00011231,
+       0x00011234, 0x00011234, 0x00011236, 0x00011237,
+       0x000112df, 0x000112df, 0x000112e3, 0x000112ea,
+       0x00011300, 0x00011301, 0x0001133c, 0x0001133c,
+       0x00011340, 0x00011340, 0x00011366, 0x0001136c,
+       0x00011370, 0x00011374, 0x000114b3, 0x000114b8,
+       0x000114ba, 0x000114ba, 0x000114bf, 0x000114c0,
+       0x000114c2, 0x000114c3, 0x000115b2, 0x000115b5,
+       0x000115bc, 0x000115bd, 0x000115bf, 0x000115c0,
+       0x000115dc, 0x000115dd, 0x00011633, 0x0001163a,
+       0x0001163d, 0x0001163d, 0x0001163f, 0x00011640,
+       0x000116ab, 0x000116ab, 0x000116ad, 0x000116ad,
+       0x000116b0, 0x000116b5, 0x000116b7, 0x000116b7,
+       0x0001171d, 0x0001171f, 0x00011722, 0x00011725,
+       0x00011727, 0x0001172b, 0x00016af0, 0x00016af4,
+       0x00016b30, 0x00016b36, 0x00016f8f, 0x00016f92,
+       0x0001bc9d, 0x0001bc9e, 0x0001d167, 0x0001d169,
        0x0001d17b, 0x0001d182, 0x0001d185, 0x0001d18b,
        0x0001d1aa, 0x0001d1ad, 0x0001d242, 0x0001d244,
-       0x000e0100, 0x000e01ef, 0x00000903, 0x00000903,
-       0x0000093b, 0x0000093b, 0x0000093e, 0x00000940,
-       0x00000949, 0x0000094c, 0x0000094e, 0x0000094f,
-       0x00000982, 0x00000983, 0x000009be, 0x000009c0,
-       0x000009c7, 0x000009c8, 0x000009cb, 0x000009cc,
-       0x000009d7, 0x000009d7, 0x00000a03, 0x00000a03,
-       0x00000a3e, 0x00000a40, 0x00000a83, 0x00000a83,
-       0x00000abe, 0x00000ac0, 0x00000ac9, 0x00000ac9,
-       0x00000acb, 0x00000acc, 0x00000b02, 0x00000b03,
-       0x00000b3e, 0x00000b3e, 0x00000b40, 0x00000b40,
-       0x00000b47, 0x00000b48, 0x00000b4b, 0x00000b4c,
-       0x00000b57, 0x00000b57, 0x00000bbe, 0x00000bbf,
-       0x00000bc1, 0x00000bc2, 0x00000bc6, 0x00000bc8,
-       0x00000bca, 0x00000bcc, 0x00000bd7, 0x00000bd7,
-       0x00000c01, 0x00000c03, 0x00000c41, 0x00000c44,
-       0x00000c82, 0x00000c83, 0x00000cbe, 0x00000cbe,
-       0x00000cc0, 0x00000cc4, 0x00000cc7, 0x00000cc8,
-       0x00000cca, 0x00000ccb, 0x00000cd5, 0x00000cd6,
-       0x00000d02, 0x00000d03, 0x00000d3e, 0x00000d40,
-       0x00000d46, 0x00000d48, 0x00000d4a, 0x00000d4c,
-       0x00000d57, 0x00000d57, 0x00000d82, 0x00000d83,
-       0x00000dcf, 0x00000dd1, 0x00000dd8, 0x00000ddf,
-       0x00000df2, 0x00000df3, 0x00000f3e, 0x00000f3f,
-       0x00000f7f, 0x00000f7f, 0x0000102b, 0x0000102c,
-       0x00001031, 0x00001031, 0x00001038, 0x00001038,
-       0x0000103b, 0x0000103c, 0x00001056, 0x00001057,
-       0x00001062, 0x00001064, 0x00001067, 0x0000106d,
-       0x00001083, 0x00001084, 0x00001087, 0x0000108c,
-       0x0000108f, 0x0000108f, 0x0000109a, 0x0000109c,
-       0x000017b6, 0x000017b6, 0x000017be, 0x000017c5,
-       0x000017c7, 0x000017c8, 0x00001923, 0x00001926,
-       0x00001929, 0x0000192b, 0x00001930, 0x00001931,
-       0x00001933, 0x00001938, 0x000019b0, 0x000019c0,
-       0x000019c8, 0x000019c9, 0x00001a19, 0x00001a1b,
-       0x00001a55, 0x00001a55, 0x00001a57, 0x00001a57,
-       0x00001a61, 0x00001a61, 0x00001a63, 0x00001a64,
-       0x00001a6d, 0x00001a72, 0x00001b04, 0x00001b04,
-       0x00001b35, 0x00001b35, 0x00001b3b, 0x00001b3b,
-       0x00001b3d, 0x00001b41, 0x00001b43, 0x00001b44,
-       0x00001b82, 0x00001b82, 0x00001ba1, 0x00001ba1,
-       0x00001ba6, 0x00001ba7, 0x00001baa, 0x00001baa,
-       0x00001be7, 0x00001be7, 0x00001bea, 0x00001bec,
-       0x00001bee, 0x00001bee, 0x00001bf2, 0x00001bf3,
-       0x00001c24, 0x00001c2b, 0x00001c34, 0x00001c35,
-       0x00001ce1, 0x00001ce1, 0x00001cf2, 0x00001cf2,
+       0x0001da00, 0x0001da36, 0x0001da3b, 0x0001da6c,
+       0x0001da75, 0x0001da75, 0x0001da84, 0x0001da84,
+       0x0001da9b, 0x0001da9f, 0x0001daa1, 0x0001daaf,
+       0x0001e8d0, 0x0001e8d6, 0x000e0100, 0x000e01ef,
+       0x00000903, 0x00000903, 0x0000093b, 0x0000093b,
+       0x0000093e, 0x00000940, 0x00000949, 0x0000094c,
+       0x0000094e, 0x0000094f, 0x00000982, 0x00000983,
+       0x000009be, 0x000009c0, 0x000009c7, 0x000009c8,
+       0x000009cb, 0x000009cc, 0x000009d7, 0x000009d7,
+       0x00000a03, 0x00000a03, 0x00000a3e, 0x00000a40,
+       0x00000a83, 0x00000a83, 0x00000abe, 0x00000ac0,
+       0x00000ac9, 0x00000ac9, 0x00000acb, 0x00000acc,
+       0x00000b02, 0x00000b03, 0x00000b3e, 0x00000b3e,
+       0x00000b40, 0x00000b40, 0x00000b47, 0x00000b48,
+       0x00000b4b, 0x00000b4c, 0x00000b57, 0x00000b57,
+       0x00000bbe, 0x00000bbf, 0x00000bc1, 0x00000bc2,
+       0x00000bc6, 0x00000bc8, 0x00000bca, 0x00000bcc,
+       0x00000bd7, 0x00000bd7, 0x00000c01, 0x00000c03,
+       0x00000c41, 0x00000c44, 0x00000c82, 0x00000c83,
+       0x00000cbe, 0x00000cbe, 0x00000cc0, 0x00000cc4,
+       0x00000cc7, 0x00000cc8, 0x00000cca, 0x00000ccb,
+       0x00000cd5, 0x00000cd6, 0x00000d02, 0x00000d03,
+       0x00000d3e, 0x00000d40, 0x00000d46, 0x00000d48,
+       0x00000d4a, 0x00000d4c, 0x00000d57, 0x00000d57,
+       0x00000d82, 0x00000d83, 0x00000dcf, 0x00000dd1,
+       0x00000dd8, 0x00000ddf, 0x00000df2, 0x00000df3,
+       0x00000f3e, 0x00000f3f, 0x00000f7f, 0x00000f7f,
+       0x0000102b, 0x0000102c, 0x00001031, 0x00001031,
+       0x00001038, 0x00001038, 0x0000103b, 0x0000103c,
+       0x00001056, 0x00001057, 0x00001062, 0x00001064,
+       0x00001067, 0x0000106d, 0x00001083, 0x00001084,
+       0x00001087, 0x0000108c, 0x0000108f, 0x0000108f,
+       0x0000109a, 0x0000109c, 0x000017b6, 0x000017b6,
+       0x000017be, 0x000017c5, 0x000017c7, 0x000017c8,
+       0x00001923, 0x00001926, 0x00001929, 0x0000192b,
+       0x00001930, 0x00001931, 0x00001933, 0x00001938,
+       0x00001a19, 0x00001a1a, 0x00001a55, 0x00001a55,
+       0x00001a57, 0x00001a57, 0x00001a61, 0x00001a61,
+       0x00001a63, 0x00001a64, 0x00001a6d, 0x00001a72,
+       0x00001b04, 0x00001b04, 0x00001b35, 0x00001b35,
+       0x00001b3b, 0x00001b3b, 0x00001b3d, 0x00001b41,
+       0x00001b43, 0x00001b44, 0x00001b82, 0x00001b82,
+       0x00001ba1, 0x00001ba1, 0x00001ba6, 0x00001ba7,
+       0x00001baa, 0x00001baa, 0x00001be7, 0x00001be7,
+       0x00001bea, 0x00001bec, 0x00001bee, 0x00001bee,
+       0x00001bf2, 0x00001bf3, 0x00001c24, 0x00001c2b,
+       0x00001c34, 0x00001c35, 0x00001ce1, 0x00001ce1,
+       0x00001cf2, 0x00001cf3, 0x0000302e, 0x0000302f,
        0x0000a823, 0x0000a824, 0x0000a827, 0x0000a827,
        0x0000a880, 0x0000a881, 0x0000a8b4, 0x0000a8c3,
        0x0000a952, 0x0000a953, 0x0000a983, 0x0000a983,
        0x0000a9b4, 0x0000a9b5, 0x0000a9ba, 0x0000a9bb,
        0x0000a9bd, 0x0000a9c0, 0x0000aa2f, 0x0000aa30,
        0x0000aa33, 0x0000aa34, 0x0000aa4d, 0x0000aa4d,
-       0x0000aa7b, 0x0000aa7b, 0x0000abe3, 0x0000abe4,
+       0x0000aa7b, 0x0000aa7b, 0x0000aa7d, 0x0000aa7d,
+       0x0000aaeb, 0x0000aaeb, 0x0000aaee, 0x0000aaef,
+       0x0000aaf5, 0x0000aaf5, 0x0000abe3, 0x0000abe4,
        0x0000abe6, 0x0000abe7, 0x0000abe9, 0x0000abea,
        0x0000abec, 0x0000abec, 0x00011000, 0x00011000,
        0x00011002, 0x00011002, 0x00011082, 0x00011082,
        0x000110b0, 0x000110b2, 0x000110b7, 0x000110b8,
-       0x0001d165, 0x0001d166, 0x0001d16d, 0x0001d172,
-       0x00000488, 0x00000489, 0x000020dd, 0x000020e0,
+       0x0001112c, 0x0001112c, 0x00011182, 0x00011182,
+       0x000111b3, 0x000111b5, 0x000111bf, 0x000111c0,
+       0x0001122c, 0x0001122e, 0x00011232, 0x00011233,
+       0x00011235, 0x00011235, 0x000112e0, 0x000112e2,
+       0x00011302, 0x00011303, 0x0001133e, 0x0001133f,
+       0x00011341, 0x00011344, 0x00011347, 0x00011348,
+       0x0001134b, 0x0001134d, 0x00011357, 0x00011357,
+       0x00011362, 0x00011363, 0x000114b0, 0x000114b2,
+       0x000114b9, 0x000114b9, 0x000114bb, 0x000114be,
+       0x000114c1, 0x000114c1, 0x000115af, 0x000115b1,
+       0x000115b8, 0x000115bb, 0x000115be, 0x000115be,
+       0x00011630, 0x00011632, 0x0001163b, 0x0001163c,
+       0x0001163e, 0x0001163e, 0x000116ac, 0x000116ac,
+       0x000116ae, 0x000116af, 0x000116b6, 0x000116b6,
+       0x00011720, 0x00011721, 0x00011726, 0x00011726,
+       0x00016f51, 0x00016f7e, 0x0001d165, 0x0001d166,
+       0x0001d16d, 0x0001d172, 0x00000488, 0x00000489,
+       0x00001abe, 0x00001abe, 0x000020dd, 0x000020e0,
        0x000020e2, 0x000020e4, 0x0000a670, 0x0000a672,
        0x00000030, 0x00000039, 0x00000660, 0x00000669,
        0x000006f0, 0x000006f9, 0x000007c0, 0x000007c9,
@@ -189,135 +238,151 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000a66, 0x00000a6f, 0x00000ae6, 0x00000aef,
        0x00000b66, 0x00000b6f, 0x00000be6, 0x00000bef,
        0x00000c66, 0x00000c6f, 0x00000ce6, 0x00000cef,
-       0x00000d66, 0x00000d6f, 0x00000e50, 0x00000e59,
-       0x00000ed0, 0x00000ed9, 0x00000f20, 0x00000f29,
-       0x00001040, 0x00001049, 0x00001090, 0x00001099,
-       0x000017e0, 0x000017e9, 0x00001810, 0x00001819,
-       0x00001946, 0x0000194f, 0x000019d0, 0x000019d9,
-       0x00001a80, 0x00001a89, 0x00001a90, 0x00001a99,
-       0x00001b50, 0x00001b59, 0x00001bb0, 0x00001bb9,
-       0x00001c40, 0x00001c49, 0x00001c50, 0x00001c59,
-       0x0000a620, 0x0000a629, 0x0000a8d0, 0x0000a8d9,
-       0x0000a900, 0x0000a909, 0x0000a9d0, 0x0000a9d9,
+       0x00000d66, 0x00000d6f, 0x00000de6, 0x00000def,
+       0x00000e50, 0x00000e59, 0x00000ed0, 0x00000ed9,
+       0x00000f20, 0x00000f29, 0x00001040, 0x00001049,
+       0x00001090, 0x00001099, 0x000017e0, 0x000017e9,
+       0x00001810, 0x00001819, 0x00001946, 0x0000194f,
+       0x000019d0, 0x000019d9, 0x00001a80, 0x00001a89,
+       0x00001a90, 0x00001a99, 0x00001b50, 0x00001b59,
+       0x00001bb0, 0x00001bb9, 0x00001c40, 0x00001c49,
+       0x00001c50, 0x00001c59, 0x0000a620, 0x0000a629,
+       0x0000a8d0, 0x0000a8d9, 0x0000a900, 0x0000a909,
+       0x0000a9d0, 0x0000a9d9, 0x0000a9f0, 0x0000a9f9,
        0x0000aa50, 0x0000aa59, 0x0000abf0, 0x0000abf9,
        0x0000ff10, 0x0000ff19, 0x000104a0, 0x000104a9,
-       0x00011066, 0x0001106f, 0x0001d7ce, 0x0001d7ff,
-       0x000016ee, 0x000016f0, 0x00002160, 0x00002182,
-       0x00002185, 0x00002188, 0x00003007, 0x00003007,
-       0x00003021, 0x00003029, 0x00003038, 0x0000303a,
-       0x0000a6e6, 0x0000a6ef, 0x00010140, 0x00010174,
-       0x00010341, 0x00010341, 0x0001034a, 0x0001034a,
-       0x000103d1, 0x000103d5, 0x00012400, 0x00012462,
-       0x000000b2, 0x000000b3, 0x000000b9, 0x000000b9,
-       0x000000bc, 0x000000be, 0x000009f4, 0x000009f9,
-       0x00000b72, 0x00000b77, 0x00000bf0, 0x00000bf2,
-       0x00000c78, 0x00000c7e, 0x00000d70, 0x00000d75,
-       0x00000f2a, 0x00000f33, 0x00001369, 0x0000137c,
-       0x000017f0, 0x000017f9, 0x000019da, 0x000019da,
-       0x00002070, 0x00002070, 0x00002074, 0x00002079,
-       0x00002080, 0x00002089, 0x00002150, 0x0000215f,
-       0x00002189, 0x00002189, 0x00002460, 0x0000249b,
-       0x000024ea, 0x000024ff, 0x00002776, 0x00002793,
-       0x00002cfd, 0x00002cfd, 0x00003192, 0x00003195,
-       0x00003220, 0x00003229, 0x00003251, 0x0000325f,
+       0x00011066, 0x0001106f, 0x000110f0, 0x000110f9,
+       0x00011136, 0x0001113f, 0x000111d0, 0x000111d9,
+       0x000112f0, 0x000112f9, 0x000114d0, 0x000114d9,
+       0x00011650, 0x00011659, 0x000116c0, 0x000116c9,
+       0x00011730, 0x00011739, 0x000118e0, 0x000118e9,
+       0x00016a60, 0x00016a69, 0x00016b50, 0x00016b59,
+       0x0001d7ce, 0x0001d7ff, 0x000016ee, 0x000016f0,
+       0x00002160, 0x00002182, 0x00002185, 0x00002188,
+       0x00003007, 0x00003007, 0x00003021, 0x00003029,
+       0x00003038, 0x0000303a, 0x0000a6e6, 0x0000a6ef,
+       0x00010140, 0x00010174, 0x00010341, 0x00010341,
+       0x0001034a, 0x0001034a, 0x000103d1, 0x000103d5,
+       0x00012400, 0x0001246e, 0x000000b2, 0x000000b3,
+       0x000000b9, 0x000000b9, 0x000000bc, 0x000000be,
+       0x000009f4, 0x000009f9, 0x00000b72, 0x00000b77,
+       0x00000bf0, 0x00000bf2, 0x00000c78, 0x00000c7e,
+       0x00000d70, 0x00000d75, 0x00000f2a, 0x00000f33,
+       0x00001369, 0x0000137c, 0x000017f0, 0x000017f9,
+       0x000019da, 0x000019da, 0x00002070, 0x00002070,
+       0x00002074, 0x00002079, 0x00002080, 0x00002089,
+       0x00002150, 0x0000215f, 0x00002189, 0x00002189,
+       0x00002460, 0x0000249b, 0x000024ea, 0x000024ff,
+       0x00002776, 0x00002793, 0x00002cfd, 0x00002cfd,
+       0x00003192, 0x00003195, 0x00003220, 0x00003229,
+       0x00003248, 0x0000324f, 0x00003251, 0x0000325f,
        0x00003280, 0x00003289, 0x000032b1, 0x000032bf,
        0x0000a830, 0x0000a835, 0x00010107, 0x00010133,
-       0x00010175, 0x00010178, 0x0001018a, 0x0001018a,
-       0x00010320, 0x00010323, 0x00010858, 0x0001085f,
-       0x00010916, 0x0001091b, 0x00010a40, 0x00010a47,
-       0x00010a7d, 0x00010a7e, 0x00010b58, 0x00010b5f,
-       0x00010b78, 0x00010b7f, 0x00010e60, 0x00010e7e,
-       0x00011052, 0x00011065, 0x0001d360, 0x0001d371,
-       0x0001f100, 0x0001f10a, 0x00000020, 0x00000020,
+       0x00010175, 0x00010178, 0x0001018a, 0x0001018b,
+       0x000102e1, 0x000102fb, 0x00010320, 0x00010323,
+       0x00010858, 0x0001085f, 0x00010879, 0x0001087f,
+       0x000108a7, 0x000108af, 0x000108fb, 0x000108ff,
+       0x00010916, 0x0001091b, 0x000109bc, 0x000109bd,
+       0x000109c0, 0x000109cf, 0x000109d2, 0x000109ff,
+       0x00010a40, 0x00010a47, 0x00010a7d, 0x00010a7e,
+       0x00010a9d, 0x00010a9f, 0x00010aeb, 0x00010aef,
+       0x00010b58, 0x00010b5f, 0x00010b78, 0x00010b7f,
+       0x00010ba9, 0x00010baf, 0x00010cfa, 0x00010cff,
+       0x00010e60, 0x00010e7e, 0x00011052, 0x00011065,
+       0x000111e1, 0x000111f4, 0x0001173a, 0x0001173b,
+       0x000118ea, 0x000118f2, 0x00016b5b, 0x00016b61,
+       0x0001d360, 0x0001d371, 0x0001e8c7, 0x0001e8cf,
+       0x0001f100, 0x0001f10c, 0x00000020, 0x00000020,
        0x000000a0, 0x000000a0, 0x00001680, 0x00001680,
-       0x0000180e, 0x0000180e, 0x00002000, 0x0000200a,
-       0x0000202f, 0x0000202f, 0x0000205f, 0x0000205f,
-       0x00003000, 0x00003000, 0x00002028, 0x00002028,
-       0x00002029, 0x00002029, 0x00000000, 0x0000001f,
-       0x0000007f, 0x0000009f, 0x000000ad, 0x000000ad,
-       0x00000600, 0x00000603, 0x000006dd, 0x000006dd,
-       0x0000070f, 0x0000070f, 0x000017b4, 0x000017b5,
+       0x00002000, 0x0000200a, 0x0000202f, 0x0000202f,
+       0x0000205f, 0x0000205f, 0x00003000, 0x00003000,
+       0x00002028, 0x00002028, 0x00002029, 0x00002029,
+       0x00000000, 0x0000001f, 0x0000007f, 0x0000009f,
+       0x000000ad, 0x000000ad, 0x00000600, 0x00000605,
+       0x0000061c, 0x0000061c, 0x000006dd, 0x000006dd,
+       0x0000070f, 0x0000070f, 0x0000180e, 0x0000180e,
        0x0000200b, 0x0000200f, 0x0000202a, 0x0000202e,
-       0x00002060, 0x00002064, 0x0000206a, 0x0000206f,
+       0x00002060, 0x00002064, 0x00002066, 0x0000206f,
        0x0000feff, 0x0000feff, 0x0000fff9, 0x0000fffb,
-       0x000110bd, 0x000110bd, 0x0001d173, 0x0001d17a,
-       0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f,
-       0x00010000, 0x0010ffff, 0x0000e000, 0x0000f8ff,
-       0x000f0000, 0x000ffffd, 0x00100000, 0x0010fffd,
-       0x00000041, 0x0000005a, 0x000000c0, 0x000000d6,
-       0x000000d8, 0x000000de, 0x00000100, 0x00000100,
-       0x00000102, 0x00000102, 0x00000104, 0x00000104,
-       0x00000106, 0x00000106, 0x00000108, 0x00000108,
-       0x0000010a, 0x0000010a, 0x0000010c, 0x0000010c,
-       0x0000010e, 0x0000010e, 0x00000110, 0x00000110,
-       0x00000112, 0x00000112, 0x00000114, 0x00000114,
-       0x00000116, 0x00000116, 0x00000118, 0x00000118,
-       0x0000011a, 0x0000011a, 0x0000011c, 0x0000011c,
-       0x0000011e, 0x0000011e, 0x00000120, 0x00000120,
-       0x00000122, 0x00000122, 0x00000124, 0x00000124,
-       0x00000126, 0x00000126, 0x00000128, 0x00000128,
-       0x0000012a, 0x0000012a, 0x0000012c, 0x0000012c,
-       0x0000012e, 0x0000012e, 0x00000130, 0x00000130,
-       0x00000132, 0x00000132, 0x00000134, 0x00000134,
-       0x00000136, 0x00000136, 0x00000139, 0x00000139,
-       0x0000013b, 0x0000013b, 0x0000013d, 0x0000013d,
-       0x0000013f, 0x0000013f, 0x00000141, 0x00000141,
-       0x00000143, 0x00000143, 0x00000145, 0x00000145,
-       0x00000147, 0x00000147, 0x0000014a, 0x0000014a,
-       0x0000014c, 0x0000014c, 0x0000014e, 0x0000014e,
-       0x00000150, 0x00000150, 0x00000152, 0x00000152,
-       0x00000154, 0x00000154, 0x00000156, 0x00000156,
-       0x00000158, 0x00000158, 0x0000015a, 0x0000015a,
-       0x0000015c, 0x0000015c, 0x0000015e, 0x0000015e,
-       0x00000160, 0x00000160, 0x00000162, 0x00000162,
-       0x00000164, 0x00000164, 0x00000166, 0x00000166,
-       0x00000168, 0x00000168, 0x0000016a, 0x0000016a,
-       0x0000016c, 0x0000016c, 0x0000016e, 0x0000016e,
-       0x00000170, 0x00000170, 0x00000172, 0x00000172,
-       0x00000174, 0x00000174, 0x00000176, 0x00000176,
-       0x00000178, 0x00000179, 0x0000017b, 0x0000017b,
-       0x0000017d, 0x0000017d, 0x00000181, 0x00000182,
-       0x00000184, 0x00000184, 0x00000186, 0x00000187,
-       0x00000189, 0x0000018b, 0x0000018e, 0x00000191,
-       0x00000193, 0x00000194, 0x00000196, 0x00000198,
-       0x0000019c, 0x0000019d, 0x0000019f, 0x000001a0,
-       0x000001a2, 0x000001a2, 0x000001a4, 0x000001a4,
-       0x000001a6, 0x000001a7, 0x000001a9, 0x000001a9,
-       0x000001ac, 0x000001ac, 0x000001ae, 0x000001af,
-       0x000001b1, 0x000001b3, 0x000001b5, 0x000001b5,
-       0x000001b7, 0x000001b8, 0x000001bc, 0x000001bc,
-       0x000001c4, 0x000001c4, 0x000001c7, 0x000001c7,
-       0x000001ca, 0x000001ca, 0x000001cd, 0x000001cd,
-       0x000001cf, 0x000001cf, 0x000001d1, 0x000001d1,
-       0x000001d3, 0x000001d3, 0x000001d5, 0x000001d5,
-       0x000001d7, 0x000001d7, 0x000001d9, 0x000001d9,
-       0x000001db, 0x000001db, 0x000001de, 0x000001de,
-       0x000001e0, 0x000001e0, 0x000001e2, 0x000001e2,
-       0x000001e4, 0x000001e4, 0x000001e6, 0x000001e6,
-       0x000001e8, 0x000001e8, 0x000001ea, 0x000001ea,
-       0x000001ec, 0x000001ec, 0x000001ee, 0x000001ee,
-       0x000001f1, 0x000001f1, 0x000001f4, 0x000001f4,
-       0x000001f6, 0x000001f8, 0x000001fa, 0x000001fa,
-       0x000001fc, 0x000001fc, 0x000001fe, 0x000001fe,
-       0x00000200, 0x00000200, 0x00000202, 0x00000202,
-       0x00000204, 0x00000204, 0x00000206, 0x00000206,
-       0x00000208, 0x00000208, 0x0000020a, 0x0000020a,
-       0x0000020c, 0x0000020c, 0x0000020e, 0x0000020e,
-       0x00000210, 0x00000210, 0x00000212, 0x00000212,
-       0x00000214, 0x00000214, 0x00000216, 0x00000216,
-       0x00000218, 0x00000218, 0x0000021a, 0x0000021a,
-       0x0000021c, 0x0000021c, 0x0000021e, 0x0000021e,
-       0x00000220, 0x00000220, 0x00000222, 0x00000222,
-       0x00000224, 0x00000224, 0x00000226, 0x00000226,
-       0x00000228, 0x00000228, 0x0000022a, 0x0000022a,
-       0x0000022c, 0x0000022c, 0x0000022e, 0x0000022e,
-       0x00000230, 0x00000230, 0x00000232, 0x00000232,
-       0x0000023a, 0x0000023b, 0x0000023d, 0x0000023e,
-       0x00000241, 0x00000241, 0x00000243, 0x00000246,
-       0x00000248, 0x00000248, 0x0000024a, 0x0000024a,
-       0x0000024c, 0x0000024c, 0x0000024e, 0x0000024e,
-       0x00000370, 0x00000370, 0x00000372, 0x00000372,
-       0x00000376, 0x00000376, 0x00000386, 0x00000386,
+       0x000110bd, 0x000110bd, 0x0001bca0, 0x0001bca3,
+       0x0001d173, 0x0001d17a, 0x000e0001, 0x000e0001,
+       0x000e0020, 0x000e007f, 0x00010000, 0x0010ffff,
+       0x0000e000, 0x0000f8ff, 0x000f0000, 0x000ffffd,
+       0x00100000, 0x0010fffd, 0x00000041, 0x0000005a,
+       0x000000c0, 0x000000d6, 0x000000d8, 0x000000de,
+       0x00000100, 0x00000100, 0x00000102, 0x00000102,
+       0x00000104, 0x00000104, 0x00000106, 0x00000106,
+       0x00000108, 0x00000108, 0x0000010a, 0x0000010a,
+       0x0000010c, 0x0000010c, 0x0000010e, 0x0000010e,
+       0x00000110, 0x00000110, 0x00000112, 0x00000112,
+       0x00000114, 0x00000114, 0x00000116, 0x00000116,
+       0x00000118, 0x00000118, 0x0000011a, 0x0000011a,
+       0x0000011c, 0x0000011c, 0x0000011e, 0x0000011e,
+       0x00000120, 0x00000120, 0x00000122, 0x00000122,
+       0x00000124, 0x00000124, 0x00000126, 0x00000126,
+       0x00000128, 0x00000128, 0x0000012a, 0x0000012a,
+       0x0000012c, 0x0000012c, 0x0000012e, 0x0000012e,
+       0x00000130, 0x00000130, 0x00000132, 0x00000132,
+       0x00000134, 0x00000134, 0x00000136, 0x00000136,
+       0x00000139, 0x00000139, 0x0000013b, 0x0000013b,
+       0x0000013d, 0x0000013d, 0x0000013f, 0x0000013f,
+       0x00000141, 0x00000141, 0x00000143, 0x00000143,
+       0x00000145, 0x00000145, 0x00000147, 0x00000147,
+       0x0000014a, 0x0000014a, 0x0000014c, 0x0000014c,
+       0x0000014e, 0x0000014e, 0x00000150, 0x00000150,
+       0x00000152, 0x00000152, 0x00000154, 0x00000154,
+       0x00000156, 0x00000156, 0x00000158, 0x00000158,
+       0x0000015a, 0x0000015a, 0x0000015c, 0x0000015c,
+       0x0000015e, 0x0000015e, 0x00000160, 0x00000160,
+       0x00000162, 0x00000162, 0x00000164, 0x00000164,
+       0x00000166, 0x00000166, 0x00000168, 0x00000168,
+       0x0000016a, 0x0000016a, 0x0000016c, 0x0000016c,
+       0x0000016e, 0x0000016e, 0x00000170, 0x00000170,
+       0x00000172, 0x00000172, 0x00000174, 0x00000174,
+       0x00000176, 0x00000176, 0x00000178, 0x00000179,
+       0x0000017b, 0x0000017b, 0x0000017d, 0x0000017d,
+       0x00000181, 0x00000182, 0x00000184, 0x00000184,
+       0x00000186, 0x00000187, 0x00000189, 0x0000018b,
+       0x0000018e, 0x00000191, 0x00000193, 0x00000194,
+       0x00000196, 0x00000198, 0x0000019c, 0x0000019d,
+       0x0000019f, 0x000001a0, 0x000001a2, 0x000001a2,
+       0x000001a4, 0x000001a4, 0x000001a6, 0x000001a7,
+       0x000001a9, 0x000001a9, 0x000001ac, 0x000001ac,
+       0x000001ae, 0x000001af, 0x000001b1, 0x000001b3,
+       0x000001b5, 0x000001b5, 0x000001b7, 0x000001b8,
+       0x000001bc, 0x000001bc, 0x000001c4, 0x000001c4,
+       0x000001c7, 0x000001c7, 0x000001ca, 0x000001ca,
+       0x000001cd, 0x000001cd, 0x000001cf, 0x000001cf,
+       0x000001d1, 0x000001d1, 0x000001d3, 0x000001d3,
+       0x000001d5, 0x000001d5, 0x000001d7, 0x000001d7,
+       0x000001d9, 0x000001d9, 0x000001db, 0x000001db,
+       0x000001de, 0x000001de, 0x000001e0, 0x000001e0,
+       0x000001e2, 0x000001e2, 0x000001e4, 0x000001e4,
+       0x000001e6, 0x000001e6, 0x000001e8, 0x000001e8,
+       0x000001ea, 0x000001ea, 0x000001ec, 0x000001ec,
+       0x000001ee, 0x000001ee, 0x000001f1, 0x000001f1,
+       0x000001f4, 0x000001f4, 0x000001f6, 0x000001f8,
+       0x000001fa, 0x000001fa, 0x000001fc, 0x000001fc,
+       0x000001fe, 0x000001fe, 0x00000200, 0x00000200,
+       0x00000202, 0x00000202, 0x00000204, 0x00000204,
+       0x00000206, 0x00000206, 0x00000208, 0x00000208,
+       0x0000020a, 0x0000020a, 0x0000020c, 0x0000020c,
+       0x0000020e, 0x0000020e, 0x00000210, 0x00000210,
+       0x00000212, 0x00000212, 0x00000214, 0x00000214,
+       0x00000216, 0x00000216, 0x00000218, 0x00000218,
+       0x0000021a, 0x0000021a, 0x0000021c, 0x0000021c,
+       0x0000021e, 0x0000021e, 0x00000220, 0x00000220,
+       0x00000222, 0x00000222, 0x00000224, 0x00000224,
+       0x00000226, 0x00000226, 0x00000228, 0x00000228,
+       0x0000022a, 0x0000022a, 0x0000022c, 0x0000022c,
+       0x0000022e, 0x0000022e, 0x00000230, 0x00000230,
+       0x00000232, 0x00000232, 0x0000023a, 0x0000023b,
+       0x0000023d, 0x0000023e, 0x00000241, 0x00000241,
+       0x00000243, 0x00000246, 0x00000248, 0x00000248,
+       0x0000024a, 0x0000024a, 0x0000024c, 0x0000024c,
+       0x0000024e, 0x0000024e, 0x00000370, 0x00000370,
+       0x00000372, 0x00000372, 0x00000376, 0x00000376,
+       0x0000037f, 0x0000037f, 0x00000386, 0x00000386,
        0x00000388, 0x0000038a, 0x0000038c, 0x0000038c,
        0x0000038e, 0x0000038f, 0x00000391, 0x000003a1,
        0x000003a3, 0x000003ab, 0x000003cf, 0x000003cf,
@@ -377,114 +442,118 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000051c, 0x0000051c, 0x0000051e, 0x0000051e,
        0x00000520, 0x00000520, 0x00000522, 0x00000522,
        0x00000524, 0x00000524, 0x00000526, 0x00000526,
+       0x00000528, 0x00000528, 0x0000052a, 0x0000052a,
+       0x0000052c, 0x0000052c, 0x0000052e, 0x0000052e,
        0x00000531, 0x00000556, 0x000010a0, 0x000010c5,
-       0x00001e00, 0x00001e00, 0x00001e02, 0x00001e02,
-       0x00001e04, 0x00001e04, 0x00001e06, 0x00001e06,
-       0x00001e08, 0x00001e08, 0x00001e0a, 0x00001e0a,
-       0x00001e0c, 0x00001e0c, 0x00001e0e, 0x00001e0e,
-       0x00001e10, 0x00001e10, 0x00001e12, 0x00001e12,
-       0x00001e14, 0x00001e14, 0x00001e16, 0x00001e16,
-       0x00001e18, 0x00001e18, 0x00001e1a, 0x00001e1a,
-       0x00001e1c, 0x00001e1c, 0x00001e1e, 0x00001e1e,
-       0x00001e20, 0x00001e20, 0x00001e22, 0x00001e22,
-       0x00001e24, 0x00001e24, 0x00001e26, 0x00001e26,
-       0x00001e28, 0x00001e28, 0x00001e2a, 0x00001e2a,
-       0x00001e2c, 0x00001e2c, 0x00001e2e, 0x00001e2e,
-       0x00001e30, 0x00001e30, 0x00001e32, 0x00001e32,
-       0x00001e34, 0x00001e34, 0x00001e36, 0x00001e36,
-       0x00001e38, 0x00001e38, 0x00001e3a, 0x00001e3a,
-       0x00001e3c, 0x00001e3c, 0x00001e3e, 0x00001e3e,
-       0x00001e40, 0x00001e40, 0x00001e42, 0x00001e42,
-       0x00001e44, 0x00001e44, 0x00001e46, 0x00001e46,
-       0x00001e48, 0x00001e48, 0x00001e4a, 0x00001e4a,
-       0x00001e4c, 0x00001e4c, 0x00001e4e, 0x00001e4e,
-       0x00001e50, 0x00001e50, 0x00001e52, 0x00001e52,
-       0x00001e54, 0x00001e54, 0x00001e56, 0x00001e56,
-       0x00001e58, 0x00001e58, 0x00001e5a, 0x00001e5a,
-       0x00001e5c, 0x00001e5c, 0x00001e5e, 0x00001e5e,
-       0x00001e60, 0x00001e60, 0x00001e62, 0x00001e62,
-       0x00001e64, 0x00001e64, 0x00001e66, 0x00001e66,
-       0x00001e68, 0x00001e68, 0x00001e6a, 0x00001e6a,
-       0x00001e6c, 0x00001e6c, 0x00001e6e, 0x00001e6e,
-       0x00001e70, 0x00001e70, 0x00001e72, 0x00001e72,
-       0x00001e74, 0x00001e74, 0x00001e76, 0x00001e76,
-       0x00001e78, 0x00001e78, 0x00001e7a, 0x00001e7a,
-       0x00001e7c, 0x00001e7c, 0x00001e7e, 0x00001e7e,
-       0x00001e80, 0x00001e80, 0x00001e82, 0x00001e82,
-       0x00001e84, 0x00001e84, 0x00001e86, 0x00001e86,
-       0x00001e88, 0x00001e88, 0x00001e8a, 0x00001e8a,
-       0x00001e8c, 0x00001e8c, 0x00001e8e, 0x00001e8e,
-       0x00001e90, 0x00001e90, 0x00001e92, 0x00001e92,
-       0x00001e94, 0x00001e94, 0x00001e9e, 0x00001e9e,
-       0x00001ea0, 0x00001ea0, 0x00001ea2, 0x00001ea2,
-       0x00001ea4, 0x00001ea4, 0x00001ea6, 0x00001ea6,
-       0x00001ea8, 0x00001ea8, 0x00001eaa, 0x00001eaa,
-       0x00001eac, 0x00001eac, 0x00001eae, 0x00001eae,
-       0x00001eb0, 0x00001eb0, 0x00001eb2, 0x00001eb2,
-       0x00001eb4, 0x00001eb4, 0x00001eb6, 0x00001eb6,
-       0x00001eb8, 0x00001eb8, 0x00001eba, 0x00001eba,
-       0x00001ebc, 0x00001ebc, 0x00001ebe, 0x00001ebe,
-       0x00001ec0, 0x00001ec0, 0x00001ec2, 0x00001ec2,
-       0x00001ec4, 0x00001ec4, 0x00001ec6, 0x00001ec6,
-       0x00001ec8, 0x00001ec8, 0x00001eca, 0x00001eca,
-       0x00001ecc, 0x00001ecc, 0x00001ece, 0x00001ece,
-       0x00001ed0, 0x00001ed0, 0x00001ed2, 0x00001ed2,
-       0x00001ed4, 0x00001ed4, 0x00001ed6, 0x00001ed6,
-       0x00001ed8, 0x00001ed8, 0x00001eda, 0x00001eda,
-       0x00001edc, 0x00001edc, 0x00001ede, 0x00001ede,
-       0x00001ee0, 0x00001ee0, 0x00001ee2, 0x00001ee2,
-       0x00001ee4, 0x00001ee4, 0x00001ee6, 0x00001ee6,
-       0x00001ee8, 0x00001ee8, 0x00001eea, 0x00001eea,
-       0x00001eec, 0x00001eec, 0x00001eee, 0x00001eee,
-       0x00001ef0, 0x00001ef0, 0x00001ef2, 0x00001ef2,
-       0x00001ef4, 0x00001ef4, 0x00001ef6, 0x00001ef6,
-       0x00001ef8, 0x00001ef8, 0x00001efa, 0x00001efa,
-       0x00001efc, 0x00001efc, 0x00001efe, 0x00001efe,
-       0x00001f08, 0x00001f0f, 0x00001f18, 0x00001f1d,
-       0x00001f28, 0x00001f2f, 0x00001f38, 0x00001f3f,
-       0x00001f48, 0x00001f4d, 0x00001f59, 0x00001f59,
-       0x00001f5b, 0x00001f5b, 0x00001f5d, 0x00001f5d,
-       0x00001f5f, 0x00001f5f, 0x00001f68, 0x00001f6f,
-       0x00001fb8, 0x00001fbb, 0x00001fc8, 0x00001fcb,
-       0x00001fd8, 0x00001fdb, 0x00001fe8, 0x00001fec,
-       0x00001ff8, 0x00001ffb, 0x00002102, 0x00002102,
-       0x00002107, 0x00002107, 0x0000210b, 0x0000210d,
-       0x00002110, 0x00002112, 0x00002115, 0x00002115,
-       0x00002119, 0x0000211d, 0x00002124, 0x00002124,
-       0x00002126, 0x00002126, 0x00002128, 0x00002128,
-       0x0000212a, 0x0000212d, 0x00002130, 0x00002133,
-       0x0000213e, 0x0000213f, 0x00002145, 0x00002145,
-       0x00002183, 0x00002183, 0x00002c00, 0x00002c2e,
-       0x00002c60, 0x00002c60, 0x00002c62, 0x00002c64,
-       0x00002c67, 0x00002c67, 0x00002c69, 0x00002c69,
-       0x00002c6b, 0x00002c6b, 0x00002c6d, 0x00002c70,
-       0x00002c72, 0x00002c72, 0x00002c75, 0x00002c75,
-       0x00002c7e, 0x00002c80, 0x00002c82, 0x00002c82,
-       0x00002c84, 0x00002c84, 0x00002c86, 0x00002c86,
-       0x00002c88, 0x00002c88, 0x00002c8a, 0x00002c8a,
-       0x00002c8c, 0x00002c8c, 0x00002c8e, 0x00002c8e,
-       0x00002c90, 0x00002c90, 0x00002c92, 0x00002c92,
-       0x00002c94, 0x00002c94, 0x00002c96, 0x00002c96,
-       0x00002c98, 0x00002c98, 0x00002c9a, 0x00002c9a,
-       0x00002c9c, 0x00002c9c, 0x00002c9e, 0x00002c9e,
-       0x00002ca0, 0x00002ca0, 0x00002ca2, 0x00002ca2,
-       0x00002ca4, 0x00002ca4, 0x00002ca6, 0x00002ca6,
-       0x00002ca8, 0x00002ca8, 0x00002caa, 0x00002caa,
-       0x00002cac, 0x00002cac, 0x00002cae, 0x00002cae,
-       0x00002cb0, 0x00002cb0, 0x00002cb2, 0x00002cb2,
-       0x00002cb4, 0x00002cb4, 0x00002cb6, 0x00002cb6,
-       0x00002cb8, 0x00002cb8, 0x00002cba, 0x00002cba,
-       0x00002cbc, 0x00002cbc, 0x00002cbe, 0x00002cbe,
-       0x00002cc0, 0x00002cc0, 0x00002cc2, 0x00002cc2,
-       0x00002cc4, 0x00002cc4, 0x00002cc6, 0x00002cc6,
-       0x00002cc8, 0x00002cc8, 0x00002cca, 0x00002cca,
-       0x00002ccc, 0x00002ccc, 0x00002cce, 0x00002cce,
-       0x00002cd0, 0x00002cd0, 0x00002cd2, 0x00002cd2,
-       0x00002cd4, 0x00002cd4, 0x00002cd6, 0x00002cd6,
-       0x00002cd8, 0x00002cd8, 0x00002cda, 0x00002cda,
-       0x00002cdc, 0x00002cdc, 0x00002cde, 0x00002cde,
-       0x00002ce0, 0x00002ce0, 0x00002ce2, 0x00002ce2,
-       0x00002ceb, 0x00002ceb, 0x00002ced, 0x00002ced,
+       0x000010c7, 0x000010c7, 0x000010cd, 0x000010cd,
+       0x000013a0, 0x000013f5, 0x00001e00, 0x00001e00,
+       0x00001e02, 0x00001e02, 0x00001e04, 0x00001e04,
+       0x00001e06, 0x00001e06, 0x00001e08, 0x00001e08,
+       0x00001e0a, 0x00001e0a, 0x00001e0c, 0x00001e0c,
+       0x00001e0e, 0x00001e0e, 0x00001e10, 0x00001e10,
+       0x00001e12, 0x00001e12, 0x00001e14, 0x00001e14,
+       0x00001e16, 0x00001e16, 0x00001e18, 0x00001e18,
+       0x00001e1a, 0x00001e1a, 0x00001e1c, 0x00001e1c,
+       0x00001e1e, 0x00001e1e, 0x00001e20, 0x00001e20,
+       0x00001e22, 0x00001e22, 0x00001e24, 0x00001e24,
+       0x00001e26, 0x00001e26, 0x00001e28, 0x00001e28,
+       0x00001e2a, 0x00001e2a, 0x00001e2c, 0x00001e2c,
+       0x00001e2e, 0x00001e2e, 0x00001e30, 0x00001e30,
+       0x00001e32, 0x00001e32, 0x00001e34, 0x00001e34,
+       0x00001e36, 0x00001e36, 0x00001e38, 0x00001e38,
+       0x00001e3a, 0x00001e3a, 0x00001e3c, 0x00001e3c,
+       0x00001e3e, 0x00001e3e, 0x00001e40, 0x00001e40,
+       0x00001e42, 0x00001e42, 0x00001e44, 0x00001e44,
+       0x00001e46, 0x00001e46, 0x00001e48, 0x00001e48,
+       0x00001e4a, 0x00001e4a, 0x00001e4c, 0x00001e4c,
+       0x00001e4e, 0x00001e4e, 0x00001e50, 0x00001e50,
+       0x00001e52, 0x00001e52, 0x00001e54, 0x00001e54,
+       0x00001e56, 0x00001e56, 0x00001e58, 0x00001e58,
+       0x00001e5a, 0x00001e5a, 0x00001e5c, 0x00001e5c,
+       0x00001e5e, 0x00001e5e, 0x00001e60, 0x00001e60,
+       0x00001e62, 0x00001e62, 0x00001e64, 0x00001e64,
+       0x00001e66, 0x00001e66, 0x00001e68, 0x00001e68,
+       0x00001e6a, 0x00001e6a, 0x00001e6c, 0x00001e6c,
+       0x00001e6e, 0x00001e6e, 0x00001e70, 0x00001e70,
+       0x00001e72, 0x00001e72, 0x00001e74, 0x00001e74,
+       0x00001e76, 0x00001e76, 0x00001e78, 0x00001e78,
+       0x00001e7a, 0x00001e7a, 0x00001e7c, 0x00001e7c,
+       0x00001e7e, 0x00001e7e, 0x00001e80, 0x00001e80,
+       0x00001e82, 0x00001e82, 0x00001e84, 0x00001e84,
+       0x00001e86, 0x00001e86, 0x00001e88, 0x00001e88,
+       0x00001e8a, 0x00001e8a, 0x00001e8c, 0x00001e8c,
+       0x00001e8e, 0x00001e8e, 0x00001e90, 0x00001e90,
+       0x00001e92, 0x00001e92, 0x00001e94, 0x00001e94,
+       0x00001e9e, 0x00001e9e, 0x00001ea0, 0x00001ea0,
+       0x00001ea2, 0x00001ea2, 0x00001ea4, 0x00001ea4,
+       0x00001ea6, 0x00001ea6, 0x00001ea8, 0x00001ea8,
+       0x00001eaa, 0x00001eaa, 0x00001eac, 0x00001eac,
+       0x00001eae, 0x00001eae, 0x00001eb0, 0x00001eb0,
+       0x00001eb2, 0x00001eb2, 0x00001eb4, 0x00001eb4,
+       0x00001eb6, 0x00001eb6, 0x00001eb8, 0x00001eb8,
+       0x00001eba, 0x00001eba, 0x00001ebc, 0x00001ebc,
+       0x00001ebe, 0x00001ebe, 0x00001ec0, 0x00001ec0,
+       0x00001ec2, 0x00001ec2, 0x00001ec4, 0x00001ec4,
+       0x00001ec6, 0x00001ec6, 0x00001ec8, 0x00001ec8,
+       0x00001eca, 0x00001eca, 0x00001ecc, 0x00001ecc,
+       0x00001ece, 0x00001ece, 0x00001ed0, 0x00001ed0,
+       0x00001ed2, 0x00001ed2, 0x00001ed4, 0x00001ed4,
+       0x00001ed6, 0x00001ed6, 0x00001ed8, 0x00001ed8,
+       0x00001eda, 0x00001eda, 0x00001edc, 0x00001edc,
+       0x00001ede, 0x00001ede, 0x00001ee0, 0x00001ee0,
+       0x00001ee2, 0x00001ee2, 0x00001ee4, 0x00001ee4,
+       0x00001ee6, 0x00001ee6, 0x00001ee8, 0x00001ee8,
+       0x00001eea, 0x00001eea, 0x00001eec, 0x00001eec,
+       0x00001eee, 0x00001eee, 0x00001ef0, 0x00001ef0,
+       0x00001ef2, 0x00001ef2, 0x00001ef4, 0x00001ef4,
+       0x00001ef6, 0x00001ef6, 0x00001ef8, 0x00001ef8,
+       0x00001efa, 0x00001efa, 0x00001efc, 0x00001efc,
+       0x00001efe, 0x00001efe, 0x00001f08, 0x00001f0f,
+       0x00001f18, 0x00001f1d, 0x00001f28, 0x00001f2f,
+       0x00001f38, 0x00001f3f, 0x00001f48, 0x00001f4d,
+       0x00001f59, 0x00001f59, 0x00001f5b, 0x00001f5b,
+       0x00001f5d, 0x00001f5d, 0x00001f5f, 0x00001f5f,
+       0x00001f68, 0x00001f6f, 0x00001fb8, 0x00001fbb,
+       0x00001fc8, 0x00001fcb, 0x00001fd8, 0x00001fdb,
+       0x00001fe8, 0x00001fec, 0x00001ff8, 0x00001ffb,
+       0x00002102, 0x00002102, 0x00002107, 0x00002107,
+       0x0000210b, 0x0000210d, 0x00002110, 0x00002112,
+       0x00002115, 0x00002115, 0x00002119, 0x0000211d,
+       0x00002124, 0x00002124, 0x00002126, 0x00002126,
+       0x00002128, 0x00002128, 0x0000212a, 0x0000212d,
+       0x00002130, 0x00002133, 0x0000213e, 0x0000213f,
+       0x00002145, 0x00002145, 0x00002183, 0x00002183,
+       0x00002c00, 0x00002c2e, 0x00002c60, 0x00002c60,
+       0x00002c62, 0x00002c64, 0x00002c67, 0x00002c67,
+       0x00002c69, 0x00002c69, 0x00002c6b, 0x00002c6b,
+       0x00002c6d, 0x00002c70, 0x00002c72, 0x00002c72,
+       0x00002c75, 0x00002c75, 0x00002c7e, 0x00002c80,
+       0x00002c82, 0x00002c82, 0x00002c84, 0x00002c84,
+       0x00002c86, 0x00002c86, 0x00002c88, 0x00002c88,
+       0x00002c8a, 0x00002c8a, 0x00002c8c, 0x00002c8c,
+       0x00002c8e, 0x00002c8e, 0x00002c90, 0x00002c90,
+       0x00002c92, 0x00002c92, 0x00002c94, 0x00002c94,
+       0x00002c96, 0x00002c96, 0x00002c98, 0x00002c98,
+       0x00002c9a, 0x00002c9a, 0x00002c9c, 0x00002c9c,
+       0x00002c9e, 0x00002c9e, 0x00002ca0, 0x00002ca0,
+       0x00002ca2, 0x00002ca2, 0x00002ca4, 0x00002ca4,
+       0x00002ca6, 0x00002ca6, 0x00002ca8, 0x00002ca8,
+       0x00002caa, 0x00002caa, 0x00002cac, 0x00002cac,
+       0x00002cae, 0x00002cae, 0x00002cb0, 0x00002cb0,
+       0x00002cb2, 0x00002cb2, 0x00002cb4, 0x00002cb4,
+       0x00002cb6, 0x00002cb6, 0x00002cb8, 0x00002cb8,
+       0x00002cba, 0x00002cba, 0x00002cbc, 0x00002cbc,
+       0x00002cbe, 0x00002cbe, 0x00002cc0, 0x00002cc0,
+       0x00002cc2, 0x00002cc2, 0x00002cc4, 0x00002cc4,
+       0x00002cc6, 0x00002cc6, 0x00002cc8, 0x00002cc8,
+       0x00002cca, 0x00002cca, 0x00002ccc, 0x00002ccc,
+       0x00002cce, 0x00002cce, 0x00002cd0, 0x00002cd0,
+       0x00002cd2, 0x00002cd2, 0x00002cd4, 0x00002cd4,
+       0x00002cd6, 0x00002cd6, 0x00002cd8, 0x00002cd8,
+       0x00002cda, 0x00002cda, 0x00002cdc, 0x00002cdc,
+       0x00002cde, 0x00002cde, 0x00002ce0, 0x00002ce0,
+       0x00002ce2, 0x00002ce2, 0x00002ceb, 0x00002ceb,
+       0x00002ced, 0x00002ced, 0x00002cf2, 0x00002cf2,
        0x0000a640, 0x0000a640, 0x0000a642, 0x0000a642,
        0x0000a644, 0x0000a644, 0x0000a646, 0x0000a646,
        0x0000a648, 0x0000a648, 0x0000a64a, 0x0000a64a,
@@ -502,7 +571,8 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000a68a, 0x0000a68a, 0x0000a68c, 0x0000a68c,
        0x0000a68e, 0x0000a68e, 0x0000a690, 0x0000a690,
        0x0000a692, 0x0000a692, 0x0000a694, 0x0000a694,
-       0x0000a696, 0x0000a696, 0x0000a722, 0x0000a722,
+       0x0000a696, 0x0000a696, 0x0000a698, 0x0000a698,
+       0x0000a69a, 0x0000a69a, 0x0000a722, 0x0000a722,
        0x0000a724, 0x0000a724, 0x0000a726, 0x0000a726,
        0x0000a728, 0x0000a728, 0x0000a72a, 0x0000a72a,
        0x0000a72c, 0x0000a72c, 0x0000a72e, 0x0000a72e,
@@ -526,161 +596,168 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000a780, 0x0000a780, 0x0000a782, 0x0000a782,
        0x0000a784, 0x0000a784, 0x0000a786, 0x0000a786,
        0x0000a78b, 0x0000a78b, 0x0000a78d, 0x0000a78d,
-       0x0000a790, 0x0000a790, 0x0000a7a0, 0x0000a7a0,
+       0x0000a790, 0x0000a790, 0x0000a792, 0x0000a792,
+       0x0000a796, 0x0000a796, 0x0000a798, 0x0000a798,
+       0x0000a79a, 0x0000a79a, 0x0000a79c, 0x0000a79c,
+       0x0000a79e, 0x0000a79e, 0x0000a7a0, 0x0000a7a0,
        0x0000a7a2, 0x0000a7a2, 0x0000a7a4, 0x0000a7a4,
        0x0000a7a6, 0x0000a7a6, 0x0000a7a8, 0x0000a7a8,
-       0x0000ff21, 0x0000ff3a, 0x00010400, 0x00010427,
-       0x0001d400, 0x0001d419, 0x0001d434, 0x0001d44d,
-       0x0001d468, 0x0001d481, 0x0001d49c, 0x0001d49c,
-       0x0001d49e, 0x0001d49f, 0x0001d4a2, 0x0001d4a2,
-       0x0001d4a5, 0x0001d4a6, 0x0001d4a9, 0x0001d4ac,
-       0x0001d4ae, 0x0001d4b5, 0x0001d4d0, 0x0001d4e9,
-       0x0001d504, 0x0001d505, 0x0001d507, 0x0001d50a,
-       0x0001d50d, 0x0001d514, 0x0001d516, 0x0001d51c,
-       0x0001d538, 0x0001d539, 0x0001d53b, 0x0001d53e,
-       0x0001d540, 0x0001d544, 0x0001d546, 0x0001d546,
-       0x0001d54a, 0x0001d550, 0x0001d56c, 0x0001d585,
-       0x0001d5a0, 0x0001d5b9, 0x0001d5d4, 0x0001d5ed,
-       0x0001d608, 0x0001d621, 0x0001d63c, 0x0001d655,
-       0x0001d670, 0x0001d689, 0x0001d6a8, 0x0001d6c0,
-       0x0001d6e2, 0x0001d6fa, 0x0001d71c, 0x0001d734,
-       0x0001d756, 0x0001d76e, 0x0001d790, 0x0001d7a8,
-       0x0001d7ca, 0x0001d7ca, 0x00000061, 0x0000007a,
-       0x000000aa, 0x000000aa, 0x000000b5, 0x000000b5,
-       0x000000ba, 0x000000ba, 0x000000df, 0x000000f6,
-       0x000000f8, 0x000000ff, 0x00000101, 0x00000101,
-       0x00000103, 0x00000103, 0x00000105, 0x00000105,
-       0x00000107, 0x00000107, 0x00000109, 0x00000109,
-       0x0000010b, 0x0000010b, 0x0000010d, 0x0000010d,
-       0x0000010f, 0x0000010f, 0x00000111, 0x00000111,
-       0x00000113, 0x00000113, 0x00000115, 0x00000115,
-       0x00000117, 0x00000117, 0x00000119, 0x00000119,
-       0x0000011b, 0x0000011b, 0x0000011d, 0x0000011d,
-       0x0000011f, 0x0000011f, 0x00000121, 0x00000121,
-       0x00000123, 0x00000123, 0x00000125, 0x00000125,
-       0x00000127, 0x00000127, 0x00000129, 0x00000129,
-       0x0000012b, 0x0000012b, 0x0000012d, 0x0000012d,
-       0x0000012f, 0x0000012f, 0x00000131, 0x00000131,
-       0x00000133, 0x00000133, 0x00000135, 0x00000135,
-       0x00000137, 0x00000138, 0x0000013a, 0x0000013a,
-       0x0000013c, 0x0000013c, 0x0000013e, 0x0000013e,
-       0x00000140, 0x00000140, 0x00000142, 0x00000142,
-       0x00000144, 0x00000144, 0x00000146, 0x00000146,
-       0x00000148, 0x00000149, 0x0000014b, 0x0000014b,
-       0x0000014d, 0x0000014d, 0x0000014f, 0x0000014f,
-       0x00000151, 0x00000151, 0x00000153, 0x00000153,
-       0x00000155, 0x00000155, 0x00000157, 0x00000157,
-       0x00000159, 0x00000159, 0x0000015b, 0x0000015b,
-       0x0000015d, 0x0000015d, 0x0000015f, 0x0000015f,
-       0x00000161, 0x00000161, 0x00000163, 0x00000163,
-       0x00000165, 0x00000165, 0x00000167, 0x00000167,
-       0x00000169, 0x00000169, 0x0000016b, 0x0000016b,
-       0x0000016d, 0x0000016d, 0x0000016f, 0x0000016f,
-       0x00000171, 0x00000171, 0x00000173, 0x00000173,
-       0x00000175, 0x00000175, 0x00000177, 0x00000177,
-       0x0000017a, 0x0000017a, 0x0000017c, 0x0000017c,
-       0x0000017e, 0x00000180, 0x00000183, 0x00000183,
-       0x00000185, 0x00000185, 0x00000188, 0x00000188,
-       0x0000018c, 0x0000018d, 0x00000192, 0x00000192,
-       0x00000195, 0x00000195, 0x00000199, 0x0000019b,
-       0x0000019e, 0x0000019e, 0x000001a1, 0x000001a1,
-       0x000001a3, 0x000001a3, 0x000001a5, 0x000001a5,
-       0x000001a8, 0x000001a8, 0x000001aa, 0x000001ab,
-       0x000001ad, 0x000001ad, 0x000001b0, 0x000001b0,
-       0x000001b4, 0x000001b4, 0x000001b6, 0x000001b6,
-       0x000001b9, 0x000001ba, 0x000001bd, 0x000001bf,
-       0x000001c6, 0x000001c6, 0x000001c9, 0x000001c9,
-       0x000001cc, 0x000001cc, 0x000001ce, 0x000001ce,
-       0x000001d0, 0x000001d0, 0x000001d2, 0x000001d2,
-       0x000001d4, 0x000001d4, 0x000001d6, 0x000001d6,
-       0x000001d8, 0x000001d8, 0x000001da, 0x000001da,
-       0x000001dc, 0x000001dd, 0x000001df, 0x000001df,
-       0x000001e1, 0x000001e1, 0x000001e3, 0x000001e3,
-       0x000001e5, 0x000001e5, 0x000001e7, 0x000001e7,
-       0x000001e9, 0x000001e9, 0x000001eb, 0x000001eb,
-       0x000001ed, 0x000001ed, 0x000001ef, 0x000001f0,
-       0x000001f3, 0x000001f3, 0x000001f5, 0x000001f5,
-       0x000001f9, 0x000001f9, 0x000001fb, 0x000001fb,
-       0x000001fd, 0x000001fd, 0x000001ff, 0x000001ff,
-       0x00000201, 0x00000201, 0x00000203, 0x00000203,
-       0x00000205, 0x00000205, 0x00000207, 0x00000207,
-       0x00000209, 0x00000209, 0x0000020b, 0x0000020b,
-       0x0000020d, 0x0000020d, 0x0000020f, 0x0000020f,
-       0x00000211, 0x00000211, 0x00000213, 0x00000213,
-       0x00000215, 0x00000215, 0x00000217, 0x00000217,
-       0x00000219, 0x00000219, 0x0000021b, 0x0000021b,
-       0x0000021d, 0x0000021d, 0x0000021f, 0x0000021f,
-       0x00000221, 0x00000221, 0x00000223, 0x00000223,
-       0x00000225, 0x00000225, 0x00000227, 0x00000227,
-       0x00000229, 0x00000229, 0x0000022b, 0x0000022b,
-       0x0000022d, 0x0000022d, 0x0000022f, 0x0000022f,
-       0x00000231, 0x00000231, 0x00000233, 0x00000239,
-       0x0000023c, 0x0000023c, 0x0000023f, 0x00000240,
-       0x00000242, 0x00000242, 0x00000247, 0x00000247,
-       0x00000249, 0x00000249, 0x0000024b, 0x0000024b,
-       0x0000024d, 0x0000024d, 0x0000024f, 0x00000293,
-       0x00000295, 0x000002af, 0x00000371, 0x00000371,
-       0x00000373, 0x00000373, 0x00000377, 0x00000377,
-       0x0000037b, 0x0000037d, 0x00000390, 0x00000390,
-       0x000003ac, 0x000003ce, 0x000003d0, 0x000003d1,
-       0x000003d5, 0x000003d7, 0x000003d9, 0x000003d9,
-       0x000003db, 0x000003db, 0x000003dd, 0x000003dd,
-       0x000003df, 0x000003df, 0x000003e1, 0x000003e1,
-       0x000003e3, 0x000003e3, 0x000003e5, 0x000003e5,
-       0x000003e7, 0x000003e7, 0x000003e9, 0x000003e9,
-       0x000003eb, 0x000003eb, 0x000003ed, 0x000003ed,
-       0x000003ef, 0x000003f3, 0x000003f5, 0x000003f5,
-       0x000003f8, 0x000003f8, 0x000003fb, 0x000003fc,
-       0x00000430, 0x0000045f, 0x00000461, 0x00000461,
-       0x00000463, 0x00000463, 0x00000465, 0x00000465,
-       0x00000467, 0x00000467, 0x00000469, 0x00000469,
-       0x0000046b, 0x0000046b, 0x0000046d, 0x0000046d,
-       0x0000046f, 0x0000046f, 0x00000471, 0x00000471,
-       0x00000473, 0x00000473, 0x00000475, 0x00000475,
-       0x00000477, 0x00000477, 0x00000479, 0x00000479,
-       0x0000047b, 0x0000047b, 0x0000047d, 0x0000047d,
-       0x0000047f, 0x0000047f, 0x00000481, 0x00000481,
-       0x0000048b, 0x0000048b, 0x0000048d, 0x0000048d,
-       0x0000048f, 0x0000048f, 0x00000491, 0x00000491,
-       0x00000493, 0x00000493, 0x00000495, 0x00000495,
-       0x00000497, 0x00000497, 0x00000499, 0x00000499,
-       0x0000049b, 0x0000049b, 0x0000049d, 0x0000049d,
-       0x0000049f, 0x0000049f, 0x000004a1, 0x000004a1,
-       0x000004a3, 0x000004a3, 0x000004a5, 0x000004a5,
-       0x000004a7, 0x000004a7, 0x000004a9, 0x000004a9,
-       0x000004ab, 0x000004ab, 0x000004ad, 0x000004ad,
-       0x000004af, 0x000004af, 0x000004b1, 0x000004b1,
-       0x000004b3, 0x000004b3, 0x000004b5, 0x000004b5,
-       0x000004b7, 0x000004b7, 0x000004b9, 0x000004b9,
-       0x000004bb, 0x000004bb, 0x000004bd, 0x000004bd,
-       0x000004bf, 0x000004bf, 0x000004c2, 0x000004c2,
-       0x000004c4, 0x000004c4, 0x000004c6, 0x000004c6,
-       0x000004c8, 0x000004c8, 0x000004ca, 0x000004ca,
-       0x000004cc, 0x000004cc, 0x000004ce, 0x000004cf,
-       0x000004d1, 0x000004d1, 0x000004d3, 0x000004d3,
-       0x000004d5, 0x000004d5, 0x000004d7, 0x000004d7,
-       0x000004d9, 0x000004d9, 0x000004db, 0x000004db,
-       0x000004dd, 0x000004dd, 0x000004df, 0x000004df,
-       0x000004e1, 0x000004e1, 0x000004e3, 0x000004e3,
-       0x000004e5, 0x000004e5, 0x000004e7, 0x000004e7,
-       0x000004e9, 0x000004e9, 0x000004eb, 0x000004eb,
-       0x000004ed, 0x000004ed, 0x000004ef, 0x000004ef,
-       0x000004f1, 0x000004f1, 0x000004f3, 0x000004f3,
-       0x000004f5, 0x000004f5, 0x000004f7, 0x000004f7,
-       0x000004f9, 0x000004f9, 0x000004fb, 0x000004fb,
-       0x000004fd, 0x000004fd, 0x000004ff, 0x000004ff,
-       0x00000501, 0x00000501, 0x00000503, 0x00000503,
-       0x00000505, 0x00000505, 0x00000507, 0x00000507,
-       0x00000509, 0x00000509, 0x0000050b, 0x0000050b,
-       0x0000050d, 0x0000050d, 0x0000050f, 0x0000050f,
-       0x00000511, 0x00000511, 0x00000513, 0x00000513,
-       0x00000515, 0x00000515, 0x00000517, 0x00000517,
-       0x00000519, 0x00000519, 0x0000051b, 0x0000051b,
-       0x0000051d, 0x0000051d, 0x0000051f, 0x0000051f,
-       0x00000521, 0x00000521, 0x00000523, 0x00000523,
-       0x00000525, 0x00000525, 0x00000527, 0x00000527,
-       0x00000561, 0x00000587, 0x00001d00, 0x00001d2b,
-       0x00001d62, 0x00001d77, 0x00001d79, 0x00001d9a,
+       0x0000a7aa, 0x0000a7ad, 0x0000a7b0, 0x0000a7b4,
+       0x0000a7b6, 0x0000a7b6, 0x0000ff21, 0x0000ff3a,
+       0x00010400, 0x00010427, 0x00010c80, 0x00010cb2,
+       0x000118a0, 0x000118bf, 0x0001d400, 0x0001d419,
+       0x0001d434, 0x0001d44d, 0x0001d468, 0x0001d481,
+       0x0001d49c, 0x0001d49c, 0x0001d49e, 0x0001d49f,
+       0x0001d4a2, 0x0001d4a2, 0x0001d4a5, 0x0001d4a6,
+       0x0001d4a9, 0x0001d4ac, 0x0001d4ae, 0x0001d4b5,
+       0x0001d4d0, 0x0001d4e9, 0x0001d504, 0x0001d505,
+       0x0001d507, 0x0001d50a, 0x0001d50d, 0x0001d514,
+       0x0001d516, 0x0001d51c, 0x0001d538, 0x0001d539,
+       0x0001d53b, 0x0001d53e, 0x0001d540, 0x0001d544,
+       0x0001d546, 0x0001d546, 0x0001d54a, 0x0001d550,
+       0x0001d56c, 0x0001d585, 0x0001d5a0, 0x0001d5b9,
+       0x0001d5d4, 0x0001d5ed, 0x0001d608, 0x0001d621,
+       0x0001d63c, 0x0001d655, 0x0001d670, 0x0001d689,
+       0x0001d6a8, 0x0001d6c0, 0x0001d6e2, 0x0001d6fa,
+       0x0001d71c, 0x0001d734, 0x0001d756, 0x0001d76e,
+       0x0001d790, 0x0001d7a8, 0x0001d7ca, 0x0001d7ca,
+       0x00000061, 0x0000007a, 0x000000b5, 0x000000b5,
+       0x000000df, 0x000000f6, 0x000000f8, 0x000000ff,
+       0x00000101, 0x00000101, 0x00000103, 0x00000103,
+       0x00000105, 0x00000105, 0x00000107, 0x00000107,
+       0x00000109, 0x00000109, 0x0000010b, 0x0000010b,
+       0x0000010d, 0x0000010d, 0x0000010f, 0x0000010f,
+       0x00000111, 0x00000111, 0x00000113, 0x00000113,
+       0x00000115, 0x00000115, 0x00000117, 0x00000117,
+       0x00000119, 0x00000119, 0x0000011b, 0x0000011b,
+       0x0000011d, 0x0000011d, 0x0000011f, 0x0000011f,
+       0x00000121, 0x00000121, 0x00000123, 0x00000123,
+       0x00000125, 0x00000125, 0x00000127, 0x00000127,
+       0x00000129, 0x00000129, 0x0000012b, 0x0000012b,
+       0x0000012d, 0x0000012d, 0x0000012f, 0x0000012f,
+       0x00000131, 0x00000131, 0x00000133, 0x00000133,
+       0x00000135, 0x00000135, 0x00000137, 0x00000138,
+       0x0000013a, 0x0000013a, 0x0000013c, 0x0000013c,
+       0x0000013e, 0x0000013e, 0x00000140, 0x00000140,
+       0x00000142, 0x00000142, 0x00000144, 0x00000144,
+       0x00000146, 0x00000146, 0x00000148, 0x00000149,
+       0x0000014b, 0x0000014b, 0x0000014d, 0x0000014d,
+       0x0000014f, 0x0000014f, 0x00000151, 0x00000151,
+       0x00000153, 0x00000153, 0x00000155, 0x00000155,
+       0x00000157, 0x00000157, 0x00000159, 0x00000159,
+       0x0000015b, 0x0000015b, 0x0000015d, 0x0000015d,
+       0x0000015f, 0x0000015f, 0x00000161, 0x00000161,
+       0x00000163, 0x00000163, 0x00000165, 0x00000165,
+       0x00000167, 0x00000167, 0x00000169, 0x00000169,
+       0x0000016b, 0x0000016b, 0x0000016d, 0x0000016d,
+       0x0000016f, 0x0000016f, 0x00000171, 0x00000171,
+       0x00000173, 0x00000173, 0x00000175, 0x00000175,
+       0x00000177, 0x00000177, 0x0000017a, 0x0000017a,
+       0x0000017c, 0x0000017c, 0x0000017e, 0x00000180,
+       0x00000183, 0x00000183, 0x00000185, 0x00000185,
+       0x00000188, 0x00000188, 0x0000018c, 0x0000018d,
+       0x00000192, 0x00000192, 0x00000195, 0x00000195,
+       0x00000199, 0x0000019b, 0x0000019e, 0x0000019e,
+       0x000001a1, 0x000001a1, 0x000001a3, 0x000001a3,
+       0x000001a5, 0x000001a5, 0x000001a8, 0x000001a8,
+       0x000001aa, 0x000001ab, 0x000001ad, 0x000001ad,
+       0x000001b0, 0x000001b0, 0x000001b4, 0x000001b4,
+       0x000001b6, 0x000001b6, 0x000001b9, 0x000001ba,
+       0x000001bd, 0x000001bf, 0x000001c6, 0x000001c6,
+       0x000001c9, 0x000001c9, 0x000001cc, 0x000001cc,
+       0x000001ce, 0x000001ce, 0x000001d0, 0x000001d0,
+       0x000001d2, 0x000001d2, 0x000001d4, 0x000001d4,
+       0x000001d6, 0x000001d6, 0x000001d8, 0x000001d8,
+       0x000001da, 0x000001da, 0x000001dc, 0x000001dd,
+       0x000001df, 0x000001df, 0x000001e1, 0x000001e1,
+       0x000001e3, 0x000001e3, 0x000001e5, 0x000001e5,
+       0x000001e7, 0x000001e7, 0x000001e9, 0x000001e9,
+       0x000001eb, 0x000001eb, 0x000001ed, 0x000001ed,
+       0x000001ef, 0x000001f0, 0x000001f3, 0x000001f3,
+       0x000001f5, 0x000001f5, 0x000001f9, 0x000001f9,
+       0x000001fb, 0x000001fb, 0x000001fd, 0x000001fd,
+       0x000001ff, 0x000001ff, 0x00000201, 0x00000201,
+       0x00000203, 0x00000203, 0x00000205, 0x00000205,
+       0x00000207, 0x00000207, 0x00000209, 0x00000209,
+       0x0000020b, 0x0000020b, 0x0000020d, 0x0000020d,
+       0x0000020f, 0x0000020f, 0x00000211, 0x00000211,
+       0x00000213, 0x00000213, 0x00000215, 0x00000215,
+       0x00000217, 0x00000217, 0x00000219, 0x00000219,
+       0x0000021b, 0x0000021b, 0x0000021d, 0x0000021d,
+       0x0000021f, 0x0000021f, 0x00000221, 0x00000221,
+       0x00000223, 0x00000223, 0x00000225, 0x00000225,
+       0x00000227, 0x00000227, 0x00000229, 0x00000229,
+       0x0000022b, 0x0000022b, 0x0000022d, 0x0000022d,
+       0x0000022f, 0x0000022f, 0x00000231, 0x00000231,
+       0x00000233, 0x00000239, 0x0000023c, 0x0000023c,
+       0x0000023f, 0x00000240, 0x00000242, 0x00000242,
+       0x00000247, 0x00000247, 0x00000249, 0x00000249,
+       0x0000024b, 0x0000024b, 0x0000024d, 0x0000024d,
+       0x0000024f, 0x00000293, 0x00000295, 0x000002af,
+       0x00000371, 0x00000371, 0x00000373, 0x00000373,
+       0x00000377, 0x00000377, 0x0000037b, 0x0000037d,
+       0x00000390, 0x00000390, 0x000003ac, 0x000003ce,
+       0x000003d0, 0x000003d1, 0x000003d5, 0x000003d7,
+       0x000003d9, 0x000003d9, 0x000003db, 0x000003db,
+       0x000003dd, 0x000003dd, 0x000003df, 0x000003df,
+       0x000003e1, 0x000003e1, 0x000003e3, 0x000003e3,
+       0x000003e5, 0x000003e5, 0x000003e7, 0x000003e7,
+       0x000003e9, 0x000003e9, 0x000003eb, 0x000003eb,
+       0x000003ed, 0x000003ed, 0x000003ef, 0x000003f3,
+       0x000003f5, 0x000003f5, 0x000003f8, 0x000003f8,
+       0x000003fb, 0x000003fc, 0x00000430, 0x0000045f,
+       0x00000461, 0x00000461, 0x00000463, 0x00000463,
+       0x00000465, 0x00000465, 0x00000467, 0x00000467,
+       0x00000469, 0x00000469, 0x0000046b, 0x0000046b,
+       0x0000046d, 0x0000046d, 0x0000046f, 0x0000046f,
+       0x00000471, 0x00000471, 0x00000473, 0x00000473,
+       0x00000475, 0x00000475, 0x00000477, 0x00000477,
+       0x00000479, 0x00000479, 0x0000047b, 0x0000047b,
+       0x0000047d, 0x0000047d, 0x0000047f, 0x0000047f,
+       0x00000481, 0x00000481, 0x0000048b, 0x0000048b,
+       0x0000048d, 0x0000048d, 0x0000048f, 0x0000048f,
+       0x00000491, 0x00000491, 0x00000493, 0x00000493,
+       0x00000495, 0x00000495, 0x00000497, 0x00000497,
+       0x00000499, 0x00000499, 0x0000049b, 0x0000049b,
+       0x0000049d, 0x0000049d, 0x0000049f, 0x0000049f,
+       0x000004a1, 0x000004a1, 0x000004a3, 0x000004a3,
+       0x000004a5, 0x000004a5, 0x000004a7, 0x000004a7,
+       0x000004a9, 0x000004a9, 0x000004ab, 0x000004ab,
+       0x000004ad, 0x000004ad, 0x000004af, 0x000004af,
+       0x000004b1, 0x000004b1, 0x000004b3, 0x000004b3,
+       0x000004b5, 0x000004b5, 0x000004b7, 0x000004b7,
+       0x000004b9, 0x000004b9, 0x000004bb, 0x000004bb,
+       0x000004bd, 0x000004bd, 0x000004bf, 0x000004bf,
+       0x000004c2, 0x000004c2, 0x000004c4, 0x000004c4,
+       0x000004c6, 0x000004c6, 0x000004c8, 0x000004c8,
+       0x000004ca, 0x000004ca, 0x000004cc, 0x000004cc,
+       0x000004ce, 0x000004cf, 0x000004d1, 0x000004d1,
+       0x000004d3, 0x000004d3, 0x000004d5, 0x000004d5,
+       0x000004d7, 0x000004d7, 0x000004d9, 0x000004d9,
+       0x000004db, 0x000004db, 0x000004dd, 0x000004dd,
+       0x000004df, 0x000004df, 0x000004e1, 0x000004e1,
+       0x000004e3, 0x000004e3, 0x000004e5, 0x000004e5,
+       0x000004e7, 0x000004e7, 0x000004e9, 0x000004e9,
+       0x000004eb, 0x000004eb, 0x000004ed, 0x000004ed,
+       0x000004ef, 0x000004ef, 0x000004f1, 0x000004f1,
+       0x000004f3, 0x000004f3, 0x000004f5, 0x000004f5,
+       0x000004f7, 0x000004f7, 0x000004f9, 0x000004f9,
+       0x000004fb, 0x000004fb, 0x000004fd, 0x000004fd,
+       0x000004ff, 0x000004ff, 0x00000501, 0x00000501,
+       0x00000503, 0x00000503, 0x00000505, 0x00000505,
+       0x00000507, 0x00000507, 0x00000509, 0x00000509,
+       0x0000050b, 0x0000050b, 0x0000050d, 0x0000050d,
+       0x0000050f, 0x0000050f, 0x00000511, 0x00000511,
+       0x00000513, 0x00000513, 0x00000515, 0x00000515,
+       0x00000517, 0x00000517, 0x00000519, 0x00000519,
+       0x0000051b, 0x0000051b, 0x0000051d, 0x0000051d,
+       0x0000051f, 0x0000051f, 0x00000521, 0x00000521,
+       0x00000523, 0x00000523, 0x00000525, 0x00000525,
+       0x00000527, 0x00000527, 0x00000529, 0x00000529,
+       0x0000052b, 0x0000052b, 0x0000052d, 0x0000052d,
+       0x0000052f, 0x0000052f, 0x00000561, 0x00000587,
+       0x000013f8, 0x000013fd, 0x00001d00, 0x00001d2b,
+       0x00001d6b, 0x00001d77, 0x00001d79, 0x00001d9a,
        0x00001e01, 0x00001e01, 0x00001e03, 0x00001e03,
        0x00001e05, 0x00001e05, 0x00001e07, 0x00001e07,
        0x00001e09, 0x00001e09, 0x00001e0b, 0x00001e0b,
@@ -762,7 +839,7 @@ static const unsigned int _ucprop_ranges[] = {
        0x00002c65, 0x00002c66, 0x00002c68, 0x00002c68,
        0x00002c6a, 0x00002c6a, 0x00002c6c, 0x00002c6c,
        0x00002c71, 0x00002c71, 0x00002c73, 0x00002c74,
-       0x00002c76, 0x00002c7c, 0x00002c81, 0x00002c81,
+       0x00002c76, 0x00002c7b, 0x00002c81, 0x00002c81,
        0x00002c83, 0x00002c83, 0x00002c85, 0x00002c85,
        0x00002c87, 0x00002c87, 0x00002c89, 0x00002c89,
        0x00002c8b, 0x00002c8b, 0x00002c8d, 0x00002c8d,
@@ -788,54 +865,63 @@ static const unsigned int _ucprop_ranges[] = {
        0x00002cdb, 0x00002cdb, 0x00002cdd, 0x00002cdd,
        0x00002cdf, 0x00002cdf, 0x00002ce1, 0x00002ce1,
        0x00002ce3, 0x00002ce4, 0x00002cec, 0x00002cec,
-       0x00002cee, 0x00002cee, 0x00002d00, 0x00002d25,
-       0x0000a641, 0x0000a641, 0x0000a643, 0x0000a643,
-       0x0000a645, 0x0000a645, 0x0000a647, 0x0000a647,
-       0x0000a649, 0x0000a649, 0x0000a64b, 0x0000a64b,
-       0x0000a64d, 0x0000a64d, 0x0000a64f, 0x0000a64f,
-       0x0000a651, 0x0000a651, 0x0000a653, 0x0000a653,
-       0x0000a655, 0x0000a655, 0x0000a657, 0x0000a657,
-       0x0000a659, 0x0000a659, 0x0000a65b, 0x0000a65b,
-       0x0000a65d, 0x0000a65d, 0x0000a65f, 0x0000a65f,
-       0x0000a661, 0x0000a661, 0x0000a663, 0x0000a663,
-       0x0000a665, 0x0000a665, 0x0000a667, 0x0000a667,
-       0x0000a669, 0x0000a669, 0x0000a66b, 0x0000a66b,
-       0x0000a66d, 0x0000a66d, 0x0000a681, 0x0000a681,
-       0x0000a683, 0x0000a683, 0x0000a685, 0x0000a685,
-       0x0000a687, 0x0000a687, 0x0000a689, 0x0000a689,
-       0x0000a68b, 0x0000a68b, 0x0000a68d, 0x0000a68d,
-       0x0000a68f, 0x0000a68f, 0x0000a691, 0x0000a691,
-       0x0000a693, 0x0000a693, 0x0000a695, 0x0000a695,
-       0x0000a697, 0x0000a697, 0x0000a723, 0x0000a723,
-       0x0000a725, 0x0000a725, 0x0000a727, 0x0000a727,
-       0x0000a729, 0x0000a729, 0x0000a72b, 0x0000a72b,
-       0x0000a72d, 0x0000a72d, 0x0000a72f, 0x0000a731,
-       0x0000a733, 0x0000a733, 0x0000a735, 0x0000a735,
-       0x0000a737, 0x0000a737, 0x0000a739, 0x0000a739,
-       0x0000a73b, 0x0000a73b, 0x0000a73d, 0x0000a73d,
-       0x0000a73f, 0x0000a73f, 0x0000a741, 0x0000a741,
-       0x0000a743, 0x0000a743, 0x0000a745, 0x0000a745,
-       0x0000a747, 0x0000a747, 0x0000a749, 0x0000a749,
-       0x0000a74b, 0x0000a74b, 0x0000a74d, 0x0000a74d,
-       0x0000a74f, 0x0000a74f, 0x0000a751, 0x0000a751,
-       0x0000a753, 0x0000a753, 0x0000a755, 0x0000a755,
-       0x0000a757, 0x0000a757, 0x0000a759, 0x0000a759,
-       0x0000a75b, 0x0000a75b, 0x0000a75d, 0x0000a75d,
-       0x0000a75f, 0x0000a75f, 0x0000a761, 0x0000a761,
-       0x0000a763, 0x0000a763, 0x0000a765, 0x0000a765,
-       0x0000a767, 0x0000a767, 0x0000a769, 0x0000a769,
-       0x0000a76b, 0x0000a76b, 0x0000a76d, 0x0000a76d,
-       0x0000a76f, 0x0000a76f, 0x0000a771, 0x0000a778,
-       0x0000a77a, 0x0000a77a, 0x0000a77c, 0x0000a77c,
-       0x0000a77f, 0x0000a77f, 0x0000a781, 0x0000a781,
-       0x0000a783, 0x0000a783, 0x0000a785, 0x0000a785,
-       0x0000a787, 0x0000a787, 0x0000a78c, 0x0000a78c,
-       0x0000a78e, 0x0000a78e, 0x0000a791, 0x0000a791,
-       0x0000a7a1, 0x0000a7a1, 0x0000a7a3, 0x0000a7a3,
-       0x0000a7a5, 0x0000a7a5, 0x0000a7a7, 0x0000a7a7,
-       0x0000a7a9, 0x0000a7a9, 0x0000a7fa, 0x0000a7fa,
+       0x00002cee, 0x00002cee, 0x00002cf3, 0x00002cf3,
+       0x00002d00, 0x00002d25, 0x00002d27, 0x00002d27,
+       0x00002d2d, 0x00002d2d, 0x0000a641, 0x0000a641,
+       0x0000a643, 0x0000a643, 0x0000a645, 0x0000a645,
+       0x0000a647, 0x0000a647, 0x0000a649, 0x0000a649,
+       0x0000a64b, 0x0000a64b, 0x0000a64d, 0x0000a64d,
+       0x0000a64f, 0x0000a64f, 0x0000a651, 0x0000a651,
+       0x0000a653, 0x0000a653, 0x0000a655, 0x0000a655,
+       0x0000a657, 0x0000a657, 0x0000a659, 0x0000a659,
+       0x0000a65b, 0x0000a65b, 0x0000a65d, 0x0000a65d,
+       0x0000a65f, 0x0000a65f, 0x0000a661, 0x0000a661,
+       0x0000a663, 0x0000a663, 0x0000a665, 0x0000a665,
+       0x0000a667, 0x0000a667, 0x0000a669, 0x0000a669,
+       0x0000a66b, 0x0000a66b, 0x0000a66d, 0x0000a66d,
+       0x0000a681, 0x0000a681, 0x0000a683, 0x0000a683,
+       0x0000a685, 0x0000a685, 0x0000a687, 0x0000a687,
+       0x0000a689, 0x0000a689, 0x0000a68b, 0x0000a68b,
+       0x0000a68d, 0x0000a68d, 0x0000a68f, 0x0000a68f,
+       0x0000a691, 0x0000a691, 0x0000a693, 0x0000a693,
+       0x0000a695, 0x0000a695, 0x0000a697, 0x0000a697,
+       0x0000a699, 0x0000a699, 0x0000a69b, 0x0000a69b,
+       0x0000a723, 0x0000a723, 0x0000a725, 0x0000a725,
+       0x0000a727, 0x0000a727, 0x0000a729, 0x0000a729,
+       0x0000a72b, 0x0000a72b, 0x0000a72d, 0x0000a72d,
+       0x0000a72f, 0x0000a731, 0x0000a733, 0x0000a733,
+       0x0000a735, 0x0000a735, 0x0000a737, 0x0000a737,
+       0x0000a739, 0x0000a739, 0x0000a73b, 0x0000a73b,
+       0x0000a73d, 0x0000a73d, 0x0000a73f, 0x0000a73f,
+       0x0000a741, 0x0000a741, 0x0000a743, 0x0000a743,
+       0x0000a745, 0x0000a745, 0x0000a747, 0x0000a747,
+       0x0000a749, 0x0000a749, 0x0000a74b, 0x0000a74b,
+       0x0000a74d, 0x0000a74d, 0x0000a74f, 0x0000a74f,
+       0x0000a751, 0x0000a751, 0x0000a753, 0x0000a753,
+       0x0000a755, 0x0000a755, 0x0000a757, 0x0000a757,
+       0x0000a759, 0x0000a759, 0x0000a75b, 0x0000a75b,
+       0x0000a75d, 0x0000a75d, 0x0000a75f, 0x0000a75f,
+       0x0000a761, 0x0000a761, 0x0000a763, 0x0000a763,
+       0x0000a765, 0x0000a765, 0x0000a767, 0x0000a767,
+       0x0000a769, 0x0000a769, 0x0000a76b, 0x0000a76b,
+       0x0000a76d, 0x0000a76d, 0x0000a76f, 0x0000a76f,
+       0x0000a771, 0x0000a778, 0x0000a77a, 0x0000a77a,
+       0x0000a77c, 0x0000a77c, 0x0000a77f, 0x0000a77f,
+       0x0000a781, 0x0000a781, 0x0000a783, 0x0000a783,
+       0x0000a785, 0x0000a785, 0x0000a787, 0x0000a787,
+       0x0000a78c, 0x0000a78c, 0x0000a78e, 0x0000a78e,
+       0x0000a791, 0x0000a791, 0x0000a793, 0x0000a795,
+       0x0000a797, 0x0000a797, 0x0000a799, 0x0000a799,
+       0x0000a79b, 0x0000a79b, 0x0000a79d, 0x0000a79d,
+       0x0000a79f, 0x0000a79f, 0x0000a7a1, 0x0000a7a1,
+       0x0000a7a3, 0x0000a7a3, 0x0000a7a5, 0x0000a7a5,
+       0x0000a7a7, 0x0000a7a7, 0x0000a7a9, 0x0000a7a9,
+       0x0000a7b5, 0x0000a7b5, 0x0000a7b7, 0x0000a7b7,
+       0x0000a7fa, 0x0000a7fa, 0x0000ab30, 0x0000ab5a,
+       0x0000ab60, 0x0000ab65, 0x0000ab70, 0x0000abbf,
        0x0000fb00, 0x0000fb06, 0x0000fb13, 0x0000fb17,
        0x0000ff41, 0x0000ff5a, 0x00010428, 0x0001044f,
+       0x00010cc0, 0x00010cf2, 0x000118c0, 0x000118df,
        0x0001d41a, 0x0001d433, 0x0001d44e, 0x0001d454,
        0x0001d456, 0x0001d467, 0x0001d482, 0x0001d49b,
        0x0001d4b6, 0x0001d4b9, 0x0001d4bb, 0x0001d4bb,
@@ -866,48 +952,53 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000e46, 0x00000e46, 0x00000ec6, 0x00000ec6,
        0x000010fc, 0x000010fc, 0x000017d7, 0x000017d7,
        0x00001843, 0x00001843, 0x00001aa7, 0x00001aa7,
-       0x00001c78, 0x00001c7d, 0x00001d2c, 0x00001d61,
+       0x00001c78, 0x00001c7d, 0x00001d2c, 0x00001d6a,
        0x00001d78, 0x00001d78, 0x00001d9b, 0x00001dbf,
        0x00002071, 0x00002071, 0x0000207f, 0x0000207f,
-       0x00002090, 0x0000209c, 0x00002c7d, 0x00002c7d,
+       0x00002090, 0x0000209c, 0x00002c7c, 0x00002c7d,
        0x00002d6f, 0x00002d6f, 0x00002e2f, 0x00002e2f,
        0x00003005, 0x00003005, 0x00003031, 0x00003035,
        0x0000303b, 0x0000303b, 0x0000309d, 0x0000309e,
        0x000030fc, 0x000030fe, 0x0000a015, 0x0000a015,
        0x0000a4f8, 0x0000a4fd, 0x0000a60c, 0x0000a60c,
-       0x0000a67f, 0x0000a67f, 0x0000a717, 0x0000a71f,
-       0x0000a770, 0x0000a770, 0x0000a788, 0x0000a788,
-       0x0000a9cf, 0x0000a9cf, 0x0000aa70, 0x0000aa70,
-       0x0000aadd, 0x0000aadd, 0x0000ff70, 0x0000ff70,
-       0x0000ff9e, 0x0000ff9f, 0x000001bb, 0x000001bb,
-       0x000001c0, 0x000001c3, 0x00000294, 0x00000294,
-       0x000005d0, 0x000005ea, 0x000005f0, 0x000005f2,
-       0x00000620, 0x0000063f, 0x00000641, 0x0000064a,
-       0x0000066e, 0x0000066f, 0x00000671, 0x000006d3,
-       0x000006d5, 0x000006d5, 0x000006ee, 0x000006ef,
-       0x000006fa, 0x000006fc, 0x000006ff, 0x000006ff,
-       0x00000710, 0x00000710, 0x00000712, 0x0000072f,
-       0x0000074d, 0x000007a5, 0x000007b1, 0x000007b1,
-       0x000007ca, 0x000007ea, 0x00000800, 0x00000815,
-       0x00000840, 0x00000858, 0x00000904, 0x00000939,
+       0x0000a67f, 0x0000a67f, 0x0000a69c, 0x0000a69d,
+       0x0000a717, 0x0000a71f, 0x0000a770, 0x0000a770,
+       0x0000a788, 0x0000a788, 0x0000a7f8, 0x0000a7f9,
+       0x0000a9cf, 0x0000a9cf, 0x0000a9e6, 0x0000a9e6,
+       0x0000aa70, 0x0000aa70, 0x0000aadd, 0x0000aadd,
+       0x0000aaf3, 0x0000aaf4, 0x0000ab5c, 0x0000ab5f,
+       0x0000ff70, 0x0000ff70, 0x0000ff9e, 0x0000ff9f,
+       0x00016b40, 0x00016b43, 0x00016f93, 0x00016f9f,
+       0x000000aa, 0x000000aa, 0x000000ba, 0x000000ba,
+       0x000001bb, 0x000001bb, 0x000001c0, 0x000001c3,
+       0x00000294, 0x00000294, 0x000005d0, 0x000005ea,
+       0x000005f0, 0x000005f2, 0x00000620, 0x0000063f,
+       0x00000641, 0x0000064a, 0x0000066e, 0x0000066f,
+       0x00000671, 0x000006d3, 0x000006d5, 0x000006d5,
+       0x000006ee, 0x000006ef, 0x000006fa, 0x000006fc,
+       0x000006ff, 0x000006ff, 0x00000710, 0x00000710,
+       0x00000712, 0x0000072f, 0x0000074d, 0x000007a5,
+       0x000007b1, 0x000007b1, 0x000007ca, 0x000007ea,
+       0x00000800, 0x00000815, 0x00000840, 0x00000858,
+       0x000008a0, 0x000008b4, 0x00000904, 0x00000939,
        0x0000093d, 0x0000093d, 0x00000950, 0x00000950,
-       0x00000958, 0x00000961, 0x00000972, 0x00000977,
-       0x00000979, 0x0000097f, 0x00000985, 0x0000098c,
-       0x0000098f, 0x00000990, 0x00000993, 0x000009a8,
-       0x000009aa, 0x000009b0, 0x000009b2, 0x000009b2,
-       0x000009b6, 0x000009b9, 0x000009bd, 0x000009bd,
-       0x000009ce, 0x000009ce, 0x000009dc, 0x000009dd,
-       0x000009df, 0x000009e1, 0x000009f0, 0x000009f1,
-       0x00000a05, 0x00000a0a, 0x00000a0f, 0x00000a10,
-       0x00000a13, 0x00000a28, 0x00000a2a, 0x00000a30,
-       0x00000a32, 0x00000a33, 0x00000a35, 0x00000a36,
-       0x00000a38, 0x00000a39, 0x00000a59, 0x00000a5c,
-       0x00000a5e, 0x00000a5e, 0x00000a72, 0x00000a74,
-       0x00000a85, 0x00000a8d, 0x00000a8f, 0x00000a91,
-       0x00000a93, 0x00000aa8, 0x00000aaa, 0x00000ab0,
-       0x00000ab2, 0x00000ab3, 0x00000ab5, 0x00000ab9,
-       0x00000abd, 0x00000abd, 0x00000ad0, 0x00000ad0,
-       0x00000ae0, 0x00000ae1, 0x00000b05, 0x00000b0c,
+       0x00000958, 0x00000961, 0x00000972, 0x00000980,
+       0x00000985, 0x0000098c, 0x0000098f, 0x00000990,
+       0x00000993, 0x000009a8, 0x000009aa, 0x000009b0,
+       0x000009b2, 0x000009b2, 0x000009b6, 0x000009b9,
+       0x000009bd, 0x000009bd, 0x000009ce, 0x000009ce,
+       0x000009dc, 0x000009dd, 0x000009df, 0x000009e1,
+       0x000009f0, 0x000009f1, 0x00000a05, 0x00000a0a,
+       0x00000a0f, 0x00000a10, 0x00000a13, 0x00000a28,
+       0x00000a2a, 0x00000a30, 0x00000a32, 0x00000a33,
+       0x00000a35, 0x00000a36, 0x00000a38, 0x00000a39,
+       0x00000a59, 0x00000a5c, 0x00000a5e, 0x00000a5e,
+       0x00000a72, 0x00000a74, 0x00000a85, 0x00000a8d,
+       0x00000a8f, 0x00000a91, 0x00000a93, 0x00000aa8,
+       0x00000aaa, 0x00000ab0, 0x00000ab2, 0x00000ab3,
+       0x00000ab5, 0x00000ab9, 0x00000abd, 0x00000abd,
+       0x00000ad0, 0x00000ad0, 0x00000ae0, 0x00000ae1,
+       0x00000af9, 0x00000af9, 0x00000b05, 0x00000b0c,
        0x00000b0f, 0x00000b10, 0x00000b13, 0x00000b28,
        0x00000b2a, 0x00000b30, 0x00000b32, 0x00000b33,
        0x00000b35, 0x00000b39, 0x00000b3d, 0x00000b3d,
@@ -919,63 +1010,63 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000ba3, 0x00000ba4, 0x00000ba8, 0x00000baa,
        0x00000bae, 0x00000bb9, 0x00000bd0, 0x00000bd0,
        0x00000c05, 0x00000c0c, 0x00000c0e, 0x00000c10,
-       0x00000c12, 0x00000c28, 0x00000c2a, 0x00000c33,
-       0x00000c35, 0x00000c39, 0x00000c3d, 0x00000c3d,
-       0x00000c58, 0x00000c59, 0x00000c60, 0x00000c61,
-       0x00000c85, 0x00000c8c, 0x00000c8e, 0x00000c90,
-       0x00000c92, 0x00000ca8, 0x00000caa, 0x00000cb3,
-       0x00000cb5, 0x00000cb9, 0x00000cbd, 0x00000cbd,
-       0x00000cde, 0x00000cde, 0x00000ce0, 0x00000ce1,
-       0x00000cf1, 0x00000cf2, 0x00000d05, 0x00000d0c,
-       0x00000d0e, 0x00000d10, 0x00000d12, 0x00000d3a,
-       0x00000d3d, 0x00000d3d, 0x00000d4e, 0x00000d4e,
-       0x00000d60, 0x00000d61, 0x00000d7a, 0x00000d7f,
-       0x00000d85, 0x00000d96, 0x00000d9a, 0x00000db1,
-       0x00000db3, 0x00000dbb, 0x00000dbd, 0x00000dbd,
-       0x00000dc0, 0x00000dc6, 0x00000e01, 0x00000e30,
-       0x00000e32, 0x00000e33, 0x00000e40, 0x00000e45,
-       0x00000e81, 0x00000e82, 0x00000e84, 0x00000e84,
-       0x00000e87, 0x00000e88, 0x00000e8a, 0x00000e8a,
-       0x00000e8d, 0x00000e8d, 0x00000e94, 0x00000e97,
-       0x00000e99, 0x00000e9f, 0x00000ea1, 0x00000ea3,
-       0x00000ea5, 0x00000ea5, 0x00000ea7, 0x00000ea7,
-       0x00000eaa, 0x00000eab, 0x00000ead, 0x00000eb0,
-       0x00000eb2, 0x00000eb3, 0x00000ebd, 0x00000ebd,
-       0x00000ec0, 0x00000ec4, 0x00000edc, 0x00000edd,
-       0x00000f00, 0x00000f00, 0x00000f40, 0x00000f47,
-       0x00000f49, 0x00000f6c, 0x00000f88, 0x00000f8c,
-       0x00001000, 0x0000102a, 0x0000103f, 0x0000103f,
-       0x00001050, 0x00001055, 0x0000105a, 0x0000105d,
-       0x00001061, 0x00001061, 0x00001065, 0x00001066,
-       0x0000106e, 0x00001070, 0x00001075, 0x00001081,
-       0x0000108e, 0x0000108e, 0x000010d0, 0x000010fa,
-       0x00001100, 0x00001248, 0x0000124a, 0x0000124d,
-       0x00001250, 0x00001256, 0x00001258, 0x00001258,
-       0x0000125a, 0x0000125d, 0x00001260, 0x00001288,
-       0x0000128a, 0x0000128d, 0x00001290, 0x000012b0,
-       0x000012b2, 0x000012b5, 0x000012b8, 0x000012be,
-       0x000012c0, 0x000012c0, 0x000012c2, 0x000012c5,
-       0x000012c8, 0x000012d6, 0x000012d8, 0x00001310,
-       0x00001312, 0x00001315, 0x00001318, 0x0000135a,
-       0x00001380, 0x0000138f, 0x000013a0, 0x000013f4,
+       0x00000c12, 0x00000c28, 0x00000c2a, 0x00000c39,
+       0x00000c3d, 0x00000c3d, 0x00000c58, 0x00000c5a,
+       0x00000c60, 0x00000c61, 0x00000c85, 0x00000c8c,
+       0x00000c8e, 0x00000c90, 0x00000c92, 0x00000ca8,
+       0x00000caa, 0x00000cb3, 0x00000cb5, 0x00000cb9,
+       0x00000cbd, 0x00000cbd, 0x00000cde, 0x00000cde,
+       0x00000ce0, 0x00000ce1, 0x00000cf1, 0x00000cf2,
+       0x00000d05, 0x00000d0c, 0x00000d0e, 0x00000d10,
+       0x00000d12, 0x00000d3a, 0x00000d3d, 0x00000d3d,
+       0x00000d4e, 0x00000d4e, 0x00000d5f, 0x00000d61,
+       0x00000d7a, 0x00000d7f, 0x00000d85, 0x00000d96,
+       0x00000d9a, 0x00000db1, 0x00000db3, 0x00000dbb,
+       0x00000dbd, 0x00000dbd, 0x00000dc0, 0x00000dc6,
+       0x00000e01, 0x00000e30, 0x00000e32, 0x00000e33,
+       0x00000e40, 0x00000e45, 0x00000e81, 0x00000e82,
+       0x00000e84, 0x00000e84, 0x00000e87, 0x00000e88,
+       0x00000e8a, 0x00000e8a, 0x00000e8d, 0x00000e8d,
+       0x00000e94, 0x00000e97, 0x00000e99, 0x00000e9f,
+       0x00000ea1, 0x00000ea3, 0x00000ea5, 0x00000ea5,
+       0x00000ea7, 0x00000ea7, 0x00000eaa, 0x00000eab,
+       0x00000ead, 0x00000eb0, 0x00000eb2, 0x00000eb3,
+       0x00000ebd, 0x00000ebd, 0x00000ec0, 0x00000ec4,
+       0x00000edc, 0x00000edf, 0x00000f00, 0x00000f00,
+       0x00000f40, 0x00000f47, 0x00000f49, 0x00000f6c,
+       0x00000f88, 0x00000f8c, 0x00001000, 0x0000102a,
+       0x0000103f, 0x0000103f, 0x00001050, 0x00001055,
+       0x0000105a, 0x0000105d, 0x00001061, 0x00001061,
+       0x00001065, 0x00001066, 0x0000106e, 0x00001070,
+       0x00001075, 0x00001081, 0x0000108e, 0x0000108e,
+       0x000010d0, 0x000010fa, 0x000010fd, 0x00001248,
+       0x0000124a, 0x0000124d, 0x00001250, 0x00001256,
+       0x00001258, 0x00001258, 0x0000125a, 0x0000125d,
+       0x00001260, 0x00001288, 0x0000128a, 0x0000128d,
+       0x00001290, 0x000012b0, 0x000012b2, 0x000012b5,
+       0x000012b8, 0x000012be, 0x000012c0, 0x000012c0,
+       0x000012c2, 0x000012c5, 0x000012c8, 0x000012d6,
+       0x000012d8, 0x00001310, 0x00001312, 0x00001315,
+       0x00001318, 0x0000135a, 0x00001380, 0x0000138f,
        0x00001401, 0x0000166c, 0x0000166f, 0x0000167f,
        0x00001681, 0x0000169a, 0x000016a0, 0x000016ea,
-       0x00001700, 0x0000170c, 0x0000170e, 0x00001711,
-       0x00001720, 0x00001731, 0x00001740, 0x00001751,
-       0x00001760, 0x0000176c, 0x0000176e, 0x00001770,
-       0x00001780, 0x000017b3, 0x000017dc, 0x000017dc,
-       0x00001820, 0x00001842, 0x00001844, 0x00001877,
-       0x00001880, 0x000018a8, 0x000018aa, 0x000018aa,
-       0x000018b0, 0x000018f5, 0x00001900, 0x0000191c,
-       0x00001950, 0x0000196d, 0x00001970, 0x00001974,
-       0x00001980, 0x000019ab, 0x000019c1, 0x000019c7,
-       0x00001a00, 0x00001a16, 0x00001a20, 0x00001a54,
-       0x00001b05, 0x00001b33, 0x00001b45, 0x00001b4b,
-       0x00001b83, 0x00001ba0, 0x00001bae, 0x00001baf,
-       0x00001bc0, 0x00001be5, 0x00001c00, 0x00001c23,
-       0x00001c4d, 0x00001c4f, 0x00001c5a, 0x00001c77,
-       0x00001ce9, 0x00001cec, 0x00001cee, 0x00001cf1,
-       0x00002135, 0x00002138, 0x00002d30, 0x00002d65,
+       0x000016f1, 0x000016f8, 0x00001700, 0x0000170c,
+       0x0000170e, 0x00001711, 0x00001720, 0x00001731,
+       0x00001740, 0x00001751, 0x00001760, 0x0000176c,
+       0x0000176e, 0x00001770, 0x00001780, 0x000017b3,
+       0x000017dc, 0x000017dc, 0x00001820, 0x00001842,
+       0x00001844, 0x00001877, 0x00001880, 0x000018a8,
+       0x000018aa, 0x000018aa, 0x000018b0, 0x000018f5,
+       0x00001900, 0x0000191e, 0x00001950, 0x0000196d,
+       0x00001970, 0x00001974, 0x00001980, 0x000019ab,
+       0x000019b0, 0x000019c9, 0x00001a00, 0x00001a16,
+       0x00001a20, 0x00001a54, 0x00001b05, 0x00001b33,
+       0x00001b45, 0x00001b4b, 0x00001b83, 0x00001ba0,
+       0x00001bae, 0x00001baf, 0x00001bba, 0x00001be5,
+       0x00001c00, 0x00001c23, 0x00001c4d, 0x00001c4f,
+       0x00001c5a, 0x00001c77, 0x00001ce9, 0x00001cec,
+       0x00001cee, 0x00001cf1, 0x00001cf5, 0x00001cf6,
+       0x00002135, 0x00002138, 0x00002d30, 0x00002d67,
        0x00002d80, 0x00002d96, 0x00002da0, 0x00002da6,
        0x00002da8, 0x00002dae, 0x00002db0, 0x00002db6,
        0x00002db8, 0x00002dbe, 0x00002dc0, 0x00002dc6,
@@ -990,19 +1081,23 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000a4d0, 0x0000a4f7, 0x0000a500, 0x0000a60b,
        0x0000a610, 0x0000a61f, 0x0000a62a, 0x0000a62b,
        0x0000a66e, 0x0000a66e, 0x0000a6a0, 0x0000a6e5,
+       0x0000a78f, 0x0000a78f, 0x0000a7f7, 0x0000a7f7,
        0x0000a7fb, 0x0000a801, 0x0000a803, 0x0000a805,
        0x0000a807, 0x0000a80a, 0x0000a80c, 0x0000a822,
        0x0000a840, 0x0000a873, 0x0000a882, 0x0000a8b3,
        0x0000a8f2, 0x0000a8f7, 0x0000a8fb, 0x0000a8fb,
-       0x0000a90a, 0x0000a925, 0x0000a930, 0x0000a946,
-       0x0000a960, 0x0000a97c, 0x0000a984, 0x0000a9b2,
+       0x0000a8fd, 0x0000a8fd, 0x0000a90a, 0x0000a925,
+       0x0000a930, 0x0000a946, 0x0000a960, 0x0000a97c,
+       0x0000a984, 0x0000a9b2, 0x0000a9e0, 0x0000a9e4,
+       0x0000a9e7, 0x0000a9ef, 0x0000a9fa, 0x0000a9fe,
        0x0000aa00, 0x0000aa28, 0x0000aa40, 0x0000aa42,
        0x0000aa44, 0x0000aa4b, 0x0000aa60, 0x0000aa6f,
        0x0000aa71, 0x0000aa76, 0x0000aa7a, 0x0000aa7a,
-       0x0000aa80, 0x0000aaaf, 0x0000aab1, 0x0000aab1,
+       0x0000aa7e, 0x0000aaaf, 0x0000aab1, 0x0000aab1,
        0x0000aab5, 0x0000aab6, 0x0000aab9, 0x0000aabd,
        0x0000aac0, 0x0000aac0, 0x0000aac2, 0x0000aac2,
-       0x0000aadb, 0x0000aadc, 0x0000ab01, 0x0000ab06,
+       0x0000aadb, 0x0000aadc, 0x0000aae0, 0x0000aaea,
+       0x0000aaf2, 0x0000aaf2, 0x0000ab01, 0x0000ab06,
        0x0000ab09, 0x0000ab0e, 0x0000ab11, 0x0000ab16,
        0x0000ab20, 0x0000ab26, 0x0000ab28, 0x0000ab2e,
        0x0000abc0, 0x0000abe2, 0x0000ac00, 0x0000d7a3,
@@ -1022,62 +1117,115 @@ static const unsigned int _ucprop_ranges[] = {
        0x00010028, 0x0001003a, 0x0001003c, 0x0001003d,
        0x0001003f, 0x0001004d, 0x00010050, 0x0001005d,
        0x00010080, 0x000100fa, 0x00010280, 0x0001029c,
-       0x000102a0, 0x000102d0, 0x00010300, 0x0001031e,
+       0x000102a0, 0x000102d0, 0x00010300, 0x0001031f,
        0x00010330, 0x00010340, 0x00010342, 0x00010349,
-       0x00010380, 0x0001039d, 0x000103a0, 0x000103c3,
-       0x000103c8, 0x000103cf, 0x00010450, 0x0001049d,
+       0x00010350, 0x00010375, 0x00010380, 0x0001039d,
+       0x000103a0, 0x000103c3, 0x000103c8, 0x000103cf,
+       0x00010450, 0x0001049d, 0x00010500, 0x00010527,
+       0x00010530, 0x00010563, 0x00010600, 0x00010736,
+       0x00010740, 0x00010755, 0x00010760, 0x00010767,
        0x00010800, 0x00010805, 0x00010808, 0x00010808,
        0x0001080a, 0x00010835, 0x00010837, 0x00010838,
        0x0001083c, 0x0001083c, 0x0001083f, 0x00010855,
+       0x00010860, 0x00010876, 0x00010880, 0x0001089e,
+       0x000108e0, 0x000108f2, 0x000108f4, 0x000108f5,
        0x00010900, 0x00010915, 0x00010920, 0x00010939,
+       0x00010980, 0x000109b7, 0x000109be, 0x000109bf,
        0x00010a00, 0x00010a00, 0x00010a10, 0x00010a13,
        0x00010a15, 0x00010a17, 0x00010a19, 0x00010a33,
-       0x00010a60, 0x00010a7c, 0x00010b00, 0x00010b35,
-       0x00010b40, 0x00010b55, 0x00010b60, 0x00010b72,
+       0x00010a60, 0x00010a7c, 0x00010a80, 0x00010a9c,
+       0x00010ac0, 0x00010ac7, 0x00010ac9, 0x00010ae4,
+       0x00010b00, 0x00010b35, 0x00010b40, 0x00010b55,
+       0x00010b60, 0x00010b72, 0x00010b80, 0x00010b91,
        0x00010c00, 0x00010c48, 0x00011003, 0x00011037,
-       0x00011083, 0x000110af, 0x00012000, 0x0001236e,
-       0x00013000, 0x0001342e, 0x00016800, 0x00016a38,
-       0x0001b000, 0x0001b001, 0x00020000, 0x0002a6d6,
-       0x0002a700, 0x0002a700, 0x0002b734, 0x0002b734,
-       0x0002b740, 0x0002b740, 0x0002b81d, 0x0002b81d,
-       0x0002f800, 0x0002fa1d, 0x0000005f, 0x0000005f,
-       0x0000203f, 0x00002040, 0x00002054, 0x00002054,
-       0x0000fe33, 0x0000fe34, 0x0000fe4d, 0x0000fe4f,
-       0x0000ff3f, 0x0000ff3f, 0x0000002d, 0x0000002d,
-       0x0000058a, 0x0000058a, 0x000005be, 0x000005be,
-       0x00001400, 0x00001400, 0x00001806, 0x00001806,
-       0x00002010, 0x00002015, 0x00002e17, 0x00002e17,
-       0x00002e1a, 0x00002e1a, 0x0000301c, 0x0000301c,
-       0x00003030, 0x00003030, 0x000030a0, 0x000030a0,
-       0x0000fe31, 0x0000fe32, 0x0000fe58, 0x0000fe58,
-       0x0000fe63, 0x0000fe63, 0x0000ff0d, 0x0000ff0d,
-       0x00000028, 0x00000028, 0x0000005b, 0x0000005b,
-       0x0000007b, 0x0000007b, 0x00000f3a, 0x00000f3a,
-       0x00000f3c, 0x00000f3c, 0x0000169b, 0x0000169b,
-       0x0000201a, 0x0000201a, 0x0000201e, 0x0000201e,
-       0x00002045, 0x00002045, 0x0000207d, 0x0000207d,
-       0x0000208d, 0x0000208d, 0x00002329, 0x00002329,
-       0x00002768, 0x00002768, 0x0000276a, 0x0000276a,
-       0x0000276c, 0x0000276c, 0x0000276e, 0x0000276e,
-       0x00002770, 0x00002770, 0x00002772, 0x00002772,
-       0x00002774, 0x00002774, 0x000027c5, 0x000027c5,
-       0x000027e6, 0x000027e6, 0x000027e8, 0x000027e8,
-       0x000027ea, 0x000027ea, 0x000027ec, 0x000027ec,
-       0x000027ee, 0x000027ee, 0x00002983, 0x00002983,
-       0x00002985, 0x00002985, 0x00002987, 0x00002987,
-       0x00002989, 0x00002989, 0x0000298b, 0x0000298b,
-       0x0000298d, 0x0000298d, 0x0000298f, 0x0000298f,
-       0x00002991, 0x00002991, 0x00002993, 0x00002993,
-       0x00002995, 0x00002995, 0x00002997, 0x00002997,
-       0x000029d8, 0x000029d8, 0x000029da, 0x000029da,
-       0x000029fc, 0x000029fc, 0x00002e22, 0x00002e22,
-       0x00002e24, 0x00002e24, 0x00002e26, 0x00002e26,
-       0x00002e28, 0x00002e28, 0x00003008, 0x00003008,
+       0x00011083, 0x000110af, 0x000110d0, 0x000110e8,
+       0x00011103, 0x00011126, 0x00011150, 0x00011172,
+       0x00011176, 0x00011176, 0x00011183, 0x000111b2,
+       0x000111c1, 0x000111c4, 0x000111da, 0x000111da,
+       0x000111dc, 0x000111dc, 0x00011200, 0x00011211,
+       0x00011213, 0x0001122b, 0x00011280, 0x00011286,
+       0x00011288, 0x00011288, 0x0001128a, 0x0001128d,
+       0x0001128f, 0x0001129d, 0x0001129f, 0x000112a8,
+       0x000112b0, 0x000112de, 0x00011305, 0x0001130c,
+       0x0001130f, 0x00011310, 0x00011313, 0x00011328,
+       0x0001132a, 0x00011330, 0x00011332, 0x00011333,
+       0x00011335, 0x00011339, 0x0001133d, 0x0001133d,
+       0x00011350, 0x00011350, 0x0001135d, 0x00011361,
+       0x00011480, 0x000114af, 0x000114c4, 0x000114c5,
+       0x000114c7, 0x000114c7, 0x00011580, 0x000115ae,
+       0x000115d8, 0x000115db, 0x00011600, 0x0001162f,
+       0x00011644, 0x00011644, 0x00011680, 0x000116aa,
+       0x00011700, 0x00011719, 0x000118ff, 0x000118ff,
+       0x00011ac0, 0x00011af8, 0x00012000, 0x00012399,
+       0x00012480, 0x00012543, 0x00013000, 0x0001342e,
+       0x00014400, 0x00014646, 0x00016800, 0x00016a38,
+       0x00016a40, 0x00016a5e, 0x00016ad0, 0x00016aed,
+       0x00016b00, 0x00016b2f, 0x00016b63, 0x00016b77,
+       0x00016b7d, 0x00016b8f, 0x00016f00, 0x00016f44,
+       0x00016f50, 0x00016f50, 0x0001b000, 0x0001b001,
+       0x0001bc00, 0x0001bc6a, 0x0001bc70, 0x0001bc7c,
+       0x0001bc80, 0x0001bc88, 0x0001bc90, 0x0001bc99,
+       0x0001e800, 0x0001e8c4, 0x0001ee00, 0x0001ee03,
+       0x0001ee05, 0x0001ee1f, 0x0001ee21, 0x0001ee22,
+       0x0001ee24, 0x0001ee24, 0x0001ee27, 0x0001ee27,
+       0x0001ee29, 0x0001ee32, 0x0001ee34, 0x0001ee37,
+       0x0001ee39, 0x0001ee39, 0x0001ee3b, 0x0001ee3b,
+       0x0001ee42, 0x0001ee42, 0x0001ee47, 0x0001ee47,
+       0x0001ee49, 0x0001ee49, 0x0001ee4b, 0x0001ee4b,
+       0x0001ee4d, 0x0001ee4f, 0x0001ee51, 0x0001ee52,
+       0x0001ee54, 0x0001ee54, 0x0001ee57, 0x0001ee57,
+       0x0001ee59, 0x0001ee59, 0x0001ee5b, 0x0001ee5b,
+       0x0001ee5d, 0x0001ee5d, 0x0001ee5f, 0x0001ee5f,
+       0x0001ee61, 0x0001ee62, 0x0001ee64, 0x0001ee64,
+       0x0001ee67, 0x0001ee6a, 0x0001ee6c, 0x0001ee72,
+       0x0001ee74, 0x0001ee77, 0x0001ee79, 0x0001ee7c,
+       0x0001ee7e, 0x0001ee7e, 0x0001ee80, 0x0001ee89,
+       0x0001ee8b, 0x0001ee9b, 0x0001eea1, 0x0001eea3,
+       0x0001eea5, 0x0001eea9, 0x0001eeab, 0x0001eebb,
+       0x00020000, 0x0002a6d6, 0x0002a700, 0x0002a700,
+       0x0002b734, 0x0002b734, 0x0002b740, 0x0002b740,
+       0x0002b81d, 0x0002b81d, 0x0002b820, 0x0002b820,
+       0x0002cea1, 0x0002cea1, 0x0002f800, 0x0002fa1d,
+       0x0000005f, 0x0000005f, 0x0000203f, 0x00002040,
+       0x00002054, 0x00002054, 0x0000fe33, 0x0000fe34,
+       0x0000fe4d, 0x0000fe4f, 0x0000ff3f, 0x0000ff3f,
+       0x0000002d, 0x0000002d, 0x0000058a, 0x0000058a,
+       0x000005be, 0x000005be, 0x00001400, 0x00001400,
+       0x00001806, 0x00001806, 0x00002010, 0x00002015,
+       0x00002e17, 0x00002e17, 0x00002e1a, 0x00002e1a,
+       0x00002e3a, 0x00002e3b, 0x00002e40, 0x00002e40,
+       0x0000301c, 0x0000301c, 0x00003030, 0x00003030,
+       0x000030a0, 0x000030a0, 0x0000fe31, 0x0000fe32,
+       0x0000fe58, 0x0000fe58, 0x0000fe63, 0x0000fe63,
+       0x0000ff0d, 0x0000ff0d, 0x00000028, 0x00000028,
+       0x0000005b, 0x0000005b, 0x0000007b, 0x0000007b,
+       0x00000f3a, 0x00000f3a, 0x00000f3c, 0x00000f3c,
+       0x0000169b, 0x0000169b, 0x0000201a, 0x0000201a,
+       0x0000201e, 0x0000201e, 0x00002045, 0x00002045,
+       0x0000207d, 0x0000207d, 0x0000208d, 0x0000208d,
+       0x00002308, 0x00002308, 0x0000230a, 0x0000230a,
+       0x00002329, 0x00002329, 0x00002768, 0x00002768,
+       0x0000276a, 0x0000276a, 0x0000276c, 0x0000276c,
+       0x0000276e, 0x0000276e, 0x00002770, 0x00002770,
+       0x00002772, 0x00002772, 0x00002774, 0x00002774,
+       0x000027c5, 0x000027c5, 0x000027e6, 0x000027e6,
+       0x000027e8, 0x000027e8, 0x000027ea, 0x000027ea,
+       0x000027ec, 0x000027ec, 0x000027ee, 0x000027ee,
+       0x00002983, 0x00002983, 0x00002985, 0x00002985,
+       0x00002987, 0x00002987, 0x00002989, 0x00002989,
+       0x0000298b, 0x0000298b, 0x0000298d, 0x0000298d,
+       0x0000298f, 0x0000298f, 0x00002991, 0x00002991,
+       0x00002993, 0x00002993, 0x00002995, 0x00002995,
+       0x00002997, 0x00002997, 0x000029d8, 0x000029d8,
+       0x000029da, 0x000029da, 0x000029fc, 0x000029fc,
+       0x00002e22, 0x00002e22, 0x00002e24, 0x00002e24,
+       0x00002e26, 0x00002e26, 0x00002e28, 0x00002e28,
+       0x00002e42, 0x00002e42, 0x00003008, 0x00003008,
        0x0000300a, 0x0000300a, 0x0000300c, 0x0000300c,
        0x0000300e, 0x0000300e, 0x00003010, 0x00003010,
        0x00003014, 0x00003014, 0x00003016, 0x00003016,
        0x00003018, 0x00003018, 0x0000301a, 0x0000301a,
-       0x0000301d, 0x0000301d, 0x0000fd3e, 0x0000fd3e,
+       0x0000301d, 0x0000301d, 0x0000fd3f, 0x0000fd3f,
        0x0000fe17, 0x0000fe17, 0x0000fe35, 0x0000fe35,
        0x0000fe37, 0x0000fe37, 0x0000fe39, 0x0000fe39,
        0x0000fe3b, 0x0000fe3b, 0x0000fe3d, 0x0000fe3d,
@@ -1091,7 +1239,8 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000007d, 0x0000007d, 0x00000f3b, 0x00000f3b,
        0x00000f3d, 0x00000f3d, 0x0000169c, 0x0000169c,
        0x00002046, 0x00002046, 0x0000207e, 0x0000207e,
-       0x0000208e, 0x0000208e, 0x0000232a, 0x0000232a,
+       0x0000208e, 0x0000208e, 0x00002309, 0x00002309,
+       0x0000230b, 0x0000230b, 0x0000232a, 0x0000232a,
        0x00002769, 0x00002769, 0x0000276b, 0x0000276b,
        0x0000276d, 0x0000276d, 0x0000276f, 0x0000276f,
        0x00002771, 0x00002771, 0x00002773, 0x00002773,
@@ -1112,7 +1261,7 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000300f, 0x0000300f, 0x00003011, 0x00003011,
        0x00003015, 0x00003015, 0x00003017, 0x00003017,
        0x00003019, 0x00003019, 0x0000301b, 0x0000301b,
-       0x0000301e, 0x0000301f, 0x0000fd3f, 0x0000fd3f,
+       0x0000301e, 0x0000301f, 0x0000fd3e, 0x0000fd3e,
        0x0000fe18, 0x0000fe18, 0x0000fe36, 0x0000fe36,
        0x0000fe38, 0x0000fe38, 0x0000fe3a, 0x0000fe3a,
        0x0000fe3c, 0x0000fe3c, 0x0000fe3e, 0x0000fe3e,
@@ -1126,30 +1275,32 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000002a, 0x0000002a, 0x0000002c, 0x0000002c,
        0x0000002e, 0x0000002f, 0x0000003a, 0x0000003b,
        0x0000003f, 0x00000040, 0x0000005c, 0x0000005c,
-       0x000000a1, 0x000000a1, 0x000000b7, 0x000000b7,
-       0x000000bf, 0x000000bf, 0x0000037e, 0x0000037e,
-       0x00000387, 0x00000387, 0x0000055a, 0x0000055f,
-       0x00000589, 0x00000589, 0x000005c0, 0x000005c0,
-       0x000005c3, 0x000005c3, 0x000005c6, 0x000005c6,
-       0x000005f3, 0x000005f4, 0x00000609, 0x0000060a,
-       0x0000060c, 0x0000060d, 0x0000061b, 0x0000061b,
-       0x0000061e, 0x0000061f, 0x0000066a, 0x0000066d,
-       0x000006d4, 0x000006d4, 0x00000700, 0x0000070d,
-       0x000007f7, 0x000007f9, 0x00000830, 0x0000083e,
-       0x0000085e, 0x0000085e, 0x00000964, 0x00000965,
-       0x00000970, 0x00000970, 0x00000df4, 0x00000df4,
+       0x000000a1, 0x000000a1, 0x000000a7, 0x000000a7,
+       0x000000b6, 0x000000b7, 0x000000bf, 0x000000bf,
+       0x0000037e, 0x0000037e, 0x00000387, 0x00000387,
+       0x0000055a, 0x0000055f, 0x00000589, 0x00000589,
+       0x000005c0, 0x000005c0, 0x000005c3, 0x000005c3,
+       0x000005c6, 0x000005c6, 0x000005f3, 0x000005f4,
+       0x00000609, 0x0000060a, 0x0000060c, 0x0000060d,
+       0x0000061b, 0x0000061b, 0x0000061e, 0x0000061f,
+       0x0000066a, 0x0000066d, 0x000006d4, 0x000006d4,
+       0x00000700, 0x0000070d, 0x000007f7, 0x000007f9,
+       0x00000830, 0x0000083e, 0x0000085e, 0x0000085e,
+       0x00000964, 0x00000965, 0x00000970, 0x00000970,
+       0x00000af0, 0x00000af0, 0x00000df4, 0x00000df4,
        0x00000e4f, 0x00000e4f, 0x00000e5a, 0x00000e5b,
-       0x00000f04, 0x00000f12, 0x00000f85, 0x00000f85,
-       0x00000fd0, 0x00000fd4, 0x00000fd9, 0x00000fda,
-       0x0000104a, 0x0000104f, 0x000010fb, 0x000010fb,
-       0x00001361, 0x00001368, 0x0000166d, 0x0000166e,
-       0x000016eb, 0x000016ed, 0x00001735, 0x00001736,
-       0x000017d4, 0x000017d6, 0x000017d8, 0x000017da,
-       0x00001800, 0x00001805, 0x00001807, 0x0000180a,
-       0x00001944, 0x00001945, 0x00001a1e, 0x00001a1f,
-       0x00001aa0, 0x00001aa6, 0x00001aa8, 0x00001aad,
-       0x00001b5a, 0x00001b60, 0x00001bfc, 0x00001bff,
-       0x00001c3b, 0x00001c3f, 0x00001c7e, 0x00001c7f,
+       0x00000f04, 0x00000f12, 0x00000f14, 0x00000f14,
+       0x00000f85, 0x00000f85, 0x00000fd0, 0x00000fd4,
+       0x00000fd9, 0x00000fda, 0x0000104a, 0x0000104f,
+       0x000010fb, 0x000010fb, 0x00001360, 0x00001368,
+       0x0000166d, 0x0000166e, 0x000016eb, 0x000016ed,
+       0x00001735, 0x00001736, 0x000017d4, 0x000017d6,
+       0x000017d8, 0x000017da, 0x00001800, 0x00001805,
+       0x00001807, 0x0000180a, 0x00001944, 0x00001945,
+       0x00001a1e, 0x00001a1f, 0x00001aa0, 0x00001aa6,
+       0x00001aa8, 0x00001aad, 0x00001b5a, 0x00001b60,
+       0x00001bfc, 0x00001bff, 0x00001c3b, 0x00001c3f,
+       0x00001c7e, 0x00001c7f, 0x00001cc0, 0x00001cc7,
        0x00001cd3, 0x00001cd3, 0x00002016, 0x00002017,
        0x00002020, 0x00002027, 0x00002030, 0x00002038,
        0x0000203b, 0x0000203e, 0x00002041, 0x00002043,
@@ -1160,15 +1311,17 @@ static const unsigned int _ucprop_ranges[] = {
        0x00002e0b, 0x00002e0b, 0x00002e0e, 0x00002e16,
        0x00002e18, 0x00002e19, 0x00002e1b, 0x00002e1b,
        0x00002e1e, 0x00002e1f, 0x00002e2a, 0x00002e2e,
-       0x00002e30, 0x00002e31, 0x00003001, 0x00003003,
+       0x00002e30, 0x00002e39, 0x00002e3c, 0x00002e3f,
+       0x00002e41, 0x00002e41, 0x00003001, 0x00003003,
        0x0000303d, 0x0000303d, 0x000030fb, 0x000030fb,
        0x0000a4fe, 0x0000a4ff, 0x0000a60d, 0x0000a60f,
        0x0000a673, 0x0000a673, 0x0000a67e, 0x0000a67e,
        0x0000a6f2, 0x0000a6f7, 0x0000a874, 0x0000a877,
        0x0000a8ce, 0x0000a8cf, 0x0000a8f8, 0x0000a8fa,
-       0x0000a92e, 0x0000a92f, 0x0000a95f, 0x0000a95f,
-       0x0000a9c1, 0x0000a9cd, 0x0000a9de, 0x0000a9df,
-       0x0000aa5c, 0x0000aa5f, 0x0000aade, 0x0000aadf,
+       0x0000a8fc, 0x0000a8fc, 0x0000a92e, 0x0000a92f,
+       0x0000a95f, 0x0000a95f, 0x0000a9c1, 0x0000a9cd,
+       0x0000a9de, 0x0000a9df, 0x0000aa5c, 0x0000aa5f,
+       0x0000aade, 0x0000aadf, 0x0000aaf0, 0x0000aaf1,
        0x0000abeb, 0x0000abeb, 0x0000fe10, 0x0000fe16,
        0x0000fe19, 0x0000fe19, 0x0000fe30, 0x0000fe30,
        0x0000fe45, 0x0000fe46, 0x0000fe49, 0x0000fe4c,
@@ -1179,33 +1332,42 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000ff0c, 0x0000ff0c, 0x0000ff0e, 0x0000ff0f,
        0x0000ff1a, 0x0000ff1b, 0x0000ff1f, 0x0000ff20,
        0x0000ff3c, 0x0000ff3c, 0x0000ff61, 0x0000ff61,
-       0x0000ff64, 0x0000ff65, 0x00010100, 0x00010101,
+       0x0000ff64, 0x0000ff65, 0x00010100, 0x00010102,
        0x0001039f, 0x0001039f, 0x000103d0, 0x000103d0,
-       0x00010857, 0x00010857, 0x0001091f, 0x0001091f,
-       0x0001093f, 0x0001093f, 0x00010a50, 0x00010a58,
-       0x00010a7f, 0x00010a7f, 0x00010b39, 0x00010b3f,
-       0x00011047, 0x0001104d, 0x000110bb, 0x000110bc,
-       0x000110be, 0x000110c1, 0x00012470, 0x00012473,
-       0x0000002b, 0x0000002b, 0x0000003c, 0x0000003e,
-       0x0000007c, 0x0000007c, 0x0000007e, 0x0000007e,
-       0x000000ac, 0x000000ac, 0x000000b1, 0x000000b1,
-       0x000000d7, 0x000000d7, 0x000000f7, 0x000000f7,
-       0x000003f6, 0x000003f6, 0x00000606, 0x00000608,
-       0x00002044, 0x00002044, 0x00002052, 0x00002052,
-       0x0000207a, 0x0000207c, 0x0000208a, 0x0000208c,
-       0x00002118, 0x00002118, 0x00002140, 0x00002144,
-       0x0000214b, 0x0000214b, 0x00002190, 0x00002194,
-       0x0000219a, 0x0000219b, 0x000021a0, 0x000021a0,
-       0x000021a3, 0x000021a3, 0x000021a6, 0x000021a6,
-       0x000021ae, 0x000021ae, 0x000021ce, 0x000021cf,
-       0x000021d2, 0x000021d2, 0x000021d4, 0x000021d4,
-       0x000021f4, 0x000022ff, 0x00002308, 0x0000230b,
+       0x0001056f, 0x0001056f, 0x00010857, 0x00010857,
+       0x0001091f, 0x0001091f, 0x0001093f, 0x0001093f,
+       0x00010a50, 0x00010a58, 0x00010a7f, 0x00010a7f,
+       0x00010af0, 0x00010af6, 0x00010b39, 0x00010b3f,
+       0x00010b99, 0x00010b9c, 0x00011047, 0x0001104d,
+       0x000110bb, 0x000110bc, 0x000110be, 0x000110c1,
+       0x00011140, 0x00011143, 0x00011174, 0x00011175,
+       0x000111c5, 0x000111c9, 0x000111cd, 0x000111cd,
+       0x000111db, 0x000111db, 0x000111dd, 0x000111df,
+       0x00011238, 0x0001123d, 0x000112a9, 0x000112a9,
+       0x000114c6, 0x000114c6, 0x000115c1, 0x000115d7,
+       0x00011641, 0x00011643, 0x0001173c, 0x0001173e,
+       0x00012470, 0x00012474, 0x00016a6e, 0x00016a6f,
+       0x00016af5, 0x00016af5, 0x00016b37, 0x00016b3b,
+       0x00016b44, 0x00016b44, 0x0001bc9f, 0x0001bc9f,
+       0x0001da87, 0x0001da8b, 0x0000002b, 0x0000002b,
+       0x0000003c, 0x0000003e, 0x0000007c, 0x0000007c,
+       0x0000007e, 0x0000007e, 0x000000ac, 0x000000ac,
+       0x000000b1, 0x000000b1, 0x000000d7, 0x000000d7,
+       0x000000f7, 0x000000f7, 0x000003f6, 0x000003f6,
+       0x00000606, 0x00000608, 0x00002044, 0x00002044,
+       0x00002052, 0x00002052, 0x0000207a, 0x0000207c,
+       0x0000208a, 0x0000208c, 0x00002118, 0x00002118,
+       0x00002140, 0x00002144, 0x0000214b, 0x0000214b,
+       0x00002190, 0x00002194, 0x0000219a, 0x0000219b,
+       0x000021a0, 0x000021a0, 0x000021a3, 0x000021a3,
+       0x000021a6, 0x000021a6, 0x000021ae, 0x000021ae,
+       0x000021ce, 0x000021cf, 0x000021d2, 0x000021d2,
+       0x000021d4, 0x000021d4, 0x000021f4, 0x000022ff,
        0x00002320, 0x00002321, 0x0000237c, 0x0000237c,
        0x0000239b, 0x000023b3, 0x000023dc, 0x000023e1,
        0x000025b7, 0x000025b7, 0x000025c1, 0x000025c1,
        0x000025f8, 0x000025ff, 0x0000266f, 0x0000266f,
-       0x000027c0, 0x000027c4, 0x000027c7, 0x000027ca,
-       0x000027cc, 0x000027cc, 0x000027ce, 0x000027e5,
+       0x000027c0, 0x000027c4, 0x000027c7, 0x000027e5,
        0x000027f0, 0x000027ff, 0x00002900, 0x00002982,
        0x00002999, 0x000029d7, 0x000029dc, 0x000029fb,
        0x000029fe, 0x00002aff, 0x00002b30, 0x00002b44,
@@ -1219,11 +1381,12 @@ static const unsigned int _ucprop_ranges[] = {
        0x0001d735, 0x0001d735, 0x0001d74f, 0x0001d74f,
        0x0001d76f, 0x0001d76f, 0x0001d789, 0x0001d789,
        0x0001d7a9, 0x0001d7a9, 0x0001d7c3, 0x0001d7c3,
-       0x00000024, 0x00000024, 0x000000a2, 0x000000a5,
+       0x0001eef0, 0x0001eef1, 0x00000024, 0x00000024,
+       0x000000a2, 0x000000a5, 0x0000058f, 0x0000058f,
        0x0000060b, 0x0000060b, 0x000009f2, 0x000009f3,
        0x000009fb, 0x000009fb, 0x00000af1, 0x00000af1,
        0x00000bf9, 0x00000bf9, 0x00000e3f, 0x00000e3f,
-       0x000017db, 0x000017db, 0x000020a0, 0x000020b9,
+       0x000017db, 0x000017db, 0x000020a0, 0x000020be,
        0x0000a838, 0x0000a838, 0x0000fdfc, 0x0000fdfc,
        0x0000fe69, 0x0000fe69, 0x0000ff04, 0x0000ff04,
        0x0000ffe0, 0x0000ffe1, 0x0000ffe5, 0x0000ffe6,
@@ -1238,23 +1401,24 @@ static const unsigned int _ucprop_ranges[] = {
        0x00001fdd, 0x00001fdf, 0x00001fed, 0x00001fef,
        0x00001ffd, 0x00001ffe, 0x0000309b, 0x0000309c,
        0x0000a700, 0x0000a716, 0x0000a720, 0x0000a721,
-       0x0000a789, 0x0000a78a, 0x0000fbb2, 0x0000fbc1,
-       0x0000ff3e, 0x0000ff3e, 0x0000ff40, 0x0000ff40,
-       0x0000ffe3, 0x0000ffe3, 0x000000a6, 0x000000a7,
+       0x0000a789, 0x0000a78a, 0x0000ab5b, 0x0000ab5b,
+       0x0000fbb2, 0x0000fbc1, 0x0000ff3e, 0x0000ff3e,
+       0x0000ff40, 0x0000ff40, 0x0000ffe3, 0x0000ffe3,
+       0x0001f3fb, 0x0001f3ff, 0x000000a6, 0x000000a6,
        0x000000a9, 0x000000a9, 0x000000ae, 0x000000ae,
-       0x000000b0, 0x000000b0, 0x000000b6, 0x000000b6,
-       0x00000482, 0x00000482, 0x0000060e, 0x0000060f,
+       0x000000b0, 0x000000b0, 0x00000482, 0x00000482,
+       0x0000058d, 0x0000058e, 0x0000060e, 0x0000060f,
        0x000006de, 0x000006de, 0x000006e9, 0x000006e9,
        0x000006fd, 0x000006fe, 0x000007f6, 0x000007f6,
        0x000009fa, 0x000009fa, 0x00000b70, 0x00000b70,
        0x00000bf3, 0x00000bf8, 0x00000bfa, 0x00000bfa,
        0x00000c7f, 0x00000c7f, 0x00000d79, 0x00000d79,
-       0x00000f01, 0x00000f03, 0x00000f13, 0x00000f17,
-       0x00000f1a, 0x00000f1f, 0x00000f34, 0x00000f34,
-       0x00000f36, 0x00000f36, 0x00000f38, 0x00000f38,
-       0x00000fbe, 0x00000fc5, 0x00000fc7, 0x00000fcc,
-       0x00000fce, 0x00000fcf, 0x00000fd5, 0x00000fd8,
-       0x0000109e, 0x0000109f, 0x00001360, 0x00001360,
+       0x00000f01, 0x00000f03, 0x00000f13, 0x00000f13,
+       0x00000f15, 0x00000f17, 0x00000f1a, 0x00000f1f,
+       0x00000f34, 0x00000f34, 0x00000f36, 0x00000f36,
+       0x00000f38, 0x00000f38, 0x00000fbe, 0x00000fc5,
+       0x00000fc7, 0x00000fcc, 0x00000fce, 0x00000fcf,
+       0x00000fd5, 0x00000fd8, 0x0000109e, 0x0000109f,
        0x00001390, 0x00001399, 0x00001940, 0x00001940,
        0x000019de, 0x000019ff, 0x00001b61, 0x00001b6a,
        0x00001b74, 0x00001b7c, 0x00002100, 0x00002101,
@@ -1264,29 +1428,32 @@ static const unsigned int _ucprop_ranges[] = {
        0x00002127, 0x00002127, 0x00002129, 0x00002129,
        0x0000212e, 0x0000212e, 0x0000213a, 0x0000213b,
        0x0000214a, 0x0000214a, 0x0000214c, 0x0000214d,
-       0x0000214f, 0x0000214f, 0x00002195, 0x00002199,
-       0x0000219c, 0x0000219f, 0x000021a1, 0x000021a2,
-       0x000021a4, 0x000021a5, 0x000021a7, 0x000021ad,
-       0x000021af, 0x000021cd, 0x000021d0, 0x000021d1,
-       0x000021d3, 0x000021d3, 0x000021d5, 0x000021f3,
-       0x00002300, 0x00002307, 0x0000230c, 0x0000231f,
-       0x00002322, 0x00002328, 0x0000232b, 0x0000237b,
-       0x0000237d, 0x0000239a, 0x000023b4, 0x000023db,
-       0x000023e2, 0x000023f3, 0x00002400, 0x00002426,
-       0x00002440, 0x0000244a, 0x0000249c, 0x000024e9,
-       0x00002500, 0x000025b6, 0x000025b8, 0x000025c0,
-       0x000025c2, 0x000025f7, 0x00002600, 0x0000266e,
-       0x00002670, 0x000026ff, 0x00002701, 0x00002767,
+       0x0000214f, 0x0000214f, 0x0000218a, 0x0000218b,
+       0x00002195, 0x00002199, 0x0000219c, 0x0000219f,
+       0x000021a1, 0x000021a2, 0x000021a4, 0x000021a5,
+       0x000021a7, 0x000021ad, 0x000021af, 0x000021cd,
+       0x000021d0, 0x000021d1, 0x000021d3, 0x000021d3,
+       0x000021d5, 0x000021f3, 0x00002300, 0x00002307,
+       0x0000230c, 0x0000231f, 0x00002322, 0x00002328,
+       0x0000232b, 0x0000237b, 0x0000237d, 0x0000239a,
+       0x000023b4, 0x000023db, 0x000023e2, 0x000023fa,
+       0x00002400, 0x00002426, 0x00002440, 0x0000244a,
+       0x0000249c, 0x000024e9, 0x00002500, 0x000025b6,
+       0x000025b8, 0x000025c0, 0x000025c2, 0x000025f7,
+       0x00002600, 0x0000266e, 0x00002670, 0x00002767,
        0x00002794, 0x000027bf, 0x00002800, 0x000028ff,
        0x00002b00, 0x00002b2f, 0x00002b45, 0x00002b46,
-       0x00002b50, 0x00002b59, 0x00002ce5, 0x00002cea,
-       0x00002e80, 0x00002e99, 0x00002e9b, 0x00002ef3,
-       0x00002f00, 0x00002fd5, 0x00002ff0, 0x00002ffb,
-       0x00003004, 0x00003004, 0x00003012, 0x00003013,
-       0x00003020, 0x00003020, 0x00003036, 0x00003037,
-       0x0000303e, 0x0000303f, 0x00003190, 0x00003191,
-       0x00003196, 0x0000319f, 0x000031c0, 0x000031e3,
-       0x00003200, 0x0000321e, 0x0000322a, 0x00003250,
+       0x00002b4d, 0x00002b73, 0x00002b76, 0x00002b95,
+       0x00002b98, 0x00002bb9, 0x00002bbd, 0x00002bc8,
+       0x00002bca, 0x00002bd1, 0x00002bec, 0x00002bef,
+       0x00002ce5, 0x00002cea, 0x00002e80, 0x00002e99,
+       0x00002e9b, 0x00002ef3, 0x00002f00, 0x00002fd5,
+       0x00002ff0, 0x00002ffb, 0x00003004, 0x00003004,
+       0x00003012, 0x00003013, 0x00003020, 0x00003020,
+       0x00003036, 0x00003037, 0x0000303e, 0x0000303f,
+       0x00003190, 0x00003191, 0x00003196, 0x0000319f,
+       0x000031c0, 0x000031e3, 0x00003200, 0x0000321e,
+       0x0000322a, 0x00003247, 0x00003250, 0x00003250,
        0x00003260, 0x0000327f, 0x0000328a, 0x000032b0,
        0x000032c0, 0x000032fe, 0x00003300, 0x000033ff,
        0x00004dc0, 0x00004dff, 0x0000a490, 0x0000a4c6,
@@ -1294,35 +1461,35 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000a839, 0x0000a839, 0x0000aa77, 0x0000aa79,
        0x0000fdfd, 0x0000fdfd, 0x0000ffe4, 0x0000ffe4,
        0x0000ffe8, 0x0000ffe8, 0x0000ffed, 0x0000ffee,
-       0x0000fffc, 0x0000fffd, 0x00010102, 0x00010102,
-       0x00010137, 0x0001013f, 0x00010179, 0x00010189,
-       0x00010190, 0x0001019b, 0x000101d0, 0x000101fc,
-       0x0001d000, 0x0001d0f5, 0x0001d100, 0x0001d126,
-       0x0001d129, 0x0001d164, 0x0001d16a, 0x0001d16c,
-       0x0001d183, 0x0001d184, 0x0001d18c, 0x0001d1a9,
-       0x0001d1ae, 0x0001d1dd, 0x0001d200, 0x0001d241,
-       0x0001d245, 0x0001d245, 0x0001d300, 0x0001d356,
+       0x0000fffc, 0x0000fffd, 0x00010137, 0x0001013f,
+       0x00010179, 0x00010189, 0x0001018c, 0x0001018c,
+       0x00010190, 0x0001019b, 0x000101a0, 0x000101a0,
+       0x000101d0, 0x000101fc, 0x00010877, 0x00010878,
+       0x00010ac8, 0x00010ac8, 0x0001173f, 0x0001173f,
+       0x00016b3c, 0x00016b3f, 0x00016b45, 0x00016b45,
+       0x0001bc9c, 0x0001bc9c, 0x0001d000, 0x0001d0f5,
+       0x0001d100, 0x0001d126, 0x0001d129, 0x0001d164,
+       0x0001d16a, 0x0001d16c, 0x0001d183, 0x0001d184,
+       0x0001d18c, 0x0001d1a9, 0x0001d1ae, 0x0001d1e8,
+       0x0001d200, 0x0001d241, 0x0001d245, 0x0001d245,
+       0x0001d300, 0x0001d356, 0x0001d800, 0x0001d9ff,
+       0x0001da37, 0x0001da3a, 0x0001da6d, 0x0001da74,
+       0x0001da76, 0x0001da83, 0x0001da85, 0x0001da86,
        0x0001f000, 0x0001f02b, 0x0001f030, 0x0001f093,
-       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0be,
-       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0df,
-       0x0001f110, 0x0001f12e, 0x0001f130, 0x0001f169,
+       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0bf,
+       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0f5,
+       0x0001f110, 0x0001f12e, 0x0001f130, 0x0001f16b,
        0x0001f170, 0x0001f19a, 0x0001f1e6, 0x0001f202,
        0x0001f210, 0x0001f23a, 0x0001f240, 0x0001f248,
-       0x0001f250, 0x0001f251, 0x0001f300, 0x0001f320,
-       0x0001f330, 0x0001f335, 0x0001f337, 0x0001f37c,
-       0x0001f380, 0x0001f393, 0x0001f3a0, 0x0001f3c4,
-       0x0001f3c6, 0x0001f3ca, 0x0001f3e0, 0x0001f3f0,
-       0x0001f400, 0x0001f43e, 0x0001f440, 0x0001f440,
-       0x0001f442, 0x0001f4f7, 0x0001f4f9, 0x0001f4fc,
-       0x0001f500, 0x0001f53d, 0x0001f550, 0x0001f567,
-       0x0001f5fb, 0x0001f5ff, 0x0001f601, 0x0001f610,
-       0x0001f612, 0x0001f614, 0x0001f616, 0x0001f616,
-       0x0001f618, 0x0001f618, 0x0001f61a, 0x0001f61a,
-       0x0001f61c, 0x0001f61e, 0x0001f620, 0x0001f625,
-       0x0001f628, 0x0001f62b, 0x0001f62d, 0x0001f62d,
-       0x0001f630, 0x0001f633, 0x0001f635, 0x0001f640,
-       0x0001f645, 0x0001f64f, 0x0001f680, 0x0001f6c5,
-       0x0001f700, 0x0001f773, 0x00000041, 0x0000005a,
+       0x0001f250, 0x0001f251, 0x0001f300, 0x0001f3fa,
+       0x0001f400, 0x0001f579, 0x0001f57b, 0x0001f5a3,
+       0x0001f5a5, 0x0001f6d0, 0x0001f6e0, 0x0001f6ec,
+       0x0001f6f0, 0x0001f6f3, 0x0001f700, 0x0001f773,
+       0x0001f780, 0x0001f7d4, 0x0001f800, 0x0001f80b,
+       0x0001f810, 0x0001f847, 0x0001f850, 0x0001f859,
+       0x0001f860, 0x0001f887, 0x0001f890, 0x0001f8ad,
+       0x0001f910, 0x0001f918, 0x0001f980, 0x0001f984,
+       0x0001f9c0, 0x0001f9c0, 0x00000041, 0x0000005a,
        0x00000061, 0x0000007a, 0x000000aa, 0x000000aa,
        0x000000b5, 0x000000b5, 0x000000ba, 0x000000ba,
        0x000000c0, 0x000000d6, 0x000000d8, 0x000000f6,
@@ -1330,16 +1497,16 @@ static const unsigned int _ucprop_ranges[] = {
        0x000002d0, 0x000002d1, 0x000002e0, 0x000002e4,
        0x000002ee, 0x000002ee, 0x00000370, 0x00000373,
        0x00000376, 0x00000377, 0x0000037a, 0x0000037d,
-       0x00000386, 0x00000386, 0x00000388, 0x0000038a,
-       0x0000038c, 0x0000038c, 0x0000038e, 0x000003a1,
-       0x000003a3, 0x000003f5, 0x000003f7, 0x00000482,
-       0x0000048a, 0x00000527, 0x00000531, 0x00000556,
-       0x00000559, 0x0000055f, 0x00000561, 0x00000587,
-       0x00000589, 0x00000589, 0x00000903, 0x00000939,
-       0x0000093b, 0x0000093b, 0x0000093d, 0x00000940,
-       0x00000949, 0x0000094c, 0x0000094e, 0x00000950,
-       0x00000958, 0x00000961, 0x00000964, 0x00000977,
-       0x00000979, 0x0000097f, 0x00000982, 0x00000983,
+       0x0000037f, 0x0000037f, 0x00000386, 0x00000386,
+       0x00000388, 0x0000038a, 0x0000038c, 0x0000038c,
+       0x0000038e, 0x000003a1, 0x000003a3, 0x000003f5,
+       0x000003f7, 0x00000482, 0x0000048a, 0x0000052f,
+       0x00000531, 0x00000556, 0x00000559, 0x0000055f,
+       0x00000561, 0x00000587, 0x00000589, 0x00000589,
+       0x00000903, 0x00000939, 0x0000093b, 0x0000093b,
+       0x0000093d, 0x00000940, 0x00000949, 0x0000094c,
+       0x0000094e, 0x00000950, 0x00000958, 0x00000961,
+       0x00000964, 0x00000980, 0x00000982, 0x00000983,
        0x00000985, 0x0000098c, 0x0000098f, 0x00000990,
        0x00000993, 0x000009a8, 0x000009aa, 0x000009b0,
        0x000009b2, 0x000009b2, 0x000009b6, 0x000009b9,
@@ -1360,27 +1527,27 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000ab5, 0x00000ab9, 0x00000abd, 0x00000ac0,
        0x00000ac9, 0x00000ac9, 0x00000acb, 0x00000acc,
        0x00000ad0, 0x00000ad0, 0x00000ae0, 0x00000ae1,
-       0x00000ae6, 0x00000aef, 0x00000b02, 0x00000b03,
-       0x00000b05, 0x00000b0c, 0x00000b0f, 0x00000b10,
-       0x00000b13, 0x00000b28, 0x00000b2a, 0x00000b30,
-       0x00000b32, 0x00000b33, 0x00000b35, 0x00000b39,
-       0x00000b3d, 0x00000b3e, 0x00000b40, 0x00000b40,
-       0x00000b47, 0x00000b48, 0x00000b4b, 0x00000b4c,
-       0x00000b57, 0x00000b57, 0x00000b5c, 0x00000b5d,
-       0x00000b5f, 0x00000b61, 0x00000b66, 0x00000b77,
-       0x00000b83, 0x00000b83, 0x00000b85, 0x00000b8a,
-       0x00000b8e, 0x00000b90, 0x00000b92, 0x00000b95,
-       0x00000b99, 0x00000b9a, 0x00000b9c, 0x00000b9c,
-       0x00000b9e, 0x00000b9f, 0x00000ba3, 0x00000ba4,
-       0x00000ba8, 0x00000baa, 0x00000bae, 0x00000bb9,
-       0x00000bbe, 0x00000bbf, 0x00000bc1, 0x00000bc2,
-       0x00000bc6, 0x00000bc8, 0x00000bca, 0x00000bcc,
-       0x00000bd0, 0x00000bd0, 0x00000bd7, 0x00000bd7,
-       0x00000be6, 0x00000bf2, 0x00000c01, 0x00000c03,
-       0x00000c05, 0x00000c0c, 0x00000c0e, 0x00000c10,
-       0x00000c12, 0x00000c28, 0x00000c2a, 0x00000c33,
-       0x00000c35, 0x00000c39, 0x00000c3d, 0x00000c3d,
-       0x00000c41, 0x00000c44, 0x00000c58, 0x00000c59,
+       0x00000ae6, 0x00000af0, 0x00000af9, 0x00000af9,
+       0x00000b02, 0x00000b03, 0x00000b05, 0x00000b0c,
+       0x00000b0f, 0x00000b10, 0x00000b13, 0x00000b28,
+       0x00000b2a, 0x00000b30, 0x00000b32, 0x00000b33,
+       0x00000b35, 0x00000b39, 0x00000b3d, 0x00000b3e,
+       0x00000b40, 0x00000b40, 0x00000b47, 0x00000b48,
+       0x00000b4b, 0x00000b4c, 0x00000b57, 0x00000b57,
+       0x00000b5c, 0x00000b5d, 0x00000b5f, 0x00000b61,
+       0x00000b66, 0x00000b77, 0x00000b83, 0x00000b83,
+       0x00000b85, 0x00000b8a, 0x00000b8e, 0x00000b90,
+       0x00000b92, 0x00000b95, 0x00000b99, 0x00000b9a,
+       0x00000b9c, 0x00000b9c, 0x00000b9e, 0x00000b9f,
+       0x00000ba3, 0x00000ba4, 0x00000ba8, 0x00000baa,
+       0x00000bae, 0x00000bb9, 0x00000bbe, 0x00000bbf,
+       0x00000bc1, 0x00000bc2, 0x00000bc6, 0x00000bc8,
+       0x00000bca, 0x00000bcc, 0x00000bd0, 0x00000bd0,
+       0x00000bd7, 0x00000bd7, 0x00000be6, 0x00000bf2,
+       0x00000c01, 0x00000c03, 0x00000c05, 0x00000c0c,
+       0x00000c0e, 0x00000c10, 0x00000c12, 0x00000c28,
+       0x00000c2a, 0x00000c39, 0x00000c3d, 0x00000c3d,
+       0x00000c41, 0x00000c44, 0x00000c58, 0x00000c5a,
        0x00000c60, 0x00000c61, 0x00000c66, 0x00000c6f,
        0x00000c7f, 0x00000c7f, 0x00000c82, 0x00000c83,
        0x00000c85, 0x00000c8c, 0x00000c8e, 0x00000c90,
@@ -1394,36 +1561,37 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000d12, 0x00000d3a, 0x00000d3d, 0x00000d40,
        0x00000d46, 0x00000d48, 0x00000d4a, 0x00000d4c,
        0x00000d4e, 0x00000d4e, 0x00000d57, 0x00000d57,
-       0x00000d60, 0x00000d61, 0x00000d66, 0x00000d75,
+       0x00000d5f, 0x00000d61, 0x00000d66, 0x00000d75,
        0x00000d79, 0x00000d7f, 0x00000d82, 0x00000d83,
        0x00000d85, 0x00000d96, 0x00000d9a, 0x00000db1,
        0x00000db3, 0x00000dbb, 0x00000dbd, 0x00000dbd,
        0x00000dc0, 0x00000dc6, 0x00000dcf, 0x00000dd1,
-       0x00000dd8, 0x00000ddf, 0x00000df2, 0x00000df4,
-       0x00000e01, 0x00000e30, 0x00000e32, 0x00000e33,
-       0x00000e40, 0x00000e46, 0x00000e4f, 0x00000e5b,
-       0x00000e81, 0x00000e82, 0x00000e84, 0x00000e84,
-       0x00000e87, 0x00000e88, 0x00000e8a, 0x00000e8a,
-       0x00000e8d, 0x00000e8d, 0x00000e94, 0x00000e97,
-       0x00000e99, 0x00000e9f, 0x00000ea1, 0x00000ea3,
-       0x00000ea5, 0x00000ea5, 0x00000ea7, 0x00000ea7,
-       0x00000eaa, 0x00000eab, 0x00000ead, 0x00000eb0,
-       0x00000eb2, 0x00000eb3, 0x00000ebd, 0x00000ebd,
-       0x00000ec0, 0x00000ec4, 0x00000ec6, 0x00000ec6,
-       0x00000ed0, 0x00000ed9, 0x00000edc, 0x00000edd,
-       0x00000f00, 0x00000f17, 0x00000f1a, 0x00000f34,
-       0x00000f36, 0x00000f36, 0x00000f38, 0x00000f38,
-       0x00000f3e, 0x00000f47, 0x00000f49, 0x00000f6c,
-       0x00000f7f, 0x00000f7f, 0x00000f85, 0x00000f85,
-       0x00000f88, 0x00000f8c, 0x00000fbe, 0x00000fc5,
-       0x00000fc7, 0x00000fcc, 0x00000fce, 0x00000fda,
-       0x00001000, 0x0000102c, 0x00001031, 0x00001031,
-       0x00001038, 0x00001038, 0x0000103b, 0x0000103c,
-       0x0000103f, 0x00001057, 0x0000105a, 0x0000105d,
-       0x00001061, 0x00001070, 0x00001075, 0x00001081,
-       0x00001083, 0x00001084, 0x00001087, 0x0000108c,
-       0x0000108e, 0x0000109c, 0x0000109e, 0x000010c5,
-       0x000010d0, 0x000010fc, 0x00001100, 0x00001248,
+       0x00000dd8, 0x00000ddf, 0x00000de6, 0x00000def,
+       0x00000df2, 0x00000df4, 0x00000e01, 0x00000e30,
+       0x00000e32, 0x00000e33, 0x00000e40, 0x00000e46,
+       0x00000e4f, 0x00000e5b, 0x00000e81, 0x00000e82,
+       0x00000e84, 0x00000e84, 0x00000e87, 0x00000e88,
+       0x00000e8a, 0x00000e8a, 0x00000e8d, 0x00000e8d,
+       0x00000e94, 0x00000e97, 0x00000e99, 0x00000e9f,
+       0x00000ea1, 0x00000ea3, 0x00000ea5, 0x00000ea5,
+       0x00000ea7, 0x00000ea7, 0x00000eaa, 0x00000eab,
+       0x00000ead, 0x00000eb0, 0x00000eb2, 0x00000eb3,
+       0x00000ebd, 0x00000ebd, 0x00000ec0, 0x00000ec4,
+       0x00000ec6, 0x00000ec6, 0x00000ed0, 0x00000ed9,
+       0x00000edc, 0x00000edf, 0x00000f00, 0x00000f17,
+       0x00000f1a, 0x00000f34, 0x00000f36, 0x00000f36,
+       0x00000f38, 0x00000f38, 0x00000f3e, 0x00000f47,
+       0x00000f49, 0x00000f6c, 0x00000f7f, 0x00000f7f,
+       0x00000f85, 0x00000f85, 0x00000f88, 0x00000f8c,
+       0x00000fbe, 0x00000fc5, 0x00000fc7, 0x00000fcc,
+       0x00000fce, 0x00000fda, 0x00001000, 0x0000102c,
+       0x00001031, 0x00001031, 0x00001038, 0x00001038,
+       0x0000103b, 0x0000103c, 0x0000103f, 0x00001057,
+       0x0000105a, 0x0000105d, 0x00001061, 0x00001070,
+       0x00001075, 0x00001081, 0x00001083, 0x00001084,
+       0x00001087, 0x0000108c, 0x0000108e, 0x0000109c,
+       0x0000109e, 0x000010c5, 0x000010c7, 0x000010c7,
+       0x000010cd, 0x000010cd, 0x000010d0, 0x00001248,
        0x0000124a, 0x0000124d, 0x00001250, 0x00001256,
        0x00001258, 0x00001258, 0x0000125a, 0x0000125d,
        0x00001260, 0x00001288, 0x0000128a, 0x0000128d,
@@ -1432,24 +1600,25 @@ static const unsigned int _ucprop_ranges[] = {
        0x000012c2, 0x000012c5, 0x000012c8, 0x000012d6,
        0x000012d8, 0x00001310, 0x00001312, 0x00001315,
        0x00001318, 0x0000135a, 0x00001360, 0x0000137c,
-       0x00001380, 0x0000138f, 0x000013a0, 0x000013f4,
-       0x00001401, 0x0000167f, 0x00001681, 0x0000169a,
-       0x000016a0, 0x000016f0, 0x00001700, 0x0000170c,
-       0x0000170e, 0x00001711, 0x00001720, 0x00001731,
-       0x00001735, 0x00001736, 0x00001740, 0x00001751,
-       0x00001760, 0x0000176c, 0x0000176e, 0x00001770,
-       0x00001780, 0x000017b6, 0x000017be, 0x000017c5,
+       0x00001380, 0x0000138f, 0x000013a0, 0x000013f5,
+       0x000013f8, 0x000013fd, 0x00001401, 0x0000167f,
+       0x00001681, 0x0000169a, 0x000016a0, 0x000016f8,
+       0x00001700, 0x0000170c, 0x0000170e, 0x00001711,
+       0x00001720, 0x00001731, 0x00001735, 0x00001736,
+       0x00001740, 0x00001751, 0x00001760, 0x0000176c,
+       0x0000176e, 0x00001770, 0x00001780, 0x000017b3,
+       0x000017b6, 0x000017b6, 0x000017be, 0x000017c5,
        0x000017c7, 0x000017c8, 0x000017d4, 0x000017da,
        0x000017dc, 0x000017dc, 0x000017e0, 0x000017e9,
        0x00001810, 0x00001819, 0x00001820, 0x00001877,
        0x00001880, 0x000018a8, 0x000018aa, 0x000018aa,
-       0x000018b0, 0x000018f5, 0x00001900, 0x0000191c,
+       0x000018b0, 0x000018f5, 0x00001900, 0x0000191e,
        0x00001923, 0x00001926, 0x00001929, 0x0000192b,
        0x00001930, 0x00001931, 0x00001933, 0x00001938,
        0x00001946, 0x0000196d, 0x00001970, 0x00001974,
        0x00001980, 0x000019ab, 0x000019b0, 0x000019c9,
        0x000019d0, 0x000019da, 0x00001a00, 0x00001a16,
-       0x00001a19, 0x00001a1b, 0x00001a1e, 0x00001a55,
+       0x00001a19, 0x00001a1a, 0x00001a1e, 0x00001a55,
        0x00001a57, 0x00001a57, 0x00001a61, 0x00001a61,
        0x00001a63, 0x00001a64, 0x00001a6d, 0x00001a72,
        0x00001a80, 0x00001a89, 0x00001a90, 0x00001a99,
@@ -1458,119 +1627,131 @@ static const unsigned int _ucprop_ranges[] = {
        0x00001b3d, 0x00001b41, 0x00001b43, 0x00001b4b,
        0x00001b50, 0x00001b6a, 0x00001b74, 0x00001b7c,
        0x00001b82, 0x00001ba1, 0x00001ba6, 0x00001ba7,
-       0x00001baa, 0x00001baa, 0x00001bae, 0x00001bb9,
-       0x00001bc0, 0x00001be5, 0x00001be7, 0x00001be7,
-       0x00001bea, 0x00001bec, 0x00001bee, 0x00001bee,
-       0x00001bf2, 0x00001bf3, 0x00001bfc, 0x00001c2b,
-       0x00001c34, 0x00001c35, 0x00001c3b, 0x00001c49,
-       0x00001c4d, 0x00001c7f, 0x00001cd3, 0x00001cd3,
+       0x00001baa, 0x00001baa, 0x00001bae, 0x00001be5,
+       0x00001be7, 0x00001be7, 0x00001bea, 0x00001bec,
+       0x00001bee, 0x00001bee, 0x00001bf2, 0x00001bf3,
+       0x00001bfc, 0x00001c2b, 0x00001c34, 0x00001c35,
+       0x00001c3b, 0x00001c49, 0x00001c4d, 0x00001c7f,
+       0x00001cc0, 0x00001cc7, 0x00001cd3, 0x00001cd3,
        0x00001ce1, 0x00001ce1, 0x00001ce9, 0x00001cec,
-       0x00001cee, 0x00001cf2, 0x00001d00, 0x00001dbf,
-       0x00001e00, 0x00001f15, 0x00001f18, 0x00001f1d,
-       0x00001f20, 0x00001f45, 0x00001f48, 0x00001f4d,
-       0x00001f50, 0x00001f57, 0x00001f59, 0x00001f59,
-       0x00001f5b, 0x00001f5b, 0x00001f5d, 0x00001f5d,
-       0x00001f5f, 0x00001f7d, 0x00001f80, 0x00001fb4,
-       0x00001fb6, 0x00001fbc, 0x00001fbe, 0x00001fbe,
-       0x00001fc2, 0x00001fc4, 0x00001fc6, 0x00001fcc,
-       0x00001fd0, 0x00001fd3, 0x00001fd6, 0x00001fdb,
-       0x00001fe0, 0x00001fec, 0x00001ff2, 0x00001ff4,
-       0x00001ff6, 0x00001ffc, 0x0000200e, 0x0000200e,
-       0x00002071, 0x00002071, 0x0000207f, 0x0000207f,
-       0x00002090, 0x0000209c, 0x00002102, 0x00002102,
-       0x00002107, 0x00002107, 0x0000210a, 0x00002113,
-       0x00002115, 0x00002115, 0x00002119, 0x0000211d,
-       0x00002124, 0x00002124, 0x00002126, 0x00002126,
-       0x00002128, 0x00002128, 0x0000212a, 0x0000212d,
-       0x0000212f, 0x00002139, 0x0000213c, 0x0000213f,
-       0x00002145, 0x00002149, 0x0000214e, 0x0000214f,
-       0x00002160, 0x00002188, 0x00002336, 0x0000237a,
-       0x00002395, 0x00002395, 0x0000249c, 0x000024e9,
-       0x000026ac, 0x000026ac, 0x00002800, 0x000028ff,
-       0x00002c00, 0x00002c2e, 0x00002c30, 0x00002c5e,
-       0x00002c60, 0x00002ce4, 0x00002ceb, 0x00002cee,
-       0x00002d00, 0x00002d25, 0x00002d30, 0x00002d65,
+       0x00001cee, 0x00001cf3, 0x00001cf5, 0x00001cf6,
+       0x00001d00, 0x00001dbf, 0x00001e00, 0x00001f15,
+       0x00001f18, 0x00001f1d, 0x00001f20, 0x00001f45,
+       0x00001f48, 0x00001f4d, 0x00001f50, 0x00001f57,
+       0x00001f59, 0x00001f59, 0x00001f5b, 0x00001f5b,
+       0x00001f5d, 0x00001f5d, 0x00001f5f, 0x00001f7d,
+       0x00001f80, 0x00001fb4, 0x00001fb6, 0x00001fbc,
+       0x00001fbe, 0x00001fbe, 0x00001fc2, 0x00001fc4,
+       0x00001fc6, 0x00001fcc, 0x00001fd0, 0x00001fd3,
+       0x00001fd6, 0x00001fdb, 0x00001fe0, 0x00001fec,
+       0x00001ff2, 0x00001ff4, 0x00001ff6, 0x00001ffc,
+       0x0000200e, 0x0000200e, 0x00002071, 0x00002071,
+       0x0000207f, 0x0000207f, 0x00002090, 0x0000209c,
+       0x00002102, 0x00002102, 0x00002107, 0x00002107,
+       0x0000210a, 0x00002113, 0x00002115, 0x00002115,
+       0x00002119, 0x0000211d, 0x00002124, 0x00002124,
+       0x00002126, 0x00002126, 0x00002128, 0x00002128,
+       0x0000212a, 0x0000212d, 0x0000212f, 0x00002139,
+       0x0000213c, 0x0000213f, 0x00002145, 0x00002149,
+       0x0000214e, 0x0000214f, 0x00002160, 0x00002188,
+       0x00002336, 0x0000237a, 0x00002395, 0x00002395,
+       0x0000249c, 0x000024e9, 0x000026ac, 0x000026ac,
+       0x00002800, 0x000028ff, 0x00002c00, 0x00002c2e,
+       0x00002c30, 0x00002c5e, 0x00002c60, 0x00002ce4,
+       0x00002ceb, 0x00002cee, 0x00002cf2, 0x00002cf3,
+       0x00002d00, 0x00002d25, 0x00002d27, 0x00002d27,
+       0x00002d2d, 0x00002d2d, 0x00002d30, 0x00002d67,
        0x00002d6f, 0x00002d70, 0x00002d80, 0x00002d96,
        0x00002da0, 0x00002da6, 0x00002da8, 0x00002dae,
        0x00002db0, 0x00002db6, 0x00002db8, 0x00002dbe,
        0x00002dc0, 0x00002dc6, 0x00002dc8, 0x00002dce,
        0x00002dd0, 0x00002dd6, 0x00002dd8, 0x00002dde,
        0x00003005, 0x00003007, 0x00003021, 0x00003029,
-       0x00003031, 0x00003035, 0x00003038, 0x0000303c,
-       0x00003041, 0x00003096, 0x0000309d, 0x0000309f,
-       0x000030a1, 0x000030fa, 0x000030fc, 0x000030ff,
-       0x00003105, 0x0000312d, 0x00003131, 0x0000318e,
-       0x00003190, 0x000031ba, 0x000031f0, 0x0000321c,
-       0x00003220, 0x0000324f, 0x00003260, 0x0000327b,
-       0x0000327f, 0x000032b0, 0x000032c0, 0x000032cb,
-       0x000032d0, 0x000032fe, 0x00003300, 0x00003376,
-       0x0000337b, 0x000033dd, 0x000033e0, 0x000033fe,
-       0x00003400, 0x00004db5, 0x00004e00, 0x0000a48c,
-       0x0000a4d0, 0x0000a60c, 0x0000a610, 0x0000a62b,
-       0x0000a640, 0x0000a66e, 0x0000a680, 0x0000a697,
-       0x0000a6a0, 0x0000a6ef, 0x0000a6f2, 0x0000a6f7,
-       0x0000a722, 0x0000a787, 0x0000a789, 0x0000a78e,
-       0x0000a790, 0x0000a791, 0x0000a7a0, 0x0000a7a9,
-       0x0000a7fa, 0x0000a801, 0x0000a803, 0x0000a805,
+       0x0000302e, 0x0000302f, 0x00003031, 0x00003035,
+       0x00003038, 0x0000303c, 0x00003041, 0x00003096,
+       0x0000309d, 0x0000309f, 0x000030a1, 0x000030fa,
+       0x000030fc, 0x000030ff, 0x00003105, 0x0000312d,
+       0x00003131, 0x0000318e, 0x00003190, 0x000031ba,
+       0x000031f0, 0x0000321c, 0x00003220, 0x0000324f,
+       0x00003260, 0x0000327b, 0x0000327f, 0x000032b0,
+       0x000032c0, 0x000032cb, 0x000032d0, 0x000032fe,
+       0x00003300, 0x00003376, 0x0000337b, 0x000033dd,
+       0x000033e0, 0x000033fe, 0x00003400, 0x00004db5,
+       0x00004e00, 0x0000a48c, 0x0000a4d0, 0x0000a60c,
+       0x0000a610, 0x0000a62b, 0x0000a640, 0x0000a66e,
+       0x0000a680, 0x0000a69d, 0x0000a6a0, 0x0000a6ef,
+       0x0000a6f2, 0x0000a6f7, 0x0000a722, 0x0000a787,
+       0x0000a789, 0x0000a7ad, 0x0000a7b0, 0x0000a7b7,
+       0x0000a7f7, 0x0000a801, 0x0000a803, 0x0000a805,
        0x0000a807, 0x0000a80a, 0x0000a80c, 0x0000a824,
        0x0000a827, 0x0000a827, 0x0000a830, 0x0000a837,
        0x0000a840, 0x0000a873, 0x0000a880, 0x0000a8c3,
-       0x0000a8ce, 0x0000a8d9, 0x0000a8f2, 0x0000a8fb,
+       0x0000a8ce, 0x0000a8d9, 0x0000a8f2, 0x0000a8fd,
        0x0000a900, 0x0000a925, 0x0000a92e, 0x0000a946,
        0x0000a952, 0x0000a953, 0x0000a95f, 0x0000a97c,
        0x0000a983, 0x0000a9b2, 0x0000a9b4, 0x0000a9b5,
        0x0000a9ba, 0x0000a9bb, 0x0000a9bd, 0x0000a9cd,
-       0x0000a9cf, 0x0000a9d9, 0x0000a9de, 0x0000a9df,
-       0x0000aa00, 0x0000aa28, 0x0000aa2f, 0x0000aa30,
-       0x0000aa33, 0x0000aa34, 0x0000aa40, 0x0000aa42,
-       0x0000aa44, 0x0000aa4b, 0x0000aa4d, 0x0000aa4d,
-       0x0000aa50, 0x0000aa59, 0x0000aa5c, 0x0000aa7b,
-       0x0000aa80, 0x0000aaaf, 0x0000aab1, 0x0000aab1,
-       0x0000aab5, 0x0000aab6, 0x0000aab9, 0x0000aabd,
-       0x0000aac0, 0x0000aac0, 0x0000aac2, 0x0000aac2,
-       0x0000aadb, 0x0000aadf, 0x0000ab01, 0x0000ab06,
+       0x0000a9cf, 0x0000a9d9, 0x0000a9de, 0x0000a9e4,
+       0x0000a9e6, 0x0000a9fe, 0x0000aa00, 0x0000aa28,
+       0x0000aa2f, 0x0000aa30, 0x0000aa33, 0x0000aa34,
+       0x0000aa40, 0x0000aa42, 0x0000aa44, 0x0000aa4b,
+       0x0000aa4d, 0x0000aa4d, 0x0000aa50, 0x0000aa59,
+       0x0000aa5c, 0x0000aa7b, 0x0000aa7d, 0x0000aaaf,
+       0x0000aab1, 0x0000aab1, 0x0000aab5, 0x0000aab6,
+       0x0000aab9, 0x0000aabd, 0x0000aac0, 0x0000aac0,
+       0x0000aac2, 0x0000aac2, 0x0000aadb, 0x0000aaeb,
+       0x0000aaee, 0x0000aaf5, 0x0000ab01, 0x0000ab06,
        0x0000ab09, 0x0000ab0e, 0x0000ab11, 0x0000ab16,
        0x0000ab20, 0x0000ab26, 0x0000ab28, 0x0000ab2e,
-       0x0000abc0, 0x0000abe4, 0x0000abe6, 0x0000abe7,
-       0x0000abe9, 0x0000abec, 0x0000abf0, 0x0000abf9,
-       0x0000ac00, 0x0000d7a3, 0x0000d7b0, 0x0000d7c6,
-       0x0000d7cb, 0x0000d7fb, 0x0000e000, 0x0000fb06,
-       0x0000fb13, 0x0000fb17, 0x0000ff21, 0x0000ff3a,
-       0x0000ff41, 0x0000ff5a, 0x0000ff66, 0x0000ffbe,
-       0x0000ffc2, 0x0000ffc7, 0x0000ffca, 0x0000ffcf,
-       0x0000ffd2, 0x0000ffd7, 0x0000ffda, 0x0000ffdc,
-       0x00010000, 0x0002a6d6, 0x0002a700, 0x0002a700,
-       0x0002b734, 0x0002b734, 0x0002b740, 0x0002b740,
-       0x0002b81d, 0x0002b81d, 0x0002f800, 0x0002fa1d,
-       0x000f0000, 0x000ffffd, 0x00100000, 0x0010fffd,
-       0x000005be, 0x000005be, 0x000005c0, 0x000005c0,
-       0x000005c3, 0x000005c3, 0x000005c6, 0x000005c6,
-       0x000005d0, 0x000005ea, 0x000005f0, 0x000005f4,
-       0x000007c0, 0x000007ea, 0x000007f4, 0x000007f5,
-       0x000007fa, 0x000007fa, 0x00000800, 0x00000815,
-       0x0000081a, 0x0000081a, 0x00000824, 0x00000824,
-       0x00000828, 0x00000828, 0x00000830, 0x0000083e,
-       0x00000840, 0x00000858, 0x0000085e, 0x0000085e,
-       0x0000200f, 0x0000200f, 0x0000fb1d, 0x0000fb1d,
-       0x0000fb1f, 0x0000fb28, 0x0000fb2a, 0x0000fb36,
-       0x0000fb38, 0x0000fb3c, 0x0000fb3e, 0x0000fb3e,
-       0x0000fb40, 0x0000fb41, 0x0000fb43, 0x0000fb44,
-       0x0000fb46, 0x0000fb4f, 0x00010800, 0x00010805,
-       0x00010808, 0x00010808, 0x0001080a, 0x00010835,
-       0x00010837, 0x00010838, 0x0001083c, 0x0001083c,
-       0x0001083f, 0x00010855, 0x00010857, 0x0001085f,
-       0x00010900, 0x0001091b, 0x00010920, 0x00010939,
-       0x0001093f, 0x0001093f, 0x00010a00, 0x00010a00,
+       0x0000ab30, 0x0000ab65, 0x0000ab70, 0x0000abe4,
+       0x0000abe6, 0x0000abe7, 0x0000abe9, 0x0000abec,
+       0x0000abf0, 0x0000abf9, 0x0000ac00, 0x0000d7a3,
+       0x0000d7b0, 0x0000d7c6, 0x0000d7cb, 0x0000d7fb,
+       0x0000e000, 0x0000fb06, 0x0000fb13, 0x0000fb17,
+       0x0000ff21, 0x0000ff3a, 0x0000ff41, 0x0000ff5a,
+       0x0000ff66, 0x0000ffbe, 0x0000ffc2, 0x0000ffc7,
+       0x0000ffca, 0x0000ffcf, 0x0000ffd2, 0x0000ffd7,
+       0x0000ffda, 0x0000ffdc, 0x00010000, 0x0002a6d6,
+       0x0002a700, 0x0002a700, 0x0002b734, 0x0002b734,
+       0x0002b740, 0x0002b740, 0x0002b81d, 0x0002b81d,
+       0x0002b820, 0x0002b820, 0x0002cea1, 0x0002cea1,
+       0x0002f800, 0x0002fa1d, 0x000f0000, 0x000ffffd,
+       0x00100000, 0x0010fffd, 0x000005be, 0x000005be,
+       0x000005c0, 0x000005c0, 0x000005c3, 0x000005c3,
+       0x000005c6, 0x000005c6, 0x000005d0, 0x000005ea,
+       0x000005f0, 0x000005f4, 0x000007c0, 0x000007ea,
+       0x000007f4, 0x000007f5, 0x000007fa, 0x000007fa,
+       0x00000800, 0x00000815, 0x0000081a, 0x0000081a,
+       0x00000824, 0x00000824, 0x00000828, 0x00000828,
+       0x00000830, 0x0000083e, 0x00000840, 0x00000858,
+       0x0000085e, 0x0000085e, 0x0000200f, 0x0000200f,
+       0x0000fb1d, 0x0000fb1d, 0x0000fb1f, 0x0000fb28,
+       0x0000fb2a, 0x0000fb36, 0x0000fb38, 0x0000fb3c,
+       0x0000fb3e, 0x0000fb3e, 0x0000fb40, 0x0000fb41,
+       0x0000fb43, 0x0000fb44, 0x0000fb46, 0x0000fb4f,
+       0x00010800, 0x00010805, 0x00010808, 0x00010808,
+       0x0001080a, 0x00010835, 0x00010837, 0x00010838,
+       0x0001083c, 0x0001083c, 0x0001083f, 0x00010855,
+       0x00010857, 0x0001089e, 0x000108a7, 0x000108af,
+       0x000108e0, 0x000108f2, 0x000108f4, 0x000108f5,
+       0x000108fb, 0x0001091b, 0x00010920, 0x00010939,
+       0x0001093f, 0x0001093f, 0x00010980, 0x000109b7,
+       0x000109bc, 0x000109cf, 0x000109d2, 0x00010a00,
        0x00010a10, 0x00010a13, 0x00010a15, 0x00010a17,
        0x00010a19, 0x00010a33, 0x00010a40, 0x00010a47,
-       0x00010a50, 0x00010a58, 0x00010a60, 0x00010a7f,
+       0x00010a50, 0x00010a58, 0x00010a60, 0x00010a9f,
+       0x00010ac0, 0x00010ae4, 0x00010aeb, 0x00010af6,
        0x00010b00, 0x00010b35, 0x00010b40, 0x00010b55,
-       0x00010b58, 0x00010b72, 0x00010b78, 0x00010b7f,
-       0x00010c00, 0x00010c48, 0x00000030, 0x00000039,
-       0x000000b2, 0x000000b3, 0x000000b9, 0x000000b9,
-       0x000006f0, 0x000006f9, 0x00002070, 0x00002070,
-       0x00002074, 0x00002079, 0x00002080, 0x00002089,
-       0x00002488, 0x0000249b, 0x0000ff10, 0x0000ff19,
+       0x00010b58, 0x00010b72, 0x00010b78, 0x00010b91,
+       0x00010b99, 0x00010b9c, 0x00010ba9, 0x00010baf,
+       0x00010c00, 0x00010c48, 0x00010c80, 0x00010cb2,
+       0x00010cc0, 0x00010cf2, 0x00010cfa, 0x00010cff,
+       0x0001e800, 0x0001e8c4, 0x0001e8c7, 0x0001e8cf,
+       0x00000030, 0x00000039, 0x000000b2, 0x000000b3,
+       0x000000b9, 0x000000b9, 0x000006f0, 0x000006f9,
+       0x00002070, 0x00002070, 0x00002074, 0x00002079,
+       0x00002080, 0x00002089, 0x00002488, 0x0000249b,
+       0x0000ff10, 0x0000ff19, 0x000102e1, 0x000102fb,
        0x0001d7ce, 0x0001d7ff, 0x0001f100, 0x0001f10a,
        0x0000002b, 0x0000002b, 0x0000002d, 0x0000002d,
        0x0000207a, 0x0000207b, 0x0000208a, 0x0000208b,
@@ -1578,18 +1759,18 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000fe62, 0x0000fe63, 0x0000ff0b, 0x0000ff0b,
        0x0000ff0d, 0x0000ff0d, 0x00000023, 0x00000025,
        0x000000a2, 0x000000a5, 0x000000b0, 0x000000b1,
-       0x00000609, 0x0000060a, 0x0000066a, 0x0000066a,
-       0x000009f2, 0x000009f3, 0x000009fb, 0x000009fb,
-       0x00000af1, 0x00000af1, 0x00000bf9, 0x00000bf9,
-       0x00000e3f, 0x00000e3f, 0x000017db, 0x000017db,
-       0x00002030, 0x00002034, 0x000020a0, 0x000020b9,
-       0x0000212e, 0x0000212e, 0x00002213, 0x00002213,
-       0x0000a838, 0x0000a839, 0x0000fe5f, 0x0000fe5f,
-       0x0000fe69, 0x0000fe6a, 0x0000ff03, 0x0000ff05,
-       0x0000ffe0, 0x0000ffe1, 0x0000ffe5, 0x0000ffe6,
-       0x00000600, 0x00000603, 0x00000660, 0x00000669,
-       0x0000066b, 0x0000066c, 0x000006dd, 0x000006dd,
-       0x0000070f, 0x0000070f, 0x00010e60, 0x00010e7e,
+       0x0000058f, 0x0000058f, 0x00000609, 0x0000060a,
+       0x0000066a, 0x0000066a, 0x000009f2, 0x000009f3,
+       0x000009fb, 0x000009fb, 0x00000af1, 0x00000af1,
+       0x00000bf9, 0x00000bf9, 0x00000e3f, 0x00000e3f,
+       0x000017db, 0x000017db, 0x00002030, 0x00002034,
+       0x000020a0, 0x000020be, 0x0000212e, 0x0000212e,
+       0x00002213, 0x00002213, 0x0000a838, 0x0000a839,
+       0x0000fe5f, 0x0000fe5f, 0x0000fe69, 0x0000fe6a,
+       0x0000ff03, 0x0000ff05, 0x0000ffe0, 0x0000ffe1,
+       0x0000ffe5, 0x0000ffe6, 0x00000600, 0x00000605,
+       0x00000660, 0x00000669, 0x0000066b, 0x0000066c,
+       0x000006dd, 0x000006dd, 0x00010e60, 0x00010e7e,
        0x0000002c, 0x0000002c, 0x0000002e, 0x0000002f,
        0x0000003a, 0x0000003a, 0x000000a0, 0x000000a0,
        0x0000060c, 0x0000060c, 0x0000202f, 0x0000202f,
@@ -1602,23 +1783,23 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000009, 0x00000009, 0x0000000b, 0x0000000b,
        0x0000001f, 0x0000001f, 0x0000000c, 0x0000000c,
        0x00000020, 0x00000020, 0x00001680, 0x00001680,
-       0x0000180e, 0x0000180e, 0x00002000, 0x0000200a,
-       0x00002028, 0x00002028, 0x0000205f, 0x0000205f,
-       0x00003000, 0x00003000, 0x00000000, 0x00000008,
-       0x0000000e, 0x0000001b, 0x00000021, 0x00000022,
-       0x00000026, 0x0000002a, 0x0000003b, 0x00000040,
-       0x0000005b, 0x00000060, 0x0000007b, 0x00000084,
-       0x00000086, 0x0000009f, 0x000000a1, 0x000000a1,
-       0x000000a6, 0x000000a9, 0x000000ab, 0x000000af,
-       0x000000b4, 0x000000b4, 0x000000b6, 0x000000b8,
-       0x000000bb, 0x000000bf, 0x000000d7, 0x000000d7,
-       0x000000f7, 0x000000f7, 0x000002b9, 0x000002ba,
-       0x000002c2, 0x000002cf, 0x000002d2, 0x000002df,
-       0x000002e5, 0x000002ed, 0x000002ef, 0x0000036f,
-       0x00000374, 0x00000375, 0x0000037e, 0x0000037e,
-       0x00000384, 0x00000385, 0x00000387, 0x00000387,
-       0x000003f6, 0x000003f6, 0x00000483, 0x00000489,
-       0x0000058a, 0x0000058a, 0x00000591, 0x000005bd,
+       0x00002000, 0x0000200a, 0x00002028, 0x00002028,
+       0x0000205f, 0x0000205f, 0x00003000, 0x00003000,
+       0x00000000, 0x00000008, 0x0000000e, 0x0000001b,
+       0x00000021, 0x00000022, 0x00000026, 0x0000002a,
+       0x0000003b, 0x00000040, 0x0000005b, 0x00000060,
+       0x0000007b, 0x00000084, 0x00000086, 0x0000009f,
+       0x000000a1, 0x000000a1, 0x000000a6, 0x000000a9,
+       0x000000ab, 0x000000af, 0x000000b4, 0x000000b4,
+       0x000000b6, 0x000000b8, 0x000000bb, 0x000000bf,
+       0x000000d7, 0x000000d7, 0x000000f7, 0x000000f7,
+       0x000002b9, 0x000002ba, 0x000002c2, 0x000002cf,
+       0x000002d2, 0x000002df, 0x000002e5, 0x000002ed,
+       0x000002ef, 0x0000036f, 0x00000374, 0x00000375,
+       0x0000037e, 0x0000037e, 0x00000384, 0x00000385,
+       0x00000387, 0x00000387, 0x000003f6, 0x000003f6,
+       0x00000483, 0x00000489, 0x0000058a, 0x0000058a,
+       0x0000058d, 0x0000058e, 0x00000591, 0x000005bd,
        0x000005bf, 0x000005bf, 0x000005c1, 0x000005c2,
        0x000005c4, 0x000005c5, 0x000005c7, 0x000005c7,
        0x00000606, 0x00000607, 0x0000060e, 0x0000061a,
@@ -1629,7 +1810,7 @@ static const unsigned int _ucprop_ranges[] = {
        0x000007eb, 0x000007f3, 0x000007f6, 0x000007f9,
        0x00000816, 0x00000819, 0x0000081b, 0x00000823,
        0x00000825, 0x00000827, 0x00000829, 0x0000082d,
-       0x00000859, 0x0000085b, 0x00000900, 0x00000902,
+       0x00000859, 0x0000085b, 0x000008e3, 0x00000902,
        0x0000093a, 0x0000093a, 0x0000093c, 0x0000093c,
        0x00000941, 0x00000948, 0x0000094d, 0x0000094d,
        0x00000951, 0x00000957, 0x00000962, 0x00000963,
@@ -1648,109 +1829,116 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000b56, 0x00000b56, 0x00000b62, 0x00000b63,
        0x00000b82, 0x00000b82, 0x00000bc0, 0x00000bc0,
        0x00000bcd, 0x00000bcd, 0x00000bf3, 0x00000bf8,
-       0x00000bfa, 0x00000bfa, 0x00000c3e, 0x00000c40,
-       0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d,
-       0x00000c55, 0x00000c56, 0x00000c62, 0x00000c63,
-       0x00000c78, 0x00000c7e, 0x00000cbc, 0x00000cbc,
+       0x00000bfa, 0x00000bfa, 0x00000c00, 0x00000c00,
+       0x00000c3e, 0x00000c40, 0x00000c46, 0x00000c48,
+       0x00000c4a, 0x00000c4d, 0x00000c55, 0x00000c56,
+       0x00000c62, 0x00000c63, 0x00000c78, 0x00000c7e,
+       0x00000c81, 0x00000c81, 0x00000cbc, 0x00000cbc,
        0x00000ccc, 0x00000ccd, 0x00000ce2, 0x00000ce3,
-       0x00000d41, 0x00000d44, 0x00000d4d, 0x00000d4d,
-       0x00000d62, 0x00000d63, 0x00000dca, 0x00000dca,
-       0x00000dd2, 0x00000dd4, 0x00000dd6, 0x00000dd6,
-       0x00000e31, 0x00000e31, 0x00000e34, 0x00000e3a,
-       0x00000e47, 0x00000e4e, 0x00000eb1, 0x00000eb1,
-       0x00000eb4, 0x00000eb9, 0x00000ebb, 0x00000ebc,
-       0x00000ec8, 0x00000ecd, 0x00000f18, 0x00000f19,
-       0x00000f35, 0x00000f35, 0x00000f37, 0x00000f37,
-       0x00000f39, 0x00000f3d, 0x00000f71, 0x00000f7e,
-       0x00000f80, 0x00000f84, 0x00000f86, 0x00000f87,
-       0x00000f8d, 0x00000f97, 0x00000f99, 0x00000fbc,
-       0x00000fc6, 0x00000fc6, 0x0000102d, 0x00001030,
-       0x00001032, 0x00001037, 0x00001039, 0x0000103a,
-       0x0000103d, 0x0000103e, 0x00001058, 0x00001059,
-       0x0000105e, 0x00001060, 0x00001071, 0x00001074,
-       0x00001082, 0x00001082, 0x00001085, 0x00001086,
-       0x0000108d, 0x0000108d, 0x0000109d, 0x0000109d,
-       0x0000135d, 0x0000135f, 0x00001390, 0x00001399,
-       0x00001400, 0x00001400, 0x0000169b, 0x0000169c,
-       0x00001712, 0x00001714, 0x00001732, 0x00001734,
-       0x00001752, 0x00001753, 0x00001772, 0x00001773,
+       0x00000d01, 0x00000d01, 0x00000d41, 0x00000d44,
+       0x00000d4d, 0x00000d4d, 0x00000d62, 0x00000d63,
+       0x00000dca, 0x00000dca, 0x00000dd2, 0x00000dd4,
+       0x00000dd6, 0x00000dd6, 0x00000e31, 0x00000e31,
+       0x00000e34, 0x00000e3a, 0x00000e47, 0x00000e4e,
+       0x00000eb1, 0x00000eb1, 0x00000eb4, 0x00000eb9,
+       0x00000ebb, 0x00000ebc, 0x00000ec8, 0x00000ecd,
+       0x00000f18, 0x00000f19, 0x00000f35, 0x00000f35,
+       0x00000f37, 0x00000f37, 0x00000f39, 0x00000f3d,
+       0x00000f71, 0x00000f7e, 0x00000f80, 0x00000f84,
+       0x00000f86, 0x00000f87, 0x00000f8d, 0x00000f97,
+       0x00000f99, 0x00000fbc, 0x00000fc6, 0x00000fc6,
+       0x0000102d, 0x00001030, 0x00001032, 0x00001037,
+       0x00001039, 0x0000103a, 0x0000103d, 0x0000103e,
+       0x00001058, 0x00001059, 0x0000105e, 0x00001060,
+       0x00001071, 0x00001074, 0x00001082, 0x00001082,
+       0x00001085, 0x00001086, 0x0000108d, 0x0000108d,
+       0x0000109d, 0x0000109d, 0x0000135d, 0x0000135f,
+       0x00001390, 0x00001399, 0x00001400, 0x00001400,
+       0x0000169b, 0x0000169c, 0x00001712, 0x00001714,
+       0x00001732, 0x00001734, 0x00001752, 0x00001753,
+       0x00001772, 0x00001773, 0x000017b4, 0x000017b5,
        0x000017b7, 0x000017bd, 0x000017c6, 0x000017c6,
        0x000017c9, 0x000017d3, 0x000017dd, 0x000017dd,
-       0x000017f0, 0x000017f9, 0x00001800, 0x0000180d,
+       0x000017f0, 0x000017f9, 0x00001800, 0x0000180e,
        0x000018a9, 0x000018a9, 0x00001920, 0x00001922,
        0x00001927, 0x00001928, 0x00001932, 0x00001932,
        0x00001939, 0x0000193b, 0x00001940, 0x00001940,
        0x00001944, 0x00001945, 0x000019de, 0x000019ff,
-       0x00001a17, 0x00001a18, 0x00001a56, 0x00001a56,
-       0x00001a58, 0x00001a5e, 0x00001a60, 0x00001a60,
-       0x00001a62, 0x00001a62, 0x00001a65, 0x00001a6c,
-       0x00001a73, 0x00001a7c, 0x00001a7f, 0x00001a7f,
+       0x00001a17, 0x00001a18, 0x00001a1b, 0x00001a1b,
+       0x00001a56, 0x00001a56, 0x00001a58, 0x00001a5e,
+       0x00001a60, 0x00001a60, 0x00001a62, 0x00001a62,
+       0x00001a65, 0x00001a6c, 0x00001a73, 0x00001a7c,
+       0x00001a7f, 0x00001a7f, 0x00001ab0, 0x00001abe,
        0x00001b00, 0x00001b03, 0x00001b34, 0x00001b34,
        0x00001b36, 0x00001b3a, 0x00001b3c, 0x00001b3c,
        0x00001b42, 0x00001b42, 0x00001b6b, 0x00001b73,
        0x00001b80, 0x00001b81, 0x00001ba2, 0x00001ba5,
-       0x00001ba8, 0x00001ba9, 0x00001be6, 0x00001be6,
-       0x00001be8, 0x00001be9, 0x00001bed, 0x00001bed,
-       0x00001bef, 0x00001bf1, 0x00001c2c, 0x00001c33,
-       0x00001c36, 0x00001c37, 0x00001cd0, 0x00001cd2,
-       0x00001cd4, 0x00001ce0, 0x00001ce2, 0x00001ce8,
-       0x00001ced, 0x00001ced, 0x00001dc0, 0x00001de6,
-       0x00001dfc, 0x00001dff, 0x00001fbd, 0x00001fbd,
-       0x00001fbf, 0x00001fc1, 0x00001fcd, 0x00001fcf,
-       0x00001fdd, 0x00001fdf, 0x00001fed, 0x00001fef,
-       0x00001ffd, 0x00001ffe, 0x0000200b, 0x0000200d,
-       0x00002010, 0x00002027, 0x0000202a, 0x0000202e,
-       0x00002035, 0x00002043, 0x00002045, 0x0000205e,
-       0x00002060, 0x00002064, 0x0000206a, 0x0000206f,
-       0x0000207c, 0x0000207e, 0x0000208c, 0x0000208e,
-       0x000020d0, 0x000020f0, 0x00002100, 0x00002101,
-       0x00002103, 0x00002106, 0x00002108, 0x00002109,
-       0x00002114, 0x00002114, 0x00002116, 0x00002118,
-       0x0000211e, 0x00002123, 0x00002125, 0x00002125,
-       0x00002127, 0x00002127, 0x00002129, 0x00002129,
-       0x0000213a, 0x0000213b, 0x00002140, 0x00002144,
-       0x0000214a, 0x0000214d, 0x00002150, 0x0000215f,
-       0x00002189, 0x00002189, 0x00002190, 0x00002211,
-       0x00002214, 0x00002335, 0x0000237b, 0x00002394,
-       0x00002396, 0x000023f3, 0x00002400, 0x00002426,
-       0x00002440, 0x0000244a, 0x00002460, 0x00002487,
-       0x000024ea, 0x000026ab, 0x000026ad, 0x000026ff,
-       0x00002701, 0x000027ca, 0x000027cc, 0x000027cc,
-       0x000027ce, 0x000027ff, 0x00002900, 0x00002b4c,
-       0x00002b50, 0x00002b59, 0x00002ce5, 0x00002cea,
+       0x00001ba8, 0x00001ba9, 0x00001bab, 0x00001bad,
+       0x00001be6, 0x00001be6, 0x00001be8, 0x00001be9,
+       0x00001bed, 0x00001bed, 0x00001bef, 0x00001bf1,
+       0x00001c2c, 0x00001c33, 0x00001c36, 0x00001c37,
+       0x00001cd0, 0x00001cd2, 0x00001cd4, 0x00001ce0,
+       0x00001ce2, 0x00001ce8, 0x00001ced, 0x00001ced,
+       0x00001cf4, 0x00001cf4, 0x00001cf8, 0x00001cf9,
+       0x00001dc0, 0x00001df5, 0x00001dfc, 0x00001dff,
+       0x00001fbd, 0x00001fbd, 0x00001fbf, 0x00001fc1,
+       0x00001fcd, 0x00001fcf, 0x00001fdd, 0x00001fdf,
+       0x00001fed, 0x00001fef, 0x00001ffd, 0x00001ffe,
+       0x0000200b, 0x0000200d, 0x00002010, 0x00002027,
+       0x0000202a, 0x0000202e, 0x00002035, 0x00002043,
+       0x00002045, 0x0000205e, 0x00002060, 0x00002064,
+       0x0000206a, 0x0000206f, 0x0000207c, 0x0000207e,
+       0x0000208c, 0x0000208e, 0x000020d0, 0x000020f0,
+       0x00002100, 0x00002101, 0x00002103, 0x00002106,
+       0x00002108, 0x00002109, 0x00002114, 0x00002114,
+       0x00002116, 0x00002118, 0x0000211e, 0x00002123,
+       0x00002125, 0x00002125, 0x00002127, 0x00002127,
+       0x00002129, 0x00002129, 0x0000213a, 0x0000213b,
+       0x00002140, 0x00002144, 0x0000214a, 0x0000214d,
+       0x00002150, 0x0000215f, 0x00002189, 0x0000218b,
+       0x00002190, 0x00002211, 0x00002214, 0x00002335,
+       0x0000237b, 0x00002394, 0x00002396, 0x000023fa,
+       0x00002400, 0x00002426, 0x00002440, 0x0000244a,
+       0x00002460, 0x00002487, 0x000024ea, 0x000026ab,
+       0x000026ad, 0x000027ff, 0x00002900, 0x00002b73,
+       0x00002b76, 0x00002b95, 0x00002b98, 0x00002bb9,
+       0x00002bbd, 0x00002bc8, 0x00002bca, 0x00002bd1,
+       0x00002bec, 0x00002bef, 0x00002ce5, 0x00002cea,
        0x00002cef, 0x00002cf1, 0x00002cf9, 0x00002cff,
-       0x00002d7f, 0x00002d7f, 0x00002de0, 0x00002e31,
+       0x00002d7f, 0x00002d7f, 0x00002de0, 0x00002e42,
        0x00002e80, 0x00002e99, 0x00002e9b, 0x00002ef3,
        0x00002f00, 0x00002fd5, 0x00002ff0, 0x00002ffb,
        0x00003001, 0x00003004, 0x00003008, 0x00003020,
-       0x0000302a, 0x00003030, 0x00003036, 0x00003037,
-       0x0000303d, 0x0000303f, 0x00003099, 0x0000309c,
-       0x000030a0, 0x000030a0, 0x000030fb, 0x000030fb,
-       0x000031c0, 0x000031e3, 0x0000321d, 0x0000321e,
-       0x00003250, 0x0000325f, 0x0000327c, 0x0000327e,
-       0x000032b1, 0x000032bf, 0x000032cc, 0x000032cf,
-       0x00003377, 0x0000337a, 0x000033de, 0x000033df,
-       0x000033ff, 0x000033ff, 0x00004dc0, 0x00004dff,
-       0x0000a490, 0x0000a4c6, 0x0000a60d, 0x0000a60f,
-       0x0000a66f, 0x0000a673, 0x0000a67c, 0x0000a67f,
-       0x0000a6f0, 0x0000a6f1, 0x0000a700, 0x0000a721,
-       0x0000a788, 0x0000a788, 0x0000a802, 0x0000a802,
-       0x0000a806, 0x0000a806, 0x0000a80b, 0x0000a80b,
-       0x0000a825, 0x0000a826, 0x0000a828, 0x0000a82b,
-       0x0000a874, 0x0000a877, 0x0000a8c4, 0x0000a8c4,
-       0x0000a8e0, 0x0000a8f1, 0x0000a926, 0x0000a92d,
-       0x0000a947, 0x0000a951, 0x0000a980, 0x0000a982,
-       0x0000a9b3, 0x0000a9b3, 0x0000a9b6, 0x0000a9b9,
-       0x0000a9bc, 0x0000a9bc, 0x0000aa29, 0x0000aa2e,
+       0x0000302a, 0x0000302d, 0x00003030, 0x00003030,
+       0x00003036, 0x00003037, 0x0000303d, 0x0000303f,
+       0x00003099, 0x0000309c, 0x000030a0, 0x000030a0,
+       0x000030fb, 0x000030fb, 0x000031c0, 0x000031e3,
+       0x0000321d, 0x0000321e, 0x00003250, 0x0000325f,
+       0x0000327c, 0x0000327e, 0x000032b1, 0x000032bf,
+       0x000032cc, 0x000032cf, 0x00003377, 0x0000337a,
+       0x000033de, 0x000033df, 0x000033ff, 0x000033ff,
+       0x00004dc0, 0x00004dff, 0x0000a490, 0x0000a4c6,
+       0x0000a60d, 0x0000a60f, 0x0000a66f, 0x0000a67f,
+       0x0000a69e, 0x0000a69f, 0x0000a6f0, 0x0000a6f1,
+       0x0000a700, 0x0000a721, 0x0000a788, 0x0000a788,
+       0x0000a802, 0x0000a802, 0x0000a806, 0x0000a806,
+       0x0000a80b, 0x0000a80b, 0x0000a825, 0x0000a826,
+       0x0000a828, 0x0000a82b, 0x0000a874, 0x0000a877,
+       0x0000a8c4, 0x0000a8c4, 0x0000a8e0, 0x0000a8f1,
+       0x0000a926, 0x0000a92d, 0x0000a947, 0x0000a951,
+       0x0000a980, 0x0000a982, 0x0000a9b3, 0x0000a9b3,
+       0x0000a9b6, 0x0000a9b9, 0x0000a9bc, 0x0000a9bc,
+       0x0000a9e5, 0x0000a9e5, 0x0000aa29, 0x0000aa2e,
        0x0000aa31, 0x0000aa32, 0x0000aa35, 0x0000aa36,
        0x0000aa43, 0x0000aa43, 0x0000aa4c, 0x0000aa4c,
-       0x0000aab0, 0x0000aab0, 0x0000aab2, 0x0000aab4,
-       0x0000aab7, 0x0000aab8, 0x0000aabe, 0x0000aabf,
-       0x0000aac1, 0x0000aac1, 0x0000abe5, 0x0000abe5,
-       0x0000abe8, 0x0000abe8, 0x0000abed, 0x0000abed,
-       0x0000fb1e, 0x0000fb1e, 0x0000fd3e, 0x0000fd3f,
-       0x0000fdfd, 0x0000fdfd, 0x0000fe00, 0x0000fe19,
-       0x0000fe20, 0x0000fe26, 0x0000fe30, 0x0000fe4f,
+       0x0000aa7c, 0x0000aa7c, 0x0000aab0, 0x0000aab0,
+       0x0000aab2, 0x0000aab4, 0x0000aab7, 0x0000aab8,
+       0x0000aabe, 0x0000aabf, 0x0000aac1, 0x0000aac1,
+       0x0000aaec, 0x0000aaed, 0x0000aaf6, 0x0000aaf6,
+       0x0000abe5, 0x0000abe5, 0x0000abe8, 0x0000abe8,
+       0x0000abed, 0x0000abed, 0x0000fb1e, 0x0000fb1e,
+       0x0000fd3e, 0x0000fd3f, 0x0000fdfd, 0x0000fdfd,
+       0x0000fe00, 0x0000fe19, 0x0000fe20, 0x0000fe4f,
        0x0000fe51, 0x0000fe51, 0x0000fe54, 0x0000fe54,
        0x0000fe56, 0x0000fe5e, 0x0000fe60, 0x0000fe61,
        0x0000fe64, 0x0000fe66, 0x0000fe68, 0x0000fe68,
@@ -1759,166 +1947,187 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000ff1b, 0x0000ff20, 0x0000ff3b, 0x0000ff40,
        0x0000ff5b, 0x0000ff65, 0x0000ffe2, 0x0000ffe4,
        0x0000ffe8, 0x0000ffee, 0x0000fff9, 0x0000fffd,
-       0x00010101, 0x00010101, 0x00010140, 0x0001018a,
-       0x00010190, 0x0001019b, 0x000101fd, 0x000101fd,
-       0x0001091f, 0x0001091f, 0x00010a01, 0x00010a03,
-       0x00010a05, 0x00010a06, 0x00010a0c, 0x00010a0f,
-       0x00010a38, 0x00010a3a, 0x00010a3f, 0x00010a3f,
+       0x00010101, 0x00010101, 0x00010140, 0x0001018c,
+       0x00010190, 0x0001019b, 0x000101a0, 0x000101a0,
+       0x000101fd, 0x000101fd, 0x000102e0, 0x000102e0,
+       0x00010376, 0x0001037a, 0x0001091f, 0x0001091f,
+       0x00010a01, 0x00010a03, 0x00010a05, 0x00010a06,
+       0x00010a0c, 0x00010a0f, 0x00010a38, 0x00010a3a,
+       0x00010a3f, 0x00010a3f, 0x00010ae5, 0x00010ae6,
        0x00010b39, 0x00010b3f, 0x00011001, 0x00011001,
        0x00011038, 0x00011046, 0x00011052, 0x00011065,
-       0x00011080, 0x00011081, 0x000110b3, 0x000110b6,
-       0x000110b9, 0x000110ba, 0x0001d167, 0x0001d169,
+       0x0001107f, 0x00011081, 0x000110b3, 0x000110b6,
+       0x000110b9, 0x000110ba, 0x00011100, 0x00011102,
+       0x00011127, 0x0001112b, 0x0001112d, 0x00011134,
+       0x00011173, 0x00011173, 0x00011180, 0x00011181,
+       0x000111b6, 0x000111be, 0x000111ca, 0x000111cc,
+       0x0001122f, 0x00011231, 0x00011234, 0x00011234,
+       0x00011236, 0x00011237, 0x000112df, 0x000112df,
+       0x000112e3, 0x000112ea, 0x00011300, 0x00011301,
+       0x0001133c, 0x0001133c, 0x00011340, 0x00011340,
+       0x00011366, 0x0001136c, 0x00011370, 0x00011374,
+       0x000114b3, 0x000114b8, 0x000114ba, 0x000114ba,
+       0x000114bf, 0x000114c0, 0x000114c2, 0x000114c3,
+       0x000115b2, 0x000115b5, 0x000115bc, 0x000115bd,
+       0x000115bf, 0x000115c0, 0x000115dc, 0x000115dd,
+       0x00011633, 0x0001163a, 0x0001163d, 0x0001163d,
+       0x0001163f, 0x00011640, 0x000116ab, 0x000116ab,
+       0x000116ad, 0x000116ad, 0x000116b0, 0x000116b5,
+       0x000116b7, 0x000116b7, 0x0001171d, 0x0001171f,
+       0x00011722, 0x00011725, 0x00011727, 0x0001172b,
+       0x00016af0, 0x00016af4, 0x00016b30, 0x00016b36,
+       0x00016f8f, 0x00016f92, 0x0001bc9d, 0x0001bc9e,
+       0x0001bca0, 0x0001bca3, 0x0001d167, 0x0001d169,
        0x0001d173, 0x0001d182, 0x0001d185, 0x0001d18b,
        0x0001d1aa, 0x0001d1ad, 0x0001d200, 0x0001d245,
        0x0001d300, 0x0001d356, 0x0001d6db, 0x0001d6db,
        0x0001d715, 0x0001d715, 0x0001d74f, 0x0001d74f,
        0x0001d789, 0x0001d789, 0x0001d7c3, 0x0001d7c3,
+       0x0001da00, 0x0001da36, 0x0001da3b, 0x0001da6c,
+       0x0001da75, 0x0001da75, 0x0001da84, 0x0001da84,
+       0x0001da9b, 0x0001da9f, 0x0001daa1, 0x0001daaf,
+       0x0001e8d0, 0x0001e8d6, 0x0001eef0, 0x0001eef1,
        0x0001f000, 0x0001f02b, 0x0001f030, 0x0001f093,
-       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0be,
-       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0df,
-       0x0001f300, 0x0001f320, 0x0001f330, 0x0001f335,
-       0x0001f337, 0x0001f37c, 0x0001f380, 0x0001f393,
-       0x0001f3a0, 0x0001f3c4, 0x0001f3c6, 0x0001f3ca,
-       0x0001f3e0, 0x0001f3f0, 0x0001f400, 0x0001f43e,
-       0x0001f440, 0x0001f440, 0x0001f442, 0x0001f48b,
-       0x0001f48d, 0x0001f4f7, 0x0001f4f9, 0x0001f4fc,
-       0x0001f500, 0x0001f523, 0x0001f525, 0x0001f53d,
-       0x0001f550, 0x0001f567, 0x0001f5fb, 0x0001f5ff,
-       0x0001f601, 0x0001f610, 0x0001f612, 0x0001f614,
-       0x0001f616, 0x0001f616, 0x0001f618, 0x0001f618,
-       0x0001f61a, 0x0001f61a, 0x0001f61c, 0x0001f61e,
-       0x0001f620, 0x0001f625, 0x0001f628, 0x0001f62b,
-       0x0001f62d, 0x0001f62d, 0x0001f630, 0x0001f633,
-       0x0001f635, 0x0001f640, 0x0001f645, 0x0001f64f,
-       0x0001f680, 0x0001f6c5, 0x0001f700, 0x0001f773,
-       0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f,
-       0x000e0100, 0x000e01ef, 0x000000c0, 0x000000c5,
-       0x000000c7, 0x000000cf, 0x000000d1, 0x000000d6,
-       0x000000d9, 0x000000dd, 0x000000e0, 0x000000e5,
-       0x000000e7, 0x000000ef, 0x000000f1, 0x000000f6,
-       0x000000f9, 0x000000fd, 0x000000ff, 0x0000010f,
-       0x00000112, 0x00000125, 0x00000128, 0x00000130,
-       0x00000134, 0x00000137, 0x00000139, 0x0000013e,
-       0x00000143, 0x00000148, 0x0000014c, 0x00000151,
-       0x00000154, 0x00000165, 0x00000168, 0x0000017e,
-       0x000001a0, 0x000001a1, 0x000001af, 0x000001b0,
-       0x000001cd, 0x000001dc, 0x000001de, 0x000001e3,
-       0x000001e6, 0x000001f0, 0x000001f4, 0x000001f5,
-       0x000001f8, 0x0000021b, 0x0000021e, 0x0000021f,
-       0x00000226, 0x00000233, 0x00000340, 0x00000341,
-       0x00000343, 0x00000344, 0x00000374, 0x00000374,
-       0x0000037e, 0x0000037e, 0x00000385, 0x0000038a,
-       0x0000038c, 0x0000038c, 0x0000038e, 0x00000390,
-       0x000003aa, 0x000003b0, 0x000003ca, 0x000003ce,
-       0x000003d3, 0x000003d4, 0x00000400, 0x00000401,
-       0x00000403, 0x00000403, 0x00000407, 0x00000407,
-       0x0000040c, 0x0000040e, 0x00000419, 0x00000419,
-       0x00000439, 0x00000439, 0x00000450, 0x00000451,
-       0x00000453, 0x00000453, 0x00000457, 0x00000457,
-       0x0000045c, 0x0000045e, 0x00000476, 0x00000477,
-       0x000004c1, 0x000004c2, 0x000004d0, 0x000004d3,
-       0x000004d6, 0x000004d7, 0x000004da, 0x000004df,
-       0x000004e2, 0x000004e7, 0x000004ea, 0x000004f5,
-       0x000004f8, 0x000004f9, 0x00000622, 0x00000626,
-       0x000006c0, 0x000006c0, 0x000006c2, 0x000006c2,
-       0x000006d3, 0x000006d3, 0x00000929, 0x00000929,
-       0x00000931, 0x00000931, 0x00000934, 0x00000934,
-       0x00000958, 0x0000095f, 0x000009cb, 0x000009cc,
-       0x000009dc, 0x000009dd, 0x000009df, 0x000009df,
-       0x00000a33, 0x00000a33, 0x00000a36, 0x00000a36,
-       0x00000a59, 0x00000a5b, 0x00000a5e, 0x00000a5e,
-       0x00000b48, 0x00000b48, 0x00000b4b, 0x00000b4c,
-       0x00000b5c, 0x00000b5d, 0x00000b94, 0x00000b94,
-       0x00000bca, 0x00000bcc, 0x00000c48, 0x00000c48,
-       0x00000cc0, 0x00000cc0, 0x00000cc7, 0x00000cc8,
-       0x00000cca, 0x00000ccb, 0x00000d4a, 0x00000d4c,
-       0x00000dda, 0x00000dda, 0x00000ddc, 0x00000dde,
-       0x00000f43, 0x00000f43, 0x00000f4d, 0x00000f4d,
-       0x00000f52, 0x00000f52, 0x00000f57, 0x00000f57,
-       0x00000f5c, 0x00000f5c, 0x00000f69, 0x00000f69,
-       0x00000f73, 0x00000f73, 0x00000f75, 0x00000f76,
-       0x00000f78, 0x00000f78, 0x00000f81, 0x00000f81,
-       0x00000f93, 0x00000f93, 0x00000f9d, 0x00000f9d,
-       0x00000fa2, 0x00000fa2, 0x00000fa7, 0x00000fa7,
-       0x00000fac, 0x00000fac, 0x00000fb9, 0x00000fb9,
-       0x00001026, 0x00001026, 0x00001b06, 0x00001b06,
-       0x00001b08, 0x00001b08, 0x00001b0a, 0x00001b0a,
-       0x00001b0c, 0x00001b0c, 0x00001b0e, 0x00001b0e,
-       0x00001b12, 0x00001b12, 0x00001b3b, 0x00001b3b,
-       0x00001b3d, 0x00001b3d, 0x00001b40, 0x00001b41,
-       0x00001b43, 0x00001b43, 0x00001e00, 0x00001e99,
-       0x00001e9b, 0x00001e9b, 0x00001ea0, 0x00001ef9,
-       0x00001f00, 0x00001f15, 0x00001f18, 0x00001f1d,
-       0x00001f20, 0x00001f45, 0x00001f48, 0x00001f4d,
-       0x00001f50, 0x00001f57, 0x00001f59, 0x00001f59,
-       0x00001f5b, 0x00001f5b, 0x00001f5d, 0x00001f5d,
-       0x00001f5f, 0x00001f7d, 0x00001f80, 0x00001fb4,
-       0x00001fb6, 0x00001fbc, 0x00001fbe, 0x00001fbe,
-       0x00001fc1, 0x00001fc4, 0x00001fc6, 0x00001fd3,
-       0x00001fd6, 0x00001fdb, 0x00001fdd, 0x00001fef,
-       0x00001ff2, 0x00001ff4, 0x00001ff6, 0x00001ffd,
-       0x00002000, 0x00002001, 0x00002126, 0x00002126,
-       0x0000212a, 0x0000212b, 0x0000219a, 0x0000219b,
-       0x000021ae, 0x000021ae, 0x000021cd, 0x000021cf,
-       0x00002204, 0x00002204, 0x00002209, 0x00002209,
-       0x0000220c, 0x0000220c, 0x00002224, 0x00002224,
-       0x00002226, 0x00002226, 0x00002241, 0x00002241,
-       0x00002244, 0x00002244, 0x00002247, 0x00002247,
-       0x00002249, 0x00002249, 0x00002260, 0x00002260,
-       0x00002262, 0x00002262, 0x0000226d, 0x00002271,
-       0x00002274, 0x00002275, 0x00002278, 0x00002279,
-       0x00002280, 0x00002281, 0x00002284, 0x00002285,
-       0x00002288, 0x00002289, 0x000022ac, 0x000022af,
-       0x000022e0, 0x000022e3, 0x000022ea, 0x000022ed,
-       0x00002329, 0x0000232a, 0x00002adc, 0x00002adc,
-       0x0000304c, 0x0000304c, 0x0000304e, 0x0000304e,
-       0x00003050, 0x00003050, 0x00003052, 0x00003052,
-       0x00003054, 0x00003054, 0x00003056, 0x00003056,
-       0x00003058, 0x00003058, 0x0000305a, 0x0000305a,
-       0x0000305c, 0x0000305c, 0x0000305e, 0x0000305e,
-       0x00003060, 0x00003060, 0x00003062, 0x00003062,
-       0x00003065, 0x00003065, 0x00003067, 0x00003067,
-       0x00003069, 0x00003069, 0x00003070, 0x00003071,
-       0x00003073, 0x00003074, 0x00003076, 0x00003077,
-       0x00003079, 0x0000307a, 0x0000307c, 0x0000307d,
-       0x00003094, 0x00003094, 0x0000309e, 0x0000309e,
-       0x000030ac, 0x000030ac, 0x000030ae, 0x000030ae,
-       0x000030b0, 0x000030b0, 0x000030b2, 0x000030b2,
-       0x000030b4, 0x000030b4, 0x000030b6, 0x000030b6,
-       0x000030b8, 0x000030b8, 0x000030ba, 0x000030ba,
-       0x000030bc, 0x000030bc, 0x000030be, 0x000030be,
-       0x000030c0, 0x000030c0, 0x000030c2, 0x000030c2,
-       0x000030c5, 0x000030c5, 0x000030c7, 0x000030c7,
-       0x000030c9, 0x000030c9, 0x000030d0, 0x000030d1,
-       0x000030d3, 0x000030d4, 0x000030d6, 0x000030d7,
-       0x000030d9, 0x000030da, 0x000030dc, 0x000030dd,
-       0x000030f4, 0x000030f4, 0x000030f7, 0x000030fa,
-       0x000030fe, 0x000030fe, 0x0000f902, 0x0000fa0d,
-       0x0000fa10, 0x0000fa10, 0x0000fa12, 0x0000fa12,
-       0x0000fa15, 0x0000fa1e, 0x0000fa20, 0x0000fa20,
-       0x0000fa22, 0x0000fa22, 0x0000fa25, 0x0000fa26,
-       0x0000fa2a, 0x0000fa2d, 0x0000fa30, 0x0000fa6d,
+       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0bf,
+       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0f5,
+       0x0001f10b, 0x0001f10c, 0x0001f16a, 0x0001f16b,
+       0x0001f300, 0x0001f579, 0x0001f57b, 0x0001f5a3,
+       0x0001f5a5, 0x0001f6d0, 0x0001f6e0, 0x0001f6ec,
+       0x0001f6f0, 0x0001f6f3, 0x0001f700, 0x0001f773,
+       0x0001f780, 0x0001f7d4, 0x0001f800, 0x0001f80b,
+       0x0001f810, 0x0001f847, 0x0001f850, 0x0001f859,
+       0x0001f860, 0x0001f887, 0x0001f890, 0x0001f8ad,
+       0x0001f910, 0x0001f918, 0x0001f980, 0x0001f984,
+       0x0001f9c0, 0x0001f9c0, 0x000e0001, 0x000e0001,
+       0x000e0020, 0x000e007f, 0x000e0100, 0x000e01ef,
+       0x000000c0, 0x000000c5, 0x000000c7, 0x000000cf,
+       0x000000d1, 0x000000d6, 0x000000d9, 0x000000dd,
+       0x000000e0, 0x000000e5, 0x000000e7, 0x000000ef,
+       0x000000f1, 0x000000f6, 0x000000f9, 0x000000fd,
+       0x000000ff, 0x0000010f, 0x00000112, 0x00000125,
+       0x00000128, 0x00000130, 0x00000134, 0x00000137,
+       0x00000139, 0x0000013e, 0x00000143, 0x00000148,
+       0x0000014c, 0x00000151, 0x00000154, 0x00000165,
+       0x00000168, 0x0000017e, 0x000001a0, 0x000001a1,
+       0x000001af, 0x000001b0, 0x000001cd, 0x000001dc,
+       0x000001de, 0x000001e3, 0x000001e6, 0x000001f0,
+       0x000001f4, 0x000001f5, 0x000001f8, 0x0000021b,
+       0x0000021e, 0x0000021f, 0x00000226, 0x00000233,
+       0x00000340, 0x00000341, 0x00000343, 0x00000344,
+       0x00000374, 0x00000374, 0x0000037e, 0x0000037e,
+       0x00000385, 0x0000038a, 0x0000038c, 0x0000038c,
+       0x0000038e, 0x00000390, 0x000003aa, 0x000003b0,
+       0x000003ca, 0x000003ce, 0x000003d3, 0x000003d4,
+       0x00000400, 0x00000401, 0x00000403, 0x00000403,
+       0x00000407, 0x00000407, 0x0000040c, 0x0000040e,
+       0x00000419, 0x00000419, 0x00000439, 0x00000439,
+       0x00000450, 0x00000451, 0x00000453, 0x00000453,
+       0x00000457, 0x00000457, 0x0000045c, 0x0000045e,
+       0x00000476, 0x00000477, 0x000004c1, 0x000004c2,
+       0x000004d0, 0x000004d3, 0x000004d6, 0x000004d7,
+       0x000004da, 0x000004df, 0x000004e2, 0x000004e7,
+       0x000004ea, 0x000004f5, 0x000004f8, 0x000004f9,
+       0x00000622, 0x00000626, 0x000006c0, 0x000006c0,
+       0x000006c2, 0x000006c2, 0x000006d3, 0x000006d3,
+       0x00000929, 0x00000929, 0x00000931, 0x00000931,
+       0x00000934, 0x00000934, 0x00000958, 0x0000095f,
+       0x000009cb, 0x000009cc, 0x000009dc, 0x000009dd,
+       0x000009df, 0x000009df, 0x00000a33, 0x00000a33,
+       0x00000a36, 0x00000a36, 0x00000a59, 0x00000a5b,
+       0x00000a5e, 0x00000a5e, 0x00000b48, 0x00000b48,
+       0x00000b4b, 0x00000b4c, 0x00000b5c, 0x00000b5d,
+       0x00000b94, 0x00000b94, 0x00000bca, 0x00000bcc,
+       0x00000c48, 0x00000c48, 0x00000cc0, 0x00000cc0,
+       0x00000cc7, 0x00000cc8, 0x00000cca, 0x00000ccb,
+       0x00000d4a, 0x00000d4c, 0x00000dda, 0x00000dda,
+       0x00000ddc, 0x00000dde, 0x00000f43, 0x00000f43,
+       0x00000f4d, 0x00000f4d, 0x00000f52, 0x00000f52,
+       0x00000f57, 0x00000f57, 0x00000f5c, 0x00000f5c,
+       0x00000f69, 0x00000f69, 0x00000f73, 0x00000f73,
+       0x00000f75, 0x00000f76, 0x00000f78, 0x00000f78,
+       0x00000f81, 0x00000f81, 0x00000f93, 0x00000f93,
+       0x00000f9d, 0x00000f9d, 0x00000fa2, 0x00000fa2,
+       0x00000fa7, 0x00000fa7, 0x00000fac, 0x00000fac,
+       0x00000fb9, 0x00000fb9, 0x00001026, 0x00001026,
+       0x00001b06, 0x00001b06, 0x00001b08, 0x00001b08,
+       0x00001b0a, 0x00001b0a, 0x00001b0c, 0x00001b0c,
+       0x00001b0e, 0x00001b0e, 0x00001b12, 0x00001b12,
+       0x00001b3b, 0x00001b3b, 0x00001b3d, 0x00001b3d,
+       0x00001b40, 0x00001b41, 0x00001b43, 0x00001b43,
+       0x00001e00, 0x00001e99, 0x00001e9b, 0x00001e9b,
+       0x00001ea0, 0x00001ef9, 0x00001f00, 0x00001f15,
+       0x00001f18, 0x00001f1d, 0x00001f20, 0x00001f45,
+       0x00001f48, 0x00001f4d, 0x00001f50, 0x00001f57,
+       0x00001f59, 0x00001f59, 0x00001f5b, 0x00001f5b,
+       0x00001f5d, 0x00001f5d, 0x00001f5f, 0x00001f7d,
+       0x00001f80, 0x00001fb4, 0x00001fb6, 0x00001fbc,
+       0x00001fbe, 0x00001fbe, 0x00001fc1, 0x00001fc4,
+       0x00001fc6, 0x00001fd3, 0x00001fd6, 0x00001fdb,
+       0x00001fdd, 0x00001fef, 0x00001ff2, 0x00001ff4,
+       0x00001ff6, 0x00001ffd, 0x00002000, 0x00002001,
+       0x00002126, 0x00002126, 0x0000212a, 0x0000212b,
+       0x0000219a, 0x0000219b, 0x000021ae, 0x000021ae,
+       0x000021cd, 0x000021cf, 0x00002204, 0x00002204,
+       0x00002209, 0x00002209, 0x0000220c, 0x0000220c,
+       0x00002224, 0x00002224, 0x00002226, 0x00002226,
+       0x00002241, 0x00002241, 0x00002244, 0x00002244,
+       0x00002247, 0x00002247, 0x00002249, 0x00002249,
+       0x00002260, 0x00002260, 0x00002262, 0x00002262,
+       0x0000226d, 0x00002271, 0x00002274, 0x00002275,
+       0x00002278, 0x00002279, 0x00002280, 0x00002281,
+       0x00002284, 0x00002285, 0x00002288, 0x00002289,
+       0x000022ac, 0x000022af, 0x000022e0, 0x000022e3,
+       0x000022ea, 0x000022ed, 0x00002329, 0x0000232a,
+       0x00002adc, 0x00002adc, 0x0000304c, 0x0000304c,
+       0x0000304e, 0x0000304e, 0x00003050, 0x00003050,
+       0x00003052, 0x00003052, 0x00003054, 0x00003054,
+       0x00003056, 0x00003056, 0x00003058, 0x00003058,
+       0x0000305a, 0x0000305a, 0x0000305c, 0x0000305c,
+       0x0000305e, 0x0000305e, 0x00003060, 0x00003060,
+       0x00003062, 0x00003062, 0x00003065, 0x00003065,
+       0x00003067, 0x00003067, 0x00003069, 0x00003069,
+       0x00003070, 0x00003071, 0x00003073, 0x00003074,
+       0x00003076, 0x00003077, 0x00003079, 0x0000307a,
+       0x0000307c, 0x0000307d, 0x00003094, 0x00003094,
+       0x0000309e, 0x0000309e, 0x000030ac, 0x000030ac,
+       0x000030ae, 0x000030ae, 0x000030b0, 0x000030b0,
+       0x000030b2, 0x000030b2, 0x000030b4, 0x000030b4,
+       0x000030b6, 0x000030b6, 0x000030b8, 0x000030b8,
+       0x000030ba, 0x000030ba, 0x000030bc, 0x000030bc,
+       0x000030be, 0x000030be, 0x000030c0, 0x000030c0,
+       0x000030c2, 0x000030c2, 0x000030c5, 0x000030c5,
+       0x000030c7, 0x000030c7, 0x000030c9, 0x000030c9,
+       0x000030d0, 0x000030d1, 0x000030d3, 0x000030d4,
+       0x000030d6, 0x000030d7, 0x000030d9, 0x000030da,
+       0x000030dc, 0x000030dd, 0x000030f4, 0x000030f4,
+       0x000030f7, 0x000030fa, 0x000030fe, 0x000030fe,
+       0x0000f902, 0x0000fa0d, 0x0000fa10, 0x0000fa10,
+       0x0000fa12, 0x0000fa12, 0x0000fa15, 0x0000fa1e,
+       0x0000fa20, 0x0000fa20, 0x0000fa22, 0x0000fa22,
+       0x0000fa25, 0x0000fa26, 0x0000fa2a, 0x0000fa6d,
        0x0000fa70, 0x0000fad9, 0x0000fb1d, 0x0000fb1d,
        0x0000fb1f, 0x0000fb1f, 0x0000fb2a, 0x0000fb36,
        0x0000fb38, 0x0000fb3c, 0x0000fb3e, 0x0000fb3e,
        0x0000fb40, 0x0000fb41, 0x0000fb43, 0x0000fb44,
        0x0000fb46, 0x0000fb4e, 0x0001109a, 0x0001109a,
        0x0001109c, 0x0001109c, 0x000110ab, 0x000110ab,
-       0x0001d15e, 0x0001d164, 0x0001d1bb, 0x0001d1c0,
-       0x0002f800, 0x0002fa1d, 0x00000000, 0x00000377,
-       0x0000037a, 0x0000037e, 0x00000384, 0x0000038a,
-       0x0000038c, 0x0000038c, 0x0000038e, 0x000003a1,
-       0x000003a3, 0x00000527, 0x00000531, 0x00000556,
-       0x00000559, 0x0000055f, 0x00000561, 0x00000587,
-       0x00000589, 0x0000058a, 0x00000591, 0x000005c7,
+       0x0001112e, 0x0001112f, 0x0001134b, 0x0001134c,
+       0x000114bb, 0x000114bc, 0x000114be, 0x000114be,
+       0x000115ba, 0x000115bb, 0x0001d15e, 0x0001d164,
+       0x0001d1bb, 0x0001d1c0, 0x0002f800, 0x0002fa1d,
+       0x00000000, 0x00000377, 0x0000037a, 0x0000037f,
+       0x00000384, 0x0000038a, 0x0000038c, 0x0000038c,
+       0x0000038e, 0x000003a1, 0x000003a3, 0x0000052f,
+       0x00000531, 0x00000556, 0x00000559, 0x0000055f,
+       0x00000561, 0x00000587, 0x00000589, 0x0000058a,
+       0x0000058d, 0x0000058f, 0x00000591, 0x000005c7,
        0x000005d0, 0x000005ea, 0x000005f0, 0x000005f4,
-       0x00000600, 0x00000603, 0x00000606, 0x0000061b,
-       0x0000061e, 0x0000070d, 0x0000070f, 0x0000074a,
-       0x0000074d, 0x000007b1, 0x000007c0, 0x000007fa,
-       0x00000800, 0x0000082d, 0x00000830, 0x0000083e,
-       0x00000840, 0x0000085b, 0x0000085e, 0x0000085e,
-       0x00000900, 0x00000977, 0x00000979, 0x0000097f,
-       0x00000981, 0x00000983, 0x00000985, 0x0000098c,
+       0x00000600, 0x0000061c, 0x0000061e, 0x0000070d,
+       0x0000070f, 0x0000074a, 0x0000074d, 0x000007b1,
+       0x000007c0, 0x000007fa, 0x00000800, 0x0000082d,
+       0x00000830, 0x0000083e, 0x00000840, 0x0000085b,
+       0x0000085e, 0x0000085e, 0x000008a0, 0x000008b4,
+       0x000008e3, 0x00000983, 0x00000985, 0x0000098c,
        0x0000098f, 0x00000990, 0x00000993, 0x000009a8,
        0x000009aa, 0x000009b0, 0x000009b2, 0x000009b2,
        0x000009b6, 0x000009b9, 0x000009bc, 0x000009c4,
@@ -1939,7 +2148,7 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000ab5, 0x00000ab9, 0x00000abc, 0x00000ac5,
        0x00000ac7, 0x00000ac9, 0x00000acb, 0x00000acd,
        0x00000ad0, 0x00000ad0, 0x00000ae0, 0x00000ae3,
-       0x00000ae6, 0x00000aef, 0x00000af1, 0x00000af1,
+       0x00000ae6, 0x00000af1, 0x00000af9, 0x00000af9,
        0x00000b01, 0x00000b03, 0x00000b05, 0x00000b0c,
        0x00000b0f, 0x00000b10, 0x00000b13, 0x00000b28,
        0x00000b2a, 0x00000b30, 0x00000b32, 0x00000b33,
@@ -1955,31 +2164,31 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000bbe, 0x00000bc2, 0x00000bc6, 0x00000bc8,
        0x00000bca, 0x00000bcd, 0x00000bd0, 0x00000bd0,
        0x00000bd7, 0x00000bd7, 0x00000be6, 0x00000bfa,
-       0x00000c01, 0x00000c03, 0x00000c05, 0x00000c0c,
+       0x00000c00, 0x00000c03, 0x00000c05, 0x00000c0c,
        0x00000c0e, 0x00000c10, 0x00000c12, 0x00000c28,
-       0x00000c2a, 0x00000c33, 0x00000c35, 0x00000c39,
-       0x00000c3d, 0x00000c44, 0x00000c46, 0x00000c48,
-       0x00000c4a, 0x00000c4d, 0x00000c55, 0x00000c56,
-       0x00000c58, 0x00000c59, 0x00000c60, 0x00000c63,
-       0x00000c66, 0x00000c6f, 0x00000c78, 0x00000c7f,
-       0x00000c82, 0x00000c83, 0x00000c85, 0x00000c8c,
-       0x00000c8e, 0x00000c90, 0x00000c92, 0x00000ca8,
-       0x00000caa, 0x00000cb3, 0x00000cb5, 0x00000cb9,
-       0x00000cbc, 0x00000cc4, 0x00000cc6, 0x00000cc8,
-       0x00000cca, 0x00000ccd, 0x00000cd5, 0x00000cd6,
-       0x00000cde, 0x00000cde, 0x00000ce0, 0x00000ce3,
-       0x00000ce6, 0x00000cef, 0x00000cf1, 0x00000cf2,
-       0x00000d02, 0x00000d03, 0x00000d05, 0x00000d0c,
-       0x00000d0e, 0x00000d10, 0x00000d12, 0x00000d3a,
-       0x00000d3d, 0x00000d44, 0x00000d46, 0x00000d48,
-       0x00000d4a, 0x00000d4e, 0x00000d57, 0x00000d57,
-       0x00000d60, 0x00000d63, 0x00000d66, 0x00000d75,
-       0x00000d79, 0x00000d7f, 0x00000d82, 0x00000d83,
-       0x00000d85, 0x00000d96, 0x00000d9a, 0x00000db1,
-       0x00000db3, 0x00000dbb, 0x00000dbd, 0x00000dbd,
-       0x00000dc0, 0x00000dc6, 0x00000dca, 0x00000dca,
-       0x00000dcf, 0x00000dd4, 0x00000dd6, 0x00000dd6,
-       0x00000dd8, 0x00000ddf, 0x00000df2, 0x00000df4,
+       0x00000c2a, 0x00000c39, 0x00000c3d, 0x00000c44,
+       0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d,
+       0x00000c55, 0x00000c56, 0x00000c58, 0x00000c5a,
+       0x00000c60, 0x00000c63, 0x00000c66, 0x00000c6f,
+       0x00000c78, 0x00000c7f, 0x00000c81, 0x00000c83,
+       0x00000c85, 0x00000c8c, 0x00000c8e, 0x00000c90,
+       0x00000c92, 0x00000ca8, 0x00000caa, 0x00000cb3,
+       0x00000cb5, 0x00000cb9, 0x00000cbc, 0x00000cc4,
+       0x00000cc6, 0x00000cc8, 0x00000cca, 0x00000ccd,
+       0x00000cd5, 0x00000cd6, 0x00000cde, 0x00000cde,
+       0x00000ce0, 0x00000ce3, 0x00000ce6, 0x00000cef,
+       0x00000cf1, 0x00000cf2, 0x00000d01, 0x00000d03,
+       0x00000d05, 0x00000d0c, 0x00000d0e, 0x00000d10,
+       0x00000d12, 0x00000d3a, 0x00000d3d, 0x00000d44,
+       0x00000d46, 0x00000d48, 0x00000d4a, 0x00000d4e,
+       0x00000d57, 0x00000d57, 0x00000d5f, 0x00000d63,
+       0x00000d66, 0x00000d75, 0x00000d79, 0x00000d7f,
+       0x00000d82, 0x00000d83, 0x00000d85, 0x00000d96,
+       0x00000d9a, 0x00000db1, 0x00000db3, 0x00000dbb,
+       0x00000dbd, 0x00000dbd, 0x00000dc0, 0x00000dc6,
+       0x00000dca, 0x00000dca, 0x00000dcf, 0x00000dd4,
+       0x00000dd6, 0x00000dd6, 0x00000dd8, 0x00000ddf,
+       0x00000de6, 0x00000def, 0x00000df2, 0x00000df4,
        0x00000e01, 0x00000e3a, 0x00000e3f, 0x00000e5b,
        0x00000e81, 0x00000e82, 0x00000e84, 0x00000e84,
        0x00000e87, 0x00000e88, 0x00000e8a, 0x00000e8a,
@@ -1989,22 +2198,23 @@ static const unsigned int _ucprop_ranges[] = {
        0x00000eaa, 0x00000eab, 0x00000ead, 0x00000eb9,
        0x00000ebb, 0x00000ebd, 0x00000ec0, 0x00000ec4,
        0x00000ec6, 0x00000ec6, 0x00000ec8, 0x00000ecd,
-       0x00000ed0, 0x00000ed9, 0x00000edc, 0x00000edd,
+       0x00000ed0, 0x00000ed9, 0x00000edc, 0x00000edf,
        0x00000f00, 0x00000f47, 0x00000f49, 0x00000f6c,
        0x00000f71, 0x00000f97, 0x00000f99, 0x00000fbc,
        0x00000fbe, 0x00000fcc, 0x00000fce, 0x00000fda,
-       0x00001000, 0x000010c5, 0x000010d0, 0x000010fc,
-       0x00001100, 0x00001248, 0x0000124a, 0x0000124d,
-       0x00001250, 0x00001256, 0x00001258, 0x00001258,
-       0x0000125a, 0x0000125d, 0x00001260, 0x00001288,
-       0x0000128a, 0x0000128d, 0x00001290, 0x000012b0,
-       0x000012b2, 0x000012b5, 0x000012b8, 0x000012be,
-       0x000012c0, 0x000012c0, 0x000012c2, 0x000012c5,
-       0x000012c8, 0x000012d6, 0x000012d8, 0x00001310,
-       0x00001312, 0x00001315, 0x00001318, 0x0000135a,
-       0x0000135d, 0x0000137c, 0x00001380, 0x00001399,
-       0x000013a0, 0x000013f4, 0x00001400, 0x0000169c,
-       0x000016a0, 0x000016f0, 0x00001700, 0x0000170c,
+       0x00001000, 0x000010c5, 0x000010c7, 0x000010c7,
+       0x000010cd, 0x000010cd, 0x000010d0, 0x00001248,
+       0x0000124a, 0x0000124d, 0x00001250, 0x00001256,
+       0x00001258, 0x00001258, 0x0000125a, 0x0000125d,
+       0x00001260, 0x00001288, 0x0000128a, 0x0000128d,
+       0x00001290, 0x000012b0, 0x000012b2, 0x000012b5,
+       0x000012b8, 0x000012be, 0x000012c0, 0x000012c0,
+       0x000012c2, 0x000012c5, 0x000012c8, 0x000012d6,
+       0x000012d8, 0x00001310, 0x00001312, 0x00001315,
+       0x00001318, 0x0000135a, 0x0000135d, 0x0000137c,
+       0x00001380, 0x00001399, 0x000013a0, 0x000013f5,
+       0x000013f8, 0x000013fd, 0x00001400, 0x0000169c,
+       0x000016a0, 0x000016f8, 0x00001700, 0x0000170c,
        0x0000170e, 0x00001714, 0x00001720, 0x00001736,
        0x00001740, 0x00001753, 0x00001760, 0x0000176c,
        0x0000176e, 0x00001770, 0x00001772, 0x00001773,
@@ -2012,42 +2222,44 @@ static const unsigned int _ucprop_ranges[] = {
        0x000017f0, 0x000017f9, 0x00001800, 0x0000180e,
        0x00001810, 0x00001819, 0x00001820, 0x00001877,
        0x00001880, 0x000018aa, 0x000018b0, 0x000018f5,
-       0x00001900, 0x0000191c, 0x00001920, 0x0000192b,
+       0x00001900, 0x0000191e, 0x00001920, 0x0000192b,
        0x00001930, 0x0000193b, 0x00001940, 0x00001940,
        0x00001944, 0x0000196d, 0x00001970, 0x00001974,
        0x00001980, 0x000019ab, 0x000019b0, 0x000019c9,
        0x000019d0, 0x000019da, 0x000019de, 0x00001a1b,
        0x00001a1e, 0x00001a5e, 0x00001a60, 0x00001a7c,
        0x00001a7f, 0x00001a89, 0x00001a90, 0x00001a99,
-       0x00001aa0, 0x00001aad, 0x00001b00, 0x00001b4b,
-       0x00001b50, 0x00001b7c, 0x00001b80, 0x00001baa,
-       0x00001bae, 0x00001bb9, 0x00001bc0, 0x00001bf3,
-       0x00001bfc, 0x00001c37, 0x00001c3b, 0x00001c49,
-       0x00001c4d, 0x00001c7f, 0x00001cd0, 0x00001cf2,
-       0x00001d00, 0x00001de6, 0x00001dfc, 0x00001f15,
-       0x00001f18, 0x00001f1d, 0x00001f20, 0x00001f45,
-       0x00001f48, 0x00001f4d, 0x00001f50, 0x00001f57,
-       0x00001f59, 0x00001f59, 0x00001f5b, 0x00001f5b,
-       0x00001f5d, 0x00001f5d, 0x00001f5f, 0x00001f7d,
-       0x00001f80, 0x00001fb4, 0x00001fb6, 0x00001fc4,
-       0x00001fc6, 0x00001fd3, 0x00001fd6, 0x00001fdb,
-       0x00001fdd, 0x00001fef, 0x00001ff2, 0x00001ff4,
-       0x00001ff6, 0x00001ffe, 0x00002000, 0x00002064,
-       0x0000206a, 0x00002071, 0x00002074, 0x0000208e,
-       0x00002090, 0x0000209c, 0x000020a0, 0x000020b9,
-       0x000020d0, 0x000020f0, 0x00002100, 0x00002189,
-       0x00002190, 0x000023f3, 0x00002400, 0x00002426,
-       0x00002440, 0x0000244a, 0x00002460, 0x000026ff,
-       0x00002701, 0x000027ca, 0x000027cc, 0x000027cc,
-       0x000027ce, 0x00002b4c, 0x00002b50, 0x00002b59,
+       0x00001aa0, 0x00001aad, 0x00001ab0, 0x00001abe,
+       0x00001b00, 0x00001b4b, 0x00001b50, 0x00001b7c,
+       0x00001b80, 0x00001bf3, 0x00001bfc, 0x00001c37,
+       0x00001c3b, 0x00001c49, 0x00001c4d, 0x00001c7f,
+       0x00001cc0, 0x00001cc7, 0x00001cd0, 0x00001cf6,
+       0x00001cf8, 0x00001cf9, 0x00001d00, 0x00001df5,
+       0x00001dfc, 0x00001f15, 0x00001f18, 0x00001f1d,
+       0x00001f20, 0x00001f45, 0x00001f48, 0x00001f4d,
+       0x00001f50, 0x00001f57, 0x00001f59, 0x00001f59,
+       0x00001f5b, 0x00001f5b, 0x00001f5d, 0x00001f5d,
+       0x00001f5f, 0x00001f7d, 0x00001f80, 0x00001fb4,
+       0x00001fb6, 0x00001fc4, 0x00001fc6, 0x00001fd3,
+       0x00001fd6, 0x00001fdb, 0x00001fdd, 0x00001fef,
+       0x00001ff2, 0x00001ff4, 0x00001ff6, 0x00001ffe,
+       0x00002000, 0x00002064, 0x00002066, 0x00002071,
+       0x00002074, 0x0000208e, 0x00002090, 0x0000209c,
+       0x000020a0, 0x000020be, 0x000020d0, 0x000020f0,
+       0x00002100, 0x0000218b, 0x00002190, 0x000023fa,
+       0x00002400, 0x00002426, 0x00002440, 0x0000244a,
+       0x00002460, 0x00002b73, 0x00002b76, 0x00002b95,
+       0x00002b98, 0x00002bb9, 0x00002bbd, 0x00002bc8,
+       0x00002bca, 0x00002bd1, 0x00002bec, 0x00002bef,
        0x00002c00, 0x00002c2e, 0x00002c30, 0x00002c5e,
-       0x00002c60, 0x00002cf1, 0x00002cf9, 0x00002d25,
-       0x00002d30, 0x00002d65, 0x00002d6f, 0x00002d70,
+       0x00002c60, 0x00002cf3, 0x00002cf9, 0x00002d25,
+       0x00002d27, 0x00002d27, 0x00002d2d, 0x00002d2d,
+       0x00002d30, 0x00002d67, 0x00002d6f, 0x00002d70,
        0x00002d7f, 0x00002d96, 0x00002da0, 0x00002da6,
        0x00002da8, 0x00002dae, 0x00002db0, 0x00002db6,
        0x00002db8, 0x00002dbe, 0x00002dc0, 0x00002dc6,
        0x00002dc8, 0x00002dce, 0x00002dd0, 0x00002dd6,
-       0x00002dd8, 0x00002dde, 0x00002de0, 0x00002e31,
+       0x00002dd8, 0x00002dde, 0x00002de0, 0x00002e42,
        0x00002e80, 0x00002e99, 0x00002e9b, 0x00002ef3,
        0x00002f00, 0x00002fd5, 0x00002ff0, 0x00002ffb,
        0x00003000, 0x0000303f, 0x00003041, 0x00003096,
@@ -2058,30 +2270,28 @@ static const unsigned int _ucprop_ranges[] = {
        0x00003400, 0x00004db5, 0x00004dc0, 0x00004dff,
        0x00004e00, 0x00009fa5, 0x0000a000, 0x0000a48c,
        0x0000a490, 0x0000a4c6, 0x0000a4d0, 0x0000a62b,
-       0x0000a640, 0x0000a673, 0x0000a67c, 0x0000a697,
-       0x0000a6a0, 0x0000a6f7, 0x0000a700, 0x0000a78e,
-       0x0000a790, 0x0000a791, 0x0000a7a0, 0x0000a7a9,
-       0x0000a7fa, 0x0000a82b, 0x0000a830, 0x0000a839,
-       0x0000a840, 0x0000a877, 0x0000a880, 0x0000a8c4,
-       0x0000a8ce, 0x0000a8d9, 0x0000a8e0, 0x0000a8fb,
-       0x0000a900, 0x0000a953, 0x0000a95f, 0x0000a97c,
-       0x0000a980, 0x0000a9cd, 0x0000a9cf, 0x0000a9d9,
-       0x0000a9de, 0x0000a9df, 0x0000aa00, 0x0000aa36,
-       0x0000aa40, 0x0000aa4d, 0x0000aa50, 0x0000aa59,
-       0x0000aa5c, 0x0000aa7b, 0x0000aa80, 0x0000aac2,
-       0x0000aadb, 0x0000aadf, 0x0000ab01, 0x0000ab06,
+       0x0000a640, 0x0000a6f7, 0x0000a700, 0x0000a7ad,
+       0x0000a7b0, 0x0000a7b7, 0x0000a7f7, 0x0000a82b,
+       0x0000a830, 0x0000a839, 0x0000a840, 0x0000a877,
+       0x0000a880, 0x0000a8c4, 0x0000a8ce, 0x0000a8d9,
+       0x0000a8e0, 0x0000a8fd, 0x0000a900, 0x0000a953,
+       0x0000a95f, 0x0000a97c, 0x0000a980, 0x0000a9cd,
+       0x0000a9cf, 0x0000a9d9, 0x0000a9de, 0x0000a9fe,
+       0x0000aa00, 0x0000aa36, 0x0000aa40, 0x0000aa4d,
+       0x0000aa50, 0x0000aa59, 0x0000aa5c, 0x0000aac2,
+       0x0000aadb, 0x0000aaf6, 0x0000ab01, 0x0000ab06,
        0x0000ab09, 0x0000ab0e, 0x0000ab11, 0x0000ab16,
        0x0000ab20, 0x0000ab26, 0x0000ab28, 0x0000ab2e,
-       0x0000abc0, 0x0000abed, 0x0000abf0, 0x0000abf9,
-       0x0000ac00, 0x0000d7a3, 0x0000d7b0, 0x0000d7c6,
-       0x0000d7cb, 0x0000d7fb, 0x0000f900, 0x0000fb06,
-       0x0000fb13, 0x0000fb17, 0x0000fb1d, 0x0000fb36,
-       0x0000fb38, 0x0000fb3c, 0x0000fb3e, 0x0000fb3e,
-       0x0000fb40, 0x0000fb41, 0x0000fb43, 0x0000fb44,
-       0x0000fb46, 0x0000fbc1, 0x0000fbd3, 0x0000fd3f,
-       0x0000fd50, 0x0000fd8f, 0x0000fd92, 0x0000fdc7,
-       0x0000fdf0, 0x0000fdfd, 0x0000fe00, 0x0000fe19,
-       0x0000fe20, 0x0000fe26, 0x0000fe30, 0x0000fe52,
+       0x0000ab30, 0x0000ab65, 0x0000ab70, 0x0000abed,
+       0x0000abf0, 0x0000abf9, 0x0000ac00, 0x0000d7a3,
+       0x0000d7b0, 0x0000d7c6, 0x0000d7cb, 0x0000d7fb,
+       0x0000f900, 0x0000fb06, 0x0000fb13, 0x0000fb17,
+       0x0000fb1d, 0x0000fb36, 0x0000fb38, 0x0000fb3c,
+       0x0000fb3e, 0x0000fb3e, 0x0000fb40, 0x0000fb41,
+       0x0000fb43, 0x0000fb44, 0x0000fb46, 0x0000fbc1,
+       0x0000fbd3, 0x0000fd3f, 0x0000fd50, 0x0000fd8f,
+       0x0000fd92, 0x0000fdc7, 0x0000fdf0, 0x0000fdfd,
+       0x0000fe00, 0x0000fe19, 0x0000fe20, 0x0000fe52,
        0x0000fe54, 0x0000fe66, 0x0000fe68, 0x0000fe6b,
        0x0000fe70, 0x0000fe74, 0x0000fe76, 0x0000fefc,
        0x0000feff, 0x0000feff, 0x0000ff01, 0x0000ffbe,
@@ -2093,31 +2303,74 @@ static const unsigned int _ucprop_ranges[] = {
        0x0001003c, 0x0001003d, 0x0001003f, 0x0001004d,
        0x00010050, 0x0001005d, 0x00010080, 0x000100fa,
        0x00010100, 0x00010102, 0x00010107, 0x00010133,
-       0x00010137, 0x0001018a, 0x00010190, 0x0001019b,
-       0x000101d0, 0x000101fd, 0x00010280, 0x0001029c,
-       0x000102a0, 0x000102d0, 0x00010300, 0x0001031e,
-       0x00010320, 0x00010323, 0x00010330, 0x0001034a,
+       0x00010137, 0x0001018c, 0x00010190, 0x0001019b,
+       0x000101a0, 0x000101a0, 0x000101d0, 0x000101fd,
+       0x00010280, 0x0001029c, 0x000102a0, 0x000102d0,
+       0x000102e0, 0x000102fb, 0x00010300, 0x00010323,
+       0x00010330, 0x0001034a, 0x00010350, 0x0001037a,
        0x00010380, 0x0001039d, 0x0001039f, 0x000103c3,
        0x000103c8, 0x000103d5, 0x00010400, 0x0001049d,
-       0x000104a0, 0x000104a9, 0x00010800, 0x00010805,
+       0x000104a0, 0x000104a9, 0x00010500, 0x00010527,
+       0x00010530, 0x00010563, 0x0001056f, 0x0001056f,
+       0x00010600, 0x00010736, 0x00010740, 0x00010755,
+       0x00010760, 0x00010767, 0x00010800, 0x00010805,
        0x00010808, 0x00010808, 0x0001080a, 0x00010835,
        0x00010837, 0x00010838, 0x0001083c, 0x0001083c,
-       0x0001083f, 0x00010855, 0x00010857, 0x0001085f,
-       0x00010900, 0x0001091b, 0x0001091f, 0x00010939,
-       0x0001093f, 0x0001093f, 0x00010a00, 0x00010a03,
-       0x00010a05, 0x00010a06, 0x00010a0c, 0x00010a13,
-       0x00010a15, 0x00010a17, 0x00010a19, 0x00010a33,
-       0x00010a38, 0x00010a3a, 0x00010a3f, 0x00010a47,
-       0x00010a50, 0x00010a58, 0x00010a60, 0x00010a7f,
-       0x00010b00, 0x00010b35, 0x00010b39, 0x00010b55,
-       0x00010b58, 0x00010b72, 0x00010b78, 0x00010b7f,
-       0x00010c00, 0x00010c48, 0x00010e60, 0x00010e7e,
+       0x0001083f, 0x00010855, 0x00010857, 0x0001089e,
+       0x000108a7, 0x000108af, 0x000108e0, 0x000108f2,
+       0x000108f4, 0x000108f5, 0x000108fb, 0x0001091b,
+       0x0001091f, 0x00010939, 0x0001093f, 0x0001093f,
+       0x00010980, 0x000109b7, 0x000109bc, 0x000109cf,
+       0x000109d2, 0x00010a03, 0x00010a05, 0x00010a06,
+       0x00010a0c, 0x00010a13, 0x00010a15, 0x00010a17,
+       0x00010a19, 0x00010a33, 0x00010a38, 0x00010a3a,
+       0x00010a3f, 0x00010a47, 0x00010a50, 0x00010a58,
+       0x00010a60, 0x00010a9f, 0x00010ac0, 0x00010ae6,
+       0x00010aeb, 0x00010af6, 0x00010b00, 0x00010b35,
+       0x00010b39, 0x00010b55, 0x00010b58, 0x00010b72,
+       0x00010b78, 0x00010b91, 0x00010b99, 0x00010b9c,
+       0x00010ba9, 0x00010baf, 0x00010c00, 0x00010c48,
+       0x00010c80, 0x00010cb2, 0x00010cc0, 0x00010cf2,
+       0x00010cfa, 0x00010cff, 0x00010e60, 0x00010e7e,
        0x00011000, 0x0001104d, 0x00011052, 0x0001106f,
-       0x00011080, 0x000110c1, 0x00012000, 0x0001236e,
-       0x00012400, 0x00012462, 0x00012470, 0x00012473,
-       0x00013000, 0x0001342e, 0x00016800, 0x00016a38,
-       0x0001b000, 0x0001b001, 0x0001d000, 0x0001d0f5,
-       0x0001d100, 0x0001d126, 0x0001d129, 0x0001d1dd,
+       0x0001107f, 0x000110c1, 0x000110d0, 0x000110e8,
+       0x000110f0, 0x000110f9, 0x00011100, 0x00011134,
+       0x00011136, 0x00011143, 0x00011150, 0x00011176,
+       0x00011180, 0x000111cd, 0x000111d0, 0x000111df,
+       0x000111e1, 0x000111f4, 0x00011200, 0x00011211,
+       0x00011213, 0x0001123d, 0x00011280, 0x00011286,
+       0x00011288, 0x00011288, 0x0001128a, 0x0001128d,
+       0x0001128f, 0x0001129d, 0x0001129f, 0x000112a9,
+       0x000112b0, 0x000112ea, 0x000112f0, 0x000112f9,
+       0x00011300, 0x00011303, 0x00011305, 0x0001130c,
+       0x0001130f, 0x00011310, 0x00011313, 0x00011328,
+       0x0001132a, 0x00011330, 0x00011332, 0x00011333,
+       0x00011335, 0x00011339, 0x0001133c, 0x00011344,
+       0x00011347, 0x00011348, 0x0001134b, 0x0001134d,
+       0x00011350, 0x00011350, 0x00011357, 0x00011357,
+       0x0001135d, 0x00011363, 0x00011366, 0x0001136c,
+       0x00011370, 0x00011374, 0x00011480, 0x000114c7,
+       0x000114d0, 0x000114d9, 0x00011580, 0x000115b5,
+       0x000115b8, 0x000115dd, 0x00011600, 0x00011644,
+       0x00011650, 0x00011659, 0x00011680, 0x000116b7,
+       0x000116c0, 0x000116c9, 0x00011700, 0x00011719,
+       0x0001171d, 0x0001172b, 0x00011730, 0x0001173f,
+       0x000118a0, 0x000118f2, 0x000118ff, 0x000118ff,
+       0x00011ac0, 0x00011af8, 0x00012000, 0x00012399,
+       0x00012400, 0x0001246e, 0x00012470, 0x00012474,
+       0x00012480, 0x00012543, 0x00013000, 0x0001342e,
+       0x00014400, 0x00014646, 0x00016800, 0x00016a38,
+       0x00016a40, 0x00016a5e, 0x00016a60, 0x00016a69,
+       0x00016a6e, 0x00016a6f, 0x00016ad0, 0x00016aed,
+       0x00016af0, 0x00016af5, 0x00016b00, 0x00016b45,
+       0x00016b50, 0x00016b59, 0x00016b5b, 0x00016b61,
+       0x00016b63, 0x00016b77, 0x00016b7d, 0x00016b8f,
+       0x00016f00, 0x00016f44, 0x00016f50, 0x00016f7e,
+       0x00016f8f, 0x00016f9f, 0x0001b000, 0x0001b001,
+       0x0001bc00, 0x0001bc6a, 0x0001bc70, 0x0001bc7c,
+       0x0001bc80, 0x0001bc88, 0x0001bc90, 0x0001bc99,
+       0x0001bc9c, 0x0001bca3, 0x0001d000, 0x0001d0f5,
+       0x0001d100, 0x0001d126, 0x0001d129, 0x0001d1e8,
        0x0001d200, 0x0001d245, 0x0001d300, 0x0001d356,
        0x0001d360, 0x0001d371, 0x0001d400, 0x0001d454,
        0x0001d456, 0x0001d49c, 0x0001d49e, 0x0001d49f,
@@ -2129,64 +2382,94 @@ static const unsigned int _ucprop_ranges[] = {
        0x0001d51e, 0x0001d539, 0x0001d53b, 0x0001d53e,
        0x0001d540, 0x0001d544, 0x0001d546, 0x0001d546,
        0x0001d54a, 0x0001d550, 0x0001d552, 0x0001d6a5,
-       0x0001d6a8, 0x0001d7cb, 0x0001d7ce, 0x0001d7ff,
+       0x0001d6a8, 0x0001d7cb, 0x0001d7ce, 0x0001da8b,
+       0x0001da9b, 0x0001da9f, 0x0001daa1, 0x0001daaf,
+       0x0001e800, 0x0001e8c4, 0x0001e8c7, 0x0001e8d6,
+       0x0001ee00, 0x0001ee03, 0x0001ee05, 0x0001ee1f,
+       0x0001ee21, 0x0001ee22, 0x0001ee24, 0x0001ee24,
+       0x0001ee27, 0x0001ee27, 0x0001ee29, 0x0001ee32,
+       0x0001ee34, 0x0001ee37, 0x0001ee39, 0x0001ee39,
+       0x0001ee3b, 0x0001ee3b, 0x0001ee42, 0x0001ee42,
+       0x0001ee47, 0x0001ee47, 0x0001ee49, 0x0001ee49,
+       0x0001ee4b, 0x0001ee4b, 0x0001ee4d, 0x0001ee4f,
+       0x0001ee51, 0x0001ee52, 0x0001ee54, 0x0001ee54,
+       0x0001ee57, 0x0001ee57, 0x0001ee59, 0x0001ee59,
+       0x0001ee5b, 0x0001ee5b, 0x0001ee5d, 0x0001ee5d,
+       0x0001ee5f, 0x0001ee5f, 0x0001ee61, 0x0001ee62,
+       0x0001ee64, 0x0001ee64, 0x0001ee67, 0x0001ee6a,
+       0x0001ee6c, 0x0001ee72, 0x0001ee74, 0x0001ee77,
+       0x0001ee79, 0x0001ee7c, 0x0001ee7e, 0x0001ee7e,
+       0x0001ee80, 0x0001ee89, 0x0001ee8b, 0x0001ee9b,
+       0x0001eea1, 0x0001eea3, 0x0001eea5, 0x0001eea9,
+       0x0001eeab, 0x0001eebb, 0x0001eef0, 0x0001eef1,
        0x0001f000, 0x0001f02b, 0x0001f030, 0x0001f093,
-       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0be,
-       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0df,
-       0x0001f100, 0x0001f10a, 0x0001f110, 0x0001f12e,
-       0x0001f130, 0x0001f169, 0x0001f170, 0x0001f19a,
+       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0bf,
+       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0f5,
+       0x0001f100, 0x0001f10c, 0x0001f110, 0x0001f12e,
+       0x0001f130, 0x0001f16b, 0x0001f170, 0x0001f19a,
        0x0001f1e6, 0x0001f202, 0x0001f210, 0x0001f23a,
        0x0001f240, 0x0001f248, 0x0001f250, 0x0001f251,
-       0x0001f300, 0x0001f320, 0x0001f330, 0x0001f335,
-       0x0001f337, 0x0001f37c, 0x0001f380, 0x0001f393,
-       0x0001f3a0, 0x0001f3c4, 0x0001f3c6, 0x0001f3ca,
-       0x0001f3e0, 0x0001f3f0, 0x0001f400, 0x0001f43e,
-       0x0001f440, 0x0001f440, 0x0001f442, 0x0001f4f7,
-       0x0001f4f9, 0x0001f4fc, 0x0001f500, 0x0001f53d,
-       0x0001f550, 0x0001f567, 0x0001f5fb, 0x0001f5ff,
-       0x0001f601, 0x0001f610, 0x0001f612, 0x0001f614,
-       0x0001f616, 0x0001f616, 0x0001f618, 0x0001f618,
-       0x0001f61a, 0x0001f61a, 0x0001f61c, 0x0001f61e,
-       0x0001f620, 0x0001f625, 0x0001f628, 0x0001f62b,
-       0x0001f62d, 0x0001f62d, 0x0001f630, 0x0001f633,
-       0x0001f635, 0x0001f640, 0x0001f645, 0x0001f64f,
-       0x0001f680, 0x0001f6c5, 0x0001f700, 0x0001f773,
-       0x00020000, 0x0002a6d6, 0x0002a700, 0x0002a700,
-       0x0002b734, 0x0002b734, 0x0002b740, 0x0002b740,
-       0x0002b81d, 0x0002b81d, 0x0002f800, 0x0002fa1d,
-       0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f,
-       0x000e0100, 0x000e01ef, 0x000000ab, 0x000000ab,
-       0x00002018, 0x00002018, 0x0000201b, 0x0000201c,
-       0x0000201f, 0x0000201f, 0x00002039, 0x00002039,
-       0x00002e02, 0x00002e02, 0x00002e04, 0x00002e04,
-       0x00002e09, 0x00002e09, 0x00002e0c, 0x00002e0c,
-       0x00002e1c, 0x00002e1c, 0x00002e20, 0x00002e20,
-       0x000000bb, 0x000000bb, 0x00002019, 0x00002019,
-       0x0000201d, 0x0000201d, 0x0000203a, 0x0000203a,
-       0x00002e03, 0x00002e03, 0x00002e05, 0x00002e05,
-       0x00002e0a, 0x00002e0a, 0x00002e0d, 0x00002e0d,
-       0x00002e1d, 0x00002e1d, 0x00002e21, 0x00002e21,
-       0x00000608, 0x00000608, 0x0000060b, 0x0000060b,
-       0x0000060d, 0x0000060d, 0x0000061b, 0x0000061b,
-       0x0000061e, 0x0000064a, 0x0000066d, 0x0000066f,
-       0x00000671, 0x000006d5, 0x000006e5, 0x000006e6,
-       0x000006ee, 0x000006ef, 0x000006fa, 0x0000070d,
-       0x00000710, 0x00000710, 0x00000712, 0x0000072f,
-       0x0000074d, 0x000007a5, 0x000007b1, 0x000007b1,
+       0x0001f300, 0x0001f579, 0x0001f57b, 0x0001f5a3,
+       0x0001f5a5, 0x0001f6d0, 0x0001f6e0, 0x0001f6ec,
+       0x0001f6f0, 0x0001f6f3, 0x0001f700, 0x0001f773,
+       0x0001f780, 0x0001f7d4, 0x0001f800, 0x0001f80b,
+       0x0001f810, 0x0001f847, 0x0001f850, 0x0001f859,
+       0x0001f860, 0x0001f887, 0x0001f890, 0x0001f8ad,
+       0x0001f910, 0x0001f918, 0x0001f980, 0x0001f984,
+       0x0001f9c0, 0x0001f9c0, 0x00020000, 0x0002a6d6,
+       0x0002a700, 0x0002a700, 0x0002b734, 0x0002b734,
+       0x0002b740, 0x0002b740, 0x0002b81d, 0x0002b81d,
+       0x0002b820, 0x0002b820, 0x0002cea1, 0x0002cea1,
+       0x0002f800, 0x0002fa1d, 0x000e0001, 0x000e0001,
+       0x000e0020, 0x000e007f, 0x000e0100, 0x000e01ef,
+       0x000000ab, 0x000000ab, 0x00002018, 0x00002018,
+       0x0000201b, 0x0000201c, 0x0000201f, 0x0000201f,
+       0x00002039, 0x00002039, 0x00002e02, 0x00002e02,
+       0x00002e04, 0x00002e04, 0x00002e09, 0x00002e09,
+       0x00002e0c, 0x00002e0c, 0x00002e1c, 0x00002e1c,
+       0x00002e20, 0x00002e20, 0x000000bb, 0x000000bb,
+       0x00002019, 0x00002019, 0x0000201d, 0x0000201d,
+       0x0000203a, 0x0000203a, 0x00002e03, 0x00002e03,
+       0x00002e05, 0x00002e05, 0x00002e0a, 0x00002e0a,
+       0x00002e0d, 0x00002e0d, 0x00002e1d, 0x00002e1d,
+       0x00002e21, 0x00002e21, 0x00000608, 0x00000608,
+       0x0000060b, 0x0000060b, 0x0000060d, 0x0000060d,
+       0x0000061b, 0x0000061c, 0x0000061e, 0x0000064a,
+       0x0000066d, 0x0000066f, 0x00000671, 0x000006d5,
+       0x000006e5, 0x000006e6, 0x000006ee, 0x000006ef,
+       0x000006fa, 0x0000070d, 0x0000070f, 0x00000710,
+       0x00000712, 0x0000072f, 0x0000074d, 0x000007a5,
+       0x000007b1, 0x000007b1, 0x000008a0, 0x000008b4,
        0x0000fb50, 0x0000fbc1, 0x0000fbd3, 0x0000fd3d,
        0x0000fd50, 0x0000fd8f, 0x0000fd92, 0x0000fdc7,
        0x0000fdf0, 0x0000fdfc, 0x0000fe70, 0x0000fe74,
-       0x0000fe76, 0x0000fefc
+       0x0000fe76, 0x0000fefc, 0x0001ee00, 0x0001ee03,
+       0x0001ee05, 0x0001ee1f, 0x0001ee21, 0x0001ee22,
+       0x0001ee24, 0x0001ee24, 0x0001ee27, 0x0001ee27,
+       0x0001ee29, 0x0001ee32, 0x0001ee34, 0x0001ee37,
+       0x0001ee39, 0x0001ee39, 0x0001ee3b, 0x0001ee3b,
+       0x0001ee42, 0x0001ee42, 0x0001ee47, 0x0001ee47,
+       0x0001ee49, 0x0001ee49, 0x0001ee4b, 0x0001ee4b,
+       0x0001ee4d, 0x0001ee4f, 0x0001ee51, 0x0001ee52,
+       0x0001ee54, 0x0001ee54, 0x0001ee57, 0x0001ee57,
+       0x0001ee59, 0x0001ee59, 0x0001ee5b, 0x0001ee5b,
+       0x0001ee5d, 0x0001ee5d, 0x0001ee5f, 0x0001ee5f,
+       0x0001ee61, 0x0001ee62, 0x0001ee64, 0x0001ee64,
+       0x0001ee67, 0x0001ee6a, 0x0001ee6c, 0x0001ee72,
+       0x0001ee74, 0x0001ee77, 0x0001ee79, 0x0001ee7c,
+       0x0001ee7e, 0x0001ee7e, 0x0001ee80, 0x0001ee89,
+       0x0001ee8b, 0x0001ee9b, 0x0001eea1, 0x0001eea3,
+       0x0001eea5, 0x0001eea9, 0x0001eeab, 0x0001eebb
 };
 
-static const unsigned int _uccase_size = 2080;
+static const unsigned int _uccase_size = 2470;
 
 /* Starting indexes of the case tables
  * UpperIndex = 0
  * LowerIndex = _uccase_len[0]
  * TitleIndex = LowerIndex + _uccase_len[1] */
 
-static const unsigned short _uccase_len[2] = {3102, 3126};
+static const unsigned short _uccase_len[2] = {3687, 3711};
 
 static const unsigned int _uccase_map[] = {
        0x00000041, 0x00000061, 0x00000041,
@@ -2414,6 +2697,7 @@ static const unsigned int _uccase_map[] = {
        0x00000370, 0x00000371, 0x00000370,
        0x00000372, 0x00000373, 0x00000372,
        0x00000376, 0x00000377, 0x00000376,
+       0x0000037f, 0x000003f3, 0x0000037f,
        0x00000386, 0x000003ac, 0x00000386,
        0x00000388, 0x000003ad, 0x00000388,
        0x00000389, 0x000003ae, 0x00000389,
@@ -2611,6 +2895,10 @@ static const unsigned int _uccase_map[] = {
        0x00000522, 0x00000523, 0x00000522,
        0x00000524, 0x00000525, 0x00000524,
        0x00000526, 0x00000527, 0x00000526,
+       0x00000528, 0x00000529, 0x00000528,
+       0x0000052a, 0x0000052b, 0x0000052a,
+       0x0000052c, 0x0000052d, 0x0000052c,
+       0x0000052e, 0x0000052f, 0x0000052e,
        0x00000531, 0x00000561, 0x00000531,
        0x00000532, 0x00000562, 0x00000532,
        0x00000533, 0x00000563, 0x00000533,
@@ -2687,6 +2975,94 @@ static const unsigned int _uccase_map[] = {
        0x000010c3, 0x00002d23, 0x000010c3,
        0x000010c4, 0x00002d24, 0x000010c4,
        0x000010c5, 0x00002d25, 0x000010c5,
+       0x000010c7, 0x00002d27, 0x000010c7,
+       0x000010cd, 0x00002d2d, 0x000010cd,
+       0x000013a0, 0x0000ab70, 0x000013a0,
+       0x000013a1, 0x0000ab71, 0x000013a1,
+       0x000013a2, 0x0000ab72, 0x000013a2,
+       0x000013a3, 0x0000ab73, 0x000013a3,
+       0x000013a4, 0x0000ab74, 0x000013a4,
+       0x000013a5, 0x0000ab75, 0x000013a5,
+       0x000013a6, 0x0000ab76, 0x000013a6,
+       0x000013a7, 0x0000ab77, 0x000013a7,
+       0x000013a8, 0x0000ab78, 0x000013a8,
+       0x000013a9, 0x0000ab79, 0x000013a9,
+       0x000013aa, 0x0000ab7a, 0x000013aa,
+       0x000013ab, 0x0000ab7b, 0x000013ab,
+       0x000013ac, 0x0000ab7c, 0x000013ac,
+       0x000013ad, 0x0000ab7d, 0x000013ad,
+       0x000013ae, 0x0000ab7e, 0x000013ae,
+       0x000013af, 0x0000ab7f, 0x000013af,
+       0x000013b0, 0x0000ab80, 0x000013b0,
+       0x000013b1, 0x0000ab81, 0x000013b1,
+       0x000013b2, 0x0000ab82, 0x000013b2,
+       0x000013b3, 0x0000ab83, 0x000013b3,
+       0x000013b4, 0x0000ab84, 0x000013b4,
+       0x000013b5, 0x0000ab85, 0x000013b5,
+       0x000013b6, 0x0000ab86, 0x000013b6,
+       0x000013b7, 0x0000ab87, 0x000013b7,
+       0x000013b8, 0x0000ab88, 0x000013b8,
+       0x000013b9, 0x0000ab89, 0x000013b9,
+       0x000013ba, 0x0000ab8a, 0x000013ba,
+       0x000013bb, 0x0000ab8b, 0x000013bb,
+       0x000013bc, 0x0000ab8c, 0x000013bc,
+       0x000013bd, 0x0000ab8d, 0x000013bd,
+       0x000013be, 0x0000ab8e, 0x000013be,
+       0x000013bf, 0x0000ab8f, 0x000013bf,
+       0x000013c0, 0x0000ab90, 0x000013c0,
+       0x000013c1, 0x0000ab91, 0x000013c1,
+       0x000013c2, 0x0000ab92, 0x000013c2,
+       0x000013c3, 0x0000ab93, 0x000013c3,
+       0x000013c4, 0x0000ab94, 0x000013c4,
+       0x000013c5, 0x0000ab95, 0x000013c5,
+       0x000013c6, 0x0000ab96, 0x000013c6,
+       0x000013c7, 0x0000ab97, 0x000013c7,
+       0x000013c8, 0x0000ab98, 0x000013c8,
+       0x000013c9, 0x0000ab99, 0x000013c9,
+       0x000013ca, 0x0000ab9a, 0x000013ca,
+       0x000013cb, 0x0000ab9b, 0x000013cb,
+       0x000013cc, 0x0000ab9c, 0x000013cc,
+       0x000013cd, 0x0000ab9d, 0x000013cd,
+       0x000013ce, 0x0000ab9e, 0x000013ce,
+       0x000013cf, 0x0000ab9f, 0x000013cf,
+       0x000013d0, 0x0000aba0, 0x000013d0,
+       0x000013d1, 0x0000aba1, 0x000013d1,
+       0x000013d2, 0x0000aba2, 0x000013d2,
+       0x000013d3, 0x0000aba3, 0x000013d3,
+       0x000013d4, 0x0000aba4, 0x000013d4,
+       0x000013d5, 0x0000aba5, 0x000013d5,
+       0x000013d6, 0x0000aba6, 0x000013d6,
+       0x000013d7, 0x0000aba7, 0x000013d7,
+       0x000013d8, 0x0000aba8, 0x000013d8,
+       0x000013d9, 0x0000aba9, 0x000013d9,
+       0x000013da, 0x0000abaa, 0x000013da,
+       0x000013db, 0x0000abab, 0x000013db,
+       0x000013dc, 0x0000abac, 0x000013dc,
+       0x000013dd, 0x0000abad, 0x000013dd,
+       0x000013de, 0x0000abae, 0x000013de,
+       0x000013df, 0x0000abaf, 0x000013df,
+       0x000013e0, 0x0000abb0, 0x000013e0,
+       0x000013e1, 0x0000abb1, 0x000013e1,
+       0x000013e2, 0x0000abb2, 0x000013e2,
+       0x000013e3, 0x0000abb3, 0x000013e3,
+       0x000013e4, 0x0000abb4, 0x000013e4,
+       0x000013e5, 0x0000abb5, 0x000013e5,
+       0x000013e6, 0x0000abb6, 0x000013e6,
+       0x000013e7, 0x0000abb7, 0x000013e7,
+       0x000013e8, 0x0000abb8, 0x000013e8,
+       0x000013e9, 0x0000abb9, 0x000013e9,
+       0x000013ea, 0x0000abba, 0x000013ea,
+       0x000013eb, 0x0000abbb, 0x000013eb,
+       0x000013ec, 0x0000abbc, 0x000013ec,
+       0x000013ed, 0x0000abbd, 0x000013ed,
+       0x000013ee, 0x0000abbe, 0x000013ee,
+       0x000013ef, 0x0000abbf, 0x000013ef,
+       0x000013f0, 0x000013f8, 0x000013f0,
+       0x000013f1, 0x000013f9, 0x000013f1,
+       0x000013f2, 0x000013fa, 0x000013f2,
+       0x000013f3, 0x000013fb, 0x000013f3,
+       0x000013f4, 0x000013fc, 0x000013f4,
+       0x000013f5, 0x000013fd, 0x000013f5,
        0x00001e00, 0x00001e01, 0x00001e00,
        0x00001e02, 0x00001e03, 0x00001e02,
        0x00001e04, 0x00001e05, 0x00001e04,
@@ -3068,6 +3444,7 @@ static const unsigned int _uccase_map[] = {
        0x00002ce2, 0x00002ce3, 0x00002ce2,
        0x00002ceb, 0x00002cec, 0x00002ceb,
        0x00002ced, 0x00002cee, 0x00002ced,
+       0x00002cf2, 0x00002cf3, 0x00002cf2,
        0x0000a640, 0x0000a641, 0x0000a640,
        0x0000a642, 0x0000a643, 0x0000a642,
        0x0000a644, 0x0000a645, 0x0000a644,
@@ -3103,6 +3480,8 @@ static const unsigned int _uccase_map[] = {
        0x0000a692, 0x0000a693, 0x0000a692,
        0x0000a694, 0x0000a695, 0x0000a694,
        0x0000a696, 0x0000a697, 0x0000a696,
+       0x0000a698, 0x0000a699, 0x0000a698,
+       0x0000a69a, 0x0000a69b, 0x0000a69a,
        0x0000a722, 0x0000a723, 0x0000a722,
        0x0000a724, 0x0000a725, 0x0000a724,
        0x0000a726, 0x0000a727, 0x0000a726,
@@ -3152,11 +3531,27 @@ static const unsigned int _uccase_map[] = {
        0x0000a78b, 0x0000a78c, 0x0000a78b,
        0x0000a78d, 0x00000265, 0x0000a78d,
        0x0000a790, 0x0000a791, 0x0000a790,
+       0x0000a792, 0x0000a793, 0x0000a792,
+       0x0000a796, 0x0000a797, 0x0000a796,
+       0x0000a798, 0x0000a799, 0x0000a798,
+       0x0000a79a, 0x0000a79b, 0x0000a79a,
+       0x0000a79c, 0x0000a79d, 0x0000a79c,
+       0x0000a79e, 0x0000a79f, 0x0000a79e,
        0x0000a7a0, 0x0000a7a1, 0x0000a7a0,
        0x0000a7a2, 0x0000a7a3, 0x0000a7a2,
        0x0000a7a4, 0x0000a7a5, 0x0000a7a4,
        0x0000a7a6, 0x0000a7a7, 0x0000a7a6,
        0x0000a7a8, 0x0000a7a9, 0x0000a7a8,
+       0x0000a7aa, 0x00000266, 0x0000a7aa,
+       0x0000a7ab, 0x0000025c, 0x0000a7ab,
+       0x0000a7ac, 0x00000261, 0x0000a7ac,
+       0x0000a7ad, 0x0000026c, 0x0000a7ad,
+       0x0000a7b0, 0x0000029e, 0x0000a7b0,
+       0x0000a7b1, 0x00000287, 0x0000a7b1,
+       0x0000a7b2, 0x0000029d, 0x0000a7b2,
+       0x0000a7b3, 0x0000ab53, 0x0000a7b3,
+       0x0000a7b4, 0x0000a7b5, 0x0000a7b4,
+       0x0000a7b6, 0x0000a7b7, 0x0000a7b6,
        0x0000ff21, 0x0000ff41, 0x0000ff21,
        0x0000ff22, 0x0000ff42, 0x0000ff22,
        0x0000ff23, 0x0000ff43, 0x0000ff23,
@@ -3223,6 +3618,89 @@ static const unsigned int _uccase_map[] = {
        0x00010425, 0x0001044d, 0x00010425,
        0x00010426, 0x0001044e, 0x00010426,
        0x00010427, 0x0001044f, 0x00010427,
+       0x00010c80, 0x00010cc0, 0x00010c80,
+       0x00010c81, 0x00010cc1, 0x00010c81,
+       0x00010c82, 0x00010cc2, 0x00010c82,
+       0x00010c83, 0x00010cc3, 0x00010c83,
+       0x00010c84, 0x00010cc4, 0x00010c84,
+       0x00010c85, 0x00010cc5, 0x00010c85,
+       0x00010c86, 0x00010cc6, 0x00010c86,
+       0x00010c87, 0x00010cc7, 0x00010c87,
+       0x00010c88, 0x00010cc8, 0x00010c88,
+       0x00010c89, 0x00010cc9, 0x00010c89,
+       0x00010c8a, 0x00010cca, 0x00010c8a,
+       0x00010c8b, 0x00010ccb, 0x00010c8b,
+       0x00010c8c, 0x00010ccc, 0x00010c8c,
+       0x00010c8d, 0x00010ccd, 0x00010c8d,
+       0x00010c8e, 0x00010cce, 0x00010c8e,
+       0x00010c8f, 0x00010ccf, 0x00010c8f,
+       0x00010c90, 0x00010cd0, 0x00010c90,
+       0x00010c91, 0x00010cd1, 0x00010c91,
+       0x00010c92, 0x00010cd2, 0x00010c92,
+       0x00010c93, 0x00010cd3, 0x00010c93,
+       0x00010c94, 0x00010cd4, 0x00010c94,
+       0x00010c95, 0x00010cd5, 0x00010c95,
+       0x00010c96, 0x00010cd6, 0x00010c96,
+       0x00010c97, 0x00010cd7, 0x00010c97,
+       0x00010c98, 0x00010cd8, 0x00010c98,
+       0x00010c99, 0x00010cd9, 0x00010c99,
+       0x00010c9a, 0x00010cda, 0x00010c9a,
+       0x00010c9b, 0x00010cdb, 0x00010c9b,
+       0x00010c9c, 0x00010cdc, 0x00010c9c,
+       0x00010c9d, 0x00010cdd, 0x00010c9d,
+       0x00010c9e, 0x00010cde, 0x00010c9e,
+       0x00010c9f, 0x00010cdf, 0x00010c9f,
+       0x00010ca0, 0x00010ce0, 0x00010ca0,
+       0x00010ca1, 0x00010ce1, 0x00010ca1,
+       0x00010ca2, 0x00010ce2, 0x00010ca2,
+       0x00010ca3, 0x00010ce3, 0x00010ca3,
+       0x00010ca4, 0x00010ce4, 0x00010ca4,
+       0x00010ca5, 0x00010ce5, 0x00010ca5,
+       0x00010ca6, 0x00010ce6, 0x00010ca6,
+       0x00010ca7, 0x00010ce7, 0x00010ca7,
+       0x00010ca8, 0x00010ce8, 0x00010ca8,
+       0x00010ca9, 0x00010ce9, 0x00010ca9,
+       0x00010caa, 0x00010cea, 0x00010caa,
+       0x00010cab, 0x00010ceb, 0x00010cab,
+       0x00010cac, 0x00010cec, 0x00010cac,
+       0x00010cad, 0x00010ced, 0x00010cad,
+       0x00010cae, 0x00010cee, 0x00010cae,
+       0x00010caf, 0x00010cef, 0x00010caf,
+       0x00010cb0, 0x00010cf0, 0x00010cb0,
+       0x00010cb1, 0x00010cf1, 0x00010cb1,
+       0x00010cb2, 0x00010cf2, 0x00010cb2,
+       0x000118a0, 0x000118c0, 0x000118a0,
+       0x000118a1, 0x000118c1, 0x000118a1,
+       0x000118a2, 0x000118c2, 0x000118a2,
+       0x000118a3, 0x000118c3, 0x000118a3,
+       0x000118a4, 0x000118c4, 0x000118a4,
+       0x000118a5, 0x000118c5, 0x000118a5,
+       0x000118a6, 0x000118c6, 0x000118a6,
+       0x000118a7, 0x000118c7, 0x000118a7,
+       0x000118a8, 0x000118c8, 0x000118a8,
+       0x000118a9, 0x000118c9, 0x000118a9,
+       0x000118aa, 0x000118ca, 0x000118aa,
+       0x000118ab, 0x000118cb, 0x000118ab,
+       0x000118ac, 0x000118cc, 0x000118ac,
+       0x000118ad, 0x000118cd, 0x000118ad,
+       0x000118ae, 0x000118ce, 0x000118ae,
+       0x000118af, 0x000118cf, 0x000118af,
+       0x000118b0, 0x000118d0, 0x000118b0,
+       0x000118b1, 0x000118d1, 0x000118b1,
+       0x000118b2, 0x000118d2, 0x000118b2,
+       0x000118b3, 0x000118d3, 0x000118b3,
+       0x000118b4, 0x000118d4, 0x000118b4,
+       0x000118b5, 0x000118d5, 0x000118b5,
+       0x000118b6, 0x000118d6, 0x000118b6,
+       0x000118b7, 0x000118d7, 0x000118b7,
+       0x000118b8, 0x000118d8, 0x000118b8,
+       0x000118b9, 0x000118d9, 0x000118b9,
+       0x000118ba, 0x000118da, 0x000118ba,
+       0x000118bb, 0x000118db, 0x000118bb,
+       0x000118bc, 0x000118dc, 0x000118bc,
+       0x000118bd, 0x000118dd, 0x000118bd,
+       0x000118be, 0x000118de, 0x000118be,
+       0x000118bf, 0x000118df, 0x000118bf,
        0x00000061, 0x00000041, 0x00000041,
        0x00000062, 0x00000042, 0x00000042,
        0x00000063, 0x00000043, 0x00000043,
@@ -3435,12 +3913,16 @@ static const unsigned int _uccase_map[] = {
        0x00000257, 0x0000018a, 0x0000018a,
        0x00000259, 0x0000018f, 0x0000018f,
        0x0000025b, 0x00000190, 0x00000190,
+       0x0000025c, 0x0000a7ab, 0x0000a7ab,
        0x00000260, 0x00000193, 0x00000193,
+       0x00000261, 0x0000a7ac, 0x0000a7ac,
        0x00000263, 0x00000194, 0x00000194,
        0x00000265, 0x0000a78d, 0x0000a78d,
+       0x00000266, 0x0000a7aa, 0x0000a7aa,
        0x00000268, 0x00000197, 0x00000197,
        0x00000269, 0x00000196, 0x00000196,
        0x0000026b, 0x00002c62, 0x00002c62,
+       0x0000026c, 0x0000a7ad, 0x0000a7ad,
        0x0000026f, 0x0000019c, 0x0000019c,
        0x00000271, 0x00002c6e, 0x00002c6e,
        0x00000272, 0x0000019d, 0x0000019d,
@@ -3448,12 +3930,15 @@ static const unsigned int _uccase_map[] = {
        0x0000027d, 0x00002c64, 0x00002c64,
        0x00000280, 0x000001a6, 0x000001a6,
        0x00000283, 0x000001a9, 0x000001a9,
+       0x00000287, 0x0000a7b1, 0x0000a7b1,
        0x00000288, 0x000001ae, 0x000001ae,
        0x00000289, 0x00000244, 0x00000244,
        0x0000028a, 0x000001b1, 0x000001b1,
        0x0000028b, 0x000001b2, 0x000001b2,
        0x0000028c, 0x00000245, 0x00000245,
        0x00000292, 0x000001b7, 0x000001b7,
+       0x0000029d, 0x0000a7b2, 0x0000a7b2,
+       0x0000029e, 0x0000a7b0, 0x0000a7b0,
        0x00000345, 0x00000399, 0x00000399,
        0x00000371, 0x00000370, 0x00000370,
        0x00000373, 0x00000372, 0x00000372,
@@ -3515,6 +4000,7 @@ static const unsigned int _uccase_map[] = {
        0x000003f0, 0x0000039a, 0x0000039a,
        0x000003f1, 0x000003a1, 0x000003a1,
        0x000003f2, 0x000003f9, 0x000003f9,
+       0x000003f3, 0x0000037f, 0x0000037f,
        0x000003f5, 0x00000395, 0x00000395,
        0x000003f8, 0x000003f7, 0x000003f7,
        0x000003fb, 0x000003fa, 0x000003fa,
@@ -3662,6 +4148,10 @@ static const unsigned int _uccase_map[] = {
        0x00000523, 0x00000522, 0x00000522,
        0x00000525, 0x00000524, 0x00000524,
        0x00000527, 0x00000526, 0x00000526,
+       0x00000529, 0x00000528, 0x00000528,
+       0x0000052b, 0x0000052a, 0x0000052a,
+       0x0000052d, 0x0000052c, 0x0000052c,
+       0x0000052f, 0x0000052e, 0x0000052e,
        0x00000561, 0x00000531, 0x00000531,
        0x00000562, 0x00000532, 0x00000532,
        0x00000563, 0x00000533, 0x00000533,
@@ -3700,6 +4190,12 @@ static const unsigned int _uccase_map[] = {
        0x00000584, 0x00000554, 0x00000554,
        0x00000585, 0x00000555, 0x00000555,
        0x00000586, 0x00000556, 0x00000556,
+       0x000013f8, 0x000013f0, 0x000013f0,
+       0x000013f9, 0x000013f1, 0x000013f1,
+       0x000013fa, 0x000013f2, 0x000013f2,
+       0x000013fb, 0x000013f3, 0x000013f3,
+       0x000013fc, 0x000013f4, 0x000013f4,
+       0x000013fd, 0x000013f5, 0x000013f5,
        0x00001d79, 0x0000a77d, 0x0000a77d,
        0x00001d7d, 0x00002c63, 0x00002c63,
        0x00001e01, 0x00001e00, 0x00001e00,
@@ -4074,6 +4570,7 @@ static const unsigned int _uccase_map[] = {
        0x00002ce3, 0x00002ce2, 0x00002ce2,
        0x00002cec, 0x00002ceb, 0x00002ceb,
        0x00002cee, 0x00002ced, 0x00002ced,
+       0x00002cf3, 0x00002cf2, 0x00002cf2,
        0x00002d00, 0x000010a0, 0x000010a0,
        0x00002d01, 0x000010a1, 0x000010a1,
        0x00002d02, 0x000010a2, 0x000010a2,
@@ -4112,6 +4609,8 @@ static const unsigned int _uccase_map[] = {
        0x00002d23, 0x000010c3, 0x000010c3,
        0x00002d24, 0x000010c4, 0x000010c4,
        0x00002d25, 0x000010c5, 0x000010c5,
+       0x00002d27, 0x000010c7, 0x000010c7,
+       0x00002d2d, 0x000010cd, 0x000010cd,
        0x0000a641, 0x0000a640, 0x0000a640,
        0x0000a643, 0x0000a642, 0x0000a642,
        0x0000a645, 0x0000a644, 0x0000a644,
@@ -4147,6 +4646,8 @@ static const unsigned int _uccase_map[] = {
        0x0000a693, 0x0000a692, 0x0000a692,
        0x0000a695, 0x0000a694, 0x0000a694,
        0x0000a697, 0x0000a696, 0x0000a696,
+       0x0000a699, 0x0000a698, 0x0000a698,
+       0x0000a69b, 0x0000a69a, 0x0000a69a,
        0x0000a723, 0x0000a722, 0x0000a722,
        0x0000a725, 0x0000a724, 0x0000a724,
        0x0000a727, 0x0000a726, 0x0000a726,
@@ -4194,11 +4695,100 @@ static const unsigned int _uccase_map[] = {
        0x0000a787, 0x0000a786, 0x0000a786,
        0x0000a78c, 0x0000a78b, 0x0000a78b,
        0x0000a791, 0x0000a790, 0x0000a790,
+       0x0000a793, 0x0000a792, 0x0000a792,
+       0x0000a797, 0x0000a796, 0x0000a796,
+       0x0000a799, 0x0000a798, 0x0000a798,
+       0x0000a79b, 0x0000a79a, 0x0000a79a,
+       0x0000a79d, 0x0000a79c, 0x0000a79c,
+       0x0000a79f, 0x0000a79e, 0x0000a79e,
        0x0000a7a1, 0x0000a7a0, 0x0000a7a0,
        0x0000a7a3, 0x0000a7a2, 0x0000a7a2,
        0x0000a7a5, 0x0000a7a4, 0x0000a7a4,
        0x0000a7a7, 0x0000a7a6, 0x0000a7a6,
        0x0000a7a9, 0x0000a7a8, 0x0000a7a8,
+       0x0000a7b5, 0x0000a7b4, 0x0000a7b4,
+       0x0000a7b7, 0x0000a7b6, 0x0000a7b6,
+       0x0000ab53, 0x0000a7b3, 0x0000a7b3,
+       0x0000ab70, 0x000013a0, 0x000013a0,
+       0x0000ab71, 0x000013a1, 0x000013a1,
+       0x0000ab72, 0x000013a2, 0x000013a2,
+       0x0000ab73, 0x000013a3, 0x000013a3,
+       0x0000ab74, 0x000013a4, 0x000013a4,
+       0x0000ab75, 0x000013a5, 0x000013a5,
+       0x0000ab76, 0x000013a6, 0x000013a6,
+       0x0000ab77, 0x000013a7, 0x000013a7,
+       0x0000ab78, 0x000013a8, 0x000013a8,
+       0x0000ab79, 0x000013a9, 0x000013a9,
+       0x0000ab7a, 0x000013aa, 0x000013aa,
+       0x0000ab7b, 0x000013ab, 0x000013ab,
+       0x0000ab7c, 0x000013ac, 0x000013ac,
+       0x0000ab7d, 0x000013ad, 0x000013ad,
+       0x0000ab7e, 0x000013ae, 0x000013ae,
+       0x0000ab7f, 0x000013af, 0x000013af,
+       0x0000ab80, 0x000013b0, 0x000013b0,
+       0x0000ab81, 0x000013b1, 0x000013b1,
+       0x0000ab82, 0x000013b2, 0x000013b2,
+       0x0000ab83, 0x000013b3, 0x000013b3,
+       0x0000ab84, 0x000013b4, 0x000013b4,
+       0x0000ab85, 0x000013b5, 0x000013b5,
+       0x0000ab86, 0x000013b6, 0x000013b6,
+       0x0000ab87, 0x000013b7, 0x000013b7,
+       0x0000ab88, 0x000013b8, 0x000013b8,
+       0x0000ab89, 0x000013b9, 0x000013b9,
+       0x0000ab8a, 0x000013ba, 0x000013ba,
+       0x0000ab8b, 0x000013bb, 0x000013bb,
+       0x0000ab8c, 0x000013bc, 0x000013bc,
+       0x0000ab8d, 0x000013bd, 0x000013bd,
+       0x0000ab8e, 0x000013be, 0x000013be,
+       0x0000ab8f, 0x000013bf, 0x000013bf,
+       0x0000ab90, 0x000013c0, 0x000013c0,
+       0x0000ab91, 0x000013c1, 0x000013c1,
+       0x0000ab92, 0x000013c2, 0x000013c2,
+       0x0000ab93, 0x000013c3, 0x000013c3,
+       0x0000ab94, 0x000013c4, 0x000013c4,
+       0x0000ab95, 0x000013c5, 0x000013c5,
+       0x0000ab96, 0x000013c6, 0x000013c6,
+       0x0000ab97, 0x000013c7, 0x000013c7,
+       0x0000ab98, 0x000013c8, 0x000013c8,
+       0x0000ab99, 0x000013c9, 0x000013c9,
+       0x0000ab9a, 0x000013ca, 0x000013ca,
+       0x0000ab9b, 0x000013cb, 0x000013cb,
+       0x0000ab9c, 0x000013cc, 0x000013cc,
+       0x0000ab9d, 0x000013cd, 0x000013cd,
+       0x0000ab9e, 0x000013ce, 0x000013ce,
+       0x0000ab9f, 0x000013cf, 0x000013cf,
+       0x0000aba0, 0x000013d0, 0x000013d0,
+       0x0000aba1, 0x000013d1, 0x000013d1,
+       0x0000aba2, 0x000013d2, 0x000013d2,
+       0x0000aba3, 0x000013d3, 0x000013d3,
+       0x0000aba4, 0x000013d4, 0x000013d4,
+       0x0000aba5, 0x000013d5, 0x000013d5,
+       0x0000aba6, 0x000013d6, 0x000013d6,
+       0x0000aba7, 0x000013d7, 0x000013d7,
+       0x0000aba8, 0x000013d8, 0x000013d8,
+       0x0000aba9, 0x000013d9, 0x000013d9,
+       0x0000abaa, 0x000013da, 0x000013da,
+       0x0000abab, 0x000013db, 0x000013db,
+       0x0000abac, 0x000013dc, 0x000013dc,
+       0x0000abad, 0x000013dd, 0x000013dd,
+       0x0000abae, 0x000013de, 0x000013de,
+       0x0000abaf, 0x000013df, 0x000013df,
+       0x0000abb0, 0x000013e0, 0x000013e0,
+       0x0000abb1, 0x000013e1, 0x000013e1,
+       0x0000abb2, 0x000013e2, 0x000013e2,
+       0x0000abb3, 0x000013e3, 0x000013e3,
+       0x0000abb4, 0x000013e4, 0x000013e4,
+       0x0000abb5, 0x000013e5, 0x000013e5,
+       0x0000abb6, 0x000013e6, 0x000013e6,
+       0x0000abb7, 0x000013e7, 0x000013e7,
+       0x0000abb8, 0x000013e8, 0x000013e8,
+       0x0000abb9, 0x000013e9, 0x000013e9,
+       0x0000abba, 0x000013ea, 0x000013ea,
+       0x0000abbb, 0x000013eb, 0x000013eb,
+       0x0000abbc, 0x000013ec, 0x000013ec,
+       0x0000abbd, 0x000013ed, 0x000013ed,
+       0x0000abbe, 0x000013ee, 0x000013ee,
+       0x0000abbf, 0x000013ef, 0x000013ef,
        0x0000ff41, 0x0000ff21, 0x0000ff21,
        0x0000ff42, 0x0000ff22, 0x0000ff22,
        0x0000ff43, 0x0000ff23, 0x0000ff23,
@@ -4265,8 +4855,92 @@ static const unsigned int _uccase_map[] = {
        0x0001044d, 0x00010425, 0x00010425,
        0x0001044e, 0x00010426, 0x00010426,
        0x0001044f, 0x00010427, 0x00010427,
+       0x00010cc0, 0x00010c80, 0x00010c80,
+       0x00010cc1, 0x00010c81, 0x00010c81,
+       0x00010cc2, 0x00010c82, 0x00010c82,
+       0x00010cc3, 0x00010c83, 0x00010c83,
+       0x00010cc4, 0x00010c84, 0x00010c84,
+       0x00010cc5, 0x00010c85, 0x00010c85,
+       0x00010cc6, 0x00010c86, 0x00010c86,
+       0x00010cc7, 0x00010c87, 0x00010c87,
+       0x00010cc8, 0x00010c88, 0x00010c88,
+       0x00010cc9, 0x00010c89, 0x00010c89,
+       0x00010cca, 0x00010c8a, 0x00010c8a,
+       0x00010ccb, 0x00010c8b, 0x00010c8b,
+       0x00010ccc, 0x00010c8c, 0x00010c8c,
+       0x00010ccd, 0x00010c8d, 0x00010c8d,
+       0x00010cce, 0x00010c8e, 0x00010c8e,
+       0x00010ccf, 0x00010c8f, 0x00010c8f,
+       0x00010cd0, 0x00010c90, 0x00010c90,
+       0x00010cd1, 0x00010c91, 0x00010c91,
+       0x00010cd2, 0x00010c92, 0x00010c92,
+       0x00010cd3, 0x00010c93, 0x00010c93,
+       0x00010cd4, 0x00010c94, 0x00010c94,
+       0x00010cd5, 0x00010c95, 0x00010c95,
+       0x00010cd6, 0x00010c96, 0x00010c96,
+       0x00010cd7, 0x00010c97, 0x00010c97,
+       0x00010cd8, 0x00010c98, 0x00010c98,
+       0x00010cd9, 0x00010c99, 0x00010c99,
+       0x00010cda, 0x00010c9a, 0x00010c9a,
+       0x00010cdb, 0x00010c9b, 0x00010c9b,
+       0x00010cdc, 0x00010c9c, 0x00010c9c,
+       0x00010cdd, 0x00010c9d, 0x00010c9d,
+       0x00010cde, 0x00010c9e, 0x00010c9e,
+       0x00010cdf, 0x00010c9f, 0x00010c9f,
+       0x00010ce0, 0x00010ca0, 0x00010ca0,
+       0x00010ce1, 0x00010ca1, 0x00010ca1,
+       0x00010ce2, 0x00010ca2, 0x00010ca2,
+       0x00010ce3, 0x00010ca3, 0x00010ca3,
+       0x00010ce4, 0x00010ca4, 0x00010ca4,
+       0x00010ce5, 0x00010ca5, 0x00010ca5,
+       0x00010ce6, 0x00010ca6, 0x00010ca6,
+       0x00010ce7, 0x00010ca7, 0x00010ca7,
+       0x00010ce8, 0x00010ca8, 0x00010ca8,
+       0x00010ce9, 0x00010ca9, 0x00010ca9,
+       0x00010cea, 0x00010caa, 0x00010caa,
+       0x00010ceb, 0x00010cab, 0x00010cab,
+       0x00010cec, 0x00010cac, 0x00010cac,
+       0x00010ced, 0x00010cad, 0x00010cad,
+       0x00010cee, 0x00010cae, 0x00010cae,
+       0x00010cef, 0x00010caf, 0x00010caf,
+       0x00010cf0, 0x00010cb0, 0x00010cb0,
+       0x00010cf1, 0x00010cb1, 0x00010cb1,
+       0x00010cf2, 0x00010cb2, 0x00010cb2,
+       0x000118c0, 0x000118a0, 0x000118a0,
+       0x000118c1, 0x000118a1, 0x000118a1,
+       0x000118c2, 0x000118a2, 0x000118a2,
+       0x000118c3, 0x000118a3, 0x000118a3,
+       0x000118c4, 0x000118a4, 0x000118a4,
+       0x000118c5, 0x000118a5, 0x000118a5,
+       0x000118c6, 0x000118a6, 0x000118a6,
+       0x000118c7, 0x000118a7, 0x000118a7,
+       0x000118c8, 0x000118a8, 0x000118a8,
+       0x000118c9, 0x000118a9, 0x000118a9,
+       0x000118ca, 0x000118aa, 0x000118aa,
+       0x000118cb, 0x000118ab, 0x000118ab,
+       0x000118cc, 0x000118ac, 0x000118ac,
+       0x000118cd, 0x000118ad, 0x000118ad,
+       0x000118ce, 0x000118ae, 0x000118ae,
+       0x000118cf, 0x000118af, 0x000118af,
+       0x000118d0, 0x000118b0, 0x000118b0,
+       0x000118d1, 0x000118b1, 0x000118b1,
+       0x000118d2, 0x000118b2, 0x000118b2,
+       0x000118d3, 0x000118b3, 0x000118b3,
+       0x000118d4, 0x000118b4, 0x000118b4,
+       0x000118d5, 0x000118b5, 0x000118b5,
+       0x000118d6, 0x000118b6, 0x000118b6,
+       0x000118d7, 0x000118b7, 0x000118b7,
+       0x000118d8, 0x000118b8, 0x000118b8,
+       0x000118d9, 0x000118b9, 0x000118b9,
+       0x000118da, 0x000118ba, 0x000118ba,
+       0x000118db, 0x000118bb, 0x000118bb,
+       0x000118dc, 0x000118bc, 0x000118bc,
+       0x000118dd, 0x000118bd, 0x000118bd,
+       0x000118de, 0x000118be, 0x000118be,
+       0x000118df, 0x000118bf, 0x000118bf,
        0x000001c5, 0x000001c4, 0x000001c6,
        0x000001c8, 0x000001c7, 0x000001c9,
        0x000001cb, 0x000001ca, 0x000001cc,
        0x000001f2, 0x000001f1, 0x000001f3
 };
+