diff options
| author | Sam Varshavchik | 2015-06-22 07:26:12 -0400 |
|---|---|---|
| committer | Sam Varshavchik | 2015-06-22 07:26:12 -0400 |
| commit | 67b9324b4d78f3fc5cb92e0b024c1c5cfca5a39b (patch) | |
| tree | 39140274365813801d79ecad4193e82ff2d430af /unicode | |
| parent | afccad1050d7185220b45ff5f67d2e1fd126337d (diff) | |
| download | courier-libs-67b9324b4d78f3fc5cb92e0b024c1c5cfca5a39b.tar.bz2 | |
courier-unicode: update to unicode 8.0.0
Diffstat (limited to 'unicode')
| -rw-r--r-- | unicode/README | 2 | ||||
| -rw-r--r-- | unicode/book.xml | 8 | ||||
| -rw-r--r-- | unicode/configure.ac | 2 | ||||
| -rw-r--r-- | unicode/courier-unicode.h | 16 | ||||
| -rw-r--r-- | unicode/graphemebreaktab.h | 7134 | ||||
| -rw-r--r-- | unicode/linebreaktab.h | 6102 | ||||
| -rwxr-xr-x | unicode/mkscripts.pl | 6 | ||||
| -rw-r--r-- | unicode/mkultcase.pl | 2 | ||||
| -rw-r--r-- | unicode/scriptstab.h | 6574 | ||||
| -rw-r--r-- | unicode/unicode_linebreak.c | 9 | ||||
| -rw-r--r-- | unicode/unicode_ultcasetab.c | 938 | ||||
| -rw-r--r-- | unicode/wordbreaktab.h | 6844 |
12 files changed, 13995 insertions, 13642 deletions
diff --git a/unicode/README b/unicode/README index f5df70f..7d03fb9 100644 --- a/unicode/README +++ b/unicode/README @@ -44,7 +44,7 @@ Courier Unicode Library Current status The current release of the Courier Unicode library is based on the Unicode - 7.0.0 standard. + 8.0.0 standard. -------------------------------------------------------------------------- diff --git a/unicode/book.xml b/unicode/book.xml index 9e39029..3995cea 100644 --- a/unicode/book.xml +++ b/unicode/book.xml @@ -2,9 +2,9 @@ <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ -<!ENTITY tr14ver "33"> -<!ENTITY tr24ver "22"> -<!ENTITY tr29ver "25"> +<!ENTITY tr14ver "35"> +<!ENTITY tr24ver "24"> +<!ENTITY tr29ver "27"> ]> <!-- @@ -75,7 +75,7 @@ See COPYING for distribution information. <para> The current release of the Courier Unicode library is based on the - Unicode 7.0.0 standard. + Unicode 8.0.0 standard. </para> </section> diff --git a/unicode/configure.ac b/unicode/configure.ac index d384529..d04693f 100644 --- a/unicode/configure.ac +++ b/unicode/configure.ac @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([courier-unicode], [1.2], [courier-users@lists.sourceforge.net]) +AC_INIT([courier-unicode], [1.3], [courier-users@lists.sourceforge.net]) >confdefs.h # Kill PACKAGE_ macros diff --git a/unicode/courier-unicode.h b/unicode/courier-unicode.h index d6cc948..42ef9a1 100644 --- a/unicode/courier-unicode.h +++ b/unicode/courier-unicode.h @@ -83,7 +83,7 @@ extern uint8_t unicode_tab_lookup(unicode_char ch, /* ** Implementation of grapheme cluster boundary rules, as per -** http://www.unicode.org/reports/tr29/tr29-25.html +** http://www.unicode.org/reports/tr29/tr29-27.html ** including GB9a and GB9b. ** ** Returns non-zero if there's a grapheme break between the two referenced @@ -219,21 +219,27 @@ typedef enum { unicode_script_siddham, unicode_script_khudawadi, unicode_script_tirhuta, - unicode_script_warang_citi + unicode_script_warang_citi, + unicode_script_ahom, + unicode_script_anatolian_hieroglyphs, + unicode_script_hatran, + unicode_script_multani, + unicode_script_old_hungarian, + unicode_script_signwriting /* UNICODE_SCRIPT_T */ } unicode_script_t; /* ** Look up the unicode script property, as per -** http://www.unicode.org/reports/tr24/tr24-22.html +** http://www.unicode.org/reports/tr24/tr24-24.html */ unicode_script_t unicode_script(unicode_char a); /* ** Implementation of line break rules, as per -** http://www.unicode.org/reports/tr14/tr14-33.html +** http://www.unicode.org/reports/tr14/tr14-35.html ** ** Invoke unicode_lb_init() to initialize the linebreaking algorithm. The ** first parameter is a callback function that gets invoked with two @@ -392,7 +398,7 @@ extern void unicode_lbc_set_opts(unicode_lbc_info_t i, int opts); /* ** Implemention of word break rules, as per -** http://www.unicode.org/reports/tr29/tr29-25.html +** http://www.unicode.org/reports/tr29/tr29-27.html ** ** Invoke unicode_wb_init() to initialize the wordbreaking algorithm. The ** first parameter is a callback function that gets invoked with two diff --git a/unicode/graphemebreaktab.h b/unicode/graphemebreaktab.h index 7a2bf9d..bba8667 100644 --- a/unicode/graphemebreaktab.h +++ b/unicode/graphemebreaktab.h @@ -33,7 +33,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0825 & 0xFF, 0x0827 & 0xFF}, {0x0829 & 0xFF, 0x082d & 0xFF}, {0x0859 & 0xFF, 0x085b & 0xFF}, - {0x08e4 & 0xFF, 0x08ff & 0xFF}, + {0x08e3 & 0xFF, 0x08ff & 0xFF}, {0x0900 & 0xFF, 0x0902 & 0xFF}, {0x0903 & 0xFF, 0x0903 & 0xFF}, {0x093a & 0xFF, 0x093a & 0xFF}, @@ -201,8 +201,6 @@ static const uint8_t unicode_rangetab[][2]={ {0x1932 & 0xFF, 0x1932 & 0xFF}, {0x1933 & 0xFF, 0x1938 & 0xFF}, {0x1939 & 0xFF, 0x193b & 0xFF}, - {0x19b5 & 0xFF, 0x19b7 & 0xFF}, - {0x19ba & 0xFF, 0x19ba & 0xFF}, {0x1a17 & 0xFF, 0x1a18 & 0xFF}, {0x1a19 & 0xFF, 0x1a1a & 0xFF}, {0x1a1b & 0xFF, 0x1a1b & 0xFF}, @@ -271,7 +269,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x3099 & 0xFF, 0x309a & 0xFF}, {0xa66f & 0xFF, 0xa672 & 0xFF}, {0xa674 & 0xFF, 0xa67d & 0xFF}, - {0xa69f & 0xFF, 0xa69f & 0xFF}, + {0xa69e & 0xFF, 0xa69f & 0xFF}, {0xa6f0 & 0xFF, 0xa6f1 & 0xFF}, {0xa802 & 0xFF, 0xa802 & 0xFF}, {0xa806 & 0xFF, 0xa806 & 0xFF}, @@ -1169,7 +1167,7 @@ static const uint8_t unicode_rangetab[][2]={ {0xdf00 & 0xFF, 0xdfff & 0xFF}, {0xfb1e & 0xFF, 0xfb1e & 0xFF}, {0xfe00 & 0xFF, 0xfe0f & 0xFF}, - {0xfe20 & 0xFF, 0xfe2d & 0xFF}, + {0xfe20 & 0xFF, 0xfe2f & 0xFF}, {0xfeff & 0xFF, 0xfeff & 0xFF}, {0xff9e & 0xFF, 0xff9f & 0xFF}, {0xfff0 & 0xFF, 0xfffb & 0xFF}, @@ -1203,6 +1201,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x111b3 & 0xFF, 0x111b5 & 0xFF}, {0x111b6 & 0xFF, 0x111be & 0xFF}, {0x111bf & 0xFF, 0x111c0 & 0xFF}, + {0x111ca & 0xFF, 0x111cc & 0xFF}, {0x1122c & 0xFF, 0x1122e & 0xFF}, {0x1122f & 0xFF, 0x11231 & 0xFF}, {0x11232 & 0xFF, 0x11233 & 0xFF}, @@ -1212,7 +1211,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x112df & 0xFF, 0x112df & 0xFF}, {0x112e0 & 0xFF, 0x112e2 & 0xFF}, {0x112e3 & 0xFF, 0x112ea & 0xFF}, - {0x11301 & 0xFF, 0x11301 & 0xFF}, + {0x11300 & 0xFF, 0x11301 & 0xFF}, {0x11302 & 0xFF, 0x11303 & 0xFF}, {0x1133c & 0xFF, 0x1133c & 0xFF}, {0x1133e & 0xFF, 0x1133e & 0xFF}, @@ -1243,6 +1242,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x115bc & 0xFF, 0x115bd & 0xFF}, {0x115be & 0xFF, 0x115be & 0xFF}, {0x115bf & 0xFF, 0x115c0 & 0xFF}, + {0x115dc & 0xFF, 0x115dd & 0xFF}, {0x11630 & 0xFF, 0x11632 & 0xFF}, {0x11633 & 0xFF, 0x1163a & 0xFF}, {0x1163b & 0xFF, 0x1163c & 0xFF}, @@ -1256,6 +1256,11 @@ static const uint8_t unicode_rangetab[][2]={ {0x116b0 & 0xFF, 0x116b5 & 0xFF}, {0x116b6 & 0xFF, 0x116b6 & 0xFF}, {0x116b7 & 0xFF, 0x116b7 & 0xFF}, + {0x1171d & 0xFF, 0x1171f & 0xFF}, + {0x11720 & 0xFF, 0x11721 & 0xFF}, + {0x11722 & 0xFF, 0x11725 & 0xFF}, + {0x11726 & 0xFF, 0x11726 & 0xFF}, + {0x11727 & 0xFF, 0x1172b & 0xFF}, {0x16af0 & 0xFF, 0x16af4 & 0xFF}, {0x16b30 & 0xFF, 0x16b36 & 0xFF}, {0x16f51 & 0xFF, 0x16f7e & 0xFF}, @@ -1272,6 +1277,12 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d185 & 0xFF, 0x1d18b & 0xFF}, {0x1d1aa & 0xFF, 0x1d1ad & 0xFF}, {0x1d242 & 0xFF, 0x1d244 & 0xFF}, + {0x1da00 & 0xFF, 0x1da36 & 0xFF}, + {0x1da3b & 0xFF, 0x1da6c & 0xFF}, + {0x1da75 & 0xFF, 0x1da75 & 0xFF}, + {0x1da84 & 0xFF, 0x1da84 & 0xFF}, + {0x1da9b & 0xFF, 0x1da9f & 0xFF}, + {0x1daa1 & 0xFF, 0x1daaf & 0xFF}, {0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF}, {0x1f1e6 & 0xFF, 0x1f1ff & 0xFF}, {0xe0000 & 0xFF, 0xe00ff & 0xFF}, @@ -1495,8 +1506,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, - UNICODE_GRAPHEMEBREAK_SpacingMark, - UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, @@ -2497,6 +2506,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, + UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, @@ -2537,6 +2547,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, @@ -2551,6 +2562,11 @@ static const uint8_t unicode_classtab[]={ UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_SpacingMark, + UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_SpacingMark, + UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_SpacingMark, UNICODE_GRAPHEMEBREAK_Extend, @@ -2567,6 +2583,12 @@ static const uint8_t unicode_classtab[]={ UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, + UNICODE_GRAPHEMEBREAK_Extend, UNICODE_GRAPHEMEBREAK_Regional_Indicator, UNICODE_GRAPHEMEBREAK_Control, UNICODE_GRAPHEMEBREAK_Extend, @@ -2613,196 +2635,198 @@ static const size_t unicode_indextab[]={ 179, 191, 194, - 204, - 218, - 245, + 202, + 216, + 243, + 255, + 257, 257, - 259, - 259, - 259, - 265, - 265, - 265, - 265, - 265, - 265, - 265, - 265, - 265, - 265, - 265, - 265, + 257, + 263, + 263, + 263, + 263, + 263, + 263, + 263, + 263, + 263, + 263, + 263, + 263, + 264, + 266, 266, + 266, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, 268, 268, 268, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 270, - 274, - 274, - 284, - 297, - 316, - 323, - 343, - 362, - 381, - 400, - 419, - 438, - 457, - 477, - 496, - 515, - 534, - 553, - 572, - 591, - 611, - 630, - 649, - 668, - 687, - 706, - 725, - 745, - 764, - 783, - 802, - 821, - 840, - 859, - 879, - 898, - 917, - 936, - 955, - 974, - 993, - 1013, - 1032, - 1051, - 1070, - 1089, - 1108, - 1127, - 1147, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 268, + 272, + 272, + 282, + 295, + 314, + 321, + 341, + 360, + 379, + 398, + 417, + 436, + 455, + 475, + 494, + 513, + 532, + 551, + 570, + 589, + 609, + 628, + 647, + 666, + 685, + 704, + 723, + 743, + 762, + 781, + 800, + 819, + 838, + 857, + 877, + 896, + 915, + 934, + 953, + 972, + 991, + 1011, + 1030, + 1049, + 1068, + 1087, + 1106, + 1125, + 1145, + 1158, + 1159, 1160, 1161, 1162, @@ -2810,3382 +2834,3380 @@ static const size_t unicode_indextab[]={ 1164, 1165, 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1166, + 1167, + 1167, 1167, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1168, - 1169, - 1169, - 1169, + 1170, 1172, + 1172, + 1173, 1174, - 1174, 1175, - 1176, - 1177, - 1177, - 1177, - 1177, - 1177, - 1177, - 1177, - 1183, - 1183, - 1183, - 1183, - 1183, - 1183, - 1194, - 1204, - 1213, - 1226, - 1237, + 1175, + 1175, + 1175, + 1175, + 1175, + 1175, + 1181, + 1181, + 1181, + 1181, + 1181, + 1181, + 1192, + 1203, + 1212, + 1225, + 1236, 1244, 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1257, - 1258, - 1259, - 1259, - 1259, - 1259, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1261, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, + 1262, 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1263, - 1272, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1273, - 1274, - 1274, - 1274, - 1274, - 1274, - 1274, - 1274, - 1274, - 1274, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1275, - 1276, + 1264, + 1264, + 1264, + 1264, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1266, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1268, + 1277, + 1278, + 1278, + 1278, + 1278, + 1278, 1278, - 1279, - 1280, - 1281, - 1282, - 1283, + 1278, + 1278, + 1284, + 1284, + 1284, + 1284, + 1284, + 1284, + 1284, + 1284, + 1284, + 1284, + 1284, 1284, + 1284, + 1284, + 1285, + 1285, + 1285, + 1285, + 1285, 1285, + 1285, + 1285, + 1285, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, 1286, 1287, - 1288, 1289, 1290, 1291, - 1292}; + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298, + 1299, + 1300, + 1301, + 1302, + 1303}; diff --git a/unicode/linebreaktab.h b/unicode/linebreaktab.h index 8720519..06f3976 100644 --- a/unicode/linebreaktab.h +++ b/unicode/linebreaktab.h @@ -154,8 +154,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x0840 & 0xFF, 0x0858 & 0xFF}, {0x0859 & 0xFF, 0x085b & 0xFF}, {0x085e & 0xFF, 0x085e & 0xFF}, - {0x08a0 & 0xFF, 0x08b2 & 0xFF}, - {0x08e4 & 0xFF, 0x08ff & 0xFF}, + {0x08a0 & 0xFF, 0x08b4 & 0xFF}, + {0x08e3 & 0xFF, 0x08ff & 0xFF}, {0x0900 & 0xFF, 0x0903 & 0xFF}, {0x0904 & 0xFF, 0x0939 & 0xFF}, {0x093a & 0xFF, 0x093c & 0xFF}, @@ -229,6 +229,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ae6 & 0xFF, 0x0aef & 0xFF}, {0x0af0 & 0xFF, 0x0af0 & 0xFF}, {0x0af1 & 0xFF, 0x0af1 & 0xFF}, + {0x0af9 & 0xFF, 0x0af9 & 0xFF}, {0x0b01 & 0xFF, 0x0b03 & 0xFF}, {0x0b05 & 0xFF, 0x0b0c & 0xFF}, {0x0b0f & 0xFF, 0x0b10 & 0xFF}, @@ -277,7 +278,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0c46 & 0xFF, 0x0c48 & 0xFF}, {0x0c4a & 0xFF, 0x0c4d & 0xFF}, {0x0c55 & 0xFF, 0x0c56 & 0xFF}, - {0x0c58 & 0xFF, 0x0c59 & 0xFF}, + {0x0c58 & 0xFF, 0x0c5a & 0xFF}, {0x0c60 & 0xFF, 0x0c61 & 0xFF}, {0x0c62 & 0xFF, 0x0c63 & 0xFF}, {0x0c66 & 0xFF, 0x0c6f & 0xFF}, @@ -309,7 +310,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0d4a & 0xFF, 0x0d4d & 0xFF}, {0x0d4e & 0xFF, 0x0d4e & 0xFF}, {0x0d57 & 0xFF, 0x0d57 & 0xFF}, - {0x0d60 & 0xFF, 0x0d61 & 0xFF}, + {0x0d5f & 0xFF, 0x0d61 & 0xFF}, {0x0d62 & 0xFF, 0x0d63 & 0xFF}, {0x0d66 & 0xFF, 0x0d6f & 0xFF}, {0x0d70 & 0xFF, 0x0d75 & 0xFF}, @@ -458,7 +459,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x1361 & 0xFF, 0x1361 & 0xFF}, {0x1362 & 0xFF, 0x137c & 0xFF}, {0x1380 & 0xFF, 0x1399 & 0xFF}, - {0x13a0 & 0xFF, 0x13f4 & 0xFF}, + {0x13a0 & 0xFF, 0x13f5 & 0xFF}, + {0x13f8 & 0xFF, 0x13fd & 0xFF}, {0x1400 & 0xFF, 0x1400 & 0xFF}, {0x1401 & 0xFF, 0x14ff & 0xFF}, {0x1500 & 0xFF, 0x15ff & 0xFF}, @@ -518,9 +520,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1950 & 0xFF, 0x196d & 0xFF}, {0x1970 & 0xFF, 0x1974 & 0xFF}, {0x1980 & 0xFF, 0x19ab & 0xFF}, - {0x19b0 & 0xFF, 0x19c0 & 0xFF}, - {0x19c1 & 0xFF, 0x19c7 & 0xFF}, - {0x19c8 & 0xFF, 0x19c9 & 0xFF}, + {0x19b0 & 0xFF, 0x19c9 & 0xFF}, {0x19d0 & 0xFF, 0x19d9 & 0xFF}, {0x19da & 0xFF, 0x19da & 0xFF}, {0x19de & 0xFF, 0x19ff & 0xFF}, @@ -647,7 +647,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x20b6 & 0xFF, 0x20b6 & 0xFF}, {0x20b7 & 0xFF, 0x20ba & 0xFF}, {0x20bb & 0xFF, 0x20bb & 0xFF}, - {0x20bc & 0xFF, 0x20cf & 0xFF}, + {0x20bc & 0xFF, 0x20bd & 0xFF}, + {0x20be & 0xFF, 0x20be & 0xFF}, + {0x20bf & 0xFF, 0x20cf & 0xFF}, {0x20d0 & 0xFF, 0x20f0 & 0xFF}, {0x2100 & 0xFF, 0x2102 & 0xFF}, {0x2103 & 0xFF, 0x2103 & 0xFF}, @@ -655,11 +657,13 @@ static const uint8_t unicode_rangetab[][2]={ {0x2109 & 0xFF, 0x2109 & 0xFF}, {0x210a & 0xFF, 0x2115 & 0xFF}, {0x2116 & 0xFF, 0x2116 & 0xFF}, - {0x2117 & 0xFF, 0x2189 & 0xFF}, + {0x2117 & 0xFF, 0x218b & 0xFF}, {0x2190 & 0xFF, 0x21ff & 0xFF}, {0x2200 & 0xFF, 0x2211 & 0xFF}, {0x2212 & 0xFF, 0x2213 & 0xFF}, - {0x2214 & 0xFF, 0x22ff & 0xFF}, + {0x2214 & 0xFF, 0x22ee & 0xFF}, + {0x22ef & 0xFF, 0x22ef & 0xFF}, + {0x22f0 & 0xFF, 0x22ff & 0xFF}, {0x2300 & 0xFF, 0x2307 & 0xFF}, {0x2308 & 0xFF, 0x2308 & 0xFF}, {0x2309 & 0xFF, 0x2309 & 0xFF}, @@ -788,6 +792,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2b98 & 0xFF, 0x2bb9 & 0xFF}, {0x2bbd & 0xFF, 0x2bc8 & 0xFF}, {0x2bca & 0xFF, 0x2bd1 & 0xFF}, + {0x2bec & 0xFF, 0x2bef & 0xFF}, {0x2c00 & 0xFF, 0x2c2e & 0xFF}, {0x2c30 & 0xFF, 0x2c5e & 0xFF}, {0x2c60 & 0xFF, 0x2cee & 0xFF}, @@ -1073,14 +1078,13 @@ static const uint8_t unicode_rangetab[][2]={ {0xa673 & 0xFF, 0xa673 & 0xFF}, {0xa674 & 0xFF, 0xa67d & 0xFF}, {0xa67e & 0xFF, 0xa69d & 0xFF}, - {0xa69f & 0xFF, 0xa69f & 0xFF}, + {0xa69e & 0xFF, 0xa69f & 0xFF}, {0xa6a0 & 0xFF, 0xa6ef & 0xFF}, {0xa6f0 & 0xFF, 0xa6f1 & 0xFF}, {0xa6f2 & 0xFF, 0xa6f2 & 0xFF}, {0xa6f3 & 0xFF, 0xa6f7 & 0xFF}, - {0xa700 & 0xFF, 0xa78e & 0xFF}, - {0xa790 & 0xFF, 0xa7ad & 0xFF}, - {0xa7b0 & 0xFF, 0xa7b1 & 0xFF}, + {0xa700 & 0xFF, 0xa7ad & 0xFF}, + {0xa7b0 & 0xFF, 0xa7b7 & 0xFF}, {0xa7f7 & 0xFF, 0xa7ff & 0xFF}, {0xa800 & 0xFF, 0xa801 & 0xFF}, {0xa802 & 0xFF, 0xa802 & 0xFF}, @@ -1104,6 +1108,8 @@ static const uint8_t unicode_rangetab[][2]={ {0xa8d0 & 0xFF, 0xa8d9 & 0xFF}, {0xa8e0 & 0xFF, 0xa8f1 & 0xFF}, {0xa8f2 & 0xFF, 0xa8fb & 0xFF}, + {0xa8fc & 0xFF, 0xa8fc & 0xFF}, + {0xa8fd & 0xFF, 0xa8fd & 0xFF}, {0xa900 & 0xFF, 0xa909 & 0xFF}, {0xa90a & 0xFF, 0xa925 & 0xFF}, {0xa926 & 0xFF, 0xa92d & 0xFF}, @@ -1157,9 +1163,8 @@ static const uint8_t unicode_rangetab[][2]={ {0xab11 & 0xFF, 0xab16 & 0xFF}, {0xab20 & 0xFF, 0xab26 & 0xFF}, {0xab28 & 0xFF, 0xab2e & 0xFF}, - {0xab30 & 0xFF, 0xab5f & 0xFF}, - {0xab64 & 0xFF, 0xab65 & 0xFF}, - {0xabc0 & 0xFF, 0xabe2 & 0xFF}, + {0xab30 & 0xFF, 0xab65 & 0xFF}, + {0xab70 & 0xFF, 0xabe2 & 0xFF}, {0xabe3 & 0xFF, 0xabea & 0xFF}, {0xabeb & 0xFF, 0xabeb & 0xFF}, {0xabec & 0xFF, 0xabed & 0xFF}, @@ -2042,7 +2047,7 @@ static const uint8_t unicode_rangetab[][2]={ {0xfe17 & 0xFF, 0xfe17 & 0xFF}, {0xfe18 & 0xFF, 0xfe18 & 0xFF}, {0xfe19 & 0xFF, 0xfe19 & 0xFF}, - {0xfe20 & 0xFF, 0xfe2d & 0xFF}, + {0xfe20 & 0xFF, 0xfe2f & 0xFF}, {0xfe30 & 0xFF, 0xfe34 & 0xFF}, {0xfe35 & 0xFF, 0xfe35 & 0xFF}, {0xfe36 & 0xFF, 0xfe36 & 0xFF}, @@ -2176,12 +2181,16 @@ static const uint8_t unicode_rangetab[][2]={ {0x10857 & 0xFF, 0x10857 & 0xFF}, {0x10858 & 0xFF, 0x1089e & 0xFF}, {0x108a7 & 0xFF, 0x108af & 0xFF}, + {0x108e0 & 0xFF, 0x108f2 & 0xFF}, + {0x108f4 & 0xFF, 0x108f5 & 0xFF}, + {0x108fb & 0xFF, 0x108ff & 0xFF}, {0x10900 & 0xFF, 0x1091b & 0xFF}, {0x1091f & 0xFF, 0x1091f & 0xFF}, {0x10920 & 0xFF, 0x10939 & 0xFF}, {0x1093f & 0xFF, 0x1093f & 0xFF}, {0x10980 & 0xFF, 0x109b7 & 0xFF}, - {0x109be & 0xFF, 0x109bf & 0xFF}, + {0x109bc & 0xFF, 0x109cf & 0xFF}, + {0x109d2 & 0xFF, 0x109ff & 0xFF}, {0x10a00 & 0xFF, 0x10a00 & 0xFF}, {0x10a01 & 0xFF, 0x10a03 & 0xFF}, {0x10a05 & 0xFF, 0x10a06 & 0xFF}, @@ -2208,6 +2217,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x10b99 & 0xFF, 0x10b9c & 0xFF}, {0x10ba9 & 0xFF, 0x10baf & 0xFF}, {0x10c00 & 0xFF, 0x10c48 & 0xFF}, + {0x10c80 & 0xFF, 0x10cb2 & 0xFF}, + {0x10cc0 & 0xFF, 0x10cf2 & 0xFF}, + {0x10cfa & 0xFF, 0x10cff & 0xFF}, {0x10e60 & 0xFF, 0x10e7e & 0xFF}, {0x11000 & 0xFF, 0x11002 & 0xFF}, {0x11003 & 0xFF, 0x11037 & 0xFF}, @@ -2240,9 +2252,14 @@ static const uint8_t unicode_rangetab[][2]={ {0x111c5 & 0xFF, 0x111c6 & 0xFF}, {0x111c7 & 0xFF, 0x111c7 & 0xFF}, {0x111c8 & 0xFF, 0x111c8 & 0xFF}, + {0x111c9 & 0xFF, 0x111c9 & 0xFF}, + {0x111ca & 0xFF, 0x111cc & 0xFF}, {0x111cd & 0xFF, 0x111cd & 0xFF}, {0x111d0 & 0xFF, 0x111d9 & 0xFF}, {0x111da & 0xFF, 0x111da & 0xFF}, + {0x111db & 0xFF, 0x111db & 0xFF}, + {0x111dc & 0xFF, 0x111dc & 0xFF}, + {0x111dd & 0xFF, 0x111df & 0xFF}, {0x111e1 & 0xFF, 0x111f4 & 0xFF}, {0x11200 & 0xFF, 0x11211 & 0xFF}, {0x11213 & 0xFF, 0x1122b & 0xFF}, @@ -2251,10 +2268,16 @@ static const uint8_t unicode_rangetab[][2]={ {0x1123a & 0xFF, 0x1123a & 0xFF}, {0x1123b & 0xFF, 0x1123c & 0xFF}, {0x1123d & 0xFF, 0x1123d & 0xFF}, + {0x11280 & 0xFF, 0x11286 & 0xFF}, + {0x11288 & 0xFF, 0x11288 & 0xFF}, + {0x1128a & 0xFF, 0x1128d & 0xFF}, + {0x1128f & 0xFF, 0x1129d & 0xFF}, + {0x1129f & 0xFF, 0x112a8 & 0xFF}, + {0x112a9 & 0xFF, 0x112a9 & 0xFF}, {0x112b0 & 0xFF, 0x112de & 0xFF}, {0x112df & 0xFF, 0x112ea & 0xFF}, {0x112f0 & 0xFF, 0x112f9 & 0xFF}, - {0x11301 & 0xFF, 0x11303 & 0xFF}, + {0x11300 & 0xFF, 0x11303 & 0xFF}, {0x11305 & 0xFF, 0x1130c & 0xFF}, {0x1130f & 0xFF, 0x11310 & 0xFF}, {0x11313 & 0xFF, 0x11328 & 0xFF}, @@ -2266,6 +2289,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1133e & 0xFF, 0x11344 & 0xFF}, {0x11347 & 0xFF, 0x11348 & 0xFF}, {0x1134b & 0xFF, 0x1134d & 0xFF}, + {0x11350 & 0xFF, 0x11350 & 0xFF}, {0x11357 & 0xFF, 0x11357 & 0xFF}, {0x1135d & 0xFF, 0x11361 & 0xFF}, {0x11362 & 0xFF, 0x11363 & 0xFF}, @@ -2282,7 +2306,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x115c2 & 0xFF, 0x115c3 & 0xFF}, {0x115c4 & 0xFF, 0x115c5 & 0xFF}, {0x115c6 & 0xFF, 0x115c8 & 0xFF}, - {0x115c9 & 0xFF, 0x115c9 & 0xFF}, + {0x115c9 & 0xFF, 0x115d7 & 0xFF}, + {0x115d8 & 0xFF, 0x115db & 0xFF}, + {0x115dc & 0xFF, 0x115dd & 0xFF}, {0x11600 & 0xFF, 0x1162f & 0xFF}, {0x11630 & 0xFF, 0x11640 & 0xFF}, {0x11641 & 0xFF, 0x11642 & 0xFF}, @@ -2291,6 +2317,12 @@ static const uint8_t unicode_rangetab[][2]={ {0x11680 & 0xFF, 0x116aa & 0xFF}, {0x116ab & 0xFF, 0x116b7 & 0xFF}, {0x116c0 & 0xFF, 0x116c9 & 0xFF}, + {0x11700 & 0xFF, 0x11719 & 0xFF}, + {0x1171d & 0xFF, 0x1172b & 0xFF}, + {0x11730 & 0xFF, 0x11739 & 0xFF}, + {0x1173a & 0xFF, 0x1173b & 0xFF}, + {0x1173c & 0xFF, 0x1173e & 0xFF}, + {0x1173f & 0xFF, 0x1173f & 0xFF}, {0x118a0 & 0xFF, 0x118df & 0xFF}, {0x118e0 & 0xFF, 0x118e9 & 0xFF}, {0x118ea & 0xFF, 0x118f2 & 0xFF}, @@ -2299,9 +2331,11 @@ static const uint8_t unicode_rangetab[][2]={ {0x12000 & 0xFF, 0x120ff & 0xFF}, {0x12100 & 0xFF, 0x121ff & 0xFF}, {0x12200 & 0xFF, 0x122ff & 0xFF}, - {0x12300 & 0xFF, 0x12398 & 0xFF}, + {0x12300 & 0xFF, 0x12399 & 0xFF}, {0x12400 & 0xFF, 0x1246e & 0xFF}, {0x12470 & 0xFF, 0x12474 & 0xFF}, + {0x12480 & 0xFF, 0x124ff & 0xFF}, + {0x12500 & 0xFF, 0x12543 & 0xFF}, {0x13000 & 0xFF, 0x130ff & 0xFF}, {0x13100 & 0xFF, 0x131ff & 0xFF}, {0x13200 & 0xFF, 0x13257 & 0xFF}, @@ -2320,6 +2354,12 @@ static const uint8_t unicode_rangetab[][2]={ {0x1337a & 0xFF, 0x1337b & 0xFF}, {0x1337c & 0xFF, 0x133ff & 0xFF}, {0x13400 & 0xFF, 0x1342e & 0xFF}, + {0x14400 & 0xFF, 0x144ff & 0xFF}, + {0x14500 & 0xFF, 0x145cd & 0xFF}, + {0x145ce & 0xFF, 0x145ce & 0xFF}, + {0x145cf & 0xFF, 0x145cf & 0xFF}, + {0x145d0 & 0xFF, 0x145ff & 0xFF}, + {0x14600 & 0xFF, 0x14646 & 0xFF}, {0x16800 & 0xFF, 0x168ff & 0xFF}, {0x16900 & 0xFF, 0x169ff & 0xFF}, {0x16a00 & 0xFF, 0x16a38 & 0xFF}, @@ -2363,7 +2403,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d185 & 0xFF, 0x1d18b & 0xFF}, {0x1d18c & 0xFF, 0x1d1a9 & 0xFF}, {0x1d1aa & 0xFF, 0x1d1ad & 0xFF}, - {0x1d1ae & 0xFF, 0x1d1dd & 0xFF}, + {0x1d1ae & 0xFF, 0x1d1e8 & 0xFF}, {0x1d200 & 0xFF, 0x1d241 & 0xFF}, {0x1d242 & 0xFF, 0x1d244 & 0xFF}, {0x1d245 & 0xFF, 0x1d245 & 0xFF}, @@ -2393,6 +2433,20 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d6a8 & 0xFF, 0x1d6ff & 0xFF}, {0x1d700 & 0xFF, 0x1d7cb & 0xFF}, {0x1d7ce & 0xFF, 0x1d7ff & 0xFF}, + {0x1d800 & 0xFF, 0x1d8ff & 0xFF}, + {0x1d900 & 0xFF, 0x1d9ff & 0xFF}, + {0x1da00 & 0xFF, 0x1da36 & 0xFF}, + {0x1da37 & 0xFF, 0x1da3a & 0xFF}, + {0x1da3b & 0xFF, 0x1da6c & 0xFF}, + {0x1da6d & 0xFF, 0x1da74 & 0xFF}, + {0x1da75 & 0xFF, 0x1da75 & 0xFF}, + {0x1da76 & 0xFF, 0x1da83 & 0xFF}, + {0x1da84 & 0xFF, 0x1da84 & 0xFF}, + {0x1da85 & 0xFF, 0x1da86 & 0xFF}, + {0x1da87 & 0xFF, 0x1da8a & 0xFF}, + {0x1da8b & 0xFF, 0x1da8b & 0xFF}, + {0x1da9b & 0xFF, 0x1da9f & 0xFF}, + {0x1daa1 & 0xFF, 0x1daaf & 0xFF}, {0x1e800 & 0xFF, 0x1e8c4 & 0xFF}, {0x1e8c7 & 0xFF, 0x1e8cf & 0xFF}, {0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF}, @@ -2445,16 +2499,14 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f210 & 0xFF, 0x1f23a & 0xFF}, {0x1f240 & 0xFF, 0x1f248 & 0xFF}, {0x1f250 & 0xFF, 0x1f251 & 0xFF}, - {0x1f300 & 0xFF, 0x1f32c & 0xFF}, - {0x1f330 & 0xFF, 0x1f37d & 0xFF}, - {0x1f380 & 0xFF, 0x1f39b & 0xFF}, + {0x1f300 & 0xFF, 0x1f39b & 0xFF}, {0x1f39c & 0xFF, 0x1f39d & 0xFF}, {0x1f39e & 0xFF, 0x1f3b4 & 0xFF}, {0x1f3b5 & 0xFF, 0x1f3b6 & 0xFF}, {0x1f3b7 & 0xFF, 0x1f3bb & 0xFF}, {0x1f3bc & 0xFF, 0x1f3bc & 0xFF}, - {0x1f3bd & 0xFF, 0x1f3ce & 0xFF}, - {0x1f3d4 & 0xFF, 0x1f3f7 & 0xFF}, + {0x1f3bd & 0xFF, 0x1f3fa & 0xFF}, + {0x1f3fb & 0xFF, 0x1f3ff & 0xFF}, {0x1f400 & 0xFF, 0x1f49f & 0xFF}, {0x1f4a0 & 0xFF, 0x1f4a0 & 0xFF}, {0x1f4a1 & 0xFF, 0x1f4a1 & 0xFF}, @@ -2465,27 +2517,25 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f4af & 0xFF, 0x1f4af & 0xFF}, {0x1f4b0 & 0xFF, 0x1f4b0 & 0xFF}, {0x1f4b1 & 0xFF, 0x1f4b2 & 0xFF}, - {0x1f4b3 & 0xFF, 0x1f4fe & 0xFF}, + {0x1f4b3 & 0xFF, 0x1f4ff & 0xFF}, {0x1f500 & 0xFF, 0x1f506 & 0xFF}, {0x1f507 & 0xFF, 0x1f516 & 0xFF}, {0x1f517 & 0xFF, 0x1f524 & 0xFF}, {0x1f525 & 0xFF, 0x1f531 & 0xFF}, {0x1f532 & 0xFF, 0x1f549 & 0xFF}, - {0x1f54a & 0xFF, 0x1f54a & 0xFF}, - {0x1f550 & 0xFF, 0x1f579 & 0xFF}, + {0x1f54a & 0xFF, 0x1f579 & 0xFF}, {0x1f57b & 0xFF, 0x1f5a3 & 0xFF}, {0x1f5a5 & 0xFF, 0x1f5d3 & 0xFF}, {0x1f5d4 & 0xFF, 0x1f5db & 0xFF}, {0x1f5dc & 0xFF, 0x1f5f3 & 0xFF}, {0x1f5f4 & 0xFF, 0x1f5f9 & 0xFF}, {0x1f5fa & 0xFF, 0x1f5ff & 0xFF}, - {0x1f600 & 0xFF, 0x1f642 & 0xFF}, - {0x1f645 & 0xFF, 0x1f64f & 0xFF}, + {0x1f600 & 0xFF, 0x1f64f & 0xFF}, {0x1f650 & 0xFF, 0x1f675 & 0xFF}, {0x1f676 & 0xFF, 0x1f678 & 0xFF}, {0x1f679 & 0xFF, 0x1f67b & 0xFF}, {0x1f67c & 0xFF, 0x1f67f & 0xFF}, - {0x1f680 & 0xFF, 0x1f6cf & 0xFF}, + {0x1f680 & 0xFF, 0x1f6d0 & 0xFF}, {0x1f6e0 & 0xFF, 0x1f6ec & 0xFF}, {0x1f6f0 & 0xFF, 0x1f6f3 & 0xFF}, {0x1f700 & 0xFF, 0x1f773 & 0xFF}, @@ -2495,6 +2545,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f850 & 0xFF, 0x1f859 & 0xFF}, {0x1f860 & 0xFF, 0x1f887 & 0xFF}, {0x1f890 & 0xFF, 0x1f8ad & 0xFF}, + {0x1f910 & 0xFF, 0x1f918 & 0xFF}, + {0x1f980 & 0xFF, 0x1f984 & 0xFF}, + {0x1f9c0 & 0xFF, 0x1f9c0 & 0xFF}, {0x20000 & 0xFF, 0x200ff & 0xFF}, {0x20100 & 0xFF, 0x201ff & 0xFF}, {0x20200 & 0xFF, 0x202ff & 0xFF}, @@ -3242,6 +3295,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_PR, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3472,6 +3526,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3531,9 +3586,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, - UNICODE_LB_CM, UNICODE_LB_AL, - UNICODE_LB_CM, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_AL, @@ -3661,6 +3714,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_PR, UNICODE_LB_PO, UNICODE_LB_PR, + UNICODE_LB_PO, + UNICODE_LB_PR, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_PO, @@ -3673,6 +3728,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_PR, UNICODE_LB_AL, + UNICODE_LB_IN, + UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_OP, UNICODE_LB_CL, @@ -3804,6 +3861,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_EX, @@ -4095,7 +4153,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, - UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, @@ -4117,6 +4174,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_NU, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_BB, + UNICODE_LB_AL, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_CM, @@ -4172,7 +4231,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, - UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_BA, UNICODE_LB_CM, @@ -5190,12 +5248,16 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_CM, @@ -5222,6 +5284,9 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, @@ -5254,8 +5319,13 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_BA, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_NU, UNICODE_LB_AL, + UNICODE_LB_BB, + UNICODE_LB_AL, + UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5265,6 +5335,12 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_NU, UNICODE_LB_CM, @@ -5279,6 +5355,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, UNICODE_LB_CM, @@ -5298,6 +5375,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, UNICODE_LB_BA, UNICODE_LB_AL, UNICODE_LB_NU, @@ -5305,6 +5384,12 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_CM, UNICODE_LB_NU, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_NU, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_NU, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5318,6 +5403,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_OP, UNICODE_LB_CL, UNICODE_LB_AL, @@ -5335,6 +5422,12 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, + UNICODE_LB_OP, + UNICODE_LB_CL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_NU, @@ -5410,6 +5503,20 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_CM, UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_BA, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_CM, + UNICODE_LB_AL, + UNICODE_LB_AL, + UNICODE_LB_CM, + UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, UNICODE_LB_AL, @@ -5459,16 +5566,12 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, - UNICODE_LB_ID, - UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, - UNICODE_LB_ID, - UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_AL, @@ -5485,6 +5588,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_ID, + UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, @@ -5493,7 +5597,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_AL, UNICODE_LB_ID, UNICODE_LB_ID, - UNICODE_LB_ID, UNICODE_LB_AL, UNICODE_LB_QU, UNICODE_LB_NS, @@ -6020,6 +6123,9 @@ static const uint8_t unicode_classtab[]={ UNICODE_LB_ID, UNICODE_LB_ID, UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, + UNICODE_LB_ID, UNICODE_LB_CM, UNICODE_LB_CM, UNICODE_LB_CM}; @@ -6036,21 +6142,21 @@ static const size_t unicode_indextab[]={ 143, 157, 193, - 230, - 268, - 300, - 329, - 361, - 409, - 434, - 437, - 451, - 460, + 231, + 269, + 301, + 330, + 362, + 410, + 435, + 438, + 452, 462, - 463, - 471, - 495, - 510, + 464, + 465, + 473, + 497, + 512, 525, 535, 554, @@ -6058,29 +6164,24 @@ static const size_t unicode_indextab[]={ 575, 576, 594, - 650, - 658, - 661, - 674, - 677, + 652, + 660, + 665, 678, - 713, - 750, - 751, - 783, - 784, - 789, - 799, - 816, - 848, - 850, - 932, + 681, + 682, + 717, + 754, + 755, + 787, + 788, + 794, + 804, + 821, + 853, + 855, 937, - 941, 942, - 943, - 944, - 945, 946, 947, 948, @@ -6103,11 +6204,11 @@ static const size_t unicode_indextab[]={ 965, 966, 967, + 968, 969, 970, 971, 972, - 973, 974, 975, 976, @@ -6186,317 +6287,297 @@ static const size_t unicode_indextab[]={ 1049, 1050, 1051, + 1052, + 1053, 1054, 1055, 1056, - 1057, + 1059, + 1060, 1061, 1062, - 1079, - 1083, - 1105, - 1126, - 1153, - 1165, - 1185, - 1204, - 1223, - 1242, - 1261, - 1280, - 1299, - 1319, - 1338, - 1357, - 1376, - 1395, - 1414, - 1433, - 1453, - 1472, - 1491, - 1510, - 1529, - 1548, - 1567, - 1587, - 1606, - 1625, - 1644, - 1663, - 1682, - 1701, - 1721, - 1740, - 1759, - 1778, - 1797, - 1816, - 1835, - 1855, - 1874, - 1893, - 1912, - 1931, - 1950, - 1969, - 1989, - 2002, - 2003, - 2004, - 2005, - 2006, + 1066, + 1067, + 1084, + 1087, + 1111, + 1132, + 1159, + 1170, + 1190, + 1209, + 1228, + 1247, + 1266, + 1285, + 1304, + 1324, + 1343, + 1362, + 1381, + 1400, + 1419, + 1438, + 1458, + 1477, + 1496, + 1515, + 1534, + 1553, + 1572, + 1592, + 1611, + 1630, + 1649, + 1668, + 1687, + 1706, + 1726, + 1745, + 1764, + 1783, + 1802, + 1821, + 1840, + 1860, + 1879, + 1898, + 1917, + 1936, + 1955, + 1974, + 1994, 2007, 2008, 2009, 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, - 2010, 2011, 2012, - 2026, - 2027, - 2035, - 2085, - 2131, - 2138, - 2145, - 2149, - 2159, - 2161, + 2013, + 2014, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2015, + 2016, + 2017, + 2031, + 2032, + 2040, + 2090, + 2136, + 2143, + 2150, + 2154, 2164, - 2165, - 2168, - 2177, - 2183, - 2201, - 2208, - 2209, - 2209, + 2166, + 2169, + 2170, + 2173, + 2185, + 2192, 2210, - 2210, - 2224, - 2245, - 2255, - 2272, - 2276, - 2284, - 2292, - 2292, - 2296, + 2217, + 2221, + 2221, + 2222, + 2222, + 2236, + 2262, + 2278, 2296, - 2297, - 2297, - 2297, - 2297, - 2297, - 2297, - 2298, - 2299, 2300, - 2301, - 2303, - 2303, - 2303, - 2303, - 2303, - 2303, - 2303, - 2303, - 2303, - 2303, - 2303, - 2303, - 2304, - 2305, - 2316, - 2320, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2321, - 2322, - 2323, + 2310, + 2318, + 2324, + 2328, + 2328, + 2329, + 2329, + 2329, + 2329, + 2329, + 2329, 2330, - 2340, - 2340, - 2340, - 2340, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2345, - 2346, - 2346, - 2346, - 2346, - 2346, - 2346, - 2346, - 2346, - 2346, - 2346, - 2346, - 2346, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, - 2354, + 2331, + 2332, + 2333, + 2336, + 2337, + 2337, + 2337, + 2337, + 2337, + 2337, + 2337, + 2337, + 2337, + 2337, + 2337, + 2338, + 2339, + 2350, 2354, 2355, - 2365, - 2368, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2355, + 2356, + 2360, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2361, + 2362, + 2363, 2370, 2380, - 2390, - 2392, + 2380, + 2380, + 2380, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2385, + 2386, + 2386, + 2386, + 2386, + 2386, + 2386, + 2386, + 2386, + 2386, + 2386, + 2386, + 2386, + 2394, + 2394, 2394, 2394, 2394, @@ -6514,82 +6595,54 @@ static const size_t unicode_indextab[]={ 2394, 2394, 2394, - 2397, - 2397, - 2397, - 2397, - 2397, - 2397, - 2431, - 2431, - 2437, - 2442, - 2446, - 2456, - 2467, - 2480, - 2489, + 2394, + 2395, + 2405, + 2408, + 2410, + 2420, + 2430, + 2432, + 2434, + 2435, + 2436, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2448, + 2451, + 2451, + 2451, + 2451, + 2451, + 2451, + 2485, + 2485, 2491, 2496, - 2496, - 2496, - 2496, - 2496, - 2496, - 2496, - 2496, - 2497, - 2498, - 2499, 2500, - 2501, - 2502, - 2503, - 2504, - 2505, - 2506, - 2507, 2508, - 2509, - 2510, - 2511, - 2512, - 2513, - 2514, - 2515, - 2516, - 2517, - 2518, 2519, - 2520, - 2521, - 2522, - 2523, - 2524, - 2525, - 2526, - 2527, - 2528, - 2529, - 2530, 2531, - 2532, - 2533, - 2534, - 2535, - 2536, - 2537, - 2538, 2539, - 2540, 2541, - 2542, - 2543, - 2544, - 2545, 2546, - 2547, - 2548, + 2549, + 2549, + 2549, + 2549, + 2549, + 2549, 2549, 2550, 2551, @@ -7050,2566 +7103,2619 @@ static const size_t unicode_indextab[]={ 3006, 3007, 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, - 3008, + 3009, 3010, - 3011}; + 3011, + 3012, + 3013, + 3014, + 3015, + 3016, + 3017, + 3018, + 3019, + 3020, + 3021, + 3022, + 3023, + 3024, + 3025, + 3026, + 3027, + 3028, + 3029, + 3030, + 3031, + 3032, + 3033, + 3034, + 3035, + 3036, + 3037, + 3038, + 3039, + 3040, + 3041, + 3042, + 3043, + 3044, + 3045, + 3046, + 3047, + 3048, + 3049, + 3050, + 3051, + 3052, + 3053, + 3054, + 3055, + 3056, + 3057, + 3058, + 3059, + 3060, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3061, + 3063, + 3064}; diff --git a/unicode/mkscripts.pl b/unicode/mkscripts.pl index d29a04d..2d0d8ec 100755 --- a/unicode/mkscripts.pl +++ b/unicode/mkscripts.pl @@ -63,7 +63,7 @@ while (defined($_=<F>)) push @table, [$f, $l, "unicode_script_" . lc($s)]; } -open(F, "<unicode.h") or die; +open(F, "<courier-unicode.h") or die; my @unicode_h=<F>; close(F); @@ -84,10 +84,10 @@ $repl[$#repl] =~ s/,//; splice @unicode_h, $f+1, $l-$f-2, @repl; -open(F, ">unicode.h.tmp") or die; +open(F, ">courier-unicode.h.tmp") or die; print F join("", @unicode_h); close(F) or die; -rename("unicode.h.tmp", "unicode.h") or die; +rename("courier-unicode.h.tmp", "courier-unicode.h") or die; grep { diff --git a/unicode/mkultcase.pl b/unicode/mkultcase.pl index 805e887..2a2632a 100644 --- a/unicode/mkultcase.pl +++ b/unicode/mkultcase.pl @@ -10,7 +10,7 @@ print '/* ** */ -#include "unicode.h" +#include "courier-unicode.h" '; diff --git a/unicode/scriptstab.h b/unicode/scriptstab.h index 07a5993..a285087 100644 --- a/unicode/scriptstab.h +++ b/unicode/scriptstab.h @@ -62,9 +62,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0640 & 0xFF, 0x0640 & 0xFF}, {0x0641 & 0xFF, 0x064a & 0xFF}, {0x064b & 0xFF, 0x0655 & 0xFF}, - {0x0656 & 0xFF, 0x065f & 0xFF}, - {0x0660 & 0xFF, 0x0669 & 0xFF}, - {0x066a & 0xFF, 0x066f & 0xFF}, + {0x0656 & 0xFF, 0x066f & 0xFF}, {0x0670 & 0xFF, 0x0670 & 0xFF}, {0x0671 & 0xFF, 0x06dc & 0xFF}, {0x06dd & 0xFF, 0x06dd & 0xFF}, @@ -79,8 +77,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x0830 & 0xFF, 0x083e & 0xFF}, {0x0840 & 0xFF, 0x085b & 0xFF}, {0x085e & 0xFF, 0x085e & 0xFF}, - {0x08a0 & 0xFF, 0x08b2 & 0xFF}, - {0x08e4 & 0xFF, 0x08ff & 0xFF}, + {0x08a0 & 0xFF, 0x08b4 & 0xFF}, + {0x08e3 & 0xFF, 0x08ff & 0xFF}, {0x0900 & 0xFF, 0x0950 & 0xFF}, {0x0951 & 0xFF, 0x0952 & 0xFF}, {0x0953 & 0xFF, 0x0963 & 0xFF}, @@ -129,6 +127,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ad0 & 0xFF, 0x0ad0 & 0xFF}, {0x0ae0 & 0xFF, 0x0ae3 & 0xFF}, {0x0ae6 & 0xFF, 0x0af1 & 0xFF}, + {0x0af9 & 0xFF, 0x0af9 & 0xFF}, {0x0b01 & 0xFF, 0x0b03 & 0xFF}, {0x0b05 & 0xFF, 0x0b0c & 0xFF}, {0x0b0f & 0xFF, 0x0b10 & 0xFF}, @@ -168,7 +167,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0c46 & 0xFF, 0x0c48 & 0xFF}, {0x0c4a & 0xFF, 0x0c4d & 0xFF}, {0x0c55 & 0xFF, 0x0c56 & 0xFF}, - {0x0c58 & 0xFF, 0x0c59 & 0xFF}, + {0x0c58 & 0xFF, 0x0c5a & 0xFF}, {0x0c60 & 0xFF, 0x0c63 & 0xFF}, {0x0c66 & 0xFF, 0x0c6f & 0xFF}, {0x0c78 & 0xFF, 0x0c7f & 0xFF}, @@ -194,7 +193,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0d46 & 0xFF, 0x0d48 & 0xFF}, {0x0d4a & 0xFF, 0x0d4e & 0xFF}, {0x0d57 & 0xFF, 0x0d57 & 0xFF}, - {0x0d60 & 0xFF, 0x0d63 & 0xFF}, + {0x0d5f & 0xFF, 0x0d63 & 0xFF}, {0x0d66 & 0xFF, 0x0d75 & 0xFF}, {0x0d79 & 0xFF, 0x0d7f & 0xFF}, {0x0d82 & 0xFF, 0x0d83 & 0xFF}, @@ -265,7 +264,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x1318 & 0xFF, 0x135a & 0xFF}, {0x135d & 0xFF, 0x137c & 0xFF}, {0x1380 & 0xFF, 0x1399 & 0xFF}, - {0x13a0 & 0xFF, 0x13f4 & 0xFF}, + {0x13a0 & 0xFF, 0x13f5 & 0xFF}, + {0x13f8 & 0xFF, 0x13fd & 0xFF}, {0x1400 & 0xFF, 0x14ff & 0xFF}, {0x1500 & 0xFF, 0x15ff & 0xFF}, {0x1600 & 0xFF, 0x167f & 0xFF}, @@ -373,7 +373,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x207f & 0xFF, 0x207f & 0xFF}, {0x2080 & 0xFF, 0x208e & 0xFF}, {0x2090 & 0xFF, 0x209c & 0xFF}, - {0x20a0 & 0xFF, 0x20bd & 0xFF}, + {0x20a0 & 0xFF, 0x20be & 0xFF}, {0x20d0 & 0xFF, 0x20f0 & 0xFF}, {0x2100 & 0xFF, 0x2125 & 0xFF}, {0x2126 & 0xFF, 0x2126 & 0xFF}, @@ -385,7 +385,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x214e & 0xFF, 0x214e & 0xFF}, {0x214f & 0xFF, 0x215f & 0xFF}, {0x2160 & 0xFF, 0x2188 & 0xFF}, - {0x2189 & 0xFF, 0x2189 & 0xFF}, + {0x2189 & 0xFF, 0x218b & 0xFF}, {0x2190 & 0xFF, 0x21ff & 0xFF}, {0x2200 & 0xFF, 0x22ff & 0xFF}, {0x2300 & 0xFF, 0x23fa & 0xFF}, @@ -403,6 +403,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x2b98 & 0xFF, 0x2bb9 & 0xFF}, {0x2bbd & 0xFF, 0x2bc8 & 0xFF}, {0x2bca & 0xFF, 0x2bd1 & 0xFF}, + {0x2bec & 0xFF, 0x2bef & 0xFF}, {0x2c00 & 0xFF, 0x2c2e & 0xFF}, {0x2c30 & 0xFF, 0x2c5e & 0xFF}, {0x2c60 & 0xFF, 0x2c7f & 0xFF}, @@ -569,7 +570,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x9c00 & 0xFF, 0x9cff & 0xFF}, {0x9d00 & 0xFF, 0x9dff & 0xFF}, {0x9e00 & 0xFF, 0x9eff & 0xFF}, - {0x9f00 & 0xFF, 0x9fcc & 0xFF}, + {0x9f00 & 0xFF, 0x9fd5 & 0xFF}, {0xa000 & 0xFF, 0xa0ff & 0xFF}, {0xa100 & 0xFF, 0xa1ff & 0xFF}, {0xa200 & 0xFF, 0xa2ff & 0xFF}, @@ -579,22 +580,20 @@ static const uint8_t unicode_rangetab[][2]={ {0xa4d0 & 0xFF, 0xa4ff & 0xFF}, {0xa500 & 0xFF, 0xa5ff & 0xFF}, {0xa600 & 0xFF, 0xa62b & 0xFF}, - {0xa640 & 0xFF, 0xa69d & 0xFF}, - {0xa69f & 0xFF, 0xa69f & 0xFF}, + {0xa640 & 0xFF, 0xa69f & 0xFF}, {0xa6a0 & 0xFF, 0xa6f7 & 0xFF}, {0xa700 & 0xFF, 0xa721 & 0xFF}, {0xa722 & 0xFF, 0xa787 & 0xFF}, {0xa788 & 0xFF, 0xa78a & 0xFF}, - {0xa78b & 0xFF, 0xa78e & 0xFF}, - {0xa790 & 0xFF, 0xa7ad & 0xFF}, - {0xa7b0 & 0xFF, 0xa7b1 & 0xFF}, + {0xa78b & 0xFF, 0xa7ad & 0xFF}, + {0xa7b0 & 0xFF, 0xa7b7 & 0xFF}, {0xa7f7 & 0xFF, 0xa7ff & 0xFF}, {0xa800 & 0xFF, 0xa82b & 0xFF}, {0xa830 & 0xFF, 0xa839 & 0xFF}, {0xa840 & 0xFF, 0xa877 & 0xFF}, {0xa880 & 0xFF, 0xa8c4 & 0xFF}, {0xa8ce & 0xFF, 0xa8d9 & 0xFF}, - {0xa8e0 & 0xFF, 0xa8fb & 0xFF}, + {0xa8e0 & 0xFF, 0xa8fd & 0xFF}, {0xa900 & 0xFF, 0xa92d & 0xFF}, {0xa92e & 0xFF, 0xa92e & 0xFF}, {0xa92f & 0xFF, 0xa92f & 0xFF}, @@ -621,9 +620,9 @@ static const uint8_t unicode_rangetab[][2]={ {0xab28 & 0xFF, 0xab2e & 0xFF}, {0xab30 & 0xFF, 0xab5a & 0xFF}, {0xab5b & 0xFF, 0xab5b & 0xFF}, - {0xab5c & 0xFF, 0xab5f & 0xFF}, - {0xab64 & 0xFF, 0xab64 & 0xFF}, + {0xab5c & 0xFF, 0xab64 & 0xFF}, {0xab65 & 0xFF, 0xab65 & 0xFF}, + {0xab70 & 0xFF, 0xabbf & 0xFF}, {0xabc0 & 0xFF, 0xabed & 0xFF}, {0xabf0 & 0xFF, 0xabf9 & 0xFF}, {0xac00 & 0xFF, 0xacff & 0xFF}, @@ -694,6 +693,7 @@ static const uint8_t unicode_rangetab[][2]={ {0xfe00 & 0xFF, 0xfe0f & 0xFF}, {0xfe10 & 0xFF, 0xfe19 & 0xFF}, {0xfe20 & 0xFF, 0xfe2d & 0xFF}, + {0xfe2e & 0xFF, 0xfe2f & 0xFF}, {0xfe30 & 0xFF, 0xfe52 & 0xFF}, {0xfe54 & 0xFF, 0xfe66 & 0xFF}, {0xfe68 & 0xFF, 0xfe6b & 0xFF}, @@ -765,13 +765,17 @@ static const uint8_t unicode_rangetab[][2]={ {0x10860 & 0xFF, 0x1087f & 0xFF}, {0x10880 & 0xFF, 0x1089e & 0xFF}, {0x108a7 & 0xFF, 0x108af & 0xFF}, + {0x108e0 & 0xFF, 0x108f2 & 0xFF}, + {0x108f4 & 0xFF, 0x108f5 & 0xFF}, + {0x108fb & 0xFF, 0x108ff & 0xFF}, {0x10900 & 0xFF, 0x1091b & 0xFF}, {0x1091f & 0xFF, 0x1091f & 0xFF}, {0x10920 & 0xFF, 0x10939 & 0xFF}, {0x1093f & 0xFF, 0x1093f & 0xFF}, {0x10980 & 0xFF, 0x1099f & 0xFF}, {0x109a0 & 0xFF, 0x109b7 & 0xFF}, - {0x109be & 0xFF, 0x109bf & 0xFF}, + {0x109bc & 0xFF, 0x109cf & 0xFF}, + {0x109d2 & 0xFF, 0x109ff & 0xFF}, {0x10a00 & 0xFF, 0x10a03 & 0xFF}, {0x10a05 & 0xFF, 0x10a06 & 0xFF}, {0x10a0c & 0xFF, 0x10a13 & 0xFF}, @@ -794,6 +798,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x10b99 & 0xFF, 0x10b9c & 0xFF}, {0x10ba9 & 0xFF, 0x10baf & 0xFF}, {0x10c00 & 0xFF, 0x10c48 & 0xFF}, + {0x10c80 & 0xFF, 0x10cb2 & 0xFF}, + {0x10cc0 & 0xFF, 0x10cf2 & 0xFF}, + {0x10cfa & 0xFF, 0x10cff & 0xFF}, {0x10e60 & 0xFF, 0x10e7e & 0xFF}, {0x11000 & 0xFF, 0x1104d & 0xFF}, {0x11052 & 0xFF, 0x1106f & 0xFF}, @@ -804,15 +811,19 @@ static const uint8_t unicode_rangetab[][2]={ {0x11100 & 0xFF, 0x11134 & 0xFF}, {0x11136 & 0xFF, 0x11143 & 0xFF}, {0x11150 & 0xFF, 0x11176 & 0xFF}, - {0x11180 & 0xFF, 0x111c8 & 0xFF}, - {0x111cd & 0xFF, 0x111cd & 0xFF}, - {0x111d0 & 0xFF, 0x111da & 0xFF}, + {0x11180 & 0xFF, 0x111cd & 0xFF}, + {0x111d0 & 0xFF, 0x111df & 0xFF}, {0x111e1 & 0xFF, 0x111f4 & 0xFF}, {0x11200 & 0xFF, 0x11211 & 0xFF}, {0x11213 & 0xFF, 0x1123d & 0xFF}, + {0x11280 & 0xFF, 0x11286 & 0xFF}, + {0x11288 & 0xFF, 0x11288 & 0xFF}, + {0x1128a & 0xFF, 0x1128d & 0xFF}, + {0x1128f & 0xFF, 0x1129d & 0xFF}, + {0x1129f & 0xFF, 0x112a9 & 0xFF}, {0x112b0 & 0xFF, 0x112ea & 0xFF}, {0x112f0 & 0xFF, 0x112f9 & 0xFF}, - {0x11301 & 0xFF, 0x11303 & 0xFF}, + {0x11300 & 0xFF, 0x11303 & 0xFF}, {0x11305 & 0xFF, 0x1130c & 0xFF}, {0x1130f & 0xFF, 0x11310 & 0xFF}, {0x11313 & 0xFF, 0x11328 & 0xFF}, @@ -822,6 +833,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1133c & 0xFF, 0x11344 & 0xFF}, {0x11347 & 0xFF, 0x11348 & 0xFF}, {0x1134b & 0xFF, 0x1134d & 0xFF}, + {0x11350 & 0xFF, 0x11350 & 0xFF}, {0x11357 & 0xFF, 0x11357 & 0xFF}, {0x1135d & 0xFF, 0x11363 & 0xFF}, {0x11366 & 0xFF, 0x1136c & 0xFF}, @@ -829,25 +841,33 @@ static const uint8_t unicode_rangetab[][2]={ {0x11480 & 0xFF, 0x114c7 & 0xFF}, {0x114d0 & 0xFF, 0x114d9 & 0xFF}, {0x11580 & 0xFF, 0x115b5 & 0xFF}, - {0x115b8 & 0xFF, 0x115c9 & 0xFF}, + {0x115b8 & 0xFF, 0x115dd & 0xFF}, {0x11600 & 0xFF, 0x11644 & 0xFF}, {0x11650 & 0xFF, 0x11659 & 0xFF}, {0x11680 & 0xFF, 0x116b7 & 0xFF}, {0x116c0 & 0xFF, 0x116c9 & 0xFF}, + {0x11700 & 0xFF, 0x11719 & 0xFF}, + {0x1171d & 0xFF, 0x1172b & 0xFF}, + {0x11730 & 0xFF, 0x1173f & 0xFF}, {0x118a0 & 0xFF, 0x118f2 & 0xFF}, {0x118ff & 0xFF, 0x118ff & 0xFF}, {0x11ac0 & 0xFF, 0x11af8 & 0xFF}, {0x12000 & 0xFF, 0x120ff & 0xFF}, {0x12100 & 0xFF, 0x121ff & 0xFF}, {0x12200 & 0xFF, 0x122ff & 0xFF}, - {0x12300 & 0xFF, 0x12398 & 0xFF}, + {0x12300 & 0xFF, 0x12399 & 0xFF}, {0x12400 & 0xFF, 0x1246e & 0xFF}, {0x12470 & 0xFF, 0x12474 & 0xFF}, + {0x12480 & 0xFF, 0x124ff & 0xFF}, + {0x12500 & 0xFF, 0x12543 & 0xFF}, {0x13000 & 0xFF, 0x130ff & 0xFF}, {0x13100 & 0xFF, 0x131ff & 0xFF}, {0x13200 & 0xFF, 0x132ff & 0xFF}, {0x13300 & 0xFF, 0x133ff & 0xFF}, {0x13400 & 0xFF, 0x1342e & 0xFF}, + {0x14400 & 0xFF, 0x144ff & 0xFF}, + {0x14500 & 0xFF, 0x145ff & 0xFF}, + {0x14600 & 0xFF, 0x14646 & 0xFF}, {0x16800 & 0xFF, 0x168ff & 0xFF}, {0x16900 & 0xFF, 0x169ff & 0xFF}, {0x16a00 & 0xFF, 0x16a38 & 0xFF}, @@ -882,7 +902,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d185 & 0xFF, 0x1d18b & 0xFF}, {0x1d18c & 0xFF, 0x1d1a9 & 0xFF}, {0x1d1aa & 0xFF, 0x1d1ad & 0xFF}, - {0x1d1ae & 0xFF, 0x1d1dd & 0xFF}, + {0x1d1ae & 0xFF, 0x1d1e8 & 0xFF}, {0x1d200 & 0xFF, 0x1d245 & 0xFF}, {0x1d300 & 0xFF, 0x1d356 & 0xFF}, {0x1d360 & 0xFF, 0x1d371 & 0xFF}, @@ -910,6 +930,11 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d6a8 & 0xFF, 0x1d6ff & 0xFF}, {0x1d700 & 0xFF, 0x1d7cb & 0xFF}, {0x1d7ce & 0xFF, 0x1d7ff & 0xFF}, + {0x1d800 & 0xFF, 0x1d8ff & 0xFF}, + {0x1d900 & 0xFF, 0x1d9ff & 0xFF}, + {0x1da00 & 0xFF, 0x1da8b & 0xFF}, + {0x1da9b & 0xFF, 0x1da9f & 0xFF}, + {0x1daa1 & 0xFF, 0x1daaf & 0xFF}, {0x1e800 & 0xFF, 0x1e8c4 & 0xFF}, {0x1e8c7 & 0xFF, 0x1e8d6 & 0xFF}, {0x1ee00 & 0xFF, 0x1ee03 & 0xFF}, @@ -962,17 +987,12 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f210 & 0xFF, 0x1f23a & 0xFF}, {0x1f240 & 0xFF, 0x1f248 & 0xFF}, {0x1f250 & 0xFF, 0x1f251 & 0xFF}, - {0x1f300 & 0xFF, 0x1f32c & 0xFF}, - {0x1f330 & 0xFF, 0x1f37d & 0xFF}, - {0x1f380 & 0xFF, 0x1f3ce & 0xFF}, - {0x1f3d4 & 0xFF, 0x1f3f7 & 0xFF}, - {0x1f400 & 0xFF, 0x1f4fe & 0xFF}, - {0x1f500 & 0xFF, 0x1f54a & 0xFF}, - {0x1f550 & 0xFF, 0x1f579 & 0xFF}, + {0x1f300 & 0xFF, 0x1f3ff & 0xFF}, + {0x1f400 & 0xFF, 0x1f4ff & 0xFF}, + {0x1f500 & 0xFF, 0x1f579 & 0xFF}, {0x1f57b & 0xFF, 0x1f5a3 & 0xFF}, {0x1f5a5 & 0xFF, 0x1f5ff & 0xFF}, - {0x1f600 & 0xFF, 0x1f642 & 0xFF}, - {0x1f645 & 0xFF, 0x1f6cf & 0xFF}, + {0x1f600 & 0xFF, 0x1f6d0 & 0xFF}, {0x1f6e0 & 0xFF, 0x1f6ec & 0xFF}, {0x1f6f0 & 0xFF, 0x1f6f3 & 0xFF}, {0x1f700 & 0xFF, 0x1f773 & 0xFF}, @@ -982,6 +1002,9 @@ static const uint8_t unicode_rangetab[][2]={ {0x1f850 & 0xFF, 0x1f859 & 0xFF}, {0x1f860 & 0xFF, 0x1f887 & 0xFF}, {0x1f890 & 0xFF, 0x1f8ad & 0xFF}, + {0x1f910 & 0xFF, 0x1f918 & 0xFF}, + {0x1f980 & 0xFF, 0x1f984 & 0xFF}, + {0x1f9c0 & 0xFF, 0x1f9c0 & 0xFF}, {0x20000 & 0xFF, 0x200ff & 0xFF}, {0x20100 & 0xFF, 0x201ff & 0xFF}, {0x20200 & 0xFF, 0x202ff & 0xFF}, @@ -1168,6 +1191,29 @@ static const uint8_t unicode_rangetab[][2]={ {0x2b700 & 0xFF, 0x2b734 & 0xFF}, {0x2b740 & 0xFF, 0x2b7ff & 0xFF}, {0x2b800 & 0xFF, 0x2b81d & 0xFF}, + {0x2b820 & 0xFF, 0x2b8ff & 0xFF}, + {0x2b900 & 0xFF, 0x2b9ff & 0xFF}, + {0x2ba00 & 0xFF, 0x2baff & 0xFF}, + {0x2bb00 & 0xFF, 0x2bbff & 0xFF}, + {0x2bc00 & 0xFF, 0x2bcff & 0xFF}, + {0x2bd00 & 0xFF, 0x2bdff & 0xFF}, + {0x2be00 & 0xFF, 0x2beff & 0xFF}, + {0x2bf00 & 0xFF, 0x2bfff & 0xFF}, + {0x2c000 & 0xFF, 0x2c0ff & 0xFF}, + {0x2c100 & 0xFF, 0x2c1ff & 0xFF}, + {0x2c200 & 0xFF, 0x2c2ff & 0xFF}, + {0x2c300 & 0xFF, 0x2c3ff & 0xFF}, + {0x2c400 & 0xFF, 0x2c4ff & 0xFF}, + {0x2c500 & 0xFF, 0x2c5ff & 0xFF}, + {0x2c600 & 0xFF, 0x2c6ff & 0xFF}, + {0x2c700 & 0xFF, 0x2c7ff & 0xFF}, + {0x2c800 & 0xFF, 0x2c8ff & 0xFF}, + {0x2c900 & 0xFF, 0x2c9ff & 0xFF}, + {0x2ca00 & 0xFF, 0x2caff & 0xFF}, + {0x2cb00 & 0xFF, 0x2cbff & 0xFF}, + {0x2cc00 & 0xFF, 0x2ccff & 0xFF}, + {0x2cd00 & 0xFF, 0x2cdff & 0xFF}, + {0x2ce00 & 0xFF, 0x2cea1 & 0xFF}, {0x2f800 & 0xFF, 0x2f8ff & 0xFF}, {0x2f900 & 0xFF, 0x2f9ff & 0xFF}, {0x2fa00 & 0xFF, 0x2fa1d & 0xFF}, @@ -1240,8 +1286,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_arabic, unicode_script_inherited, unicode_script_arabic, - unicode_script_common, - unicode_script_arabic, unicode_script_inherited, unicode_script_arabic, unicode_script_common, @@ -1306,6 +1350,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_gujarati, unicode_script_gujarati, unicode_script_gujarati, + unicode_script_gujarati, unicode_script_oriya, unicode_script_oriya, unicode_script_oriya, @@ -1443,6 +1488,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_ethiopic, unicode_script_ethiopic, unicode_script_cherokee, + unicode_script_cherokee, unicode_script_canadian_aboriginal, unicode_script_canadian_aboriginal, unicode_script_canadian_aboriginal, @@ -1580,6 +1626,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_common, unicode_script_common, + unicode_script_common, unicode_script_glagolitic, unicode_script_glagolitic, unicode_script_latin, @@ -1757,7 +1804,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_vai, unicode_script_vai, unicode_script_cyrillic, - unicode_script_cyrillic, unicode_script_bamum, unicode_script_common, unicode_script_latin, @@ -1765,7 +1811,6 @@ static const uint8_t unicode_classtab[]={ unicode_script_latin, unicode_script_latin, unicode_script_latin, - unicode_script_latin, unicode_script_syloti_nagri, unicode_script_common, unicode_script_phags_pa, @@ -1799,8 +1844,8 @@ static const uint8_t unicode_classtab[]={ unicode_script_latin, unicode_script_common, unicode_script_latin, - unicode_script_latin, unicode_script_greek, + unicode_script_cherokee, unicode_script_meetei_mayek, unicode_script_meetei_mayek, unicode_script_hangul, @@ -1871,6 +1916,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_inherited, unicode_script_common, unicode_script_inherited, + unicode_script_cyrillic, unicode_script_common, unicode_script_common, unicode_script_common, @@ -1942,6 +1988,9 @@ static const uint8_t unicode_classtab[]={ unicode_script_palmyrene, unicode_script_nabataean, unicode_script_nabataean, + unicode_script_hatran, + unicode_script_hatran, + unicode_script_hatran, unicode_script_phoenician, unicode_script_phoenician, unicode_script_lydian, @@ -1949,6 +1998,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_meroitic_hieroglyphs, unicode_script_meroitic_cursive, unicode_script_meroitic_cursive, + unicode_script_meroitic_cursive, unicode_script_kharoshthi, unicode_script_kharoshthi, unicode_script_kharoshthi, @@ -1971,6 +2021,9 @@ static const uint8_t unicode_classtab[]={ unicode_script_psalter_pahlavi, unicode_script_psalter_pahlavi, unicode_script_old_turkic, + unicode_script_old_hungarian, + unicode_script_old_hungarian, + unicode_script_old_hungarian, unicode_script_arabic, unicode_script_brahmi, unicode_script_brahmi, @@ -1983,10 +2036,14 @@ static const uint8_t unicode_classtab[]={ unicode_script_mahajani, unicode_script_sharada, unicode_script_sharada, - unicode_script_sharada, unicode_script_sinhala, unicode_script_khojki, unicode_script_khojki, + unicode_script_multani, + unicode_script_multani, + unicode_script_multani, + unicode_script_multani, + unicode_script_multani, unicode_script_khudawadi, unicode_script_khudawadi, unicode_script_grantha, @@ -2003,6 +2060,7 @@ static const uint8_t unicode_classtab[]={ unicode_script_grantha, unicode_script_grantha, unicode_script_grantha, + unicode_script_grantha, unicode_script_tirhuta, unicode_script_tirhuta, unicode_script_siddham, @@ -2011,6 +2069,9 @@ static const uint8_t unicode_classtab[]={ unicode_script_modi, unicode_script_takri, unicode_script_takri, + unicode_script_ahom, + unicode_script_ahom, + unicode_script_ahom, unicode_script_warang_citi, unicode_script_warang_citi, unicode_script_pau_cin_hau, @@ -2020,11 +2081,16 @@ static const uint8_t unicode_classtab[]={ unicode_script_cuneiform, unicode_script_cuneiform, unicode_script_cuneiform, + unicode_script_cuneiform, + unicode_script_cuneiform, unicode_script_egyptian_hieroglyphs, unicode_script_egyptian_hieroglyphs, unicode_script_egyptian_hieroglyphs, unicode_script_egyptian_hieroglyphs, unicode_script_egyptian_hieroglyphs, + unicode_script_anatolian_hieroglyphs, + unicode_script_anatolian_hieroglyphs, + unicode_script_anatolian_hieroglyphs, unicode_script_bamum, unicode_script_bamum, unicode_script_bamum, @@ -2087,6 +2153,11 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_common, unicode_script_common, + unicode_script_signwriting, + unicode_script_signwriting, + unicode_script_signwriting, + unicode_script_signwriting, + unicode_script_signwriting, unicode_script_mende_kikakui, unicode_script_mende_kikakui, unicode_script_arabic, @@ -2157,8 +2228,29 @@ static const uint8_t unicode_classtab[]={ unicode_script_common, unicode_script_common, unicode_script_common, - unicode_script_common, - unicode_script_common, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, + unicode_script_han, unicode_script_han, unicode_script_han, unicode_script_han, @@ -2360,19 +2452,19 @@ static const size_t unicode_indextab[]={ 38, 41, 51, - 70, - 76, - 82, - 101, - 130, - 160, - 187, - 210, - 231, - 239, + 68, + 74, + 80, + 99, + 129, + 159, + 186, + 209, + 230, + 238, + 245, 246, - 247, - 261, + 260, 267, 268, 269, @@ -2397,15 +2489,14 @@ static const size_t unicode_indextab[]={ 397, 398, 399, - 404, - 409, - 425, - 428, - 430, - 449, - 455, - 460, - 462, + 405, + 410, + 426, + 429, + 431, + 450, + 456, + 461, 463, 464, 465, @@ -2431,7 +2522,7 @@ static const size_t unicode_indextab[]={ 485, 486, 487, - 489, + 488, 490, 491, 492, @@ -2518,13 +2609,15 @@ static const size_t unicode_indextab[]={ 573, 574, 575, - 578, + 576, 579, + 580, 583, - 590, - 596, - 607, - 615, + 589, + 595, + 606, + 614, + 626, 627, 628, 629, @@ -2568,46 +2661,45 @@ static const size_t unicode_indextab[]={ 667, 668, 669, - 670, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, + 672, 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 673, - 674, - 676, + 675, + 685, 686, - 687, - 692, + 691, 701, 718, 725, @@ -2618,276 +2710,253 @@ static const size_t unicode_indextab[]={ 751, 752, 755, - 766, - 773, - 785, - 794, - 795, - 795, - 796, - 796, + 769, + 777, + 789, + 798, + 802, 802, + 803, + 803, 809, - 813, - 827, - 829, - 831, - 835, - 835, - 837, - 837, - 838, - 838, - 838, - 838, - 838, - 838, + 815, + 824, 839, - 840, 841, - 842, - 844, - 844, - 844, - 844, - 844, - 844, - 844, - 844, - 844, - 844, - 844, - 844, - 845, - 846, + 843, 847, - 848, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, - 849, 850, - 851, + 852, + 852, + 853, + 853, + 853, + 853, + 853, + 853, + 854, + 855, + 856, 857, + 860, + 861, + 861, + 861, + 861, + 861, + 861, + 861, + 861, + 861, + 861, + 861, 862, - 862, - 862, - 862, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, + 863, + 864, 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 865, - 867, - 867, - 867, - 867, - 867, - 867, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, + 866, 867, - 867, - 867, - 867, - 867, - 867, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 873, - 874, - 884, + 868, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 869, + 870, + 871, + 877, + 882, + 882, + 882, + 882, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 885, + 887, + 887, + 887, + 887, + 887, 887, - 897, + 887, + 887, + 887, + 887, + 887, + 887, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 893, + 894, + 904, + 905, 907, - 909, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 911, - 913, - 913, - 913, - 913, - 913, - 913, - 947, - 947, - 953, - 958, - 963, - 967, - 968, + 917, + 927, + 929, + 931, + 932, + 933, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 936, + 938, + 938, + 938, + 938, + 938, + 938, + 972, 972, - 976, 978, 983, - 983, - 983, - 983, - 983, - 983, - 983, - 983, - 984, - 985, - 986, - 987, 988, 989, 990, - 991, - 992, 993, - 994, - 995, 996, - 997, 998, - 999, - 1000, - 1001, - 1002, 1003, - 1004, - 1005, + 1006, + 1006, + 1006, + 1006, + 1006, + 1006, 1006, 1007, 1008, @@ -3049,2895 +3118,2918 @@ static const size_t unicode_indextab[]={ 1164, 1165, 1166, + 1167, 1168, 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, - 1169, 1170, 1171, 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, - 1172, + 1173, 1174, - 1175}; + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1191, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212, + 1213, + 1214, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1215, + 1216, + 1217, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1218, + 1220, + 1221}; diff --git a/unicode/unicode_linebreak.c b/unicode/unicode_linebreak.c index f94f8de..85421fd 100644 --- a/unicode/unicode_linebreak.c +++ b/unicode/unicode_linebreak.c @@ -305,9 +305,14 @@ static int next_def_nolb25(unicode_lb_info_t i, (prevclass == UNICODE_LB_HY || prevclass == UNICODE_LB_BA)) return RESULT(UNICODE_LB_NONE); + /* LB21b: */ + if (prevclass == UNICODE_LB_SY && uclass == UNICODE_LB_HL) + return RESULT(UNICODE_LB_NONE); + if (uclass == UNICODE_LB_IN) switch (prevclass) { case UNICODE_LB_AL: + case UNICODE_LB_EX: case UNICODE_LB_HL: case UNICODE_LB_ID: case UNICODE_LB_IN: @@ -349,7 +354,7 @@ static int next_def_nolb25(unicode_lb_info_t i, case UNICODE_LB_ID: return RESULT(UNICODE_LB_NONE); } - + if (!nolb25 && (prevclass == UNICODE_LB_PR || prevclass == UNICODE_LB_PO)) { @@ -651,7 +656,7 @@ int unicode_lbc_next_cnt(unicode_lbc_info_t i, } return 0; } - + int unicode_lbc_next(unicode_lbc_info_t i, unicode_char ch) { if (i->buf_ptr >= unicode_buf_len(&i->buf)) diff --git a/unicode/unicode_ultcasetab.c b/unicode/unicode_ultcasetab.c index 39856ad..747f9c6 100644 --- a/unicode/unicode_ultcasetab.c +++ b/unicode/unicode_ultcasetab.c @@ -7,7 +7,7 @@ #include "courier-unicode.h" const unsigned unicode_case_hash=2048; -/* unicode_case_maxbucket=5*/ +/* unicode_case_maxbucket=6*/ const unicode_char unicode_case_tab[][4]={ {0x0041,0x0041,0x0061,0x0041},{0x0042,0x0042,0x0062,0x0042},{0x0043,0x0043,0x0063,0x0043},{0x0044,0x0044,0x0064,0x0044}, {0x0045,0x0045,0x0065,0x0045},{0x0046,0x0046,0x0066,0x0046},{0x0047,0x0047,0x0067,0x0047},{0x0048,0x0048,0x0068,0x0048}, @@ -22,36 +22,36 @@ const unicode_char unicode_case_tab[][4]={ {0x006f,0x004f,0x006f,0x004f},{0x0070,0x0050,0x0070,0x0050},{0x0071,0x0051,0x0071,0x0051},{0x0072,0x0052,0x0072,0x0052}, {0x0073,0x0053,0x0073,0x0053},{0x0074,0x0054,0x0074,0x0054},{0x0075,0x0055,0x0075,0x0055},{0x0076,0x0056,0x0076,0x0056}, {0x0077,0x0057,0x0077,0x0057},{0x0078,0x0058,0x0078,0x0058},{0x0079,0x0059,0x0079,0x0059},{0x007a,0x005a,0x007a,0x005a}, -{0x10a0,0x10a0,0x2d00,0x10a0},{0x118a0,0x118a0,0x118c0,0x118a0},{0x118a1,0x118a1,0x118c1,0x118a1},{0x10a1,0x10a1,0x2d01,0x10a1}, +{0x118a0,0x118a0,0x118c0,0x118a0},{0x10a0,0x10a0,0x2d00,0x10a0},{0x10a1,0x10a1,0x2d01,0x10a1},{0x118a1,0x118a1,0x118c1,0x118a1}, {0x10a2,0x10a2,0x2d02,0x10a2},{0x118a2,0x118a2,0x118c2,0x118a2},{0x118a3,0x118a3,0x118c3,0x118a3},{0x10a3,0x10a3,0x2d03,0x10a3}, -{0x118a4,0x118a4,0x118c4,0x118a4},{0x10a4,0x10a4,0x2d04,0x10a4},{0x118a5,0x118a5,0x118c5,0x118a5},{0x10a5,0x10a5,0x2d05,0x10a5}, -{0x118a6,0x118a6,0x118c6,0x118a6},{0x10a6,0x10a6,0x2d06,0x10a6},{0x118a7,0x118a7,0x118c7,0x118a7},{0x10a7,0x10a7,0x2d07,0x10a7}, -{0x118a8,0x118a8,0x118c8,0x118a8},{0x10a8,0x10a8,0x2d08,0x10a8},{0x118a9,0x118a9,0x118c9,0x118a9},{0x10a9,0x10a9,0x2d09,0x10a9}, +{0x10a4,0x10a4,0x2d04,0x10a4},{0x118a4,0x118a4,0x118c4,0x118a4},{0x10a5,0x10a5,0x2d05,0x10a5},{0x118a5,0x118a5,0x118c5,0x118a5}, +{0x118a6,0x118a6,0x118c6,0x118a6},{0x10a6,0x10a6,0x2d06,0x10a6},{0x10a7,0x10a7,0x2d07,0x10a7},{0x118a7,0x118a7,0x118c7,0x118a7}, +{0x118a8,0x118a8,0x118c8,0x118a8},{0x10a8,0x10a8,0x2d08,0x10a8},{0x10a9,0x10a9,0x2d09,0x10a9},{0x118a9,0x118a9,0x118c9,0x118a9}, {0x10aa,0x10aa,0x2d0a,0x10aa},{0x118aa,0x118aa,0x118ca,0x118aa},{0x118ab,0x118ab,0x118cb,0x118ab},{0x10ab,0x10ab,0x2d0b,0x10ab}, -{0x10ac,0x10ac,0x2d0c,0x10ac},{0x118ac,0x118ac,0x118cc,0x118ac},{0x10ad,0x10ad,0x2d0d,0x10ad},{0x118ad,0x118ad,0x118cd,0x118ad}, -{0x10ae,0x10ae,0x2d0e,0x10ae},{0x118ae,0x118ae,0x118ce,0x118ae},{0x10af,0x10af,0x2d0f,0x10af},{0x118af,0x118af,0x118cf,0x118af}, +{0x118ac,0x118ac,0x118cc,0x118ac},{0x10ac,0x10ac,0x2d0c,0x10ac},{0x118ad,0x118ad,0x118cd,0x118ad},{0x10ad,0x10ad,0x2d0d,0x10ad}, +{0x10ae,0x10ae,0x2d0e,0x10ae},{0x118ae,0x118ae,0x118ce,0x118ae},{0x118af,0x118af,0x118cf,0x118af},{0x10af,0x10af,0x2d0f,0x10af}, {0x118b0,0x118b0,0x118d0,0x118b0},{0x10b0,0x10b0,0x2d10,0x10b0},{0x10b1,0x10b1,0x2d11,0x10b1},{0x118b1,0x118b1,0x118d1,0x118b1}, -{0x118b2,0x118b2,0x118d2,0x118b2},{0x10b2,0x10b2,0x2d12,0x10b2},{0x10b3,0x10b3,0x2d13,0x10b3},{0x118b3,0x118b3,0x118d3,0x118b3}, -{0x10b4,0x10b4,0x2d14,0x10b4},{0x118b4,0x118b4,0x118d4,0x118b4},{0x00b5,0x039c,0x00b5,0x039c},{0x10b5,0x10b5,0x2d15,0x10b5}, -{0x118b5,0x118b5,0x118d5,0x118b5},{0x118b6,0x118b6,0x118d6,0x118b6},{0x10b6,0x10b6,0x2d16,0x10b6},{0x118b7,0x118b7,0x118d7,0x118b7}, -{0x10b7,0x10b7,0x2d17,0x10b7},{0x10b8,0x10b8,0x2d18,0x10b8},{0x118b8,0x118b8,0x118d8,0x118b8},{0x10b9,0x10b9,0x2d19,0x10b9}, -{0x118b9,0x118b9,0x118d9,0x118b9},{0x118ba,0x118ba,0x118da,0x118ba},{0x10ba,0x10ba,0x2d1a,0x10ba},{0x118bb,0x118bb,0x118db,0x118bb}, -{0x10bb,0x10bb,0x2d1b,0x10bb},{0x10bc,0x10bc,0x2d1c,0x10bc},{0x118bc,0x118bc,0x118dc,0x118bc},{0x118bd,0x118bd,0x118dd,0x118bd}, -{0x10bd,0x10bd,0x2d1d,0x10bd},{0x10be,0x10be,0x2d1e,0x10be},{0x118be,0x118be,0x118de,0x118be},{0x118bf,0x118bf,0x118df,0x118bf}, -{0x10bf,0x10bf,0x2d1f,0x10bf},{0x10c0,0x10c0,0x2d20,0x10c0},{0x118c0,0x118a0,0x118c0,0x118a0},{0x00c0,0x00c0,0x00e0,0x00c0}, -{0x00c1,0x00c1,0x00e1,0x00c1},{0x118c1,0x118a1,0x118c1,0x118a1},{0x10c1,0x10c1,0x2d21,0x10c1},{0x118c2,0x118a2,0x118c2,0x118a2}, -{0x00c2,0x00c2,0x00e2,0x00c2},{0x10c2,0x10c2,0x2d22,0x10c2},{0x10c3,0x10c3,0x2d23,0x10c3},{0x118c3,0x118a3,0x118c3,0x118a3}, -{0x00c3,0x00c3,0x00e3,0x00c3},{0x10c4,0x10c4,0x2d24,0x10c4},{0x118c4,0x118a4,0x118c4,0x118a4},{0x00c4,0x00c4,0x00e4,0x00c4}, -{0x10c5,0x10c5,0x2d25,0x10c5},{0x00c5,0x00c5,0x00e5,0x00c5},{0x118c5,0x118a5,0x118c5,0x118a5},{0x118c6,0x118a6,0x118c6,0x118a6}, -{0x00c6,0x00c6,0x00e6,0x00c6},{0x118c7,0x118a7,0x118c7,0x118a7},{0x00c7,0x00c7,0x00e7,0x00c7},{0x10c7,0x10c7,0x2d27,0x10c7}, -{0x118c8,0x118a8,0x118c8,0x118a8},{0x00c8,0x00c8,0x00e8,0x00c8},{0x118c9,0x118a9,0x118c9,0x118a9},{0x00c9,0x00c9,0x00e9,0x00c9}, -{0x118ca,0x118aa,0x118ca,0x118aa},{0x00ca,0x00ca,0x00ea,0x00ca},{0x118cb,0x118ab,0x118cb,0x118ab},{0x00cb,0x00cb,0x00eb,0x00cb}, -{0x00cc,0x00cc,0x00ec,0x00cc},{0x118cc,0x118ac,0x118cc,0x118ac},{0x00cd,0x00cd,0x00ed,0x00cd},{0x10cd,0x10cd,0x2d2d,0x10cd}, -{0x118cd,0x118ad,0x118cd,0x118ad},{0x118ce,0x118ae,0x118ce,0x118ae},{0x00ce,0x00ce,0x00ee,0x00ce},{0x118cf,0x118af,0x118cf,0x118af}, +{0x10b2,0x10b2,0x2d12,0x10b2},{0x118b2,0x118b2,0x118d2,0x118b2},{0x10b3,0x10b3,0x2d13,0x10b3},{0x118b3,0x118b3,0x118d3,0x118b3}, +{0x118b4,0x118b4,0x118d4,0x118b4},{0x10b4,0x10b4,0x2d14,0x10b4},{0x118b5,0x118b5,0x118d5,0x118b5},{0x00b5,0x039c,0x00b5,0x039c}, +{0x10b5,0x10b5,0x2d15,0x10b5},{0x118b6,0x118b6,0x118d6,0x118b6},{0x10b6,0x10b6,0x2d16,0x10b6},{0x118b7,0x118b7,0x118d7,0x118b7}, +{0x10b7,0x10b7,0x2d17,0x10b7},{0x118b8,0x118b8,0x118d8,0x118b8},{0x10b8,0x10b8,0x2d18,0x10b8},{0x10b9,0x10b9,0x2d19,0x10b9}, +{0x118b9,0x118b9,0x118d9,0x118b9},{0x10ba,0x10ba,0x2d1a,0x10ba},{0x118ba,0x118ba,0x118da,0x118ba},{0x118bb,0x118bb,0x118db,0x118bb}, +{0x10bb,0x10bb,0x2d1b,0x10bb},{0x118bc,0x118bc,0x118dc,0x118bc},{0x10bc,0x10bc,0x2d1c,0x10bc},{0x118bd,0x118bd,0x118dd,0x118bd}, +{0x10bd,0x10bd,0x2d1d,0x10bd},{0x118be,0x118be,0x118de,0x118be},{0x10be,0x10be,0x2d1e,0x10be},{0x10bf,0x10bf,0x2d1f,0x10bf}, +{0x118bf,0x118bf,0x118df,0x118bf},{0x00c0,0x00c0,0x00e0,0x00c0},{0x10c0,0x10c0,0x2d20,0x10c0},{0x118c0,0x118a0,0x118c0,0x118a0}, +{0x10c1,0x10c1,0x2d21,0x10c1},{0x00c1,0x00c1,0x00e1,0x00c1},{0x118c1,0x118a1,0x118c1,0x118a1},{0x118c2,0x118a2,0x118c2,0x118a2}, +{0x10c2,0x10c2,0x2d22,0x10c2},{0x00c2,0x00c2,0x00e2,0x00c2},{0x118c3,0x118a3,0x118c3,0x118a3},{0x10c3,0x10c3,0x2d23,0x10c3}, +{0x00c3,0x00c3,0x00e3,0x00c3},{0x118c4,0x118a4,0x118c4,0x118a4},{0x10c4,0x10c4,0x2d24,0x10c4},{0x00c4,0x00c4,0x00e4,0x00c4}, +{0x10c5,0x10c5,0x2d25,0x10c5},{0x118c5,0x118a5,0x118c5,0x118a5},{0x00c5,0x00c5,0x00e5,0x00c5},{0x00c6,0x00c6,0x00e6,0x00c6}, +{0x118c6,0x118a6,0x118c6,0x118a6},{0x10c7,0x10c7,0x2d27,0x10c7},{0x118c7,0x118a7,0x118c7,0x118a7},{0x00c7,0x00c7,0x00e7,0x00c7}, +{0x00c8,0x00c8,0x00e8,0x00c8},{0x118c8,0x118a8,0x118c8,0x118a8},{0x118c9,0x118a9,0x118c9,0x118a9},{0x00c9,0x00c9,0x00e9,0x00c9}, +{0x118ca,0x118aa,0x118ca,0x118aa},{0x00ca,0x00ca,0x00ea,0x00ca},{0x00cb,0x00cb,0x00eb,0x00cb},{0x118cb,0x118ab,0x118cb,0x118ab}, +{0x00cc,0x00cc,0x00ec,0x00cc},{0x118cc,0x118ac,0x118cc,0x118ac},{0x00cd,0x00cd,0x00ed,0x00cd},{0x118cd,0x118ad,0x118cd,0x118ad}, +{0x10cd,0x10cd,0x2d2d,0x10cd},{0x00ce,0x00ce,0x00ee,0x00ce},{0x118ce,0x118ae,0x118ce,0x118ae},{0x118cf,0x118af,0x118cf,0x118af}, {0x00cf,0x00cf,0x00ef,0x00cf},{0x00d0,0x00d0,0x00f0,0x00d0},{0x118d0,0x118b0,0x118d0,0x118b0},{0x00d1,0x00d1,0x00f1,0x00d1}, -{0x118d1,0x118b1,0x118d1,0x118b1},{0x00d2,0x00d2,0x00f2,0x00d2},{0x118d2,0x118b2,0x118d2,0x118b2},{0x00d3,0x00d3,0x00f3,0x00d3}, -{0x118d3,0x118b3,0x118d3,0x118b3},{0x00d4,0x00d4,0x00f4,0x00d4},{0x118d4,0x118b4,0x118d4,0x118b4},{0x118d5,0x118b5,0x118d5,0x118b5}, -{0x00d5,0x00d5,0x00f5,0x00d5},{0x00d6,0x00d6,0x00f6,0x00d6},{0x118d6,0x118b6,0x118d6,0x118b6},{0x118d7,0x118b7,0x118d7,0x118b7}, +{0x118d1,0x118b1,0x118d1,0x118b1},{0x118d2,0x118b2,0x118d2,0x118b2},{0x00d2,0x00d2,0x00f2,0x00d2},{0x00d3,0x00d3,0x00f3,0x00d3}, +{0x118d3,0x118b3,0x118d3,0x118b3},{0x118d4,0x118b4,0x118d4,0x118b4},{0x00d4,0x00d4,0x00f4,0x00d4},{0x00d5,0x00d5,0x00f5,0x00d5}, +{0x118d5,0x118b5,0x118d5,0x118b5},{0x00d6,0x00d6,0x00f6,0x00d6},{0x118d6,0x118b6,0x118d6,0x118b6},{0x118d7,0x118b7,0x118d7,0x118b7}, {0x00d8,0x00d8,0x00f8,0x00d8},{0x118d8,0x118b8,0x118d8,0x118b8},{0x118d9,0x118b9,0x118d9,0x118b9},{0x00d9,0x00d9,0x00f9,0x00d9}, {0x118da,0x118ba,0x118da,0x118ba},{0x00da,0x00da,0x00fa,0x00da},{0x118db,0x118bb,0x118db,0x118bb},{0x00db,0x00db,0x00fb,0x00db}, {0x00dc,0x00dc,0x00fc,0x00dc},{0x118dc,0x118bc,0x118dc,0x118bc},{0x00dd,0x00dd,0x00fd,0x00dd},{0x118dd,0x118bd,0x118dd,0x118bd}, @@ -76,8 +76,8 @@ const unicode_char unicode_case_tab[][4]={ {0x0126,0x0126,0x0127,0x0126},{0x2126,0x2126,0x03c9,0x2126},{0x0127,0x0126,0x0127,0x0126},{0x0128,0x0128,0x0129,0x0128}, {0x0129,0x0128,0x0129,0x0128},{0x012a,0x012a,0x012b,0x012a},{0x212a,0x212a,0x006b,0x212a},{0x012b,0x012a,0x012b,0x012a}, {0x212b,0x212b,0x00e5,0x212b},{0x012c,0x012c,0x012d,0x012c},{0x012d,0x012c,0x012d,0x012c},{0x012e,0x012e,0x012f,0x012e}, -{0x012f,0x012e,0x012f,0x012e},{0x0130,0x0130,0x0069,0x0130},{0x0131,0x0049,0x0131,0x0049},{0x0132,0x0132,0x0133,0x0132}, -{0x2132,0x2132,0x214e,0x2132},{0x0133,0x0132,0x0133,0x0132},{0x0134,0x0134,0x0135,0x0134},{0x0135,0x0134,0x0135,0x0134}, +{0x012f,0x012e,0x012f,0x012e},{0x0130,0x0130,0x0069,0x0130},{0x0131,0x0049,0x0131,0x0049},{0x2132,0x2132,0x214e,0x2132}, +{0x0132,0x0132,0x0133,0x0132},{0x0133,0x0132,0x0133,0x0132},{0x0134,0x0134,0x0135,0x0134},{0x0135,0x0134,0x0135,0x0134}, {0x0136,0x0136,0x0137,0x0136},{0x0137,0x0136,0x0137,0x0136},{0x0139,0x0139,0x013a,0x0139},{0x013a,0x0139,0x013a,0x0139}, {0x013b,0x013b,0x013c,0x013b},{0x013c,0x013b,0x013c,0x013b},{0x013d,0x013d,0x013e,0x013d},{0x013e,0x013d,0x013e,0x013d}, {0x013f,0x013f,0x0140,0x013f},{0x0140,0x013f,0x0140,0x013f},{0x0141,0x0141,0x0142,0x0141},{0x0142,0x0141,0x0142,0x0141}, @@ -88,24 +88,24 @@ const unicode_char unicode_case_tab[][4]={ {0x0153,0x0152,0x0153,0x0152},{0x0154,0x0154,0x0155,0x0154},{0x0155,0x0154,0x0155,0x0154},{0x0156,0x0156,0x0157,0x0156}, {0x0157,0x0156,0x0157,0x0156},{0x0158,0x0158,0x0159,0x0158},{0x0159,0x0158,0x0159,0x0158},{0x015a,0x015a,0x015b,0x015a}, {0x015b,0x015a,0x015b,0x015a},{0x015c,0x015c,0x015d,0x015c},{0x015d,0x015c,0x015d,0x015c},{0x015e,0x015e,0x015f,0x015e}, -{0x015f,0x015e,0x015f,0x015e},{0x2160,0x2160,0x2170,0x2160},{0x0160,0x0160,0x0161,0x0160},{0x0161,0x0160,0x0161,0x0160}, -{0x2161,0x2161,0x2171,0x2161},{0x2162,0x2162,0x2172,0x2162},{0x0162,0x0162,0x0163,0x0162},{0x2163,0x2163,0x2173,0x2163}, -{0x0163,0x0162,0x0163,0x0162},{0x0164,0x0164,0x0165,0x0164},{0x2164,0x2164,0x2174,0x2164},{0x2165,0x2165,0x2175,0x2165}, -{0x0165,0x0164,0x0165,0x0164},{0x0166,0x0166,0x0167,0x0166},{0x2166,0x2166,0x2176,0x2166},{0x0167,0x0166,0x0167,0x0166}, -{0x2167,0x2167,0x2177,0x2167},{0x0168,0x0168,0x0169,0x0168},{0x2168,0x2168,0x2178,0x2168},{0x0169,0x0168,0x0169,0x0168}, -{0x2169,0x2169,0x2179,0x2169},{0x216a,0x216a,0x217a,0x216a},{0x016a,0x016a,0x016b,0x016a},{0x016b,0x016a,0x016b,0x016a}, -{0x216b,0x216b,0x217b,0x216b},{0x016c,0x016c,0x016d,0x016c},{0x216c,0x216c,0x217c,0x216c},{0x016d,0x016c,0x016d,0x016c}, -{0x216d,0x216d,0x217d,0x216d},{0x216e,0x216e,0x217e,0x216e},{0x016e,0x016e,0x016f,0x016e},{0x216f,0x216f,0x217f,0x216f}, -{0x016f,0x016e,0x016f,0x016e},{0x0170,0x0170,0x0171,0x0170},{0x2170,0x2160,0x2170,0x2160},{0x0171,0x0170,0x0171,0x0170}, -{0x2171,0x2161,0x2171,0x2161},{0x2172,0x2162,0x2172,0x2162},{0x0172,0x0172,0x0173,0x0172},{0x0173,0x0172,0x0173,0x0172}, -{0x2173,0x2163,0x2173,0x2163},{0x0174,0x0174,0x0175,0x0174},{0x2174,0x2164,0x2174,0x2164},{0x2175,0x2165,0x2175,0x2165}, -{0x0175,0x0174,0x0175,0x0174},{0x0176,0x0176,0x0177,0x0176},{0x2176,0x2166,0x2176,0x2166},{0x0177,0x0176,0x0177,0x0176}, +{0x015f,0x015e,0x015f,0x015e},{0x0160,0x0160,0x0161,0x0160},{0x2160,0x2160,0x2170,0x2160},{0x2161,0x2161,0x2171,0x2161}, +{0x0161,0x0160,0x0161,0x0160},{0x0162,0x0162,0x0163,0x0162},{0x2162,0x2162,0x2172,0x2162},{0x0163,0x0162,0x0163,0x0162}, +{0x2163,0x2163,0x2173,0x2163},{0x2164,0x2164,0x2174,0x2164},{0x0164,0x0164,0x0165,0x0164},{0x2165,0x2165,0x2175,0x2165}, +{0x0165,0x0164,0x0165,0x0164},{0x2166,0x2166,0x2176,0x2166},{0x0166,0x0166,0x0167,0x0166},{0x2167,0x2167,0x2177,0x2167}, +{0x0167,0x0166,0x0167,0x0166},{0x0168,0x0168,0x0169,0x0168},{0x2168,0x2168,0x2178,0x2168},{0x2169,0x2169,0x2179,0x2169}, +{0x0169,0x0168,0x0169,0x0168},{0x216a,0x216a,0x217a,0x216a},{0x016a,0x016a,0x016b,0x016a},{0x016b,0x016a,0x016b,0x016a}, +{0x216b,0x216b,0x217b,0x216b},{0x216c,0x216c,0x217c,0x216c},{0x016c,0x016c,0x016d,0x016c},{0x216d,0x216d,0x217d,0x216d}, +{0x016d,0x016c,0x016d,0x016c},{0x216e,0x216e,0x217e,0x216e},{0x016e,0x016e,0x016f,0x016e},{0x016f,0x016e,0x016f,0x016e}, +{0x216f,0x216f,0x217f,0x216f},{0x2170,0x2160,0x2170,0x2160},{0x0170,0x0170,0x0171,0x0170},{0x2171,0x2161,0x2171,0x2161}, +{0x0171,0x0170,0x0171,0x0170},{0x2172,0x2162,0x2172,0x2162},{0x0172,0x0172,0x0173,0x0172},{0x0173,0x0172,0x0173,0x0172}, +{0x2173,0x2163,0x2173,0x2163},{0x2174,0x2164,0x2174,0x2164},{0x0174,0x0174,0x0175,0x0174},{0x0175,0x0174,0x0175,0x0174}, +{0x2175,0x2165,0x2175,0x2165},{0x2176,0x2166,0x2176,0x2166},{0x0176,0x0176,0x0177,0x0176},{0x0177,0x0176,0x0177,0x0176}, {0x2177,0x2167,0x2177,0x2167},{0x2178,0x2168,0x2178,0x2168},{0x0178,0x0178,0x00ff,0x0178},{0x2179,0x2169,0x2179,0x2169}, -{0x0179,0x0179,0x017a,0x0179},{0x217a,0x216a,0x217a,0x216a},{0x017a,0x0179,0x017a,0x0179},{0x217b,0x216b,0x217b,0x216b}, -{0x017b,0x017b,0x017c,0x017b},{0x217c,0x216c,0x217c,0x216c},{0x017c,0x017b,0x017c,0x017b},{0x217d,0x216d,0x217d,0x216d}, -{0x017d,0x017d,0x017e,0x017d},{0x217e,0x216e,0x217e,0x216e},{0x017e,0x017d,0x017e,0x017d},{0x017f,0x0053,0x017f,0x0053}, -{0x217f,0x216f,0x217f,0x216f},{0x0180,0x0243,0x0180,0x0243},{0x0181,0x0181,0x0253,0x0181},{0x0182,0x0182,0x0183,0x0182}, -{0x0183,0x0182,0x0183,0x0182},{0x2183,0x2183,0x2184,0x2183},{0x0184,0x0184,0x0185,0x0184},{0x2184,0x2183,0x2184,0x2183}, +{0x0179,0x0179,0x017a,0x0179},{0x017a,0x0179,0x017a,0x0179},{0x217a,0x216a,0x217a,0x216a},{0x217b,0x216b,0x217b,0x216b}, +{0x017b,0x017b,0x017c,0x017b},{0x017c,0x017b,0x017c,0x017b},{0x217c,0x216c,0x217c,0x216c},{0x017d,0x017d,0x017e,0x017d}, +{0x217d,0x216d,0x217d,0x216d},{0x217e,0x216e,0x217e,0x216e},{0x017e,0x017d,0x017e,0x017d},{0x217f,0x216f,0x217f,0x216f}, +{0x017f,0x0053,0x017f,0x0053},{0x0180,0x0243,0x0180,0x0243},{0x0181,0x0181,0x0253,0x0181},{0x0182,0x0182,0x0183,0x0182}, +{0x0183,0x0182,0x0183,0x0182},{0x2183,0x2183,0x2184,0x2183},{0x2184,0x2183,0x2184,0x2183},{0x0184,0x0184,0x0185,0x0184}, {0x0185,0x0184,0x0185,0x0184},{0x0186,0x0186,0x0254,0x0186},{0x0187,0x0187,0x0188,0x0187},{0x0188,0x0187,0x0188,0x0187}, {0x0189,0x0189,0x0256,0x0189},{0x018a,0x018a,0x0257,0x018a},{0x018b,0x018b,0x018c,0x018b},{0x018c,0x018b,0x018c,0x018b}, {0x018e,0x018e,0x01dd,0x018e},{0x018f,0x018f,0x0259,0x018f},{0x0190,0x0190,0x025b,0x0190},{0x0191,0x0191,0x0192,0x0191}, @@ -160,208 +160,277 @@ const unicode_char unicode_case_tab[][4]={ {0x0271,0x2c6e,0x0271,0x2c6e},{0x0272,0x019d,0x0272,0x019d},{0x0275,0x019f,0x0275,0x019f},{0x027d,0x2c64,0x027d,0x2c64}, {0x0280,0x01a6,0x0280,0x01a6},{0x0283,0x01a9,0x0283,0x01a9},{0x0287,0xa7b1,0x0287,0xa7b1},{0x0288,0x01ae,0x0288,0x01ae}, {0x0289,0x0244,0x0289,0x0244},{0x028a,0x01b1,0x028a,0x01b1},{0x028b,0x01b2,0x028b,0x01b2},{0x028c,0x0245,0x028c,0x0245}, -{0x0292,0x01b7,0x0292,0x01b7},{0x029e,0xa7b0,0x029e,0xa7b0},{0x0345,0x0399,0x0345,0x0399},{0x0370,0x0370,0x0371,0x0370}, -{0x0371,0x0370,0x0371,0x0370},{0x0372,0x0372,0x0373,0x0372},{0x0373,0x0372,0x0373,0x0372},{0x0376,0x0376,0x0377,0x0376}, -{0x0377,0x0376,0x0377,0x0376},{0x037b,0x03fd,0x037b,0x03fd},{0x037c,0x03fe,0x037c,0x03fe},{0x037d,0x03ff,0x037d,0x03ff}, -{0x037f,0x037f,0x03f3,0x037f},{0x0386,0x0386,0x03ac,0x0386},{0x0388,0x0388,0x03ad,0x0388},{0x0389,0x0389,0x03ae,0x0389}, -{0x038a,0x038a,0x03af,0x038a},{0x038c,0x038c,0x03cc,0x038c},{0x038e,0x038e,0x03cd,0x038e},{0x038f,0x038f,0x03ce,0x038f}, -{0x0391,0x0391,0x03b1,0x0391},{0x0392,0x0392,0x03b2,0x0392},{0x0393,0x0393,0x03b3,0x0393},{0x0394,0x0394,0x03b4,0x0394}, -{0x0395,0x0395,0x03b5,0x0395},{0x0396,0x0396,0x03b6,0x0396},{0x0397,0x0397,0x03b7,0x0397},{0x0398,0x0398,0x03b8,0x0398}, -{0x0399,0x0399,0x03b9,0x0399},{0x039a,0x039a,0x03ba,0x039a},{0x039b,0x039b,0x03bb,0x039b},{0x039c,0x039c,0x03bc,0x039c}, -{0x039d,0x039d,0x03bd,0x039d},{0x039e,0x039e,0x03be,0x039e},{0x039f,0x039f,0x03bf,0x039f},{0x03a0,0x03a0,0x03c0,0x03a0}, -{0x03a1,0x03a1,0x03c1,0x03a1},{0x03a3,0x03a3,0x03c3,0x03a3},{0x03a4,0x03a4,0x03c4,0x03a4},{0x03a5,0x03a5,0x03c5,0x03a5}, -{0x03a6,0x03a6,0x03c6,0x03a6},{0x03a7,0x03a7,0x03c7,0x03a7},{0x03a8,0x03a8,0x03c8,0x03a8},{0x03a9,0x03a9,0x03c9,0x03a9}, -{0x03aa,0x03aa,0x03ca,0x03aa},{0x03ab,0x03ab,0x03cb,0x03ab},{0x03ac,0x0386,0x03ac,0x0386},{0x03ad,0x0388,0x03ad,0x0388}, -{0x03ae,0x0389,0x03ae,0x0389},{0x03af,0x038a,0x03af,0x038a},{0x03b1,0x0391,0x03b1,0x0391},{0x03b2,0x0392,0x03b2,0x0392}, -{0x03b3,0x0393,0x03b3,0x0393},{0x03b4,0x0394,0x03b4,0x0394},{0x03b5,0x0395,0x03b5,0x0395},{0x03b6,0x0396,0x03b6,0x0396}, -{0x03b7,0x0397,0x03b7,0x0397},{0x03b8,0x0398,0x03b8,0x0398},{0x03b9,0x0399,0x03b9,0x0399},{0x03ba,0x039a,0x03ba,0x039a}, -{0x03bb,0x039b,0x03bb,0x039b},{0x03bc,0x039c,0x03bc,0x039c},{0x03bd,0x039d,0x03bd,0x039d},{0x03be,0x039e,0x03be,0x039e}, -{0x03bf,0x039f,0x03bf,0x039f},{0x03c0,0x03a0,0x03c0,0x03a0},{0x03c1,0x03a1,0x03c1,0x03a1},{0x03c2,0x03a3,0x03c2,0x03a3}, -{0x03c3,0x03a3,0x03c3,0x03a3},{0x03c4,0x03a4,0x03c4,0x03a4},{0x03c5,0x03a5,0x03c5,0x03a5},{0x03c6,0x03a6,0x03c6,0x03a6}, -{0x03c7,0x03a7,0x03c7,0x03a7},{0x03c8,0x03a8,0x03c8,0x03a8},{0x03c9,0x03a9,0x03c9,0x03a9},{0x03ca,0x03aa,0x03ca,0x03aa}, -{0x03cb,0x03ab,0x03cb,0x03ab},{0x03cc,0x038c,0x03cc,0x038c},{0x03cd,0x038e,0x03cd,0x038e},{0x03ce,0x038f,0x03ce,0x038f}, -{0x03cf,0x03cf,0x03d7,0x03cf},{0x03d0,0x0392,0x03d0,0x0392},{0x03d1,0x0398,0x03d1,0x0398},{0x03d5,0x03a6,0x03d5,0x03a6}, -{0x03d6,0x03a0,0x03d6,0x03a0},{0x03d7,0x03cf,0x03d7,0x03cf},{0x03d8,0x03d8,0x03d9,0x03d8},{0x03d9,0x03d8,0x03d9,0x03d8}, -{0x03da,0x03da,0x03db,0x03da},{0x03db,0x03da,0x03db,0x03da},{0x03dc,0x03dc,0x03dd,0x03dc},{0x03dd,0x03dc,0x03dd,0x03dc}, -{0x03de,0x03de,0x03df,0x03de},{0x03df,0x03de,0x03df,0x03de},{0x03e0,0x03e0,0x03e1,0x03e0},{0x03e1,0x03e0,0x03e1,0x03e0}, -{0x03e2,0x03e2,0x03e3,0x03e2},{0x03e3,0x03e2,0x03e3,0x03e2},{0x03e4,0x03e4,0x03e5,0x03e4},{0x03e5,0x03e4,0x03e5,0x03e4}, -{0x03e6,0x03e6,0x03e7,0x03e6},{0x03e7,0x03e6,0x03e7,0x03e6},{0x03e8,0x03e8,0x03e9,0x03e8},{0x03e9,0x03e8,0x03e9,0x03e8}, -{0x03ea,0x03ea,0x03eb,0x03ea},{0x03eb,0x03ea,0x03eb,0x03ea},{0x03ec,0x03ec,0x03ed,0x03ec},{0x03ed,0x03ec,0x03ed,0x03ec}, -{0x03ee,0x03ee,0x03ef,0x03ee},{0x03ef,0x03ee,0x03ef,0x03ee},{0x03f0,0x039a,0x03f0,0x039a},{0x03f1,0x03a1,0x03f1,0x03a1}, -{0x03f2,0x03f9,0x03f2,0x03f9},{0x03f3,0x037f,0x03f3,0x037f},{0x03f4,0x03f4,0x03b8,0x03f4},{0x03f5,0x0395,0x03f5,0x0395}, -{0x03f7,0x03f7,0x03f8,0x03f7},{0x03f8,0x03f7,0x03f8,0x03f7},{0x03f9,0x03f9,0x03f2,0x03f9},{0x03fa,0x03fa,0x03fb,0x03fa}, -{0x03fb,0x03fa,0x03fb,0x03fa},{0x03fd,0x03fd,0x037b,0x03fd},{0x03fe,0x03fe,0x037c,0x03fe},{0x03ff,0x03ff,0x037d,0x03ff}, -{0x2c00,0x2c00,0x2c30,0x2c00},{0x10400,0x10400,0x10428,0x10400},{0x0400,0x0400,0x0450,0x0400},{0x10401,0x10401,0x10429,0x10401}, -{0x0401,0x0401,0x0451,0x0401},{0x2c01,0x2c01,0x2c31,0x2c01},{0x2c02,0x2c02,0x2c32,0x2c02},{0x0402,0x0402,0x0452,0x0402}, -{0x10402,0x10402,0x1042a,0x10402},{0x2c03,0x2c03,0x2c33,0x2c03},{0x0403,0x0403,0x0453,0x0403},{0x10403,0x10403,0x1042b,0x10403}, -{0x10404,0x10404,0x1042c,0x10404},{0x2c04,0x2c04,0x2c34,0x2c04},{0x0404,0x0404,0x0454,0x0404},{0x2c05,0x2c05,0x2c35,0x2c05}, -{0x10405,0x10405,0x1042d,0x10405},{0x0405,0x0405,0x0455,0x0405},{0x10406,0x10406,0x1042e,0x10406},{0x2c06,0x2c06,0x2c36,0x2c06}, -{0x0406,0x0406,0x0456,0x0406},{0x10407,0x10407,0x1042f,0x10407},{0x0407,0x0407,0x0457,0x0407},{0x2c07,0x2c07,0x2c37,0x2c07}, -{0x0408,0x0408,0x0458,0x0408},{0x10408,0x10408,0x10430,0x10408},{0x2c08,0x2c08,0x2c38,0x2c08},{0x10409,0x10409,0x10431,0x10409}, -{0x2c09,0x2c09,0x2c39,0x2c09},{0x0409,0x0409,0x0459,0x0409},{0x1040a,0x1040a,0x10432,0x1040a},{0x2c0a,0x2c0a,0x2c3a,0x2c0a}, -{0x040a,0x040a,0x045a,0x040a},{0x2c0b,0x2c0b,0x2c3b,0x2c0b},{0x040b,0x040b,0x045b,0x040b},{0x1040b,0x1040b,0x10433,0x1040b}, -{0x040c,0x040c,0x045c,0x040c},{0x1040c,0x1040c,0x10434,0x1040c},{0x2c0c,0x2c0c,0x2c3c,0x2c0c},{0x1040d,0x1040d,0x10435,0x1040d}, -{0x040d,0x040d,0x045d,0x040d},{0x2c0d,0x2c0d,0x2c3d,0x2c0d},{0x1040e,0x1040e,0x10436,0x1040e},{0x2c0e,0x2c0e,0x2c3e,0x2c0e}, -{0x040e,0x040e,0x045e,0x040e},{0x2c0f,0x2c0f,0x2c3f,0x2c0f},{0x040f,0x040f,0x045f,0x040f},{0x1040f,0x1040f,0x10437,0x1040f}, -{0x2c10,0x2c10,0x2c40,0x2c10},{0x10410,0x10410,0x10438,0x10410},{0x0410,0x0410,0x0430,0x0410},{0x10411,0x10411,0x10439,0x10411}, -{0x2c11,0x2c11,0x2c41,0x2c11},{0x0411,0x0411,0x0431,0x0411},{0x0412,0x0412,0x0432,0x0412},{0x2c12,0x2c12,0x2c42,0x2c12}, -{0x10412,0x10412,0x1043a,0x10412},{0x0413,0x0413,0x0433,0x0413},{0x2c13,0x2c13,0x2c43,0x2c13},{0x10413,0x10413,0x1043b,0x10413}, -{0x0414,0x0414,0x0434,0x0414},{0x2c14,0x2c14,0x2c44,0x2c14},{0x10414,0x10414,0x1043c,0x10414},{0x0415,0x0415,0x0435,0x0415}, -{0x2c15,0x2c15,0x2c45,0x2c15},{0x10415,0x10415,0x1043d,0x10415},{0x2c16,0x2c16,0x2c46,0x2c16},{0x10416,0x10416,0x1043e,0x10416}, -{0x0416,0x0416,0x0436,0x0416},{0x0417,0x0417,0x0437,0x0417},{0x2c17,0x2c17,0x2c47,0x2c17},{0x10417,0x10417,0x1043f,0x10417}, -{0x2c18,0x2c18,0x2c48,0x2c18},{0x10418,0x10418,0x10440,0x10418},{0x0418,0x0418,0x0438,0x0418},{0x10419,0x10419,0x10441,0x10419}, -{0x2c19,0x2c19,0x2c49,0x2c19},{0x0419,0x0419,0x0439,0x0419},{0x2c1a,0x2c1a,0x2c4a,0x2c1a},{0x1041a,0x1041a,0x10442,0x1041a}, -{0x041a,0x041a,0x043a,0x041a},{0x041b,0x041b,0x043b,0x041b},{0x1041b,0x1041b,0x10443,0x1041b},{0x2c1b,0x2c1b,0x2c4b,0x2c1b}, -{0x1041c,0x1041c,0x10444,0x1041c},{0x2c1c,0x2c1c,0x2c4c,0x2c1c},{0x041c,0x041c,0x043c,0x041c},{0x041d,0x041d,0x043d,0x041d}, -{0x2c1d,0x2c1d,0x2c4d,0x2c1d},{0x1041d,0x1041d,0x10445,0x1041d},{0x2c1e,0x2c1e,0x2c4e,0x2c1e},{0x1041e,0x1041e,0x10446,0x1041e}, -{0x041e,0x041e,0x043e,0x041e},{0x2c1f,0x2c1f,0x2c4f,0x2c1f},{0x041f,0x041f,0x043f,0x041f},{0x1041f,0x1041f,0x10447,0x1041f}, -{0x10420,0x10420,0x10448,0x10420},{0x2c20,0x2c20,0x2c50,0x2c20},{0x0420,0x0420,0x0440,0x0420},{0x2c21,0x2c21,0x2c51,0x2c21}, -{0x0421,0x0421,0x0441,0x0421},{0x10421,0x10421,0x10449,0x10421},{0x0422,0x0422,0x0442,0x0422},{0x2c22,0x2c22,0x2c52,0x2c22}, -{0x10422,0x10422,0x1044a,0x10422},{0x10423,0x10423,0x1044b,0x10423},{0x2c23,0x2c23,0x2c53,0x2c23},{0x0423,0x0423,0x0443,0x0423}, -{0x10424,0x10424,0x1044c,0x10424},{0x0424,0x0424,0x0444,0x0424},{0x2c24,0x2c24,0x2c54,0x2c24},{0x10425,0x10425,0x1044d,0x10425}, -{0x0425,0x0425,0x0445,0x0425},{0x2c25,0x2c25,0x2c55,0x2c25},{0x10426,0x10426,0x1044e,0x10426},{0x2c26,0x2c26,0x2c56,0x2c26}, -{0x0426,0x0426,0x0446,0x0426},{0x10427,0x10427,0x1044f,0x10427},{0x2c27,0x2c27,0x2c57,0x2c27},{0x0427,0x0427,0x0447,0x0427}, -{0x2c28,0x2c28,0x2c58,0x2c28},{0x10428,0x10400,0x10428,0x10400},{0x0428,0x0428,0x0448,0x0428},{0x10429,0x10401,0x10429,0x10401}, -{0x0429,0x0429,0x0449,0x0429},{0x2c29,0x2c29,0x2c59,0x2c29},{0x2c2a,0x2c2a,0x2c5a,0x2c2a},{0x042a,0x042a,0x044a,0x042a}, -{0x1042a,0x10402,0x1042a,0x10402},{0x2c2b,0x2c2b,0x2c5b,0x2c2b},{0x042b,0x042b,0x044b,0x042b},{0x1042b,0x10403,0x1042b,0x10403}, -{0x042c,0x042c,0x044c,0x042c},{0x1042c,0x10404,0x1042c,0x10404},{0x2c2c,0x2c2c,0x2c5c,0x2c2c},{0x2c2d,0x2c2d,0x2c5d,0x2c2d}, -{0x042d,0x042d,0x044d,0x042d},{0x1042d,0x10405,0x1042d,0x10405},{0x2c2e,0x2c2e,0x2c5e,0x2c2e},{0x1042e,0x10406,0x1042e,0x10406}, -{0x042e,0x042e,0x044e,0x042e},{0x042f,0x042f,0x044f,0x042f},{0x1042f,0x10407,0x1042f,0x10407},{0x2c30,0x2c00,0x2c30,0x2c00}, -{0x0430,0x0410,0x0430,0x0410},{0x10430,0x10408,0x10430,0x10408},{0x2c31,0x2c01,0x2c31,0x2c01},{0x10431,0x10409,0x10431,0x10409}, -{0x0431,0x0411,0x0431,0x0411},{0x2c32,0x2c02,0x2c32,0x2c02},{0x10432,0x1040a,0x10432,0x1040a},{0x0432,0x0412,0x0432,0x0412}, -{0x10433,0x1040b,0x10433,0x1040b},{0x0433,0x0413,0x0433,0x0413},{0x2c33,0x2c03,0x2c33,0x2c03},{0x2c34,0x2c04,0x2c34,0x2c04}, -{0x0434,0x0414,0x0434,0x0414},{0x10434,0x1040c,0x10434,0x1040c},{0x2c35,0x2c05,0x2c35,0x2c05},{0x10435,0x1040d,0x10435,0x1040d}, -{0x0435,0x0415,0x0435,0x0415},{0x2c36,0x2c06,0x2c36,0x2c06},{0x0436,0x0416,0x0436,0x0416},{0x10436,0x1040e,0x10436,0x1040e}, -{0x0437,0x0417,0x0437,0x0417},{0x2c37,0x2c07,0x2c37,0x2c07},{0x10437,0x1040f,0x10437,0x1040f},{0x10438,0x10410,0x10438,0x10410}, -{0x0438,0x0418,0x0438,0x0418},{0x2c38,0x2c08,0x2c38,0x2c08},{0x2c39,0x2c09,0x2c39,0x2c09},{0x10439,0x10411,0x10439,0x10411}, -{0x0439,0x0419,0x0439,0x0419},{0x2c3a,0x2c0a,0x2c3a,0x2c0a},{0x043a,0x041a,0x043a,0x041a},{0x1043a,0x10412,0x1043a,0x10412}, -{0x2c3b,0x2c0b,0x2c3b,0x2c0b},{0x1043b,0x10413,0x1043b,0x10413},{0x043b,0x041b,0x043b,0x041b},{0x1043c,0x10414,0x1043c,0x10414}, -{0x2c3c,0x2c0c,0x2c3c,0x2c0c},{0x043c,0x041c,0x043c,0x041c},{0x1043d,0x10415,0x1043d,0x10415},{0x043d,0x041d,0x043d,0x041d}, -{0x2c3d,0x2c0d,0x2c3d,0x2c0d},{0x1043e,0x10416,0x1043e,0x10416},{0x043e,0x041e,0x043e,0x041e},{0x2c3e,0x2c0e,0x2c3e,0x2c0e}, -{0x2c3f,0x2c0f,0x2c3f,0x2c0f},{0x1043f,0x10417,0x1043f,0x10417},{0x043f,0x041f,0x043f,0x041f},{0x0440,0x0420,0x0440,0x0420}, -{0x2c40,0x2c10,0x2c40,0x2c10},{0x10440,0x10418,0x10440,0x10418},{0x0441,0x0421,0x0441,0x0421},{0x10441,0x10419,0x10441,0x10419}, -{0x2c41,0x2c11,0x2c41,0x2c11},{0x10442,0x1041a,0x10442,0x1041a},{0x2c42,0x2c12,0x2c42,0x2c12},{0x0442,0x0422,0x0442,0x0422}, -{0x2c43,0x2c13,0x2c43,0x2c13},{0x0443,0x0423,0x0443,0x0423},{0x10443,0x1041b,0x10443,0x1041b},{0x10444,0x1041c,0x10444,0x1041c}, -{0x2c44,0x2c14,0x2c44,0x2c14},{0x0444,0x0424,0x0444,0x0424},{0x10445,0x1041d,0x10445,0x1041d},{0x0445,0x0425,0x0445,0x0425}, -{0x2c45,0x2c15,0x2c45,0x2c15},{0x0446,0x0426,0x0446,0x0426},{0x10446,0x1041e,0x10446,0x1041e},{0x2c46,0x2c16,0x2c46,0x2c16}, -{0x10447,0x1041f,0x10447,0x1041f},{0x2c47,0x2c17,0x2c47,0x2c17},{0x0447,0x0427,0x0447,0x0427},{0x2c48,0x2c18,0x2c48,0x2c18}, -{0x10448,0x10420,0x10448,0x10420},{0x0448,0x0428,0x0448,0x0428},{0x0449,0x0429,0x0449,0x0429},{0x10449,0x10421,0x10449,0x10421}, -{0x2c49,0x2c19,0x2c49,0x2c19},{0x1044a,0x10422,0x1044a,0x10422},{0x2c4a,0x2c1a,0x2c4a,0x2c1a},{0x044a,0x042a,0x044a,0x042a}, -{0x044b,0x042b,0x044b,0x042b},{0x2c4b,0x2c1b,0x2c4b,0x2c1b},{0x1044b,0x10423,0x1044b,0x10423},{0x2c4c,0x2c1c,0x2c4c,0x2c1c}, -{0x1044c,0x10424,0x1044c,0x10424},{0x044c,0x042c,0x044c,0x042c},{0x2c4d,0x2c1d,0x2c4d,0x2c1d},{0x1044d,0x10425,0x1044d,0x10425}, -{0x044d,0x042d,0x044d,0x042d},{0x044e,0x042e,0x044e,0x042e},{0x2c4e,0x2c1e,0x2c4e,0x2c1e},{0x1044e,0x10426,0x1044e,0x10426}, -{0x1044f,0x10427,0x1044f,0x10427},{0x044f,0x042f,0x044f,0x042f},{0x2c4f,0x2c1f,0x2c4f,0x2c1f},{0x2c50,0x2c20,0x2c50,0x2c20}, -{0x0450,0x0400,0x0450,0x0400},{0x2c51,0x2c21,0x2c51,0x2c21},{0x0451,0x0401,0x0451,0x0401},{0x0452,0x0402,0x0452,0x0402}, -{0x2c52,0x2c22,0x2c52,0x2c22},{0x0453,0x0403,0x0453,0x0403},{0x2c53,0x2c23,0x2c53,0x2c23},{0x2c54,0x2c24,0x2c54,0x2c24}, -{0x0454,0x0404,0x0454,0x0404},{0x2c55,0x2c25,0x2c55,0x2c25},{0x0455,0x0405,0x0455,0x0405},{0x2c56,0x2c26,0x2c56,0x2c26}, -{0x0456,0x0406,0x0456,0x0406},{0x0457,0x0407,0x0457,0x0407},{0x2c57,0x2c27,0x2c57,0x2c27},{0x0458,0x0408,0x0458,0x0408}, -{0x2c58,0x2c28,0x2c58,0x2c28},{0x2c59,0x2c29,0x2c59,0x2c29},{0x0459,0x0409,0x0459,0x0409},{0x2c5a,0x2c2a,0x2c5a,0x2c2a}, -{0x045a,0x040a,0x045a,0x040a},{0x045b,0x040b,0x045b,0x040b},{0x2c5b,0x2c2b,0x2c5b,0x2c2b},{0x045c,0x040c,0x045c,0x040c}, -{0x2c5c,0x2c2c,0x2c5c,0x2c2c},{0x2c5d,0x2c2d,0x2c5d,0x2c2d},{0x045d,0x040d,0x045d,0x040d},{0x2c5e,0x2c2e,0x2c5e,0x2c2e}, -{0x045e,0x040e,0x045e,0x040e},{0x045f,0x040f,0x045f,0x040f},{0x0460,0x0460,0x0461,0x0460},{0x2c60,0x2c60,0x2c61,0x2c60}, -{0x2c61,0x2c60,0x2c61,0x2c60},{0x0461,0x0460,0x0461,0x0460},{0x0462,0x0462,0x0463,0x0462},{0x2c62,0x2c62,0x026b,0x2c62}, -{0x2c63,0x2c63,0x1d7d,0x2c63},{0x0463,0x0462,0x0463,0x0462},{0x0464,0x0464,0x0465,0x0464},{0x2c64,0x2c64,0x027d,0x2c64}, -{0x2c65,0x023a,0x2c65,0x023a},{0x0465,0x0464,0x0465,0x0464},{0x2c66,0x023e,0x2c66,0x023e},{0x0466,0x0466,0x0467,0x0466}, -{0x0467,0x0466,0x0467,0x0466},{0x2c67,0x2c67,0x2c68,0x2c67},{0x0468,0x0468,0x0469,0x0468},{0x2c68,0x2c67,0x2c68,0x2c67}, -{0x2c69,0x2c69,0x2c6a,0x2c69},{0x0469,0x0468,0x0469,0x0468},{0x2c6a,0x2c69,0x2c6a,0x2c69},{0x046a,0x046a,0x046b,0x046a}, -{0x2c6b,0x2c6b,0x2c6c,0x2c6b},{0x046b,0x046a,0x046b,0x046a},{0x2c6c,0x2c6b,0x2c6c,0x2c6b},{0x046c,0x046c,0x046d,0x046c}, -{0x046d,0x046c,0x046d,0x046c},{0x2c6d,0x2c6d,0x0251,0x2c6d},{0x046e,0x046e,0x046f,0x046e},{0x2c6e,0x2c6e,0x0271,0x2c6e}, -{0x2c6f,0x2c6f,0x0250,0x2c6f},{0x046f,0x046e,0x046f,0x046e},{0x0470,0x0470,0x0471,0x0470},{0x2c70,0x2c70,0x0252,0x2c70}, -{0x0471,0x0470,0x0471,0x0470},{0x2c72,0x2c72,0x2c73,0x2c72},{0x0472,0x0472,0x0473,0x0472},{0x0473,0x0472,0x0473,0x0472}, -{0x2c73,0x2c72,0x2c73,0x2c72},{0x0474,0x0474,0x0475,0x0474},{0x2c75,0x2c75,0x2c76,0x2c75},{0x0475,0x0474,0x0475,0x0474}, -{0x0476,0x0476,0x0477,0x0476},{0x2c76,0x2c75,0x2c76,0x2c75},{0x0477,0x0476,0x0477,0x0476},{0x0478,0x0478,0x0479,0x0478}, -{0x0479,0x0478,0x0479,0x0478},{0x047a,0x047a,0x047b,0x047a},{0x047b,0x047a,0x047b,0x047a},{0x047c,0x047c,0x047d,0x047c}, -{0x047d,0x047c,0x047d,0x047c},{0x047e,0x047e,0x047f,0x047e},{0x2c7e,0x2c7e,0x023f,0x2c7e},{0x2c7f,0x2c7f,0x0240,0x2c7f}, -{0x047f,0x047e,0x047f,0x047e},{0x2c80,0x2c80,0x2c81,0x2c80},{0x0480,0x0480,0x0481,0x0480},{0x0481,0x0480,0x0481,0x0480}, -{0x2c81,0x2c80,0x2c81,0x2c80},{0x2c82,0x2c82,0x2c83,0x2c82},{0x2c83,0x2c82,0x2c83,0x2c82},{0x2c84,0x2c84,0x2c85,0x2c84}, -{0x2c85,0x2c84,0x2c85,0x2c84},{0x2c86,0x2c86,0x2c87,0x2c86},{0x2c87,0x2c86,0x2c87,0x2c86},{0x2c88,0x2c88,0x2c89,0x2c88}, -{0x2c89,0x2c88,0x2c89,0x2c88},{0x2c8a,0x2c8a,0x2c8b,0x2c8a},{0x048a,0x048a,0x048b,0x048a},{0x2c8b,0x2c8a,0x2c8b,0x2c8a}, -{0x048b,0x048a,0x048b,0x048a},{0x2c8c,0x2c8c,0x2c8d,0x2c8c},{0x048c,0x048c,0x048d,0x048c},{0x048d,0x048c,0x048d,0x048c}, -{0x2c8d,0x2c8c,0x2c8d,0x2c8c},{0x048e,0x048e,0x048f,0x048e},{0x2c8e,0x2c8e,0x2c8f,0x2c8e},{0x048f,0x048e,0x048f,0x048e}, -{0x2c8f,0x2c8e,0x2c8f,0x2c8e},{0x2c90,0x2c90,0x2c91,0x2c90},{0x0490,0x0490,0x0491,0x0490},{0x0491,0x0490,0x0491,0x0490}, -{0x2c91,0x2c90,0x2c91,0x2c90},{0x0492,0x0492,0x0493,0x0492},{0x2c92,0x2c92,0x2c93,0x2c92},{0x2c93,0x2c92,0x2c93,0x2c92}, -{0x0493,0x0492,0x0493,0x0492},{0x2c94,0x2c94,0x2c95,0x2c94},{0x0494,0x0494,0x0495,0x0494},{0x0495,0x0494,0x0495,0x0494}, -{0x2c95,0x2c94,0x2c95,0x2c94},{0x2c96,0x2c96,0x2c97,0x2c96},{0x0496,0x0496,0x0497,0x0496},{0x0497,0x0496,0x0497,0x0496}, -{0x2c97,0x2c96,0x2c97,0x2c96},{0x0498,0x0498,0x0499,0x0498},{0x2c98,0x2c98,0x2c99,0x2c98},{0x2c99,0x2c98,0x2c99,0x2c98}, -{0x0499,0x0498,0x0499,0x0498},{0x2c9a,0x2c9a,0x2c9b,0x2c9a},{0x049a,0x049a,0x049b,0x049a},{0x2c9b,0x2c9a,0x2c9b,0x2c9a}, -{0x049b,0x049a,0x049b,0x049a},{0x049c,0x049c,0x049d,0x049c},{0x2c9c,0x2c9c,0x2c9d,0x2c9c},{0x049d,0x049c,0x049d,0x049c}, -{0x2c9d,0x2c9c,0x2c9d,0x2c9c},{0x2c9e,0x2c9e,0x2c9f,0x2c9e},{0x049e,0x049e,0x049f,0x049e},{0x049f,0x049e,0x049f,0x049e}, -{0x2c9f,0x2c9e,0x2c9f,0x2c9e},{0x2ca0,0x2ca0,0x2ca1,0x2ca0},{0x04a0,0x04a0,0x04a1,0x04a0},{0x2ca1,0x2ca0,0x2ca1,0x2ca0}, -{0x04a1,0x04a0,0x04a1,0x04a0},{0x04a2,0x04a2,0x04a3,0x04a2},{0x2ca2,0x2ca2,0x2ca3,0x2ca2},{0x2ca3,0x2ca2,0x2ca3,0x2ca2}, -{0x04a3,0x04a2,0x04a3,0x04a2},{0x04a4,0x04a4,0x04a5,0x04a4},{0x2ca4,0x2ca4,0x2ca5,0x2ca4},{0x04a5,0x04a4,0x04a5,0x04a4}, -{0x2ca5,0x2ca4,0x2ca5,0x2ca4},{0x2ca6,0x2ca6,0x2ca7,0x2ca6},{0x04a6,0x04a6,0x04a7,0x04a6},{0x2ca7,0x2ca6,0x2ca7,0x2ca6}, -{0x04a7,0x04a6,0x04a7,0x04a6},{0x2ca8,0x2ca8,0x2ca9,0x2ca8},{0x04a8,0x04a8,0x04a9,0x04a8},{0x2ca9,0x2ca8,0x2ca9,0x2ca8}, -{0x04a9,0x04a8,0x04a9,0x04a8},{0x2caa,0x2caa,0x2cab,0x2caa},{0x04aa,0x04aa,0x04ab,0x04aa},{0x04ab,0x04aa,0x04ab,0x04aa}, -{0x2cab,0x2caa,0x2cab,0x2caa},{0x04ac,0x04ac,0x04ad,0x04ac},{0x2cac,0x2cac,0x2cad,0x2cac},{0x04ad,0x04ac,0x04ad,0x04ac}, -{0x2cad,0x2cac,0x2cad,0x2cac},{0x2cae,0x2cae,0x2caf,0x2cae},{0x04ae,0x04ae,0x04af,0x04ae},{0x2caf,0x2cae,0x2caf,0x2cae}, -{0x04af,0x04ae,0x04af,0x04ae},{0x04b0,0x04b0,0x04b1,0x04b0},{0x2cb0,0x2cb0,0x2cb1,0x2cb0},{0x04b1,0x04b0,0x04b1,0x04b0}, -{0x2cb1,0x2cb0,0x2cb1,0x2cb0},{0x2cb2,0x2cb2,0x2cb3,0x2cb2},{0x04b2,0x04b2,0x04b3,0x04b2},{0x2cb3,0x2cb2,0x2cb3,0x2cb2}, -{0x04b3,0x04b2,0x04b3,0x04b2},{0x2cb4,0x2cb4,0x2cb5,0x2cb4},{0x04b4,0x04b4,0x04b5,0x04b4},{0x2cb5,0x2cb4,0x2cb5,0x2cb4}, -{0x04b5,0x04b4,0x04b5,0x04b4},{0x04b6,0x04b6,0x04b7,0x04b6},{0x24b6,0x24b6,0x24d0,0x24b6},{0x2cb6,0x2cb6,0x2cb7,0x2cb6}, -{0x24b7,0x24b7,0x24d1,0x24b7},{0x2cb7,0x2cb6,0x2cb7,0x2cb6},{0x04b7,0x04b6,0x04b7,0x04b6},{0x04b8,0x04b8,0x04b9,0x04b8}, -{0x2cb8,0x2cb8,0x2cb9,0x2cb8},{0x24b8,0x24b8,0x24d2,0x24b8},{0x24b9,0x24b9,0x24d3,0x24b9},{0x2cb9,0x2cb8,0x2cb9,0x2cb8}, -{0x04b9,0x04b8,0x04b9,0x04b8},{0x24ba,0x24ba,0x24d4,0x24ba},{0x04ba,0x04ba,0x04bb,0x04ba},{0x2cba,0x2cba,0x2cbb,0x2cba}, -{0x2cbb,0x2cba,0x2cbb,0x2cba},{0x04bb,0x04ba,0x04bb,0x04ba},{0x24bb,0x24bb,0x24d5,0x24bb},{0x24bc,0x24bc,0x24d6,0x24bc}, -{0x04bc,0x04bc,0x04bd,0x04bc},{0x2cbc,0x2cbc,0x2cbd,0x2cbc},{0x24bd,0x24bd,0x24d7,0x24bd},{0x2cbd,0x2cbc,0x2cbd,0x2cbc}, -{0x04bd,0x04bc,0x04bd,0x04bc},{0x04be,0x04be,0x04bf,0x04be},{0x2cbe,0x2cbe,0x2cbf,0x2cbe},{0x24be,0x24be,0x24d8,0x24be}, -{0x2cbf,0x2cbe,0x2cbf,0x2cbe},{0x04bf,0x04be,0x04bf,0x04be},{0x24bf,0x24bf,0x24d9,0x24bf},{0x24c0,0x24c0,0x24da,0x24c0}, -{0x2cc0,0x2cc0,0x2cc1,0x2cc0},{0x04c0,0x04c0,0x04cf,0x04c0},{0x04c1,0x04c1,0x04c2,0x04c1},{0x24c1,0x24c1,0x24db,0x24c1}, -{0x2cc1,0x2cc0,0x2cc1,0x2cc0},{0x2cc2,0x2cc2,0x2cc3,0x2cc2},{0x04c2,0x04c1,0x04c2,0x04c1},{0x24c2,0x24c2,0x24dc,0x24c2}, -{0x04c3,0x04c3,0x04c4,0x04c3},{0x24c3,0x24c3,0x24dd,0x24c3},{0x2cc3,0x2cc2,0x2cc3,0x2cc2},{0x2cc4,0x2cc4,0x2cc5,0x2cc4}, -{0x04c4,0x04c3,0x04c4,0x04c3},{0x24c4,0x24c4,0x24de,0x24c4},{0x04c5,0x04c5,0x04c6,0x04c5},{0x2cc5,0x2cc4,0x2cc5,0x2cc4}, -{0x24c5,0x24c5,0x24df,0x24c5},{0x2cc6,0x2cc6,0x2cc7,0x2cc6},{0x24c6,0x24c6,0x24e0,0x24c6},{0x04c6,0x04c5,0x04c6,0x04c5}, -{0x04c7,0x04c7,0x04c8,0x04c7},{0x24c7,0x24c7,0x24e1,0x24c7},{0x2cc7,0x2cc6,0x2cc7,0x2cc6},{0x24c8,0x24c8,0x24e2,0x24c8}, -{0x04c8,0x04c7,0x04c8,0x04c7},{0x2cc8,0x2cc8,0x2cc9,0x2cc8},{0x04c9,0x04c9,0x04ca,0x04c9},{0x24c9,0x24c9,0x24e3,0x24c9}, -{0x2cc9,0x2cc8,0x2cc9,0x2cc8},{0x04ca,0x04c9,0x04ca,0x04c9},{0x24ca,0x24ca,0x24e4,0x24ca},{0x2cca,0x2cca,0x2ccb,0x2cca}, -{0x24cb,0x24cb,0x24e5,0x24cb},{0x2ccb,0x2cca,0x2ccb,0x2cca},{0x04cb,0x04cb,0x04cc,0x04cb},{0x24cc,0x24cc,0x24e6,0x24cc}, -{0x04cc,0x04cb,0x04cc,0x04cb},{0x2ccc,0x2ccc,0x2ccd,0x2ccc},{0x04cd,0x04cd,0x04ce,0x04cd},{0x2ccd,0x2ccc,0x2ccd,0x2ccc}, -{0x24cd,0x24cd,0x24e7,0x24cd},{0x24ce,0x24ce,0x24e8,0x24ce},{0x2cce,0x2cce,0x2ccf,0x2cce},{0x04ce,0x04cd,0x04ce,0x04cd}, -{0x24cf,0x24cf,0x24e9,0x24cf},{0x2ccf,0x2cce,0x2ccf,0x2cce},{0x04cf,0x04c0,0x04cf,0x04c0},{0x2cd0,0x2cd0,0x2cd1,0x2cd0}, -{0x04d0,0x04d0,0x04d1,0x04d0},{0x24d0,0x24b6,0x24d0,0x24b6},{0x2cd1,0x2cd0,0x2cd1,0x2cd0},{0x24d1,0x24b7,0x24d1,0x24b7}, -{0x04d1,0x04d0,0x04d1,0x04d0},{0x24d2,0x24b8,0x24d2,0x24b8},{0x2cd2,0x2cd2,0x2cd3,0x2cd2},{0x04d2,0x04d2,0x04d3,0x04d2}, -{0x04d3,0x04d2,0x04d3,0x04d2},{0x2cd3,0x2cd2,0x2cd3,0x2cd2},{0x24d3,0x24b9,0x24d3,0x24b9},{0x04d4,0x04d4,0x04d5,0x04d4}, -{0x2cd4,0x2cd4,0x2cd5,0x2cd4},{0x24d4,0x24ba,0x24d4,0x24ba},{0x24d5,0x24bb,0x24d5,0x24bb},{0x2cd5,0x2cd4,0x2cd5,0x2cd4}, -{0x04d5,0x04d4,0x04d5,0x04d4},{0x24d6,0x24bc,0x24d6,0x24bc},{0x04d6,0x04d6,0x04d7,0x04d6},{0x2cd6,0x2cd6,0x2cd7,0x2cd6}, -{0x24d7,0x24bd,0x24d7,0x24bd},{0x04d7,0x04d6,0x04d7,0x04d6},{0x2cd7,0x2cd6,0x2cd7,0x2cd6},{0x2cd8,0x2cd8,0x2cd9,0x2cd8}, -{0x24d8,0x24be,0x24d8,0x24be},{0x04d8,0x04d8,0x04d9,0x04d8},{0x04d9,0x04d8,0x04d9,0x04d8},{0x2cd9,0x2cd8,0x2cd9,0x2cd8}, -{0x24d9,0x24bf,0x24d9,0x24bf},{0x24da,0x24c0,0x24da,0x24c0},{0x04da,0x04da,0x04db,0x04da},{0x2cda,0x2cda,0x2cdb,0x2cda}, -{0x24db,0x24c1,0x24db,0x24c1},{0x04db,0x04da,0x04db,0x04da},{0x2cdb,0x2cda,0x2cdb,0x2cda},{0x2cdc,0x2cdc,0x2cdd,0x2cdc}, -{0x24dc,0x24c2,0x24dc,0x24c2},{0x04dc,0x04dc,0x04dd,0x04dc},{0x2cdd,0x2cdc,0x2cdd,0x2cdc},{0x04dd,0x04dc,0x04dd,0x04dc}, -{0x24dd,0x24c3,0x24dd,0x24c3},{0x24de,0x24c4,0x24de,0x24c4},{0x2cde,0x2cde,0x2cdf,0x2cde},{0x04de,0x04de,0x04df,0x04de}, -{0x2cdf,0x2cde,0x2cdf,0x2cde},{0x24df,0x24c5,0x24df,0x24c5},{0x04df,0x04de,0x04df,0x04de},{0x04e0,0x04e0,0x04e1,0x04e0}, -{0x24e0,0x24c6,0x24e0,0x24c6},{0x2ce0,0x2ce0,0x2ce1,0x2ce0},{0x04e1,0x04e0,0x04e1,0x04e0},{0x2ce1,0x2ce0,0x2ce1,0x2ce0}, -{0x24e1,0x24c7,0x24e1,0x24c7},{0x2ce2,0x2ce2,0x2ce3,0x2ce2},{0x04e2,0x04e2,0x04e3,0x04e2},{0x24e2,0x24c8,0x24e2,0x24c8}, -{0x2ce3,0x2ce2,0x2ce3,0x2ce2},{0x04e3,0x04e2,0x04e3,0x04e2},{0x24e3,0x24c9,0x24e3,0x24c9},{0x04e4,0x04e4,0x04e5,0x04e4}, -{0x24e4,0x24ca,0x24e4,0x24ca},{0x24e5,0x24cb,0x24e5,0x24cb},{0x04e5,0x04e4,0x04e5,0x04e4},{0x24e6,0x24cc,0x24e6,0x24cc}, -{0x04e6,0x04e6,0x04e7,0x04e6},{0x24e7,0x24cd,0x24e7,0x24cd},{0x04e7,0x04e6,0x04e7,0x04e6},{0x04e8,0x04e8,0x04e9,0x04e8}, -{0x24e8,0x24ce,0x24e8,0x24ce},{0x04e9,0x04e8,0x04e9,0x04e8},{0x24e9,0x24cf,0x24e9,0x24cf},{0x04ea,0x04ea,0x04eb,0x04ea}, -{0x04eb,0x04ea,0x04eb,0x04ea},{0x2ceb,0x2ceb,0x2cec,0x2ceb},{0x04ec,0x04ec,0x04ed,0x04ec},{0x2cec,0x2ceb,0x2cec,0x2ceb}, -{0x2ced,0x2ced,0x2cee,0x2ced},{0x04ed,0x04ec,0x04ed,0x04ec},{0x2cee,0x2ced,0x2cee,0x2ced},{0x04ee,0x04ee,0x04ef,0x04ee}, -{0x04ef,0x04ee,0x04ef,0x04ee},{0x04f0,0x04f0,0x04f1,0x04f0},{0x04f1,0x04f0,0x04f1,0x04f0},{0x04f2,0x04f2,0x04f3,0x04f2}, +{0x0292,0x01b7,0x0292,0x01b7},{0x029d,0xa7b2,0x029d,0xa7b2},{0x029e,0xa7b0,0x029e,0xa7b0},{0x0345,0x0399,0x0345,0x0399}, +{0xab53,0xa7b3,0xab53,0xa7b3},{0xab70,0x13a0,0xab70,0x13a0},{0x0370,0x0370,0x0371,0x0370},{0xab71,0x13a1,0xab71,0x13a1}, +{0x0371,0x0370,0x0371,0x0370},{0xab72,0x13a2,0xab72,0x13a2},{0x0372,0x0372,0x0373,0x0372},{0xab73,0x13a3,0xab73,0x13a3}, +{0x0373,0x0372,0x0373,0x0372},{0xab74,0x13a4,0xab74,0x13a4},{0xab75,0x13a5,0xab75,0x13a5},{0x0376,0x0376,0x0377,0x0376}, +{0xab76,0x13a6,0xab76,0x13a6},{0x0377,0x0376,0x0377,0x0376},{0xab77,0x13a7,0xab77,0x13a7},{0xab78,0x13a8,0xab78,0x13a8}, +{0xab79,0x13a9,0xab79,0x13a9},{0xab7a,0x13aa,0xab7a,0x13aa},{0xab7b,0x13ab,0xab7b,0x13ab},{0x037b,0x03fd,0x037b,0x03fd}, +{0x037c,0x03fe,0x037c,0x03fe},{0xab7c,0x13ac,0xab7c,0x13ac},{0xab7d,0x13ad,0xab7d,0x13ad},{0x037d,0x03ff,0x037d,0x03ff}, +{0xab7e,0x13ae,0xab7e,0x13ae},{0xab7f,0x13af,0xab7f,0x13af},{0x037f,0x037f,0x03f3,0x037f},{0xab80,0x13b0,0xab80,0x13b0}, +{0xab81,0x13b1,0xab81,0x13b1},{0xab82,0x13b2,0xab82,0x13b2},{0xab83,0x13b3,0xab83,0x13b3},{0xab84,0x13b4,0xab84,0x13b4}, +{0xab85,0x13b5,0xab85,0x13b5},{0xab86,0x13b6,0xab86,0x13b6},{0x0386,0x0386,0x03ac,0x0386},{0xab87,0x13b7,0xab87,0x13b7}, +{0x0388,0x0388,0x03ad,0x0388},{0xab88,0x13b8,0xab88,0x13b8},{0xab89,0x13b9,0xab89,0x13b9},{0x0389,0x0389,0x03ae,0x0389}, +{0x038a,0x038a,0x03af,0x038a},{0xab8a,0x13ba,0xab8a,0x13ba},{0xab8b,0x13bb,0xab8b,0x13bb},{0xab8c,0x13bc,0xab8c,0x13bc}, +{0x038c,0x038c,0x03cc,0x038c},{0xab8d,0x13bd,0xab8d,0x13bd},{0x038e,0x038e,0x03cd,0x038e},{0xab8e,0x13be,0xab8e,0x13be}, +{0x038f,0x038f,0x03ce,0x038f},{0xab8f,0x13bf,0xab8f,0x13bf},{0xab90,0x13c0,0xab90,0x13c0},{0x0391,0x0391,0x03b1,0x0391}, +{0xab91,0x13c1,0xab91,0x13c1},{0xab92,0x13c2,0xab92,0x13c2},{0x0392,0x0392,0x03b2,0x0392},{0xab93,0x13c3,0xab93,0x13c3}, +{0x0393,0x0393,0x03b3,0x0393},{0x0394,0x0394,0x03b4,0x0394},{0xab94,0x13c4,0xab94,0x13c4},{0x0395,0x0395,0x03b5,0x0395}, +{0xab95,0x13c5,0xab95,0x13c5},{0xab96,0x13c6,0xab96,0x13c6},{0x0396,0x0396,0x03b6,0x0396},{0x0397,0x0397,0x03b7,0x0397}, +{0xab97,0x13c7,0xab97,0x13c7},{0x0398,0x0398,0x03b8,0x0398},{0xab98,0x13c8,0xab98,0x13c8},{0xab99,0x13c9,0xab99,0x13c9}, +{0x0399,0x0399,0x03b9,0x0399},{0x039a,0x039a,0x03ba,0x039a},{0xab9a,0x13ca,0xab9a,0x13ca},{0x039b,0x039b,0x03bb,0x039b}, +{0xab9b,0x13cb,0xab9b,0x13cb},{0x039c,0x039c,0x03bc,0x039c},{0xab9c,0x13cc,0xab9c,0x13cc},{0xab9d,0x13cd,0xab9d,0x13cd}, +{0x039d,0x039d,0x03bd,0x039d},{0x039e,0x039e,0x03be,0x039e},{0xab9e,0x13ce,0xab9e,0x13ce},{0x039f,0x039f,0x03bf,0x039f}, +{0xab9f,0x13cf,0xab9f,0x13cf},{0xaba0,0x13d0,0xaba0,0x13d0},{0x03a0,0x03a0,0x03c0,0x03a0},{0x13a0,0x13a0,0xab70,0x13a0}, +{0xaba1,0x13d1,0xaba1,0x13d1},{0x13a1,0x13a1,0xab71,0x13a1},{0x03a1,0x03a1,0x03c1,0x03a1},{0x13a2,0x13a2,0xab72,0x13a2}, +{0xaba2,0x13d2,0xaba2,0x13d2},{0xaba3,0x13d3,0xaba3,0x13d3},{0x13a3,0x13a3,0xab73,0x13a3},{0x03a3,0x03a3,0x03c3,0x03a3}, +{0x03a4,0x03a4,0x03c4,0x03a4},{0x13a4,0x13a4,0xab74,0x13a4},{0xaba4,0x13d4,0xaba4,0x13d4},{0xaba5,0x13d5,0xaba5,0x13d5}, +{0x13a5,0x13a5,0xab75,0x13a5},{0x03a5,0x03a5,0x03c5,0x03a5},{0x03a6,0x03a6,0x03c6,0x03a6},{0xaba6,0x13d6,0xaba6,0x13d6}, +{0x13a6,0x13a6,0xab76,0x13a6},{0xaba7,0x13d7,0xaba7,0x13d7},{0x13a7,0x13a7,0xab77,0x13a7},{0x03a7,0x03a7,0x03c7,0x03a7}, +{0x03a8,0x03a8,0x03c8,0x03a8},{0x13a8,0x13a8,0xab78,0x13a8},{0xaba8,0x13d8,0xaba8,0x13d8},{0x13a9,0x13a9,0xab79,0x13a9}, +{0xaba9,0x13d9,0xaba9,0x13d9},{0x03a9,0x03a9,0x03c9,0x03a9},{0x13aa,0x13aa,0xab7a,0x13aa},{0x03aa,0x03aa,0x03ca,0x03aa}, +{0xabaa,0x13da,0xabaa,0x13da},{0x13ab,0x13ab,0xab7b,0x13ab},{0xabab,0x13db,0xabab,0x13db},{0x03ab,0x03ab,0x03cb,0x03ab}, +{0xabac,0x13dc,0xabac,0x13dc},{0x13ac,0x13ac,0xab7c,0x13ac},{0x03ac,0x0386,0x03ac,0x0386},{0x13ad,0x13ad,0xab7d,0x13ad}, +{0x03ad,0x0388,0x03ad,0x0388},{0xabad,0x13dd,0xabad,0x13dd},{0x03ae,0x0389,0x03ae,0x0389},{0x13ae,0x13ae,0xab7e,0x13ae}, +{0xabae,0x13de,0xabae,0x13de},{0xabaf,0x13df,0xabaf,0x13df},{0x03af,0x038a,0x03af,0x038a},{0x13af,0x13af,0xab7f,0x13af}, +{0xabb0,0x13e0,0xabb0,0x13e0},{0x13b0,0x13b0,0xab80,0x13b0},{0xabb1,0x13e1,0xabb1,0x13e1},{0x13b1,0x13b1,0xab81,0x13b1}, +{0x03b1,0x0391,0x03b1,0x0391},{0x13b2,0x13b2,0xab82,0x13b2},{0x03b2,0x0392,0x03b2,0x0392},{0xabb2,0x13e2,0xabb2,0x13e2}, +{0xabb3,0x13e3,0xabb3,0x13e3},{0x03b3,0x0393,0x03b3,0x0393},{0x13b3,0x13b3,0xab83,0x13b3},{0xabb4,0x13e4,0xabb4,0x13e4}, +{0x03b4,0x0394,0x03b4,0x0394},{0x13b4,0x13b4,0xab84,0x13b4},{0xabb5,0x13e5,0xabb5,0x13e5},{0x13b5,0x13b5,0xab85,0x13b5}, +{0x03b5,0x0395,0x03b5,0x0395},{0x03b6,0x0396,0x03b6,0x0396},{0xabb6,0x13e6,0xabb6,0x13e6},{0x13b6,0x13b6,0xab86,0x13b6}, +{0xabb7,0x13e7,0xabb7,0x13e7},{0x03b7,0x0397,0x03b7,0x0397},{0x13b7,0x13b7,0xab87,0x13b7},{0x03b8,0x0398,0x03b8,0x0398}, +{0x13b8,0x13b8,0xab88,0x13b8},{0xabb8,0x13e8,0xabb8,0x13e8},{0x03b9,0x0399,0x03b9,0x0399},{0x13b9,0x13b9,0xab89,0x13b9}, +{0xabb9,0x13e9,0xabb9,0x13e9},{0x03ba,0x039a,0x03ba,0x039a},{0x13ba,0x13ba,0xab8a,0x13ba},{0xabba,0x13ea,0xabba,0x13ea}, +{0x03bb,0x039b,0x03bb,0x039b},{0xabbb,0x13eb,0xabbb,0x13eb},{0x13bb,0x13bb,0xab8b,0x13bb},{0x03bc,0x039c,0x03bc,0x039c}, +{0x13bc,0x13bc,0xab8c,0x13bc},{0xabbc,0x13ec,0xabbc,0x13ec},{0x03bd,0x039d,0x03bd,0x039d},{0xabbd,0x13ed,0xabbd,0x13ed}, +{0x13bd,0x13bd,0xab8d,0x13bd},{0x13be,0x13be,0xab8e,0x13be},{0x03be,0x039e,0x03be,0x039e},{0xabbe,0x13ee,0xabbe,0x13ee}, +{0x03bf,0x039f,0x03bf,0x039f},{0x13bf,0x13bf,0xab8f,0x13bf},{0xabbf,0x13ef,0xabbf,0x13ef},{0x03c0,0x03a0,0x03c0,0x03a0}, +{0x13c0,0x13c0,0xab90,0x13c0},{0x13c1,0x13c1,0xab91,0x13c1},{0x03c1,0x03a1,0x03c1,0x03a1},{0x13c2,0x13c2,0xab92,0x13c2}, +{0x03c2,0x03a3,0x03c2,0x03a3},{0x03c3,0x03a3,0x03c3,0x03a3},{0x13c3,0x13c3,0xab93,0x13c3},{0x03c4,0x03a4,0x03c4,0x03a4}, +{0x13c4,0x13c4,0xab94,0x13c4},{0x03c5,0x03a5,0x03c5,0x03a5},{0x13c5,0x13c5,0xab95,0x13c5},{0x13c6,0x13c6,0xab96,0x13c6}, +{0x03c6,0x03a6,0x03c6,0x03a6},{0x03c7,0x03a7,0x03c7,0x03a7},{0x13c7,0x13c7,0xab97,0x13c7},{0x03c8,0x03a8,0x03c8,0x03a8}, +{0x13c8,0x13c8,0xab98,0x13c8},{0x03c9,0x03a9,0x03c9,0x03a9},{0x13c9,0x13c9,0xab99,0x13c9},{0x03ca,0x03aa,0x03ca,0x03aa}, +{0x13ca,0x13ca,0xab9a,0x13ca},{0x03cb,0x03ab,0x03cb,0x03ab},{0x13cb,0x13cb,0xab9b,0x13cb},{0x13cc,0x13cc,0xab9c,0x13cc}, +{0x03cc,0x038c,0x03cc,0x038c},{0x03cd,0x038e,0x03cd,0x038e},{0x13cd,0x13cd,0xab9d,0x13cd},{0x13ce,0x13ce,0xab9e,0x13ce}, +{0x03ce,0x038f,0x03ce,0x038f},{0x03cf,0x03cf,0x03d7,0x03cf},{0x13cf,0x13cf,0xab9f,0x13cf},{0x13d0,0x13d0,0xaba0,0x13d0}, +{0x03d0,0x0392,0x03d0,0x0392},{0x13d1,0x13d1,0xaba1,0x13d1},{0x03d1,0x0398,0x03d1,0x0398},{0x13d2,0x13d2,0xaba2,0x13d2}, +{0x13d3,0x13d3,0xaba3,0x13d3},{0x13d4,0x13d4,0xaba4,0x13d4},{0x13d5,0x13d5,0xaba5,0x13d5},{0x03d5,0x03a6,0x03d5,0x03a6}, +{0x13d6,0x13d6,0xaba6,0x13d6},{0x03d6,0x03a0,0x03d6,0x03a0},{0x03d7,0x03cf,0x03d7,0x03cf},{0x13d7,0x13d7,0xaba7,0x13d7}, +{0x03d8,0x03d8,0x03d9,0x03d8},{0x13d8,0x13d8,0xaba8,0x13d8},{0x03d9,0x03d8,0x03d9,0x03d8},{0x13d9,0x13d9,0xaba9,0x13d9}, +{0x13da,0x13da,0xabaa,0x13da},{0x03da,0x03da,0x03db,0x03da},{0x13db,0x13db,0xabab,0x13db},{0x03db,0x03da,0x03db,0x03da}, +{0x13dc,0x13dc,0xabac,0x13dc},{0x03dc,0x03dc,0x03dd,0x03dc},{0x03dd,0x03dc,0x03dd,0x03dc},{0x13dd,0x13dd,0xabad,0x13dd}, +{0x03de,0x03de,0x03df,0x03de},{0x13de,0x13de,0xabae,0x13de},{0x13df,0x13df,0xabaf,0x13df},{0x03df,0x03de,0x03df,0x03de}, +{0x03e0,0x03e0,0x03e1,0x03e0},{0x13e0,0x13e0,0xabb0,0x13e0},{0x03e1,0x03e0,0x03e1,0x03e0},{0x13e1,0x13e1,0xabb1,0x13e1}, +{0x13e2,0x13e2,0xabb2,0x13e2},{0x03e2,0x03e2,0x03e3,0x03e2},{0x03e3,0x03e2,0x03e3,0x03e2},{0x13e3,0x13e3,0xabb3,0x13e3}, +{0x13e4,0x13e4,0xabb4,0x13e4},{0x03e4,0x03e4,0x03e5,0x03e4},{0x03e5,0x03e4,0x03e5,0x03e4},{0x13e5,0x13e5,0xabb5,0x13e5}, +{0x03e6,0x03e6,0x03e7,0x03e6},{0x13e6,0x13e6,0xabb6,0x13e6},{0x13e7,0x13e7,0xabb7,0x13e7},{0x03e7,0x03e6,0x03e7,0x03e6}, +{0x13e8,0x13e8,0xabb8,0x13e8},{0x03e8,0x03e8,0x03e9,0x03e8},{0x03e9,0x03e8,0x03e9,0x03e8},{0x13e9,0x13e9,0xabb9,0x13e9}, +{0x13ea,0x13ea,0xabba,0x13ea},{0x03ea,0x03ea,0x03eb,0x03ea},{0x13eb,0x13eb,0xabbb,0x13eb},{0x03eb,0x03ea,0x03eb,0x03ea}, +{0x03ec,0x03ec,0x03ed,0x03ec},{0x13ec,0x13ec,0xabbc,0x13ec},{0x03ed,0x03ec,0x03ed,0x03ec},{0x13ed,0x13ed,0xabbd,0x13ed}, +{0x03ee,0x03ee,0x03ef,0x03ee},{0x13ee,0x13ee,0xabbe,0x13ee},{0x13ef,0x13ef,0xabbf,0x13ef},{0x03ef,0x03ee,0x03ef,0x03ee}, +{0x03f0,0x039a,0x03f0,0x039a},{0x13f0,0x13f0,0x13f8,0x13f0},{0x13f1,0x13f1,0x13f9,0x13f1},{0x03f1,0x03a1,0x03f1,0x03a1}, +{0x13f2,0x13f2,0x13fa,0x13f2},{0x03f2,0x03f9,0x03f2,0x03f9},{0x13f3,0x13f3,0x13fb,0x13f3},{0x03f3,0x037f,0x03f3,0x037f}, +{0x03f4,0x03f4,0x03b8,0x03f4},{0x13f4,0x13f4,0x13fc,0x13f4},{0x13f5,0x13f5,0x13fd,0x13f5},{0x03f5,0x0395,0x03f5,0x0395}, +{0x03f7,0x03f7,0x03f8,0x03f7},{0x03f8,0x03f7,0x03f8,0x03f7},{0x13f8,0x13f0,0x13f8,0x13f0},{0x03f9,0x03f9,0x03f2,0x03f9}, +{0x13f9,0x13f1,0x13f9,0x13f1},{0x03fa,0x03fa,0x03fb,0x03fa},{0x13fa,0x13f2,0x13fa,0x13f2},{0x13fb,0x13f3,0x13fb,0x13f3}, +{0x03fb,0x03fa,0x03fb,0x03fa},{0x13fc,0x13f4,0x13fc,0x13f4},{0x03fd,0x03fd,0x037b,0x03fd},{0x13fd,0x13f5,0x13fd,0x13f5}, +{0x03fe,0x03fe,0x037c,0x03fe},{0x03ff,0x03ff,0x037d,0x03ff},{0x2c00,0x2c00,0x2c30,0x2c00},{0x10400,0x10400,0x10428,0x10400}, +{0x0400,0x0400,0x0450,0x0400},{0x2c01,0x2c01,0x2c31,0x2c01},{0x0401,0x0401,0x0451,0x0401},{0x10401,0x10401,0x10429,0x10401}, +{0x0402,0x0402,0x0452,0x0402},{0x2c02,0x2c02,0x2c32,0x2c02},{0x10402,0x10402,0x1042a,0x10402},{0x10403,0x10403,0x1042b,0x10403}, +{0x2c03,0x2c03,0x2c33,0x2c03},{0x0403,0x0403,0x0453,0x0403},{0x10404,0x10404,0x1042c,0x10404},{0x2c04,0x2c04,0x2c34,0x2c04}, +{0x0404,0x0404,0x0454,0x0404},{0x10405,0x10405,0x1042d,0x10405},{0x2c05,0x2c05,0x2c35,0x2c05},{0x0405,0x0405,0x0455,0x0405}, +{0x0406,0x0406,0x0456,0x0406},{0x2c06,0x2c06,0x2c36,0x2c06},{0x10406,0x10406,0x1042e,0x10406},{0x2c07,0x2c07,0x2c37,0x2c07}, +{0x0407,0x0407,0x0457,0x0407},{0x10407,0x10407,0x1042f,0x10407},{0x10408,0x10408,0x10430,0x10408},{0x0408,0x0408,0x0458,0x0408}, +{0x2c08,0x2c08,0x2c38,0x2c08},{0x2c09,0x2c09,0x2c39,0x2c09},{0x10409,0x10409,0x10431,0x10409},{0x0409,0x0409,0x0459,0x0409}, +{0x2c0a,0x2c0a,0x2c3a,0x2c0a},{0x040a,0x040a,0x045a,0x040a},{0x1040a,0x1040a,0x10432,0x1040a},{0x1040b,0x1040b,0x10433,0x1040b}, +{0x2c0b,0x2c0b,0x2c3b,0x2c0b},{0x040b,0x040b,0x045b,0x040b},{0x1040c,0x1040c,0x10434,0x1040c},{0x040c,0x040c,0x045c,0x040c}, +{0x2c0c,0x2c0c,0x2c3c,0x2c0c},{0x040d,0x040d,0x045d,0x040d},{0x2c0d,0x2c0d,0x2c3d,0x2c0d},{0x1040d,0x1040d,0x10435,0x1040d}, +{0x1040e,0x1040e,0x10436,0x1040e},{0x040e,0x040e,0x045e,0x040e},{0x2c0e,0x2c0e,0x2c3e,0x2c0e},{0x2c0f,0x2c0f,0x2c3f,0x2c0f}, +{0x1040f,0x1040f,0x10437,0x1040f},{0x040f,0x040f,0x045f,0x040f},{0x0410,0x0410,0x0430,0x0410},{0x2c10,0x2c10,0x2c40,0x2c10}, +{0x10410,0x10410,0x10438,0x10410},{0x2c11,0x2c11,0x2c41,0x2c11},{0x10411,0x10411,0x10439,0x10411},{0x0411,0x0411,0x0431,0x0411}, +{0x10412,0x10412,0x1043a,0x10412},{0x2c12,0x2c12,0x2c42,0x2c12},{0x0412,0x0412,0x0432,0x0412},{0x0413,0x0413,0x0433,0x0413}, +{0x10413,0x10413,0x1043b,0x10413},{0x2c13,0x2c13,0x2c43,0x2c13},{0x2c14,0x2c14,0x2c44,0x2c14},{0x10414,0x10414,0x1043c,0x10414}, +{0x0414,0x0414,0x0434,0x0414},{0x10415,0x10415,0x1043d,0x10415},{0x0415,0x0415,0x0435,0x0415},{0x2c15,0x2c15,0x2c45,0x2c15}, +{0x2c16,0x2c16,0x2c46,0x2c16},{0x0416,0x0416,0x0436,0x0416},{0x10416,0x10416,0x1043e,0x10416},{0x0417,0x0417,0x0437,0x0417}, +{0x10417,0x10417,0x1043f,0x10417},{0x2c17,0x2c17,0x2c47,0x2c17},{0x2c18,0x2c18,0x2c48,0x2c18},{0x0418,0x0418,0x0438,0x0418}, +{0x10418,0x10418,0x10440,0x10418},{0x10419,0x10419,0x10441,0x10419},{0x0419,0x0419,0x0439,0x0419},{0x2c19,0x2c19,0x2c49,0x2c19}, +{0x1041a,0x1041a,0x10442,0x1041a},{0x041a,0x041a,0x043a,0x041a},{0x2c1a,0x2c1a,0x2c4a,0x2c1a},{0x2c1b,0x2c1b,0x2c4b,0x2c1b}, +{0x1041b,0x1041b,0x10443,0x1041b},{0x041b,0x041b,0x043b,0x041b},{0x2c1c,0x2c1c,0x2c4c,0x2c1c},{0x1041c,0x1041c,0x10444,0x1041c}, +{0x041c,0x041c,0x043c,0x041c},{0x041d,0x041d,0x043d,0x041d},{0x2c1d,0x2c1d,0x2c4d,0x2c1d},{0x1041d,0x1041d,0x10445,0x1041d}, +{0x041e,0x041e,0x043e,0x041e},{0x1041e,0x1041e,0x10446,0x1041e},{0x2c1e,0x2c1e,0x2c4e,0x2c1e},{0x1041f,0x1041f,0x10447,0x1041f}, +{0x041f,0x041f,0x043f,0x041f},{0x2c1f,0x2c1f,0x2c4f,0x2c1f},{0x2c20,0x2c20,0x2c50,0x2c20},{0x10420,0x10420,0x10448,0x10420}, +{0x0420,0x0420,0x0440,0x0420},{0x2c21,0x2c21,0x2c51,0x2c21},{0x10421,0x10421,0x10449,0x10421},{0x0421,0x0421,0x0441,0x0421}, +{0x10422,0x10422,0x1044a,0x10422},{0x2c22,0x2c22,0x2c52,0x2c22},{0x0422,0x0422,0x0442,0x0422},{0x2c23,0x2c23,0x2c53,0x2c23}, +{0x0423,0x0423,0x0443,0x0423},{0x10423,0x10423,0x1044b,0x10423},{0x0424,0x0424,0x0444,0x0424},{0x2c24,0x2c24,0x2c54,0x2c24}, +{0x10424,0x10424,0x1044c,0x10424},{0x2c25,0x2c25,0x2c55,0x2c25},{0x0425,0x0425,0x0445,0x0425},{0x10425,0x10425,0x1044d,0x10425}, +{0x0426,0x0426,0x0446,0x0426},{0x2c26,0x2c26,0x2c56,0x2c26},{0x10426,0x10426,0x1044e,0x10426},{0x10427,0x10427,0x1044f,0x10427}, +{0x0427,0x0427,0x0447,0x0427},{0x2c27,0x2c27,0x2c57,0x2c27},{0x10428,0x10400,0x10428,0x10400},{0x0428,0x0428,0x0448,0x0428}, +{0x2c28,0x2c28,0x2c58,0x2c28},{0x2c29,0x2c29,0x2c59,0x2c29},{0x10429,0x10401,0x10429,0x10401},{0x0429,0x0429,0x0449,0x0429}, +{0x1042a,0x10402,0x1042a,0x10402},{0x2c2a,0x2c2a,0x2c5a,0x2c2a},{0x042a,0x042a,0x044a,0x042a},{0x042b,0x042b,0x044b,0x042b}, +{0x2c2b,0x2c2b,0x2c5b,0x2c2b},{0x1042b,0x10403,0x1042b,0x10403},{0x2c2c,0x2c2c,0x2c5c,0x2c2c},{0x042c,0x042c,0x044c,0x042c}, +{0x1042c,0x10404,0x1042c,0x10404},{0x2c2d,0x2c2d,0x2c5d,0x2c2d},{0x042d,0x042d,0x044d,0x042d},{0x1042d,0x10405,0x1042d,0x10405}, +{0x1042e,0x10406,0x1042e,0x10406},{0x042e,0x042e,0x044e,0x042e},{0x2c2e,0x2c2e,0x2c5e,0x2c2e},{0x1042f,0x10407,0x1042f,0x10407}, +{0x042f,0x042f,0x044f,0x042f},{0x2c30,0x2c00,0x2c30,0x2c00},{0x10430,0x10408,0x10430,0x10408},{0x0430,0x0410,0x0430,0x0410}, +{0x10431,0x10409,0x10431,0x10409},{0x0431,0x0411,0x0431,0x0411},{0x2c31,0x2c01,0x2c31,0x2c01},{0x0432,0x0412,0x0432,0x0412}, +{0x10432,0x1040a,0x10432,0x1040a},{0x2c32,0x2c02,0x2c32,0x2c02},{0x0433,0x0413,0x0433,0x0413},{0x10433,0x1040b,0x10433,0x1040b}, +{0x2c33,0x2c03,0x2c33,0x2c03},{0x0434,0x0414,0x0434,0x0414},{0x2c34,0x2c04,0x2c34,0x2c04},{0x10434,0x1040c,0x10434,0x1040c}, +{0x10435,0x1040d,0x10435,0x1040d},{0x0435,0x0415,0x0435,0x0415},{0x2c35,0x2c05,0x2c35,0x2c05},{0x10436,0x1040e,0x10436,0x1040e}, +{0x2c36,0x2c06,0x2c36,0x2c06},{0x0436,0x0416,0x0436,0x0416},{0x10437,0x1040f,0x10437,0x1040f},{0x0437,0x0417,0x0437,0x0417}, +{0x2c37,0x2c07,0x2c37,0x2c07},{0x0438,0x0418,0x0438,0x0418},{0x2c38,0x2c08,0x2c38,0x2c08},{0x10438,0x10410,0x10438,0x10410}, +{0x2c39,0x2c09,0x2c39,0x2c09},{0x10439,0x10411,0x10439,0x10411},{0x0439,0x0419,0x0439,0x0419},{0x043a,0x041a,0x043a,0x041a}, +{0x1043a,0x10412,0x1043a,0x10412},{0x2c3a,0x2c0a,0x2c3a,0x2c0a},{0x1043b,0x10413,0x1043b,0x10413},{0x043b,0x041b,0x043b,0x041b}, +{0x2c3b,0x2c0b,0x2c3b,0x2c0b},{0x1043c,0x10414,0x1043c,0x10414},{0x2c3c,0x2c0c,0x2c3c,0x2c0c},{0x043c,0x041c,0x043c,0x041c}, +{0x043d,0x041d,0x043d,0x041d},{0x1043d,0x10415,0x1043d,0x10415},{0x2c3d,0x2c0d,0x2c3d,0x2c0d},{0x2c3e,0x2c0e,0x2c3e,0x2c0e}, +{0x043e,0x041e,0x043e,0x041e},{0x1043e,0x10416,0x1043e,0x10416},{0x2c3f,0x2c0f,0x2c3f,0x2c0f},{0x1043f,0x10417,0x1043f,0x10417}, +{0x043f,0x041f,0x043f,0x041f},{0x10440,0x10418,0x10440,0x10418},{0x2c40,0x2c10,0x2c40,0x2c10},{0x0440,0x0420,0x0440,0x0420}, +{0x2c41,0x2c11,0x2c41,0x2c11},{0x10441,0x10419,0x10441,0x10419},{0x0441,0x0421,0x0441,0x0421},{0x10442,0x1041a,0x10442,0x1041a}, +{0x2c42,0x2c12,0x2c42,0x2c12},{0x0442,0x0422,0x0442,0x0422},{0x0443,0x0423,0x0443,0x0423},{0x2c43,0x2c13,0x2c43,0x2c13}, +{0x10443,0x1041b,0x10443,0x1041b},{0x0444,0x0424,0x0444,0x0424},{0x2c44,0x2c14,0x2c44,0x2c14},{0x10444,0x1041c,0x10444,0x1041c}, +{0x2c45,0x2c15,0x2c45,0x2c15},{0x10445,0x1041d,0x10445,0x1041d},{0x0445,0x0425,0x0445,0x0425},{0x2c46,0x2c16,0x2c46,0x2c16}, +{0x0446,0x0426,0x0446,0x0426},{0x10446,0x1041e,0x10446,0x1041e},{0x10447,0x1041f,0x10447,0x1041f},{0x2c47,0x2c17,0x2c47,0x2c17}, +{0x0447,0x0427,0x0447,0x0427},{0x10448,0x10420,0x10448,0x10420},{0x0448,0x0428,0x0448,0x0428},{0x2c48,0x2c18,0x2c48,0x2c18}, +{0x10449,0x10421,0x10449,0x10421},{0x2c49,0x2c19,0x2c49,0x2c19},{0x0449,0x0429,0x0449,0x0429},{0x2c4a,0x2c1a,0x2c4a,0x2c1a}, +{0x044a,0x042a,0x044a,0x042a},{0x1044a,0x10422,0x1044a,0x10422},{0x1044b,0x10423,0x1044b,0x10423},{0x2c4b,0x2c1b,0x2c4b,0x2c1b}, +{0x044b,0x042b,0x044b,0x042b},{0x1044c,0x10424,0x1044c,0x10424},{0x044c,0x042c,0x044c,0x042c},{0x2c4c,0x2c1c,0x2c4c,0x2c1c}, +{0x2c4d,0x2c1d,0x2c4d,0x2c1d},{0x044d,0x042d,0x044d,0x042d},{0x1044d,0x10425,0x1044d,0x10425},{0x2c4e,0x2c1e,0x2c4e,0x2c1e}, +{0x1044e,0x10426,0x1044e,0x10426},{0x044e,0x042e,0x044e,0x042e},{0x1044f,0x10427,0x1044f,0x10427},{0x044f,0x042f,0x044f,0x042f}, +{0x2c4f,0x2c1f,0x2c4f,0x2c1f},{0x0450,0x0400,0x0450,0x0400},{0x2c50,0x2c20,0x2c50,0x2c20},{0x2c51,0x2c21,0x2c51,0x2c21}, +{0x0451,0x0401,0x0451,0x0401},{0x2c52,0x2c22,0x2c52,0x2c22},{0x0452,0x0402,0x0452,0x0402},{0x2c53,0x2c23,0x2c53,0x2c23}, +{0x0453,0x0403,0x0453,0x0403},{0x0454,0x0404,0x0454,0x0404},{0x2c54,0x2c24,0x2c54,0x2c24},{0x2c55,0x2c25,0x2c55,0x2c25}, +{0x0455,0x0405,0x0455,0x0405},{0x0456,0x0406,0x0456,0x0406},{0x2c56,0x2c26,0x2c56,0x2c26},{0x0457,0x0407,0x0457,0x0407}, +{0x2c57,0x2c27,0x2c57,0x2c27},{0x2c58,0x2c28,0x2c58,0x2c28},{0x0458,0x0408,0x0458,0x0408},{0x2c59,0x2c29,0x2c59,0x2c29}, +{0x0459,0x0409,0x0459,0x0409},{0x045a,0x040a,0x045a,0x040a},{0x2c5a,0x2c2a,0x2c5a,0x2c2a},{0x045b,0x040b,0x045b,0x040b}, +{0x2c5b,0x2c2b,0x2c5b,0x2c2b},{0x2c5c,0x2c2c,0x2c5c,0x2c2c},{0x045c,0x040c,0x045c,0x040c},{0x045d,0x040d,0x045d,0x040d}, +{0x2c5d,0x2c2d,0x2c5d,0x2c2d},{0x2c5e,0x2c2e,0x2c5e,0x2c2e},{0x045e,0x040e,0x045e,0x040e},{0x045f,0x040f,0x045f,0x040f}, +{0x0460,0x0460,0x0461,0x0460},{0x2c60,0x2c60,0x2c61,0x2c60},{0x0461,0x0460,0x0461,0x0460},{0x2c61,0x2c60,0x2c61,0x2c60}, +{0x0462,0x0462,0x0463,0x0462},{0x2c62,0x2c62,0x026b,0x2c62},{0x0463,0x0462,0x0463,0x0462},{0x2c63,0x2c63,0x1d7d,0x2c63}, +{0x0464,0x0464,0x0465,0x0464},{0x2c64,0x2c64,0x027d,0x2c64},{0x0465,0x0464,0x0465,0x0464},{0x2c65,0x023a,0x2c65,0x023a}, +{0x2c66,0x023e,0x2c66,0x023e},{0x0466,0x0466,0x0467,0x0466},{0x0467,0x0466,0x0467,0x0466},{0x2c67,0x2c67,0x2c68,0x2c67}, +{0x2c68,0x2c67,0x2c68,0x2c67},{0x0468,0x0468,0x0469,0x0468},{0x0469,0x0468,0x0469,0x0468},{0x2c69,0x2c69,0x2c6a,0x2c69}, +{0x046a,0x046a,0x046b,0x046a},{0x2c6a,0x2c69,0x2c6a,0x2c69},{0x2c6b,0x2c6b,0x2c6c,0x2c6b},{0x046b,0x046a,0x046b,0x046a}, +{0x2c6c,0x2c6b,0x2c6c,0x2c6b},{0x046c,0x046c,0x046d,0x046c},{0x046d,0x046c,0x046d,0x046c},{0x2c6d,0x2c6d,0x0251,0x2c6d}, +{0x2c6e,0x2c6e,0x0271,0x2c6e},{0x046e,0x046e,0x046f,0x046e},{0x046f,0x046e,0x046f,0x046e},{0x2c6f,0x2c6f,0x0250,0x2c6f}, +{0x2c70,0x2c70,0x0252,0x2c70},{0x0470,0x0470,0x0471,0x0470},{0x0471,0x0470,0x0471,0x0470},{0x0472,0x0472,0x0473,0x0472}, +{0x2c72,0x2c72,0x2c73,0x2c72},{0x2c73,0x2c72,0x2c73,0x2c72},{0x0473,0x0472,0x0473,0x0472},{0x0474,0x0474,0x0475,0x0474}, +{0x0475,0x0474,0x0475,0x0474},{0x2c75,0x2c75,0x2c76,0x2c75},{0x2c76,0x2c75,0x2c76,0x2c75},{0x0476,0x0476,0x0477,0x0476}, +{0x0477,0x0476,0x0477,0x0476},{0x0478,0x0478,0x0479,0x0478},{0x0479,0x0478,0x0479,0x0478},{0x047a,0x047a,0x047b,0x047a}, +{0x047b,0x047a,0x047b,0x047a},{0x047c,0x047c,0x047d,0x047c},{0x047d,0x047c,0x047d,0x047c},{0x047e,0x047e,0x047f,0x047e}, +{0x2c7e,0x2c7e,0x023f,0x2c7e},{0x047f,0x047e,0x047f,0x047e},{0x2c7f,0x2c7f,0x0240,0x2c7f},{0x10c80,0x10c80,0x10cc0,0x10c80}, +{0x2c80,0x2c80,0x2c81,0x2c80},{0x0480,0x0480,0x0481,0x0480},{0x2c81,0x2c80,0x2c81,0x2c80},{0x10c81,0x10c81,0x10cc1,0x10c81}, +{0x0481,0x0480,0x0481,0x0480},{0x2c82,0x2c82,0x2c83,0x2c82},{0x10c82,0x10c82,0x10cc2,0x10c82},{0x2c83,0x2c82,0x2c83,0x2c82}, +{0x10c83,0x10c83,0x10cc3,0x10c83},{0x10c84,0x10c84,0x10cc4,0x10c84},{0x2c84,0x2c84,0x2c85,0x2c84},{0x10c85,0x10c85,0x10cc5,0x10c85}, +{0x2c85,0x2c84,0x2c85,0x2c84},{0x10c86,0x10c86,0x10cc6,0x10c86},{0x2c86,0x2c86,0x2c87,0x2c86},{0x10c87,0x10c87,0x10cc7,0x10c87}, +{0x2c87,0x2c86,0x2c87,0x2c86},{0x2c88,0x2c88,0x2c89,0x2c88},{0x10c88,0x10c88,0x10cc8,0x10c88},{0x10c89,0x10c89,0x10cc9,0x10c89}, +{0x2c89,0x2c88,0x2c89,0x2c88},{0x2c8a,0x2c8a,0x2c8b,0x2c8a},{0x10c8a,0x10c8a,0x10cca,0x10c8a},{0x048a,0x048a,0x048b,0x048a}, +{0x10c8b,0x10c8b,0x10ccb,0x10c8b},{0x048b,0x048a,0x048b,0x048a},{0x2c8b,0x2c8a,0x2c8b,0x2c8a},{0x048c,0x048c,0x048d,0x048c}, +{0x2c8c,0x2c8c,0x2c8d,0x2c8c},{0x10c8c,0x10c8c,0x10ccc,0x10c8c},{0x048d,0x048c,0x048d,0x048c},{0x10c8d,0x10c8d,0x10ccd,0x10c8d}, +{0x2c8d,0x2c8c,0x2c8d,0x2c8c},{0x2c8e,0x2c8e,0x2c8f,0x2c8e},{0x048e,0x048e,0x048f,0x048e},{0x10c8e,0x10c8e,0x10cce,0x10c8e}, +{0x10c8f,0x10c8f,0x10ccf,0x10c8f},{0x2c8f,0x2c8e,0x2c8f,0x2c8e},{0x048f,0x048e,0x048f,0x048e},{0x2c90,0x2c90,0x2c91,0x2c90}, +{0x0490,0x0490,0x0491,0x0490},{0x10c90,0x10c90,0x10cd0,0x10c90},{0x10c91,0x10c91,0x10cd1,0x10c91},{0x2c91,0x2c90,0x2c91,0x2c90}, +{0x0491,0x0490,0x0491,0x0490},{0x10c92,0x10c92,0x10cd2,0x10c92},{0x2c92,0x2c92,0x2c93,0x2c92},{0x0492,0x0492,0x0493,0x0492}, +{0x0493,0x0492,0x0493,0x0492},{0x10c93,0x10c93,0x10cd3,0x10c93},{0x2c93,0x2c92,0x2c93,0x2c92},{0x2c94,0x2c94,0x2c95,0x2c94}, +{0x0494,0x0494,0x0495,0x0494},{0x10c94,0x10c94,0x10cd4,0x10c94},{0x0495,0x0494,0x0495,0x0494},{0x2c95,0x2c94,0x2c95,0x2c94}, +{0x10c95,0x10c95,0x10cd5,0x10c95},{0x0496,0x0496,0x0497,0x0496},{0x10c96,0x10c96,0x10cd6,0x10c96},{0x2c96,0x2c96,0x2c97,0x2c96}, +{0x0497,0x0496,0x0497,0x0496},{0x2c97,0x2c96,0x2c97,0x2c96},{0x10c97,0x10c97,0x10cd7,0x10c97},{0x2c98,0x2c98,0x2c99,0x2c98}, +{0x0498,0x0498,0x0499,0x0498},{0x10c98,0x10c98,0x10cd8,0x10c98},{0x10c99,0x10c99,0x10cd9,0x10c99},{0x2c99,0x2c98,0x2c99,0x2c98}, +{0x0499,0x0498,0x0499,0x0498},{0x2c9a,0x2c9a,0x2c9b,0x2c9a},{0x10c9a,0x10c9a,0x10cda,0x10c9a},{0x049a,0x049a,0x049b,0x049a}, +{0x2c9b,0x2c9a,0x2c9b,0x2c9a},{0x049b,0x049a,0x049b,0x049a},{0x10c9b,0x10c9b,0x10cdb,0x10c9b},{0x10c9c,0x10c9c,0x10cdc,0x10c9c}, +{0x2c9c,0x2c9c,0x2c9d,0x2c9c},{0x049c,0x049c,0x049d,0x049c},{0x2c9d,0x2c9c,0x2c9d,0x2c9c},{0x049d,0x049c,0x049d,0x049c}, +{0x10c9d,0x10c9d,0x10cdd,0x10c9d},{0x2c9e,0x2c9e,0x2c9f,0x2c9e},{0x10c9e,0x10c9e,0x10cde,0x10c9e},{0x049e,0x049e,0x049f,0x049e}, +{0x049f,0x049e,0x049f,0x049e},{0x2c9f,0x2c9e,0x2c9f,0x2c9e},{0x10c9f,0x10c9f,0x10cdf,0x10c9f},{0x10ca0,0x10ca0,0x10ce0,0x10ca0}, +{0x2ca0,0x2ca0,0x2ca1,0x2ca0},{0x04a0,0x04a0,0x04a1,0x04a0},{0x10ca1,0x10ca1,0x10ce1,0x10ca1},{0x2ca1,0x2ca0,0x2ca1,0x2ca0}, +{0x04a1,0x04a0,0x04a1,0x04a0},{0x04a2,0x04a2,0x04a3,0x04a2},{0x2ca2,0x2ca2,0x2ca3,0x2ca2},{0x10ca2,0x10ca2,0x10ce2,0x10ca2}, +{0x2ca3,0x2ca2,0x2ca3,0x2ca2},{0x10ca3,0x10ca3,0x10ce3,0x10ca3},{0x04a3,0x04a2,0x04a3,0x04a2},{0x2ca4,0x2ca4,0x2ca5,0x2ca4}, +{0x04a4,0x04a4,0x04a5,0x04a4},{0x10ca4,0x10ca4,0x10ce4,0x10ca4},{0x2ca5,0x2ca4,0x2ca5,0x2ca4},{0x10ca5,0x10ca5,0x10ce5,0x10ca5}, +{0x04a5,0x04a4,0x04a5,0x04a4},{0x04a6,0x04a6,0x04a7,0x04a6},{0x2ca6,0x2ca6,0x2ca7,0x2ca6},{0x10ca6,0x10ca6,0x10ce6,0x10ca6}, +{0x10ca7,0x10ca7,0x10ce7,0x10ca7},{0x2ca7,0x2ca6,0x2ca7,0x2ca6},{0x04a7,0x04a6,0x04a7,0x04a6},{0x2ca8,0x2ca8,0x2ca9,0x2ca8}, +{0x10ca8,0x10ca8,0x10ce8,0x10ca8},{0x04a8,0x04a8,0x04a9,0x04a8},{0x2ca9,0x2ca8,0x2ca9,0x2ca8},{0x04a9,0x04a8,0x04a9,0x04a8}, +{0x10ca9,0x10ca9,0x10ce9,0x10ca9},{0x04aa,0x04aa,0x04ab,0x04aa},{0x2caa,0x2caa,0x2cab,0x2caa},{0x10caa,0x10caa,0x10cea,0x10caa}, +{0x2cab,0x2caa,0x2cab,0x2caa},{0x04ab,0x04aa,0x04ab,0x04aa},{0x10cab,0x10cab,0x10ceb,0x10cab},{0x2cac,0x2cac,0x2cad,0x2cac}, +{0x04ac,0x04ac,0x04ad,0x04ac},{0x10cac,0x10cac,0x10cec,0x10cac},{0x04ad,0x04ac,0x04ad,0x04ac},{0x2cad,0x2cac,0x2cad,0x2cac}, +{0x10cad,0x10cad,0x10ced,0x10cad},{0x10cae,0x10cae,0x10cee,0x10cae},{0x04ae,0x04ae,0x04af,0x04ae},{0x2cae,0x2cae,0x2caf,0x2cae}, +{0x04af,0x04ae,0x04af,0x04ae},{0x10caf,0x10caf,0x10cef,0x10caf},{0x2caf,0x2cae,0x2caf,0x2cae},{0x2cb0,0x2cb0,0x2cb1,0x2cb0}, +{0x10cb0,0x10cb0,0x10cf0,0x10cb0},{0x04b0,0x04b0,0x04b1,0x04b0},{0x2cb1,0x2cb0,0x2cb1,0x2cb0},{0x10cb1,0x10cb1,0x10cf1,0x10cb1}, +{0x04b1,0x04b0,0x04b1,0x04b0},{0x2cb2,0x2cb2,0x2cb3,0x2cb2},{0x04b2,0x04b2,0x04b3,0x04b2},{0x10cb2,0x10cb2,0x10cf2,0x10cb2}, +{0x04b3,0x04b2,0x04b3,0x04b2},{0x2cb3,0x2cb2,0x2cb3,0x2cb2},{0x04b4,0x04b4,0x04b5,0x04b4},{0x2cb4,0x2cb4,0x2cb5,0x2cb4}, +{0x04b5,0x04b4,0x04b5,0x04b4},{0x2cb5,0x2cb4,0x2cb5,0x2cb4},{0x04b6,0x04b6,0x04b7,0x04b6},{0x24b6,0x24b6,0x24d0,0x24b6}, +{0x2cb6,0x2cb6,0x2cb7,0x2cb6},{0x04b7,0x04b6,0x04b7,0x04b6},{0x24b7,0x24b7,0x24d1,0x24b7},{0x2cb7,0x2cb6,0x2cb7,0x2cb6}, +{0x24b8,0x24b8,0x24d2,0x24b8},{0x04b8,0x04b8,0x04b9,0x04b8},{0x2cb8,0x2cb8,0x2cb9,0x2cb8},{0x04b9,0x04b8,0x04b9,0x04b8}, +{0x24b9,0x24b9,0x24d3,0x24b9},{0x2cb9,0x2cb8,0x2cb9,0x2cb8},{0x2cba,0x2cba,0x2cbb,0x2cba},{0x24ba,0x24ba,0x24d4,0x24ba}, +{0x04ba,0x04ba,0x04bb,0x04ba},{0x2cbb,0x2cba,0x2cbb,0x2cba},{0x24bb,0x24bb,0x24d5,0x24bb},{0x04bb,0x04ba,0x04bb,0x04ba}, +{0x2cbc,0x2cbc,0x2cbd,0x2cbc},{0x24bc,0x24bc,0x24d6,0x24bc},{0x04bc,0x04bc,0x04bd,0x04bc},{0x04bd,0x04bc,0x04bd,0x04bc}, +{0x24bd,0x24bd,0x24d7,0x24bd},{0x2cbd,0x2cbc,0x2cbd,0x2cbc},{0x04be,0x04be,0x04bf,0x04be},{0x24be,0x24be,0x24d8,0x24be}, +{0x2cbe,0x2cbe,0x2cbf,0x2cbe},{0x24bf,0x24bf,0x24d9,0x24bf},{0x04bf,0x04be,0x04bf,0x04be},{0x2cbf,0x2cbe,0x2cbf,0x2cbe}, +{0x10cc0,0x10c80,0x10cc0,0x10c80},{0x2cc0,0x2cc0,0x2cc1,0x2cc0},{0x04c0,0x04c0,0x04cf,0x04c0},{0x24c0,0x24c0,0x24da,0x24c0}, +{0x04c1,0x04c1,0x04c2,0x04c1},{0x24c1,0x24c1,0x24db,0x24c1},{0x10cc1,0x10c81,0x10cc1,0x10c81},{0x2cc1,0x2cc0,0x2cc1,0x2cc0}, +{0x10cc2,0x10c82,0x10cc2,0x10c82},{0x24c2,0x24c2,0x24dc,0x24c2},{0x2cc2,0x2cc2,0x2cc3,0x2cc2},{0x04c2,0x04c1,0x04c2,0x04c1}, +{0x10cc3,0x10c83,0x10cc3,0x10c83},{0x04c3,0x04c3,0x04c4,0x04c3},{0x24c3,0x24c3,0x24dd,0x24c3},{0x2cc3,0x2cc2,0x2cc3,0x2cc2}, +{0x10cc4,0x10c84,0x10cc4,0x10c84},{0x2cc4,0x2cc4,0x2cc5,0x2cc4},{0x24c4,0x24c4,0x24de,0x24c4},{0x04c4,0x04c3,0x04c4,0x04c3}, +{0x10cc5,0x10c85,0x10cc5,0x10c85},{0x2cc5,0x2cc4,0x2cc5,0x2cc4},{0x24c5,0x24c5,0x24df,0x24c5},{0x04c5,0x04c5,0x04c6,0x04c5}, +{0x24c6,0x24c6,0x24e0,0x24c6},{0x2cc6,0x2cc6,0x2cc7,0x2cc6},{0x10cc6,0x10c86,0x10cc6,0x10c86},{0x04c6,0x04c5,0x04c6,0x04c5}, +{0x04c7,0x04c7,0x04c8,0x04c7},{0x24c7,0x24c7,0x24e1,0x24c7},{0x10cc7,0x10c87,0x10cc7,0x10c87},{0x2cc7,0x2cc6,0x2cc7,0x2cc6}, +{0x24c8,0x24c8,0x24e2,0x24c8},{0x04c8,0x04c7,0x04c8,0x04c7},{0x2cc8,0x2cc8,0x2cc9,0x2cc8},{0x10cc8,0x10c88,0x10cc8,0x10c88}, +{0x10cc9,0x10c89,0x10cc9,0x10c89},{0x24c9,0x24c9,0x24e3,0x24c9},{0x2cc9,0x2cc8,0x2cc9,0x2cc8},{0x04c9,0x04c9,0x04ca,0x04c9}, +{0x2cca,0x2cca,0x2ccb,0x2cca},{0x10cca,0x10c8a,0x10cca,0x10c8a},{0x24ca,0x24ca,0x24e4,0x24ca},{0x04ca,0x04c9,0x04ca,0x04c9}, +{0x2ccb,0x2cca,0x2ccb,0x2cca},{0x10ccb,0x10c8b,0x10ccb,0x10c8b},{0x24cb,0x24cb,0x24e5,0x24cb},{0x04cb,0x04cb,0x04cc,0x04cb}, +{0x24cc,0x24cc,0x24e6,0x24cc},{0x04cc,0x04cb,0x04cc,0x04cb},{0x10ccc,0x10c8c,0x10ccc,0x10c8c},{0x2ccc,0x2ccc,0x2ccd,0x2ccc}, +{0x2ccd,0x2ccc,0x2ccd,0x2ccc},{0x04cd,0x04cd,0x04ce,0x04cd},{0x10ccd,0x10c8d,0x10ccd,0x10c8d},{0x24cd,0x24cd,0x24e7,0x24cd}, +{0x24ce,0x24ce,0x24e8,0x24ce},{0x04ce,0x04cd,0x04ce,0x04cd},{0x2cce,0x2cce,0x2ccf,0x2cce},{0x10cce,0x10c8e,0x10cce,0x10c8e}, +{0x10ccf,0x10c8f,0x10ccf,0x10c8f},{0x04cf,0x04c0,0x04cf,0x04c0},{0x2ccf,0x2cce,0x2ccf,0x2cce},{0x24cf,0x24cf,0x24e9,0x24cf}, +{0x2cd0,0x2cd0,0x2cd1,0x2cd0},{0x24d0,0x24b6,0x24d0,0x24b6},{0x10cd0,0x10c90,0x10cd0,0x10c90},{0x04d0,0x04d0,0x04d1,0x04d0}, +{0x04d1,0x04d0,0x04d1,0x04d0},{0x10cd1,0x10c91,0x10cd1,0x10c91},{0x24d1,0x24b7,0x24d1,0x24b7},{0x2cd1,0x2cd0,0x2cd1,0x2cd0}, +{0x2cd2,0x2cd2,0x2cd3,0x2cd2},{0x10cd2,0x10c92,0x10cd2,0x10c92},{0x24d2,0x24b8,0x24d2,0x24b8},{0x04d2,0x04d2,0x04d3,0x04d2}, +{0x04d3,0x04d2,0x04d3,0x04d2},{0x24d3,0x24b9,0x24d3,0x24b9},{0x2cd3,0x2cd2,0x2cd3,0x2cd2},{0x10cd3,0x10c93,0x10cd3,0x10c93}, +{0x2cd4,0x2cd4,0x2cd5,0x2cd4},{0x10cd4,0x10c94,0x10cd4,0x10c94},{0x24d4,0x24ba,0x24d4,0x24ba},{0x04d4,0x04d4,0x04d5,0x04d4}, +{0x24d5,0x24bb,0x24d5,0x24bb},{0x10cd5,0x10c95,0x10cd5,0x10c95},{0x2cd5,0x2cd4,0x2cd5,0x2cd4},{0x04d5,0x04d4,0x04d5,0x04d4}, +{0x24d6,0x24bc,0x24d6,0x24bc},{0x04d6,0x04d6,0x04d7,0x04d6},{0x10cd6,0x10c96,0x10cd6,0x10c96},{0x2cd6,0x2cd6,0x2cd7,0x2cd6}, +{0x04d7,0x04d6,0x04d7,0x04d6},{0x10cd7,0x10c97,0x10cd7,0x10c97},{0x2cd7,0x2cd6,0x2cd7,0x2cd6},{0x24d7,0x24bd,0x24d7,0x24bd}, +{0x24d8,0x24be,0x24d8,0x24be},{0x10cd8,0x10c98,0x10cd8,0x10c98},{0x04d8,0x04d8,0x04d9,0x04d8},{0x2cd8,0x2cd8,0x2cd9,0x2cd8}, +{0x24d9,0x24bf,0x24d9,0x24bf},{0x10cd9,0x10c99,0x10cd9,0x10c99},{0x04d9,0x04d8,0x04d9,0x04d8},{0x2cd9,0x2cd8,0x2cd9,0x2cd8}, +{0x2cda,0x2cda,0x2cdb,0x2cda},{0x04da,0x04da,0x04db,0x04da},{0x24da,0x24c0,0x24da,0x24c0},{0x10cda,0x10c9a,0x10cda,0x10c9a}, +{0x24db,0x24c1,0x24db,0x24c1},{0x10cdb,0x10c9b,0x10cdb,0x10c9b},{0x2cdb,0x2cda,0x2cdb,0x2cda},{0x04db,0x04da,0x04db,0x04da}, +{0x2cdc,0x2cdc,0x2cdd,0x2cdc},{0x04dc,0x04dc,0x04dd,0x04dc},{0x10cdc,0x10c9c,0x10cdc,0x10c9c},{0x24dc,0x24c2,0x24dc,0x24c2}, +{0x04dd,0x04dc,0x04dd,0x04dc},{0x2cdd,0x2cdc,0x2cdd,0x2cdc},{0x10cdd,0x10c9d,0x10cdd,0x10c9d},{0x24dd,0x24c3,0x24dd,0x24c3}, +{0x24de,0x24c4,0x24de,0x24c4},{0x04de,0x04de,0x04df,0x04de},{0x10cde,0x10c9e,0x10cde,0x10c9e},{0x2cde,0x2cde,0x2cdf,0x2cde}, +{0x04df,0x04de,0x04df,0x04de},{0x24df,0x24c5,0x24df,0x24c5},{0x10cdf,0x10c9f,0x10cdf,0x10c9f},{0x2cdf,0x2cde,0x2cdf,0x2cde}, +{0x24e0,0x24c6,0x24e0,0x24c6},{0x2ce0,0x2ce0,0x2ce1,0x2ce0},{0x10ce0,0x10ca0,0x10ce0,0x10ca0},{0x04e0,0x04e0,0x04e1,0x04e0}, +{0x04e1,0x04e0,0x04e1,0x04e0},{0x24e1,0x24c7,0x24e1,0x24c7},{0x10ce1,0x10ca1,0x10ce1,0x10ca1},{0x2ce1,0x2ce0,0x2ce1,0x2ce0}, +{0x04e2,0x04e2,0x04e3,0x04e2},{0x24e2,0x24c8,0x24e2,0x24c8},{0x10ce2,0x10ca2,0x10ce2,0x10ca2},{0x2ce2,0x2ce2,0x2ce3,0x2ce2}, +{0x2ce3,0x2ce2,0x2ce3,0x2ce2},{0x10ce3,0x10ca3,0x10ce3,0x10ca3},{0x24e3,0x24c9,0x24e3,0x24c9},{0x04e3,0x04e2,0x04e3,0x04e2}, +{0x24e4,0x24ca,0x24e4,0x24ca},{0x04e4,0x04e4,0x04e5,0x04e4},{0x10ce4,0x10ca4,0x10ce4,0x10ca4},{0x24e5,0x24cb,0x24e5,0x24cb}, +{0x04e5,0x04e4,0x04e5,0x04e4},{0x10ce5,0x10ca5,0x10ce5,0x10ca5},{0x24e6,0x24cc,0x24e6,0x24cc},{0x10ce6,0x10ca6,0x10ce6,0x10ca6}, +{0x04e6,0x04e6,0x04e7,0x04e6},{0x04e7,0x04e6,0x04e7,0x04e6},{0x24e7,0x24cd,0x24e7,0x24cd},{0x10ce7,0x10ca7,0x10ce7,0x10ca7}, +{0x10ce8,0x10ca8,0x10ce8,0x10ca8},{0x24e8,0x24ce,0x24e8,0x24ce},{0x04e8,0x04e8,0x04e9,0x04e8},{0x24e9,0x24cf,0x24e9,0x24cf}, +{0x10ce9,0x10ca9,0x10ce9,0x10ca9},{0x04e9,0x04e8,0x04e9,0x04e8},{0x04ea,0x04ea,0x04eb,0x04ea},{0x10cea,0x10caa,0x10cea,0x10caa}, +{0x10ceb,0x10cab,0x10ceb,0x10cab},{0x2ceb,0x2ceb,0x2cec,0x2ceb},{0x04eb,0x04ea,0x04eb,0x04ea},{0x04ec,0x04ec,0x04ed,0x04ec}, +{0x10cec,0x10cac,0x10cec,0x10cac},{0x2cec,0x2ceb,0x2cec,0x2ceb},{0x2ced,0x2ced,0x2cee,0x2ced},{0x10ced,0x10cad,0x10ced,0x10cad}, +{0x04ed,0x04ec,0x04ed,0x04ec},{0x10cee,0x10cae,0x10cee,0x10cae},{0x2cee,0x2ced,0x2cee,0x2ced},{0x04ee,0x04ee,0x04ef,0x04ee}, +{0x04ef,0x04ee,0x04ef,0x04ee},{0x10cef,0x10caf,0x10cef,0x10caf},{0x10cf0,0x10cb0,0x10cf0,0x10cb0},{0x04f0,0x04f0,0x04f1,0x04f0}, +{0x04f1,0x04f0,0x04f1,0x04f0},{0x10cf1,0x10cb1,0x10cf1,0x10cb1},{0x04f2,0x04f2,0x04f3,0x04f2},{0x10cf2,0x10cb2,0x10cf2,0x10cb2}, {0x2cf2,0x2cf2,0x2cf3,0x2cf2},{0x2cf3,0x2cf2,0x2cf3,0x2cf2},{0x04f3,0x04f2,0x04f3,0x04f2},{0x04f4,0x04f4,0x04f5,0x04f4}, {0x04f5,0x04f4,0x04f5,0x04f4},{0x04f6,0x04f6,0x04f7,0x04f6},{0x04f7,0x04f6,0x04f7,0x04f6},{0x04f8,0x04f8,0x04f9,0x04f8}, {0x04f9,0x04f8,0x04f9,0x04f8},{0x04fa,0x04fa,0x04fb,0x04fa},{0x04fb,0x04fa,0x04fb,0x04fa},{0x04fc,0x04fc,0x04fd,0x04fc}, -{0x04fd,0x04fc,0x04fd,0x04fc},{0x04fe,0x04fe,0x04ff,0x04fe},{0x04ff,0x04fe,0x04ff,0x04fe},{0x0500,0x0500,0x0501,0x0500}, -{0x2d00,0x10a0,0x2d00,0x10a0},{0x2d01,0x10a1,0x2d01,0x10a1},{0x0501,0x0500,0x0501,0x0500},{0x0502,0x0502,0x0503,0x0502}, -{0x2d02,0x10a2,0x2d02,0x10a2},{0x0503,0x0502,0x0503,0x0502},{0x2d03,0x10a3,0x2d03,0x10a3},{0x2d04,0x10a4,0x2d04,0x10a4}, -{0x0504,0x0504,0x0505,0x0504},{0x2d05,0x10a5,0x2d05,0x10a5},{0x0505,0x0504,0x0505,0x0504},{0x2d06,0x10a6,0x2d06,0x10a6}, -{0x0506,0x0506,0x0507,0x0506},{0x2d07,0x10a7,0x2d07,0x10a7},{0x0507,0x0506,0x0507,0x0506},{0x0508,0x0508,0x0509,0x0508}, -{0x2d08,0x10a8,0x2d08,0x10a8},{0x0509,0x0508,0x0509,0x0508},{0x2d09,0x10a9,0x2d09,0x10a9},{0x2d0a,0x10aa,0x2d0a,0x10aa}, -{0x050a,0x050a,0x050b,0x050a},{0x050b,0x050a,0x050b,0x050a},{0x2d0b,0x10ab,0x2d0b,0x10ab},{0x2d0c,0x10ac,0x2d0c,0x10ac}, -{0x050c,0x050c,0x050d,0x050c},{0x2d0d,0x10ad,0x2d0d,0x10ad},{0x050d,0x050c,0x050d,0x050c},{0x2d0e,0x10ae,0x2d0e,0x10ae}, -{0x050e,0x050e,0x050f,0x050e},{0x2d0f,0x10af,0x2d0f,0x10af},{0x050f,0x050e,0x050f,0x050e},{0x0510,0x0510,0x0511,0x0510}, -{0x2d10,0x10b0,0x2d10,0x10b0},{0x0511,0x0510,0x0511,0x0510},{0x2d11,0x10b1,0x2d11,0x10b1},{0x0512,0x0512,0x0513,0x0512}, -{0x2d12,0x10b2,0x2d12,0x10b2},{0x2d13,0x10b3,0x2d13,0x10b3},{0x0513,0x0512,0x0513,0x0512},{0x0514,0x0514,0x0515,0x0514}, -{0x2d14,0x10b4,0x2d14,0x10b4},{0x0515,0x0514,0x0515,0x0514},{0x2d15,0x10b5,0x2d15,0x10b5},{0x0516,0x0516,0x0517,0x0516}, -{0x2d16,0x10b6,0x2d16,0x10b6},{0x2d17,0x10b7,0x2d17,0x10b7},{0x0517,0x0516,0x0517,0x0516},{0x2d18,0x10b8,0x2d18,0x10b8}, -{0x0518,0x0518,0x0519,0x0518},{0x2d19,0x10b9,0x2d19,0x10b9},{0x0519,0x0518,0x0519,0x0518},{0x051a,0x051a,0x051b,0x051a}, -{0x2d1a,0x10ba,0x2d1a,0x10ba},{0x051b,0x051a,0x051b,0x051a},{0x2d1b,0x10bb,0x2d1b,0x10bb},{0x2d1c,0x10bc,0x2d1c,0x10bc}, -{0x051c,0x051c,0x051d,0x051c},{0x2d1d,0x10bd,0x2d1d,0x10bd},{0x051d,0x051c,0x051d,0x051c},{0x2d1e,0x10be,0x2d1e,0x10be}, +{0x04fd,0x04fc,0x04fd,0x04fc},{0x04fe,0x04fe,0x04ff,0x04fe},{0x04ff,0x04fe,0x04ff,0x04fe},{0x2d00,0x10a0,0x2d00,0x10a0}, +{0x0500,0x0500,0x0501,0x0500},{0x2d01,0x10a1,0x2d01,0x10a1},{0x0501,0x0500,0x0501,0x0500},{0x2d02,0x10a2,0x2d02,0x10a2}, +{0x0502,0x0502,0x0503,0x0502},{0x0503,0x0502,0x0503,0x0502},{0x2d03,0x10a3,0x2d03,0x10a3},{0x0504,0x0504,0x0505,0x0504}, +{0x2d04,0x10a4,0x2d04,0x10a4},{0x2d05,0x10a5,0x2d05,0x10a5},{0x0505,0x0504,0x0505,0x0504},{0x0506,0x0506,0x0507,0x0506}, +{0x2d06,0x10a6,0x2d06,0x10a6},{0x2d07,0x10a7,0x2d07,0x10a7},{0x0507,0x0506,0x0507,0x0506},{0x2d08,0x10a8,0x2d08,0x10a8}, +{0x0508,0x0508,0x0509,0x0508},{0x2d09,0x10a9,0x2d09,0x10a9},{0x0509,0x0508,0x0509,0x0508},{0x050a,0x050a,0x050b,0x050a}, +{0x2d0a,0x10aa,0x2d0a,0x10aa},{0x2d0b,0x10ab,0x2d0b,0x10ab},{0x050b,0x050a,0x050b,0x050a},{0x050c,0x050c,0x050d,0x050c}, +{0x2d0c,0x10ac,0x2d0c,0x10ac},{0x2d0d,0x10ad,0x2d0d,0x10ad},{0x050d,0x050c,0x050d,0x050c},{0x2d0e,0x10ae,0x2d0e,0x10ae}, +{0x050e,0x050e,0x050f,0x050e},{0x2d0f,0x10af,0x2d0f,0x10af},{0x050f,0x050e,0x050f,0x050e},{0x2d10,0x10b0,0x2d10,0x10b0}, +{0x0510,0x0510,0x0511,0x0510},{0x0511,0x0510,0x0511,0x0510},{0x2d11,0x10b1,0x2d11,0x10b1},{0x0512,0x0512,0x0513,0x0512}, +{0x2d12,0x10b2,0x2d12,0x10b2},{0x0513,0x0512,0x0513,0x0512},{0x2d13,0x10b3,0x2d13,0x10b3},{0x2d14,0x10b4,0x2d14,0x10b4}, +{0x0514,0x0514,0x0515,0x0514},{0x0515,0x0514,0x0515,0x0514},{0x2d15,0x10b5,0x2d15,0x10b5},{0x2d16,0x10b6,0x2d16,0x10b6}, +{0x0516,0x0516,0x0517,0x0516},{0x0517,0x0516,0x0517,0x0516},{0x2d17,0x10b7,0x2d17,0x10b7},{0x0518,0x0518,0x0519,0x0518}, +{0x2d18,0x10b8,0x2d18,0x10b8},{0x0519,0x0518,0x0519,0x0518},{0x2d19,0x10b9,0x2d19,0x10b9},{0x2d1a,0x10ba,0x2d1a,0x10ba}, +{0x051a,0x051a,0x051b,0x051a},{0x051b,0x051a,0x051b,0x051a},{0x2d1b,0x10bb,0x2d1b,0x10bb},{0x051c,0x051c,0x051d,0x051c}, +{0x2d1c,0x10bc,0x2d1c,0x10bc},{0x2d1d,0x10bd,0x2d1d,0x10bd},{0x051d,0x051c,0x051d,0x051c},{0x2d1e,0x10be,0x2d1e,0x10be}, {0x051e,0x051e,0x051f,0x051e},{0x051f,0x051e,0x051f,0x051e},{0x2d1f,0x10bf,0x2d1f,0x10bf},{0x0520,0x0520,0x0521,0x0520}, {0x2d20,0x10c0,0x2d20,0x10c0},{0x2d21,0x10c1,0x2d21,0x10c1},{0x0521,0x0520,0x0521,0x0520},{0x0522,0x0522,0x0523,0x0522}, -{0x2d22,0x10c2,0x2d22,0x10c2},{0x0523,0x0522,0x0523,0x0522},{0x2d23,0x10c3,0x2d23,0x10c3},{0x0524,0x0524,0x0525,0x0524}, -{0x2d24,0x10c4,0x2d24,0x10c4},{0x0525,0x0524,0x0525,0x0524},{0x2d25,0x10c5,0x2d25,0x10c5},{0x0526,0x0526,0x0527,0x0526}, -{0x0527,0x0526,0x0527,0x0526},{0x2d27,0x10c7,0x2d27,0x10c7},{0x0528,0x0528,0x0529,0x0528},{0x0529,0x0528,0x0529,0x0528}, +{0x2d22,0x10c2,0x2d22,0x10c2},{0x2d23,0x10c3,0x2d23,0x10c3},{0x0523,0x0522,0x0523,0x0522},{0x2d24,0x10c4,0x2d24,0x10c4}, +{0x0524,0x0524,0x0525,0x0524},{0x2d25,0x10c5,0x2d25,0x10c5},{0x0525,0x0524,0x0525,0x0524},{0x0526,0x0526,0x0527,0x0526}, +{0x2d27,0x10c7,0x2d27,0x10c7},{0x0527,0x0526,0x0527,0x0526},{0x0528,0x0528,0x0529,0x0528},{0x0529,0x0528,0x0529,0x0528}, {0x052a,0x052a,0x052b,0x052a},{0x052b,0x052a,0x052b,0x052a},{0x052c,0x052c,0x052d,0x052c},{0x2d2d,0x10cd,0x2d2d,0x10cd}, {0x052d,0x052c,0x052d,0x052c},{0x052e,0x052e,0x052f,0x052e},{0x052f,0x052e,0x052f,0x052e},{0x0531,0x0531,0x0561,0x0531}, {0x0532,0x0532,0x0562,0x0532},{0x0533,0x0533,0x0563,0x0533},{0x0534,0x0534,0x0564,0x0534},{0x0535,0x0535,0x0565,0x0535}, @@ -380,7 +449,7 @@ const unicode_char unicode_case_tab[][4]={ {0x0570,0x0540,0x0570,0x0540},{0x0571,0x0541,0x0571,0x0541},{0x0572,0x0542,0x0572,0x0542},{0x0573,0x0543,0x0573,0x0543}, {0x0574,0x0544,0x0574,0x0544},{0x0575,0x0545,0x0575,0x0545},{0x0576,0x0546,0x0576,0x0546},{0x0577,0x0547,0x0577,0x0547}, {0x0578,0x0548,0x0578,0x0548},{0x0579,0x0549,0x0579,0x0549},{0x1d79,0xa77d,0x1d79,0xa77d},{0x057a,0x054a,0x057a,0x054a}, -{0x057b,0x054b,0x057b,0x054b},{0x057c,0x054c,0x057c,0x054c},{0x1d7d,0x2c63,0x1d7d,0x2c63},{0x057d,0x054d,0x057d,0x054d}, +{0x057b,0x054b,0x057b,0x054b},{0x057c,0x054c,0x057c,0x054c},{0x057d,0x054d,0x057d,0x054d},{0x1d7d,0x2c63,0x1d7d,0x2c63}, {0x057e,0x054e,0x057e,0x054e},{0x057f,0x054f,0x057f,0x054f},{0x0580,0x0550,0x0580,0x0550},{0x0581,0x0551,0x0581,0x0551}, {0x0582,0x0552,0x0582,0x0552},{0x0583,0x0553,0x0583,0x0553},{0x0584,0x0554,0x0584,0x0554},{0x0585,0x0555,0x0585,0x0555}, {0x0586,0x0556,0x0586,0x0556},{0x1e00,0x1e00,0x1e01,0x1e00},{0x1e01,0x1e00,0x1e01,0x1e00},{0x1e02,0x1e02,0x1e03,0x1e02}, @@ -399,47 +468,47 @@ const unicode_char unicode_case_tab[][4]={ {0x1e33,0x1e32,0x1e33,0x1e32},{0x1e34,0x1e34,0x1e35,0x1e34},{0x1e35,0x1e34,0x1e35,0x1e34},{0x1e36,0x1e36,0x1e37,0x1e36}, {0x1e37,0x1e36,0x1e37,0x1e36},{0x1e38,0x1e38,0x1e39,0x1e38},{0x1e39,0x1e38,0x1e39,0x1e38},{0x1e3a,0x1e3a,0x1e3b,0x1e3a}, {0x1e3b,0x1e3a,0x1e3b,0x1e3a},{0x1e3c,0x1e3c,0x1e3d,0x1e3c},{0x1e3d,0x1e3c,0x1e3d,0x1e3c},{0x1e3e,0x1e3e,0x1e3f,0x1e3e}, -{0x1e3f,0x1e3e,0x1e3f,0x1e3e},{0xa640,0xa640,0xa641,0xa640},{0x1e40,0x1e40,0x1e41,0x1e40},{0x1e41,0x1e40,0x1e41,0x1e40}, -{0xa641,0xa640,0xa641,0xa640},{0xa642,0xa642,0xa643,0xa642},{0x1e42,0x1e42,0x1e43,0x1e42},{0x1e43,0x1e42,0x1e43,0x1e42}, -{0xa643,0xa642,0xa643,0xa642},{0x1e44,0x1e44,0x1e45,0x1e44},{0xa644,0xa644,0xa645,0xa644},{0x1e45,0x1e44,0x1e45,0x1e44}, -{0xa645,0xa644,0xa645,0xa644},{0x1e46,0x1e46,0x1e47,0x1e46},{0xa646,0xa646,0xa647,0xa646},{0x1e47,0x1e46,0x1e47,0x1e46}, -{0xa647,0xa646,0xa647,0xa646},{0x1e48,0x1e48,0x1e49,0x1e48},{0xa648,0xa648,0xa649,0xa648},{0xa649,0xa648,0xa649,0xa648}, -{0x1e49,0x1e48,0x1e49,0x1e48},{0xa64a,0xa64a,0xa64b,0xa64a},{0x1e4a,0x1e4a,0x1e4b,0x1e4a},{0xa64b,0xa64a,0xa64b,0xa64a}, -{0x1e4b,0x1e4a,0x1e4b,0x1e4a},{0xa64c,0xa64c,0xa64d,0xa64c},{0x1e4c,0x1e4c,0x1e4d,0x1e4c},{0xa64d,0xa64c,0xa64d,0xa64c}, -{0x1e4d,0x1e4c,0x1e4d,0x1e4c},{0xa64e,0xa64e,0xa64f,0xa64e},{0x1e4e,0x1e4e,0x1e4f,0x1e4e},{0xa64f,0xa64e,0xa64f,0xa64e}, +{0x1e3f,0x1e3e,0x1e3f,0x1e3e},{0xa640,0xa640,0xa641,0xa640},{0x1e40,0x1e40,0x1e41,0x1e40},{0xa641,0xa640,0xa641,0xa640}, +{0x1e41,0x1e40,0x1e41,0x1e40},{0x1e42,0x1e42,0x1e43,0x1e42},{0xa642,0xa642,0xa643,0xa642},{0x1e43,0x1e42,0x1e43,0x1e42}, +{0xa643,0xa642,0xa643,0xa642},{0xa644,0xa644,0xa645,0xa644},{0x1e44,0x1e44,0x1e45,0x1e44},{0x1e45,0x1e44,0x1e45,0x1e44}, +{0xa645,0xa644,0xa645,0xa644},{0xa646,0xa646,0xa647,0xa646},{0x1e46,0x1e46,0x1e47,0x1e46},{0x1e47,0x1e46,0x1e47,0x1e46}, +{0xa647,0xa646,0xa647,0xa646},{0xa648,0xa648,0xa649,0xa648},{0x1e48,0x1e48,0x1e49,0x1e48},{0x1e49,0x1e48,0x1e49,0x1e48}, +{0xa649,0xa648,0xa649,0xa648},{0xa64a,0xa64a,0xa64b,0xa64a},{0x1e4a,0x1e4a,0x1e4b,0x1e4a},{0x1e4b,0x1e4a,0x1e4b,0x1e4a}, +{0xa64b,0xa64a,0xa64b,0xa64a},{0x1e4c,0x1e4c,0x1e4d,0x1e4c},{0xa64c,0xa64c,0xa64d,0xa64c},{0x1e4d,0x1e4c,0x1e4d,0x1e4c}, +{0xa64d,0xa64c,0xa64d,0xa64c},{0xa64e,0xa64e,0xa64f,0xa64e},{0x1e4e,0x1e4e,0x1e4f,0x1e4e},{0xa64f,0xa64e,0xa64f,0xa64e}, {0x1e4f,0x1e4e,0x1e4f,0x1e4e},{0x1e50,0x1e50,0x1e51,0x1e50},{0xa650,0xa650,0xa651,0xa650},{0xa651,0xa650,0xa651,0xa650}, -{0x1e51,0x1e50,0x1e51,0x1e50},{0x1e52,0x1e52,0x1e53,0x1e52},{0xa652,0xa652,0xa653,0xa652},{0xa653,0xa652,0xa653,0xa652}, -{0x1e53,0x1e52,0x1e53,0x1e52},{0xa654,0xa654,0xa655,0xa654},{0x1e54,0x1e54,0x1e55,0x1e54},{0x1e55,0x1e54,0x1e55,0x1e54}, +{0x1e51,0x1e50,0x1e51,0x1e50},{0xa652,0xa652,0xa653,0xa652},{0x1e52,0x1e52,0x1e53,0x1e52},{0x1e53,0x1e52,0x1e53,0x1e52}, +{0xa653,0xa652,0xa653,0xa652},{0x1e54,0x1e54,0x1e55,0x1e54},{0xa654,0xa654,0xa655,0xa654},{0x1e55,0x1e54,0x1e55,0x1e54}, {0xa655,0xa654,0xa655,0xa654},{0x1e56,0x1e56,0x1e57,0x1e56},{0xa656,0xa656,0xa657,0xa656},{0x1e57,0x1e56,0x1e57,0x1e56}, -{0xa657,0xa656,0xa657,0xa656},{0x1e58,0x1e58,0x1e59,0x1e58},{0xa658,0xa658,0xa659,0xa658},{0xa659,0xa658,0xa659,0xa658}, -{0x1e59,0x1e58,0x1e59,0x1e58},{0x1e5a,0x1e5a,0x1e5b,0x1e5a},{0xa65a,0xa65a,0xa65b,0xa65a},{0xa65b,0xa65a,0xa65b,0xa65a}, -{0x1e5b,0x1e5a,0x1e5b,0x1e5a},{0x1e5c,0x1e5c,0x1e5d,0x1e5c},{0xa65c,0xa65c,0xa65d,0xa65c},{0x1e5d,0x1e5c,0x1e5d,0x1e5c}, -{0xa65d,0xa65c,0xa65d,0xa65c},{0xa65e,0xa65e,0xa65f,0xa65e},{0x1e5e,0x1e5e,0x1e5f,0x1e5e},{0x1e5f,0x1e5e,0x1e5f,0x1e5e}, -{0xa65f,0xa65e,0xa65f,0xa65e},{0x1e60,0x1e60,0x1e61,0x1e60},{0xa660,0xa660,0xa661,0xa660},{0x1e61,0x1e60,0x1e61,0x1e60}, -{0xa661,0xa660,0xa661,0xa660},{0x1e62,0x1e62,0x1e63,0x1e62},{0xa662,0xa662,0xa663,0xa662},{0xa663,0xa662,0xa663,0xa662}, -{0x1e63,0x1e62,0x1e63,0x1e62},{0xa664,0xa664,0xa665,0xa664},{0x1e64,0x1e64,0x1e65,0x1e64},{0xa665,0xa664,0xa665,0xa664}, -{0x1e65,0x1e64,0x1e65,0x1e64},{0x1e66,0x1e66,0x1e67,0x1e66},{0xa666,0xa666,0xa667,0xa666},{0xa667,0xa666,0xa667,0xa666}, -{0x1e67,0x1e66,0x1e67,0x1e66},{0xa668,0xa668,0xa669,0xa668},{0x1e68,0x1e68,0x1e69,0x1e68},{0xa669,0xa668,0xa669,0xa668}, -{0x1e69,0x1e68,0x1e69,0x1e68},{0xa66a,0xa66a,0xa66b,0xa66a},{0x1e6a,0x1e6a,0x1e6b,0x1e6a},{0xa66b,0xa66a,0xa66b,0xa66a}, -{0x1e6b,0x1e6a,0x1e6b,0x1e6a},{0xa66c,0xa66c,0xa66d,0xa66c},{0x1e6c,0x1e6c,0x1e6d,0x1e6c},{0x1e6d,0x1e6c,0x1e6d,0x1e6c}, -{0xa66d,0xa66c,0xa66d,0xa66c},{0x1e6e,0x1e6e,0x1e6f,0x1e6e},{0x1e6f,0x1e6e,0x1e6f,0x1e6e},{0x1e70,0x1e70,0x1e71,0x1e70}, +{0xa657,0xa656,0xa657,0xa656},{0xa658,0xa658,0xa659,0xa658},{0x1e58,0x1e58,0x1e59,0x1e58},{0xa659,0xa658,0xa659,0xa658}, +{0x1e59,0x1e58,0x1e59,0x1e58},{0x1e5a,0x1e5a,0x1e5b,0x1e5a},{0xa65a,0xa65a,0xa65b,0xa65a},{0x1e5b,0x1e5a,0x1e5b,0x1e5a}, +{0xa65b,0xa65a,0xa65b,0xa65a},{0xa65c,0xa65c,0xa65d,0xa65c},{0x1e5c,0x1e5c,0x1e5d,0x1e5c},{0xa65d,0xa65c,0xa65d,0xa65c}, +{0x1e5d,0x1e5c,0x1e5d,0x1e5c},{0x1e5e,0x1e5e,0x1e5f,0x1e5e},{0xa65e,0xa65e,0xa65f,0xa65e},{0xa65f,0xa65e,0xa65f,0xa65e}, +{0x1e5f,0x1e5e,0x1e5f,0x1e5e},{0xa660,0xa660,0xa661,0xa660},{0x1e60,0x1e60,0x1e61,0x1e60},{0x1e61,0x1e60,0x1e61,0x1e60}, +{0xa661,0xa660,0xa661,0xa660},{0x1e62,0x1e62,0x1e63,0x1e62},{0xa662,0xa662,0xa663,0xa662},{0x1e63,0x1e62,0x1e63,0x1e62}, +{0xa663,0xa662,0xa663,0xa662},{0xa664,0xa664,0xa665,0xa664},{0x1e64,0x1e64,0x1e65,0x1e64},{0x1e65,0x1e64,0x1e65,0x1e64}, +{0xa665,0xa664,0xa665,0xa664},{0xa666,0xa666,0xa667,0xa666},{0x1e66,0x1e66,0x1e67,0x1e66},{0x1e67,0x1e66,0x1e67,0x1e66}, +{0xa667,0xa666,0xa667,0xa666},{0x1e68,0x1e68,0x1e69,0x1e68},{0xa668,0xa668,0xa669,0xa668},{0xa669,0xa668,0xa669,0xa668}, +{0x1e69,0x1e68,0x1e69,0x1e68},{0xa66a,0xa66a,0xa66b,0xa66a},{0x1e6a,0x1e6a,0x1e6b,0x1e6a},{0x1e6b,0x1e6a,0x1e6b,0x1e6a}, +{0xa66b,0xa66a,0xa66b,0xa66a},{0xa66c,0xa66c,0xa66d,0xa66c},{0x1e6c,0x1e6c,0x1e6d,0x1e6c},{0xa66d,0xa66c,0xa66d,0xa66c}, +{0x1e6d,0x1e6c,0x1e6d,0x1e6c},{0x1e6e,0x1e6e,0x1e6f,0x1e6e},{0x1e6f,0x1e6e,0x1e6f,0x1e6e},{0x1e70,0x1e70,0x1e71,0x1e70}, {0x1e71,0x1e70,0x1e71,0x1e70},{0x1e72,0x1e72,0x1e73,0x1e72},{0x1e73,0x1e72,0x1e73,0x1e72},{0x1e74,0x1e74,0x1e75,0x1e74}, {0x1e75,0x1e74,0x1e75,0x1e74},{0x1e76,0x1e76,0x1e77,0x1e76},{0x1e77,0x1e76,0x1e77,0x1e76},{0x1e78,0x1e78,0x1e79,0x1e78}, {0x1e79,0x1e78,0x1e79,0x1e78},{0x1e7a,0x1e7a,0x1e7b,0x1e7a},{0x1e7b,0x1e7a,0x1e7b,0x1e7a},{0x1e7c,0x1e7c,0x1e7d,0x1e7c}, -{0x1e7d,0x1e7c,0x1e7d,0x1e7c},{0x1e7e,0x1e7e,0x1e7f,0x1e7e},{0x1e7f,0x1e7e,0x1e7f,0x1e7e},{0xa680,0xa680,0xa681,0xa680}, -{0x1e80,0x1e80,0x1e81,0x1e80},{0xa681,0xa680,0xa681,0xa680},{0x1e81,0x1e80,0x1e81,0x1e80},{0xa682,0xa682,0xa683,0xa682}, -{0x1e82,0x1e82,0x1e83,0x1e82},{0x1e83,0x1e82,0x1e83,0x1e82},{0xa683,0xa682,0xa683,0xa682},{0xa684,0xa684,0xa685,0xa684}, +{0x1e7d,0x1e7c,0x1e7d,0x1e7c},{0x1e7e,0x1e7e,0x1e7f,0x1e7e},{0x1e7f,0x1e7e,0x1e7f,0x1e7e},{0x1e80,0x1e80,0x1e81,0x1e80}, +{0xa680,0xa680,0xa681,0xa680},{0xa681,0xa680,0xa681,0xa680},{0x1e81,0x1e80,0x1e81,0x1e80},{0x1e82,0x1e82,0x1e83,0x1e82}, +{0xa682,0xa682,0xa683,0xa682},{0xa683,0xa682,0xa683,0xa682},{0x1e83,0x1e82,0x1e83,0x1e82},{0xa684,0xa684,0xa685,0xa684}, {0x1e84,0x1e84,0x1e85,0x1e84},{0xa685,0xa684,0xa685,0xa684},{0x1e85,0x1e84,0x1e85,0x1e84},{0x1e86,0x1e86,0x1e87,0x1e86}, -{0xa686,0xa686,0xa687,0xa686},{0xa687,0xa686,0xa687,0xa686},{0x1e87,0x1e86,0x1e87,0x1e86},{0xa688,0xa688,0xa689,0xa688}, -{0x1e88,0x1e88,0x1e89,0x1e88},{0x1e89,0x1e88,0x1e89,0x1e88},{0xa689,0xa688,0xa689,0xa688},{0x1e8a,0x1e8a,0x1e8b,0x1e8a}, +{0xa686,0xa686,0xa687,0xa686},{0xa687,0xa686,0xa687,0xa686},{0x1e87,0x1e86,0x1e87,0x1e86},{0x1e88,0x1e88,0x1e89,0x1e88}, +{0xa688,0xa688,0xa689,0xa688},{0xa689,0xa688,0xa689,0xa688},{0x1e89,0x1e88,0x1e89,0x1e88},{0x1e8a,0x1e8a,0x1e8b,0x1e8a}, {0xa68a,0xa68a,0xa68b,0xa68a},{0xa68b,0xa68a,0xa68b,0xa68a},{0x1e8b,0x1e8a,0x1e8b,0x1e8a},{0x1e8c,0x1e8c,0x1e8d,0x1e8c}, -{0xa68c,0xa68c,0xa68d,0xa68c},{0x1e8d,0x1e8c,0x1e8d,0x1e8c},{0xa68d,0xa68c,0xa68d,0xa68c},{0x1e8e,0x1e8e,0x1e8f,0x1e8e}, -{0xa68e,0xa68e,0xa68f,0xa68e},{0xa68f,0xa68e,0xa68f,0xa68e},{0x1e8f,0x1e8e,0x1e8f,0x1e8e},{0x1e90,0x1e90,0x1e91,0x1e90}, -{0xa690,0xa690,0xa691,0xa690},{0xa691,0xa690,0xa691,0xa690},{0x1e91,0x1e90,0x1e91,0x1e90},{0x1e92,0x1e92,0x1e93,0x1e92}, -{0xa692,0xa692,0xa693,0xa692},{0x1e93,0x1e92,0x1e93,0x1e92},{0xa693,0xa692,0xa693,0xa692},{0x1e94,0x1e94,0x1e95,0x1e94}, -{0xa694,0xa694,0xa695,0xa694},{0xa695,0xa694,0xa695,0xa694},{0x1e95,0x1e94,0x1e95,0x1e94},{0xa696,0xa696,0xa697,0xa696}, +{0xa68c,0xa68c,0xa68d,0xa68c},{0xa68d,0xa68c,0xa68d,0xa68c},{0x1e8d,0x1e8c,0x1e8d,0x1e8c},{0x1e8e,0x1e8e,0x1e8f,0x1e8e}, +{0xa68e,0xa68e,0xa68f,0xa68e},{0xa68f,0xa68e,0xa68f,0xa68e},{0x1e8f,0x1e8e,0x1e8f,0x1e8e},{0xa690,0xa690,0xa691,0xa690}, +{0x1e90,0x1e90,0x1e91,0x1e90},{0xa691,0xa690,0xa691,0xa690},{0x1e91,0x1e90,0x1e91,0x1e90},{0x1e92,0x1e92,0x1e93,0x1e92}, +{0xa692,0xa692,0xa693,0xa692},{0x1e93,0x1e92,0x1e93,0x1e92},{0xa693,0xa692,0xa693,0xa692},{0xa694,0xa694,0xa695,0xa694}, +{0x1e94,0x1e94,0x1e95,0x1e94},{0xa695,0xa694,0xa695,0xa694},{0x1e95,0x1e94,0x1e95,0x1e94},{0xa696,0xa696,0xa697,0xa696}, {0xa697,0xa696,0xa697,0xa696},{0xa698,0xa698,0xa699,0xa698},{0xa699,0xa698,0xa699,0xa698},{0xa69a,0xa69a,0xa69b,0xa69a}, -{0xa69b,0xa69a,0xa69b,0xa69a},{0x1e9b,0x1e60,0x1e9b,0x1e60},{0x1e9e,0x1e9e,0x00df,0x1e9e},{0x1ea0,0x1ea0,0x1ea1,0x1ea0}, +{0x1e9b,0x1e60,0x1e9b,0x1e60},{0xa69b,0xa69a,0xa69b,0xa69a},{0x1e9e,0x1e9e,0x00df,0x1e9e},{0x1ea0,0x1ea0,0x1ea1,0x1ea0}, {0x1ea1,0x1ea0,0x1ea1,0x1ea0},{0x1ea2,0x1ea2,0x1ea3,0x1ea2},{0x1ea3,0x1ea2,0x1ea3,0x1ea2},{0x1ea4,0x1ea4,0x1ea5,0x1ea4}, {0x1ea5,0x1ea4,0x1ea5,0x1ea4},{0x1ea6,0x1ea6,0x1ea7,0x1ea6},{0x1ea7,0x1ea6,0x1ea7,0x1ea6},{0x1ea8,0x1ea8,0x1ea9,0x1ea8}, {0x1ea9,0x1ea8,0x1ea9,0x1ea8},{0x1eaa,0x1eaa,0x1eab,0x1eaa},{0x1eab,0x1eaa,0x1eab,0x1eaa},{0x1eac,0x1eac,0x1ead,0x1eac}, @@ -471,92 +540,93 @@ const unicode_char unicode_case_tab[][4]={ {0x1f11,0x1f19,0x1f11,0x1f19},{0x1f12,0x1f1a,0x1f12,0x1f1a},{0x1f13,0x1f1b,0x1f13,0x1f1b},{0x1f14,0x1f1c,0x1f14,0x1f1c}, {0x1f15,0x1f1d,0x1f15,0x1f1d},{0x1f18,0x1f18,0x1f10,0x1f18},{0x1f19,0x1f19,0x1f11,0x1f19},{0x1f1a,0x1f1a,0x1f12,0x1f1a}, {0x1f1b,0x1f1b,0x1f13,0x1f1b},{0x1f1c,0x1f1c,0x1f14,0x1f1c},{0x1f1d,0x1f1d,0x1f15,0x1f1d},{0x1f20,0x1f28,0x1f20,0x1f28}, -{0x1f21,0x1f29,0x1f21,0x1f29},{0xff21,0xff21,0xff41,0xff21},{0x1f22,0x1f2a,0x1f22,0x1f2a},{0xa722,0xa722,0xa723,0xa722}, -{0xff22,0xff22,0xff42,0xff22},{0xa723,0xa722,0xa723,0xa722},{0x1f23,0x1f2b,0x1f23,0x1f2b},{0xff23,0xff23,0xff43,0xff23}, -{0xa724,0xa724,0xa725,0xa724},{0xff24,0xff24,0xff44,0xff24},{0x1f24,0x1f2c,0x1f24,0x1f2c},{0x1f25,0x1f2d,0x1f25,0x1f2d}, -{0xff25,0xff25,0xff45,0xff25},{0xa725,0xa724,0xa725,0xa724},{0xff26,0xff26,0xff46,0xff26},{0xa726,0xa726,0xa727,0xa726}, -{0x1f26,0x1f2e,0x1f26,0x1f2e},{0xa727,0xa726,0xa727,0xa726},{0xff27,0xff27,0xff47,0xff27},{0x1f27,0x1f2f,0x1f27,0x1f2f}, -{0xa728,0xa728,0xa729,0xa728},{0xff28,0xff28,0xff48,0xff28},{0x1f28,0x1f28,0x1f20,0x1f28},{0x1f29,0x1f29,0x1f21,0x1f29}, -{0xff29,0xff29,0xff49,0xff29},{0xa729,0xa728,0xa729,0xa728},{0x1f2a,0x1f2a,0x1f22,0x1f2a},{0xa72a,0xa72a,0xa72b,0xa72a}, -{0xff2a,0xff2a,0xff4a,0xff2a},{0xa72b,0xa72a,0xa72b,0xa72a},{0xff2b,0xff2b,0xff4b,0xff2b},{0x1f2b,0x1f2b,0x1f23,0x1f2b}, -{0xa72c,0xa72c,0xa72d,0xa72c},{0x1f2c,0x1f2c,0x1f24,0x1f2c},{0xff2c,0xff2c,0xff4c,0xff2c},{0xa72d,0xa72c,0xa72d,0xa72c}, -{0x1f2d,0x1f2d,0x1f25,0x1f2d},{0xff2d,0xff2d,0xff4d,0xff2d},{0xa72e,0xa72e,0xa72f,0xa72e},{0x1f2e,0x1f2e,0x1f26,0x1f2e}, +{0xff21,0xff21,0xff41,0xff21},{0x1f21,0x1f29,0x1f21,0x1f29},{0xa722,0xa722,0xa723,0xa722},{0x1f22,0x1f2a,0x1f22,0x1f2a}, +{0xff22,0xff22,0xff42,0xff22},{0x1f23,0x1f2b,0x1f23,0x1f2b},{0xa723,0xa722,0xa723,0xa722},{0xff23,0xff23,0xff43,0xff23}, +{0x1f24,0x1f2c,0x1f24,0x1f2c},{0xff24,0xff24,0xff44,0xff24},{0xa724,0xa724,0xa725,0xa724},{0x1f25,0x1f2d,0x1f25,0x1f2d}, +{0xff25,0xff25,0xff45,0xff25},{0xa725,0xa724,0xa725,0xa724},{0x1f26,0x1f2e,0x1f26,0x1f2e},{0xa726,0xa726,0xa727,0xa726}, +{0xff26,0xff26,0xff46,0xff26},{0x1f27,0x1f2f,0x1f27,0x1f2f},{0xff27,0xff27,0xff47,0xff27},{0xa727,0xa726,0xa727,0xa726}, +{0xa728,0xa728,0xa729,0xa728},{0x1f28,0x1f28,0x1f20,0x1f28},{0xff28,0xff28,0xff48,0xff28},{0x1f29,0x1f29,0x1f21,0x1f29}, +{0xa729,0xa728,0xa729,0xa728},{0xff29,0xff29,0xff49,0xff29},{0x1f2a,0x1f2a,0x1f22,0x1f2a},{0xff2a,0xff2a,0xff4a,0xff2a}, +{0xa72a,0xa72a,0xa72b,0xa72a},{0xa72b,0xa72a,0xa72b,0xa72a},{0x1f2b,0x1f2b,0x1f23,0x1f2b},{0xff2b,0xff2b,0xff4b,0xff2b}, +{0x1f2c,0x1f2c,0x1f24,0x1f2c},{0xff2c,0xff2c,0xff4c,0xff2c},{0xa72c,0xa72c,0xa72d,0xa72c},{0x1f2d,0x1f2d,0x1f25,0x1f2d}, +{0xa72d,0xa72c,0xa72d,0xa72c},{0xff2d,0xff2d,0xff4d,0xff2d},{0x1f2e,0x1f2e,0x1f26,0x1f2e},{0xa72e,0xa72e,0xa72f,0xa72e}, {0xff2e,0xff2e,0xff4e,0xff2e},{0xff2f,0xff2f,0xff4f,0xff2f},{0xa72f,0xa72e,0xa72f,0xa72e},{0x1f2f,0x1f2f,0x1f27,0x1f2f}, -{0x1f30,0x1f38,0x1f30,0x1f38},{0xff30,0xff30,0xff50,0xff30},{0xff31,0xff31,0xff51,0xff31},{0x1f31,0x1f39,0x1f31,0x1f39}, -{0x1f32,0x1f3a,0x1f32,0x1f3a},{0xa732,0xa732,0xa733,0xa732},{0xff32,0xff32,0xff52,0xff32},{0xa733,0xa732,0xa733,0xa732}, -{0xff33,0xff33,0xff53,0xff33},{0x1f33,0x1f3b,0x1f33,0x1f3b},{0xff34,0xff34,0xff54,0xff34},{0xa734,0xa734,0xa735,0xa734}, +{0x1f30,0x1f38,0x1f30,0x1f38},{0xff30,0xff30,0xff50,0xff30},{0x1f31,0x1f39,0x1f31,0x1f39},{0xff31,0xff31,0xff51,0xff31}, +{0x1f32,0x1f3a,0x1f32,0x1f3a},{0xa732,0xa732,0xa733,0xa732},{0xff32,0xff32,0xff52,0xff32},{0x1f33,0x1f3b,0x1f33,0x1f3b}, +{0xff33,0xff33,0xff53,0xff33},{0xa733,0xa732,0xa733,0xa732},{0xff34,0xff34,0xff54,0xff34},{0xa734,0xa734,0xa735,0xa734}, {0x1f34,0x1f3c,0x1f34,0x1f3c},{0xa735,0xa734,0xa735,0xa734},{0x1f35,0x1f3d,0x1f35,0x1f3d},{0xff35,0xff35,0xff55,0xff35}, -{0xa736,0xa736,0xa737,0xa736},{0xff36,0xff36,0xff56,0xff36},{0x1f36,0x1f3e,0x1f36,0x1f3e},{0xa737,0xa736,0xa737,0xa736}, -{0xff37,0xff37,0xff57,0xff37},{0x1f37,0x1f3f,0x1f37,0x1f3f},{0x1f38,0x1f38,0x1f30,0x1f38},{0xa738,0xa738,0xa739,0xa738}, -{0xff38,0xff38,0xff58,0xff38},{0xff39,0xff39,0xff59,0xff39},{0x1f39,0x1f39,0x1f31,0x1f39},{0xa739,0xa738,0xa739,0xa738}, +{0x1f36,0x1f3e,0x1f36,0x1f3e},{0xff36,0xff36,0xff56,0xff36},{0xa736,0xa736,0xa737,0xa736},{0x1f37,0x1f3f,0x1f37,0x1f3f}, +{0xa737,0xa736,0xa737,0xa736},{0xff37,0xff37,0xff57,0xff37},{0x1f38,0x1f38,0x1f30,0x1f38},{0xa738,0xa738,0xa739,0xa738}, +{0xff38,0xff38,0xff58,0xff38},{0xa739,0xa738,0xa739,0xa738},{0x1f39,0x1f39,0x1f31,0x1f39},{0xff39,0xff39,0xff59,0xff39}, {0xa73a,0xa73a,0xa73b,0xa73a},{0x1f3a,0x1f3a,0x1f32,0x1f3a},{0xff3a,0xff3a,0xff5a,0xff3a},{0xa73b,0xa73a,0xa73b,0xa73a}, -{0x1f3b,0x1f3b,0x1f33,0x1f3b},{0xa73c,0xa73c,0xa73d,0xa73c},{0x1f3c,0x1f3c,0x1f34,0x1f3c},{0x1f3d,0x1f3d,0x1f35,0x1f3d}, -{0xa73d,0xa73c,0xa73d,0xa73c},{0x1f3e,0x1f3e,0x1f36,0x1f3e},{0xa73e,0xa73e,0xa73f,0xa73e},{0x1f3f,0x1f3f,0x1f37,0x1f3f}, -{0xa73f,0xa73e,0xa73f,0xa73e},{0xa740,0xa740,0xa741,0xa740},{0x1f40,0x1f48,0x1f40,0x1f48},{0xff41,0xff21,0xff41,0xff21}, -{0x1f41,0x1f49,0x1f41,0x1f49},{0xa741,0xa740,0xa741,0xa740},{0xa742,0xa742,0xa743,0xa742},{0xff42,0xff22,0xff42,0xff22}, -{0x1f42,0x1f4a,0x1f42,0x1f4a},{0xa743,0xa742,0xa743,0xa742},{0xff43,0xff23,0xff43,0xff23},{0x1f43,0x1f4b,0x1f43,0x1f4b}, -{0xff44,0xff24,0xff44,0xff24},{0x1f44,0x1f4c,0x1f44,0x1f4c},{0xa744,0xa744,0xa745,0xa744},{0xff45,0xff25,0xff45,0xff25}, -{0x1f45,0x1f4d,0x1f45,0x1f4d},{0xa745,0xa744,0xa745,0xa744},{0xa746,0xa746,0xa747,0xa746},{0xff46,0xff26,0xff46,0xff26}, -{0xa747,0xa746,0xa747,0xa746},{0xff47,0xff27,0xff47,0xff27},{0xff48,0xff28,0xff48,0xff28},{0x1f48,0x1f48,0x1f40,0x1f48}, -{0xa748,0xa748,0xa749,0xa748},{0xa749,0xa748,0xa749,0xa748},{0x1f49,0x1f49,0x1f41,0x1f49},{0xff49,0xff29,0xff49,0xff29}, -{0xff4a,0xff2a,0xff4a,0xff2a},{0x1f4a,0x1f4a,0x1f42,0x1f4a},{0xa74a,0xa74a,0xa74b,0xa74a},{0xa74b,0xa74a,0xa74b,0xa74a}, -{0x1f4b,0x1f4b,0x1f43,0x1f4b},{0xff4b,0xff2b,0xff4b,0xff2b},{0xff4c,0xff2c,0xff4c,0xff2c},{0x1f4c,0x1f4c,0x1f44,0x1f4c}, -{0xa74c,0xa74c,0xa74d,0xa74c},{0xa74d,0xa74c,0xa74d,0xa74c},{0x1f4d,0x1f4d,0x1f45,0x1f4d},{0xff4d,0xff2d,0xff4d,0xff2d}, -{0xff4e,0xff2e,0xff4e,0xff2e},{0xa74e,0xa74e,0xa74f,0xa74e},{0xa74f,0xa74e,0xa74f,0xa74e},{0xff4f,0xff2f,0xff4f,0xff2f}, -{0xa750,0xa750,0xa751,0xa750},{0xff50,0xff30,0xff50,0xff30},{0x1f51,0x1f59,0x1f51,0x1f59},{0xff51,0xff31,0xff51,0xff31}, -{0xa751,0xa750,0xa751,0xa750},{0xff52,0xff32,0xff52,0xff32},{0xa752,0xa752,0xa753,0xa752},{0x1f53,0x1f5b,0x1f53,0x1f5b}, -{0xa753,0xa752,0xa753,0xa752},{0xff53,0xff33,0xff53,0xff33},{0xff54,0xff34,0xff54,0xff34},{0xa754,0xa754,0xa755,0xa754}, -{0xff55,0xff35,0xff55,0xff35},{0x1f55,0x1f5d,0x1f55,0x1f5d},{0xa755,0xa754,0xa755,0xa754},{0xa756,0xa756,0xa757,0xa756}, -{0xff56,0xff36,0xff56,0xff36},{0x1f57,0x1f5f,0x1f57,0x1f5f},{0xa757,0xa756,0xa757,0xa756},{0xff57,0xff37,0xff57,0xff37}, +{0x1f3b,0x1f3b,0x1f33,0x1f3b},{0x1f3c,0x1f3c,0x1f34,0x1f3c},{0xa73c,0xa73c,0xa73d,0xa73c},{0xa73d,0xa73c,0xa73d,0xa73c}, +{0x1f3d,0x1f3d,0x1f35,0x1f3d},{0xa73e,0xa73e,0xa73f,0xa73e},{0x1f3e,0x1f3e,0x1f36,0x1f3e},{0xa73f,0xa73e,0xa73f,0xa73e}, +{0x1f3f,0x1f3f,0x1f37,0x1f3f},{0xa740,0xa740,0xa741,0xa740},{0x1f40,0x1f48,0x1f40,0x1f48},{0xa741,0xa740,0xa741,0xa740}, +{0x1f41,0x1f49,0x1f41,0x1f49},{0xff41,0xff21,0xff41,0xff21},{0xff42,0xff22,0xff42,0xff22},{0xa742,0xa742,0xa743,0xa742}, +{0x1f42,0x1f4a,0x1f42,0x1f4a},{0xff43,0xff23,0xff43,0xff23},{0xa743,0xa742,0xa743,0xa742},{0x1f43,0x1f4b,0x1f43,0x1f4b}, +{0xff44,0xff24,0xff44,0xff24},{0x1f44,0x1f4c,0x1f44,0x1f4c},{0xa744,0xa744,0xa745,0xa744},{0x1f45,0x1f4d,0x1f45,0x1f4d}, +{0xa745,0xa744,0xa745,0xa744},{0xff45,0xff25,0xff45,0xff25},{0xa746,0xa746,0xa747,0xa746},{0xff46,0xff26,0xff46,0xff26}, +{0xa747,0xa746,0xa747,0xa746},{0xff47,0xff27,0xff47,0xff27},{0xff48,0xff28,0xff48,0xff28},{0xa748,0xa748,0xa749,0xa748}, +{0x1f48,0x1f48,0x1f40,0x1f48},{0xa749,0xa748,0xa749,0xa748},{0xff49,0xff29,0xff49,0xff29},{0x1f49,0x1f49,0x1f41,0x1f49}, +{0xff4a,0xff2a,0xff4a,0xff2a},{0x1f4a,0x1f4a,0x1f42,0x1f4a},{0xa74a,0xa74a,0xa74b,0xa74a},{0xff4b,0xff2b,0xff4b,0xff2b}, +{0x1f4b,0x1f4b,0x1f43,0x1f4b},{0xa74b,0xa74a,0xa74b,0xa74a},{0xa74c,0xa74c,0xa74d,0xa74c},{0x1f4c,0x1f4c,0x1f44,0x1f4c}, +{0xff4c,0xff2c,0xff4c,0xff2c},{0xff4d,0xff2d,0xff4d,0xff2d},{0x1f4d,0x1f4d,0x1f45,0x1f4d},{0xa74d,0xa74c,0xa74d,0xa74c}, +{0xa74e,0xa74e,0xa74f,0xa74e},{0xff4e,0xff2e,0xff4e,0xff2e},{0xa74f,0xa74e,0xa74f,0xa74e},{0xff4f,0xff2f,0xff4f,0xff2f}, +{0xa750,0xa750,0xa751,0xa750},{0xff50,0xff30,0xff50,0xff30},{0xa751,0xa750,0xa751,0xa750},{0xff51,0xff31,0xff51,0xff31}, +{0x1f51,0x1f59,0x1f51,0x1f59},{0xa752,0xa752,0xa753,0xa752},{0xff52,0xff32,0xff52,0xff32},{0x1f53,0x1f5b,0x1f53,0x1f5b}, +{0xff53,0xff33,0xff53,0xff33},{0xa753,0xa752,0xa753,0xa752},{0xff54,0xff34,0xff54,0xff34},{0xa754,0xa754,0xa755,0xa754}, +{0x1f55,0x1f5d,0x1f55,0x1f5d},{0xa755,0xa754,0xa755,0xa754},{0xff55,0xff35,0xff55,0xff35},{0xa756,0xa756,0xa757,0xa756}, +{0xff56,0xff36,0xff56,0xff36},{0xa757,0xa756,0xa757,0xa756},{0xff57,0xff37,0xff57,0xff37},{0x1f57,0x1f5f,0x1f57,0x1f5f}, {0xff58,0xff38,0xff58,0xff38},{0xa758,0xa758,0xa759,0xa758},{0xa759,0xa758,0xa759,0xa758},{0xff59,0xff39,0xff59,0xff39}, -{0x1f59,0x1f59,0x1f51,0x1f59},{0xff5a,0xff3a,0xff5a,0xff3a},{0xa75a,0xa75a,0xa75b,0xa75a},{0xa75b,0xa75a,0xa75b,0xa75a}, -{0x1f5b,0x1f5b,0x1f53,0x1f5b},{0xa75c,0xa75c,0xa75d,0xa75c},{0xa75d,0xa75c,0xa75d,0xa75c},{0x1f5d,0x1f5d,0x1f55,0x1f5d}, -{0xa75e,0xa75e,0xa75f,0xa75e},{0xa75f,0xa75e,0xa75f,0xa75e},{0x1f5f,0x1f5f,0x1f57,0x1f5f},{0x1f60,0x1f68,0x1f60,0x1f68}, -{0xa760,0xa760,0xa761,0xa760},{0x1f61,0x1f69,0x1f61,0x1f69},{0xa761,0xa760,0xa761,0xa760},{0x1f62,0x1f6a,0x1f62,0x1f6a}, -{0xa762,0xa762,0xa763,0xa762},{0xa763,0xa762,0xa763,0xa762},{0x1f63,0x1f6b,0x1f63,0x1f6b},{0xa764,0xa764,0xa765,0xa764}, -{0x1f64,0x1f6c,0x1f64,0x1f6c},{0xa765,0xa764,0xa765,0xa764},{0x1f65,0x1f6d,0x1f65,0x1f6d},{0x1f66,0x1f6e,0x1f66,0x1f6e}, -{0xa766,0xa766,0xa767,0xa766},{0xa767,0xa766,0xa767,0xa766},{0x1f67,0x1f6f,0x1f67,0x1f6f},{0xa768,0xa768,0xa769,0xa768}, +{0x1f59,0x1f59,0x1f51,0x1f59},{0xff5a,0xff3a,0xff5a,0xff3a},{0xa75a,0xa75a,0xa75b,0xa75a},{0x1f5b,0x1f5b,0x1f53,0x1f5b}, +{0xa75b,0xa75a,0xa75b,0xa75a},{0xa75c,0xa75c,0xa75d,0xa75c},{0xa75d,0xa75c,0xa75d,0xa75c},{0x1f5d,0x1f5d,0x1f55,0x1f5d}, +{0xa75e,0xa75e,0xa75f,0xa75e},{0x1f5f,0x1f5f,0x1f57,0x1f5f},{0xa75f,0xa75e,0xa75f,0xa75e},{0x1f60,0x1f68,0x1f60,0x1f68}, +{0xa760,0xa760,0xa761,0xa760},{0xa761,0xa760,0xa761,0xa760},{0x1f61,0x1f69,0x1f61,0x1f69},{0x1f62,0x1f6a,0x1f62,0x1f6a}, +{0xa762,0xa762,0xa763,0xa762},{0x1f63,0x1f6b,0x1f63,0x1f6b},{0xa763,0xa762,0xa763,0xa762},{0xa764,0xa764,0xa765,0xa764}, +{0x1f64,0x1f6c,0x1f64,0x1f6c},{0x1f65,0x1f6d,0x1f65,0x1f6d},{0xa765,0xa764,0xa765,0xa764},{0xa766,0xa766,0xa767,0xa766}, +{0x1f66,0x1f6e,0x1f66,0x1f6e},{0x1f67,0x1f6f,0x1f67,0x1f6f},{0xa767,0xa766,0xa767,0xa766},{0xa768,0xa768,0xa769,0xa768}, {0x1f68,0x1f68,0x1f60,0x1f68},{0x1f69,0x1f69,0x1f61,0x1f69},{0xa769,0xa768,0xa769,0xa768},{0x1f6a,0x1f6a,0x1f62,0x1f6a}, -{0xa76a,0xa76a,0xa76b,0xa76a},{0x1f6b,0x1f6b,0x1f63,0x1f6b},{0xa76b,0xa76a,0xa76b,0xa76a},{0xa76c,0xa76c,0xa76d,0xa76c}, -{0x1f6c,0x1f6c,0x1f64,0x1f6c},{0x1f6d,0x1f6d,0x1f65,0x1f6d},{0xa76d,0xa76c,0xa76d,0xa76c},{0xa76e,0xa76e,0xa76f,0xa76e}, -{0x1f6e,0x1f6e,0x1f66,0x1f6e},{0xa76f,0xa76e,0xa76f,0xa76e},{0x1f6f,0x1f6f,0x1f67,0x1f6f},{0x1f70,0x1fba,0x1f70,0x1fba}, +{0xa76a,0xa76a,0xa76b,0xa76a},{0xa76b,0xa76a,0xa76b,0xa76a},{0x1f6b,0x1f6b,0x1f63,0x1f6b},{0xa76c,0xa76c,0xa76d,0xa76c}, +{0x1f6c,0x1f6c,0x1f64,0x1f6c},{0x1f6d,0x1f6d,0x1f65,0x1f6d},{0xa76d,0xa76c,0xa76d,0xa76c},{0x1f6e,0x1f6e,0x1f66,0x1f6e}, +{0xa76e,0xa76e,0xa76f,0xa76e},{0xa76f,0xa76e,0xa76f,0xa76e},{0x1f6f,0x1f6f,0x1f67,0x1f6f},{0x1f70,0x1fba,0x1f70,0x1fba}, {0x1f71,0x1fbb,0x1f71,0x1fbb},{0x1f72,0x1fc8,0x1f72,0x1fc8},{0x1f73,0x1fc9,0x1f73,0x1fc9},{0x1f74,0x1fca,0x1f74,0x1fca}, {0x1f75,0x1fcb,0x1f75,0x1fcb},{0x1f76,0x1fda,0x1f76,0x1fda},{0x1f77,0x1fdb,0x1f77,0x1fdb},{0x1f78,0x1ff8,0x1f78,0x1ff8}, -{0x1f79,0x1ff9,0x1f79,0x1ff9},{0xa779,0xa779,0xa77a,0xa779},{0x1f7a,0x1fea,0x1f7a,0x1fea},{0xa77a,0xa779,0xa77a,0xa779}, +{0x1f79,0x1ff9,0x1f79,0x1ff9},{0xa779,0xa779,0xa77a,0xa779},{0xa77a,0xa779,0xa77a,0xa779},{0x1f7a,0x1fea,0x1f7a,0x1fea}, {0xa77b,0xa77b,0xa77c,0xa77b},{0x1f7b,0x1feb,0x1f7b,0x1feb},{0x1f7c,0x1ffa,0x1f7c,0x1ffa},{0xa77c,0xa77b,0xa77c,0xa77b}, -{0x1f7d,0x1ffb,0x1f7d,0x1ffb},{0xa77d,0xa77d,0x1d79,0xa77d},{0xa77e,0xa77e,0xa77f,0xa77e},{0xa77f,0xa77e,0xa77f,0xa77e}, -{0x1f80,0x1f88,0x1f80,0x1f88},{0xa780,0xa780,0xa781,0xa780},{0xa781,0xa780,0xa781,0xa780},{0x1f81,0x1f89,0x1f81,0x1f89}, -{0x1f82,0x1f8a,0x1f82,0x1f8a},{0xa782,0xa782,0xa783,0xa782},{0x1f83,0x1f8b,0x1f83,0x1f8b},{0xa783,0xa782,0xa783,0xa782}, +{0xa77d,0xa77d,0x1d79,0xa77d},{0x1f7d,0x1ffb,0x1f7d,0x1ffb},{0xa77e,0xa77e,0xa77f,0xa77e},{0xa77f,0xa77e,0xa77f,0xa77e}, +{0xa780,0xa780,0xa781,0xa780},{0x1f80,0x1f88,0x1f80,0x1f88},{0xa781,0xa780,0xa781,0xa780},{0x1f81,0x1f89,0x1f81,0x1f89}, +{0x1f82,0x1f8a,0x1f82,0x1f8a},{0xa782,0xa782,0xa783,0xa782},{0xa783,0xa782,0xa783,0xa782},{0x1f83,0x1f8b,0x1f83,0x1f8b}, {0x1f84,0x1f8c,0x1f84,0x1f8c},{0xa784,0xa784,0xa785,0xa784},{0xa785,0xa784,0xa785,0xa784},{0x1f85,0x1f8d,0x1f85,0x1f8d}, -{0xa786,0xa786,0xa787,0xa786},{0x1f86,0x1f8e,0x1f86,0x1f8e},{0xa787,0xa786,0xa787,0xa786},{0x1f87,0x1f8f,0x1f87,0x1f8f}, -{0x1f88,0x1f88,0x1f80,0x1f88},{0x1f89,0x1f89,0x1f81,0x1f89},{0x1f8a,0x1f8a,0x1f82,0x1f8a},{0x1f8b,0x1f8b,0x1f83,0x1f8b}, -{0xa78b,0xa78b,0xa78c,0xa78b},{0xa78c,0xa78b,0xa78c,0xa78b},{0x1f8c,0x1f8c,0x1f84,0x1f8c},{0x1f8d,0x1f8d,0x1f85,0x1f8d}, +{0xa786,0xa786,0xa787,0xa786},{0x1f86,0x1f8e,0x1f86,0x1f8e},{0x1f87,0x1f8f,0x1f87,0x1f8f},{0xa787,0xa786,0xa787,0xa786}, +{0x1f88,0x1f88,0x1f80,0x1f88},{0x1f89,0x1f89,0x1f81,0x1f89},{0x1f8a,0x1f8a,0x1f82,0x1f8a},{0xa78b,0xa78b,0xa78c,0xa78b}, +{0x1f8b,0x1f8b,0x1f83,0x1f8b},{0x1f8c,0x1f8c,0x1f84,0x1f8c},{0xa78c,0xa78b,0xa78c,0xa78b},{0x1f8d,0x1f8d,0x1f85,0x1f8d}, {0xa78d,0xa78d,0x0265,0xa78d},{0x1f8e,0x1f8e,0x1f86,0x1f8e},{0x1f8f,0x1f8f,0x1f87,0x1f8f},{0xa790,0xa790,0xa791,0xa790}, -{0x1f90,0x1f98,0x1f90,0x1f98},{0xa791,0xa790,0xa791,0xa790},{0x1f91,0x1f99,0x1f91,0x1f99},{0x1f92,0x1f9a,0x1f92,0x1f9a}, -{0xa792,0xa792,0xa793,0xa792},{0xa793,0xa792,0xa793,0xa792},{0x1f93,0x1f9b,0x1f93,0x1f9b},{0x1f94,0x1f9c,0x1f94,0x1f9c}, -{0x1f95,0x1f9d,0x1f95,0x1f9d},{0xa796,0xa796,0xa797,0xa796},{0x1f96,0x1f9e,0x1f96,0x1f9e},{0xa797,0xa796,0xa797,0xa796}, -{0x1f97,0x1f9f,0x1f97,0x1f9f},{0x1f98,0x1f98,0x1f90,0x1f98},{0xa798,0xa798,0xa799,0xa798},{0x1f99,0x1f99,0x1f91,0x1f99}, -{0xa799,0xa798,0xa799,0xa798},{0x1f9a,0x1f9a,0x1f92,0x1f9a},{0xa79a,0xa79a,0xa79b,0xa79a},{0xa79b,0xa79a,0xa79b,0xa79a}, -{0x1f9b,0x1f9b,0x1f93,0x1f9b},{0x1f9c,0x1f9c,0x1f94,0x1f9c},{0xa79c,0xa79c,0xa79d,0xa79c},{0xa79d,0xa79c,0xa79d,0xa79c}, +{0x1f90,0x1f98,0x1f90,0x1f98},{0x1f91,0x1f99,0x1f91,0x1f99},{0xa791,0xa790,0xa791,0xa790},{0xa792,0xa792,0xa793,0xa792}, +{0x1f92,0x1f9a,0x1f92,0x1f9a},{0xa793,0xa792,0xa793,0xa792},{0x1f93,0x1f9b,0x1f93,0x1f9b},{0x1f94,0x1f9c,0x1f94,0x1f9c}, +{0x1f95,0x1f9d,0x1f95,0x1f9d},{0xa796,0xa796,0xa797,0xa796},{0x1f96,0x1f9e,0x1f96,0x1f9e},{0x1f97,0x1f9f,0x1f97,0x1f9f}, +{0xa797,0xa796,0xa797,0xa796},{0xa798,0xa798,0xa799,0xa798},{0x1f98,0x1f98,0x1f90,0x1f98},{0x1f99,0x1f99,0x1f91,0x1f99}, +{0xa799,0xa798,0xa799,0xa798},{0xa79a,0xa79a,0xa79b,0xa79a},{0x1f9a,0x1f9a,0x1f92,0x1f9a},{0x1f9b,0x1f9b,0x1f93,0x1f9b}, +{0xa79b,0xa79a,0xa79b,0xa79a},{0xa79c,0xa79c,0xa79d,0xa79c},{0x1f9c,0x1f9c,0x1f94,0x1f9c},{0xa79d,0xa79c,0xa79d,0xa79c}, {0x1f9d,0x1f9d,0x1f95,0x1f9d},{0xa79e,0xa79e,0xa79f,0xa79e},{0x1f9e,0x1f9e,0x1f96,0x1f9e},{0x1f9f,0x1f9f,0x1f97,0x1f9f}, -{0xa79f,0xa79e,0xa79f,0xa79e},{0xa7a0,0xa7a0,0xa7a1,0xa7a0},{0x1fa0,0x1fa8,0x1fa0,0x1fa8},{0xa7a1,0xa7a0,0xa7a1,0xa7a0}, -{0x1fa1,0x1fa9,0x1fa1,0x1fa9},{0x1fa2,0x1faa,0x1fa2,0x1faa},{0xa7a2,0xa7a2,0xa7a3,0xa7a2},{0x1fa3,0x1fab,0x1fa3,0x1fab}, -{0xa7a3,0xa7a2,0xa7a3,0xa7a2},{0xa7a4,0xa7a4,0xa7a5,0xa7a4},{0x1fa4,0x1fac,0x1fa4,0x1fac},{0xa7a5,0xa7a4,0xa7a5,0xa7a4}, -{0x1fa5,0x1fad,0x1fa5,0x1fad},{0x1fa6,0x1fae,0x1fa6,0x1fae},{0xa7a6,0xa7a6,0xa7a7,0xa7a6},{0x1fa7,0x1faf,0x1fa7,0x1faf}, +{0xa79f,0xa79e,0xa79f,0xa79e},{0x1fa0,0x1fa8,0x1fa0,0x1fa8},{0xa7a0,0xa7a0,0xa7a1,0xa7a0},{0x1fa1,0x1fa9,0x1fa1,0x1fa9}, +{0xa7a1,0xa7a0,0xa7a1,0xa7a0},{0x1fa2,0x1faa,0x1fa2,0x1faa},{0xa7a2,0xa7a2,0xa7a3,0xa7a2},{0x1fa3,0x1fab,0x1fa3,0x1fab}, +{0xa7a3,0xa7a2,0xa7a3,0xa7a2},{0xa7a4,0xa7a4,0xa7a5,0xa7a4},{0x1fa4,0x1fac,0x1fa4,0x1fac},{0x1fa5,0x1fad,0x1fa5,0x1fad}, +{0xa7a5,0xa7a4,0xa7a5,0xa7a4},{0xa7a6,0xa7a6,0xa7a7,0xa7a6},{0x1fa6,0x1fae,0x1fa6,0x1fae},{0x1fa7,0x1faf,0x1fa7,0x1faf}, {0xa7a7,0xa7a6,0xa7a7,0xa7a6},{0xa7a8,0xa7a8,0xa7a9,0xa7a8},{0x1fa8,0x1fa8,0x1fa0,0x1fa8},{0xa7a9,0xa7a8,0xa7a9,0xa7a8}, {0x1fa9,0x1fa9,0x1fa1,0x1fa9},{0xa7aa,0xa7aa,0x0266,0xa7aa},{0x1faa,0x1faa,0x1fa2,0x1faa},{0xa7ab,0xa7ab,0x025c,0xa7ab}, -{0x1fab,0x1fab,0x1fa3,0x1fab},{0xa7ac,0xa7ac,0x0261,0xa7ac},{0x1fac,0x1fac,0x1fa4,0x1fac},{0xa7ad,0xa7ad,0x026c,0xa7ad}, +{0x1fab,0x1fab,0x1fa3,0x1fab},{0x1fac,0x1fac,0x1fa4,0x1fac},{0xa7ac,0xa7ac,0x0261,0xa7ac},{0xa7ad,0xa7ad,0x026c,0xa7ad}, {0x1fad,0x1fad,0x1fa5,0x1fad},{0x1fae,0x1fae,0x1fa6,0x1fae},{0x1faf,0x1faf,0x1fa7,0x1faf},{0xa7b0,0xa7b0,0x029e,0xa7b0}, -{0x1fb0,0x1fb8,0x1fb0,0x1fb8},{0x1fb1,0x1fb9,0x1fb1,0x1fb9},{0xa7b1,0xa7b1,0x0287,0xa7b1},{0x1fb3,0x1fbc,0x1fb3,0x1fbc}, -{0x1fb8,0x1fb8,0x1fb0,0x1fb8},{0x1fb9,0x1fb9,0x1fb1,0x1fb9},{0x1fba,0x1fba,0x1f70,0x1fba},{0x1fbb,0x1fbb,0x1f71,0x1fbb}, -{0x1fbc,0x1fbc,0x1fb3,0x1fbc},{0x1fbe,0x0399,0x1fbe,0x0399},{0x1fc3,0x1fcc,0x1fc3,0x1fcc},{0x1fc8,0x1fc8,0x1f72,0x1fc8}, -{0x1fc9,0x1fc9,0x1f73,0x1fc9},{0x1fca,0x1fca,0x1f74,0x1fca},{0x1fcb,0x1fcb,0x1f75,0x1fcb},{0x1fcc,0x1fcc,0x1fc3,0x1fcc}, -{0x1fd0,0x1fd8,0x1fd0,0x1fd8},{0x1fd1,0x1fd9,0x1fd1,0x1fd9},{0x1fd8,0x1fd8,0x1fd0,0x1fd8},{0x1fd9,0x1fd9,0x1fd1,0x1fd9}, -{0x1fda,0x1fda,0x1f76,0x1fda},{0x1fdb,0x1fdb,0x1f77,0x1fdb},{0x1fe0,0x1fe8,0x1fe0,0x1fe8},{0x1fe1,0x1fe9,0x1fe1,0x1fe9}, -{0x1fe5,0x1fec,0x1fe5,0x1fec},{0x1fe8,0x1fe8,0x1fe0,0x1fe8},{0x1fe9,0x1fe9,0x1fe1,0x1fe9},{0x1fea,0x1fea,0x1f7a,0x1fea}, -{0x1feb,0x1feb,0x1f7b,0x1feb},{0x1fec,0x1fec,0x1fe5,0x1fec},{0x1ff3,0x1ffc,0x1ff3,0x1ffc},{0x1ff8,0x1ff8,0x1f78,0x1ff8}, -{0x1ff9,0x1ff9,0x1f79,0x1ff9},{0x1ffa,0x1ffa,0x1f7c,0x1ffa},{0x1ffb,0x1ffb,0x1f7d,0x1ffb},{0x1ffc,0x1ffc,0x1ff3,0x1ffc}, -{0,0,0,0}}; +{0x1fb0,0x1fb8,0x1fb0,0x1fb8},{0x1fb1,0x1fb9,0x1fb1,0x1fb9},{0xa7b1,0xa7b1,0x0287,0xa7b1},{0xa7b2,0xa7b2,0x029d,0xa7b2}, +{0x1fb3,0x1fbc,0x1fb3,0x1fbc},{0xa7b3,0xa7b3,0xab53,0xa7b3},{0xa7b4,0xa7b4,0xa7b5,0xa7b4},{0xa7b5,0xa7b4,0xa7b5,0xa7b4}, +{0xa7b6,0xa7b6,0xa7b7,0xa7b6},{0xa7b7,0xa7b6,0xa7b7,0xa7b6},{0x1fb8,0x1fb8,0x1fb0,0x1fb8},{0x1fb9,0x1fb9,0x1fb1,0x1fb9}, +{0x1fba,0x1fba,0x1f70,0x1fba},{0x1fbb,0x1fbb,0x1f71,0x1fbb},{0x1fbc,0x1fbc,0x1fb3,0x1fbc},{0x1fbe,0x0399,0x1fbe,0x0399}, +{0x1fc3,0x1fcc,0x1fc3,0x1fcc},{0x1fc8,0x1fc8,0x1f72,0x1fc8},{0x1fc9,0x1fc9,0x1f73,0x1fc9},{0x1fca,0x1fca,0x1f74,0x1fca}, +{0x1fcb,0x1fcb,0x1f75,0x1fcb},{0x1fcc,0x1fcc,0x1fc3,0x1fcc},{0x1fd0,0x1fd8,0x1fd0,0x1fd8},{0x1fd1,0x1fd9,0x1fd1,0x1fd9}, +{0x1fd8,0x1fd8,0x1fd0,0x1fd8},{0x1fd9,0x1fd9,0x1fd1,0x1fd9},{0x1fda,0x1fda,0x1f76,0x1fda},{0x1fdb,0x1fdb,0x1f77,0x1fdb}, +{0x1fe0,0x1fe8,0x1fe0,0x1fe8},{0x1fe1,0x1fe9,0x1fe1,0x1fe9},{0x1fe5,0x1fec,0x1fe5,0x1fec},{0x1fe8,0x1fe8,0x1fe0,0x1fe8}, +{0x1fe9,0x1fe9,0x1fe1,0x1fe9},{0x1fea,0x1fea,0x1f7a,0x1fea},{0x1feb,0x1feb,0x1f7b,0x1feb},{0x1fec,0x1fec,0x1fe5,0x1fec}, +{0x1ff3,0x1ffc,0x1ff3,0x1ffc},{0x1ff8,0x1ff8,0x1f78,0x1ff8},{0x1ff9,0x1ff9,0x1f79,0x1ff9},{0x1ffa,0x1ffa,0x1f7c,0x1ffa}, +{0x1ffb,0x1ffb,0x1f7d,0x1ffb},{0x1ffc,0x1ffc,0x1ff3,0x1ffc},{0,0,0,0}}; const unsigned unicode_case_offset[2048]={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -600,91 +670,91 @@ const unsigned unicode_case_offset[2048]={ 582, 583, 584, 584, 585, 585, 586, 587, 587, 588, 589, 589, 590, 591, 591, 591, 592, 592, 593, 594, 594, 594, 595, 595, 595, 595, 595, 595, 595, 595, 596, 596, 596, 597, 597, 597, 598, 598, 598, 598, 599, 600, 601, 602, 603, 604, 604, 604, - 604, 604, 604, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 604, 604, 604, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 606, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 608, 609, 610, 611, 611, 611, 612, 613, 613, 613, 613, 614, 615, 616, 616, - 617, 617, 617, 617, 617, 617, 617, 618, 618, 619, 620, 621, 621, 622, 622, 623, - 624, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, - 639, 640, 641, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, - 654, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, - 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, - 685, 686, 687, 687, 687, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, - 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, - 714, 715, 716, 717, 718, 719, 720, 720, 721, 722, 723, 724, 725, 725, 726, 727, - 728, 731, 734, 737, 740, 743, 746, 749, 752, 755, 758, 761, 764, 767, 770, 773, - 776, 779, 782, 785, 788, 791, 794, 797, 800, 803, 806, 809, 812, 815, 818, 821, - 824, 827, 830, 833, 836, 839, 842, 845, 848, 851, 854, 857, 860, 863, 866, 869, - 871, 874, 877, 880, 883, 886, 889, 892, 895, 898, 901, 904, 907, 910, 913, 916, - 919, 922, 925, 928, 931, 934, 937, 940, 943, 946, 949, 952, 955, 958, 961, 964, - 967, 969, 971, 973, 975, 977, 979, 981, 983, 985, 987, 989, 991, 993, 995, 997, - 998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028, -1030,1032,1033,1035,1037,1038,1040,1042,1043,1044,1045,1046,1047,1048,1049,1051, -1053,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1069,1071,1073,1075, -1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107, -1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139, -1141,1143,1145,1147,1149,1151,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180, -1183,1186,1189,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228, -1231,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273,1276, -1279,1282,1285,1288,1291,1293,1295,1297,1299,1301,1303,1304,1306,1308,1310,1312, -1313,1314,1315,1317,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330, -1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361, -1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393, -1395,1397,1399,1401,1403,1405,1407,1408,1410,1411,1412,1413,1414,1415,1417,1418, -1419,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433, -1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449, -1450,1451,1452,1453,1454,1455,1456,1457,1457,1457,1457,1457,1457,1457,1457,1457, -1457,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471, -1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1483,1484,1485,1486,1488,1489, -1490,1491,1492,1493,1494,1495,1496,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497, -1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512, -1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528, -1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544, -1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560, -1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591, -1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623, -1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1654, -1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670, -1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701, -1703,1705,1707,1709,1711,1713,1715,1716,1717,1718,1719,1720,1722,1722,1722,1723, -1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738, -1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754, -1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770, -1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786, -1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802, -1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818, -1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834, -1835,1836,1837,1838,1839,1840,1841,1841,1841,1842,1843,1844,1845,1846,1847,1847, -1847,1848,1850,1853,1856,1859,1862,1865,1868,1871,1874,1877,1880,1883,1886,1889, -1892,1894,1896,1899,1902,1905,1908,1911,1914,1917,1920,1923,1925,1927,1929,1931, -1933,1935,1938,1941,1944,1947,1950,1952,1954,1957,1960,1963,1966,1969,1972,1974, -1976,1978,1981,1983,1986,1988,1991,1993,1996,1998,2001,2003,2005,2006,2008,2009, -2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041, -2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2054,2056,2058,2060,2062,2063, -2064,2066,2068,2070,2072,2074,2076,2078,2080,2081,2082,2083,2085,2087,2089,2090, -2091,2093,2095,2097,2099,2100,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119, -2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2150, -2151,2153,2155,2155,2156,2156,2156,2156,2156,2157,2158,2159,2160,2161,2161,2162, -2162,2162,2162,2162,2163,2163,2163,2163,2163,2164,2165,2166,2167,2168,2168,2168, -2168,2169,2170,2170,2170,2170,2170,2170,2170,2171,2172,2173,2174,2174,2174,2174, -2174,2175,2176,2176,2176,2176,2177,2177,2177,2178,2179,2180,2181,2182,2182,2182, -2182,2182,2182,2182,2183,2183,2183,2183,2183,2184,2185,2186,2187,2188,2188,2188 + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 607, 607, 607, 607, 607, 607, 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, + 608, 608, 608, 608, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 609, 611, 613, 615, 617, 618, 619, 621, 623, 624, 625, 626, 628, 630, 632, 633, + 635, 636, 637, 638, 639, 640, 641, 643, 644, 646, 648, 650, 651, 653, 654, 656, + 658, 659, 661, 663, 665, 667, 669, 671, 673, 675, 677, 679, 681, 683, 685, 687, + 689, 692, 695, 697, 700, 703, 706, 709, 712, 715, 718, 721, 724, 727, 730, 733, + 736, 738, 741, 744, 747, 750, 753, 756, 759, 762, 765, 768, 771, 774, 777, 780, + 783, 785, 787, 789, 791, 793, 795, 797, 799, 801, 803, 805, 807, 809, 811, 813, + 815, 817, 819, 820, 821, 822, 824, 826, 828, 830, 832, 834, 836, 838, 840, 842, + 844, 846, 848, 850, 852, 854, 856, 858, 860, 862, 864, 866, 868, 870, 872, 874, + 876, 878, 880, 882, 884, 886, 888, 888, 889, 891, 893, 895, 897, 898, 900, 901, + 902, 905, 908, 911, 914, 917, 920, 923, 926, 929, 932, 935, 938, 941, 944, 947, + 950, 953, 956, 959, 962, 965, 968, 971, 974, 977, 980, 983, 986, 989, 992, 995, + 998,1001,1004,1007,1010,1013,1016,1019,1022,1025,1028,1031,1034,1037,1040,1043, +1045,1048,1051,1054,1057,1060,1063,1066,1069,1072,1075,1078,1081,1084,1087,1090, +1093,1096,1099,1102,1105,1108,1111,1114,1117,1120,1123,1126,1129,1132,1135,1138, +1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171, +1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202, +1204,1206,1207,1209,1211,1212,1214,1216,1217,1218,1219,1220,1221,1222,1223,1225, +1227,1230,1233,1235,1237,1239,1241,1243,1245,1247,1249,1252,1255,1258,1261,1264, +1267,1270,1273,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1312, +1315,1318,1321,1324,1327,1330,1333,1336,1339,1342,1345,1348,1351,1354,1357,1360, +1363,1366,1369,1372,1374,1376,1378,1381,1384,1387,1390,1393,1396,1399,1402,1405, +1408,1412,1416,1420,1424,1428,1432,1436,1440,1444,1448,1452,1456,1460,1464,1468, +1472,1476,1480,1484,1488,1492,1496,1500,1504,1508,1512,1516,1520,1524,1528,1532, +1536,1540,1544,1548,1552,1555,1558,1561,1564,1567,1570,1572,1575,1578,1581,1584, +1586,1588,1590,1593,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606, +1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637, +1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669, +1671,1673,1675,1677,1679,1681,1683,1684,1686,1687,1688,1689,1690,1691,1693,1694, +1695,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709, +1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725, +1726,1727,1728,1729,1730,1731,1732,1733,1733,1733,1733,1733,1733,1733,1733,1733, +1733,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747, +1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1759,1760,1761,1762,1764,1765, +1766,1767,1768,1769,1770,1771,1772,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773, +1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788, +1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804, +1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820, +1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836, +1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867, +1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899, +1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1930, +1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946, +1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977, +1979,1981,1983,1985,1987,1989,1991,1992,1993,1994,1995,1996,1998,1998,1998,1999, +1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014, +2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030, +2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046, +2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062, +2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078, +2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094, +2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110, +2111,2112,2113,2114,2115,2116,2117,2117,2117,2118,2119,2120,2121,2122,2123,2123, +2123,2124,2126,2129,2132,2135,2138,2141,2144,2147,2150,2153,2156,2159,2162,2165, +2168,2170,2172,2175,2178,2181,2184,2187,2190,2193,2196,2199,2201,2203,2205,2207, +2209,2211,2214,2217,2220,2223,2226,2228,2230,2233,2236,2239,2242,2245,2248,2250, +2252,2254,2257,2259,2262,2264,2267,2269,2272,2274,2277,2279,2281,2282,2284,2285, +2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317, +2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2330,2332,2334,2336,2338,2339, +2340,2342,2344,2346,2348,2350,2352,2354,2356,2357,2358,2359,2361,2363,2365,2366, +2367,2369,2371,2373,2375,2376,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395, +2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2426, +2427,2429,2431,2432,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2443,2444, +2444,2444,2444,2444,2445,2445,2445,2445,2445,2446,2447,2448,2449,2450,2450,2450, +2450,2451,2452,2452,2452,2452,2452,2452,2452,2453,2454,2455,2456,2456,2456,2456, +2456,2457,2458,2458,2458,2458,2459,2459,2459,2460,2461,2462,2463,2464,2464,2464, +2464,2464,2464,2464,2465,2465,2465,2465,2465,2466,2467,2468,2469,2470,2470,2470 }; diff --git a/unicode/wordbreaktab.h b/unicode/wordbreaktab.h index d59c376..20b535a 100644 --- a/unicode/wordbreaktab.h +++ b/unicode/wordbreaktab.h @@ -105,8 +105,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x0829 & 0xFF, 0x082d & 0xFF}, {0x0840 & 0xFF, 0x0858 & 0xFF}, {0x0859 & 0xFF, 0x085b & 0xFF}, - {0x08a0 & 0xFF, 0x08b2 & 0xFF}, - {0x08e4 & 0xFF, 0x08ff & 0xFF}, + {0x08a0 & 0xFF, 0x08b4 & 0xFF}, + {0x08e3 & 0xFF, 0x08ff & 0xFF}, {0x0900 & 0xFF, 0x0903 & 0xFF}, {0x0904 & 0xFF, 0x0939 & 0xFF}, {0x093a & 0xFF, 0x093c & 0xFF}, @@ -172,6 +172,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0ae0 & 0xFF, 0x0ae1 & 0xFF}, {0x0ae2 & 0xFF, 0x0ae3 & 0xFF}, {0x0ae6 & 0xFF, 0x0aef & 0xFF}, + {0x0af9 & 0xFF, 0x0af9 & 0xFF}, {0x0b01 & 0xFF, 0x0b03 & 0xFF}, {0x0b05 & 0xFF, 0x0b0c & 0xFF}, {0x0b0f & 0xFF, 0x0b10 & 0xFF}, @@ -217,7 +218,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0c46 & 0xFF, 0x0c48 & 0xFF}, {0x0c4a & 0xFF, 0x0c4d & 0xFF}, {0x0c55 & 0xFF, 0x0c56 & 0xFF}, - {0x0c58 & 0xFF, 0x0c59 & 0xFF}, + {0x0c58 & 0xFF, 0x0c5a & 0xFF}, {0x0c60 & 0xFF, 0x0c61 & 0xFF}, {0x0c62 & 0xFF, 0x0c63 & 0xFF}, {0x0c66 & 0xFF, 0x0c6f & 0xFF}, @@ -248,7 +249,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x0d4a & 0xFF, 0x0d4d & 0xFF}, {0x0d4e & 0xFF, 0x0d4e & 0xFF}, {0x0d57 & 0xFF, 0x0d57 & 0xFF}, - {0x0d60 & 0xFF, 0x0d61 & 0xFF}, + {0x0d5f & 0xFF, 0x0d61 & 0xFF}, {0x0d62 & 0xFF, 0x0d63 & 0xFF}, {0x0d66 & 0xFF, 0x0d6f & 0xFF}, {0x0d7a & 0xFF, 0x0d7f & 0xFF}, @@ -324,7 +325,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x1318 & 0xFF, 0x135a & 0xFF}, {0x135d & 0xFF, 0x135f & 0xFF}, {0x1380 & 0xFF, 0x138f & 0xFF}, - {0x13a0 & 0xFF, 0x13f4 & 0xFF}, + {0x13a0 & 0xFF, 0x13f5 & 0xFF}, + {0x13f8 & 0xFF, 0x13fd & 0xFF}, {0x1401 & 0xFF, 0x14ff & 0xFF}, {0x1500 & 0xFF, 0x15ff & 0xFF}, {0x1600 & 0xFF, 0x166c & 0xFF}, @@ -357,8 +359,6 @@ static const uint8_t unicode_rangetab[][2]={ {0x1920 & 0xFF, 0x192b & 0xFF}, {0x1930 & 0xFF, 0x193b & 0xFF}, {0x1946 & 0xFF, 0x194f & 0xFF}, - {0x19b0 & 0xFF, 0x19c0 & 0xFF}, - {0x19c8 & 0xFF, 0x19c9 & 0xFF}, {0x19d0 & 0xFF, 0x19d9 & 0xFF}, {0x1a00 & 0xFF, 0x1a16 & 0xFF}, {0x1a17 & 0xFF, 0x1a1b & 0xFF}, @@ -501,14 +501,13 @@ static const uint8_t unicode_rangetab[][2]={ {0xa66f & 0xFF, 0xa672 & 0xFF}, {0xa674 & 0xFF, 0xa67d & 0xFF}, {0xa67f & 0xFF, 0xa69d & 0xFF}, - {0xa69f & 0xFF, 0xa69f & 0xFF}, + {0xa69e & 0xFF, 0xa69f & 0xFF}, {0xa6a0 & 0xFF, 0xa6ef & 0xFF}, {0xa6f0 & 0xFF, 0xa6f1 & 0xFF}, {0xa717 & 0xFF, 0xa71f & 0xFF}, {0xa722 & 0xFF, 0xa788 & 0xFF}, - {0xa78b & 0xFF, 0xa78e & 0xFF}, - {0xa790 & 0xFF, 0xa7ad & 0xFF}, - {0xa7b0 & 0xFF, 0xa7b1 & 0xFF}, + {0xa78b & 0xFF, 0xa7ad & 0xFF}, + {0xa7b0 & 0xFF, 0xa7b7 & 0xFF}, {0xa7f7 & 0xFF, 0xa7ff & 0xFF}, {0xa800 & 0xFF, 0xa801 & 0xFF}, {0xa802 & 0xFF, 0xa802 & 0xFF}, @@ -526,6 +525,7 @@ static const uint8_t unicode_rangetab[][2]={ {0xa8e0 & 0xFF, 0xa8f1 & 0xFF}, {0xa8f2 & 0xFF, 0xa8f7 & 0xFF}, {0xa8fb & 0xFF, 0xa8fb & 0xFF}, + {0xa8fd & 0xFF, 0xa8fd & 0xFF}, {0xa900 & 0xFF, 0xa909 & 0xFF}, {0xa90a & 0xFF, 0xa925 & 0xFF}, {0xa926 & 0xFF, 0xa92d & 0xFF}, @@ -562,9 +562,8 @@ static const uint8_t unicode_rangetab[][2]={ {0xab20 & 0xFF, 0xab26 & 0xFF}, {0xab28 & 0xFF, 0xab2e & 0xFF}, {0xab30 & 0xFF, 0xab5a & 0xFF}, - {0xab5c & 0xFF, 0xab5f & 0xFF}, - {0xab64 & 0xFF, 0xab65 & 0xFF}, - {0xabc0 & 0xFF, 0xabe2 & 0xFF}, + {0xab5c & 0xFF, 0xab65 & 0xFF}, + {0xab70 & 0xFF, 0xabe2 & 0xFF}, {0xabe3 & 0xFF, 0xabea & 0xFF}, {0xabec & 0xFF, 0xabed & 0xFF}, {0xabf0 & 0xFF, 0xabf9 & 0xFF}, @@ -636,7 +635,7 @@ static const uint8_t unicode_rangetab[][2]={ {0xfe10 & 0xFF, 0xfe10 & 0xFF}, {0xfe13 & 0xFF, 0xfe13 & 0xFF}, {0xfe14 & 0xFF, 0xfe14 & 0xFF}, - {0xfe20 & 0xFF, 0xfe2d & 0xFF}, + {0xfe20 & 0xFF, 0xfe2f & 0xFF}, {0xfe33 & 0xFF, 0xfe34 & 0xFF}, {0xfe4d & 0xFF, 0xfe4f & 0xFF}, {0xfe50 & 0xFF, 0xfe50 & 0xFF}, @@ -698,6 +697,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x1083f & 0xFF, 0x10855 & 0xFF}, {0x10860 & 0xFF, 0x10876 & 0xFF}, {0x10880 & 0xFF, 0x1089e & 0xFF}, + {0x108e0 & 0xFF, 0x108f2 & 0xFF}, + {0x108f4 & 0xFF, 0x108f5 & 0xFF}, {0x10900 & 0xFF, 0x10915 & 0xFF}, {0x10920 & 0xFF, 0x10939 & 0xFF}, {0x10980 & 0xFF, 0x109b7 & 0xFF}, @@ -721,6 +722,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x10b60 & 0xFF, 0x10b72 & 0xFF}, {0x10b80 & 0xFF, 0x10b91 & 0xFF}, {0x10c00 & 0xFF, 0x10c48 & 0xFF}, + {0x10c80 & 0xFF, 0x10cb2 & 0xFF}, + {0x10cc0 & 0xFF, 0x10cf2 & 0xFF}, {0x11000 & 0xFF, 0x11002 & 0xFF}, {0x11003 & 0xFF, 0x11037 & 0xFF}, {0x11038 & 0xFF, 0x11046 & 0xFF}, @@ -742,15 +745,22 @@ static const uint8_t unicode_rangetab[][2]={ {0x11183 & 0xFF, 0x111b2 & 0xFF}, {0x111b3 & 0xFF, 0x111c0 & 0xFF}, {0x111c1 & 0xFF, 0x111c4 & 0xFF}, + {0x111ca & 0xFF, 0x111cc & 0xFF}, {0x111d0 & 0xFF, 0x111d9 & 0xFF}, {0x111da & 0xFF, 0x111da & 0xFF}, + {0x111dc & 0xFF, 0x111dc & 0xFF}, {0x11200 & 0xFF, 0x11211 & 0xFF}, {0x11213 & 0xFF, 0x1122b & 0xFF}, {0x1122c & 0xFF, 0x11237 & 0xFF}, + {0x11280 & 0xFF, 0x11286 & 0xFF}, + {0x11288 & 0xFF, 0x11288 & 0xFF}, + {0x1128a & 0xFF, 0x1128d & 0xFF}, + {0x1128f & 0xFF, 0x1129d & 0xFF}, + {0x1129f & 0xFF, 0x112a8 & 0xFF}, {0x112b0 & 0xFF, 0x112de & 0xFF}, {0x112df & 0xFF, 0x112ea & 0xFF}, {0x112f0 & 0xFF, 0x112f9 & 0xFF}, - {0x11301 & 0xFF, 0x11303 & 0xFF}, + {0x11300 & 0xFF, 0x11303 & 0xFF}, {0x11305 & 0xFF, 0x1130c & 0xFF}, {0x1130f & 0xFF, 0x11310 & 0xFF}, {0x11313 & 0xFF, 0x11328 & 0xFF}, @@ -762,6 +772,7 @@ static const uint8_t unicode_rangetab[][2]={ {0x1133e & 0xFF, 0x11344 & 0xFF}, {0x11347 & 0xFF, 0x11348 & 0xFF}, {0x1134b & 0xFF, 0x1134d & 0xFF}, + {0x11350 & 0xFF, 0x11350 & 0xFF}, {0x11357 & 0xFF, 0x11357 & 0xFF}, {0x1135d & 0xFF, 0x11361 & 0xFF}, {0x11362 & 0xFF, 0x11363 & 0xFF}, @@ -775,6 +786,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x11580 & 0xFF, 0x115ae & 0xFF}, {0x115af & 0xFF, 0x115b5 & 0xFF}, {0x115b8 & 0xFF, 0x115c0 & 0xFF}, + {0x115d8 & 0xFF, 0x115db & 0xFF}, + {0x115dc & 0xFF, 0x115dd & 0xFF}, {0x11600 & 0xFF, 0x1162f & 0xFF}, {0x11630 & 0xFF, 0x11640 & 0xFF}, {0x11644 & 0xFF, 0x11644 & 0xFF}, @@ -782,6 +795,8 @@ static const uint8_t unicode_rangetab[][2]={ {0x11680 & 0xFF, 0x116aa & 0xFF}, {0x116ab & 0xFF, 0x116b7 & 0xFF}, {0x116c0 & 0xFF, 0x116c9 & 0xFF}, + {0x1171d & 0xFF, 0x1172b & 0xFF}, + {0x11730 & 0xFF, 0x11739 & 0xFF}, {0x118a0 & 0xFF, 0x118df & 0xFF}, {0x118e0 & 0xFF, 0x118e9 & 0xFF}, {0x118ff & 0xFF, 0x118ff & 0xFF}, @@ -789,13 +804,18 @@ static const uint8_t unicode_rangetab[][2]={ {0x12000 & 0xFF, 0x120ff & 0xFF}, {0x12100 & 0xFF, 0x121ff & 0xFF}, {0x12200 & 0xFF, 0x122ff & 0xFF}, - {0x12300 & 0xFF, 0x12398 & 0xFF}, + {0x12300 & 0xFF, 0x12399 & 0xFF}, {0x12400 & 0xFF, 0x1246e & 0xFF}, + {0x12480 & 0xFF, 0x124ff & 0xFF}, + {0x12500 & 0xFF, 0x12543 & 0xFF}, {0x13000 & 0xFF, 0x130ff & 0xFF}, {0x13100 & 0xFF, 0x131ff & 0xFF}, {0x13200 & 0xFF, 0x132ff & 0xFF}, {0x13300 & 0xFF, 0x133ff & 0xFF}, {0x13400 & 0xFF, 0x1342e & 0xFF}, + {0x14400 & 0xFF, 0x144ff & 0xFF}, + {0x14500 & 0xFF, 0x145ff & 0xFF}, + {0x14600 & 0xFF, 0x14646 & 0xFF}, {0x16800 & 0xFF, 0x168ff & 0xFF}, {0x16900 & 0xFF, 0x169ff & 0xFF}, {0x16a00 & 0xFF, 0x16a38 & 0xFF}, @@ -862,6 +882,12 @@ static const uint8_t unicode_rangetab[][2]={ {0x1d7aa & 0xFF, 0x1d7c2 & 0xFF}, {0x1d7c4 & 0xFF, 0x1d7cb & 0xFF}, {0x1d7ce & 0xFF, 0x1d7ff & 0xFF}, + {0x1da00 & 0xFF, 0x1da36 & 0xFF}, + {0x1da3b & 0xFF, 0x1da6c & 0xFF}, + {0x1da75 & 0xFF, 0x1da75 & 0xFF}, + {0x1da84 & 0xFF, 0x1da84 & 0xFF}, + {0x1da9b & 0xFF, 0x1da9f & 0xFF}, + {0x1daa1 & 0xFF, 0x1daaf & 0xFF}, {0x1e800 & 0xFF, 0x1e8c4 & 0xFF}, {0x1e8d0 & 0xFF, 0x1e8d6 & 0xFF}, {0x1ee00 & 0xFF, 0x1ee03 & 0xFF}, @@ -1079,6 +1105,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_Numeric, + UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, UNICODE_WB_ALetter, @@ -1241,6 +1268,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_ALetter, + UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, UNICODE_WB_Extend, @@ -1264,8 +1292,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_Extend, UNICODE_WB_Extend, UNICODE_WB_Numeric, - UNICODE_WB_Extend, - UNICODE_WB_Extend, UNICODE_WB_Numeric, UNICODE_WB_ALetter, UNICODE_WB_Extend, @@ -1417,7 +1443,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_ALetter, - UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, UNICODE_WB_Extend, @@ -1433,6 +1458,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_Extend, UNICODE_WB_ALetter, UNICODE_WB_ALetter, + UNICODE_WB_ALetter, UNICODE_WB_Numeric, UNICODE_WB_ALetter, UNICODE_WB_Extend, @@ -1471,7 +1497,6 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_ALetter, - UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_Extend, UNICODE_WB_Numeric, @@ -1610,6 +1635,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_Extend, UNICODE_WB_Extend, @@ -1628,6 +1655,8 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, UNICODE_WB_Extend, @@ -1649,12 +1678,19 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, + UNICODE_WB_Extend, UNICODE_WB_Numeric, UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_ALetter, + UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_Numeric, UNICODE_WB_Extend, @@ -1669,6 +1705,7 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_Extend, UNICODE_WB_Extend, UNICODE_WB_Extend, + UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, UNICODE_WB_Extend, @@ -1685,10 +1722,14 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, + UNICODE_WB_Extend, + UNICODE_WB_ALetter, UNICODE_WB_Numeric, UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_Numeric, + UNICODE_WB_Extend, + UNICODE_WB_Numeric, UNICODE_WB_ALetter, UNICODE_WB_Numeric, UNICODE_WB_ALetter, @@ -1707,6 +1748,11 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, + UNICODE_WB_ALetter, UNICODE_WB_Numeric, UNICODE_WB_ALetter, UNICODE_WB_Extend, @@ -1769,6 +1815,12 @@ static const uint8_t unicode_classtab[]={ UNICODE_WB_ALetter, UNICODE_WB_ALetter, UNICODE_WB_Numeric, + UNICODE_WB_Extend, + UNICODE_WB_Extend, + UNICODE_WB_Extend, + UNICODE_WB_Extend, + UNICODE_WB_Extend, + UNICODE_WB_Extend, UNICODE_WB_ALetter, UNICODE_WB_Extend, UNICODE_WB_ALetter, @@ -1824,21 +1876,21 @@ static const size_t unicode_indextab[]={ 96, 108, 138, - 173, - 208, - 239, - 265, - 274, - 289, - 305, + 174, + 209, + 240, + 266, + 275, + 290, 306, - 320, - 326, - 327, + 307, + 321, 328, - 333, - 346, - 354, + 329, + 330, + 335, + 348, + 356, 361, 369, 382, @@ -1981,10 +2033,11 @@ static const size_t unicode_indextab[]={ 493, 494, 505, - 511, + 510, 527, 540, 557, + 568, 569, 570, 571, @@ -2028,3376 +2081,3375 @@ static const size_t unicode_indextab[]={ 609, 610, 611, - 612, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, - 615, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 614, + 627, 628, - 629, - 633, - 647, - 663, - 670, - 672, - 675, - 683, - 685, + 632, + 646, + 662, + 669, + 671, + 674, + 682, + 684, + 686, 687, - 688, - 691, - 699, - 703, - 717, - 721, - 722, - 722, - 722, + 690, + 700, + 704, + 718, 722, - 732, - 745, - 751, - 768, - 773, - 776, - 783, - 783, - 786, - 786, - 787, - 787, - 787, - 787, - 787, - 787, - 788, + 725, + 725, + 725, + 725, + 735, + 750, + 761, + 779, + 784, 789, - 790, - 791, - 792, - 792, - 792, - 792, - 792, - 792, - 792, - 792, - 792, - 792, - 792, - 792, - 793, - 794, - 795, 796, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, - 797, 798, - 799, + 801, + 801, + 802, + 802, + 802, + 802, + 802, + 802, + 803, 804, + 805, + 806, + 808, + 809, + 809, + 809, + 809, + 809, + 809, + 809, + 809, + 809, + 809, + 809, 810, - 810, - 810, - 810, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, + 811, + 812, + 813, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, + 814, 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 815, - 816, - 816, - 816, - 816, - 816, 816, - 816, - 816, - 816, - 816, - 816, - 816, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 822, - 828, - 829, - 829, - 839, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 817, + 818, + 819, + 824, + 830, + 830, + 830, + 830, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 835, + 836, + 836, + 836, + 836, + 836, + 836, + 836, + 836, + 836, + 836, + 836, + 836, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 842, + 848, + 849, 849, - 854, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 863, - 865, - 865, - 865, - 865, - 865, - 865, - 898, - 898, - 898, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 902, - 904, - 905}; + 859, + 869, + 874, + 883, + 883, + 883, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 889, + 891, + 891, + 891, + 891, + 891, + 891, + 924, + 924, + 924, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 928, + 930, + 931}; |
