]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold1_key.c
MdeModulePkg/RegularExpressionDxe: Make oniguruma a submodule in edk2.
[mirror_edk2.git] / MdeModulePkg / Universal / RegularExpressionDxe / Oniguruma / unicode_fold1_key.c
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold1_key.c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold1_key.c
deleted file mode 100644 (file)
index 0aa54ee..0000000
+++ /dev/null
@@ -1,2995 +0,0 @@
-/* This file was converted by gperf_fold_key_conv.py\r
-      from gperf output file. */\r
-/* ANSI-C code produced by gperf version 3.1 */\r
-/* Command-line: /usr/local/bin/gperf -n -C -T -c -t -j1 -L ANSI-C -F,-1 -N onigenc_unicode_fold1_key unicode_fold1_key.gperf  */\r
-/* Computed positions: -k'1-3' */\r
-\r
-\r
-\r
-/* This gperf source file was generated by make_unicode_fold_data.py */\r
-\r
-/*-\r
- * Copyright (c) 2017-2018  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>\r
- * All rights reserved.\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions\r
- * are met:\r
- * 1. Redistributions of source code must retain the above copyright\r
- *    notice, this list of conditions and the following disclaimer.\r
- * 2. Redistributions in binary form must reproduce the above copyright\r
- *    notice, this list of conditions and the following disclaimer in the\r
- *    documentation and/or other materials provided with the distribution.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\r
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\r
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\r
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\r
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\r
- * SUCH DAMAGE.\r
- */\r
-//#include <string.h>\r
-#include "regenc.h"\r
-\r
-#define TOTAL_KEYWORDS 1353\r
-#define MIN_WORD_LENGTH 3\r
-#define MAX_WORD_LENGTH 3\r
-#define MIN_HASH_VALUE 3\r
-#define MAX_HASH_VALUE 1791\r
-/* maximum key range = 1789, duplicates = 0 */\r
-\r
-#ifdef __GNUC__\r
-__inline\r
-#else\r
-#ifdef __cplusplus\r
-inline\r
-#endif\r
-#endif\r
-/*ARGSUSED*/\r
-static unsigned int\r
-hash(OnigCodePoint codes[])\r
-{\r
-  static const unsigned short asso_values[] =\r
-    {\r
-         4,    2,  147,   16,    1,   13, 1228,  725, 1224,  638,\r
-      1204,   95,    9,   82, 1403,   80,    8,   68, 1391,    6,\r
-      1203,  602, 1200,  320,  151,   67, 1385,   61, 1384,  158,\r
-         0,   11, 1252,    3,  733,  278,   23,  425,  660,  424,\r
-       640,   20,  635,  105,    5,   29,  916,   34,  630,    0,\r
-       906, 1378,  899, 1377,  470, 1363,  623,  902,  610,  230,\r
-      1193, 1358, 1190,  779,  986, 1336,  890,  883,  456,  597,\r
-       285,  158,  590,  477,  583,   42,  576, 1447,  447, 1440,\r
-       440, 1353,  426, 1429,  400, 1417,  327, 1407,  567, 1389,\r
-       386, 1207,  458,  724,  854,  979, 1016,   66,  232,  413,\r
-       204, 1431,  226, 1317,  190, 1167,  379, 1319,  198, 1270,\r
-       175,  209,  561,  362,  528, 1323,  257, 1099,  240, 1309,\r
-       508, 1172,  484, 1306,  699,  865,  850,  488,  679,  755,\r
-       420,  639, 1149,  105,  691,  789, 1125,   46,  809,  652,\r
-      1293,    3, 1262,  166, 1426,    0, 1424, 1792, 1220,  460,\r
-       706,    1,  367, 1792, 1341, 1792, 1151,   56, 1235, 1792,\r
-       384,  345,  965,   40, 1168,   33,  218,  180, 1159,   20,\r
-      1296,  276, 1243,   14, 1401,  777, 1142,  682, 1284,  129,\r
-      1135,  610, 1181,  871, 1123,  858, 1042,  510,  842,  499,\r
-       999,  346,  830,    0,  823, 1288, 1115,  768,  732, 1272,\r
-      1101, 1098, 1082, 1270,  811,  177, 1078, 1074, 1061, 1058,\r
-      1050,  789,  353, 1018,  548, 1006,  517,  988,  334,  765,\r
-       166,  753,  138,  743,  100,  969,   87,  720,   49,  975,\r
-        75,  965,   62,  411,  126,  955,  113, 1262,  317,  943,\r
-       304,  679,  293, 1252,  714,  937,  275,  490,  263,  469,\r
-       395, 1345,  931,  208,  921,   80,  542,   11,  246\r
-    };\r
-  return asso_values[(unsigned char)onig_codes_byte_at(codes, 2)+3] + asso_values[(unsigned char)onig_codes_byte_at(codes, 1)] + asso_values[(unsigned char)onig_codes_byte_at(codes, 0)];\r
-}\r
-\r
-int\r
-onigenc_unicode_fold1_key(OnigCodePoint codes[])\r
-{\r
-  static const short int wordlist[] =\r
-    {\r
-      -1, -1, -1,\r
-\r
-      3429,\r
-\r
-      1906,\r
-\r
-      1867,\r
-\r
-      210,\r
-\r
-      171,\r
-\r
-      3414,\r
-\r
-      1927,\r
-\r
-      1690,\r
-\r
-      231,\r
-\r
-      1885,\r
-\r
-      1879,\r
-\r
-      189,\r
-\r
-      183,\r
-\r
-      2240,\r
-\r
-      1315,\r
-\r
-      1276,\r
-\r
-      165,\r
-\r
-      792,\r
-\r
-      2261,\r
-\r
-      1336,\r
-\r
-      1594,\r
-\r
-      1630,\r
-\r
-      1294,\r
-\r
-      1288,\r
-\r
-      1915,\r
-\r
-      2243,\r
-\r
-      219,\r
-\r
-      1618,\r
-\r
-      2237,\r
-\r
-      3417,\r
-\r
-      2981,\r
-\r
-      2903,\r
-\r
-      2297,\r
-\r
-      2990,\r
-\r
-      3423,\r
-\r
-      2282,\r
-\r
-      2948,\r
-\r
-      1324,\r
-\r
-      2939,\r
-\r
-      2927,\r
-\r
-      1606,\r
-\r
-      2984,\r
-\r
-      3507,\r
-\r
-      2906,\r
-\r
-      974,\r
-\r
-      273,\r
-\r
-      2900,\r
-\r
-      1600,\r
-\r
-      2648,\r
-\r
-      3558,\r
-\r
-      2189,\r
-\r
-      1228,\r
-\r
-      459,\r
-\r
-      2999,\r
-\r
-      80,\r
-\r
-      2885,\r
-\r
-      1795,\r
-\r
-      3738,\r
-\r
-      1513,\r
-\r
-      378,\r
-\r
-      1459,\r
-\r
-      2438,\r
-\r
-      3570,\r
-\r
-      2195,\r
-\r
-      1234,\r
-\r
-      465,\r
-\r
-      860,\r
-\r
-      92,\r
-\r
-      1041,\r
-\r
-      1807,\r
-\r
-      3750,\r
-\r
-      1525,\r
-\r
-      2714,\r
-\r
-      2549,\r
-\r
-      2441,\r
-\r
-      3564,\r
-\r
-      2192,\r
-\r
-      1231,\r
-\r
-      462,\r
-\r
-      866,\r
-\r
-      86,\r
-\r
-      2888,\r
-\r
-      1801,\r
-\r
-      3744,\r
-\r
-      1519,\r
-\r
-      159,\r
-\r
-      2561,\r
-\r
-      3552,\r
-\r
-      2186,\r
-\r
-      1225,\r
-\r
-      456,\r
-\r
-      2972,\r
-\r
-      863,\r
-\r
-      2882,\r
-\r
-      1789,\r
-\r
-      3732,\r
-\r
-      1507,\r
-\r
-      2966,\r
-\r
-      2942,\r
-\r
-      2555,\r
-\r
-      3546,\r
-\r
-      2183,\r
-\r
-      1222,\r
-\r
-      453,\r
-\r
-      857,\r
-\r
-      3411,\r
-\r
-      2879,\r
-\r
-      1783,\r
-\r
-      3726,\r
-\r
-      1501,\r
-\r
-      2936,\r
-\r
-      2543,\r
-\r
-      2930,\r
-\r
-      3582,\r
-\r
-      2201,\r
-\r
-      1240,\r
-\r
-      471,\r
-\r
-      854,\r
-\r
-      105,\r
-\r
-      1447,\r
-\r
-      1819,\r
-\r
-      3762,\r
-\r
-      1537,\r
-\r
-      3354,\r
-\r
-      2537,\r
-\r
-      2924,\r
-\r
-      3576,\r
-\r
-      2198,\r
-\r
-      1237,\r
-\r
-      468,\r
-\r
-      872,\r
-\r
-      99,\r
-\r
-      399,\r
-\r
-      1813,\r
-\r
-      3756,\r
-\r
-      1531,\r
-\r
-      1648,\r
-\r
-      2573,\r
-\r
-      3540,\r
-\r
-      2180,\r
-\r
-      1219,\r
-\r
-      2423,\r
-      -1,\r
-\r
-      869,\r
-\r
-      2876,\r
-\r
-      1777,\r
-\r
-      3720,\r
-\r
-      1495,\r
-\r
-      541,\r
-\r
-      502,\r
-\r
-      2567,\r
-\r
-      697,\r
-\r
-      1897,\r
-\r
-      559,\r
-\r
-      201,\r
-\r
-      851,\r
-\r
-      520,\r
-\r
-      514,\r
-\r
-      3495,\r
-\r
-      1864,\r
-\r
-      962,\r
-\r
-      267,\r
-\r
-      2531,\r
-\r
-      2276,\r
-\r
-      2636,\r
-\r
-      1306,\r
-\r
-      3534,\r
-\r
-      2177,\r
-\r
-      1216,\r
-\r
-      366,\r
-\r
-      2339,\r
-      -1,\r
-\r
-      2873,\r
-\r
-      1771,\r
-\r
-      3714,\r
-\r
-      1489,\r
-\r
-      2027,\r
-\r
-      1063,\r
-\r
-      324,\r
-\r
-      1192,\r
-\r
-      27,\r
-\r
-      2963,\r
-\r
-      3276,\r
-\r
-      848,\r
-\r
-      1726,\r
-\r
-      3669,\r
-\r
-      3141,\r
-\r
-      1612,\r
-\r
-      2978,\r
-\r
-      1378,\r
-\r
-      2525,\r
-\r
-      2018,\r
-\r
-      1054,\r
-\r
-      315,\r
-\r
-      830,\r
-\r
-      12,\r
-\r
-      2720,\r
-      -1, -1,\r
-\r
-      2024,\r
-\r
-      1060,\r
-\r
-      321,\r
-\r
-      2372,\r
-\r
-      4086,\r
-\r
-      1360,\r
-\r
-      2011,\r
-\r
-      1047,\r
-\r
-      309,\r
-\r
-      3633,\r
-\r
-      0,\r
-\r
-      2717,\r
-      -1,\r
-\r
-      1372,\r
-\r
-      153,\r
-\r
-      31,\r
-\r
-      2732,\r
-\r
-      2360,\r
-\r
-      1588,\r
-\r
-      1348,\r
-\r
-      2096,\r
-\r
-      1135,\r
-\r
-      387,\r
-      -1,\r
-\r
-      1381,\r
-\r
-      2792,\r
-\r
-      1609,\r
-      -1,\r
-\r
-      2015,\r
-\r
-      1050,\r
-\r
-      312,\r
-\r
-      3459,\r
-\r
-      6,\r
-\r
-      922,\r
-\r
-      2008,\r
-\r
-      1044,\r
-\r
-      306,\r
-\r
-      2600,\r
-\r
-      3885,\r
-\r
-      2366,\r
-\r
-      3342,\r
-\r
-      1354,\r
-\r
-      2039,\r
-\r
-      1075,\r
-\r
-      336,\r
-\r
-      2456,\r
-\r
-      52,\r
-\r
-      2735,\r
-\r
-      2234,\r
-\r
-      1273,\r
-\r
-      499,\r
-\r
-      3879,\r
-\r
-      168,\r
-\r
-      2390,\r
-\r
-      682,\r
-\r
-      1402,\r
-\r
-      1597,\r
-      -1,\r
-\r
-      718,\r
-\r
-      2036,\r
-\r
-      1072,\r
-\r
-      333,\r
-\r
-      2450,\r
-\r
-      46,\r
-\r
-      3618,\r
-\r
-      2219,\r
-\r
-      1258,\r
-\r
-      487,\r
-      -1,\r
-\r
-      141,\r
-\r
-      2384,\r
-\r
-      1855,\r
-\r
-      1396,\r
-\r
-      1573,\r
-      -1,\r
-\r
-      715,\r
-\r
-      3612,\r
-\r
-      2216,\r
-\r
-      1255,\r
-\r
-      483,\r
-\r
-      393,\r
-\r
-      135,\r
-\r
-      2897,\r
-\r
-      1849,\r
-\r
-      1624,\r
-\r
-      1567,\r
-\r
-      3492,\r
-\r
-      1966,\r
-\r
-      959,\r
-\r
-      3873,\r
-      -1,\r
-\r
-      2279,\r
-\r
-      2633,\r
-\r
-      887,\r
-\r
-      3600,\r
-\r
-      2210,\r
-\r
-      1249,\r
-\r
-      480,\r
-\r
-      2336,\r
-\r
-      123,\r
-\r
-      532,\r
-\r
-      1837,\r
-\r
-      3780,\r
-\r
-      1555,\r
-      -1,\r
-\r
-      3594,\r
-\r
-      2207,\r
-\r
-      1246,\r
-\r
-      477,\r
-\r
-      2996,\r
-\r
-      117,\r
-\r
-      881,\r
-\r
-      1831,\r
-\r
-      3774,\r
-\r
-      1549,\r
-\r
-      703,\r
-      -1,\r
-\r
-      3867,\r
-\r
-      3588,\r
-\r
-      2204,\r
-\r
-      1243,\r
-\r
-      474,\r
-\r
-      878,\r
-\r
-      111,\r
-\r
-      658,\r
-\r
-      1825,\r
-\r
-      3768,\r
-\r
-      1543,\r
-\r
-      3822,\r
-\r
-      1990,\r
-\r
-      1008,\r
-\r
-      288,\r
-      -1,\r
-\r
-      2273,\r
-\r
-      2681,\r
-\r
-      875,\r
-\r
-      2174,\r
-\r
-      1213,\r
-      -1,\r
-\r
-      643,\r
-\r
-      2348,\r
-\r
-      2870,\r
-\r
-      1765,\r
-\r
-      3708,\r
-\r
-      1483,\r
-      -1, -1,\r
-\r
-      652,\r
-\r
-      3267,\r
-\r
-      381,\r
-\r
-      3921,\r
-\r
-      2960,\r
-\r
-      845,\r
-\r
-      637,\r
-\r
-      1684,\r
-\r
-      2165,\r
-\r
-      1204,\r
-\r
-      3237,\r
-\r
-      661,\r
-\r
-      2519,\r
-\r
-      2861,\r
-\r
-      1747,\r
-\r
-      3690,\r
-\r
-      1465,\r
-\r
-      785,\r
-\r
-      3903,\r
-\r
-      2432,\r
-\r
-      3339,\r
-\r
-      37,\r
-\r
-      2090,\r
-\r
-      1114,\r
-\r
-      372,\r
-\r
-      3228,\r
-\r
-      3915,\r
-\r
-      2771,\r
-\r
-      640,\r
-      -1,\r
-\r
-      1387,\r
-\r
-      2501,\r
-\r
-      3891,\r
-\r
-      3234,\r
-\r
-      2021,\r
-\r
-      1057,\r
-\r
-      318,\r
-\r
-      3924,\r
-\r
-      18,\r
-\r
-      3222,\r
-\r
-      1126,\r
-\r
-      1996,\r
-\r
-      1020,\r
-\r
-      294,\r
-\r
-      2783,\r
-\r
-      2378,\r
-\r
-      2693,\r
-\r
-      1366,\r
-\r
-      3084,\r
-\r
-      3624,\r
-\r
-      2222,\r
-\r
-      1261,\r
-\r
-      2354,\r
-\r
-      3297,\r
-\r
-      3897,\r
-\r
-      1987,\r
-\r
-      1002,\r
-\r
-      285,\r
-\r
-      1579,\r
-\r
-      667,\r
-\r
-      2675,\r
-\r
-      3225,\r
-\r
-      3387,\r
-\r
-      3075,\r
-\r
-      4020,\r
-\r
-      3573,\r
-\r
-      2345,\r
-\r
-      3219,\r
-\r
-      3945,\r
-\r
-      4005,\r
-\r
-      96,\r
-\r
-      3081,\r
-\r
-      1810,\r
-\r
-      3753,\r
-\r
-      1528,\r
-\r
-      2057,\r
-\r
-      1093,\r
-\r
-      3069,\r
-\r
-      2492,\r
-\r
-      2357,\r
-\r
-      3528,\r
-\r
-      1984,\r
-\r
-      996,\r
-\r
-      282,\r
-\r
-      3996,\r
-\r
-      3939,\r
-\r
-      2669,\r
-      -1,\r
-\r
-      1438,\r
-\r
-      2564,\r
-\r
-      2291,\r
-\r
-      2285,\r
-      -1,\r
-\r
-      4008,\r
-\r
-      3522,\r
-\r
-      1981,\r
-\r
-      990,\r
-\r
-      279,\r
-\r
-      4014,\r
-\r
-      3072,\r
-\r
-      2663,\r
-\r
-      3516,\r
-\r
-      1978,\r
-\r
-      984,\r
-\r
-      276,\r
-\r
-      3066,\r
-      -1,\r
-\r
-      2657,\r
-\r
-      3008,\r
-\r
-      3002,\r
-\r
-      3486,\r
-\r
-      1963,\r
-\r
-      950,\r
-\r
-      1999,\r
-\r
-      1026,\r
-\r
-      297,\r
-\r
-      2627,\r
-\r
-      369,\r
-\r
-      2699,\r
-      -1,\r
-\r
-      3177,\r
-\r
-      3399,\r
-\r
-      2330,\r
-\r
-      3621,\r
-\r
-      3444,\r
-\r
-      1942,\r
-\r
-      906,\r
-\r
-      243,\r
-\r
-      144,\r
-\r
-      613,\r
-\r
-      2585,\r
-\r
-      3501,\r
-\r
-      1576,\r
-\r
-      968,\r
-\r
-      270,\r
-\r
-      3381,\r
-\r
-      2312,\r
-\r
-      2642,\r
-\r
-      3861,\r
-\r
-      2045,\r
-\r
-      1081,\r
-\r
-      342,\r
-\r
-      2468,\r
-\r
-      65,\r
-\r
-      3615,\r
-\r
-      348,\r
-\r
-      2483,\r
-\r
-      712,\r
-      -1,\r
-\r
-      138,\r
-\r
-      2402,\r
-\r
-      1852,\r
-\r
-      1414,\r
-\r
-      1570,\r
-\r
-      2417,\r
-\r
-      721,\r
-\r
-      1429,\r
-\r
-      3843,\r
-\r
-      3023,\r
-\r
-      727,\r
-\r
-      1678,\r
-\r
-      3375,\r
-\r
-      3201,\r
-\r
-      2042,\r
-\r
-      1078,\r
-\r
-      339,\r
-\r
-      2462,\r
-\r
-      59,\r
-      -1,\r
-\r
-      4002,\r
-\r
-      778,\r
-\r
-      1672,\r
-\r
-      2171,\r
-\r
-      1210,\r
-\r
-      2396,\r
-\r
-      3369,\r
-\r
-      1408,\r
-\r
-      2867,\r
-\r
-      1759,\r
-\r
-      3702,\r
-\r
-      1477,\r
-\r
-      768,\r
-\r
-      3363,\r
-\r
-      2033,\r
-\r
-      1069,\r
-\r
-      330,\r
-\r
-      709,\r
-\r
-      40,\r
-\r
-      622,\r
-      -1,\r
-\r
-      3930,\r
-\r
-      3333,\r
-      -1,\r
-\r
-      3405,\r
-      -1,\r
-\r
-      2513,\r
-\r
-      1390,\r
-\r
-      2231,\r
-\r
-      1270,\r
-\r
-      496,\r
-\r
-      3048,\r
-\r
-      162,\r
-\r
-      607,\r
-\r
-      2168,\r
-\r
-      1207,\r
-\r
-      1591,\r
-      -1,\r
-\r
-      3909,\r
-\r
-      2864,\r
-\r
-      1753,\r
-\r
-      3696,\r
-\r
-      1471,\r
-\r
-      3348,\r
-      -1,\r
-\r
-      3231,\r
-\r
-      634,\r
-\r
-      2030,\r
-\r
-      1066,\r
-\r
-      327,\r
-\r
-      3288,\r
-\r
-      34,\r
-\r
-      3207,\r
-\r
-      1993,\r
-\r
-      1014,\r
-\r
-      291,\r
-      -1,\r
-\r
-      2507,\r
-\r
-      2687,\r
-\r
-      601,\r
-\r
-      1384,\r
-\r
-      3510,\r
-\r
-      1975,\r
-\r
-      977,\r
-\r
-      2351,\r
-      -1,\r
-\r
-      3198,\r
-\r
-      2651,\r
-\r
-      3504,\r
-\r
-      1972,\r
-\r
-      971,\r
-\r
-      3120,\r
-\r
-      3888,\r
-\r
-      598,\r
-\r
-      2645,\r
-\r
-      3498,\r
-\r
-      1969,\r
-\r
-      965,\r
-      -1,\r
-\r
-      3981,\r
-\r
-      595,\r
-\r
-      2639,\r
-\r
-      3489,\r
-\r
-      3078,\r
-\r
-      954,\r
-\r
-      264,\r
-\r
-      3252,\r
-\r
-      2342,\r
-\r
-      2630,\r
-\r
-      3330,\r
-\r
-      3054,\r
-\r
-      625,\r
-\r
-      3195,\r
-\r
-      706,\r
-\r
-      2333,\r
-\r
-      3456,\r
-\r
-      1948,\r
-\r
-      919,\r
-\r
-      249,\r
-\r
-      2267,\r
-      -1,\r
-\r
-      2597,\r
-\r
-      1654,\r
-\r
-      574,\r
-\r
-      3045,\r
-      -1,\r
-\r
-      3192,\r
-\r
-      2324,\r
-\r
-      3450,\r
-\r
-      1945,\r
-\r
-      913,\r
-\r
-      246,\r
-\r
-      748,\r
-\r
-      3189,\r
-\r
-      2591,\r
-\r
-      3426,\r
-\r
-      1933,\r
-\r
-      2954,\r
-\r
-      237,\r
-      -1,\r
-\r
-      2318,\r
-\r
-      1924,\r
-\r
-      3174,\r
-\r
-      228,\r
-\r
-      3210,\r
-\r
-      4050,\r
-\r
-      1921,\r
-\r
-      354,\r
-\r
-      225,\r
-\r
-      1342,\r
-\r
-      3042,\r
-      -1,\r
-\r
-      2300,\r
-\r
-      3393,\r
-\r
-      1333,\r
-\r
-      2255,\r
-\r
-      3153,\r
-\r
-      2294,\r
-\r
-      1441,\r
-\r
-      1330,\r
-\r
-      363,\r
-\r
-      673,\r
-\r
-      3357,\r
-\r
-      3957,\r
-\r
-      3039,\r
-\r
-      3017,\r
-\r
-      1918,\r
-\r
-      3972,\r
-\r
-      222,\r
-\r
-      3351,\r
-\r
-      3014,\r
-\r
-      3035,\r
-\r
-      3855,\r
-\r
-      2918,\r
-\r
-      3249,\r
-\r
-      3011,\r
-\r
-      3345,\r
-\r
-      2288,\r
-      -1,\r
-\r
-      1327,\r
-\r
-      3020,\r
-\r
-      664,\r
-\r
-      3057,\r
-\r
-      3336,\r
-\r
-      3597,\r
-\r
-      2054,\r
-\r
-      1090,\r
-\r
-      3951,\r
-\r
-      2486,\r
-\r
-      120,\r
-\r
-      2894,\r
-\r
-      1834,\r
-\r
-      3777,\r
-\r
-      1552,\r
-\r
-      1642,\r
-\r
-      3005,\r
-\r
-      2420,\r
-\r
-      2063,\r
-\r
-      1432,\r
-\r
-      357,\r
-\r
-      4083,\r
-\r
-      730,\r
-\r
-      2744,\r
-\r
-      3849,\r
-\r
-      739,\r
-\r
-      2048,\r
-\r
-      1084,\r
-\r
-      3933,\r
-\r
-      2474,\r
-\r
-      71,\r
-\r
-      1450,\r
-      -1,\r
-\r
-      2087,\r
-\r
-      1111,\r
-\r
-      3243,\r
-      -1,\r
-\r
-      2408,\r
-\r
-      2768,\r
-\r
-      1420,\r
-\r
-      3606,\r
-\r
-      2213,\r
-\r
-      1252,\r
-      -1, -1,\r
-\r
-      129,\r
-\r
-      3555,\r
-\r
-      1843,\r
-\r
-      3786,\r
-\r
-      1561,\r
-\r
-      592,\r
-\r
-      77,\r
-\r
-      1029,\r
-\r
-      1792,\r
-\r
-      3735,\r
-\r
-      1510,\r
-\r
-      2702,\r
-\r
-      589,\r
-\r
-      2435,\r
-\r
-      2144,\r
-\r
-      1912,\r
-\r
-      3927,\r
-\r
-      216,\r
-\r
-      2249,\r
-\r
-      2840,\r
-\r
-      1705,\r
-\r
-      3648,\r
-      -1,\r
-\r
-      3240,\r
-\r
-      3543,\r
-\r
-      2546,\r
-\r
-      586,\r
-\r
-      450,\r
-\r
-      1321,\r
-\r
-      3204,\r
-\r
-      806,\r
-\r
-      1780,\r
-\r
-      3723,\r
-\r
-      1498,\r
-\r
-      3537,\r
-      -1,\r
-\r
-      2912,\r
-\r
-      447,\r
-\r
-      3186,\r
-\r
-      351,\r
-\r
-      2489,\r
-\r
-      1774,\r
-\r
-      3717,\r
-\r
-      1492,\r
-\r
-      2993,\r
-\r
-      3183,\r
-\r
-      3531,\r
-      -1,\r
-\r
-      2534,\r
-\r
-      444,\r
-\r
-      1435,\r
-\r
-      1180,\r
-\r
-      3180,\r
-\r
-      1768,\r
-\r
-      3711,\r
-\r
-      1486,\r
-\r
-      1702,\r
-\r
-      3645,\r
-\r
-      2528,\r
-\r
-      565,\r
-\r
-      3471,\r
-\r
-      3087,\r
-\r
-      934,\r
-\r
-      255,\r
-\r
-      556,\r
-\r
-      1636,\r
-\r
-      2612,\r
-\r
-      3051,\r
-\r
-      679,\r
-\r
-      553,\r
-\r
-      2522,\r
-      -1,\r
-\r
-      3159,\r
-\r
-      432,\r
-\r
-      2495,\r
-\r
-      733,\r
-\r
-      3032,\r
-\r
-      1744,\r
-\r
-      3687,\r
-\r
-      1462,\r
-      -1,\r
-\r
-      691,\r
-\r
-      2429,\r
-\r
-      3029,\r
-\r
-      1453,\r
-\r
-      3156,\r
-\r
-      3408,\r
-      -1, -1,\r
-\r
-      550,\r
-\r
-      3026,\r
-\r
-      2069,\r
-\r
-      3147,\r
-\r
-      2153,\r
-\r
-      2498,\r
-\r
-      421,\r
-\r
-      2750,\r
-\r
-      3138,\r
-\r
-      2849,\r
-\r
-      1723,\r
-\r
-      3666,\r
-      -1,\r
-\r
-      3135,\r
-      -1, -1,\r
-\r
-      2138,\r
-\r
-      1177,\r
-\r
-      414,\r
-\r
-      676,\r
-\r
-      826,\r
-\r
-      2834,\r
-\r
-      1693,\r
-\r
-      2135,\r
-\r
-      1174,\r
-\r
-      411,\r
-\r
-      3990,\r
-\r
-      3984,\r
-\r
-      2831,\r
-\r
-      1687,\r
-\r
-      1861,\r
-\r
-      685,\r
-\r
-      795,\r
-\r
-      3132,\r
-      -1,\r
-\r
-      2129,\r
-\r
-      1168,\r
-\r
-      408,\r
-      -1,\r
-\r
-      789,\r
-\r
-      2825,\r
-\r
-      1675,\r
-      -1,\r
-\r
-      2051,\r
-\r
-      1087,\r
-\r
-      3975,\r
-\r
-      2480,\r
-\r
-      2002,\r
-\r
-      1032,\r
-\r
-      300,\r
-\r
-      1858,\r
-\r
-      773,\r
-\r
-      2705,\r
-\r
-      405,\r
-\r
-      2414,\r
-      -1,\r
-\r
-      1426,\r
-\r
-      1666,\r
-\r
-      4077,\r
-\r
-      724,\r
-\r
-      345,\r
-\r
-      2477,\r
-\r
-      74,\r
-      -1,\r
-\r
-      3258,\r
-\r
-      3963,\r
-\r
-      402,\r
-\r
-      762,\r
-      -1,\r
-\r
-      2411,\r
-\r
-      1660,\r
-\r
-      1423,\r
-\r
-      4035,\r
-\r
-      547,\r
-\r
-      3801,\r
-\r
-      3483,\r
-      -1,\r
-\r
-      947,\r
-\r
-      261,\r
-\r
-      3273,\r
-\r
-      755,\r
-\r
-      2624,\r
-\r
-      3480,\r
-\r
-      1960,\r
-\r
-      944,\r
-\r
-      3876,\r
-      -1,\r
-\r
-      2327,\r
-\r
-      2621,\r
-      -1, -1,\r
-\r
-      3438,\r
-\r
-      1939,\r
-\r
-      899,\r
-\r
-      3453,\r
-\r
-      3870,\r
-\r
-      916,\r
-\r
-      2579,\r
-\r
-      3432,\r
-\r
-      1936,\r
-\r
-      2594,\r
-\r
-      240,\r
-\r
-      3093,\r
-\r
-      2306,\r
-      -1,\r
-\r
-      3327,\r
-\r
-      2321,\r
-\r
-      3864,\r
-\r
-      3420,\r
-\r
-      1930,\r
-\r
-      3798,\r
-\r
-      234,\r
-\r
-      1345,\r
-\r
-      3636,\r
-\r
-      2228,\r
-\r
-      1267,\r
-\r
-      493,\r
-\r
-      3117,\r
-\r
-      156,\r
-\r
-      577,\r
-      -1,\r
-\r
-      3978,\r
-\r
-      1339,\r
-\r
-      3630,\r
-\r
-      2225,\r
-\r
-      1264,\r
-\r
-      490,\r
-      -1,\r
-\r
-      150,\r
-\r
-      3609,\r
-\r
-      893,\r
-\r
-      3840,\r
-\r
-      1585,\r
-      -1,\r
-\r
-      132,\r
-\r
-      3591,\r
-\r
-      1846,\r
-\r
-      3789,\r
-\r
-      1564,\r
-      -1,\r
-\r
-      114,\r
-\r
-      2891,\r
-\r
-      1828,\r
-\r
-      3771,\r
-\r
-      1546,\r
-      -1,\r
-\r
-      884,\r
-\r
-      3579,\r
-      -1,\r
-\r
-      688,\r
-      -1, -1,\r
-\r
-      102,\r
-\r
-      3819,\r
-\r
-      1816,\r
-\r
-      3759,\r
-\r
-      1534,\r
-\r
-      3567,\r
-      -1,\r
-\r
-      1129,\r
-      -1,\r
-\r
-      3549,\r
-\r
-      89,\r
-\r
-      2786,\r
-\r
-      1804,\r
-\r
-      3747,\r
-\r
-      1522,\r
-\r
-      3561,\r
-\r
-      1786,\r
-\r
-      3729,\r
-\r
-      1504,\r
-\r
-      2570,\r
-\r
-      83,\r
-\r
-      1035,\r
-\r
-      1798,\r
-\r
-      3741,\r
-\r
-      1516,\r
-\r
-      2708,\r
-\r
-      3474,\r
-\r
-      1957,\r
-\r
-      937,\r
-\r
-      2558,\r
-\r
-      3264,\r
-\r
-      441,\r
-\r
-      2615,\r
-\r
-      2540,\r
-      -1,\r
-\r
-      1762,\r
-\r
-      3705,\r
-\r
-      1480,\r
-      -1,\r
-\r
-      2552,\r
-\r
-      2132,\r
-\r
-      1171,\r
-\r
-      628,\r
-      -1,\r
-\r
-      3324,\r
-\r
-      2828,\r
-\r
-      1681,\r
-\r
-      4080,\r
-      -1,\r
-\r
-      438,\r
-      -1,\r
-\r
-      3321,\r
-\r
-      2516,\r
-\r
-      1756,\r
-\r
-      3699,\r
-\r
-      1474,\r
-\r
-      782,\r
-\r
-      2005,\r
-\r
-      1038,\r
-\r
-      303,\r
-\r
-      4047,\r
-\r
-      435,\r
-\r
-      2711,\r
-\r
-      3315,\r
-\r
-      3969,\r
-\r
-      1750,\r
-\r
-      3693,\r
-\r
-      1468,\r
-\r
-      3099,\r
-      -1,\r
-\r
-      2510,\r
-\r
-      583,\r
-      -1,\r
-\r
-      4041,\r
-      -1,\r
-\r
-      3213,\r
-      -1, -1,\r
-\r
-      580,\r
-\r
-      3966,\r
-\r
-      4017,\r
-      -1,\r
-\r
-      2504,\r
-\r
-      2126,\r
-\r
-      1165,\r
-\r
-      3999,\r
-\r
-      3246,\r
-\r
-      571,\r
-\r
-      2822,\r
-\r
-      1669,\r
-\r
-      3993,\r
-\r
-      2162,\r
-\r
-      1201,\r
-      -1,\r
-\r
-      568,\r
-      -1,\r
-\r
-      2858,\r
-\r
-      1741,\r
-\r
-      3684,\r
-\r
-      765,\r
-\r
-      1198,\r
-\r
-      429,\r
-\r
-      2159,\r
-      -1,\r
-\r
-      562,\r
-\r
-      1738,\r
-\r
-      3681,\r
-\r
-      2855,\r
-\r
-      1735,\r
-\r
-      3678,\r
-\r
-      3987,\r
-\r
-      3171,\r
-      -1,\r
-\r
-      3060,\r
-      -1,\r
-\r
-      842,\r
-\r
-      1195,\r
-\r
-      425,\r
-\r
-      839,\r
-\r
-      2156,\r
-      -1,\r
-\r
-      1732,\r
-\r
-      3675,\r
-\r
-      2150,\r
-\r
-      2852,\r
-\r
-      1729,\r
-\r
-      3672,\r
-\r
-      3150,\r
-\r
-      2846,\r
-\r
-      1717,\r
-\r
-      3660,\r
-\r
-      836,\r
-      -1, -1, -1,\r
-\r
-      833,\r
-      -1,\r
-\r
-      3144,\r
-      -1,\r
-\r
-      820,\r
-\r
-      1186,\r
-\r
-      417,\r
-\r
-      2147,\r
-\r
-      2453,\r
-\r
-      49,\r
-\r
-      1714,\r
-\r
-      3657,\r
-\r
-      2843,\r
-\r
-      1711,\r
-\r
-      3654,\r
-      -1,\r
-\r
-      2387,\r
-      -1,\r
-\r
-      1399,\r
-      -1,\r
-\r
-      816,\r
-\r
-      2141,\r
-      -1,\r
-\r
-      813,\r
-\r
-      3882,\r
-      -1,\r
-\r
-      2837,\r
-\r
-      1699,\r
-\r
-      3642,\r
-\r
-      2123,\r
-\r
-      1162,\r
-\r
-      2066,\r
-\r
-      631,\r
-\r
-      360,\r
-\r
-      2819,\r
-\r
-      1663,\r
-\r
-      2747,\r
-\r
-      802,\r
-      -1, -1, -1,\r
-\r
-      2117,\r
-\r
-      1156,\r
-\r
-      3858,\r
-\r
-      1456,\r
-\r
-      758,\r
-\r
-      2813,\r
-\r
-      1651,\r
-\r
-      2111,\r
-\r
-      1150,\r
-\r
-      396,\r
-\r
-      3291,\r
-\r
-      2426,\r
-\r
-      2807,\r
-\r
-      1639,\r
-\r
-      2060,\r
-\r
-      1096,\r
-\r
-      745,\r
-\r
-      1120,\r
-\r
-      375,\r
-\r
-      2741,\r
-\r
-      3852,\r
-\r
-      2777,\r
-      -1,\r
-\r
-      736,\r
-\r
-      2099,\r
-\r
-      1138,\r
-\r
-      390,\r
-\r
-      1444,\r
-      -1,\r
-\r
-      2795,\r
-\r
-      1615,\r
-\r
-      3168,\r
-\r
-      3846,\r
-\r
-      2093,\r
-\r
-      1132,\r
-\r
-      384,\r
-\r
-      15,\r
-\r
-      2723,\r
-\r
-      2789,\r
-\r
-      1603,\r
-\r
-      2465,\r
-\r
-      62,\r
-\r
-      2738,\r
-\r
-      2375,\r
-\r
-      3318,\r
-\r
-      1363,\r
-\r
-      2120,\r
-\r
-      1159,\r
-\r
-      2399,\r
-      -1,\r
-\r
-      1411,\r
-\r
-      2816,\r
-\r
-      1657,\r
-\r
-      4062,\r
-\r
-      3468,\r
-\r
-      1954,\r
-\r
-      931,\r
-\r
-      3462,\r
-\r
-      1951,\r
-\r
-      925,\r
-\r
-      2609,\r
-\r
-      3216,\r
-\r
-      752,\r
-\r
-      2603,\r
-\r
-      3837,\r
-\r
-      1894,\r
-      -1,\r
-\r
-      198,\r
-\r
-      1891,\r
-\r
-      1876,\r
-\r
-      195,\r
-\r
-      180,\r
-\r
-      3834,\r
-\r
-      1023,\r
-      -1,\r
-\r
-      3831,\r
-\r
-      2270,\r
-\r
-      2696,\r
-\r
-      1303,\r
-\r
-      2264,\r
-\r
-      2258,\r
-\r
-      1300,\r
-\r
-      1285,\r
-      -1, -1,\r
-\r
-      2084,\r
-\r
-      1108,\r
-\r
-      3312,\r
-\r
-      3828,\r
-\r
-      1873,\r
-\r
-      2765,\r
-\r
-      177,\r
-\r
-      3825,\r
-\r
-      1870,\r
-\r
-      2957,\r
-\r
-      174,\r
-\r
-      3813,\r
-\r
-      2951,\r
-\r
-      2921,\r
-\r
-      3063,\r
-\r
-      2252,\r
-\r
-      1123,\r
-\r
-      1282,\r
-      -1,\r
-\r
-      2246,\r
-\r
-      2780,\r
-\r
-      1279,\r
-      -1,\r
-\r
-      2105,\r
-\r
-      1144,\r
-      -1,\r
-\r
-      670,\r
-\r
-      3810,\r
-\r
-      2801,\r
-\r
-      1627,\r
-\r
-      3807,\r
-\r
-      3603,\r
-\r
-      1909,\r
-\r
-      2915,\r
-\r
-      213,\r
-      -1,\r
-\r
-      126,\r
-\r
-      2909,\r
-\r
-      1840,\r
-\r
-      3783,\r
-\r
-      1558,\r
-\r
-      3585,\r
-\r
-      2075,\r
-\r
-      1099,\r
-\r
-      3795,\r
-\r
-      1318,\r
-\r
-      108,\r
-\r
-      2756,\r
-\r
-      1822,\r
-\r
-      3765,\r
-\r
-      1540,\r
-\r
-      1189,\r
-\r
-      3942,\r
-\r
-      1183,\r
-\r
-      24,\r
-\r
-      2729,\r
-\r
-      1720,\r
-\r
-      3663,\r
-\r
-      1708,\r
-\r
-      3651,\r
-      -1,\r
-\r
-      2987,\r
-      -1,\r
-\r
-      1375,\r
-\r
-      2114,\r
-\r
-      1153,\r
-\r
-      823,\r
-\r
-      3402,\r
-\r
-      810,\r
-\r
-      2810,\r
-\r
-      1645,\r
-      -1,\r
-\r
-      4074,\r
-\r
-      2072,\r
-\r
-      1696,\r
-\r
-      3639,\r
-\r
-      2102,\r
-\r
-      1141,\r
-\r
-      2753,\r
-\r
-      4071,\r
-\r
-      742,\r
-\r
-      2798,\r
-\r
-      1621,\r
-\r
-      3309,\r
-\r
-      798,\r
-\r
-      3261,\r
-      -1, -1,\r
-\r
-      4029,\r
-\r
-      2471,\r
-\r
-      68,\r
-\r
-      4044,\r
-\r
-      2459,\r
-\r
-      56,\r
-\r
-      646,\r
-\r
-      4023,\r
-      -1,\r
-\r
-      2405,\r
-      -1,\r
-\r
-      1417,\r
-\r
-      2393,\r
-\r
-      9,\r
-\r
-      1405,\r
-\r
-      21,\r
-\r
-      2726,\r
-\r
-      4011,\r
-\r
-      2447,\r
-\r
-      43,\r
-\r
-      2369,\r
-\r
-      3255,\r
-\r
-      1357,\r
-\r
-      3282,\r
-\r
-      1369,\r
-      -1,\r
-\r
-      2381,\r
-\r
-      3477,\r
-\r
-      1393,\r
-\r
-      940,\r
-\r
-      258,\r
-\r
-      3300,\r
-\r
-      3906,\r
-\r
-      2618,\r
-\r
-      1117,\r
-\r
-      3096,\r
-\r
-      3627,\r
-\r
-      3954,\r
-\r
-      2774,\r
-\r
-      529,\r
-\r
-      3294,\r
-\r
-      147,\r
-\r
-      526,\r
-\r
-      511,\r
-\r
-      3525,\r
-\r
-      1582,\r
-\r
-      993,\r
-      -1,\r
-\r
-      2444,\r
-\r
-      3465,\r
-\r
-      2666,\r
-\r
-      928,\r
-\r
-      252,\r
-\r
-      890,\r
-\r
-      3447,\r
-\r
-      2606,\r
-\r
-      909,\r
-      -1, -1,\r
-\r
-      3090,\r
-\r
-      2588,\r
-\r
-      3126,\r
-\r
-      3165,\r
-\r
-      508,\r
-      -1,\r
-\r
-      3162,\r
-\r
-      2315,\r
-\r
-      505,\r
-\r
-      3441,\r
-\r
-      3435,\r
-\r
-      902,\r
-\r
-      896,\r
-      -1, -1,\r
-\r
-      2582,\r
-\r
-      2576,\r
-\r
-      1903,\r
-\r
-      1900,\r
-\r
-      207,\r
-\r
-      204,\r
-\r
-      2309,\r
-\r
-      2303,\r
-\r
-      1017,\r
-\r
-      1888,\r
-      -1,\r
-\r
-      192,\r
-\r
-      2690,\r
-\r
-      4065,\r
-      -1,\r
-\r
-      1312,\r
-\r
-      1309,\r
-\r
-      544,\r
-\r
-      3270,\r
-\r
-      2108,\r
-\r
-      1147,\r
-\r
-      1882,\r
-\r
-      1297,\r
-\r
-      186,\r
-\r
-      2804,\r
-\r
-      1633,\r
-\r
-      1011,\r
-\r
-      700,\r
-      -1, -1,\r
-\r
-      2684,\r
-\r
-      2975,\r
-\r
-      2969,\r
-\r
-      3285,\r
-\r
-      1291,\r
-\r
-      655,\r
-\r
-      1005,\r
-\r
-      3816,\r
-\r
-      2945,\r
-\r
-      3804,\r
-\r
-      2678,\r
-\r
-      3306,\r
-\r
-      2081,\r
-\r
-      1105,\r
-\r
-      2078,\r
-\r
-      1102,\r
-      -1,\r
-\r
-      2762,\r
-\r
-      999,\r
-\r
-      2759,\r
-\r
-      2933,\r
-\r
-      3372,\r
-\r
-      2672,\r
-\r
-      3,\r
-      -1,\r
-\r
-      3792,\r
-\r
-      3114,\r
-\r
-      3519,\r
-\r
-      694,\r
-\r
-      987,\r
-\r
-      2363,\r
-\r
-      3918,\r
-\r
-      1351,\r
-\r
-      2660,\r
-\r
-      3513,\r
-      -1,\r
-\r
-      980,\r
-      -1, -1, -1,\r
-\r
-      2654,\r
-\r
-      3129,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-\r
-      649,\r
-      -1, -1,\r
-\r
-      3396,\r
-      -1, -1, -1, -1, -1, -1,\r
-\r
-      3303,\r
-      -1, -1,\r
-\r
-      3960,\r
-\r
-      3105,\r
-      -1,\r
-\r
-      3948,\r
-      -1, -1, -1, -1,\r
-\r
-      3390,\r
-      -1, -1,\r
-\r
-      3900,\r
-      -1,\r
-\r
-      3912,\r
-      -1, -1, -1,\r
-\r
-      3936,\r
-\r
-      3384,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1,\r
-\r
-      3378,\r
-      -1,\r
-\r
-      3102,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1,\r
-\r
-      3366,\r
-\r
-      3279,\r
-      -1, -1, -1, -1, -1,\r
-\r
-      3360,\r
-      -1, -1, -1,\r
-\r
-      538,\r
-\r
-      535,\r
-      -1, -1, -1,\r
-\r
-      619,\r
-      -1,\r
-\r
-      523,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1,\r
-\r
-      517,\r
-      -1, -1, -1,\r
-\r
-      616,\r
-      -1, -1, -1, -1,\r
-\r
-      3123,\r
-      -1, -1, -1, -1,\r
-\r
-      610,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1,\r
-\r
-      604,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1,\r
-\r
-      4059,\r
-      -1, -1,\r
-\r
-      4053,\r
-      -1,\r
-\r
-      3894,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1,\r
-\r
-      3111,\r
-      -1,\r
-\r
-      3108,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1,\r
-\r
-      4068,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1,\r
-\r
-      4056,\r
-      -1, -1, -1, -1,\r
-\r
-      4038,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1, -1, -1, -1, -1, -1,\r
-      -1,\r
-\r
-      4032,\r
-\r
-      4026\r
-    };\r
-\r
-    int key = hash(codes);\r
-    if (key <= MAX_HASH_VALUE) {\r
-      int index = wordlist[key];\r
-      if (index >= 0 && onig_codes_cmp(codes, OnigUnicodeFolds1 + index, 1) == 0) {\r
-        return index;\r
-      }\r
-    }\r
-\r
-  return -1;\r
-}\r