Back to index

plt-scheme  4.2.1
schustr.inc
Go to the documentation of this file.
00001 /* Generated by mk-uchar.ss */
00002 
00003 #define NUM_SPECIAL_CASINGS 104
00004 
00005 static int uchar_special_casings[] = {
00006   /* code,  down len, off,  up len, off,  title len, off,  fold len, off,  final-sigma? */
00007   223,  1, 0,  2, 1,  2, 3,  2, 5,  0,
00008   304,  2, 7,  1, 9,  1, 9,  2, 10,  0,
00009   329,  1, 12,  2, 13,  2, 13,  2, 15,  0,
00010   496,  1, 17,  2, 18,  2, 18,  2, 20,  0,
00011   912,  1, 22,  3, 23,  3, 23,  3, 26,  0,
00012   931,  1, 29,  1, 30,  1, 30,  1, 31,  1,
00013   944,  1, 32,  3, 33,  3, 33,  3, 36,  0,
00014   1415,  1, 39,  2, 40,  2, 42,  2, 44,  0,
00015   7830,  1, 46,  2, 47,  2, 47,  2, 49,  0,
00016   7831,  1, 51,  2, 52,  2, 52,  2, 54,  0,
00017   7832,  1, 56,  2, 57,  2, 57,  2, 59,  0,
00018   7833,  1, 61,  2, 62,  2, 62,  2, 64,  0,
00019   7834,  1, 66,  2, 67,  2, 67,  2, 69,  0,
00020   8016,  1, 71,  2, 72,  2, 72,  2, 74,  0,
00021   8018,  1, 76,  3, 77,  3, 77,  3, 80,  0,
00022   8020,  1, 83,  3, 84,  3, 84,  3, 87,  0,
00023   8022,  1, 90,  3, 91,  3, 91,  3, 94,  0,
00024   8064,  1, 97,  2, 98,  1, 100,  2, 101,  0,
00025   8065,  1, 103,  2, 104,  1, 106,  2, 107,  0,
00026   8066,  1, 109,  2, 110,  1, 112,  2, 113,  0,
00027   8067,  1, 115,  2, 116,  1, 118,  2, 119,  0,
00028   8068,  1, 121,  2, 122,  1, 124,  2, 125,  0,
00029   8069,  1, 127,  2, 128,  1, 130,  2, 131,  0,
00030   8070,  1, 133,  2, 134,  1, 136,  2, 137,  0,
00031   8071,  1, 139,  2, 140,  1, 142,  2, 143,  0,
00032   8072,  1, 145,  2, 146,  1, 148,  2, 149,  0,
00033   8073,  1, 151,  2, 152,  1, 154,  2, 155,  0,
00034   8074,  1, 157,  2, 158,  1, 160,  2, 161,  0,
00035   8075,  1, 163,  2, 164,  1, 166,  2, 167,  0,
00036   8076,  1, 169,  2, 170,  1, 172,  2, 173,  0,
00037   8077,  1, 175,  2, 176,  1, 178,  2, 179,  0,
00038   8078,  1, 181,  2, 182,  1, 184,  2, 185,  0,
00039   8079,  1, 187,  2, 188,  1, 190,  2, 191,  0,
00040   8080,  1, 193,  2, 194,  1, 196,  2, 197,  0,
00041   8081,  1, 199,  2, 200,  1, 202,  2, 203,  0,
00042   8082,  1, 205,  2, 206,  1, 208,  2, 209,  0,
00043   8083,  1, 211,  2, 212,  1, 214,  2, 215,  0,
00044   8084,  1, 217,  2, 218,  1, 220,  2, 221,  0,
00045   8085,  1, 223,  2, 224,  1, 226,  2, 227,  0,
00046   8086,  1, 229,  2, 230,  1, 232,  2, 233,  0,
00047   8087,  1, 235,  2, 236,  1, 238,  2, 239,  0,
00048   8088,  1, 241,  2, 242,  1, 244,  2, 245,  0,
00049   8089,  1, 247,  2, 248,  1, 250,  2, 251,  0,
00050   8090,  1, 253,  2, 254,  1, 256,  2, 257,  0,
00051   8091,  1, 259,  2, 260,  1, 262,  2, 263,  0,
00052   8092,  1, 265,  2, 266,  1, 268,  2, 269,  0,
00053   8093,  1, 271,  2, 272,  1, 274,  2, 275,  0,
00054   8094,  1, 277,  2, 278,  1, 280,  2, 281,  0,
00055   8095,  1, 283,  2, 284,  1, 286,  2, 287,  0,
00056   8096,  1, 289,  2, 290,  1, 292,  2, 293,  0,
00057   8097,  1, 295,  2, 296,  1, 298,  2, 299,  0,
00058   8098,  1, 301,  2, 302,  1, 304,  2, 305,  0,
00059   8099,  1, 307,  2, 308,  1, 310,  2, 311,  0,
00060   8100,  1, 313,  2, 314,  1, 316,  2, 317,  0,
00061   8101,  1, 319,  2, 320,  1, 322,  2, 323,  0,
00062   8102,  1, 325,  2, 326,  1, 328,  2, 329,  0,
00063   8103,  1, 331,  2, 332,  1, 334,  2, 335,  0,
00064   8104,  1, 337,  2, 338,  1, 340,  2, 341,  0,
00065   8105,  1, 343,  2, 344,  1, 346,  2, 347,  0,
00066   8106,  1, 349,  2, 350,  1, 352,  2, 353,  0,
00067   8107,  1, 355,  2, 356,  1, 358,  2, 359,  0,
00068   8108,  1, 361,  2, 362,  1, 364,  2, 365,  0,
00069   8109,  1, 367,  2, 368,  1, 370,  2, 371,  0,
00070   8110,  1, 373,  2, 374,  1, 376,  2, 377,  0,
00071   8111,  1, 379,  2, 380,  1, 382,  2, 383,  0,
00072   8114,  1, 385,  2, 386,  2, 388,  2, 390,  0,
00073   8115,  1, 392,  2, 393,  1, 395,  2, 396,  0,
00074   8116,  1, 398,  2, 399,  2, 401,  2, 403,  0,
00075   8118,  1, 405,  2, 406,  2, 406,  2, 408,  0,
00076   8119,  1, 410,  3, 411,  3, 414,  3, 417,  0,
00077   8124,  1, 420,  2, 421,  1, 423,  2, 424,  0,
00078   8130,  1, 426,  2, 427,  2, 429,  2, 431,  0,
00079   8131,  1, 433,  2, 434,  1, 436,  2, 437,  0,
00080   8132,  1, 439,  2, 440,  2, 442,  2, 444,  0,
00081   8134,  1, 446,  2, 447,  2, 447,  2, 449,  0,
00082   8135,  1, 451,  3, 452,  3, 455,  3, 458,  0,
00083   8140,  1, 461,  2, 462,  1, 464,  2, 465,  0,
00084   8146,  1, 467,  3, 468,  3, 468,  3, 471,  0,
00085   8147,  1, 474,  3, 475,  3, 475,  3, 478,  0,
00086   8150,  1, 481,  2, 482,  2, 482,  2, 484,  0,
00087   8151,  1, 486,  3, 487,  3, 487,  3, 490,  0,
00088   8162,  1, 493,  3, 494,  3, 494,  3, 497,  0,
00089   8163,  1, 500,  3, 501,  3, 501,  3, 504,  0,
00090   8164,  1, 507,  2, 508,  2, 508,  2, 510,  0,
00091   8166,  1, 512,  2, 513,  2, 513,  2, 515,  0,
00092   8167,  1, 517,  3, 518,  3, 518,  3, 521,  0,
00093   8178,  1, 524,  2, 525,  2, 527,  2, 529,  0,
00094   8179,  1, 531,  2, 532,  1, 534,  2, 535,  0,
00095   8180,  1, 537,  2, 538,  2, 540,  2, 542,  0,
00096   8182,  1, 544,  2, 545,  2, 545,  2, 547,  0,
00097   8183,  1, 549,  3, 550,  3, 553,  3, 556,  0,
00098   8188,  1, 559,  2, 560,  1, 562,  2, 563,  0,
00099   64256,  1, 565,  2, 566,  2, 568,  2, 570,  0,
00100   64257,  1, 572,  2, 573,  2, 575,  2, 577,  0,
00101   64258,  1, 579,  2, 580,  2, 582,  2, 584,  0,
00102   64259,  1, 586,  3, 587,  3, 590,  3, 593,  0,
00103   64260,  1, 596,  3, 597,  3, 600,  3, 603,  0,
00104   64261,  1, 606,  2, 607,  2, 609,  2, 611,  0,
00105   64262,  1, 613,  2, 614,  2, 616,  2, 618,  0,
00106   64275,  1, 620,  2, 621,  2, 623,  2, 625,  0,
00107   64276,  1, 627,  2, 628,  2, 630,  2, 632,  0,
00108   64277,  1, 634,  2, 635,  2, 637,  2, 639,  0,
00109   64278,  1, 641,  2, 642,  2, 644,  2, 646,  0,
00110   64279,  1, 648,  2, 649,  2, 651,  2, 653,  0 };
00111 
00112 /* Offsets in scheme_uchar_special_casings point into here: */
00113 static int uchar_special_casing_data[] = {
00114   223, 83, 83, 83, 115, 115, 115, 105, 775, 304, 105, 775, 329, 700, 78, 700,
00115   110, 496, 74, 780, 106, 780, 912, 921, 776, 769, 953, 776, 769, 962, 931, 963,
00116   944, 933, 776, 769, 965, 776, 769, 1415, 1333, 1362, 1333, 1410, 1381, 1410, 7830, 72,
00117   817, 104, 817, 7831, 84, 776, 116, 776, 7832, 87, 778, 119, 778, 7833, 89, 778,
00118   121, 778, 7834, 65, 702, 97, 702, 8016, 933, 787, 965, 787, 8018, 933, 787, 768,
00119   965, 787, 768, 8020, 933, 787, 769, 965, 787, 769, 8022, 933, 787, 834, 965, 787,
00120   834, 8064, 7944, 921, 8072, 7936, 953, 8065, 7945, 921, 8073, 7937, 953, 8066, 7946, 921,
00121   8074, 7938, 953, 8067, 7947, 921, 8075, 7939, 953, 8068, 7948, 921, 8076, 7940, 953, 8069,
00122   7949, 921, 8077, 7941, 953, 8070, 7950, 921, 8078, 7942, 953, 8071, 7951, 921, 8079, 7943,
00123   953, 8064, 7944, 921, 8072, 7936, 953, 8065, 7945, 921, 8073, 7937, 953, 8066, 7946, 921,
00124   8074, 7938, 953, 8067, 7947, 921, 8075, 7939, 953, 8068, 7948, 921, 8076, 7940, 953, 8069,
00125   7949, 921, 8077, 7941, 953, 8070, 7950, 921, 8078, 7942, 953, 8071, 7951, 921, 8079, 7943,
00126   953, 8080, 7976, 921, 8088, 7968, 953, 8081, 7977, 921, 8089, 7969, 953, 8082, 7978, 921,
00127   8090, 7970, 953, 8083, 7979, 921, 8091, 7971, 953, 8084, 7980, 921, 8092, 7972, 953, 8085,
00128   7981, 921, 8093, 7973, 953, 8086, 7982, 921, 8094, 7974, 953, 8087, 7983, 921, 8095, 7975,
00129   953, 8080, 7976, 921, 8088, 7968, 953, 8081, 7977, 921, 8089, 7969, 953, 8082, 7978, 921,
00130   8090, 7970, 953, 8083, 7979, 921, 8091, 7971, 953, 8084, 7980, 921, 8092, 7972, 953, 8085,
00131   7981, 921, 8093, 7973, 953, 8086, 7982, 921, 8094, 7974, 953, 8087, 7983, 921, 8095, 7975,
00132   953, 8096, 8040, 921, 8104, 8032, 953, 8097, 8041, 921, 8105, 8033, 953, 8098, 8042, 921,
00133   8106, 8034, 953, 8099, 8043, 921, 8107, 8035, 953, 8100, 8044, 921, 8108, 8036, 953, 8101,
00134   8045, 921, 8109, 8037, 953, 8102, 8046, 921, 8110, 8038, 953, 8103, 8047, 921, 8111, 8039,
00135   953, 8096, 8040, 921, 8104, 8032, 953, 8097, 8041, 921, 8105, 8033, 953, 8098, 8042, 921,
00136   8106, 8034, 953, 8099, 8043, 921, 8107, 8035, 953, 8100, 8044, 921, 8108, 8036, 953, 8101,
00137   8045, 921, 8109, 8037, 953, 8102, 8046, 921, 8110, 8038, 953, 8103, 8047, 921, 8111, 8039,
00138   953, 8114, 8122, 921, 8122, 837, 8048, 953, 8115, 913, 921, 8124, 945, 953, 8116, 902,
00139   921, 902, 837, 940, 953, 8118, 913, 834, 945, 834, 8119, 913, 834, 921, 913, 834,
00140   837, 945, 834, 953, 8115, 913, 921, 8124, 945, 953, 8130, 8138, 921, 8138, 837, 8052,
00141   953, 8131, 919, 921, 8140, 951, 953, 8132, 905, 921, 905, 837, 942, 953, 8134, 919,
00142   834, 951, 834, 8135, 919, 834, 921, 919, 834, 837, 951, 834, 953, 8131, 919, 921,
00143   8140, 951, 953, 8146, 921, 776, 768, 953, 776, 768, 8147, 921, 776, 769, 953, 776,
00144   769, 8150, 921, 834, 953, 834, 8151, 921, 776, 834, 953, 776, 834, 8162, 933, 776,
00145   768, 965, 776, 768, 8163, 933, 776, 769, 965, 776, 769, 8164, 929, 787, 961, 787,
00146   8166, 933, 834, 965, 834, 8167, 933, 776, 834, 965, 776, 834, 8178, 8186, 921, 8186,
00147   837, 8060, 953, 8179, 937, 921, 8188, 969, 953, 8180, 911, 921, 911, 837, 974, 953,
00148   8182, 937, 834, 969, 834, 8183, 937, 834, 921, 937, 834, 837, 969, 834, 953, 8179,
00149   937, 921, 8188, 969, 953, 64256, 70, 70, 70, 102, 102, 102, 64257, 70, 73, 70,
00150   105, 102, 105, 64258, 70, 76, 70, 108, 102, 108, 64259, 70, 70, 73, 70, 102,
00151   105, 102, 102, 105, 64260, 70, 70, 76, 70, 102, 108, 102, 102, 108, 64261, 83,
00152   84, 83, 116, 115, 116, 64262, 83, 84, 83, 116, 115, 116, 64275, 1348, 1350, 1348,
00153   1398, 1396, 1398, 64276, 1348, 1333, 1348, 1381, 1396, 1381, 64277, 1348, 1339, 1348, 1387, 1396,
00154   1387, 64278, 1358, 1350, 1358, 1398, 1406, 1398, 64279, 1348, 1341, 1348, 1389, 1396, 1389 };
00155 
00156 #define SPECIAL_CASE_FOLD_MAX 3
00157 
00158 /* Subset of 1919 decompositions used for canonical composition: */
00159 #define COMPOSE_TABLE_SIZE 928
00160 
00161 /* utable_compose_pairs contains BMP pairs that form a canonical decomposition.
00162    The first COMPOSE_TABLE_SIZE are also canonical compositions, and they are
00163    sorted, so that a binary search can find the pair; the utable_compose_result
00164    table is in parallel for those COMPOSE_TABLE_SIZE to indicate the composed
00165    characters. Use scheme_needs_maybe_compose() from scheme.h to check whether
00166    a character might start a canonical decomposition. A zero as the second element
00167    of a composition means that it is a singleton decomposition.
00168    The entire utable_compose_pairs table is referenced by utable_decomp_indices
00169    to map characters to canonical decompositions.
00170    None of the [de]composition tables includes Hangol. */
00171 static unsigned int utable_compose_pairs[] = {
00172  0x3c0338, 0x3d0338, 0x3e0338, 0x410300, 0x410301, 0x410302, 0x410303, 0x410304,
00173  0x410306, 0x410307, 0x410308, 0x410309, 0x41030a, 0x41030c, 0x41030f, 0x410311,
00174  0x410323, 0x410325, 0x410328, 0x420307, 0x420323, 0x420331, 0x430301, 0x430302,
00175  0x430307, 0x43030c, 0x430327, 0x440307, 0x44030c, 0x440323, 0x440327, 0x44032d,
00176  0x440331, 0x450300, 0x450301, 0x450302, 0x450303, 0x450304, 0x450306, 0x450307,
00177  0x450308, 0x450309, 0x45030c, 0x45030f, 0x450311, 0x450323, 0x450327, 0x450328,
00178  0x45032d, 0x450330, 0x460307, 0x470301, 0x470302, 0x470304, 0x470306, 0x470307,
00179  0x47030c, 0x470327, 0x480302, 0x480307, 0x480308, 0x48030c, 0x480323, 0x480327,
00180  0x48032e, 0x490300, 0x490301, 0x490302, 0x490303, 0x490304, 0x490306, 0x490307,
00181  0x490308, 0x490309, 0x49030c, 0x49030f, 0x490311, 0x490323, 0x490328, 0x490330,
00182  0x4a0302, 0x4b0301, 0x4b030c, 0x4b0323, 0x4b0327, 0x4b0331, 0x4c0301, 0x4c030c,
00183  0x4c0323, 0x4c0327, 0x4c032d, 0x4c0331, 0x4d0301, 0x4d0307, 0x4d0323, 0x4e0300,
00184  0x4e0301, 0x4e0303, 0x4e0307, 0x4e030c, 0x4e0323, 0x4e0327, 0x4e032d, 0x4e0331,
00185  0x4f0300, 0x4f0301, 0x4f0302, 0x4f0303, 0x4f0304, 0x4f0306, 0x4f0307, 0x4f0308,
00186  0x4f0309, 0x4f030b, 0x4f030c, 0x4f030f, 0x4f0311, 0x4f031b, 0x4f0323, 0x4f0328,
00187  0x500301, 0x500307, 0x520301, 0x520307, 0x52030c, 0x52030f, 0x520311, 0x520323,
00188  0x520327, 0x520331, 0x530301, 0x530302, 0x530307, 0x53030c, 0x530323, 0x530326,
00189  0x530327, 0x540307, 0x54030c, 0x540323, 0x540326, 0x540327, 0x54032d, 0x540331,
00190  0x550300, 0x550301, 0x550302, 0x550303, 0x550304, 0x550306, 0x550308, 0x550309,
00191  0x55030a, 0x55030b, 0x55030c, 0x55030f, 0x550311, 0x55031b, 0x550323, 0x550324,
00192  0x550328, 0x55032d, 0x550330, 0x560303, 0x560323, 0x570300, 0x570301, 0x570302,
00193  0x570307, 0x570308, 0x570323, 0x580307, 0x580308, 0x590300, 0x590301, 0x590302,
00194  0x590303, 0x590304, 0x590307, 0x590308, 0x590309, 0x590323, 0x5a0301, 0x5a0302,
00195  0x5a0307, 0x5a030c, 0x5a0323, 0x5a0331, 0x610300, 0x610301, 0x610302, 0x610303,
00196  0x610304, 0x610306, 0x610307, 0x610308, 0x610309, 0x61030a, 0x61030c, 0x61030f,
00197  0x610311, 0x610323, 0x610325, 0x610328, 0x620307, 0x620323, 0x620331, 0x630301,
00198  0x630302, 0x630307, 0x63030c, 0x630327, 0x640307, 0x64030c, 0x640323, 0x640327,
00199  0x64032d, 0x640331, 0x650300, 0x650301, 0x650302, 0x650303, 0x650304, 0x650306,
00200  0x650307, 0x650308, 0x650309, 0x65030c, 0x65030f, 0x650311, 0x650323, 0x650327,
00201  0x650328, 0x65032d, 0x650330, 0x660307, 0x670301, 0x670302, 0x670304, 0x670306,
00202  0x670307, 0x67030c, 0x670327, 0x680302, 0x680307, 0x680308, 0x68030c, 0x680323,
00203  0x680327, 0x68032e, 0x680331, 0x690300, 0x690301, 0x690302, 0x690303, 0x690304,
00204  0x690306, 0x690308, 0x690309, 0x69030c, 0x69030f, 0x690311, 0x690323, 0x690328,
00205  0x690330, 0x6a0302, 0x6a030c, 0x6b0301, 0x6b030c, 0x6b0323, 0x6b0327, 0x6b0331,
00206  0x6c0301, 0x6c030c, 0x6c0323, 0x6c0327, 0x6c032d, 0x6c0331, 0x6d0301, 0x6d0307,
00207  0x6d0323, 0x6e0300, 0x6e0301, 0x6e0303, 0x6e0307, 0x6e030c, 0x6e0323, 0x6e0327,
00208  0x6e032d, 0x6e0331, 0x6f0300, 0x6f0301, 0x6f0302, 0x6f0303, 0x6f0304, 0x6f0306,
00209  0x6f0307, 0x6f0308, 0x6f0309, 0x6f030b, 0x6f030c, 0x6f030f, 0x6f0311, 0x6f031b,
00210  0x6f0323, 0x6f0328, 0x700301, 0x700307, 0x720301, 0x720307, 0x72030c, 0x72030f,
00211  0x720311, 0x720323, 0x720327, 0x720331, 0x730301, 0x730302, 0x730307, 0x73030c,
00212  0x730323, 0x730326, 0x730327, 0x740307, 0x740308, 0x74030c, 0x740323, 0x740326,
00213  0x740327, 0x74032d, 0x740331, 0x750300, 0x750301, 0x750302, 0x750303, 0x750304,
00214  0x750306, 0x750308, 0x750309, 0x75030a, 0x75030b, 0x75030c, 0x75030f, 0x750311,
00215  0x75031b, 0x750323, 0x750324, 0x750328, 0x75032d, 0x750330, 0x760303, 0x760323,
00216  0x770300, 0x770301, 0x770302, 0x770307, 0x770308, 0x77030a, 0x770323, 0x780307,
00217  0x780308, 0x790300, 0x790301, 0x790302, 0x790303, 0x790304, 0x790307, 0x790308,
00218  0x790309, 0x79030a, 0x790323, 0x7a0301, 0x7a0302, 0x7a0307, 0x7a030c, 0x7a0323,
00219  0x7a0331, 0xa80300, 0xa80301, 0xa80342, 0xc20300, 0xc20301, 0xc20303, 0xc20309,
00220  0xc40304, 0xc50301, 0xc60301, 0xc60304, 0xc70301, 0xca0300, 0xca0301, 0xca0303,
00221  0xca0309, 0xcf0301, 0xd40300, 0xd40301, 0xd40303, 0xd40309, 0xd50301, 0xd50304,
00222  0xd50308, 0xd60304, 0xd80301, 0xdc0300, 0xdc0301, 0xdc0304, 0xdc030c, 0xe20300,
00223  0xe20301, 0xe20303, 0xe20309, 0xe40304, 0xe50301, 0xe60301, 0xe60304, 0xe70301,
00224  0xea0300, 0xea0301, 0xea0303, 0xea0309, 0xef0301, 0xf40300, 0xf40301, 0xf40303,
00225  0xf40309, 0xf50301, 0xf50304, 0xf50308, 0xf60304, 0xf80301, 0xfc0300, 0xfc0301,
00226  0xfc0304, 0xfc030c, 0x1020300, 0x1020301, 0x1020303, 0x1020309, 0x1030300, 0x1030301,
00227  0x1030303, 0x1030309, 0x1120300, 0x1120301, 0x1130300, 0x1130301, 0x14c0300, 0x14c0301,
00228  0x14d0300, 0x14d0301, 0x15a0307, 0x15b0307, 0x1600307, 0x1610307, 0x1680301, 0x1690301,
00229  0x16a0308, 0x16b0308, 0x17f0307, 0x1a00300, 0x1a00301, 0x1a00303, 0x1a00309, 0x1a00323,
00230  0x1a10300, 0x1a10301, 0x1a10303, 0x1a10309, 0x1a10323, 0x1af0300, 0x1af0301, 0x1af0303,
00231  0x1af0309, 0x1af0323, 0x1b00300, 0x1b00301, 0x1b00303, 0x1b00309, 0x1b00323, 0x1b7030c,
00232  0x1ea0304, 0x1eb0304, 0x2260304, 0x2270304, 0x2280306, 0x2290306, 0x22e0304, 0x22f0304,
00233  0x292030c, 0x3910300, 0x3910301, 0x3910304, 0x3910306, 0x3910313, 0x3910314, 0x3910345,
00234  0x3950300, 0x3950301, 0x3950313, 0x3950314, 0x3970300, 0x3970301, 0x3970313, 0x3970314,
00235  0x3970345, 0x3990300, 0x3990301, 0x3990304, 0x3990306, 0x3990308, 0x3990313, 0x3990314,
00236  0x39f0300, 0x39f0301, 0x39f0313, 0x39f0314, 0x3a10314, 0x3a50300, 0x3a50301, 0x3a50304,
00237  0x3a50306, 0x3a50308, 0x3a50314, 0x3a90300, 0x3a90301, 0x3a90313, 0x3a90314, 0x3a90345,
00238  0x3ac0345, 0x3ae0345, 0x3b10300, 0x3b10301, 0x3b10304, 0x3b10306, 0x3b10313, 0x3b10314,
00239  0x3b10342, 0x3b10345, 0x3b50300, 0x3b50301, 0x3b50313, 0x3b50314, 0x3b70300, 0x3b70301,
00240  0x3b70313, 0x3b70314, 0x3b70342, 0x3b70345, 0x3b90300, 0x3b90301, 0x3b90304, 0x3b90306,
00241  0x3b90308, 0x3b90313, 0x3b90314, 0x3b90342, 0x3bf0300, 0x3bf0301, 0x3bf0313, 0x3bf0314,
00242  0x3c10313, 0x3c10314, 0x3c50300, 0x3c50301, 0x3c50304, 0x3c50306, 0x3c50308, 0x3c50313,
00243  0x3c50314, 0x3c50342, 0x3c90300, 0x3c90301, 0x3c90313, 0x3c90314, 0x3c90342, 0x3c90345,
00244  0x3ca0300, 0x3ca0301, 0x3ca0342, 0x3cb0300, 0x3cb0301, 0x3cb0342, 0x3ce0345, 0x3d20301,
00245  0x3d20308, 0x4060308, 0x4100306, 0x4100308, 0x4130301, 0x4150300, 0x4150306, 0x4150308,
00246  0x4160306, 0x4160308, 0x4170308, 0x4180300, 0x4180304, 0x4180306, 0x4180308, 0x41a0301,
00247  0x41e0308, 0x4230304, 0x4230306, 0x4230308, 0x423030b, 0x4270308, 0x42b0308, 0x42d0308,
00248  0x4300306, 0x4300308, 0x4330301, 0x4350300, 0x4350306, 0x4350308, 0x4360306, 0x4360308,
00249  0x4370308, 0x4380300, 0x4380304, 0x4380306, 0x4380308, 0x43a0301, 0x43e0308, 0x4430304,
00250  0x4430306, 0x4430308, 0x443030b, 0x4470308, 0x44b0308, 0x44d0308, 0x4560308, 0x474030f,
00251  0x475030f, 0x4d80308, 0x4d90308, 0x4e80308, 0x4e90308, 0x6270653, 0x6270654, 0x6270655,
00252  0x6480654, 0x64a0654, 0x6c10654, 0x6d20654, 0x6d50654, 0x928093c, 0x930093c, 0x933093c,
00253  0x9c709be, 0x9c709d7, 0xb470b3e, 0xb470b56, 0xb470b57, 0xb920bd7, 0xbc60bbe, 0xbc60bd7,
00254  0xbc70bbe, 0xc460c56, 0xcbf0cd5, 0xcc60cc2, 0xcc60cd5, 0xcc60cd6, 0xcca0cd5, 0xd460d3e,
00255  0xd460d57, 0xd470d3e, 0xdd90dca, 0xdd90dcf, 0xdd90ddf, 0xddc0dca, 0x1025102e, 0x1b051b35,
00256  0x1b071b35, 0x1b091b35, 0x1b0b1b35, 0x1b0d1b35, 0x1b111b35, 0x1b3a1b35, 0x1b3c1b35, 0x1b3e1b35,
00257  0x1b3f1b35, 0x1b421b35, 0x1e360304, 0x1e370304, 0x1e5a0304, 0x1e5b0304, 0x1e620307, 0x1e630307,
00258  0x1ea00302, 0x1ea00306, 0x1ea10302, 0x1ea10306, 0x1eb80302, 0x1eb90302, 0x1ecc0302, 0x1ecd0302,
00259  0x1f000300, 0x1f000301, 0x1f000342, 0x1f000345, 0x1f010300, 0x1f010301, 0x1f010342, 0x1f010345,
00260  0x1f020345, 0x1f030345, 0x1f040345, 0x1f050345, 0x1f060345, 0x1f070345, 0x1f080300, 0x1f080301,
00261  0x1f080342, 0x1f080345, 0x1f090300, 0x1f090301, 0x1f090342, 0x1f090345, 0x1f0a0345, 0x1f0b0345,
00262  0x1f0c0345, 0x1f0d0345, 0x1f0e0345, 0x1f0f0345, 0x1f100300, 0x1f100301, 0x1f110300, 0x1f110301,
00263  0x1f180300, 0x1f180301, 0x1f190300, 0x1f190301, 0x1f200300, 0x1f200301, 0x1f200342, 0x1f200345,
00264  0x1f210300, 0x1f210301, 0x1f210342, 0x1f210345, 0x1f220345, 0x1f230345, 0x1f240345, 0x1f250345,
00265  0x1f260345, 0x1f270345, 0x1f280300, 0x1f280301, 0x1f280342, 0x1f280345, 0x1f290300, 0x1f290301,
00266  0x1f290342, 0x1f290345, 0x1f2a0345, 0x1f2b0345, 0x1f2c0345, 0x1f2d0345, 0x1f2e0345, 0x1f2f0345,
00267  0x1f300300, 0x1f300301, 0x1f300342, 0x1f310300, 0x1f310301, 0x1f310342, 0x1f380300, 0x1f380301,
00268  0x1f380342, 0x1f390300, 0x1f390301, 0x1f390342, 0x1f400300, 0x1f400301, 0x1f410300, 0x1f410301,
00269  0x1f480300, 0x1f480301, 0x1f490300, 0x1f490301, 0x1f500300, 0x1f500301, 0x1f500342, 0x1f510300,
00270  0x1f510301, 0x1f510342, 0x1f590300, 0x1f590301, 0x1f590342, 0x1f600300, 0x1f600301, 0x1f600342,
00271  0x1f600345, 0x1f610300, 0x1f610301, 0x1f610342, 0x1f610345, 0x1f620345, 0x1f630345, 0x1f640345,
00272  0x1f650345, 0x1f660345, 0x1f670345, 0x1f680300, 0x1f680301, 0x1f680342, 0x1f680345, 0x1f690300,
00273  0x1f690301, 0x1f690342, 0x1f690345, 0x1f6a0345, 0x1f6b0345, 0x1f6c0345, 0x1f6d0345, 0x1f6e0345,
00274  0x1f6f0345, 0x1f700345, 0x1f740345, 0x1f7c0345, 0x1fb60345, 0x1fbf0300, 0x1fbf0301, 0x1fbf0342,
00275  0x1fc60345, 0x1ff60345, 0x1ffe0300, 0x1ffe0301, 0x1ffe0342, 0x21900338, 0x21920338, 0x21940338,
00276  0x21d00338, 0x21d20338, 0x21d40338, 0x22030338, 0x22080338, 0x220b0338, 0x22230338, 0x22250338,
00277  0x223c0338, 0x22430338, 0x22450338, 0x22480338, 0x224d0338, 0x22610338, 0x22640338, 0x22650338,
00278  0x22720338, 0x22730338, 0x22760338, 0x22770338, 0x227a0338, 0x227b0338, 0x227c0338, 0x227d0338,
00279  0x22820338, 0x22830338, 0x22860338, 0x22870338, 0x22910338, 0x22920338, 0x22a20338, 0x22a80338,
00280  0x22a90338, 0x22ab0338, 0x22b20338, 0x22b30338, 0x22b40338, 0x22b50338, 0x30463099, 0x304b3099,
00281  0x304d3099, 0x304f3099, 0x30513099, 0x30533099, 0x30553099, 0x30573099, 0x30593099, 0x305b3099,
00282  0x305d3099, 0x305f3099, 0x30613099, 0x30643099, 0x30663099, 0x30683099, 0x306f3099, 0x306f309a,
00283  0x30723099, 0x3072309a, 0x30753099, 0x3075309a, 0x30783099, 0x3078309a, 0x307b3099, 0x307b309a,
00284  0x309d3099, 0x30a63099, 0x30ab3099, 0x30ad3099, 0x30af3099, 0x30b13099, 0x30b33099, 0x30b53099,
00285  0x30b73099, 0x30b93099, 0x30bb3099, 0x30bd3099, 0x30bf3099, 0x30c13099, 0x30c43099, 0x30c63099,
00286  0x30c83099, 0x30cf3099, 0x30cf309a, 0x30d23099, 0x30d2309a, 0x30d53099, 0x30d5309a, 0x30d83099,
00287  0x30d8309a, 0x30db3099, 0x30db309a, 0x30ef3099, 0x30f03099, 0x30f13099, 0x30f23099, 0x30fd3099,
00288  0xb40000, 0x38f0000, 0x38c0000, 0x600000, 0x38e0000, 0x3b00000, 0x38a0000, 0x3900000,
00289  0x3890000, 0x3880000, 0x3b90000, 0x3860000, 0x3ce0000, 0x3cd0000, 0x3cc0000, 0x3af0000,
00290  0x3ae0000, 0x3ad0000, 0x3ac0000, 0x5e405bf, 0x5d105bf, 0x5ea05bc, 0x5e805bc, 0x5e605bc,
00291  0x5e405bc, 0x5de05bc, 0x5d805bc, 0x5d605bc, 0x5d405bc, 0x5d205bc, 0x5d005bc, 0x5d005b8,
00292  0xfb4905c2, 0x5e905c2, 0x5f205b7, 0x5d905b4, 0x9f8e0000, 0x40180000, 0x9b120000, 0x980b0000,
00293  0x97db0000, 0x96e30000, 0x92760000, 0x90720000, 0x8d080000, 0x8b390000, 0x8afe0000, 0x8acb0000,
00294  0x8abf0000, 0x89860000, 0x87790000, 0x83520000, 0x7f3e0000, 0x7d5b0000, 0x7bc00000, 0x78cc0000,
00295  0x774a0000, 0x76db0000, 0x761f0000, 0x753b0000, 0x74710000, 0x72af0000, 0x77a70000, 0x701e0000,
00296  0x6ecb0000, 0x6d410000, 0x6b790000, 0x671b0000, 0x66740000, 0x64520000, 0x63c40000, 0x61f20000,
00297  0x618e0000, 0x614e0000, 0x5fad0000, 0x5ed90000, 0x5b280000, 0x59540000, 0x58b30000, 0x55e20000,
00298  0x55550000, 0x52fa0000, 0x51800000, 0x4f800000, 0x51b50000, 0x983b0000, 0x97ff0000, 0x90380000,
00299  0x8d080000, 0x8b390000, 0x89960000, 0x82790000, 0x82790000, 0x80050000, 0x7e410000, 0x7df40000,
00300  0x7a810000, 0x798e0000, 0x795d0000, 0x79500000, 0x79490000, 0x78910000, 0x722b0000, 0x6e1a0000,
00301  0x6d770000, 0x66910000, 0x654f0000, 0x618e0000, 0x60940000, 0x58a80000, 0x58400000, 0x56060000,
00302  0x53510000, 0x52c90000, 0x50e70000, 0x9db40000, 0x98ef0000, 0x90fd0000, 0x90380000, 0x8af80000,
00303  0x86120000, 0x7fbd0000, 0x7cbe0000, 0x798f0000, 0x795e0000, 0x76ca0000, 0x51de0000, 0x66740000,
00304  0x585a0000, 0x4ced0000, 0x55c00000, 0x5ed30000, 0x964d0000, 0x8f3b0000, 0x6d1e0000, 0x7cd60000,
00305  0x5ea60000, 0x523a0000, 0x4ec00000, 0x70990000, 0x7c920000, 0x7acb0000, 0x6dcb0000, 0x9e9f0000,
00306  0x96a30000, 0x71d00000, 0x541d0000, 0x533f0000, 0x91cc0000, 0x88cf0000, 0x75e20000, 0x6ce50000,
00307  0x674e0000, 0x5c650000, 0x52290000, 0x73870000, 0x61440000, 0x6dea0000, 0x5d190000, 0x96780000,
00308  0x516d0000, 0x7d100000, 0x75590000, 0x6d410000, 0x677b0000, 0x52890000, 0x66880000, 0x907c0000,
00309  0x76420000, 0x6a020000, 0x5c3f0000, 0x50da0000, 0x60e10000, 0x91b40000, 0x4f8b0000, 0x97480000,
00310  0x92340000, 0x7f9a0000, 0x73b20000, 0x5dba0000, 0x56f90000, 0x73750000, 0x6bae0000, 0x5ff50000,
00311  0x8aaa0000, 0x70c80000, 0x52a30000, 0x934a0000, 0x84ee0000, 0x806f0000, 0x79ca0000, 0x71490000,
00312  0x649a0000, 0x61900000, 0x8f620000, 0x66c60000, 0x9ece0000, 0x9a6a0000, 0x792a0000, 0x65c50000,
00313  0x59730000, 0x52f50000, 0x826f0000, 0x7ce70000, 0x51c90000, 0x4eae0000, 0x63a00000, 0x62fe0000,
00314  0x6bba0000, 0x84490000, 0x77010000, 0x53c30000, 0x6ccc0000, 0x4e0d0000, 0x4fbf0000, 0x53170000,
00315  0x60120000, 0x4e390000, 0x6a020000, 0x8b800000, 0x83f10000, 0x7dbe0000, 0x51cc0000, 0x808b0000,
00316  0x964b0000, 0x7d2f0000, 0x6dda0000, 0x5c620000, 0x96f70000, 0x78ca0000, 0x807e0000, 0x5f040000,
00317  0x9e7f0000, 0x83c90000, 0x797f0000, 0x788c0000, 0x97320000, 0x865c0000, 0x80010000, 0x76e70000,
00318  0x6ad30000, 0x51b70000, 0x4f860000, 0x72fc0000, 0x67170000, 0x81d80000, 0x89640000, 0x6feb0000,
00319  0x9e1e0000, 0x862d0000, 0x6b040000, 0x4e820000, 0x916a0000, 0x73de0000, 0x6d1b0000, 0x908f0000,
00320  0x87ba0000, 0x7f850000, 0x61f60000, 0x55870000, 0x59510000, 0x9f9c0000, 0x4e320000, 0x8cc80000,
00321  0x66f40000, 0x6c670000, 0x6cbf0000, 0x6c4e0000, 0x6bbb0000, 0x6b9f0000, 0x5db05bf, 0x5d505b9,
00322  0x5e905bc, 0x69ea0000, 0x5e705bc, 0x69140000, 0x5e305bc, 0x5e005bc, 0x67850000, 0x3b490000,
00323  0x67530000, 0x5dc05bc, 0x5da05bc, 0x5d905bc, 0x67000000, 0x51920000, 0x3b080000, 0x5d505bc,
00324  0x5d305bc, 0x5d105bc, 0x654f0000, 0x64770000, 0x5d005b7, 0xfb4905c1, 0x5e905c1, 0x63830000,
00325  0x62fc0000, 0x62d40000, 0x625d0000, 0x62100000, 0x61f20000, 0x61af0000, 0x61b20000, 0x617a0000,
00326  0x614e0000, 0x61480000, 0x391c0000, 0x60810000, 0x5fd70000, 0x5f9a0000, 0x5f6b0000, 0x38c70000,
00327  0x5f220000, 0x5efe0000, 0x5eca0000, 0x5eb30000, 0x387c0000, 0x38620000, 0x5e3d0000, 0x5dfd0000,
00328  0x5de20000, 0x5d7c0000, 0x5d6e0000, 0x5d430000, 0x5c8d0000, 0x5c6e0000, 0x37810000, 0x5f530000,
00329  0x5bff0000, 0x5bf30000, 0x5bd80000, 0x5b3e0000, 0x36fc0000, 0x5a660000, 0x5a270000, 0x59ec0000,
00330  0x59220000, 0x59060000, 0x58f20000, 0x58ac0000, 0x58320000, 0x580d0000, 0x57ce0000, 0x52070000,
00331  0x56510000, 0x56060000, 0x55c20000, 0x55ab0000, 0x9f430000, 0x55630000, 0x55100000, 0x40390000,
00332  0x3b9d0000, 0x53ca0000, 0x9f9c0000, 0x983b0000, 0x97ff0000, 0x97560000, 0x53490000, 0x53060000,
00333  0x967c0000, 0x91990000, 0x8f380000, 0x8b8a0000, 0x523b0000, 0x52030000, 0x8aed0000, 0x8b010000,
00334  0x8af80000, 0x89960000, 0x51670000, 0x89410000, 0x83ef0000, 0x80050000, 0x7df40000, 0x507a0000,
00335  0x4fbb0000, 0x7c7b0000, 0x7ab10000, 0x77400000, 0x76f40000, 0x76ca0000, 0x761d0000, 0x75060000,
00336  0x732a0000, 0x72350000, 0x716e0000, 0x6f220000, 0x6edb0000, 0x6bba0000, 0x67560000, 0x67170000,
00337  0x65560000, 0x641c0000, 0x62340000, 0x61600000, 0x61080000, 0x60d80000, 0x5f690000, 0x5ed20000,
00338  0x5a620000, 0x59440000, 0x585a0000, 0x55990000, 0x559d0000, 0x52c70000, 0x51450000, 0x51680000,
00339  0x4e260000, 0x96e30000, 0x8fb60000, 0x8cd30000, 0x8b010000, 0x89100000, 0x84570000, 0x81ed0000,
00340  0x7f720000, 0x7e090000, 0x7bc00000, 0x7a400000, 0x798d0000, 0x79560000, 0x79480000, 0x793e0000,
00341  0x74220000, 0x716e0000, 0x6f220000, 0x68850000, 0x65e20000, 0x61f20000, 0x61680000, 0x5c6e0000,
00342  0x5c640000, 0x56680000, 0x559d0000, 0x52e40000, 0x514d0000, 0x4fae0000, 0x99280000, 0x98fc0000,
00343  0xfb30f80, 0xf710f74, 0x97560000, 0x79650000, 0x793c0000, 0x732a0000, 0x9d670000, 0x51400000,
00344  0x898b0000, 0x884c0000, 0xf5b0fb7, 0x66b40000, 0x5b850000, 0x62d30000, 0x52070000, 0x83360000,
00345  0x8b580000, 0x72c00000, 0x7b200000, 0x81e80000, 0x67970000, 0x9c570000, 0x85fa0000, 0x74980000,
00346  0x6eba0000, 0x96e20000, 0x88e10000, 0x7f790000, 0x74060000, 0x68a80000, 0x66130000, 0x540f0000,
00347  0x96860000, 0x68170000, 0x5f8b0000, 0x8f2a0000, 0x502b0000, 0x622e0000, 0x985e0000, 0x786b0000,
00348  0x74090000, 0x6e9c0000, 0x67f30000, 0x962e0000, 0x9f8d0000, 0x84fc0000, 0x71ce0000, 0x65990000,
00349  0x5bee0000, 0x4e860000, 0x96b80000, 0x79ae0000, 0x98180000, 0x96f60000, 0x80460000, 0x74690000,
00350  0x601c0000, 0x5be70000, 0x4ee40000, 0x7c3e0000, 0x637b0000, 0x5ec90000, 0x88c20000, 0x54bd0000,
00351  0x52170000, 0x90230000, 0x8f260000, 0x7df40000, 0x74890000, 0x6f230000, 0x62000000, 0x5e740000,
00352  0x6b770000, 0x529b0000, 0x9e970000, 0x95ad0000, 0x6ffe0000, 0x5eec0000, 0x54420000, 0x91cf0000,
00353  0x8ad20000, 0x68810000, 0x51690000, 0x75650000, 0x82e50000, 0x6c880000, 0x8fb00000, 0x8aaa0000,
00354  0x585e0000, 0x7d220000, 0x65780000, 0x5fa90000, 0x78fb0000, 0x75700000, 0x73870000, 0x5be70000,
00355  0x8afe0000, 0x62cf0000, 0x96750000, 0x7a1c0000, 0x51dc0000, 0x52d20000, 0x7e370000, 0x6f0f0000,
00356  0x6a130000, 0x58d80000, 0x8cc20000, 0x72620000, 0x7c600000, 0x58df0000, 0x8ad60000, 0x93040000,
00357  0x7da00000, 0x9dfa0000, 0x9b6f0000, 0x8def0000, 0x86060000, 0x72100000, 0x64c40000, 0x52de0000,
00358  0x90ce0000, 0x6d6a0000, 0x5eca0000, 0x881f0000, 0x62c90000, 0x85cd0000, 0x5d500000, 0x721b0000,
00359  0x53750000, 0x99f10000, 0x843d0000, 0x70d90000, 0x6a020000, 0x88f80000, 0x863f0000, 0x76690000,
00360  0x59480000, 0x91d10000, 0x9f9c0000, 0x53e50000, 0x6ed10000, 0x8eca0000, 0x8c480000, 0x6d160000,
00361  0x6ccd0000, 0x6bba0000, 0x3c4e0000, 0x3c180000, 0x6adb0000, 0x6aa80000, 0x69420000, 0x3b9d0000,
00362  0x688e0000, 0x68850000, 0x68520000, 0x67fa0000, 0x67210000, 0x67170000, 0x80ad0000, 0x669c0000,
00363  0x51950000, 0x3ae40000, 0x3b190000, 0x66f80000, 0x656c0000, 0x3a6c0000, 0x647e0000, 0x3a2e0000,
00364  0x63c50000, 0x64220000, 0x63e40000, 0x63680000, 0x633d0000, 0x63500000, 0x62b10000, 0x621b0000,
00365  0x61f60000, 0x61de0000, 0x61a40000, 0x618e0000, 0x614c0000, 0x614c0000, 0x60c70000, 0x60940000,
00366  0x393a0000, 0x5ff90000, 0x5fcd0000, 0x38e30000, 0x5f620000, 0x5f220000, 0x82010000, 0x5eb60000,
00367  0x5eb00000, 0x5e690000, 0x5e280000, 0x382f0000, 0x5de10000, 0x30080000, 0x5d6b0000, 0x5cc00000,
00368  0x5c600000, 0x5c220000, 0x5c060000, 0x5be70000, 0x5bc30000, 0x5b3e0000, 0x5b080000, 0x36ee0000,
00369  0x59d80000, 0x5a1b0000, 0x59620000, 0x591a0000, 0x58f70000, 0x578b0000, 0x57f40000, 0x58ee0000,
00370  0x56740000, 0x57170000, 0x57160000, 0x55b30000, 0x55840000, 0x55840000, 0x55530000, 0x54480000,
00371  0x549e0000, 0x53f10000, 0x53eb0000, 0x53df0000, 0x537f0000, 0x537d0000, 0x535a0000, 0x53510000,
00372  0x53170000, 0x52fa0000, 0x52c90000, 0x35150000, 0x52720000, 0x52460000, 0x34df0000, 0x51ac0000,
00373  0x5e105bc, 0x4cf80000, 0x518d0000, 0x34b90000, 0x51640000, 0x9cfd0000, 0x9b120000, 0x5db05bc,
00374  0x349e0000, 0x50e70000, 0x50990000, 0x99c20000, 0x50020000, 0x4f600000, 0x980b0000, 0x4ab20000,
00375  0x97e00000, 0x4a6e0000, 0x5db20000, 0x49e60000, 0x95b70000, 0x958b0000, 0x94150000, 0x927c0000,
00376  0x92d70000, 0x911b0000, 0x91110000, 0x8ed40000, 0x8df00000, 0x8cab0000, 0x8c550000, 0x46c70000,
00377  0x34bb0000, 0x88d70000, 0x88630000, 0x45f90000, 0x87e10000, 0x87860000, 0x87280000, 0x86e20000,
00378  0x86880000, 0x86690000, 0x865c0000, 0x456b0000, 0x455d0000, 0x85640000, 0x85160000, 0x84f10000,
00379  0x83cc0000, 0x83530000, 0x83e70000, 0x82e50000, 0x82e60000, 0x82b30000, 0x52b30000, 0x828b0000,
00380  0x446b0000, 0x82040000, 0x5ab50000, 0x440b0000, 0x80050000, 0x7f950000, 0x7f7a0000, 0x43590000,
00381  0x7e450000, 0x7dc70000, 0x7d630000, 0x7d000000, 0x7ce80000, 0x7cd20000, 0x42270000, 0x7bc60000,
00382  0x42020000, 0x7a4a0000, 0x798f0000, 0x78cc0000, 0x784e0000, 0x40960000, 0x778b0000, 0x774a0000,
00383  0x771f0000, 0x3ffc0000, 0x76100000, 0x75700000, 0x753e0000, 0x74ca0000, 0x74710000, 0x74470000,
00384  0x3eb80000, 0x3eac0000, 0x737a0000, 0x72800000, 0x72500000, 0x72280000, 0x719c0000, 0x71450000,
00385  0x70ad0000, 0x707d0000, 0x3d960000, 0x701e0000, 0x6fc60000, 0x6df90000, 0x6ec70000, 0x3d330000,
00386  0x6e2f0000, 0x6d780000, 0x6d410000, 0x6d3e0000, 0x6b720000, 0x6b540000, 0x6b210000, 0x69a30000,
00387  0x681f0000, 0x4b0000, 0x3a90000, 0x675e0000, 0x671b0000, 0x43d90000, 0x66910000, 0x66490000,
00388  0x65e30000, 0x649d0000, 0x64690000, 0x63a90000, 0x9f3b0000, 0x9f0f0000, 0x9efe0000, 0x4d560000,
00389  0x9ebb0000, 0x4cce0000, 0x9c400000, 0x4bce0000, 0x99fe0000, 0xb210b3c, 0x98e20000, 0x98290000,
00390  0x4a760000, 0x97230000, 0x96c30000, 0x93f90000, 0x92d80000, 0x58310000, 0x8f380000, 0x8dcb0000,
00391  0x8cc10000, 0x8aed0000, 0x55990000, 0x54a20000, 0x8aa00000, 0x46be0000, 0x88de0000, 0x52e40000,
00392  0x52c70000, 0x52770000, 0x86a90000, 0x86670000, 0x86500000, 0x51f50000, 0x51b50000, 0x51a40000,
00393  0x45610000, 0x51970000, 0x51770000, 0x452b0000, 0x514d0000, 0x50cf0000, 0x4fae0000, 0x4e410000,
00394  0x4e3d0000, 0x20030000, 0x82bd0000, 0x829d0000, 0x3850000, 0x82010000, 0x813e0000, 0xf900fb5,
00395  0x80600000, 0xfab0fb7, 0xfa60fb7, 0xfa10fb7, 0x43340000, 0xf9c0fb7, 0xf920fb7, 0x43010000,
00396  0xa170a3c, 0xf710f80, 0x42a00000, 0xfb20f80, 0xf710f72, 0xf400fb5, 0x7a4f0000, 0x412f0000,
00397  0xf560fb7, 0xf510fb7, 0xf4c0fb7, 0xf420fb7, 0x788c0000, 0x40460000, 0x76f40000, 0x75240000,
00398  0x73a50000, 0x738b0000, 0x9a209bc, 0x70390000, 0x6f6e0000, 0x6d340000, 0x6d850000, 0x9f050000,
00399  0x92f093c, 0x921093c, 0x91c093c, 0x915093c, 0x8b8a0000, 0x46350000, 0x88010000, 0x870e0000,
00400  0x84f30000, 0x83dc0000, 0x83ca0000, 0x84570000, 0x83230000, 0x83630000, 0x831d0000, 0x82b10000,
00401  0x54f60000, 0x8f9e0000, 0x54680000, 0x54380000, 0x54060000, 0x80b20000, 0x43d50000, 0x70700000,
00402  0x537f0000, 0x537f0000, 0x80700000, 0x53730000, 0x53050000, 0x4ecc0000, 0x7ce30000, 0x7bc90000,
00403  0x51540000, 0x7aee0000, 0x7a400000, 0x4e380000, 0x79eb0000, 0x79560000, 0x40e30000, 0x40390000,
00404  0x771f0000, 0x40080000, 0x3f1b0000, 0x74850000, 0x745c0000, 0x3eb80000, 0x72950000, 0x9f160000,
00405  0xb220b3c, 0x70770000, 0x704a0000, 0x701b0000, 0x6ecb0000, 0x6e6e0000, 0x99290000, 0x4b330000,
00406  0x6d690000, 0x6d770000, 0x980b0000, 0x2add0338, 0x49950000, 0x92380000, 0x90940000, 0x8dbc0000,
00407  0x8d1b0000, 0xa2b0a3c, 0xa1c0a3c, 0xa160a3c, 0x88fa0000, 0xa380a3c, 0xa320a3c, 0x88600000,
00408  0x45d70000, 0x876b0000, 0x87790000, 0x9af09bc, 0x9a109bc, 0x83bd0000, 0x83ad0000, 0x82910000,
00409  0x92b093c, 0x922093c, 0x917093c, 0x916093c, 0x81030000, 0x7ffa0000, 0x7e020000, 0x771e0000,
00410  0x9ef90000, 0x99a70000, 0x72350000, 0x90f10000, 0x8d770000, 0x3010000, 0xb70000, 0x3b0000,
00411  0x2b90000, 0x3080301, 0x3130000, 0x3000000, 0x30090000, 0xc50000, 0x20020000
00412 };
00413 static unsigned int utable_compose_result[] = {
00414  0x226e, 0x2260, 0x226f, 0xc0, 0xc1, 0xc2, 0xc3, 0x100,
00415  0x102, 0x226, 0xc4, 0x1ea2, 0xc5, 0x1cd, 0x200, 0x202,
00416  0x1ea0, 0x1e00, 0x104, 0x1e02, 0x1e04, 0x1e06, 0x106, 0x108,
00417  0x10a, 0x10c, 0xc7, 0x1e0a, 0x10e, 0x1e0c, 0x1e10, 0x1e12,
00418  0x1e0e, 0xc8, 0xc9, 0xca, 0x1ebc, 0x112, 0x114, 0x116,
00419  0xcb, 0x1eba, 0x11a, 0x204, 0x206, 0x1eb8, 0x228, 0x118,
00420  0x1e18, 0x1e1a, 0x1e1e, 0x1f4, 0x11c, 0x1e20, 0x11e, 0x120,
00421  0x1e6, 0x122, 0x124, 0x1e22, 0x1e26, 0x21e, 0x1e24, 0x1e28,
00422  0x1e2a, 0xcc, 0xcd, 0xce, 0x128, 0x12a, 0x12c, 0x130,
00423  0xcf, 0x1ec8, 0x1cf, 0x208, 0x20a, 0x1eca, 0x12e, 0x1e2c,
00424  0x134, 0x1e30, 0x1e8, 0x1e32, 0x136, 0x1e34, 0x139, 0x13d,
00425  0x1e36, 0x13b, 0x1e3c, 0x1e3a, 0x1e3e, 0x1e40, 0x1e42, 0x1f8,
00426  0x143, 0xd1, 0x1e44, 0x147, 0x1e46, 0x145, 0x1e4a, 0x1e48,
00427  0xd2, 0xd3, 0xd4, 0xd5, 0x14c, 0x14e, 0x22e, 0xd6,
00428  0x1ece, 0x150, 0x1d1, 0x20c, 0x20e, 0x1a0, 0x1ecc, 0x1ea,
00429  0x1e54, 0x1e56, 0x154, 0x1e58, 0x158, 0x210, 0x212, 0x1e5a,
00430  0x156, 0x1e5e, 0x15a, 0x15c, 0x1e60, 0x160, 0x1e62, 0x218,
00431  0x15e, 0x1e6a, 0x164, 0x1e6c, 0x21a, 0x162, 0x1e70, 0x1e6e,
00432  0xd9, 0xda, 0xdb, 0x168, 0x16a, 0x16c, 0xdc, 0x1ee6,
00433  0x16e, 0x170, 0x1d3, 0x214, 0x216, 0x1af, 0x1ee4, 0x1e72,
00434  0x172, 0x1e76, 0x1e74, 0x1e7c, 0x1e7e, 0x1e80, 0x1e82, 0x174,
00435  0x1e86, 0x1e84, 0x1e88, 0x1e8a, 0x1e8c, 0x1ef2, 0xdd, 0x176,
00436  0x1ef8, 0x232, 0x1e8e, 0x178, 0x1ef6, 0x1ef4, 0x179, 0x1e90,
00437  0x17b, 0x17d, 0x1e92, 0x1e94, 0xe0, 0xe1, 0xe2, 0xe3,
00438  0x101, 0x103, 0x227, 0xe4, 0x1ea3, 0xe5, 0x1ce, 0x201,
00439  0x203, 0x1ea1, 0x1e01, 0x105, 0x1e03, 0x1e05, 0x1e07, 0x107,
00440  0x109, 0x10b, 0x10d, 0xe7, 0x1e0b, 0x10f, 0x1e0d, 0x1e11,
00441  0x1e13, 0x1e0f, 0xe8, 0xe9, 0xea, 0x1ebd, 0x113, 0x115,
00442  0x117, 0xeb, 0x1ebb, 0x11b, 0x205, 0x207, 0x1eb9, 0x229,
00443  0x119, 0x1e19, 0x1e1b, 0x1e1f, 0x1f5, 0x11d, 0x1e21, 0x11f,
00444  0x121, 0x1e7, 0x123, 0x125, 0x1e23, 0x1e27, 0x21f, 0x1e25,
00445  0x1e29, 0x1e2b, 0x1e96, 0xec, 0xed, 0xee, 0x129, 0x12b,
00446  0x12d, 0xef, 0x1ec9, 0x1d0, 0x209, 0x20b, 0x1ecb, 0x12f,
00447  0x1e2d, 0x135, 0x1f0, 0x1e31, 0x1e9, 0x1e33, 0x137, 0x1e35,
00448  0x13a, 0x13e, 0x1e37, 0x13c, 0x1e3d, 0x1e3b, 0x1e3f, 0x1e41,
00449  0x1e43, 0x1f9, 0x144, 0xf1, 0x1e45, 0x148, 0x1e47, 0x146,
00450  0x1e4b, 0x1e49, 0xf2, 0xf3, 0xf4, 0xf5, 0x14d, 0x14f,
00451  0x22f, 0xf6, 0x1ecf, 0x151, 0x1d2, 0x20d, 0x20f, 0x1a1,
00452  0x1ecd, 0x1eb, 0x1e55, 0x1e57, 0x155, 0x1e59, 0x159, 0x211,
00453  0x213, 0x1e5b, 0x157, 0x1e5f, 0x15b, 0x15d, 0x1e61, 0x161,
00454  0x1e63, 0x219, 0x15f, 0x1e6b, 0x1e97, 0x165, 0x1e6d, 0x21b,
00455  0x163, 0x1e71, 0x1e6f, 0xf9, 0xfa, 0xfb, 0x169, 0x16b,
00456  0x16d, 0xfc, 0x1ee7, 0x16f, 0x171, 0x1d4, 0x215, 0x217,
00457  0x1b0, 0x1ee5, 0x1e73, 0x173, 0x1e77, 0x1e75, 0x1e7d, 0x1e7f,
00458  0x1e81, 0x1e83, 0x175, 0x1e87, 0x1e85, 0x1e98, 0x1e89, 0x1e8b,
00459  0x1e8d, 0x1ef3, 0xfd, 0x177, 0x1ef9, 0x233, 0x1e8f, 0xff,
00460  0x1ef7, 0x1e99, 0x1ef5, 0x17a, 0x1e91, 0x17c, 0x17e, 0x1e93,
00461  0x1e95, 0x1fed, 0x385, 0x1fc1, 0x1ea6, 0x1ea4, 0x1eaa, 0x1ea8,
00462  0x1de, 0x1fa, 0x1fc, 0x1e2, 0x1e08, 0x1ec0, 0x1ebe, 0x1ec4,
00463  0x1ec2, 0x1e2e, 0x1ed2, 0x1ed0, 0x1ed6, 0x1ed4, 0x1e4c, 0x22c,
00464  0x1e4e, 0x22a, 0x1fe, 0x1db, 0x1d7, 0x1d5, 0x1d9, 0x1ea7,
00465  0x1ea5, 0x1eab, 0x1ea9, 0x1df, 0x1fb, 0x1fd, 0x1e3, 0x1e09,
00466  0x1ec1, 0x1ebf, 0x1ec5, 0x1ec3, 0x1e2f, 0x1ed3, 0x1ed1, 0x1ed7,
00467  0x1ed5, 0x1e4d, 0x22d, 0x1e4f, 0x22b, 0x1ff, 0x1dc, 0x1d8,
00468  0x1d6, 0x1da, 0x1eb0, 0x1eae, 0x1eb4, 0x1eb2, 0x1eb1, 0x1eaf,
00469  0x1eb5, 0x1eb3, 0x1e14, 0x1e16, 0x1e15, 0x1e17, 0x1e50, 0x1e52,
00470  0x1e51, 0x1e53, 0x1e64, 0x1e65, 0x1e66, 0x1e67, 0x1e78, 0x1e79,
00471  0x1e7a, 0x1e7b, 0x1e9b, 0x1edc, 0x1eda, 0x1ee0, 0x1ede, 0x1ee2,
00472  0x1edd, 0x1edb, 0x1ee1, 0x1edf, 0x1ee3, 0x1eea, 0x1ee8, 0x1eee,
00473  0x1eec, 0x1ef0, 0x1eeb, 0x1ee9, 0x1eef, 0x1eed, 0x1ef1, 0x1ee,
00474  0x1ec, 0x1ed, 0x1e0, 0x1e1, 0x1e1c, 0x1e1d, 0x230, 0x231,
00475  0x1ef, 0x1fba, 0x386, 0x1fb9, 0x1fb8, 0x1f08, 0x1f09, 0x1fbc,
00476  0x1fc8, 0x388, 0x1f18, 0x1f19, 0x1fca, 0x389, 0x1f28, 0x1f29,
00477  0x1fcc, 0x1fda, 0x38a, 0x1fd9, 0x1fd8, 0x3aa, 0x1f38, 0x1f39,
00478  0x1ff8, 0x38c, 0x1f48, 0x1f49, 0x1fec, 0x1fea, 0x38e, 0x1fe9,
00479  0x1fe8, 0x3ab, 0x1f59, 0x1ffa, 0x38f, 0x1f68, 0x1f69, 0x1ffc,
00480  0x1fb4, 0x1fc4, 0x1f70, 0x3ac, 0x1fb1, 0x1fb0, 0x1f00, 0x1f01,
00481  0x1fb6, 0x1fb3, 0x1f72, 0x3ad, 0x1f10, 0x1f11, 0x1f74, 0x3ae,
00482  0x1f20, 0x1f21, 0x1fc6, 0x1fc3, 0x1f76, 0x3af, 0x1fd1, 0x1fd0,
00483  0x3ca, 0x1f30, 0x1f31, 0x1fd6, 0x1f78, 0x3cc, 0x1f40, 0x1f41,
00484  0x1fe4, 0x1fe5, 0x1f7a, 0x3cd, 0x1fe1, 0x1fe0, 0x3cb, 0x1f50,
00485  0x1f51, 0x1fe6, 0x1f7c, 0x3ce, 0x1f60, 0x1f61, 0x1ff6, 0x1ff3,
00486  0x1fd2, 0x390, 0x1fd7, 0x1fe2, 0x3b0, 0x1fe7, 0x1ff4, 0x3d3,
00487  0x3d4, 0x407, 0x4d0, 0x4d2, 0x403, 0x400, 0x4d6, 0x401,
00488  0x4c1, 0x4dc, 0x4de, 0x40d, 0x4e2, 0x419, 0x4e4, 0x40c,
00489  0x4e6, 0x4ee, 0x40e, 0x4f0, 0x4f2, 0x4f4, 0x4f8, 0x4ec,
00490  0x4d1, 0x4d3, 0x453, 0x450, 0x4d7, 0x451, 0x4c2, 0x4dd,
00491  0x4df, 0x45d, 0x4e3, 0x439, 0x4e5, 0x45c, 0x4e7, 0x4ef,
00492  0x45e, 0x4f1, 0x4f3, 0x4f5, 0x4f9, 0x4ed, 0x457, 0x476,
00493  0x477, 0x4da, 0x4db, 0x4ea, 0x4eb, 0x622, 0x623, 0x625,
00494  0x624, 0x626, 0x6c2, 0x6d3, 0x6c0, 0x929, 0x931, 0x934,
00495  0x9cb, 0x9cc, 0xb4b, 0xb48, 0xb4c, 0xb94, 0xbca, 0xbcc,
00496  0xbcb, 0xc48, 0xcc0, 0xcca, 0xcc7, 0xcc8, 0xccb, 0xd4a,
00497  0xd4c, 0xd4b, 0xdda, 0xddc, 0xdde, 0xddd, 0x1026, 0x1b06,
00498  0x1b08, 0x1b0a, 0x1b0c, 0x1b0e, 0x1b12, 0x1b3b, 0x1b3d, 0x1b40,
00499  0x1b41, 0x1b43, 0x1e38, 0x1e39, 0x1e5c, 0x1e5d, 0x1e68, 0x1e69,
00500  0x1eac, 0x1eb6, 0x1ead, 0x1eb7, 0x1ec6, 0x1ec7, 0x1ed8, 0x1ed9,
00501  0x1f02, 0x1f04, 0x1f06, 0x1f80, 0x1f03, 0x1f05, 0x1f07, 0x1f81,
00502  0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87, 0x1f0a, 0x1f0c,
00503  0x1f0e, 0x1f88, 0x1f0b, 0x1f0d, 0x1f0f, 0x1f89, 0x1f8a, 0x1f8b,
00504  0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f, 0x1f12, 0x1f14, 0x1f13, 0x1f15,
00505  0x1f1a, 0x1f1c, 0x1f1b, 0x1f1d, 0x1f22, 0x1f24, 0x1f26, 0x1f90,
00506  0x1f23, 0x1f25, 0x1f27, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95,
00507  0x1f96, 0x1f97, 0x1f2a, 0x1f2c, 0x1f2e, 0x1f98, 0x1f2b, 0x1f2d,
00508  0x1f2f, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f,
00509  0x1f32, 0x1f34, 0x1f36, 0x1f33, 0x1f35, 0x1f37, 0x1f3a, 0x1f3c,
00510  0x1f3e, 0x1f3b, 0x1f3d, 0x1f3f, 0x1f42, 0x1f44, 0x1f43, 0x1f45,
00511  0x1f4a, 0x1f4c, 0x1f4b, 0x1f4d, 0x1f52, 0x1f54, 0x1f56, 0x1f53,
00512  0x1f55, 0x1f57, 0x1f5b, 0x1f5d, 0x1f5f, 0x1f62, 0x1f64, 0x1f66,
00513  0x1fa0, 0x1f63, 0x1f65, 0x1f67, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4,
00514  0x1fa5, 0x1fa6, 0x1fa7, 0x1f6a, 0x1f6c, 0x1f6e, 0x1fa8, 0x1f6b,
00515  0x1f6d, 0x1f6f, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae,
00516  0x1faf, 0x1fb2, 0x1fc2, 0x1ff2, 0x1fb7, 0x1fcd, 0x1fce, 0x1fcf,
00517  0x1fc7, 0x1ff7, 0x1fdd, 0x1fde, 0x1fdf, 0x219a, 0x219b, 0x21ae,
00518  0x21cd, 0x21cf, 0x21ce, 0x2204, 0x2209, 0x220c, 0x2224, 0x2226,
00519  0x2241, 0x2244, 0x2247, 0x2249, 0x226d, 0x2262, 0x2270, 0x2271,
00520  0x2274, 0x2275, 0x2278, 0x2279, 0x2280, 0x2281, 0x22e0, 0x22e1,
00521  0x2284, 0x2285, 0x2288, 0x2289, 0x22e2, 0x22e3, 0x22ac, 0x22ad,
00522  0x22ae, 0x22af, 0x22ea, 0x22eb, 0x22ec, 0x22ed, 0x3094, 0x304c,
00523  0x304e, 0x3050, 0x3052, 0x3054, 0x3056, 0x3058, 0x305a, 0x305c,
00524  0x305e, 0x3060, 0x3062, 0x3065, 0x3067, 0x3069, 0x3070, 0x3071,
00525  0x3073, 0x3074, 0x3076, 0x3077, 0x3079, 0x307a, 0x307c, 0x307d,
00526  0x309e, 0x30f4, 0x30ac, 0x30ae, 0x30b0, 0x30b2, 0x30b4, 0x30b6,
00527  0x30b8, 0x30ba, 0x30bc, 0x30be, 0x30c0, 0x30c2, 0x30c5, 0x30c7,
00528  0x30c9, 0x30d0, 0x30d1, 0x30d3, 0x30d4, 0x30d6, 0x30d7, 0x30d9,
00529  0x30da, 0x30dc, 0x30dd, 0x30f7, 0x30f8, 0x30f9, 0x30fa, 0x30fe
00530 };
00531 
00532 /* utable_compose_long_pairs contains a sequence of character pairs where at
00533    least one is outside the BMP, so it doesn't fit in utable_compose_pairs.
00534    Negative values in utable_decomp_indices map to this table; add one to
00535    the mapped index, negate, then multiply by 2 to find the pair. */
00536 static unsigned int utable_compose_long_pairs[] = {
00537  0x27ed3, 0x0, 0x25249, 0x0, 0x233d5, 0x0, 0x2284a, 0x0,
00538  0x21d0b, 0x0, 0x236a3, 0x0, 0x22bf1, 0x0, 0x22b0c, 0x0,
00539  0x226d4, 0x0, 0x261da, 0x0, 0x22331, 0x0, 0x219c8, 0x0,
00540  0x216a8, 0x0, 0x25cd0, 0x0, 0x22844, 0x0, 0x20b63, 0x0,
00541  0x2051c, 0x0, 0x2a291, 0x0, 0x2a105, 0x0, 0x2a0ce, 0x0,
00542  0x23cbc, 0x0, 0x23afa, 0x0, 0x23a8d, 0x0, 0x238a7, 0x0,
00543  0x233c3, 0x0, 0x2300a, 0x0, 0x232b8, 0x0, 0x22331, 0x0,
00544  0x2a392, 0x0, 0x22183, 0x0, 0x21de6, 0x0, 0x21de4, 0x0,
00545  0x21b18, 0x0, 0x216ea, 0x0, 0x214e4, 0x0, 0x20a2c, 0x0,
00546  0x291df, 0x0, 0x2054b, 0x0, 0x29145, 0x0, 0x285d2, 0x0,
00547  0x27f2f, 0x0, 0x27966, 0x0, 0x26fb1, 0x0, 0x26cd5, 0x0,
00548  0x26c36, 0x0, 0x2339c, 0x0, 0x267b5, 0x0, 0x2335f, 0x0,
00549  0x265a8, 0x0, 0x26523, 0x0, 0x26228, 0x0, 0x25aa7, 0x0,
00550  0x2597c, 0x0, 0x2569a, 0x0, 0x25626, 0x0, 0x25133, 0x0,
00551  0x250f2, 0x0, 0x24fb8, 0x0, 0x24735, 0x0, 0x23f5e, 0x0,
00552  0x23d1e, 0x0, 0x2346d, 0x0, 0x1d1bc, 0x1d16e, 0x1d1ba, 0x1d165,
00553  0x1d1b9, 0x1d165, 0x1d15f, 0x1d172, 0x1d15f, 0x1d170, 0x1d15f, 0x1d16e,
00554  0x1d157, 0x1d165, 0x2a20e, 0x0, 0x2921a, 0x0, 0x28d77, 0x0,
00555  0x28bfa, 0x0, 0x208de, 0x0, 0x20804, 0x0, 0x27ca8, 0x0,
00556  0x27667, 0x0, 0x270d2, 0x0, 0x26f2c, 0x0, 0x273ca, 0x0,
00557  0x2063a, 0x0, 0x26b3c, 0x0, 0x23393, 0x0, 0x26247, 0x0,
00558  0x25c80, 0x0, 0x2541d, 0x0, 0x25119, 0x0, 0x243ab, 0x0,
00559  0x23f8e, 0x0, 0x29b30, 0x0, 0x285ed, 0x0, 0x26d6b, 0x0,
00560  0x267a7, 0x0, 0x264da, 0x0, 0x1d1bc, 0x1d16f, 0x2633e, 0x0,
00561  0x262d9, 0x0, 0x25bab, 0x0, 0x25aa7, 0x0, 0x20122, 0x0,
00562  0x256c5, 0x0, 0x250f3, 0x0, 0x25044, 0x0, 0x24fa1, 0x0,
00563  0x2219f, 0x0, 0x24c92, 0x0, 0x24c36, 0x0, 0x1d15f, 0x1d171,
00564  0x1d15f, 0x1d16f, 0x24814, 0x0, 0x24608, 0x0, 0x1d158, 0x1d165,
00565  0x2a600, 0x0, 0x24263, 0x0, 0x20525, 0x0, 0x23ed1, 0x0,
00566  0x29496, 0x0, 0x2940a, 0x0, 0x2872e, 0x0, 0x278ae, 0x0,
00567  0x25f86, 0x0, 0x295b6, 0x0, 0x1d1bb, 0x1d16f, 0x1d1bb, 0x1d16e
00568 };
00569 
00570 /* utable_decomp_keys identifies characters that have a canonical decomposition;
00571    it is sorted, so binary search can be used, but use scheme_needs_decompose()
00572    from scheme.h to first determine whether a character may have a mapping in this table.
00573    (If scheme_needs_decompose(), may instead have a mapping in the kompat table.).
00574    The parallel utable_decomp_indices maps the corresponding character in this table
00575    to a composition pair in either utable_compose_pairs (when the index is positive) or
00576    utable_long_compose_pairs (when the index is negative). */
00577 #define DECOMPOSE_TABLE_SIZE 2043
00578 
00579 static unsigned int utable_decomp_keys[] = {
00580  0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc7, 0xc8,
00581  0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd1,
00582  0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd9, 0xda, 0xdb,
00583  0xdc, 0xdd, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5,
00584  0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee,
00585  0xef, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf9,
00586  0xfa, 0xfb, 0xfc, 0xfd, 0xff, 0x100, 0x101, 0x102,
00587  0x103, 0x104, 0x105, 0x106, 0x107, 0x108, 0x109, 0x10a,
00588  0x10b, 0x10c, 0x10d, 0x10e, 0x10f, 0x112, 0x113, 0x114,
00589  0x115, 0x116, 0x117, 0x118, 0x119, 0x11a, 0x11b, 0x11c,
00590  0x11d, 0x11e, 0x11f, 0x120, 0x121, 0x122, 0x123, 0x124,
00591  0x125, 0x128, 0x129, 0x12a, 0x12b, 0x12c, 0x12d, 0x12e,
00592  0x12f, 0x130, 0x134, 0x135, 0x136, 0x137, 0x139, 0x13a,
00593  0x13b, 0x13c, 0x13d, 0x13e, 0x143, 0x144, 0x145, 0x146,
00594  0x147, 0x148, 0x14c, 0x14d, 0x14e, 0x14f, 0x150, 0x151,
00595  0x154, 0x155, 0x156, 0x157, 0x158, 0x159, 0x15a, 0x15b,
00596  0x15c, 0x15d, 0x15e, 0x15f, 0x160, 0x161, 0x162, 0x163,
00597  0x164, 0x165, 0x168, 0x169, 0x16a, 0x16b, 0x16c, 0x16d,
00598  0x16e, 0x16f, 0x170, 0x171, 0x172, 0x173, 0x174, 0x175,
00599  0x176, 0x177, 0x178, 0x179, 0x17a, 0x17b, 0x17c, 0x17d,
00600  0x17e, 0x1a0, 0x1a1, 0x1af, 0x1b0, 0x1cd, 0x1ce, 0x1cf,
00601  0x1d0, 0x1d1, 0x1d2, 0x1d3, 0x1d4, 0x1d5, 0x1d6, 0x1d7,
00602  0x1d8, 0x1d9, 0x1da, 0x1db, 0x1dc, 0x1de, 0x1df, 0x1e0,
00603  0x1e1, 0x1e2, 0x1e3, 0x1e6, 0x1e7, 0x1e8, 0x1e9, 0x1ea,
00604  0x1eb, 0x1ec, 0x1ed, 0x1ee, 0x1ef, 0x1f0, 0x1f4, 0x1f5,
00605  0x1f8, 0x1f9, 0x1fa, 0x1fb, 0x1fc, 0x1fd, 0x1fe, 0x1ff,
00606  0x200, 0x201, 0x202, 0x203, 0x204, 0x205, 0x206, 0x207,
00607  0x208, 0x209, 0x20a, 0x20b, 0x20c, 0x20d, 0x20e, 0x20f,
00608  0x210, 0x211, 0x212, 0x213, 0x214, 0x215, 0x216, 0x217,
00609  0x218, 0x219, 0x21a, 0x21b, 0x21e, 0x21f, 0x226, 0x227,
00610  0x228, 0x229, 0x22a, 0x22b, 0x22c, 0x22d, 0x22e, 0x22f,
00611  0x230, 0x231, 0x232, 0x233, 0x340, 0x341, 0x343, 0x344,
00612  0x374, 0x37e, 0x385, 0x386, 0x387, 0x388, 0x389, 0x38a,
00613  0x38c, 0x38e, 0x38f, 0x390, 0x3aa, 0x3ab, 0x3ac, 0x3ad,
00614  0x3ae, 0x3af, 0x3b0, 0x3ca, 0x3cb, 0x3cc, 0x3cd, 0x3ce,
00615  0x3d3, 0x3d4, 0x400, 0x401, 0x403, 0x407, 0x40c, 0x40d,
00616  0x40e, 0x419, 0x439, 0x450, 0x451, 0x453, 0x457, 0x45c,
00617  0x45d, 0x45e, 0x476, 0x477, 0x4c1, 0x4c2, 0x4d0, 0x4d1,
00618  0x4d2, 0x4d3, 0x4d6, 0x4d7, 0x4da, 0x4db, 0x4dc, 0x4dd,
00619  0x4de, 0x4df, 0x4e2, 0x4e3, 0x4e4, 0x4e5, 0x4e6, 0x4e7,
00620  0x4ea, 0x4eb, 0x4ec, 0x4ed, 0x4ee, 0x4ef, 0x4f0, 0x4f1,
00621  0x4f2, 0x4f3, 0x4f4, 0x4f5, 0x4f8, 0x4f9, 0x622, 0x623,
00622  0x624, 0x625, 0x626, 0x6c0, 0x6c2, 0x6d3, 0x929, 0x931,
00623  0x934, 0x958, 0x959, 0x95a, 0x95b, 0x95c, 0x95d, 0x95e,
00624  0x95f, 0x9cb, 0x9cc, 0x9dc, 0x9dd, 0x9df, 0xa33, 0xa36,
00625  0xa59, 0xa5a, 0xa5b, 0xa5e, 0xb48, 0xb4b, 0xb4c, 0xb5c,
00626  0xb5d, 0xb94, 0xbca, 0xbcb, 0xbcc, 0xc48, 0xcc0, 0xcc7,
00627  0xcc8, 0xcca, 0xccb, 0xd4a, 0xd4b, 0xd4c, 0xdda, 0xddc,
00628  0xddd, 0xdde, 0xf43, 0xf4d, 0xf52, 0xf57, 0xf5c, 0xf69,
00629  0xf73, 0xf75, 0xf76, 0xf78, 0xf81, 0xf93, 0xf9d, 0xfa2,
00630  0xfa7, 0xfac, 0xfb9, 0x1026, 0x1b06, 0x1b08, 0x1b0a, 0x1b0c,
00631  0x1b0e, 0x1b12, 0x1b3b, 0x1b3d, 0x1b40, 0x1b41, 0x1b43, 0x1e00,
00632  0x1e01, 0x1e02, 0x1e03, 0x1e04, 0x1e05, 0x1e06, 0x1e07, 0x1e08,
00633  0x1e09, 0x1e0a, 0x1e0b, 0x1e0c, 0x1e0d, 0x1e0e, 0x1e0f, 0x1e10,
00634  0x1e11, 0x1e12, 0x1e13, 0x1e14, 0x1e15, 0x1e16, 0x1e17, 0x1e18,
00635  0x1e19, 0x1e1a, 0x1e1b, 0x1e1c, 0x1e1d, 0x1e1e, 0x1e1f, 0x1e20,
00636  0x1e21, 0x1e22, 0x1e23, 0x1e24, 0x1e25, 0x1e26, 0x1e27, 0x1e28,
00637  0x1e29, 0x1e2a, 0x1e2b, 0x1e2c, 0x1e2d, 0x1e2e, 0x1e2f, 0x1e30,
00638  0x1e31, 0x1e32, 0x1e33, 0x1e34, 0x1e35, 0x1e36, 0x1e37, 0x1e38,
00639  0x1e39, 0x1e3a, 0x1e3b, 0x1e3c, 0x1e3d, 0x1e3e, 0x1e3f, 0x1e40,
00640  0x1e41, 0x1e42, 0x1e43, 0x1e44, 0x1e45, 0x1e46, 0x1e47, 0x1e48,
00641  0x1e49, 0x1e4a, 0x1e4b, 0x1e4c, 0x1e4d, 0x1e4e, 0x1e4f, 0x1e50,
00642  0x1e51, 0x1e52, 0x1e53, 0x1e54, 0x1e55, 0x1e56, 0x1e57, 0x1e58,
00643  0x1e59, 0x1e5a, 0x1e5b, 0x1e5c, 0x1e5d, 0x1e5e, 0x1e5f, 0x1e60,
00644  0x1e61, 0x1e62, 0x1e63, 0x1e64, 0x1e65, 0x1e66, 0x1e67, 0x1e68,
00645  0x1e69, 0x1e6a, 0x1e6b, 0x1e6c, 0x1e6d, 0x1e6e, 0x1e6f, 0x1e70,
00646  0x1e71, 0x1e72, 0x1e73, 0x1e74, 0x1e75, 0x1e76, 0x1e77, 0x1e78,
00647  0x1e79, 0x1e7a, 0x1e7b, 0x1e7c, 0x1e7d, 0x1e7e, 0x1e7f, 0x1e80,
00648  0x1e81, 0x1e82, 0x1e83, 0x1e84, 0x1e85, 0x1e86, 0x1e87, 0x1e88,
00649  0x1e89, 0x1e8a, 0x1e8b, 0x1e8c, 0x1e8d, 0x1e8e, 0x1e8f, 0x1e90,
00650  0x1e91, 0x1e92, 0x1e93, 0x1e94, 0x1e95, 0x1e96, 0x1e97, 0x1e98,
00651  0x1e99, 0x1e9b, 0x1ea0, 0x1ea1, 0x1ea2, 0x1ea3, 0x1ea4, 0x1ea5,
00652  0x1ea6, 0x1ea7, 0x1ea8, 0x1ea9, 0x1eaa, 0x1eab, 0x1eac, 0x1ead,
00653  0x1eae, 0x1eaf, 0x1eb0, 0x1eb1, 0x1eb2, 0x1eb3, 0x1eb4, 0x1eb5,
00654  0x1eb6, 0x1eb7, 0x1eb8, 0x1eb9, 0x1eba, 0x1ebb, 0x1ebc, 0x1ebd,
00655  0x1ebe, 0x1ebf, 0x1ec0, 0x1ec1, 0x1ec2, 0x1ec3, 0x1ec4, 0x1ec5,
00656  0x1ec6, 0x1ec7, 0x1ec8, 0x1ec9, 0x1eca, 0x1ecb, 0x1ecc, 0x1ecd,
00657  0x1ece, 0x1ecf, 0x1ed0, 0x1ed1, 0x1ed2, 0x1ed3, 0x1ed4, 0x1ed5,
00658  0x1ed6, 0x1ed7, 0x1ed8, 0x1ed9, 0x1eda, 0x1edb, 0x1edc, 0x1edd,
00659  0x1ede, 0x1edf, 0x1ee0, 0x1ee1, 0x1ee2, 0x1ee3, 0x1ee4, 0x1ee5,
00660  0x1ee6, 0x1ee7, 0x1ee8, 0x1ee9, 0x1eea, 0x1eeb, 0x1eec, 0x1eed,
00661  0x1eee, 0x1eef, 0x1ef0, 0x1ef1, 0x1ef2, 0x1ef3, 0x1ef4, 0x1ef5,
00662  0x1ef6, 0x1ef7, 0x1ef8, 0x1ef9, 0x1f00, 0x1f01, 0x1f02, 0x1f03,
00663  0x1f04, 0x1f05, 0x1f06, 0x1f07, 0x1f08, 0x1f09, 0x1f0a, 0x1f0b,
00664  0x1f0c, 0x1f0d, 0x1f0e, 0x1f0f, 0x1f10, 0x1f11, 0x1f12, 0x1f13,
00665  0x1f14, 0x1f15, 0x1f18, 0x1f19, 0x1f1a, 0x1f1b, 0x1f1c, 0x1f1d,
00666  0x1f20, 0x1f21, 0x1f22, 0x1f23, 0x1f24, 0x1f25, 0x1f26, 0x1f27,
00667  0x1f28, 0x1f29, 0x1f2a, 0x1f2b, 0x1f2c, 0x1f2d, 0x1f2e, 0x1f2f,
00668  0x1f30, 0x1f31, 0x1f32, 0x1f33, 0x1f34, 0x1f35, 0x1f36, 0x1f37,
00669  0x1f38, 0x1f39, 0x1f3a, 0x1f3b, 0x1f3c, 0x1f3d, 0x1f3e, 0x1f3f,
00670  0x1f40, 0x1f41, 0x1f42, 0x1f43, 0x1f44, 0x1f45, 0x1f48, 0x1f49,
00671  0x1f4a, 0x1f4b, 0x1f4c, 0x1f4d, 0x1f50, 0x1f51, 0x1f52, 0x1f53,
00672  0x1f54, 0x1f55, 0x1f56, 0x1f57, 0x1f59, 0x1f5b, 0x1f5d, 0x1f5f,
00673  0x1f60, 0x1f61, 0x1f62, 0x1f63, 0x1f64, 0x1f65, 0x1f66, 0x1f67,
00674  0x1f68, 0x1f69, 0x1f6a, 0x1f6b, 0x1f6c, 0x1f6d, 0x1f6e, 0x1f6f,
00675  0x1f70, 0x1f71, 0x1f72, 0x1f73, 0x1f74, 0x1f75, 0x1f76, 0x1f77,
00676  0x1f78, 0x1f79, 0x1f7a, 0x1f7b, 0x1f7c, 0x1f7d, 0x1f80, 0x1f81,
00677  0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87, 0x1f88, 0x1f89,
00678  0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f, 0x1f90, 0x1f91,
00679  0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97, 0x1f98, 0x1f99,
00680  0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f, 0x1fa0, 0x1fa1,
00681  0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7, 0x1fa8, 0x1fa9,
00682  0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf, 0x1fb0, 0x1fb1,
00683  0x1fb2, 0x1fb3, 0x1fb4, 0x1fb6, 0x1fb7, 0x1fb8, 0x1fb9, 0x1fba,
00684  0x1fbb, 0x1fbc, 0x1fbe, 0x1fc1, 0x1fc2, 0x1fc3, 0x1fc4, 0x1fc6,
00685  0x1fc7, 0x1fc8, 0x1fc9, 0x1fca, 0x1fcb, 0x1fcc, 0x1fcd, 0x1fce,
00686  0x1fcf, 0x1fd0, 0x1fd1, 0x1fd2, 0x1fd3, 0x1fd6, 0x1fd7, 0x1fd8,
00687  0x1fd9, 0x1fda, 0x1fdb, 0x1fdd, 0x1fde, 0x1fdf, 0x1fe0, 0x1fe1,
00688  0x1fe2, 0x1fe3, 0x1fe4, 0x1fe5, 0x1fe6, 0x1fe7, 0x1fe8, 0x1fe9,
00689  0x1fea, 0x1feb, 0x1fec, 0x1fed, 0x1fee, 0x1fef, 0x1ff2, 0x1ff3,
00690  0x1ff4, 0x1ff6, 0x1ff7, 0x1ff8, 0x1ff9, 0x1ffa, 0x1ffb, 0x1ffc,
00691  0x1ffd, 0x2000, 0x2001, 0x2126, 0x212a, 0x212b, 0x219a, 0x219b,
00692  0x21ae, 0x21cd, 0x21ce, 0x21cf, 0x2204, 0x2209, 0x220c, 0x2224,
00693  0x2226, 0x2241, 0x2244, 0x2247, 0x2249, 0x2260, 0x2262, 0x226d,
00694  0x226e, 0x226f, 0x2270, 0x2271, 0x2274, 0x2275, 0x2278, 0x2279,
00695  0x2280, 0x2281, 0x2284, 0x2285, 0x2288, 0x2289, 0x22ac, 0x22ad,
00696  0x22ae, 0x22af, 0x22e0, 0x22e1, 0x22e2, 0x22e3, 0x22ea, 0x22eb,
00697  0x22ec, 0x22ed, 0x2329, 0x232a, 0x2adc, 0x304c, 0x304e, 0x3050,
00698  0x3052, 0x3054, 0x3056, 0x3058, 0x305a, 0x305c, 0x305e, 0x3060,
00699  0x3062, 0x3065, 0x3067, 0x3069, 0x3070, 0x3071, 0x3073, 0x3074,
00700  0x3076, 0x3077, 0x3079, 0x307a, 0x307c, 0x307d, 0x3094, 0x309e,
00701  0x30ac, 0x30ae, 0x30b0, 0x30b2, 0x30b4, 0x30b6, 0x30b8, 0x30ba,
00702  0x30bc, 0x30be, 0x30c0, 0x30c2, 0x30c5, 0x30c7, 0x30c9, 0x30d0,
00703  0x30d1, 0x30d3, 0x30d4, 0x30d6, 0x30d7, 0x30d9, 0x30da, 0x30dc,
00704  0x30dd, 0x30f4, 0x30f7, 0x30f8, 0x30f9, 0x30fa, 0x30fe, 0xf900,
00705  0xf901, 0xf902, 0xf903, 0xf904, 0xf905, 0xf906, 0xf907, 0xf908,
00706  0xf909, 0xf90a, 0xf90b, 0xf90c, 0xf90d, 0xf90e, 0xf90f, 0xf910,
00707  0xf911, 0xf912, 0xf913, 0xf914, 0xf915, 0xf916, 0xf917, 0xf918,
00708  0xf919, 0xf91a, 0xf91b, 0xf91c, 0xf91d, 0xf91e, 0xf91f, 0xf920,
00709  0xf921, 0xf922, 0xf923, 0xf924, 0xf925, 0xf926, 0xf927, 0xf928,
00710  0xf929, 0xf92a, 0xf92b, 0xf92c, 0xf92d, 0xf92e, 0xf92f, 0xf930,
00711  0xf931, 0xf932, 0xf933, 0xf934, 0xf935, 0xf936, 0xf937, 0xf938,
00712  0xf939, 0xf93a, 0xf93b, 0xf93c, 0xf93d, 0xf93e, 0xf93f, 0xf940,
00713  0xf941, 0xf942, 0xf943, 0xf944, 0xf945, 0xf946, 0xf947, 0xf948,
00714  0xf949, 0xf94a, 0xf94b, 0xf94c, 0xf94d, 0xf94e, 0xf94f, 0xf950,
00715  0xf951, 0xf952, 0xf953, 0xf954, 0xf955, 0xf956, 0xf957, 0xf958,
00716  0xf959, 0xf95a, 0xf95b, 0xf95c, 0xf95d, 0xf95e, 0xf95f, 0xf960,
00717  0xf961, 0xf962, 0xf963, 0xf964, 0xf965, 0xf966, 0xf967, 0xf968,
00718  0xf969, 0xf96a, 0xf96b, 0xf96c, 0xf96d, 0xf96e, 0xf96f, 0xf970,
00719  0xf971, 0xf972, 0xf973, 0xf974, 0xf975, 0xf976, 0xf977, 0xf978,
00720  0xf979, 0xf97a, 0xf97b, 0xf97c, 0xf97d, 0xf97e, 0xf97f, 0xf980,
00721  0xf981, 0xf982, 0xf983, 0xf984, 0xf985, 0xf986, 0xf987, 0xf988,
00722  0xf989, 0xf98a, 0xf98b, 0xf98c, 0xf98d, 0xf98e, 0xf98f, 0xf990,
00723  0xf991, 0xf992, 0xf993, 0xf994, 0xf995, 0xf996, 0xf997, 0xf998,
00724  0xf999, 0xf99a, 0xf99b, 0xf99c, 0xf99d, 0xf99e, 0xf99f, 0xf9a0,
00725  0xf9a1, 0xf9a2, 0xf9a3, 0xf9a4, 0xf9a5, 0xf9a6, 0xf9a7, 0xf9a8,
00726  0xf9a9, 0xf9aa, 0xf9ab, 0xf9ac, 0xf9ad, 0xf9ae, 0xf9af, 0xf9b0,
00727  0xf9b1, 0xf9b2, 0xf9b3, 0xf9b4, 0xf9b5, 0xf9b6, 0xf9b7, 0xf9b8,
00728  0xf9b9, 0xf9ba, 0xf9bb, 0xf9bc, 0xf9bd, 0xf9be, 0xf9bf, 0xf9c0,
00729  0xf9c1, 0xf9c2, 0xf9c3, 0xf9c4, 0xf9c5, 0xf9c6, 0xf9c7, 0xf9c8,
00730  0xf9c9, 0xf9ca, 0xf9cb, 0xf9cc, 0xf9cd, 0xf9ce, 0xf9cf, 0xf9d0,
00731  0xf9d1, 0xf9d2, 0xf9d3, 0xf9d4, 0xf9d5, 0xf9d6, 0xf9d7, 0xf9d8,
00732  0xf9d9, 0xf9da, 0xf9db, 0xf9dc, 0xf9dd, 0xf9de, 0xf9df, 0xf9e0,
00733  0xf9e1, 0xf9e2, 0xf9e3, 0xf9e4, 0xf9e5, 0xf9e6, 0xf9e7, 0xf9e8,
00734  0xf9e9, 0xf9ea, 0xf9eb, 0xf9ec, 0xf9ed, 0xf9ee, 0xf9ef, 0xf9f0,
00735  0xf9f1, 0xf9f2, 0xf9f3, 0xf9f4, 0xf9f5, 0xf9f6, 0xf9f7, 0xf9f8,
00736  0xf9f9, 0xf9fa, 0xf9fb, 0xf9fc, 0xf9fd, 0xf9fe, 0xf9ff, 0xfa00,
00737  0xfa01, 0xfa02, 0xfa03, 0xfa04, 0xfa05, 0xfa06, 0xfa07, 0xfa08,
00738  0xfa09, 0xfa0a, 0xfa0b, 0xfa0c, 0xfa0d, 0xfa10, 0xfa12, 0xfa15,
00739  0xfa16, 0xfa17, 0xfa18, 0xfa19, 0xfa1a, 0xfa1b, 0xfa1c, 0xfa1d,
00740  0xfa1e, 0xfa20, 0xfa22, 0xfa25, 0xfa26, 0xfa2a, 0xfa2b, 0xfa2c,
00741  0xfa2d, 0xfa30, 0xfa31, 0xfa32, 0xfa33, 0xfa34, 0xfa35, 0xfa36,
00742  0xfa37, 0xfa38, 0xfa39, 0xfa3a, 0xfa3b, 0xfa3c, 0xfa3d, 0xfa3e,
00743  0xfa3f, 0xfa40, 0xfa41, 0xfa42, 0xfa43, 0xfa44, 0xfa45, 0xfa46,
00744  0xfa47, 0xfa48, 0xfa49, 0xfa4a, 0xfa4b, 0xfa4c, 0xfa4d, 0xfa4e,
00745  0xfa4f, 0xfa50, 0xfa51, 0xfa52, 0xfa53, 0xfa54, 0xfa55, 0xfa56,
00746  0xfa57, 0xfa58, 0xfa59, 0xfa5a, 0xfa5b, 0xfa5c, 0xfa5d, 0xfa5e,
00747  0xfa5f, 0xfa60, 0xfa61, 0xfa62, 0xfa63, 0xfa64, 0xfa65, 0xfa66,
00748  0xfa67, 0xfa68, 0xfa69, 0xfa6a, 0xfa70, 0xfa71, 0xfa72, 0xfa73,
00749  0xfa74, 0xfa75, 0xfa76, 0xfa77, 0xfa78, 0xfa79, 0xfa7a, 0xfa7b,
00750  0xfa7c, 0xfa7d, 0xfa7e, 0xfa7f, 0xfa80, 0xfa81, 0xfa82, 0xfa83,
00751  0xfa84, 0xfa85, 0xfa86, 0xfa87, 0xfa88, 0xfa89, 0xfa8a, 0xfa8b,
00752  0xfa8c, 0xfa8d, 0xfa8e, 0xfa8f, 0xfa90, 0xfa91, 0xfa92, 0xfa93,
00753  0xfa94, 0xfa95, 0xfa96, 0xfa97, 0xfa98, 0xfa99, 0xfa9a, 0xfa9b,
00754  0xfa9c, 0xfa9d, 0xfa9e, 0xfa9f, 0xfaa0, 0xfaa1, 0xfaa2, 0xfaa3,
00755  0xfaa4, 0xfaa5, 0xfaa6, 0xfaa7, 0xfaa8, 0xfaa9, 0xfaaa, 0xfaab,
00756  0xfaac, 0xfaad, 0xfaae, 0xfaaf, 0xfab0, 0xfab1, 0xfab2, 0xfab3,
00757  0xfab4, 0xfab5, 0xfab6, 0xfab7, 0xfab8, 0xfab9, 0xfaba, 0xfabb,
00758  0xfabc, 0xfabd, 0xfabe, 0xfabf, 0xfac0, 0xfac1, 0xfac2, 0xfac3,
00759  0xfac4, 0xfac5, 0xfac6, 0xfac7, 0xfac8, 0xfac9, 0xfaca, 0xfacb,
00760  0xfacc, 0xfacd, 0xface, 0xfacf, 0xfad0, 0xfad1, 0xfad2, 0xfad3,
00761  0xfad4, 0xfad5, 0xfad6, 0xfad7, 0xfad8, 0xfad9, 0xfb1d, 0xfb1f,
00762  0xfb2a, 0xfb2b, 0xfb2c, 0xfb2d, 0xfb2e, 0xfb2f, 0xfb30, 0xfb31,
00763  0xfb32, 0xfb33, 0xfb34, 0xfb35, 0xfb36, 0xfb38, 0xfb39, 0xfb3a,
00764  0xfb3b, 0xfb3c, 0xfb3e, 0xfb40, 0xfb41, 0xfb43, 0xfb44, 0xfb46,
00765  0xfb47, 0xfb48, 0xfb49, 0xfb4a, 0xfb4b, 0xfb4c, 0xfb4d, 0xfb4e,
00766  0x1d15e, 0x1d15f, 0x1d160, 0x1d161, 0x1d162, 0x1d163, 0x1d164, 0x1d1bb,
00767  0x1d1bc, 0x1d1bd, 0x1d1be, 0x1d1bf, 0x1d1c0, 0x2f800, 0x2f801, 0x2f802,
00768  0x2f803, 0x2f804, 0x2f805, 0x2f806, 0x2f807, 0x2f808, 0x2f809, 0x2f80a,
00769  0x2f80b, 0x2f80c, 0x2f80d, 0x2f80e, 0x2f80f, 0x2f810, 0x2f811, 0x2f812,
00770  0x2f813, 0x2f814, 0x2f815, 0x2f816, 0x2f817, 0x2f818, 0x2f819, 0x2f81a,
00771  0x2f81b, 0x2f81c, 0x2f81d, 0x2f81e, 0x2f81f, 0x2f820, 0x2f821, 0x2f822,
00772  0x2f823, 0x2f824, 0x2f825, 0x2f826, 0x2f827, 0x2f828, 0x2f829, 0x2f82a,
00773  0x2f82b, 0x2f82c, 0x2f82d, 0x2f82e, 0x2f82f, 0x2f830, 0x2f831, 0x2f832,
00774  0x2f833, 0x2f834, 0x2f835, 0x2f836, 0x2f837, 0x2f838, 0x2f839, 0x2f83a,
00775  0x2f83b, 0x2f83c, 0x2f83d, 0x2f83e, 0x2f83f, 0x2f840, 0x2f841, 0x2f842,
00776  0x2f843, 0x2f844, 0x2f845, 0x2f846, 0x2f847, 0x2f848, 0x2f849, 0x2f84a,
00777  0x2f84b, 0x2f84c, 0x2f84d, 0x2f84e, 0x2f84f, 0x2f850, 0x2f851, 0x2f852,
00778  0x2f853, 0x2f854, 0x2f855, 0x2f856, 0x2f857, 0x2f858, 0x2f859, 0x2f85a,
00779  0x2f85b, 0x2f85c, 0x2f85d, 0x2f85e, 0x2f85f, 0x2f860, 0x2f861, 0x2f862,
00780  0x2f863, 0x2f864, 0x2f865, 0x2f866, 0x2f867, 0x2f868, 0x2f869, 0x2f86a,
00781  0x2f86b, 0x2f86c, 0x2f86d, 0x2f86e, 0x2f86f, 0x2f870, 0x2f871, 0x2f872,
00782  0x2f873, 0x2f874, 0x2f875, 0x2f876, 0x2f877, 0x2f878, 0x2f879, 0x2f87a,
00783  0x2f87b, 0x2f87c, 0x2f87d, 0x2f87e, 0x2f87f, 0x2f880, 0x2f881, 0x2f882,
00784  0x2f883, 0x2f884, 0x2f885, 0x2f886, 0x2f887, 0x2f888, 0x2f889, 0x2f88a,
00785  0x2f88b, 0x2f88c, 0x2f88d, 0x2f88e, 0x2f88f, 0x2f890, 0x2f891, 0x2f892,
00786  0x2f893, 0x2f894, 0x2f895, 0x2f896, 0x2f897, 0x2f898, 0x2f899, 0x2f89a,
00787  0x2f89b, 0x2f89c, 0x2f89d, 0x2f89e, 0x2f89f, 0x2f8a0, 0x2f8a1, 0x2f8a2,
00788  0x2f8a3, 0x2f8a4, 0x2f8a5, 0x2f8a6, 0x2f8a7, 0x2f8a8, 0x2f8a9, 0x2f8aa,
00789  0x2f8ab, 0x2f8ac, 0x2f8ad, 0x2f8ae, 0x2f8af, 0x2f8b0, 0x2f8b1, 0x2f8b2,
00790  0x2f8b3, 0x2f8b4, 0x2f8b5, 0x2f8b6, 0x2f8b7, 0x2f8b8, 0x2f8b9, 0x2f8ba,
00791  0x2f8bb, 0x2f8bc, 0x2f8bd, 0x2f8be, 0x2f8bf, 0x2f8c0, 0x2f8c1, 0x2f8c2,
00792  0x2f8c3, 0x2f8c4, 0x2f8c5, 0x2f8c6, 0x2f8c7, 0x2f8c8, 0x2f8c9, 0x2f8ca,
00793  0x2f8cb, 0x2f8cc, 0x2f8cd, 0x2f8ce, 0x2f8cf, 0x2f8d0, 0x2f8d1, 0x2f8d2,
00794  0x2f8d3, 0x2f8d4, 0x2f8d5, 0x2f8d6, 0x2f8d7, 0x2f8d8, 0x2f8d9, 0x2f8da,
00795  0x2f8db, 0x2f8dc, 0x2f8dd, 0x2f8de, 0x2f8df, 0x2f8e0, 0x2f8e1, 0x2f8e2,
00796  0x2f8e3, 0x2f8e4, 0x2f8e5, 0x2f8e6, 0x2f8e7, 0x2f8e8, 0x2f8e9, 0x2f8ea,
00797  0x2f8eb, 0x2f8ec, 0x2f8ed, 0x2f8ee, 0x2f8ef, 0x2f8f0, 0x2f8f1, 0x2f8f2,
00798  0x2f8f3, 0x2f8f4, 0x2f8f5, 0x2f8f6, 0x2f8f7, 0x2f8f8, 0x2f8f9, 0x2f8fa,
00799  0x2f8fb, 0x2f8fc, 0x2f8fd, 0x2f8fe, 0x2f8ff, 0x2f900, 0x2f901, 0x2f902,
00800  0x2f903, 0x2f904, 0x2f905, 0x2f906, 0x2f907, 0x2f908, 0x2f909, 0x2f90a,
00801  0x2f90b, 0x2f90c, 0x2f90d, 0x2f90e, 0x2f90f, 0x2f910, 0x2f911, 0x2f912,
00802  0x2f913, 0x2f914, 0x2f915, 0x2f916, 0x2f917, 0x2f918, 0x2f919, 0x2f91a,
00803  0x2f91b, 0x2f91c, 0x2f91d, 0x2f91e, 0x2f91f, 0x2f920, 0x2f921, 0x2f922,
00804  0x2f923, 0x2f924, 0x2f925, 0x2f926, 0x2f927, 0x2f928, 0x2f929, 0x2f92a,
00805  0x2f92b, 0x2f92c, 0x2f92d, 0x2f92e, 0x2f92f, 0x2f930, 0x2f931, 0x2f932,
00806  0x2f933, 0x2f934, 0x2f935, 0x2f936, 0x2f937, 0x2f938, 0x2f939, 0x2f93a,
00807  0x2f93b, 0x2f93c, 0x2f93d, 0x2f93e, 0x2f93f, 0x2f940, 0x2f941, 0x2f942,
00808  0x2f943, 0x2f944, 0x2f945, 0x2f946, 0x2f947, 0x2f948, 0x2f949, 0x2f94a,
00809  0x2f94b, 0x2f94c, 0x2f94d, 0x2f94e, 0x2f94f, 0x2f950, 0x2f951, 0x2f952,
00810  0x2f953, 0x2f954, 0x2f955, 0x2f956, 0x2f957, 0x2f958, 0x2f959, 0x2f95a,
00811  0x2f95b, 0x2f95c, 0x2f95d, 0x2f95e, 0x2f95f, 0x2f960, 0x2f961, 0x2f962,
00812  0x2f963, 0x2f964, 0x2f965, 0x2f966, 0x2f967, 0x2f968, 0x2f969, 0x2f96a,
00813  0x2f96b, 0x2f96c, 0x2f96d, 0x2f96e, 0x2f96f, 0x2f970, 0x2f971, 0x2f972,
00814  0x2f973, 0x2f974, 0x2f975, 0x2f976, 0x2f977, 0x2f978, 0x2f979, 0x2f97a,
00815  0x2f97b, 0x2f97c, 0x2f97d, 0x2f97e, 0x2f97f, 0x2f980, 0x2f981, 0x2f982,
00816  0x2f983, 0x2f984, 0x2f985, 0x2f986, 0x2f987, 0x2f988, 0x2f989, 0x2f98a,
00817  0x2f98b, 0x2f98c, 0x2f98d, 0x2f98e, 0x2f98f, 0x2f990, 0x2f991, 0x2f992,
00818  0x2f993, 0x2f994, 0x2f995, 0x2f996, 0x2f997, 0x2f998, 0x2f999, 0x2f99a,
00819  0x2f99b, 0x2f99c, 0x2f99d, 0x2f99e, 0x2f99f, 0x2f9a0, 0x2f9a1, 0x2f9a2,
00820  0x2f9a3, 0x2f9a4, 0x2f9a5, 0x2f9a6, 0x2f9a7, 0x2f9a8, 0x2f9a9, 0x2f9aa,
00821  0x2f9ab, 0x2f9ac, 0x2f9ad, 0x2f9ae, 0x2f9af, 0x2f9b0, 0x2f9b1, 0x2f9b2,
00822  0x2f9b3, 0x2f9b4, 0x2f9b5, 0x2f9b6, 0x2f9b7, 0x2f9b8, 0x2f9b9, 0x2f9ba,
00823  0x2f9bb, 0x2f9bc, 0x2f9bd, 0x2f9be, 0x2f9bf, 0x2f9c0, 0x2f9c1, 0x2f9c2,
00824  0x2f9c3, 0x2f9c4, 0x2f9c5, 0x2f9c6, 0x2f9c7, 0x2f9c8, 0x2f9c9, 0x2f9ca,
00825  0x2f9cb, 0x2f9cc, 0x2f9cd, 0x2f9ce, 0x2f9cf, 0x2f9d0, 0x2f9d1, 0x2f9d2,
00826  0x2f9d3, 0x2f9d4, 0x2f9d5, 0x2f9d6, 0x2f9d7, 0x2f9d8, 0x2f9d9, 0x2f9da,
00827  0x2f9db, 0x2f9dc, 0x2f9dd, 0x2f9de, 0x2f9df, 0x2f9e0, 0x2f9e1, 0x2f9e2,
00828  0x2f9e3, 0x2f9e4, 0x2f9e5, 0x2f9e6, 0x2f9e7, 0x2f9e8, 0x2f9e9, 0x2f9ea,
00829  0x2f9eb, 0x2f9ec, 0x2f9ed, 0x2f9ee, 0x2f9ef, 0x2f9f0, 0x2f9f1, 0x2f9f2,
00830  0x2f9f3, 0x2f9f4, 0x2f9f5, 0x2f9f6, 0x2f9f7, 0x2f9f8, 0x2f9f9, 0x2f9fa,
00831  0x2f9fb, 0x2f9fc, 0x2f9fd, 0x2f9fe, 0x2f9ff, 0x2fa00, 0x2fa01, 0x2fa02,
00832  0x2fa03, 0x2fa04, 0x2fa05, 0x2fa06, 0x2fa07, 0x2fa08, 0x2fa09, 0x2fa0a,
00833  0x2fa0b, 0x2fa0c, 0x2fa0d, 0x2fa0e, 0x2fa0f, 0x2fa10, 0x2fa11, 0x2fa12,
00834  0x2fa13, 0x2fa14, 0x2fa15, 0x2fa16, 0x2fa17, 0x2fa18, 0x2fa19, 0x2fa1a,
00835  0x2fa1b, 0x2fa1c, 0x2fa1d
00836 };
00837 static short utable_decomp_indices[] = {
00838  3, 4, 5, 6, 10, 12, 26, 33,
00839  34, 35, 40, 65, 66, 67, 72, 97,
00840  104, 105, 106, 107, 111, 144, 145, 146,
00841  150, 174, 188, 189, 190, 191, 195, 197,
00842  211, 218, 219, 220, 225, 251, 252, 253,
00843  257, 283, 290, 291, 292, 293, 297, 331,
00844  332, 333, 337, 362, 367, 7, 192, 8,
00845  193, 18, 203, 22, 207, 23, 208, 24,
00846  209, 25, 210, 28, 213, 37, 222, 38,
00847  223, 39, 224, 47, 232, 42, 227, 52,
00848  237, 54, 239, 55, 240, 57, 242, 58,
00849  243, 68, 254, 69, 255, 70, 256, 78,
00850  263, 71, 80, 265, 84, 270, 86, 272,
00851  89, 275, 87, 273, 96, 282, 101, 287,
00852  99, 285, 108, 294, 109, 295, 113, 299,
00853  122, 308, 128, 314, 124, 310, 130, 316,
00854  131, 317, 136, 322, 133, 319, 141, 328,
00855  138, 325, 147, 334, 148, 335, 149, 336,
00856  152, 339, 153, 340, 160, 347, 167, 354,
00857  175, 363, 179, 182, 371, 184, 373, 185,
00858  374, 117, 303, 157, 344, 13, 198, 74,
00859  259, 114, 300, 154, 341, 405, 432, 404,
00860  431, 406, 433, 403, 430, 384, 411, 482,
00861  483, 387, 414, 56, 241, 82, 268, 119,
00862  305, 480, 481, 479, 488, 266, 51, 236,
00863  95, 281, 385, 412, 386, 413, 402, 429,
00864  14, 199, 15, 200, 43, 228, 44, 229,
00865  75, 260, 76, 261, 115, 301, 116, 302,
00866  125, 311, 126, 312, 155, 342, 156, 343,
00867  135, 321, 140, 327, 61, 246, 9, 194,
00868  46, 231, 401, 428, 399, 426, 110, 296,
00869  486, 487, 177, 365, 1915, 1909, 1914, 1913,
00870  1912, 1911, 378, 490, 1910, 497, 501, 506,
00871  513, 518, 524, 577, 509, 521, 531, 539,
00872  543, 549, 580, 552, 566, 557, 563, 571,
00873  583, 584, 589, 591, 588, 585, 599, 595,
00874  602, 597, 619, 611, 613, 610, 630, 621,
00875  617, 624, 631, 632, 592, 614, 586, 608,
00876  587, 609, 590, 612, 633, 634, 593, 615,
00877  594, 616, 596, 618, 598, 620, 600, 622,
00878  635, 636, 607, 629, 601, 623, 603, 625,
00879  604, 626, 605, 627, 606, 628, 637, 638,
00880  640, 639, 641, 644, 642, 643, 645, 646,
00881  647, 1819, 1899, 1898, 1818, 1817, 1897, 1896,
00882  1816, 648, 649, 1892, 1810, 1891, 1886, 1885,
00883  1883, 1792, 1882, 1881, 651, 650, 652, 1741,
00884  1864, 653, 654, 656, 655, 657, 658, 660,
00885  661, 659, 662, 663, 665, 664, 666, 667,
00886  669, 668, 1803, 1802, 1801, 1800, 1378, 1797,
00887  1796, 1369, 1795, 1368, 1793, 1790, 1789, 1787,
00888  1786, 1785, 1783, 670, 671, 672, 673, 674,
00889  675, 676, 677, 678, 679, 680, 681, 17,
00890  202, 19, 204, 20, 205, 21, 206, 388,
00891  415, 27, 212, 29, 214, 32, 217, 30,
00892  215, 31, 216, 442, 444, 443, 445, 48,
00893  233, 49, 234, 484, 485, 50, 235, 53,
00894  238, 59, 244, 62, 247, 60, 245, 63,
00895  248, 64, 249, 79, 264, 393, 420, 81,
00896  267, 83, 269, 85, 271, 88, 274, 682,
00897  683, 91, 277, 90, 276, 92, 278, 93,
00898  279, 94, 280, 98, 284, 100, 286, 103,
00899  289, 102, 288, 398, 425, 400, 427, 446,
00900  448, 447, 449, 120, 306, 121, 307, 123,
00901  309, 127, 313, 684, 685, 129, 315, 132,
00902  318, 134, 320, 450, 451, 452, 453, 686,
00903  687, 137, 323, 139, 326, 143, 330, 142,
00904  329, 159, 346, 162, 349, 161, 348, 454,
00905  455, 456, 457, 163, 350, 164, 351, 165,
00906  352, 166, 353, 169, 356, 168, 355, 170,
00907  358, 171, 359, 172, 360, 178, 366, 183,
00908  372, 186, 375, 187, 376, 250, 324, 357,
00909  369, 458, 16, 201, 11, 196, 381, 408,
00910  380, 407, 383, 410, 382, 409, 688, 690,
00911  435, 439, 434, 438, 437, 441, 436, 440,
00912  689, 691, 45, 230, 41, 226, 36, 221,
00913  390, 417, 389, 416, 392, 419, 391, 418,
00914  692, 693, 73, 258, 77, 262, 118, 304,
00915  112, 298, 395, 422, 394, 421, 397, 424,
00916  396, 423, 694, 695, 460, 465, 459, 464,
00917  462, 467, 461, 466, 463, 468, 158, 345,
00918  151, 338, 470, 475, 469, 474, 472, 477,
00919  471, 476, 473, 478, 173, 361, 181, 370,
00920  180, 368, 176, 364, 534, 535, 696, 700,
00921  697, 701, 698, 702, 493, 494, 710, 714,
00922  711, 715, 712, 716, 540, 541, 724, 726,
00923  725, 727, 498, 499, 728, 730, 729, 731,
00924  544, 545, 732, 736, 733, 737, 734, 738,
00925  502, 503, 746, 750, 747, 751, 748, 752,
00926  553, 554, 760, 763, 761, 764, 762, 765,
00927  510, 511, 766, 769, 767, 770, 768, 771,
00928  558, 559, 772, 774, 773, 775, 514, 515,
00929  776, 778, 777, 779, 567, 568, 780, 783,
00930  781, 784, 782, 785, 522, 786, 787, 788,
00931  572, 573, 789, 793, 790, 794, 791, 795,
00932  525, 526, 803, 807, 804, 808, 805, 809,
00933  530, 946, 538, 945, 542, 944, 548, 943,
00934  556, 942, 562, 941, 570, 940, 699, 703,
00935  704, 705, 706, 707, 708, 709, 713, 717,
00936  718, 719, 720, 721, 722, 723, 735, 739,
00937  740, 741, 742, 743, 744, 745, 749, 753,
00938  754, 755, 756, 757, 758, 759, 792, 796,
00939  797, 798, 799, 800, 801, 802, 806, 810,
00940  811, 812, 813, 814, 815, 816, 533, 532,
00941  817, 537, 528, 536, 820, 492, 491, 489,
00942  939, 495, 938, 379, 818, 547, 529, 546,
00943  824, 496, 937, 500, 936, 504, 821, 822,
00944  823, 551, 550, 576, 935, 555, 578, 508,
00945  507, 505, 934, 826, 827, 828, 565, 564,
00946  579, 933, 560, 561, 569, 581, 520, 519,
00947  517, 932, 516, 377, 1780, 931, 819, 575,
00948  582, 574, 825, 512, 930, 523, 929, 527,
00949  928, 1918, 1777, 1722, 1721, 1917, 829, 830,
00950  831, 832, 834, 833, 835, 836, 837, 838,
00951  839, 840, 841, 842, 843, 1, 845, 844,
00952  0, 2, 846, 847, 848, 849, 850, 851,
00953  852, 853, 856, 857, 858, 859, 862, 863,
00954  864, 865, 854, 855, 860, 861, 866, 867,
00955  868, 869, 1565, 1916, 1875, 871, 872, 873,
00956  874, 875, 876, 877, 878, 879, 880, 881,
00957  882, 883, 884, 885, 886, 887, 888, 889,
00958  890, 891, 892, 893, 894, 895, 870, 896,
00959  898, 899, 900, 901, 902, 903, 904, 905,
00960  906, 907, 908, 909, 910, 911, 912, 913,
00961  914, 915, 916, 917, 918, 919, 920, 921,
00962  922, 897, 923, 924, 925, 926, 927, 1510,
00963  1192, 1509, 1191, 1508, 1190, 1507, 1189, 1506,
00964  1188, 1505, 1187, 1504, 1186, 1503, 1185, 1502,
00965  1184, 1501, 1183, 1500, 1182, 1499, 1181, 1498,
00966  1180, 1497, 1179, 1496, 1178, 1495, 1177, 1176,
00967  1494, 1175, 1493, 1174, 1492, 1173, 1491, 1490,
00968  1172, 1489, 1171, 1488, 1170, 1169, 1487, 1486,
00969  1168, 1485, 1167, 1166, 1484, 1165, 1483, 1164,
00970  1482, 1481, 1163, 1162, 1480, 1161, 1479, 1160,
00971  1478, 1477, 1159, 1476, 1158, 1475, 1157, 1474,
00972  1156, 1473, 1155, 1472, 1154, 1471, 1153, 1470,
00973  1152, 1469, 1151, 1468, 1150, 1467, 1149, 1148,
00974  1466, 1147, 1465, 1146, 1464, 1145, 1463, 1144,
00975  1462, 1461, 1143, 1460, 1142, 1459, 1141, 1140,
00976  1458, 1457, 1139, 1456, 1138, 1137, 1455, 1136,
00977  1454, 1453, 1135, 1452, 1134, 1451, 1133, 1450,
00978  1132, 1449, 1131, 1130, 1448, 1447, 1129, 1446,
00979  1128, 1445, 1127, 1444, 1126, 1443, 1125, 1442,
00980  1124, 1441, 1123, 1440, 1122, 1439, 1121, 1438,
00981  1120, 1437, 1119, 1436, 1118, 1435, 1117, 1434,
00982  1116, 1433, 1115, 1432, 1114, 1431, 1113, 1430,
00983  1112, 1429, 1111, 1428, 1110, 1427, 1109, 1426,
00984  1108, 1425, 1107, 1424, 1106, 1423, 1105, 1422,
00985  1104, 1421, 1103, 1420, 1102, 1419, 1101, 1418,
00986  1100, 1417, 1099, 1416, 1098, 1415, 1097, 1414,
00987  1096, 1413, 1095, 1412, 1094, 1411, 1093, 1092,
00988  1410, 1091, 1409, 1408, 1090, 1407, 1089, 1406,
00989  1088, 1405, 1087, 1404, 1086, 1085, 1403, 1402,
00990  1084, 1401, 1083, 1400, 1082, 1399, 1081, 1398,
00991  1080, 1397, 1079, 1396, 1078, 1395, 1077, 1394,
00992  1076, 1393, 1075, 1392, 1074, 1073, 1391, 1390,
00993  1072, 1389, 1071, 1388, 1070, 1387, 1069, 1386,
00994  1068, 1385, 1067, 1384, 1066, 1383, 1065, 1382,
00995  1064, 1381, 1063, 1380, 1062, 1379, 1061, 1377,
00996  1060, 1376, 1059, 1375, 1058, 1056, 1055, 1054,
00997  1373, 1053, 1372, 1052, 1371, 1051, 1370, 1050,
00998  1049, 1048, 1047, 1046, 1045, 1044, 1367, 1366,
00999  1043, 1365, 1042, 1364, 1041, 1363, 1040, 1362,
01000  1039, 1361, 1038, 1037, 1360, 1359, 1036, 1358,
01001  1035, 1357, 1034, 1356, 1033, 1355, 1032, 1031,
01002  1354, 1353, 1030, 1352, 1029, 1351, 1028, 1350,
01003  1027, 1349, 1026, 1348, 1025, 1347, 1024, 1346,
01004  1023, 1345, 1022, 1344, 1021, 1343, 1020, 1019,
01005  1342, 1341, 1018, 1340, 1017, 1339, 1016, 1338,
01006  1015, 1337, 1014, 1013, 1336, 1012, 1335, 1011,
01007  1334, 1010, 1333, 1009, 1332, 1008, 1331, 1007,
01008  1330, 1006, 1329, 1005, 1328, 1004, 1327, 1003,
01009  1326, 1002, 1325, 1001, 1324, 1000, 1323, 999,
01010  1322, 998, 1321, 997, 1320, 996, 1319, 995,
01011  1318, 994, 1317, 993, 1316, 992, 1315, 991,
01012  1314, 990, 1313, 989, 1312, 988, 1311, 987,
01013  1310, 986, 1309, 985, 1308, 984, 1307, 983,
01014  1306, 982, 1305, 981, 1302, 980, 1301, 979,
01015  1300, 978, 1299, 977, 1297, 976, 1296, 975,
01016  1295, 974, 1294, 973, 1291, 972, 1290, 971,
01017  1289, 970, 1288, 969, 1285, 968, 1284, 967,
01018  1283, 966, 1282, -4, -15, -3, 1280, 965,
01019  1279, -2, -14, -1, 1276, 964, 963, 962,
01020  1222, 961, 1221, 960, 1220, 959, 958, 1217,
01021  957, 1216, 956, 1215, 955, 954, 1211, 1210,
01022  1615, 1209, 953, 1205, 1608, 1204, 952, 951,
01023  1202, 950, 1200, 949, 1199, 948, 1198, 947,
01024  -69, -112, -68, -109, -67, -108, -66, -65,
01025  -64, -124, -63, -123, -95, 1776, 1851, 1775,
01026  -100, 1621, 1774, 1304, 1620, 1303, 1618, 1617,
01027  1773, 1616, -81, 1772, 1848, 1612, 1770, -17,
01028  1611, 1298, 1610, -38, 1769, 1767, 1845, 1607,
01029  1766, -37, 1765, 1293, 1606, 1292, 1605, 1604,
01030  1761, 1603, 1760, 1602, 1759, 1601, 1844, 1287,
01031  1600, 1286, 1599, 1598, 1843, 1597, 1841, 1596,
01032  1840, -36, 1839, 1281, 1595, -16, 1594, 1593,
01033  1836, 1592, 1835, 1591, 1834, 1755, 1832, 1278,
01034  1590, 1277, 1589, 1588, 1754, 1275, 1587, 1274,
01035  1586, 1273, 1585, 1272, 1584, 1271, 1583, 1270,
01036  1582, 1269, 1581, 1268, 1749, 1267, -35, 1266,
01037  1580, 1265, 1579, 1264, 1578, -13, -34, 1263,
01038  1577, 1262, 1576, 1261, 1575, 1260, 1574, 1259,
01039  1573, -12, 1572, 1258, 1571, 1257, -33, 1256,
01040  1570, 1255, 1569, 1254, 1568, 1253, 1567, 1252,
01041  -32, 1251, -31, 1250, 1566, 1249, 1564, 1248,
01042  1563, 1247, 1562, 1246, 1561, 1245, -30, 1244,
01043  1560, 1243, 1559, 1242, -29, 1241, -28, -11,
01044  1558, 1240, 1557, 1239, -27, -10, 1556, 1238,
01045  1555, 1237, 1554, 1236, 1553, 1235, 1552, 1234,
01046  1551, -9, 1550, 1233, 1549, 1232, 1548, 1231,
01047  1547, 1230, 1546, 1229, 1545, 1228, 1544, 1227,
01048  1543, 1226, 1542, 1225, 1541, -8, 1540, 1224,
01049  1539, 1223, 1538, -7, 1537, 1536, 1731, 1535,
01050  1730, 1534, 1729, 1219, 1533, 1218, 1532, -26,
01051  1728, 1531, 1727, 1530, 1726, 1214, 1529, 1213,
01052  1528, 1212, 1527, 1526, 1725, 1525, 1724, 1524,
01053  1723, 1208, -25, 1207, 1523, 1206, 1522, 1521,
01054  -62, 1520, 1720, 1203, 1519, 1518, 1719, 1201,
01055  1517, -6, 1516, 1515, 1718, -24, 1717, 1514,
01056  1716, 1197, 1513, 1196, -23, -5, -22, 1195,
01057  -21, 1194, 1512, 1193, 1511, 1715, 1873, 1714,
01058  1872, 1713, 1814, -61, 1813, 1712, 1869, 1711,
01059  1868, 1710, -116, 1709, 1812, -60, -89, 1708,
01060  1811, 1707, 1867, 1706, 1866, 1705, 1865, 1704,
01061  -115, 1703, -114, 1702, -88, 1701, 1906, 1700,
01062  -111, 1699, 1862, -59, -110, 1698, 1809, 1697,
01063  1808, 1696, 1861, 1695, 1860, 1694, 1859, 1693,
01064  1858, 1807, -107, 1692, -106, 1691, -105, 1690,
01065  -104, -58, -103, 1689, 1857, 1806, -102, -57,
01066  -87, -56, 1903, 1688, 1856, 1687, 1855, 1686,
01067  1805, 1685, -86, 1684, 1804, 1683, 1854, -55,
01068  1853, -54, -101, 1682, 1852, 1799, 1850, 1681,
01069  1798, -53, -99, -52, 1849, 1680, -98, 1679,
01070  1847, 1678, -85, 1677, 1794, 1676, 1846, 1675,
01071  -121, 1674, 1791, 1673, 1902, 1672, 1788, -51,
01072  -84, 1671, -97, 1670, -96, 1669, 1901, 1668,
01073  -94, -50, 1784, -49, 1842, -48, 1838, 1837,
01074  1900, 1667, 1782, 1666, -93, -47, -83, -46,
01075  1781, 1665, 1833, 1664, 1895, 1663, 1779, 1662,
01076  1831, 1661, 1778, 1660, -82, 1659, 1830, 1829,
01077  1894, 1828, 1893, 1658, 1827, 1657, 1826, 1656,
01078  1825, -45, -92, -44, 1771, 1655, 1824, 1654,
01079  -80, 1653, -79, 1652, 1768, -43, -78, 1651,
01080  1764, 1650, 1763, 1649, 1762, 1648, 1823, 1647,
01081  1890, 1646, 1889, 1645, 1888, 1644, 1822, 1643,
01082  1887, 1642, -77, 1641, 1758, 1821, 1884, 1640,
01083  -120, -42, 1757, 1639, 1756, 1753, 1820, 1638,
01084  -76, 1637, 1752, 1880, 1908, -41, -75, 1751,
01085  1879, 1636, -74, 1635, 1750, -40, -91, 1878,
01086  1907, 1634, -119, 1633, 1877, 1632, 1748, 1631,
01087  1747, 1630, -73, 1629, 1876, 1628, -72, 1627,
01088  1746, 1626, 1745, -39, -71, 1625, 1744, 1624,
01089  -118, 1623, -117, 1622, 1874, 1743, -122, 1742,
01090  1871, 1870, 1905, 1619, 1740, 1739, -90, 1614,
01091  1738, 1613, 1737, 1057, 1374, -20, 1609, -19,
01092  -70, -18, 1736, 1735, 1904, 1734, 1815, 1733,
01093  1863, 1732, -113
01094 };
01095 
01096 /* utable_kompat_decomp_keys identifies characters that have a compatability decomposition;
01097    it is sorted, and scheme_needs_decompose() is true for every key (but a character
01098    with scheme_needs_decompose(), may instead have a mapping in the canonical table.).
01099    The parallel utable_kompat_decomp_indices maps the corresponding character in this table
01100    to a composition string in kompat_decomp_strs with a length determined by the
01101    utable_kompat_decomp_lens table. The decomposition never contains characters that need
01102    further decomposition. */
01103 
01104 #define KOMPAT_DECOMPOSE_TABLE_SIZE 3359
01105 
01106 static unsigned int utable_kompat_decomp_keys[] = {
01107  0xa0, 0xa8, 0xaa, 0xaf, 0xb2, 0xb3, 0xb4, 0xb5,
01108  0xb8, 0xb9, 0xba, 0xbc, 0xbd, 0xbe, 0x132, 0x133,
01109  0x13f, 0x140, 0x149, 0x17f, 0x1c4, 0x1c5, 0x1c6, 0x1c7,
01110  0x1c8, 0x1c9, 0x1ca, 0x1cb, 0x1cc, 0x1f1, 0x1f2, 0x1f3,
01111  0x2b0, 0x2b1, 0x2b2, 0x2b3, 0x2b4, 0x2b5, 0x2b6, 0x2b7,
01112  0x2b8, 0x2d8, 0x2d9, 0x2da, 0x2db, 0x2dc, 0x2dd, 0x2e0,
01113  0x2e1, 0x2e2, 0x2e3, 0x2e4, 0x37a, 0x384, 0x3d0, 0x3d1,
01114  0x3d2, 0x3d5, 0x3d6, 0x3f0, 0x3f1, 0x3f2, 0x3f4, 0x3f5,
01115  0x3f9, 0x587, 0x675, 0x676, 0x677, 0x678, 0xe33, 0xeb3,
01116  0xedc, 0xedd, 0xf0c, 0xf77, 0xf79, 0x10fc, 0x1d2c, 0x1d2d,
01117  0x1d2e, 0x1d30, 0x1d31, 0x1d32, 0x1d33, 0x1d34, 0x1d35, 0x1d36,
01118  0x1d37, 0x1d38, 0x1d39, 0x1d3a, 0x1d3c, 0x1d3d, 0x1d3e, 0x1d3f,
01119  0x1d40, 0x1d41, 0x1d42, 0x1d43, 0x1d44, 0x1d45, 0x1d46, 0x1d47,
01120  0x1d48, 0x1d49, 0x1d4a, 0x1d4b, 0x1d4c, 0x1d4d, 0x1d4f, 0x1d50,
01121  0x1d51, 0x1d52, 0x1d53, 0x1d54, 0x1d55, 0x1d56, 0x1d57, 0x1d58,
01122  0x1d59, 0x1d5a, 0x1d5b, 0x1d5c, 0x1d5d, 0x1d5e, 0x1d5f, 0x1d60,
01123  0x1d61, 0x1d62, 0x1d63, 0x1d64, 0x1d65, 0x1d66, 0x1d67, 0x1d68,
01124  0x1d69, 0x1d6a, 0x1d78, 0x1d9b, 0x1d9c, 0x1d9d, 0x1d9e, 0x1d9f,
01125  0x1da0, 0x1da1, 0x1da2, 0x1da3, 0x1da4, 0x1da5, 0x1da6, 0x1da7,
01126  0x1da8, 0x1da9, 0x1daa, 0x1dab, 0x1dac, 0x1dad, 0x1dae, 0x1daf,
01127  0x1db0, 0x1db1, 0x1db2, 0x1db3, 0x1db4, 0x1db5, 0x1db6, 0x1db7,
01128  0x1db8, 0x1db9, 0x1dba, 0x1dbb, 0x1dbc, 0x1dbd, 0x1dbe, 0x1dbf,
01129  0x1e9a, 0x1fbd, 0x1fbf, 0x1fc0, 0x1ffe, 0x2002, 0x2003, 0x2004,
01130  0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200a, 0x2011, 0x2017,
01131  0x2024, 0x2025, 0x2026, 0x202f, 0x2033, 0x2034, 0x2036, 0x2037,
01132  0x203c, 0x203e, 0x2047, 0x2048, 0x2049, 0x2057, 0x205f, 0x2070,
01133  0x2071, 0x2074, 0x2075, 0x2076, 0x2077, 0x2078, 0x2079, 0x207a,
01134  0x207b, 0x207c, 0x207d, 0x207e, 0x207f, 0x2080, 0x2081, 0x2082,
01135  0x2083, 0x2084, 0x2085, 0x2086, 0x2087, 0x2088, 0x2089, 0x208a,
01136  0x208b, 0x208c, 0x208d, 0x208e, 0x2090, 0x2091, 0x2092, 0x2093,
01137  0x2094, 0x20a8, 0x2100, 0x2101, 0x2102, 0x2103, 0x2105, 0x2106,
01138  0x2107, 0x2109, 0x210a, 0x210b, 0x210c, 0x210d, 0x210e, 0x210f,
01139  0x2110, 0x2111, 0x2112, 0x2113, 0x2115, 0x2116, 0x2119, 0x211a,
01140  0x211b, 0x211c, 0x211d, 0x2120, 0x2121, 0x2122, 0x2124, 0x2128,
01141  0x212c, 0x212d, 0x212f, 0x2130, 0x2131, 0x2133, 0x2134, 0x2135,
01142  0x2136, 0x2137, 0x2138, 0x2139, 0x213b, 0x213c, 0x213d, 0x213e,
01143  0x213f, 0x2140, 0x2145, 0x2146, 0x2147, 0x2148, 0x2149, 0x2153,
01144  0x2154, 0x2155, 0x2156, 0x2157, 0x2158, 0x2159, 0x215a, 0x215b,
01145  0x215c, 0x215d, 0x215e, 0x215f, 0x2160, 0x2161, 0x2162, 0x2163,
01146  0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0x216a, 0x216b,
01147  0x216c, 0x216d, 0x216e, 0x216f, 0x2170, 0x2171, 0x2172, 0x2173,
01148  0x2174, 0x2175, 0x2176, 0x2177, 0x2178, 0x2179, 0x217a, 0x217b,
01149  0x217c, 0x217d, 0x217e, 0x217f, 0x222c, 0x222d, 0x222f, 0x2230,
01150  0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467,
01151  0x2468, 0x2469, 0x246a, 0x246b, 0x246c, 0x246d, 0x246e, 0x246f,
01152  0x2470, 0x2471, 0x2472, 0x2473, 0x2474, 0x2475, 0x2476, 0x2477,
01153  0x2478, 0x2479, 0x247a, 0x247b, 0x247c, 0x247d, 0x247e, 0x247f,
01154  0x2480, 0x2481, 0x2482, 0x2483, 0x2484, 0x2485, 0x2486, 0x2487,
01155  0x2488, 0x2489, 0x248a, 0x248b, 0x248c, 0x248d, 0x248e, 0x248f,
01156  0x2490, 0x2491, 0x2492, 0x2493, 0x2494, 0x2495, 0x2496, 0x2497,
01157  0x2498, 0x2499, 0x249a, 0x249b, 0x249c, 0x249d, 0x249e, 0x249f,
01158  0x24a0, 0x24a1, 0x24a2, 0x24a3, 0x24a4, 0x24a5, 0x24a6, 0x24a7,
01159  0x24a8, 0x24a9, 0x24aa, 0x24ab, 0x24ac, 0x24ad, 0x24ae, 0x24af,
01160  0x24b0, 0x24b1, 0x24b2, 0x24b3, 0x24b4, 0x24b5, 0x24b6, 0x24b7,
01161  0x24b8, 0x24b9, 0x24ba, 0x24bb, 0x24bc, 0x24bd, 0x24be, 0x24bf,
01162  0x24c0, 0x24c1, 0x24c2, 0x24c3, 0x24c4, 0x24c5, 0x24c6, 0x24c7,
01163  0x24c8, 0x24c9, 0x24ca, 0x24cb, 0x24cc, 0x24cd, 0x24ce, 0x24cf,
01164  0x24d0, 0x24d1, 0x24d2, 0x24d3, 0x24d4, 0x24d5, 0x24d6, 0x24d7,
01165  0x24d8, 0x24d9, 0x24da, 0x24db, 0x24dc, 0x24dd, 0x24de, 0x24df,
01166  0x24e0, 0x24e1, 0x24e2, 0x24e3, 0x24e4, 0x24e5, 0x24e6, 0x24e7,
01167  0x24e8, 0x24e9, 0x24ea, 0x2a0c, 0x2a74, 0x2a75, 0x2a76, 0x2d6f,
01168  0x2e9f, 0x2ef3, 0x2f00, 0x2f01, 0x2f02, 0x2f03, 0x2f04, 0x2f05,
01169  0x2f06, 0x2f07, 0x2f08, 0x2f09, 0x2f0a, 0x2f0b, 0x2f0c, 0x2f0d,
01170  0x2f0e, 0x2f0f, 0x2f10, 0x2f11, 0x2f12, 0x2f13, 0x2f14, 0x2f15,
01171  0x2f16, 0x2f17, 0x2f18, 0x2f19, 0x2f1a, 0x2f1b, 0x2f1c, 0x2f1d,
01172  0x2f1e, 0x2f1f, 0x2f20, 0x2f21, 0x2f22, 0x2f23, 0x2f24, 0x2f25,
01173  0x2f26, 0x2f27, 0x2f28, 0x2f29, 0x2f2a, 0x2f2b, 0x2f2c, 0x2f2d,
01174  0x2f2e, 0x2f2f, 0x2f30, 0x2f31, 0x2f32, 0x2f33, 0x2f34, 0x2f35,
01175  0x2f36, 0x2f37, 0x2f38, 0x2f39, 0x2f3a, 0x2f3b, 0x2f3c, 0x2f3d,
01176  0x2f3e, 0x2f3f, 0x2f40, 0x2f41, 0x2f42, 0x2f43, 0x2f44, 0x2f45,
01177  0x2f46, 0x2f47, 0x2f48, 0x2f49, 0x2f4a, 0x2f4b, 0x2f4c, 0x2f4d,
01178  0x2f4e, 0x2f4f, 0x2f50, 0x2f51, 0x2f52, 0x2f53, 0x2f54, 0x2f55,
01179  0x2f56, 0x2f57, 0x2f58, 0x2f59, 0x2f5a, 0x2f5b, 0x2f5c, 0x2f5d,
01180  0x2f5e, 0x2f5f, 0x2f60, 0x2f61, 0x2f62, 0x2f63, 0x2f64, 0x2f65,
01181  0x2f66, 0x2f67, 0x2f68, 0x2f69, 0x2f6a, 0x2f6b, 0x2f6c, 0x2f6d,
01182  0x2f6e, 0x2f6f, 0x2f70, 0x2f71, 0x2f72, 0x2f73, 0x2f74, 0x2f75,
01183  0x2f76, 0x2f77, 0x2f78, 0x2f79, 0x2f7a, 0x2f7b, 0x2f7c, 0x2f7d,
01184  0x2f7e, 0x2f7f, 0x2f80, 0x2f81, 0x2f82, 0x2f83, 0x2f84, 0x2f85,
01185  0x2f86, 0x2f87, 0x2f88, 0x2f89, 0x2f8a, 0x2f8b, 0x2f8c, 0x2f8d,
01186  0x2f8e, 0x2f8f, 0x2f90, 0x2f91, 0x2f92, 0x2f93, 0x2f94, 0x2f95,
01187  0x2f96, 0x2f97, 0x2f98, 0x2f99, 0x2f9a, 0x2f9b, 0x2f9c, 0x2f9d,
01188  0x2f9e, 0x2f9f, 0x2fa0, 0x2fa1, 0x2fa2, 0x2fa3, 0x2fa4, 0x2fa5,
01189  0x2fa6, 0x2fa7, 0x2fa8, 0x2fa9, 0x2faa, 0x2fab, 0x2fac, 0x2fad,
01190  0x2fae, 0x2faf, 0x2fb0, 0x2fb1, 0x2fb2, 0x2fb3, 0x2fb4, 0x2fb5,
01191  0x2fb6, 0x2fb7, 0x2fb8, 0x2fb9, 0x2fba, 0x2fbb, 0x2fbc, 0x2fbd,
01192  0x2fbe, 0x2fbf, 0x2fc0, 0x2fc1, 0x2fc2, 0x2fc3, 0x2fc4, 0x2fc5,
01193  0x2fc6, 0x2fc7, 0x2fc8, 0x2fc9, 0x2fca, 0x2fcb, 0x2fcc, 0x2fcd,
01194  0x2fce, 0x2fcf, 0x2fd0, 0x2fd1, 0x2fd2, 0x2fd3, 0x2fd4, 0x2fd5,
01195  0x3000, 0x3036, 0x3038, 0x3039, 0x303a, 0x309b, 0x309c, 0x309f,
01196  0x30ff, 0x3131, 0x3132, 0x3133, 0x3134, 0x3135, 0x3136, 0x3137,
01197  0x3138, 0x3139, 0x313a, 0x313b, 0x313c, 0x313d, 0x313e, 0x313f,
01198  0x3140, 0x3141, 0x3142, 0x3143, 0x3144, 0x3145, 0x3146, 0x3147,
01199  0x3148, 0x3149, 0x314a, 0x314b, 0x314c, 0x314d, 0x314e, 0x314f,
01200  0x3150, 0x3151, 0x3152, 0x3153, 0x3154, 0x3155, 0x3156, 0x3157,
01201  0x3158, 0x3159, 0x315a, 0x315b, 0x315c, 0x315d, 0x315e, 0x315f,
01202  0x3160, 0x3161, 0x3162, 0x3163, 0x3164, 0x3165, 0x3166, 0x3167,
01203  0x3168, 0x3169, 0x316a, 0x316b, 0x316c, 0x316d, 0x316e, 0x316f,
01204  0x3170, 0x3171, 0x3172, 0x3173, 0x3174, 0x3175, 0x3176, 0x3177,
01205  0x3178, 0x3179, 0x317a, 0x317b, 0x317c, 0x317d, 0x317e, 0x317f,
01206  0x3180, 0x3181, 0x3182, 0x3183, 0x3184, 0x3185, 0x3186, 0x3187,
01207  0x3188, 0x3189, 0x318a, 0x318b, 0x318c, 0x318d, 0x318e, 0x3192,
01208  0x3193, 0x3194, 0x3195, 0x3196, 0x3197, 0x3198, 0x3199, 0x319a,
01209  0x319b, 0x319c, 0x319d, 0x319e, 0x319f, 0x3200, 0x3201, 0x3202,
01210  0x3203, 0x3204, 0x3205, 0x3206, 0x3207, 0x3208, 0x3209, 0x320a,
01211  0x320b, 0x320c, 0x320d, 0x320e, 0x320f, 0x3210, 0x3211, 0x3212,
01212  0x3213, 0x3214, 0x3215, 0x3216, 0x3217, 0x3218, 0x3219, 0x321a,
01213  0x321b, 0x321c, 0x321d, 0x321e, 0x3220, 0x3221, 0x3222, 0x3223,
01214  0x3224, 0x3225, 0x3226, 0x3227, 0x3228, 0x3229, 0x322a, 0x322b,
01215  0x322c, 0x322d, 0x322e, 0x322f, 0x3230, 0x3231, 0x3232, 0x3233,
01216  0x3234, 0x3235, 0x3236, 0x3237, 0x3238, 0x3239, 0x323a, 0x323b,
01217  0x323c, 0x323d, 0x323e, 0x323f, 0x3240, 0x3241, 0x3242, 0x3243,
01218  0x3250, 0x3251, 0x3252, 0x3253, 0x3254, 0x3255, 0x3256, 0x3257,
01219  0x3258, 0x3259, 0x325a, 0x325b, 0x325c, 0x325d, 0x325e, 0x325f,
01220  0x3260, 0x3261, 0x3262, 0x3263, 0x3264, 0x3265, 0x3266, 0x3267,
01221  0x3268, 0x3269, 0x326a, 0x326b, 0x326c, 0x326d, 0x326e, 0x326f,
01222  0x3270, 0x3271, 0x3272, 0x3273, 0x3274, 0x3275, 0x3276, 0x3277,
01223  0x3278, 0x3279, 0x327a, 0x327b, 0x327c, 0x327d, 0x327e, 0x3280,
01224  0x3281, 0x3282, 0x3283, 0x3284, 0x3285, 0x3286, 0x3287, 0x3288,
01225  0x3289, 0x328a, 0x328b, 0x328c, 0x328d, 0x328e, 0x328f, 0x3290,
01226  0x3291, 0x3292, 0x3293, 0x3294, 0x3295, 0x3296, 0x3297, 0x3298,
01227  0x3299, 0x329a, 0x329b, 0x329c, 0x329d, 0x329e, 0x329f, 0x32a0,
01228  0x32a1, 0x32a2, 0x32a3, 0x32a4, 0x32a5, 0x32a6, 0x32a7, 0x32a8,
01229  0x32a9, 0x32aa, 0x32ab, 0x32ac, 0x32ad, 0x32ae, 0x32af, 0x32b0,
01230  0x32b1, 0x32b2, 0x32b3, 0x32b4, 0x32b5, 0x32b6, 0x32b7, 0x32b8,
01231  0x32b9, 0x32ba, 0x32bb, 0x32bc, 0x32bd, 0x32be, 0x32bf, 0x32c0,
01232  0x32c1, 0x32c2, 0x32c3, 0x32c4, 0x32c5, 0x32c6, 0x32c7, 0x32c8,
01233  0x32c9, 0x32ca, 0x32cb, 0x32cc, 0x32cd, 0x32ce, 0x32cf, 0x32d0,
01234  0x32d1, 0x32d2, 0x32d3, 0x32d4, 0x32d5, 0x32d6, 0x32d7, 0x32d8,
01235  0x32d9, 0x32da, 0x32db, 0x32dc, 0x32dd, 0x32de, 0x32df, 0x32e0,
01236  0x32e1, 0x32e2, 0x32e3, 0x32e4, 0x32e5, 0x32e6, 0x32e7, 0x32e8,
01237  0x32e9, 0x32ea, 0x32eb, 0x32ec, 0x32ed, 0x32ee, 0x32ef, 0x32f0,
01238  0x32f1, 0x32f2, 0x32f3, 0x32f4, 0x32f5, 0x32f6, 0x32f7, 0x32f8,
01239  0x32f9, 0x32fa, 0x32fb, 0x32fc, 0x32fd, 0x32fe, 0x3300, 0x3301,
01240  0x3302, 0x3303, 0x3304, 0x3305, 0x3306, 0x3307, 0x3308, 0x3309,
01241  0x330a, 0x330b, 0x330c, 0x330d, 0x330e, 0x330f, 0x3310, 0x3311,
01242  0x3312, 0x3313, 0x3314, 0x3315, 0x3316, 0x3317, 0x3318, 0x3319,
01243  0x331a, 0x331b, 0x331c, 0x331d, 0x331e, 0x331f, 0x3320, 0x3321,
01244  0x3322, 0x3323, 0x3324, 0x3325, 0x3326, 0x3327, 0x3328, 0x3329,
01245  0x332a, 0x332b, 0x332c, 0x332d, 0x332e, 0x332f, 0x3330, 0x3331,
01246  0x3332, 0x3333, 0x3334, 0x3335, 0x3336, 0x3337, 0x3338, 0x3339,
01247  0x333a, 0x333b, 0x333c, 0x333d, 0x333e, 0x333f, 0x3340, 0x3341,
01248  0x3342, 0x3343, 0x3344, 0x3345, 0x3346, 0x3347, 0x3348, 0x3349,
01249  0x334a, 0x334b, 0x334c, 0x334d, 0x334e, 0x334f, 0x3350, 0x3351,
01250  0x3352, 0x3353, 0x3354, 0x3355, 0x3356, 0x3357, 0x3358, 0x3359,
01251  0x335a, 0x335b, 0x335c, 0x335d, 0x335e, 0x335f, 0x3360, 0x3361,
01252  0x3362, 0x3363, 0x3364, 0x3365, 0x3366, 0x3367, 0x3368, 0x3369,
01253  0x336a, 0x336b, 0x336c, 0x336d, 0x336e, 0x336f, 0x3370, 0x3371,
01254  0x3372, 0x3373, 0x3374, 0x3375, 0x3376, 0x3377, 0x3378, 0x3379,
01255  0x337a, 0x337b, 0x337c, 0x337d, 0x337e, 0x337f, 0x3380, 0x3381,
01256  0x3382, 0x3383, 0x3384, 0x3385, 0x3386, 0x3387, 0x3388, 0x3389,
01257  0x338a, 0x338b, 0x338c, 0x338d, 0x338e, 0x338f, 0x3390, 0x3391,
01258  0x3392, 0x3393, 0x3394, 0x3395, 0x3396, 0x3397, 0x3398, 0x3399,
01259  0x339a, 0x339b, 0x339c, 0x339d, 0x339e, 0x339f, 0x33a0, 0x33a1,
01260  0x33a2, 0x33a3, 0x33a4, 0x33a5, 0x33a6, 0x33a7, 0x33a8, 0x33a9,
01261  0x33aa, 0x33ab, 0x33ac, 0x33ad, 0x33ae, 0x33af, 0x33b0, 0x33b1,
01262  0x33b2, 0x33b3, 0x33b4, 0x33b5, 0x33b6, 0x33b7, 0x33b8, 0x33b9,
01263  0x33ba, 0x33bb, 0x33bc, 0x33bd, 0x33be, 0x33bf, 0x33c0, 0x33c1,
01264  0x33c2, 0x33c3, 0x33c4, 0x33c5, 0x33c6, 0x33c7, 0x33c8, 0x33c9,
01265  0x33ca, 0x33cb, 0x33cc, 0x33cd, 0x33ce, 0x33cf, 0x33d0, 0x33d1,
01266  0x33d2, 0x33d3, 0x33d4, 0x33d5, 0x33d6, 0x33d7, 0x33d8, 0x33d9,
01267  0x33da, 0x33db, 0x33dc, 0x33dd, 0x33de, 0x33df, 0x33e0, 0x33e1,
01268  0x33e2, 0x33e3, 0x33e4, 0x33e5, 0x33e6, 0x33e7, 0x33e8, 0x33e9,
01269  0x33ea, 0x33eb, 0x33ec, 0x33ed, 0x33ee, 0x33ef, 0x33f0, 0x33f1,
01270  0x33f2, 0x33f3, 0x33f4, 0x33f5, 0x33f6, 0x33f7, 0x33f8, 0x33f9,
01271  0x33fa, 0x33fb, 0x33fc, 0x33fd, 0x33fe, 0x33ff, 0xfb00, 0xfb01,
01272  0xfb02, 0xfb03, 0xfb04, 0xfb05, 0xfb06, 0xfb13, 0xfb14, 0xfb15,
01273  0xfb16, 0xfb17, 0xfb20, 0xfb21, 0xfb22, 0xfb23, 0xfb24, 0xfb25,
01274  0xfb26, 0xfb27, 0xfb28, 0xfb29, 0xfb4f, 0xfb50, 0xfb51, 0xfb52,
01275  0xfb53, 0xfb54, 0xfb55, 0xfb56, 0xfb57, 0xfb58, 0xfb59, 0xfb5a,
01276  0xfb5b, 0xfb5c, 0xfb5d, 0xfb5e, 0xfb5f, 0xfb60, 0xfb61, 0xfb62,
01277  0xfb63, 0xfb64, 0xfb65, 0xfb66, 0xfb67, 0xfb68, 0xfb69, 0xfb6a,
01278  0xfb6b, 0xfb6c, 0xfb6d, 0xfb6e, 0xfb6f, 0xfb70, 0xfb71, 0xfb72,
01279  0xfb73, 0xfb74, 0xfb75, 0xfb76, 0xfb77, 0xfb78, 0xfb79, 0xfb7a,
01280  0xfb7b, 0xfb7c, 0xfb7d, 0xfb7e, 0xfb7f, 0xfb80, 0xfb81, 0xfb82,
01281  0xfb83, 0xfb84, 0xfb85, 0xfb86, 0xfb87, 0xfb88, 0xfb89, 0xfb8a,
01282  0xfb8b, 0xfb8c, 0xfb8d, 0xfb8e, 0xfb8f, 0xfb90, 0xfb91, 0xfb92,
01283  0xfb93, 0xfb94, 0xfb95, 0xfb96, 0xfb97, 0xfb98, 0xfb99, 0xfb9a,
01284  0xfb9b, 0xfb9c, 0xfb9d, 0xfb9e, 0xfb9f, 0xfba0, 0xfba1, 0xfba2,
01285  0xfba3, 0xfba4, 0xfba5, 0xfba6, 0xfba7, 0xfba8, 0xfba9, 0xfbaa,
01286  0xfbab, 0xfbac, 0xfbad, 0xfbae, 0xfbaf, 0xfbb0, 0xfbb1, 0xfbd3,
01287  0xfbd4, 0xfbd5, 0xfbd6, 0xfbd7, 0xfbd8, 0xfbd9, 0xfbda, 0xfbdb,
01288  0xfbdc, 0xfbdd, 0xfbde, 0xfbdf, 0xfbe0, 0xfbe1, 0xfbe2, 0xfbe3,
01289  0xfbe4, 0xfbe5, 0xfbe6, 0xfbe7, 0xfbe8, 0xfbe9, 0xfbea, 0xfbeb,
01290  0xfbec, 0xfbed, 0xfbee, 0xfbef, 0xfbf0, 0xfbf1, 0xfbf2, 0xfbf3,
01291  0xfbf4, 0xfbf5, 0xfbf6, 0xfbf7, 0xfbf8, 0xfbf9, 0xfbfa, 0xfbfb,
01292  0xfbfc, 0xfbfd, 0xfbfe, 0xfbff, 0xfc00, 0xfc01, 0xfc02, 0xfc03,
01293  0xfc04, 0xfc05, 0xfc06, 0xfc07, 0xfc08, 0xfc09, 0xfc0a, 0xfc0b,
01294  0xfc0c, 0xfc0d, 0xfc0e, 0xfc0f, 0xfc10, 0xfc11, 0xfc12, 0xfc13,
01295  0xfc14, 0xfc15, 0xfc16, 0xfc17, 0xfc18, 0xfc19, 0xfc1a, 0xfc1b,
01296  0xfc1c, 0xfc1d, 0xfc1e, 0xfc1f, 0xfc20, 0xfc21, 0xfc22, 0xfc23,
01297  0xfc24, 0xfc25, 0xfc26, 0xfc27, 0xfc28, 0xfc29, 0xfc2a, 0xfc2b,
01298  0xfc2c, 0xfc2d, 0xfc2e, 0xfc2f, 0xfc30, 0xfc31, 0xfc32, 0xfc33,
01299  0xfc34, 0xfc35, 0xfc36, 0xfc37, 0xfc38, 0xfc39, 0xfc3a, 0xfc3b,
01300  0xfc3c, 0xfc3d, 0xfc3e, 0xfc3f, 0xfc40, 0xfc41, 0xfc42, 0xfc43,
01301  0xfc44, 0xfc45, 0xfc46, 0xfc47, 0xfc48, 0xfc49, 0xfc4a, 0xfc4b,
01302  0xfc4c, 0xfc4d, 0xfc4e, 0xfc4f, 0xfc50, 0xfc51, 0xfc52, 0xfc53,
01303  0xfc54, 0xfc55, 0xfc56, 0xfc57, 0xfc58, 0xfc59, 0xfc5a, 0xfc5b,
01304  0xfc5c, 0xfc5d, 0xfc5e, 0xfc5f, 0xfc60, 0xfc61, 0xfc62, 0xfc63,
01305  0xfc64, 0xfc65, 0xfc66, 0xfc67, 0xfc68, 0xfc69, 0xfc6a, 0xfc6b,
01306  0xfc6c, 0xfc6d, 0xfc6e, 0xfc6f, 0xfc70, 0xfc71, 0xfc72, 0xfc73,
01307  0xfc74, 0xfc75, 0xfc76, 0xfc77, 0xfc78, 0xfc79, 0xfc7a, 0xfc7b,
01308  0xfc7c, 0xfc7d, 0xfc7e, 0xfc7f, 0xfc80, 0xfc81, 0xfc82, 0xfc83,
01309  0xfc84, 0xfc85, 0xfc86, 0xfc87, 0xfc88, 0xfc89, 0xfc8a, 0xfc8b,
01310  0xfc8c, 0xfc8d, 0xfc8e, 0xfc8f, 0xfc90, 0xfc91, 0xfc92, 0xfc93,
01311  0xfc94, 0xfc95, 0xfc96, 0xfc97, 0xfc98, 0xfc99, 0xfc9a, 0xfc9b,
01312  0xfc9c, 0xfc9d, 0xfc9e, 0xfc9f, 0xfca0, 0xfca1, 0xfca2, 0xfca3,
01313  0xfca4, 0xfca5, 0xfca6, 0xfca7, 0xfca8, 0xfca9, 0xfcaa, 0xfcab,
01314  0xfcac, 0xfcad, 0xfcae, 0xfcaf, 0xfcb0, 0xfcb1, 0xfcb2, 0xfcb3,
01315  0xfcb4, 0xfcb5, 0xfcb6, 0xfcb7, 0xfcb8, 0xfcb9, 0xfcba, 0xfcbb,
01316  0xfcbc, 0xfcbd, 0xfcbe, 0xfcbf, 0xfcc0, 0xfcc1, 0xfcc2, 0xfcc3,
01317  0xfcc4, 0xfcc5, 0xfcc6, 0xfcc7, 0xfcc8, 0xfcc9, 0xfcca, 0xfccb,
01318  0xfccc, 0xfccd, 0xfcce, 0xfccf, 0xfcd0, 0xfcd1, 0xfcd2, 0xfcd3,
01319  0xfcd4, 0xfcd5, 0xfcd6, 0xfcd7, 0xfcd8, 0xfcd9, 0xfcda, 0xfcdb,
01320  0xfcdc, 0xfcdd, 0xfcde, 0xfcdf, 0xfce0, 0xfce1, 0xfce2, 0xfce3,
01321  0xfce4, 0xfce5, 0xfce6, 0xfce7, 0xfce8, 0xfce9, 0xfcea, 0xfceb,
01322  0xfcec, 0xfced, 0xfcee, 0xfcef, 0xfcf0, 0xfcf1, 0xfcf2, 0xfcf3,
01323  0xfcf4, 0xfcf5, 0xfcf6, 0xfcf7, 0xfcf8, 0xfcf9, 0xfcfa, 0xfcfb,
01324  0xfcfc, 0xfcfd, 0xfcfe, 0xfcff, 0xfd00, 0xfd01, 0xfd02, 0xfd03,
01325  0xfd04, 0xfd05, 0xfd06, 0xfd07, 0xfd08, 0xfd09, 0xfd0a, 0xfd0b,
01326  0xfd0c, 0xfd0d, 0xfd0e, 0xfd0f, 0xfd10, 0xfd11, 0xfd12, 0xfd13,
01327  0xfd14, 0xfd15, 0xfd16, 0xfd17, 0xfd18, 0xfd19, 0xfd1a, 0xfd1b,
01328  0xfd1c, 0xfd1d, 0xfd1e, 0xfd1f, 0xfd20, 0xfd21, 0xfd22, 0xfd23,
01329  0xfd24, 0xfd25, 0xfd26, 0xfd27, 0xfd28, 0xfd29, 0xfd2a, 0xfd2b,
01330  0xfd2c, 0xfd2d, 0xfd2e, 0xfd2f, 0xfd30, 0xfd31, 0xfd32, 0xfd33,
01331  0xfd34, 0xfd35, 0xfd36, 0xfd37, 0xfd38, 0xfd39, 0xfd3a, 0xfd3b,
01332  0xfd3c, 0xfd3d, 0xfd50, 0xfd51, 0xfd52, 0xfd53, 0xfd54, 0xfd55,
01333  0xfd56, 0xfd57, 0xfd58, 0xfd59, 0xfd5a, 0xfd5b, 0xfd5c, 0xfd5d,
01334  0xfd5e, 0xfd5f, 0xfd60, 0xfd61, 0xfd62, 0xfd63, 0xfd64, 0xfd65,
01335  0xfd66, 0xfd67, 0xfd68, 0xfd69, 0xfd6a, 0xfd6b, 0xfd6c, 0xfd6d,
01336  0xfd6e, 0xfd6f, 0xfd70, 0xfd71, 0xfd72, 0xfd73, 0xfd74, 0xfd75,
01337  0xfd76, 0xfd77, 0xfd78, 0xfd79, 0xfd7a, 0xfd7b, 0xfd7c, 0xfd7d,
01338  0xfd7e, 0xfd7f, 0xfd80, 0xfd81, 0xfd82, 0xfd83, 0xfd84, 0xfd85,
01339  0xfd86, 0xfd87, 0xfd88, 0xfd89, 0xfd8a, 0xfd8b, 0xfd8c, 0xfd8d,
01340  0xfd8e, 0xfd8f, 0xfd92, 0xfd93, 0xfd94, 0xfd95, 0xfd96, 0xfd97,
01341  0xfd98, 0xfd99, 0xfd9a, 0xfd9b, 0xfd9c, 0xfd9d, 0xfd9e, 0xfd9f,
01342  0xfda0, 0xfda1, 0xfda2, 0xfda3, 0xfda4, 0xfda5, 0xfda6, 0xfda7,
01343  0xfda8, 0xfda9, 0xfdaa, 0xfdab, 0xfdac, 0xfdad, 0xfdae, 0xfdaf,
01344  0xfdb0, 0xfdb1, 0xfdb2, 0xfdb3, 0xfdb4, 0xfdb5, 0xfdb6, 0xfdb7,
01345  0xfdb8, 0xfdb9, 0xfdba, 0xfdbb, 0xfdbc, 0xfdbd, 0xfdbe, 0xfdbf,
01346  0xfdc0, 0xfdc1, 0xfdc2, 0xfdc3, 0xfdc4, 0xfdc5, 0xfdc6, 0xfdc7,
01347  0xfdf0, 0xfdf1, 0xfdf2, 0xfdf3, 0xfdf4, 0xfdf5, 0xfdf6, 0xfdf7,
01348  0xfdf8, 0xfdf9, 0xfdfa, 0xfdfb, 0xfdfc, 0xfe10, 0xfe11, 0xfe12,
01349  0xfe13, 0xfe14, 0xfe15, 0xfe16, 0xfe17, 0xfe18, 0xfe19, 0xfe30,
01350  0xfe31, 0xfe32, 0xfe33, 0xfe34, 0xfe35, 0xfe36, 0xfe37, 0xfe38,
01351  0xfe39, 0xfe3a, 0xfe3b, 0xfe3c, 0xfe3d, 0xfe3e, 0xfe3f, 0xfe40,
01352  0xfe41, 0xfe42, 0xfe43, 0xfe44, 0xfe47, 0xfe48, 0xfe49, 0xfe4a,
01353  0xfe4b, 0xfe4c, 0xfe4d, 0xfe4e, 0xfe4f, 0xfe50, 0xfe51, 0xfe52,
01354  0xfe54, 0xfe55, 0xfe56, 0xfe57, 0xfe58, 0xfe59, 0xfe5a, 0xfe5b,
01355  0xfe5c, 0xfe5d, 0xfe5e, 0xfe5f, 0xfe60, 0xfe61, 0xfe62, 0xfe63,
01356  0xfe64, 0xfe65, 0xfe66, 0xfe68, 0xfe69, 0xfe6a, 0xfe6b, 0xfe70,
01357  0xfe71, 0xfe72, 0xfe74, 0xfe76, 0xfe77, 0xfe78, 0xfe79, 0xfe7a,
01358  0xfe7b, 0xfe7c, 0xfe7d, 0xfe7e, 0xfe7f, 0xfe80, 0xfe81, 0xfe82,
01359  0xfe83, 0xfe84, 0xfe85, 0xfe86, 0xfe87, 0xfe88, 0xfe89, 0xfe8a,
01360  0xfe8b, 0xfe8c, 0xfe8d, 0xfe8e, 0xfe8f, 0xfe90, 0xfe91, 0xfe92,
01361  0xfe93, 0xfe94, 0xfe95, 0xfe96, 0xfe97, 0xfe98, 0xfe99, 0xfe9a,
01362  0xfe9b, 0xfe9c, 0xfe9d, 0xfe9e, 0xfe9f, 0xfea0, 0xfea1, 0xfea2,
01363  0xfea3, 0xfea4, 0xfea5, 0xfea6, 0xfea7, 0xfea8, 0xfea9, 0xfeaa,
01364  0xfeab, 0xfeac, 0xfead, 0xfeae, 0xfeaf, 0xfeb0, 0xfeb1, 0xfeb2,
01365  0xfeb3, 0xfeb4, 0xfeb5, 0xfeb6, 0xfeb7, 0xfeb8, 0xfeb9, 0xfeba,
01366  0xfebb, 0xfebc, 0xfebd, 0xfebe, 0xfebf, 0xfec0, 0xfec1, 0xfec2,
01367  0xfec3, 0xfec4, 0xfec5, 0xfec6, 0xfec7, 0xfec8, 0xfec9, 0xfeca,
01368  0xfecb, 0xfecc, 0xfecd, 0xfece, 0xfecf, 0xfed0, 0xfed1, 0xfed2,
01369  0xfed3, 0xfed4, 0xfed5, 0xfed6, 0xfed7, 0xfed8, 0xfed9, 0xfeda,
01370  0xfedb, 0xfedc, 0xfedd, 0xfede, 0xfedf, 0xfee0, 0xfee1, 0xfee2,
01371  0xfee3, 0xfee4, 0xfee5, 0xfee6, 0xfee7, 0xfee8, 0xfee9, 0xfeea,
01372  0xfeeb, 0xfeec, 0xfeed, 0xfeee, 0xfeef, 0xfef0, 0xfef1, 0xfef2,
01373  0xfef3, 0xfef4, 0xfef5, 0xfef6, 0xfef7, 0xfef8, 0xfef9, 0xfefa,
01374  0xfefb, 0xfefc, 0xff01, 0xff02, 0xff03, 0xff04, 0xff05, 0xff06,
01375  0xff07, 0xff08, 0xff09, 0xff0a, 0xff0b, 0xff0c, 0xff0d, 0xff0e,
01376  0xff0f, 0xff10, 0xff11, 0xff12, 0xff13, 0xff14, 0xff15, 0xff16,
01377  0xff17, 0xff18, 0xff19, 0xff1a, 0xff1b, 0xff1c, 0xff1d, 0xff1e,
01378  0xff1f, 0xff20, 0xff21, 0xff22, 0xff23, 0xff24, 0xff25, 0xff26,
01379  0xff27, 0xff28, 0xff29, 0xff2a, 0xff2b, 0xff2c, 0xff2d, 0xff2e,
01380  0xff2f, 0xff30, 0xff31, 0xff32, 0xff33, 0xff34, 0xff35, 0xff36,
01381  0xff37, 0xff38, 0xff39, 0xff3a, 0xff3b, 0xff3c, 0xff3d, 0xff3e,
01382  0xff3f, 0xff40, 0xff41, 0xff42, 0xff43, 0xff44, 0xff45, 0xff46,
01383  0xff47, 0xff48, 0xff49, 0xff4a, 0xff4b, 0xff4c, 0xff4d, 0xff4e,
01384  0xff4f, 0xff50, 0xff51, 0xff52, 0xff53, 0xff54, 0xff55, 0xff56,
01385  0xff57, 0xff58, 0xff59, 0xff5a, 0xff5b, 0xff5c, 0xff5d, 0xff5e,
01386  0xff5f, 0xff60, 0xff61, 0xff62, 0xff63, 0xff64, 0xff65, 0xff66,
01387  0xff67, 0xff68, 0xff69, 0xff6a, 0xff6b, 0xff6c, 0xff6d, 0xff6e,
01388  0xff6f, 0xff70, 0xff71, 0xff72, 0xff73, 0xff74, 0xff75, 0xff76,
01389  0xff77, 0xff78, 0xff79, 0xff7a, 0xff7b, 0xff7c, 0xff7d, 0xff7e,
01390  0xff7f, 0xff80, 0xff81, 0xff82, 0xff83, 0xff84, 0xff85, 0xff86,
01391  0xff87, 0xff88, 0xff89, 0xff8a, 0xff8b, 0xff8c, 0xff8d, 0xff8e,
01392  0xff8f, 0xff90, 0xff91, 0xff92, 0xff93, 0xff94, 0xff95, 0xff96,
01393  0xff97, 0xff98, 0xff99, 0xff9a, 0xff9b, 0xff9c, 0xff9d, 0xff9e,
01394  0xff9f, 0xffa0, 0xffa1, 0xffa2, 0xffa3, 0xffa4, 0xffa5, 0xffa6,
01395  0xffa7, 0xffa8, 0xffa9, 0xffaa, 0xffab, 0xffac, 0xffad, 0xffae,
01396  0xffaf, 0xffb0, 0xffb1, 0xffb2, 0xffb3, 0xffb4, 0xffb5, 0xffb6,
01397  0xffb7, 0xffb8, 0xffb9, 0xffba, 0xffbb, 0xffbc, 0xffbd, 0xffbe,
01398  0xffc2, 0xffc3, 0xffc4, 0xffc5, 0xffc6, 0xffc7, 0xffca, 0xffcb,
01399  0xffcc, 0xffcd, 0xffce, 0xffcf, 0xffd2, 0xffd3, 0xffd4, 0xffd5,
01400  0xffd6, 0xffd7, 0xffda, 0xffdb, 0xffdc, 0xffe0, 0xffe1, 0xffe2,
01401  0xffe3, 0xffe4, 0xffe5, 0xffe6, 0xffe8, 0xffe9, 0xffea, 0xffeb,
01402  0xffec, 0xffed, 0xffee, 0x1d400, 0x1d401, 0x1d402, 0x1d403, 0x1d404,
01403  0x1d405, 0x1d406, 0x1d407, 0x1d408, 0x1d409, 0x1d40a, 0x1d40b, 0x1d40c,
01404  0x1d40d, 0x1d40e, 0x1d40f, 0x1d410, 0x1d411, 0x1d412, 0x1d413, 0x1d414,
01405  0x1d415, 0x1d416, 0x1d417, 0x1d418, 0x1d419, 0x1d41a, 0x1d41b, 0x1d41c,
01406  0x1d41d, 0x1d41e, 0x1d41f, 0x1d420, 0x1d421, 0x1d422, 0x1d423, 0x1d424,
01407  0x1d425, 0x1d426, 0x1d427, 0x1d428, 0x1d429, 0x1d42a, 0x1d42b, 0x1d42c,
01408  0x1d42d, 0x1d42e, 0x1d42f, 0x1d430, 0x1d431, 0x1d432, 0x1d433, 0x1d434,
01409  0x1d435, 0x1d436, 0x1d437, 0x1d438, 0x1d439, 0x1d43a, 0x1d43b, 0x1d43c,
01410  0x1d43d, 0x1d43e, 0x1d43f, 0x1d440, 0x1d441, 0x1d442, 0x1d443, 0x1d444,
01411  0x1d445, 0x1d446, 0x1d447, 0x1d448, 0x1d449, 0x1d44a, 0x1d44b, 0x1d44c,
01412  0x1d44d, 0x1d44e, 0x1d44f, 0x1d450, 0x1d451, 0x1d452, 0x1d453, 0x1d454,
01413  0x1d456, 0x1d457, 0x1d458, 0x1d459, 0x1d45a, 0x1d45b, 0x1d45c, 0x1d45d,
01414  0x1d45e, 0x1d45f, 0x1d460, 0x1d461, 0x1d462, 0x1d463, 0x1d464, 0x1d465,
01415  0x1d466, 0x1d467, 0x1d468, 0x1d469, 0x1d46a, 0x1d46b, 0x1d46c, 0x1d46d,
01416  0x1d46e, 0x1d46f, 0x1d470, 0x1d471, 0x1d472, 0x1d473, 0x1d474, 0x1d475,
01417  0x1d476, 0x1d477, 0x1d478, 0x1d479, 0x1d47a, 0x1d47b, 0x1d47c, 0x1d47d,
01418  0x1d47e, 0x1d47f, 0x1d480, 0x1d481, 0x1d482, 0x1d483, 0x1d484, 0x1d485,
01419  0x1d486, 0x1d487, 0x1d488, 0x1d489, 0x1d48a, 0x1d48b, 0x1d48c, 0x1d48d,
01420  0x1d48e, 0x1d48f, 0x1d490, 0x1d491, 0x1d492, 0x1d493, 0x1d494, 0x1d495,
01421  0x1d496, 0x1d497, 0x1d498, 0x1d499, 0x1d49a, 0x1d49b, 0x1d49c, 0x1d49e,
01422  0x1d49f, 0x1d4a2, 0x1d4a5, 0x1d4a6, 0x1d4a9, 0x1d4aa, 0x1d4ab, 0x1d4ac,
01423  0x1d4ae, 0x1d4af, 0x1d4b0, 0x1d4b1, 0x1d4b2, 0x1d4b3, 0x1d4b4, 0x1d4b5,
01424  0x1d4b6, 0x1d4b7, 0x1d4b8, 0x1d4b9, 0x1d4bb, 0x1d4bd, 0x1d4be, 0x1d4bf,
01425  0x1d4c0, 0x1d4c1, 0x1d4c2, 0x1d4c3, 0x1d4c5, 0x1d4c6, 0x1d4c7, 0x1d4c8,
01426  0x1d4c9, 0x1d4ca, 0x1d4cb, 0x1d4cc, 0x1d4cd, 0x1d4ce, 0x1d4cf, 0x1d4d0,
01427  0x1d4d1, 0x1d4d2, 0x1d4d3, 0x1d4d4, 0x1d4d5, 0x1d4d6, 0x1d4d7, 0x1d4d8,
01428  0x1d4d9, 0x1d4da, 0x1d4db, 0x1d4dc, 0x1d4dd, 0x1d4de, 0x1d4df, 0x1d4e0,
01429  0x1d4e1, 0x1d4e2, 0x1d4e3, 0x1d4e4, 0x1d4e5, 0x1d4e6, 0x1d4e7, 0x1d4e8,
01430  0x1d4e9, 0x1d4ea, 0x1d4eb, 0x1d4ec, 0x1d4ed, 0x1d4ee, 0x1d4ef, 0x1d4f0,
01431  0x1d4f1, 0x1d4f2, 0x1d4f3, 0x1d4f4, 0x1d4f5, 0x1d4f6, 0x1d4f7, 0x1d4f8,
01432  0x1d4f9, 0x1d4fa, 0x1d4fb, 0x1d4fc, 0x1d4fd, 0x1d4fe, 0x1d4ff, 0x1d500,
01433  0x1d501, 0x1d502, 0x1d503, 0x1d504, 0x1d505, 0x1d507, 0x1d508, 0x1d509,
01434  0x1d50a, 0x1d50d, 0x1d50e, 0x1d50f, 0x1d510, 0x1d511, 0x1d512, 0x1d513,
01435  0x1d514, 0x1d516, 0x1d517, 0x1d518, 0x1d519, 0x1d51a, 0x1d51b, 0x1d51c,
01436  0x1d51e, 0x1d51f, 0x1d520, 0x1d521, 0x1d522, 0x1d523, 0x1d524, 0x1d525,
01437  0x1d526, 0x1d527, 0x1d528, 0x1d529, 0x1d52a, 0x1d52b, 0x1d52c, 0x1d52d,
01438  0x1d52e, 0x1d52f, 0x1d530, 0x1d531, 0x1d532, 0x1d533, 0x1d534, 0x1d535,
01439  0x1d536, 0x1d537, 0x1d538, 0x1d539, 0x1d53b, 0x1d53c, 0x1d53d, 0x1d53e,
01440  0x1d540, 0x1d541, 0x1d542, 0x1d543, 0x1d544, 0x1d546, 0x1d54a, 0x1d54b,
01441  0x1d54c, 0x1d54d, 0x1d54e, 0x1d54f, 0x1d550, 0x1d552, 0x1d553, 0x1d554,
01442  0x1d555, 0x1d556, 0x1d557, 0x1d558, 0x1d559, 0x1d55a, 0x1d55b, 0x1d55c,
01443  0x1d55d, 0x1d55e, 0x1d55f, 0x1d560, 0x1d561, 0x1d562, 0x1d563, 0x1d564,
01444  0x1d565, 0x1d566, 0x1d567, 0x1d568, 0x1d569, 0x1d56a, 0x1d56b, 0x1d56c,
01445  0x1d56d, 0x1d56e, 0x1d56f, 0x1d570, 0x1d571, 0x1d572, 0x1d573, 0x1d574,
01446  0x1d575, 0x1d576, 0x1d577, 0x1d578, 0x1d579, 0x1d57a, 0x1d57b, 0x1d57c,
01447  0x1d57d, 0x1d57e, 0x1d57f, 0x1d580, 0x1d581, 0x1d582, 0x1d583, 0x1d584,
01448  0x1d585, 0x1d586, 0x1d587, 0x1d588, 0x1d589, 0x1d58a, 0x1d58b, 0x1d58c,
01449  0x1d58d, 0x1d58e, 0x1d58f, 0x1d590, 0x1d591, 0x1d592, 0x1d593, 0x1d594,
01450  0x1d595, 0x1d596, 0x1d597, 0x1d598, 0x1d599, 0x1d59a, 0x1d59b, 0x1d59c,
01451  0x1d59d, 0x1d59e, 0x1d59f, 0x1d5a0, 0x1d5a1, 0x1d5a2, 0x1d5a3, 0x1d5a4,
01452  0x1d5a5, 0x1d5a6, 0x1d5a7, 0x1d5a8, 0x1d5a9, 0x1d5aa, 0x1d5ab, 0x1d5ac,
01453  0x1d5ad, 0x1d5ae, 0x1d5af, 0x1d5b0, 0x1d5b1, 0x1d5b2, 0x1d5b3, 0x1d5b4,
01454  0x1d5b5, 0x1d5b6, 0x1d5b7, 0x1d5b8, 0x1d5b9, 0x1d5ba, 0x1d5bb, 0x1d5bc,
01455  0x1d5bd, 0x1d5be, 0x1d5bf, 0x1d5c0, 0x1d5c1, 0x1d5c2, 0x1d5c3, 0x1d5c4,
01456  0x1d5c5, 0x1d5c6, 0x1d5c7, 0x1d5c8, 0x1d5c9, 0x1d5ca, 0x1d5cb, 0x1d5cc,
01457  0x1d5cd, 0x1d5ce, 0x1d5cf, 0x1d5d0, 0x1d5d1, 0x1d5d2, 0x1d5d3, 0x1d5d4,
01458  0x1d5d5, 0x1d5d6, 0x1d5d7, 0x1d5d8, 0x1d5d9, 0x1d5da, 0x1d5db, 0x1d5dc,
01459  0x1d5dd, 0x1d5de, 0x1d5df, 0x1d5e0, 0x1d5e1, 0x1d5e2, 0x1d5e3, 0x1d5e4,
01460  0x1d5e5, 0x1d5e6, 0x1d5e7, 0x1d5e8, 0x1d5e9, 0x1d5ea, 0x1d5eb, 0x1d5ec,
01461  0x1d5ed, 0x1d5ee, 0x1d5ef, 0x1d5f0, 0x1d5f1, 0x1d5f2, 0x1d5f3, 0x1d5f4,
01462  0x1d5f5, 0x1d5f6, 0x1d5f7, 0x1d5f8, 0x1d5f9, 0x1d5fa, 0x1d5fb, 0x1d5fc,
01463  0x1d5fd, 0x1d5fe, 0x1d5ff, 0x1d600, 0x1d601, 0x1d602, 0x1d603, 0x1d604,
01464  0x1d605, 0x1d606, 0x1d607, 0x1d608, 0x1d609, 0x1d60a, 0x1d60b, 0x1d60c,
01465  0x1d60d, 0x1d60e, 0x1d60f, 0x1d610, 0x1d611, 0x1d612, 0x1d613, 0x1d614,
01466  0x1d615, 0x1d616, 0x1d617, 0x1d618, 0x1d619, 0x1d61a, 0x1d61b, 0x1d61c,
01467  0x1d61d, 0x1d61e, 0x1d61f, 0x1d620, 0x1d621, 0x1d622, 0x1d623, 0x1d624,
01468  0x1d625, 0x1d626, 0x1d627, 0x1d628, 0x1d629, 0x1d62a, 0x1d62b, 0x1d62c,
01469  0x1d62d, 0x1d62e, 0x1d62f, 0x1d630, 0x1d631, 0x1d632, 0x1d633, 0x1d634,
01470  0x1d635, 0x1d636, 0x1d637, 0x1d638, 0x1d639, 0x1d63a, 0x1d63b, 0x1d63c,
01471  0x1d63d, 0x1d63e, 0x1d63f, 0x1d640, 0x1d641, 0x1d642, 0x1d643, 0x1d644,
01472  0x1d645, 0x1d646, 0x1d647, 0x1d648, 0x1d649, 0x1d64a, 0x1d64b, 0x1d64c,
01473  0x1d64d, 0x1d64e, 0x1d64f, 0x1d650, 0x1d651, 0x1d652, 0x1d653, 0x1d654,
01474  0x1d655, 0x1d656, 0x1d657, 0x1d658, 0x1d659, 0x1d65a, 0x1d65b, 0x1d65c,
01475  0x1d65d, 0x1d65e, 0x1d65f, 0x1d660, 0x1d661, 0x1d662, 0x1d663, 0x1d664,
01476  0x1d665, 0x1d666, 0x1d667, 0x1d668, 0x1d669, 0x1d66a, 0x1d66b, 0x1d66c,
01477  0x1d66d, 0x1d66e, 0x1d66f, 0x1d670, 0x1d671, 0x1d672, 0x1d673, 0x1d674,
01478  0x1d675, 0x1d676, 0x1d677, 0x1d678, 0x1d679, 0x1d67a, 0x1d67b, 0x1d67c,
01479  0x1d67d, 0x1d67e, 0x1d67f, 0x1d680, 0x1d681, 0x1d682, 0x1d683, 0x1d684,
01480  0x1d685, 0x1d686, 0x1d687, 0x1d688, 0x1d689, 0x1d68a, 0x1d68b, 0x1d68c,
01481  0x1d68d, 0x1d68e, 0x1d68f, 0x1d690, 0x1d691, 0x1d692, 0x1d693, 0x1d694,
01482  0x1d695, 0x1d696, 0x1d697, 0x1d698, 0x1d699, 0x1d69a, 0x1d69b, 0x1d69c,
01483  0x1d69d, 0x1d69e, 0x1d69f, 0x1d6a0, 0x1d6a1, 0x1d6a2, 0x1d6a3, 0x1d6a4,
01484  0x1d6a5, 0x1d6a8, 0x1d6a9, 0x1d6aa, 0x1d6ab, 0x1d6ac, 0x1d6ad, 0x1d6ae,
01485  0x1d6af, 0x1d6b0, 0x1d6b1, 0x1d6b2, 0x1d6b3, 0x1d6b4, 0x1d6b5, 0x1d6b6,
01486  0x1d6b7, 0x1d6b8, 0x1d6b9, 0x1d6ba, 0x1d6bb, 0x1d6bc, 0x1d6bd, 0x1d6be,
01487  0x1d6bf, 0x1d6c0, 0x1d6c1, 0x1d6c2, 0x1d6c3, 0x1d6c4, 0x1d6c5, 0x1d6c6,
01488  0x1d6c7, 0x1d6c8, 0x1d6c9, 0x1d6ca, 0x1d6cb, 0x1d6cc, 0x1d6cd, 0x1d6ce,
01489  0x1d6cf, 0x1d6d0, 0x1d6d1, 0x1d6d2, 0x1d6d3, 0x1d6d4, 0x1d6d5, 0x1d6d6,
01490  0x1d6d7, 0x1d6d8, 0x1d6d9, 0x1d6da, 0x1d6db, 0x1d6dc, 0x1d6dd, 0x1d6de,
01491  0x1d6df, 0x1d6e0, 0x1d6e1, 0x1d6e2, 0x1d6e3, 0x1d6e4, 0x1d6e5, 0x1d6e6,
01492  0x1d6e7, 0x1d6e8, 0x1d6e9, 0x1d6ea, 0x1d6eb, 0x1d6ec, 0x1d6ed, 0x1d6ee,
01493  0x1d6ef, 0x1d6f0, 0x1d6f1, 0x1d6f2, 0x1d6f3, 0x1d6f4, 0x1d6f5, 0x1d6f6,
01494  0x1d6f7, 0x1d6f8, 0x1d6f9, 0x1d6fa, 0x1d6fb, 0x1d6fc, 0x1d6fd, 0x1d6fe,
01495  0x1d6ff, 0x1d700, 0x1d701, 0x1d702, 0x1d703, 0x1d704, 0x1d705, 0x1d706,
01496  0x1d707, 0x1d708, 0x1d709, 0x1d70a, 0x1d70b, 0x1d70c, 0x1d70d, 0x1d70e,
01497  0x1d70f, 0x1d710, 0x1d711, 0x1d712, 0x1d713, 0x1d714, 0x1d715, 0x1d716,
01498  0x1d717, 0x1d718, 0x1d719, 0x1d71a, 0x1d71b, 0x1d71c, 0x1d71d, 0x1d71e,
01499  0x1d71f, 0x1d720, 0x1d721, 0x1d722, 0x1d723, 0x1d724, 0x1d725, 0x1d726,
01500  0x1d727, 0x1d728, 0x1d729, 0x1d72a, 0x1d72b, 0x1d72c, 0x1d72d, 0x1d72e,
01501  0x1d72f, 0x1d730, 0x1d731, 0x1d732, 0x1d733, 0x1d734, 0x1d735, 0x1d736,
01502  0x1d737, 0x1d738, 0x1d739, 0x1d73a, 0x1d73b, 0x1d73c, 0x1d73d, 0x1d73e,
01503  0x1d73f, 0x1d740, 0x1d741, 0x1d742, 0x1d743, 0x1d744, 0x1d745, 0x1d746,
01504  0x1d747, 0x1d748, 0x1d749, 0x1d74a, 0x1d74b, 0x1d74c, 0x1d74d, 0x1d74e,
01505  0x1d74f, 0x1d750, 0x1d751, 0x1d752, 0x1d753, 0x1d754, 0x1d755, 0x1d756,
01506  0x1d757, 0x1d758, 0x1d759, 0x1d75a, 0x1d75b, 0x1d75c, 0x1d75d, 0x1d75e,
01507  0x1d75f, 0x1d760, 0x1d761, 0x1d762, 0x1d763, 0x1d764, 0x1d765, 0x1d766,
01508  0x1d767, 0x1d768, 0x1d769, 0x1d76a, 0x1d76b, 0x1d76c, 0x1d76d, 0x1d76e,
01509  0x1d76f, 0x1d770, 0x1d771, 0x1d772, 0x1d773, 0x1d774, 0x1d775, 0x1d776,
01510  0x1d777, 0x1d778, 0x1d779, 0x1d77a, 0x1d77b, 0x1d77c, 0x1d77d, 0x1d77e,
01511  0x1d77f, 0x1d780, 0x1d781, 0x1d782, 0x1d783, 0x1d784, 0x1d785, 0x1d786,
01512  0x1d787, 0x1d788, 0x1d789, 0x1d78a, 0x1d78b, 0x1d78c, 0x1d78d, 0x1d78e,
01513  0x1d78f, 0x1d790, 0x1d791, 0x1d792, 0x1d793, 0x1d794, 0x1d795, 0x1d796,
01514  0x1d797, 0x1d798, 0x1d799, 0x1d79a, 0x1d79b, 0x1d79c, 0x1d79d, 0x1d79e,
01515  0x1d79f, 0x1d7a0, 0x1d7a1, 0x1d7a2, 0x1d7a3, 0x1d7a4, 0x1d7a5, 0x1d7a6,
01516  0x1d7a7, 0x1d7a8, 0x1d7a9, 0x1d7aa, 0x1d7ab, 0x1d7ac, 0x1d7ad, 0x1d7ae,
01517  0x1d7af, 0x1d7b0, 0x1d7b1, 0x1d7b2, 0x1d7b3, 0x1d7b4, 0x1d7b5, 0x1d7b6,
01518  0x1d7b7, 0x1d7b8, 0x1d7b9, 0x1d7ba, 0x1d7bb, 0x1d7bc, 0x1d7bd, 0x1d7be,
01519  0x1d7bf, 0x1d7c0, 0x1d7c1, 0x1d7c2, 0x1d7c3, 0x1d7c4, 0x1d7c5, 0x1d7c6,
01520  0x1d7c7, 0x1d7c8, 0x1d7c9, 0x1d7ca, 0x1d7cb, 0x1d7ce, 0x1d7cf, 0x1d7d0,
01521  0x1d7d1, 0x1d7d2, 0x1d7d3, 0x1d7d4, 0x1d7d5, 0x1d7d6, 0x1d7d7, 0x1d7d8,
01522  0x1d7d9, 0x1d7da, 0x1d7db, 0x1d7dc, 0x1d7dd, 0x1d7de, 0x1d7df, 0x1d7e0,
01523  0x1d7e1, 0x1d7e2, 0x1d7e3, 0x1d7e4, 0x1d7e5, 0x1d7e6, 0x1d7e7, 0x1d7e8,
01524  0x1d7e9, 0x1d7ea, 0x1d7eb, 0x1d7ec, 0x1d7ed, 0x1d7ee, 0x1d7ef, 0x1d7f0,
01525  0x1d7f1, 0x1d7f2, 0x1d7f3, 0x1d7f4, 0x1d7f5, 0x1d7f6, 0x1d7f7, 0x1d7f8,
01526  0x1d7f9, 0x1d7fa, 0x1d7fb, 0x1d7fc, 0x1d7fd, 0x1d7fe, 0x1d7ff
01527 };
01528 static char utable_kompat_decomp_lens[] = {
01529  1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 3, 3, 3, 2, 2, 2, 2, 2, 1, 3, 3, 3, 2,
01530  2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1,
01531  1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
01532  2, 2, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01533  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01534  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01535  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01536  1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
01537  1, 2, 3, 1, 2, 3, 2, 3, 2, 2, 2, 2, 2, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01538  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01539  1, 2, 3, 3, 1, 2, 3, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1,
01540  1, 1, 1, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1,
01541  1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 2, 3, 2,
01542  1, 2, 3, 4, 2, 1, 2, 3, 1, 1, 1, 1, 1, 2, 3, 2, 1, 2, 3, 4, 2, 1, 2, 3,
01543  1, 1, 1, 1, 2, 3, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
01544  2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
01545  2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01546  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1,
01547  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01548  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01549  1, 1, 1, 4, 3, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01550  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01551  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01552  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01553  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01554  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01555  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01556  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01557  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01558  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1,
01559  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01560  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01561  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01562  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01563  1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
01564  4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01565  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01566  3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
01567  1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 4, 2, 1,
01568  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01569  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01570  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01571  3, 3, 3, 2, 3, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01572  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01573  1, 1, 1, 1, 1, 1, 5, 4, 5, 3, 5, 3, 3, 6, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4,
01574  4, 6, 2, 6, 6, 5, 4, 6, 6, 4, 3, 3, 4, 4, 5, 5, 3, 3, 4, 3, 3, 2, 2, 3,
01575  3, 6, 4, 5, 6, 4, 3, 3, 6, 4, 6, 3, 5, 3, 4, 3, 4, 5, 4, 5, 4, 2, 5, 3,
01576  3, 4, 3, 3, 3, 5, 4, 2, 6, 3, 5, 4, 4, 3, 3, 4, 2, 4, 5, 2, 6, 3, 2, 2,
01577  2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01578  2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 3, 4,
01579  2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2,
01580  3, 3, 3, 2, 3, 3, 4, 2, 3, 3, 3, 3, 5, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01581  2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01582  3, 2, 2, 3, 3, 2, 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3,
01583  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2,
01584  2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1,
01585  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01586  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01587  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01588  1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1,
01589  1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3,
01590  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3,
01591  3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01592  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01593  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01594  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,
01595  3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01596  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01597  2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01598  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01599  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01600  2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3,
01601  3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01602  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01603  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
01604  2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01605  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01606  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01607  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01608  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
01609  3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 18, 8, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2,
01610  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2,
01611  2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01612  1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2,
01613  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01614  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01615  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01616  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01617  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3,
01618  2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01619  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01620  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01621  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01622  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01623  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01624  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01625  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01626  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01627  2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01628  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01629  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01630  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01631  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01632  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01633  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01634  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01635  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01636  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01637  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01638  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01639  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01640  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01641  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01642  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01643  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01644  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01645  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01646  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01647  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01648  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01649  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01650  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01651  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01652  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01653  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01654  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01655  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01656  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01657  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01658  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01659  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01660  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01661  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01662  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01663  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01664  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01665  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01666  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01667  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
01668  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
01669 };
01670 static short utable_kompat_decomp_indices[] = {
01671  0, 1, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 18, 21, 24, 26,
01672  28, 30, 32, 34, 35, 38, 41, 44, 46, 48, 50, 52, 54, 56, 58, 60,
01673  62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 77, 79, 81, 83,
01674  84, 34, 85, 86, 87, 8, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
01675  99, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 119, 122, 125, 126, 127,
01676  128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
01677  144, 145, 146, 3, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
01678  159, 14, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 89, 170, 171, 92,
01679  172, 173, 65, 165, 168, 89, 170, 95, 92, 172, 174, 175, 176, 177, 178, 155,
01680  179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
01681  195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 90,
01682  210, 212, 212, 214, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 219,
01683  221, 222, 224, 0, 227, 229, 232, 234, 237, 239, 241, 243, 245, 247, 0, 251,
01684  173, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 251, 13, 6,
01685  7, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 3, 152, 14, 85,
01686  153, 264, 266, 269, 272, 273, 275, 278, 281, 282, 156, 133, 133, 133, 62, 284,
01687  134, 134, 137, 84, 139, 285, 142, 287, 143, 143, 143, 288, 290, 293, 295, 295,
01688  128, 272, 152, 130, 296, 138, 14, 297, 298, 299, 300, 173, 301, 93, 170, 304,
01689  305, 306, 129, 151, 152, 173, 64, 307, 310, 313, 316, 319, 322, 325, 328, 331,
01690  334, 337, 340, 343, 134, 345, 347, 350, 352, 353, 355, 358, 362, 364, 365, 367,
01691  137, 272, 129, 138, 173, 370, 372, 375, 168, 377, 379, 382, 386, 85, 388, 390,
01692  84, 176, 151, 158, 393, 395, 398, 400, 13, 6, 7, 252, 253, 254, 255, 256,
01693  257, 403, 405, 407, 409, 411, 413, 415, 417, 419, 421, 423, 425, 428, 431, 434,
01694  437, 440, 443, 446, 449, 452, 456, 460, 464, 468, 472, 476, 480, 484, 488, 492,
01695  496, 498, 500, 502, 504, 506, 508, 510, 512, 514, 517, 520, 523, 526, 529, 532,
01696  535, 538, 541, 544, 547, 550, 553, 556, 559, 562, 565, 568, 571, 574, 577, 580,
01697  583, 586, 589, 592, 595, 598, 601, 604, 607, 610, 613, 616, 619, 622, 126, 128,
01698  272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143,
01699  625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176, 151, 152, 179, 156, 62,
01700  173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69, 85,
01701  70, 206, 251, 628, 632, 635, 637, 640, 641, 642, 643, 644, 645, 646, 647, 648,
01702  649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664,
01703  665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680,
01704  681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696,
01705  697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712,
01706  713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728,
01707  729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744,
01708  745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760,
01709  761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776,
01710  777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
01711  793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808,
01712  809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824,
01713  825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840,
01714  841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856,
01715  0, 857, 666, 858, 859, 860, 862, 864, 866, 868, 869, 870, 871, 872, 873, 874,
01716  875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890,
01717  891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906,
01718  907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
01719  923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938,
01720  939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954,
01721  955, 956, 957, 958, 959, 960, 961, 643, 649, 962, 963, 964, 965, 966, 967, 647,
01722  968, 969, 970, 971, 651, 972, 975, 978, 981, 984, 987, 990, 993, 996, 999, 1002,
01723  1005, 1008, 1011, 1014, 1018, 1022, 1026, 1030, 1034, 1038, 1042, 1046, 1050, 1054, 1058, 1062,
01724  1066, 1070, 1074, 1081, 1087, 1090, 1093, 1096, 1099, 1102, 1105, 1108, 1111, 1114, 1117, 1120,
01725  1123, 1126, 1129, 1132, 1135, 1138, 1141, 1144, 1147, 1150, 1153, 1156, 1159, 1162, 1165, 1168,
01726  1171, 1174, 1177, 1180, 1183, 1186, 1189, 1192, 1195, 1198, 1200, 1202, 1204, 1206, 1208, 1210,
01727  1212, 1214, 1216, 1218, 1220, 1222, 1224, 1226, 868, 871, 874, 876, 884, 885, 888, 890,
01728  891, 893, 894, 895, 896, 897, 1228, 1230, 1232, 1234, 1236, 1238, 1240, 1242, 1244, 1246,
01729  1248, 1250, 1252, 1254, 1256, 1261, 1265, 643, 649, 962, 963, 1267, 1268, 1269, 654, 1270,
01730  666, 716, 728, 727, 717, 809, 674, 714, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278,
01731  1279, 1280, 680, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 964, 965, 966, 1289, 1290,
01732  1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1301, 1303, 1305, 1307, 1309, 1311, 1313,
01733  1315, 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1331, 1333, 1335, 1337, 1339, 1341, 1343, 1345,
01734  1347, 1350, 1353, 1356, 1358, 1361, 1363, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374,
01735  1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390,
01736  1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
01737  1407, 1408, 1409, 1410, 1411, 1412, 1413, 1418, 1422, 1427, 1430, 1435, 1438, 1441, 1447, 1451,
01738  1454, 1457, 1460, 1464, 1468, 1472, 1476, 1480, 1484, 1488, 1494, 1496, 1502, 1508, 1513, 1517,
01739  1523, 1529, 1533, 1536, 1539, 1543, 1547, 1552, 1557, 1560, 1563, 1567, 1570, 1573, 1575, 1577,
01740  1580, 1583, 1589, 1593, 1598, 1604, 1608, 1611, 1614, 1620, 1624, 1630, 1633, 1638, 1641, 1645,
01741  1648, 1652, 1657, 1661, 1666, 1670, 1672, 1677, 1680, 1683, 1687, 1690, 1693, 1696, 1701, 1705,
01742  1707, 1713, 1716, 1721, 1725, 1729, 1732, 1735, 1739, 1741, 1745, 1750, 1752, 1758, 1761, 1763,
01743  1765, 1767, 1769, 1771, 1773, 1775, 1777, 1779, 1781, 1784, 1787, 1790, 1793, 1796, 1799, 1802,
01744  1805, 1808, 1811, 1814, 1817, 1820, 1823, 1826, 1829, 1831, 1833, 1836, 1838, 1840, 1842, 1845,
01745  1848, 1850, 1852, 1854, 1856, 1858, 1862, 1864, 1866, 1868, 1870, 1872, 1874, 1876, 1878, 1881,
01746  1885, 1887, 1889, 1891, 1893, 1895, 1897, 1899, 1902, 1905, 1908, 1911, 1913, 1915, 1917, 1919,
01747  1921, 1923, 1925, 1927, 1929, 1931, 1934, 1937, 1939, 1942, 1945, 1948, 1950, 1953, 1956, 1960,
01748  1962, 1965, 1968, 1971, 1974, 1979, 1985, 1987, 1989, 1991, 1993, 1995, 1997, 1999, 2001, 2003,
01749  2005, 2007, 2009, 2011, 2013, 2015, 2017, 2019, 2021, 2025, 2027, 2029, 2031, 2035, 2038, 2040,
01750  2042, 2044, 2046, 2048, 2050, 2052, 2054, 2056, 2058, 2061, 2063, 2065, 2068, 2071, 2073, 2077,
01751  2080, 2082, 2084, 2086, 2088, 2091, 2094, 2096, 2098, 2100, 2102, 2104, 2106, 2108, 2110, 2112,
01752  2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142, 2145, 2148, 2151, 2154, 2157, 2160,
01753  2163, 2166, 2169, 2172, 2175, 2178, 2181, 2183, 2185, 2187, 2190, 2193, 2193, 2195, 2197, 2199,
01754  2201, 2203, 2205, 297, 300, 2206, 2207, 2208, 2209, 2210, 2211, 258, 2212, 2214, 2214, 2215,
01755  2215, 2215, 2215, 2216, 2216, 2216, 2216, 2217, 2217, 2217, 2217, 2218, 2218, 2218, 2218, 2219,
01756  2219, 2219, 2219, 2220, 2220, 2220, 2220, 2221, 2221, 2221, 2221, 2222, 2222, 2222, 2222, 2223,
01757  2223, 2223, 2223, 2224, 2224, 2224, 2224, 2225, 2225, 2225, 2225, 2226, 2226, 2226, 2226, 2227,
01758  2227, 2228, 2228, 2229, 2229, 2230, 2230, 2231, 2231, 2232, 2232, 2233, 2233, 2233, 2233, 2234,
01759  2234, 2234, 2234, 2235, 2235, 2235, 2235, 2236, 2236, 2236, 2236, 2237, 2237, 2238, 2238, 2238,
01760  2238, 2239, 2239, 2241, 2241, 2241, 2241, 2242, 2242, 2242, 2242, 2243, 2243, 2244, 2244, 2246,
01761  2246, 2246, 2246, 2247, 2247, 2248, 2248, 2249, 2249, 106, 2250, 2250, 2251, 2251, 2252, 2252,
01762  2253, 2253, 2253, 2253, 2254, 2254, 2255, 2255, 2258, 2258, 2261, 2261, 2264, 2264, 2267, 2267,
01763  2270, 2270, 2273, 2273, 2273, 2276, 2276, 2276, 2279, 2279, 2279, 2279, 2280, 2283, 2286, 2276,
01764  2289, 2292, 2294, 2296, 2298, 2300, 2302, 2304, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320,
01765  2322, 2324, 2326, 2328, 2330, 2332, 2334, 2336, 2338, 2340, 2342, 2344, 2346, 2348, 2350, 2352,
01766  2354, 2356, 2358, 2360, 2362, 2364, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384,
01767  2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, 2414, 2416,
01768  2418, 2420, 2422, 2424, 2426, 2428, 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, 2446, 2448,
01769  2450, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, 2470, 2473, 2476, 2479, 2482, 2485,
01770  2488, 2491, 2286, 2494, 2276, 2289, 2497, 2499, 2298, 2501, 2300, 2302, 2503, 2505, 2310, 2507,
01771  2312, 2314, 2509, 2511, 2318, 2513, 2320, 2322, 2380, 2382, 2388, 2390, 2392, 2400, 2402, 2404,
01772  2406, 2414, 2416, 2418, 2515, 2426, 2517, 2519, 2438, 2521, 2440, 2442, 2468, 2523, 2525, 2458,
01773  2527, 2460, 2462, 2280, 2283, 2529, 2286, 2532, 2292, 2294, 2296, 2298, 2535, 2304, 2306, 2308,
01774  2310, 2537, 2318, 2324, 2326, 2328, 2330, 2332, 2336, 2338, 2340, 2342, 2344, 2346, 2539, 2348,
01775  2350, 2352, 2354, 2356, 2358, 2362, 2364, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2384, 2386,
01776  2394, 2396, 2398, 2400, 2402, 2408, 2410, 2412, 2414, 2541, 2420, 2422, 2424, 2426, 2432, 2434,
01777  2436, 2438, 2543, 2444, 2446, 2545, 2452, 2454, 2456, 2458, 2547, 2286, 2532, 2298, 2535, 2310,
01778  2537, 2318, 2549, 2344, 2551, 2553, 2555, 2400, 2402, 2414, 2438, 2543, 2458, 2547, 2557, 2560,
01779  2563, 2566, 2568, 2570, 2572, 2574, 2576, 2578, 2580, 2582, 2584, 2586, 2588, 2590, 2592, 2594,
01780  2596, 2598, 2600, 2602, 2604, 2606, 2608, 2610, 2553, 2612, 2614, 2616, 2618, 2566, 2568, 2570,
01781  2572, 2574, 2576, 2578, 2580, 2582, 2584, 2586, 2588, 2590, 2592, 2594, 2596, 2598, 2600, 2602,
01782  2604, 2606, 2608, 2610, 2553, 2612, 2614, 2616, 2618, 2606, 2608, 2610, 2553, 2551, 2555, 2360,
01783  2338, 2340, 2342, 2606, 2608, 2610, 2360, 2362, 2620, 2620, 2622, 2625, 2625, 2628, 2631, 2634,
01784  2637, 2640, 2643, 2643, 2646, 2649, 2652, 2655, 2658, 2661, 2661, 2664, 2667, 2667, 2670, 2670,
01785  2673, 2676, 2676, 2679, 2682, 2682, 2685, 2685, 2688, 2691, 2691, 2694, 2694, 2697, 2700, 2703,
01786  2706, 2706, 2709, 2712, 2715, 2718, 2721, 2721, 2724, 2727, 2730, 2733, 2736, 2739, 2739, 2742,
01787  2742, 2745, 2745, 2748, 2751, 2754, 2757, 2760, 2763, 2766, 2769, 2772, 2775, 2778, 2781, 2784,
01788  2784, 2787, 2790, 2793, 2796, 2796, 2799, 2802, 2805, 2808, 2811, 2814, 2817, 2820, 2823, 2826,
01789  2829, 2832, 2835, 2838, 2841, 2844, 2847, 2850, 2853, 2856, 2859, 2862, 2724, 2730, 2865, 2868,
01790  2871, 2874, 2877, 2880, 2877, 2871, 2883, 2886, 2889, 2892, 2895, 2880, 2703, 2673, 2898, 2901,
01791  2904, 2907, 2910, 2914, 2918, 2922, 2926, 2930, 2934, 2938, 2941, 2959, 2967, 2971, 2972, 2973,
01792  2974, 2975, 2976, 2977, 2978, 2979, 224, 222, 2980, 2981, 2982, 2982, 261, 262, 2983, 2984,
01793  2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 239, 239,
01794  239, 239, 2982, 2982, 2982, 2971, 2972, 221, 2975, 2974, 2977, 2976, 2980, 261, 262, 2983,
01795  2984, 2985, 2986, 2999, 3000, 3001, 258, 3002, 3003, 3004, 260, 3005, 3006, 3007, 3008, 3009,
01796  3011, 3013, 3015, 3017, 3019, 3021, 3023, 3025, 3027, 3029, 3031, 3033, 3035, 3037, 3038, 3038,
01797  3040, 3040, 3042, 3042, 3044, 3044, 3046, 3046, 3046, 3046, 3048, 3048, 3049, 3049, 3049, 3049,
01798  3050, 3050, 3051, 3051, 3051, 3051, 3052, 3052, 3052, 3052, 3053, 3053, 3053, 3053, 3054, 3054,
01799  3054, 3054, 3055, 3055, 3055, 3055, 3056, 3056, 3057, 3057, 3058, 3058, 3059, 3059, 3060, 3060,
01800  3060, 3060, 3061, 3061, 3061, 3061, 3062, 3062, 3062, 3062, 3063, 3063, 3063, 3063, 3064, 3064,
01801  3064, 3064, 3065, 3065, 3065, 3065, 3066, 3066, 3066, 3066, 3067, 3067, 3067, 3067, 3068, 3068,
01802  3068, 3068, 3069, 3069, 3069, 3069, 3070, 3070, 3070, 3070, 3071, 3071, 3071, 3071, 3072, 3072,
01803  3072, 3072, 3073, 3073, 3073, 3073, 3074, 3074, 3074, 3074, 3075, 3075, 2254, 2254, 3076, 3076,
01804  3076, 3076, 3077, 3077, 3080, 3080, 3083, 3083, 3086, 3086, 2976, 3088, 2999, 3006, 3007, 3000,
01805  3089, 261, 262, 3001, 258, 2971, 3002, 221, 3090, 251, 13, 6, 7, 252, 253, 254,
01806  255, 256, 257, 2974, 2975, 3003, 260, 3004, 2977, 3008, 126, 128, 272, 129, 130, 296,
01807  132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 625, 144, 145, 352,
01808  146, 364, 626, 295, 2997, 3005, 2998, 3091, 2982, 3092, 3, 150, 176, 151, 152, 179,
01809  156, 62, 173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168,
01810  69, 85, 70, 206, 2983, 3093, 2984, 3094, 3095, 3096, 2973, 2993, 2994, 2972, 3097, 1412,
01811  3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 1366, 1367, 1368, 1369, 1370, 1371,
01812  1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387,
01813  1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403,
01814  1404, 1405, 1406, 1407, 1408, 1409, 3108, 3109, 3110, 919, 868, 869, 870, 871, 872, 873,
01815  874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889,
01816  890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905,
01817  906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 3111, 3112, 3113,
01818  4, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 126, 128, 272, 129, 130,
01819  296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 625, 144, 145,
01820  352, 146, 364, 626, 295, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157,
01821  84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126,
01822  128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287,
01823  143, 625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176, 151, 152, 179, 156,
01824  173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69, 85,
01825  70, 206, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139,
01826  140, 142, 287, 143, 625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176, 151,
01827  152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164,
01828  165, 168, 69, 85, 70, 206, 126, 272, 129, 132, 135, 136, 139, 140, 142, 287,
01829  625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176, 151, 179, 62, 173, 64,
01830  157, 84, 158, 263, 163, 627, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126,
01831  128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287,
01832  143, 625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176, 151, 152, 179, 156,
01833  62, 173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69,
01834  85, 70, 206, 126, 128, 129, 130, 296, 132, 135, 136, 137, 138, 139, 140, 142,
01835  287, 625, 144, 145, 352, 146, 364, 626, 3, 150, 176, 151, 152, 179, 156, 62,
01836  173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69, 85,
01837  70, 206, 126, 128, 129, 130, 296, 132, 134, 135, 136, 137, 138, 140, 625, 144,
01838  145, 352, 146, 364, 626, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157,
01839  84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126,
01840  128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287,
01841  143, 625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176, 151, 152, 179, 156,
01842  62, 173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69,
01843  85, 70, 206, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138,
01844  139, 140, 142, 287, 143, 625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176,
01845  151, 152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34,
01846  164, 165, 168, 69, 85, 70, 206, 126, 128, 272, 129, 130, 296, 132, 133, 134,
01847  135, 136, 137, 138, 139, 140, 142, 287, 143, 625, 144, 145, 352, 146, 364, 626,
01848  295, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14,
01849  163, 627, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128, 272, 129, 130,
01850  296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 625, 144, 145,
01851  352, 146, 364, 626, 295, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157,
01852  84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126,
01853  128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287,
01854  143, 625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176, 151, 152, 179, 156,
01855  62, 173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34, 164, 165, 168, 69,
01856  85, 70, 206, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138,
01857  139, 140, 142, 287, 143, 625, 144, 145, 352, 146, 364, 626, 295, 3, 150, 176,
01858  151, 152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14, 163, 627, 65, 34,
01859  164, 165, 168, 69, 85, 70, 206, 3124, 3125, 3126, 3127, 304, 3128, 3129, 3130, 3131,
01860  97, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 305, 3139, 97, 99, 3140, 91, 3141, 3142,
01861  3143, 3144, 3145, 3146, 89, 170, 171, 98, 3147, 3148, 90, 3149, 94, 3150, 10, 3151,
01862  3152, 3153, 93, 95, 96, 3154, 3155, 3156, 92, 172, 3157, 3158, 3159, 98, 90, 94,
01863  92, 95, 93, 3126, 3127, 304, 3128, 3129, 3130, 3131, 97, 3132, 3133, 3134, 3135, 3136,
01864  3137, 3138, 305, 3139, 97, 99, 3140, 91, 3141, 3142, 3143, 3144, 3145, 3146, 89, 170,
01865  171, 98, 3147, 3148, 90, 3149, 94, 3150, 10, 3151, 3152, 3153, 93, 95, 96, 3154,
01866  3155, 3156, 92, 172, 3157, 3158, 3159, 98, 90, 94, 92, 95, 93, 3126, 3127, 304,
01867  3128, 3129, 3130, 3131, 97, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 305, 3139, 97, 99,
01868  3140, 91, 3141, 3142, 3143, 3144, 3145, 3146, 89, 170, 171, 98, 3147, 3148, 90, 3149,
01869  94, 3150, 10, 3151, 3152, 3153, 93, 95, 96, 3154, 3155, 3156, 92, 172, 3157, 3158,
01870  3159, 98, 90, 94, 92, 95, 93, 3126, 3127, 304, 3128, 3129, 3130, 3131, 97, 3132,
01871  3133, 3134, 3135, 3136, 3137, 3138, 305, 3139, 97, 99, 3140, 91, 3141, 3142, 3143, 3144,
01872  3145, 3146, 89, 170, 171, 98, 3147, 3148, 90, 3149, 94, 3150, 10, 3151, 3152, 3153,
01873  93, 95, 96, 3154, 3155, 3156, 92, 172, 3157, 3158, 3159, 98, 90, 94, 92, 95,
01874  93, 3126, 3127, 304, 3128, 3129, 3130, 3131, 97, 3132, 3133, 3134, 3135, 3136, 3137, 3138,
01875  305, 3139, 97, 99, 3140, 91, 3141, 3142, 3143, 3144, 3145, 3146, 89, 170, 171, 98,
01876  3147, 3148, 90, 3149, 94, 3150, 10, 3151, 3152, 3153, 93, 95, 96, 3154, 3155, 3156,
01877  92, 172, 3157, 3158, 3159, 98, 90, 94, 92, 95, 93, 3160, 3161, 251, 13, 6,
01878  7, 252, 253, 254, 255, 256, 257, 251, 13, 6, 7, 252, 253, 254, 255, 256,
01879  257, 251, 13, 6, 7, 252, 253, 254, 255, 256, 257, 251, 13, 6, 7, 252,
01880  253, 254, 255, 256, 257, 251, 13, 6, 7, 252, 253, 254, 255, 256, 257
01881 };
01882 static unsigned short utable_kompat_decomp_strs[] = {
01883  0x20, 0x20, 0x308, 0x61, 0x20, 0x304, 0x32, 0x33,
01884  0x20, 0x301, 0x3bc, 0x20, 0x327, 0x31, 0x6f, 0x31,
01885  0x2044, 0x34, 0x31, 0x2044, 0x32, 0x33, 0x2044, 0x34,
01886  0x49, 0x4a, 0x69, 0x6a, 0x4c, 0xb7, 0x6c, 0xb7,
01887  0x2bc, 0x6e, 0x73, 0x44, 0x5a, 0x30c, 0x44, 0x7a,
01888  0x30c, 0x64, 0x7a, 0x30c, 0x4c, 0x4a, 0x4c, 0x6a,
01889  0x6c, 0x6a, 0x4e, 0x4a, 0x4e, 0x6a, 0x6e, 0x6a,
01890  0x44, 0x5a, 0x44, 0x7a, 0x64, 0x7a, 0x68, 0x266,
01891  0x6a, 0x72, 0x279, 0x27b, 0x281, 0x77, 0x79, 0x20,
01892  0x306, 0x20, 0x307, 0x20, 0x30a, 0x20, 0x328, 0x20,
01893  0x303, 0x20, 0x30b, 0x263, 0x6c, 0x78, 0x295, 0x20,
01894  0x345, 0x3b2, 0x3b8, 0x3a5, 0x3c6, 0x3c0, 0x3ba, 0x3c1,
01895  0x3c2, 0x398, 0x3b5, 0x3a3, 0x565, 0x582, 0x627, 0x674,
01896  0x648, 0x674, 0x6c7, 0x674, 0x64a, 0x674, 0xe4d, 0xe32,
01897  0xecd, 0xeb2, 0xeab, 0xe99, 0xeab, 0xea1, 0xf0b, 0xfb2,
01898  0xf71, 0xf80, 0xfb3, 0xf71, 0xf80, 0x10dc, 0x41, 0xc6,
01899  0x42, 0x44, 0x45, 0x18e, 0x47, 0x48, 0x49, 0x4a,
01900  0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x222, 0x50, 0x52,
01901  0x54, 0x55, 0x57, 0x250, 0x251, 0x1d02, 0x62, 0x64,
01902  0x65, 0x259, 0x25b, 0x25c, 0x67, 0x6b, 0x6d, 0x14b,
01903  0x254, 0x1d16, 0x1d17, 0x70, 0x74, 0x75, 0x1d1d, 0x26f,
01904  0x76, 0x1d25, 0x3b3, 0x3b4, 0x3c7, 0x69, 0x43d, 0x252,
01905  0x63, 0x255, 0xf0, 0x66, 0x25f, 0x261, 0x265, 0x268,
01906  0x269, 0x26a, 0x1d7b, 0x29d, 0x26d, 0x1d85, 0x29f, 0x271,
01907  0x270, 0x272, 0x273, 0x274, 0x275, 0x278, 0x282, 0x283,
01908  0x1ab, 0x289, 0x28a, 0x1d1c, 0x28b, 0x28c, 0x7a, 0x290,
01909  0x291, 0x292, 0x61, 0x2be, 0x20, 0x313, 0x20, 0x342,
01910  0x20, 0x314, 0x2010, 0x20, 0x333, 0x2e, 0x2e, 0x2e,
01911  0x2e, 0x2e, 0x2e, 0x2032, 0x2032, 0x2032, 0x2032, 0x2032,
01912  0x2035, 0x2035, 0x2035, 0x2035, 0x2035, 0x21, 0x21, 0x20,
01913  0x305, 0x3f, 0x3f, 0x3f, 0x21, 0x21, 0x3f, 0x2032,
01914  0x2032, 0x2032, 0x2032, 0x30, 0x34, 0x35, 0x36, 0x37,
01915  0x38, 0x39, 0x2b, 0x2212, 0x3d, 0x28, 0x29, 0x6e,
01916  0x52, 0x73, 0x61, 0x2f, 0x63, 0x61, 0x2f, 0x73,
01917  0x43, 0xb0, 0x43, 0x63, 0x2f, 0x6f, 0x63, 0x2f,
01918  0x75, 0x190, 0xb0, 0x46, 0x127, 0x4e, 0x6f, 0x51,
01919  0x53, 0x4d, 0x54, 0x45, 0x4c, 0x54, 0x4d, 0x5a,
01920  0x46, 0x5d0, 0x5d1, 0x5d2, 0x5d3, 0x46, 0x41, 0x58,
01921  0x393, 0x3a0, 0x2211, 0x31, 0x2044, 0x33, 0x32, 0x2044,
01922  0x33, 0x31, 0x2044, 0x35, 0x32, 0x2044, 0x35, 0x33,
01923  0x2044, 0x35, 0x34, 0x2044, 0x35, 0x31, 0x2044, 0x36,
01924  0x35, 0x2044, 0x36, 0x31, 0x2044, 0x38, 0x33, 0x2044,
01925  0x38, 0x35, 0x2044, 0x38, 0x37, 0x2044, 0x38, 0x31,
01926  0x2044, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x56,
01927  0x56, 0x56, 0x49, 0x56, 0x49, 0x49, 0x56, 0x49,
01928  0x49, 0x49, 0x49, 0x58, 0x58, 0x58, 0x49, 0x58,
01929  0x49, 0x49, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69,
01930  0x76, 0x76, 0x69, 0x76, 0x69, 0x69, 0x76, 0x69,
01931  0x69, 0x69, 0x69, 0x78, 0x78, 0x69, 0x78, 0x69,
01932  0x69, 0x222b, 0x222b, 0x222b, 0x222b, 0x222b, 0x222e, 0x222e,
01933  0x222e, 0x222e, 0x222e, 0x31, 0x30, 0x31, 0x31, 0x31,
01934  0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, 0x31,
01935  0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32,
01936  0x30, 0x28, 0x31, 0x29, 0x28, 0x32, 0x29, 0x28,
01937  0x33, 0x29, 0x28, 0x34, 0x29, 0x28, 0x35, 0x29,
01938  0x28, 0x36, 0x29, 0x28, 0x37, 0x29, 0x28, 0x38,
01939  0x29, 0x28, 0x39, 0x29, 0x28, 0x31, 0x30, 0x29,
01940  0x28, 0x31, 0x31, 0x29, 0x28, 0x31, 0x32, 0x29,
01941  0x28, 0x31, 0x33, 0x29, 0x28, 0x31, 0x34, 0x29,
01942  0x28, 0x31, 0x35, 0x29, 0x28, 0x31, 0x36, 0x29,
01943  0x28, 0x31, 0x37, 0x29, 0x28, 0x31, 0x38, 0x29,
01944  0x28, 0x31, 0x39, 0x29, 0x28, 0x32, 0x30, 0x29,
01945  0x31, 0x2e, 0x32, 0x2e, 0x33, 0x2e, 0x34, 0x2e,
01946  0x35, 0x2e, 0x36, 0x2e, 0x37, 0x2e, 0x38, 0x2e,
01947  0x39, 0x2e, 0x31, 0x30, 0x2e, 0x31, 0x31, 0x2e,
01948  0x31, 0x32, 0x2e, 0x31, 0x33, 0x2e, 0x31, 0x34,
01949  0x2e, 0x31, 0x35, 0x2e, 0x31, 0x36, 0x2e, 0x31,
01950  0x37, 0x2e, 0x31, 0x38, 0x2e, 0x31, 0x39, 0x2e,
01951  0x32, 0x30, 0x2e, 0x28, 0x61, 0x29, 0x28, 0x62,
01952  0x29, 0x28, 0x63, 0x29, 0x28, 0x64, 0x29, 0x28,
01953  0x65, 0x29, 0x28, 0x66, 0x29, 0x28, 0x67, 0x29,
01954  0x28, 0x68, 0x29, 0x28, 0x69, 0x29, 0x28, 0x6a,
01955  0x29, 0x28, 0x6b, 0x29, 0x28, 0x6c, 0x29, 0x28,
01956  0x6d, 0x29, 0x28, 0x6e, 0x29, 0x28, 0x6f, 0x29,
01957  0x28, 0x70, 0x29, 0x28, 0x71, 0x29, 0x28, 0x72,
01958  0x29, 0x28, 0x73, 0x29, 0x28, 0x74, 0x29, 0x28,
01959  0x75, 0x29, 0x28, 0x76, 0x29, 0x28, 0x77, 0x29,
01960  0x28, 0x78, 0x29, 0x28, 0x79, 0x29, 0x28, 0x7a,
01961  0x29, 0x53, 0x59, 0x71, 0x222b, 0x222b, 0x222b, 0x222b,
01962  0x3a, 0x3a, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d,
01963  0x2d61, 0x6bcd, 0x9f9f, 0x4e00, 0x4e28, 0x4e36, 0x4e3f, 0x4e59,
01964  0x4e85, 0x4e8c, 0x4ea0, 0x4eba, 0x513f, 0x5165, 0x516b, 0x5182,
01965  0x5196, 0x51ab, 0x51e0, 0x51f5, 0x5200, 0x529b, 0x52f9, 0x5315,
01966  0x531a, 0x5338, 0x5341, 0x535c, 0x5369, 0x5382, 0x53b6, 0x53c8,
01967  0x53e3, 0x56d7, 0x571f, 0x58eb, 0x5902, 0x590a, 0x5915, 0x5927,
01968  0x5973, 0x5b50, 0x5b80, 0x5bf8, 0x5c0f, 0x5c22, 0x5c38, 0x5c6e,
01969  0x5c71, 0x5ddb, 0x5de5, 0x5df1, 0x5dfe, 0x5e72, 0x5e7a, 0x5e7f,
01970  0x5ef4, 0x5efe, 0x5f0b, 0x5f13, 0x5f50, 0x5f61, 0x5f73, 0x5fc3,
01971  0x6208, 0x6236, 0x624b, 0x652f, 0x6534, 0x6587, 0x6597, 0x65a4,
01972  0x65b9, 0x65e0, 0x65e5, 0x66f0, 0x6708, 0x6728, 0x6b20, 0x6b62,
01973  0x6b79, 0x6bb3, 0x6bcb, 0x6bd4, 0x6bdb, 0x6c0f, 0x6c14, 0x6c34,
01974  0x706b, 0x722a, 0x7236, 0x723b, 0x723f, 0x7247, 0x7259, 0x725b,
01975  0x72ac, 0x7384, 0x7389, 0x74dc, 0x74e6, 0x7518, 0x751f, 0x7528,
01976  0x7530, 0x758b, 0x7592, 0x7676, 0x767d, 0x76ae, 0x76bf, 0x76ee,
01977  0x77db, 0x77e2, 0x77f3, 0x793a, 0x79b8, 0x79be, 0x7a74, 0x7acb,
01978  0x7af9, 0x7c73, 0x7cf8, 0x7f36, 0x7f51, 0x7f8a, 0x7fbd, 0x8001,
01979  0x800c, 0x8012, 0x8033, 0x807f, 0x8089, 0x81e3, 0x81ea, 0x81f3,
01980  0x81fc, 0x820c, 0x821b, 0x821f, 0x826e, 0x8272, 0x8278, 0x864d,
01981  0x866b, 0x8840, 0x884c, 0x8863, 0x897e, 0x898b, 0x89d2, 0x8a00,
01982  0x8c37, 0x8c46, 0x8c55, 0x8c78, 0x8c9d, 0x8d64, 0x8d70, 0x8db3,
01983  0x8eab, 0x8eca, 0x8f9b, 0x8fb0, 0x8fb5, 0x9091, 0x9149, 0x91c6,
01984  0x91cc, 0x91d1, 0x9577, 0x9580, 0x961c, 0x96b6, 0x96b9, 0x96e8,
01985  0x9751, 0x975e, 0x9762, 0x9769, 0x97cb, 0x97ed, 0x97f3, 0x9801,
01986  0x98a8, 0x98db, 0x98df, 0x9996, 0x9999, 0x99ac, 0x9aa8, 0x9ad8,
01987  0x9adf, 0x9b25, 0x9b2f, 0x9b32, 0x9b3c, 0x9b5a, 0x9ce5, 0x9e75,
01988  0x9e7f, 0x9ea5, 0x9ebb, 0x9ec3, 0x9ecd, 0x9ed1, 0x9ef9, 0x9efd,
01989  0x9f0e, 0x9f13, 0x9f20, 0x9f3b, 0x9f4a, 0x9f52, 0x9f8d, 0x9f9c,
01990  0x9fa0, 0x3012, 0x5344, 0x5345, 0x20, 0x3099, 0x20, 0x309a,
01991  0x3088, 0x308a, 0x30b3, 0x30c8, 0x1100, 0x1101, 0x11aa, 0x1102,
01992  0x11ac, 0x11ad, 0x1103, 0x1104, 0x1105, 0x11b0, 0x11b1, 0x11b2,
01993  0x11b3, 0x11b4, 0x11b5, 0x111a, 0x1106, 0x1107, 0x1108, 0x1121,
01994  0x1109, 0x110a, 0x110b, 0x110c, 0x110d, 0x110e, 0x110f, 0x1110,
01995  0x1111, 0x1112, 0x1161, 0x1162, 0x1163, 0x1164, 0x1165, 0x1166,
01996  0x1167, 0x1168, 0x1169, 0x116a, 0x116b, 0x116c, 0x116d, 0x116e,
01997  0x116f, 0x1170, 0x1171, 0x1172, 0x1173, 0x1174, 0x1175, 0x1160,
01998  0x1114, 0x1115, 0x11c7, 0x11c8, 0x11cc, 0x11ce, 0x11d3, 0x11d7,
01999  0x11d9, 0x111c, 0x11dd, 0x11df, 0x111d, 0x111e, 0x1120, 0x1122,
02000  0x1123, 0x1127, 0x1129, 0x112b, 0x112c, 0x112d, 0x112e, 0x112f,
02001  0x1132, 0x1136, 0x1140, 0x1147, 0x114c, 0x11f1, 0x11f2, 0x1157,
02002  0x1158, 0x1159, 0x1184, 0x1185, 0x1188, 0x1191, 0x1192, 0x1194,
02003  0x119e, 0x11a1, 0x4e09, 0x56db, 0x4e0a, 0x4e2d, 0x4e0b, 0x7532,
02004  0x4e19, 0x4e01, 0x5929, 0x5730, 0x28, 0x1100, 0x29, 0x28,
02005  0x1102, 0x29, 0x28, 0x1103, 0x29, 0x28, 0x1105, 0x29,
02006  0x28, 0x1106, 0x29, 0x28, 0x1107, 0x29, 0x28, 0x1109,
02007  0x29, 0x28, 0x110b, 0x29, 0x28, 0x110c, 0x29, 0x28,
02008  0x110e, 0x29, 0x28, 0x110f, 0x29, 0x28, 0x1110, 0x29,
02009  0x28, 0x1111, 0x29, 0x28, 0x1112, 0x29, 0x28, 0x1100,
02010  0x1161, 0x29, 0x28, 0x1102, 0x1161, 0x29, 0x28, 0x1103,
02011  0x1161, 0x29, 0x28, 0x1105, 0x1161, 0x29, 0x28, 0x1106,
02012  0x1161, 0x29, 0x28, 0x1107, 0x1161, 0x29, 0x28, 0x1109,
02013  0x1161, 0x29, 0x28, 0x110b, 0x1161, 0x29, 0x28, 0x110c,
02014  0x1161, 0x29, 0x28, 0x110e, 0x1161, 0x29, 0x28, 0x110f,
02015  0x1161, 0x29, 0x28, 0x1110, 0x1161, 0x29, 0x28, 0x1111,
02016  0x1161, 0x29, 0x28, 0x1112, 0x1161, 0x29, 0x28, 0x110c,
02017  0x116e, 0x29, 0x28, 0x110b, 0x1169, 0x110c, 0x1165, 0x11ab,
02018  0x29, 0x28, 0x110b, 0x1169, 0x1112, 0x116e, 0x29, 0x28,
02019  0x4e00, 0x29, 0x28, 0x4e8c, 0x29, 0x28, 0x4e09, 0x29,
02020  0x28, 0x56db, 0x29, 0x28, 0x4e94, 0x29, 0x28, 0x516d,
02021  0x29, 0x28, 0x4e03, 0x29, 0x28, 0x516b, 0x29, 0x28,
02022  0x4e5d, 0x29, 0x28, 0x5341, 0x29, 0x28, 0x6708, 0x29,
02023  0x28, 0x706b, 0x29, 0x28, 0x6c34, 0x29, 0x28, 0x6728,
02024  0x29, 0x28, 0x91d1, 0x29, 0x28, 0x571f, 0x29, 0x28,
02025  0x65e5, 0x29, 0x28, 0x682a, 0x29, 0x28, 0x6709, 0x29,
02026  0x28, 0x793e, 0x29, 0x28, 0x540d, 0x29, 0x28, 0x7279,
02027  0x29, 0x28, 0x8ca1, 0x29, 0x28, 0x795d, 0x29, 0x28,
02028  0x52b4, 0x29, 0x28, 0x4ee3, 0x29, 0x28, 0x547c, 0x29,
02029  0x28, 0x5b66, 0x29, 0x28, 0x76e3, 0x29, 0x28, 0x4f01,
02030  0x29, 0x28, 0x8cc7, 0x29, 0x28, 0x5354, 0x29, 0x28,
02031  0x796d, 0x29, 0x28, 0x4f11, 0x29, 0x28, 0x81ea, 0x29,
02032  0x28, 0x81f3, 0x29, 0x50, 0x54, 0x45, 0x32, 0x31,
02033  0x32, 0x32, 0x32, 0x33, 0x32, 0x34, 0x32, 0x35,
02034  0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39,
02035  0x33, 0x30, 0x33, 0x31, 0x33, 0x32, 0x33, 0x33,
02036  0x33, 0x34, 0x33, 0x35, 0x1100, 0x1161, 0x1102, 0x1161,
02037  0x1103, 0x1161, 0x1105, 0x1161, 0x1106, 0x1161, 0x1107, 0x1161,
02038  0x1109, 0x1161, 0x110b, 0x1161, 0x110c, 0x1161, 0x110e, 0x1161,
02039  0x110f, 0x1161, 0x1110, 0x1161, 0x1111, 0x1161, 0x1112, 0x1161,
02040  0x110e, 0x1161, 0x11b7, 0x1100, 0x1169, 0x110c, 0x116e, 0x110b,
02041  0x1174, 0x110b, 0x116e, 0x4e94, 0x516d, 0x4e03, 0x4e5d, 0x682a,
02042  0x6709, 0x793e, 0x540d, 0x7279, 0x8ca1, 0x795d, 0x52b4, 0x79d8,
02043  0x7537, 0x9069, 0x512a, 0x5370, 0x6ce8, 0x9805, 0x4f11, 0x5199,
02044  0x6b63, 0x5de6, 0x53f3, 0x533b, 0x5b97, 0x5b66, 0x76e3, 0x4f01,
02045  0x8cc7, 0x5354, 0x591c, 0x33, 0x36, 0x33, 0x37, 0x33,
02046  0x38, 0x33, 0x39, 0x34, 0x30, 0x34, 0x31, 0x34,
02047  0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34,
02048  0x36, 0x34, 0x37, 0x34, 0x38, 0x34, 0x39, 0x35,
02049  0x30, 0x31, 0x6708, 0x32, 0x6708, 0x33, 0x6708, 0x34,
02050  0x6708, 0x35, 0x6708, 0x36, 0x6708, 0x37, 0x6708, 0x38,
02051  0x6708, 0x39, 0x6708, 0x31, 0x30, 0x6708, 0x31, 0x31,
02052  0x6708, 0x31, 0x32, 0x6708, 0x48, 0x67, 0x65, 0x72,
02053  0x67, 0x65, 0x56, 0x4c, 0x54, 0x44, 0x30a2, 0x30a4,
02054  0x30a6, 0x30a8, 0x30aa, 0x30ab, 0x30ad, 0x30af, 0x30b1, 0x30b3,
02055  0x30b5, 0x30b7, 0x30b9, 0x30bb, 0x30bd, 0x30bf, 0x30c1, 0x30c4,
02056  0x30c6, 0x30c8, 0x30ca, 0x30cb, 0x30cc, 0x30cd, 0x30ce, 0x30cf,
02057  0x30d2, 0x30d5, 0x30d8, 0x30db, 0x30de, 0x30df, 0x30e0, 0x30e1,
02058  0x30e2, 0x30e4, 0x30e6, 0x30e8, 0x30e9, 0x30ea, 0x30eb, 0x30ec,
02059  0x30ed, 0x30ef, 0x30f0, 0x30f1, 0x30f2, 0x30a2, 0x30cf, 0x309a,
02060  0x30fc, 0x30c8, 0x30a2, 0x30eb, 0x30d5, 0x30a1, 0x30a2, 0x30f3,
02061  0x30d8, 0x309a, 0x30a2, 0x30a2, 0x30fc, 0x30eb, 0x30a4, 0x30cb,
02062  0x30f3, 0x30af, 0x3099, 0x30a4, 0x30f3, 0x30c1, 0x30a6, 0x30a9,
02063  0x30f3, 0x30a8, 0x30b9, 0x30af, 0x30fc, 0x30c8, 0x3099, 0x30a8,
02064  0x30fc, 0x30ab, 0x30fc, 0x30aa, 0x30f3, 0x30b9, 0x30aa, 0x30fc,
02065  0x30e0, 0x30ab, 0x30a4, 0x30ea, 0x30ab, 0x30e9, 0x30c3, 0x30c8,
02066  0x30ab, 0x30ed, 0x30ea, 0x30fc, 0x30ab, 0x3099, 0x30ed, 0x30f3,
02067  0x30ab, 0x3099, 0x30f3, 0x30de, 0x30ad, 0x3099, 0x30ab, 0x3099,
02068  0x30ad, 0x3099, 0x30cb, 0x30fc, 0x30ad, 0x30e5, 0x30ea, 0x30fc,
02069  0x30ad, 0x3099, 0x30eb, 0x30bf, 0x3099, 0x30fc, 0x30ad, 0x30ed,
02070  0x30ad, 0x30ed, 0x30af, 0x3099, 0x30e9, 0x30e0, 0x30ad, 0x30ed,
02071  0x30e1, 0x30fc, 0x30c8, 0x30eb, 0x30ad, 0x30ed, 0x30ef, 0x30c3,
02072  0x30c8, 0x30af, 0x3099, 0x30e9, 0x30e0, 0x30af, 0x3099, 0x30e9,
02073  0x30e0, 0x30c8, 0x30f3, 0x30af, 0x30eb, 0x30bb, 0x3099, 0x30a4,
02074  0x30ed, 0x30af, 0x30ed, 0x30fc, 0x30cd, 0x30b1, 0x30fc, 0x30b9,
02075  0x30b3, 0x30eb, 0x30ca, 0x30b3, 0x30fc, 0x30db, 0x309a, 0x30b5,
02076  0x30a4, 0x30af, 0x30eb, 0x30b5, 0x30f3, 0x30c1, 0x30fc, 0x30e0,
02077  0x30b7, 0x30ea, 0x30f3, 0x30af, 0x3099, 0x30bb, 0x30f3, 0x30c1,
02078  0x30bb, 0x30f3, 0x30c8, 0x30bf, 0x3099, 0x30fc, 0x30b9, 0x30c6,
02079  0x3099, 0x30b7, 0x30c8, 0x3099, 0x30eb, 0x30c8, 0x30f3, 0x30ca,
02080  0x30ce, 0x30ce, 0x30c3, 0x30c8, 0x30cf, 0x30a4, 0x30c4, 0x30cf,
02081  0x309a, 0x30fc, 0x30bb, 0x30f3, 0x30c8, 0x30cf, 0x309a, 0x30fc,
02082  0x30c4, 0x30cf, 0x3099, 0x30fc, 0x30ec, 0x30eb, 0x30d2, 0x309a,
02083  0x30a2, 0x30b9, 0x30c8, 0x30eb, 0x30d2, 0x309a, 0x30af, 0x30eb,
02084  0x30d2, 0x309a, 0x30b3, 0x30d2, 0x3099, 0x30eb, 0x30d5, 0x30a1,
02085  0x30e9, 0x30c3, 0x30c8, 0x3099, 0x30d5, 0x30a3, 0x30fc, 0x30c8,
02086  0x30d5, 0x3099, 0x30c3, 0x30b7, 0x30a7, 0x30eb, 0x30d5, 0x30e9,
02087  0x30f3, 0x30d8, 0x30af, 0x30bf, 0x30fc, 0x30eb, 0x30d8, 0x309a,
02088  0x30bd, 0x30d8, 0x309a, 0x30cb, 0x30d2, 0x30d8, 0x30eb, 0x30c4,
02089  0x30d8, 0x309a, 0x30f3, 0x30b9, 0x30d8, 0x309a, 0x30fc, 0x30b7,
02090  0x3099, 0x30d8, 0x3099, 0x30fc, 0x30bf, 0x30db, 0x309a, 0x30a4,
02091  0x30f3, 0x30c8, 0x30db, 0x3099, 0x30eb, 0x30c8, 0x30db, 0x30f3,
02092  0x30db, 0x309a, 0x30f3, 0x30c8, 0x3099, 0x30db, 0x30fc, 0x30eb,
02093  0x30db, 0x30fc, 0x30f3, 0x30de, 0x30a4, 0x30af, 0x30ed, 0x30de,
02094  0x30a4, 0x30eb, 0x30de, 0x30c3, 0x30cf, 0x30de, 0x30eb, 0x30af,
02095  0x30de, 0x30f3, 0x30b7, 0x30e7, 0x30f3, 0x30df, 0x30af, 0x30ed,
02096  0x30f3, 0x30df, 0x30ea, 0x30df, 0x30ea, 0x30cf, 0x3099, 0x30fc,
02097  0x30eb, 0x30e1, 0x30ab, 0x3099, 0x30e1, 0x30ab, 0x3099, 0x30c8,
02098  0x30f3, 0x30e1, 0x30fc, 0x30c8, 0x30eb, 0x30e4, 0x30fc, 0x30c8,
02099  0x3099, 0x30e4, 0x30fc, 0x30eb, 0x30e6, 0x30a2, 0x30f3, 0x30ea,
02100  0x30c3, 0x30c8, 0x30eb, 0x30ea, 0x30e9, 0x30eb, 0x30d2, 0x309a,
02101  0x30fc, 0x30eb, 0x30fc, 0x30d5, 0x3099, 0x30eb, 0x30ec, 0x30e0,
02102  0x30ec, 0x30f3, 0x30c8, 0x30b1, 0x3099, 0x30f3, 0x30ef, 0x30c3,
02103  0x30c8, 0x30, 0x70b9, 0x31, 0x70b9, 0x32, 0x70b9, 0x33,
02104  0x70b9, 0x34, 0x70b9, 0x35, 0x70b9, 0x36, 0x70b9, 0x37,
02105  0x70b9, 0x38, 0x70b9, 0x39, 0x70b9, 0x31, 0x30, 0x70b9,
02106  0x31, 0x31, 0x70b9, 0x31, 0x32, 0x70b9, 0x31, 0x33,
02107  0x70b9, 0x31, 0x34, 0x70b9, 0x31, 0x35, 0x70b9, 0x31,
02108  0x36, 0x70b9, 0x31, 0x37, 0x70b9, 0x31, 0x38, 0x70b9,
02109  0x31, 0x39, 0x70b9, 0x32, 0x30, 0x70b9, 0x32, 0x31,
02110  0x70b9, 0x32, 0x32, 0x70b9, 0x32, 0x33, 0x70b9, 0x32,
02111  0x34, 0x70b9, 0x68, 0x50, 0x61, 0x64, 0x61, 0x41,
02112  0x55, 0x62, 0x61, 0x72, 0x6f, 0x56, 0x70, 0x63,
02113  0x64, 0x6d, 0x64, 0x6d, 0x32, 0x64, 0x6d, 0x33,
02114  0x49, 0x55, 0x5e73, 0x6210, 0x662d, 0x548c, 0x5927, 0x6b63,
02115  0x660e, 0x6cbb, 0x682a, 0x5f0f, 0x4f1a, 0x793e, 0x70, 0x41,
02116  0x6e, 0x41, 0x3bc, 0x41, 0x6d, 0x41, 0x6b, 0x41,
02117  0x4b, 0x42, 0x4d, 0x42, 0x47, 0x42, 0x63, 0x61,
02118  0x6c, 0x6b, 0x63, 0x61, 0x6c, 0x70, 0x46, 0x6e,
02119  0x46, 0x3bc, 0x46, 0x3bc, 0x67, 0x6d, 0x67, 0x6b,
02120  0x67, 0x48, 0x7a, 0x6b, 0x48, 0x7a, 0x4d, 0x48,
02121  0x7a, 0x47, 0x48, 0x7a, 0x54, 0x48, 0x7a, 0x3bc,
02122  0x6c, 0x6d, 0x6c, 0x64, 0x6c, 0x6b, 0x6c, 0x66,
02123  0x6d, 0x6e, 0x6d, 0x3bc, 0x6d, 0x6d, 0x6d, 0x63,
02124  0x6d, 0x6b, 0x6d, 0x6d, 0x6d, 0x32, 0x63, 0x6d,
02125  0x32, 0x6d, 0x32, 0x6b, 0x6d, 0x32, 0x6d, 0x6d,
02126  0x33, 0x63, 0x6d, 0x33, 0x6d, 0x33, 0x6b, 0x6d,
02127  0x33, 0x6d, 0x2215, 0x73, 0x6d, 0x2215, 0x73, 0x32,
02128  0x50, 0x61, 0x6b, 0x50, 0x61, 0x4d, 0x50, 0x61,
02129  0x47, 0x50, 0x61, 0x72, 0x61, 0x64, 0x72, 0x61,
02130  0x64, 0x2215, 0x73, 0x72, 0x61, 0x64, 0x2215, 0x73,
02131  0x32, 0x70, 0x73, 0x6e, 0x73, 0x3bc, 0x73, 0x6d,
02132  0x73, 0x70, 0x56, 0x6e, 0x56, 0x3bc, 0x56, 0x6d,
02133  0x56, 0x6b, 0x56, 0x4d, 0x56, 0x70, 0x57, 0x6e,
02134  0x57, 0x3bc, 0x57, 0x6d, 0x57, 0x6b, 0x57, 0x4d,
02135  0x57, 0x6b, 0x3a9, 0x4d, 0x3a9, 0x61, 0x2e, 0x6d,
02136  0x2e, 0x42, 0x71, 0x63, 0x63, 0x63, 0x64, 0x43,
02137  0x2215, 0x6b, 0x67, 0x43, 0x6f, 0x2e, 0x64, 0x42,
02138  0x47, 0x79, 0x68, 0x61, 0x48, 0x50, 0x69, 0x6e,
02139  0x4b, 0x4b, 0x4b, 0x4d, 0x6b, 0x74, 0x6c, 0x6d,
02140  0x6c, 0x6e, 0x6c, 0x6f, 0x67, 0x6c, 0x78, 0x6d,
02141  0x62, 0x6d, 0x69, 0x6c, 0x6d, 0x6f, 0x6c, 0x50,
02142  0x48, 0x70, 0x2e, 0x6d, 0x2e, 0x50, 0x50, 0x4d,
02143  0x50, 0x52, 0x73, 0x72, 0x53, 0x76, 0x57, 0x62,
02144  0x56, 0x2215, 0x6d, 0x41, 0x2215, 0x6d, 0x31, 0x65e5,
02145  0x32, 0x65e5, 0x33, 0x65e5, 0x34, 0x65e5, 0x35, 0x65e5,
02146  0x36, 0x65e5, 0x37, 0x65e5, 0x38, 0x65e5, 0x39, 0x65e5,
02147  0x31, 0x30, 0x65e5, 0x31, 0x31, 0x65e5, 0x31, 0x32,
02148  0x65e5, 0x31, 0x33, 0x65e5, 0x31, 0x34, 0x65e5, 0x31,
02149  0x35, 0x65e5, 0x31, 0x36, 0x65e5, 0x31, 0x37, 0x65e5,
02150  0x31, 0x38, 0x65e5, 0x31, 0x39, 0x65e5, 0x32, 0x30,
02151  0x65e5, 0x32, 0x31, 0x65e5, 0x32, 0x32, 0x65e5, 0x32,
02152  0x33, 0x65e5, 0x32, 0x34, 0x65e5, 0x32, 0x35, 0x65e5,
02153  0x32, 0x36, 0x65e5, 0x32, 0x37, 0x65e5, 0x32, 0x38,
02154  0x65e5, 0x32, 0x39, 0x65e5, 0x33, 0x30, 0x65e5, 0x33,
02155  0x31, 0x65e5, 0x67, 0x61, 0x6c, 0x66, 0x66, 0x66,
02156  0x69, 0x66, 0x6c, 0x66, 0x66, 0x69, 0x66, 0x66,
02157  0x6c, 0x73, 0x74, 0x574, 0x576, 0x574, 0x565, 0x574,
02158  0x56b, 0x57e, 0x576, 0x574, 0x56d, 0x5e2, 0x5d4, 0x5db,
02159  0x5dc, 0x5dd, 0x5e8, 0x5ea, 0x5d0, 0x5dc, 0x671, 0x67b,
02160  0x67e, 0x680, 0x67a, 0x67f, 0x679, 0x6a4, 0x6a6, 0x684,
02161  0x683, 0x686, 0x687, 0x68d, 0x68c, 0x68e, 0x688, 0x698,
02162  0x691, 0x6a9, 0x6af, 0x6b3, 0x6b1, 0x6ba, 0x6bb, 0x6d5,
02163  0x654, 0x6c1, 0x6be, 0x6d2, 0x6d2, 0x654, 0x6ad, 0x6c7,
02164  0x6c6, 0x6c8, 0x6cb, 0x6c5, 0x6c9, 0x6d0, 0x649, 0x64a,
02165  0x654, 0x627, 0x64a, 0x654, 0x6d5, 0x64a, 0x654, 0x648,
02166  0x64a, 0x654, 0x6c7, 0x64a, 0x654, 0x6c6, 0x64a, 0x654,
02167  0x6c8, 0x64a, 0x654, 0x6d0, 0x64a, 0x654, 0x649, 0x6cc,
02168  0x64a, 0x654, 0x62c, 0x64a, 0x654, 0x62d, 0x64a, 0x654,
02169  0x645, 0x64a, 0x654, 0x64a, 0x628, 0x62c, 0x628, 0x62d,
02170  0x628, 0x62e, 0x628, 0x645, 0x628, 0x649, 0x628, 0x64a,
02171  0x62a, 0x62c, 0x62a, 0x62d, 0x62a, 0x62e, 0x62a, 0x645,
02172  0x62a, 0x649, 0x62a, 0x64a, 0x62b, 0x62c, 0x62b, 0x645,
02173  0x62b, 0x649, 0x62b, 0x64a, 0x62c, 0x62d, 0x62c, 0x645,
02174  0x62d, 0x62c, 0x62d, 0x645, 0x62e, 0x62c, 0x62e, 0x62d,
02175  0x62e, 0x645, 0x633, 0x62c, 0x633, 0x62d, 0x633, 0x62e,
02176  0x633, 0x645, 0x635, 0x62d, 0x635, 0x645, 0x636, 0x62c,
02177  0x636, 0x62d, 0x636, 0x62e, 0x636, 0x645, 0x637, 0x62d,
02178  0x637, 0x645, 0x638, 0x645, 0x639, 0x62c, 0x639, 0x645,
02179  0x63a, 0x62c, 0x63a, 0x645, 0x641, 0x62c, 0x641, 0x62d,
02180  0x641, 0x62e, 0x641, 0x645, 0x641, 0x649, 0x641, 0x64a,
02181  0x642, 0x62d, 0x642, 0x645, 0x642, 0x649, 0x642, 0x64a,
02182  0x643, 0x627, 0x643, 0x62c, 0x643, 0x62d, 0x643, 0x62e,
02183  0x643, 0x644, 0x643, 0x645, 0x643, 0x649, 0x643, 0x64a,
02184  0x644, 0x62c, 0x644, 0x62d, 0x644, 0x62e, 0x644, 0x645,
02185  0x644, 0x649, 0x644, 0x64a, 0x645, 0x62c, 0x645, 0x62d,
02186  0x645, 0x62e, 0x645, 0x645, 0x645, 0x649, 0x645, 0x64a,
02187  0x646, 0x62c, 0x646, 0x62d, 0x646, 0x62e, 0x646, 0x645,
02188  0x646, 0x649, 0x646, 0x64a, 0x647, 0x62c, 0x647, 0x645,
02189  0x647, 0x649, 0x647, 0x64a, 0x64a, 0x62c, 0x64a, 0x62d,
02190  0x64a, 0x62e, 0x64a, 0x645, 0x64a, 0x649, 0x64a, 0x64a,
02191  0x630, 0x670, 0x631, 0x670, 0x649, 0x670, 0x20, 0x64c,
02192  0x651, 0x20, 0x64d, 0x651, 0x20, 0x64e, 0x651, 0x20,
02193  0x64f, 0x651, 0x20, 0x650, 0x651, 0x20, 0x651, 0x670,
02194  0x64a, 0x654, 0x631, 0x64a, 0x654, 0x632, 0x64a, 0x654,
02195  0x646, 0x628, 0x631, 0x628, 0x632, 0x628, 0x646, 0x62a,
02196  0x631, 0x62a, 0x632, 0x62a, 0x646, 0x62b, 0x631, 0x62b,
02197  0x632, 0x62b, 0x646, 0x645, 0x627, 0x646, 0x631, 0x646,
02198  0x632, 0x646, 0x646, 0x64a, 0x631, 0x64a, 0x632, 0x64a,
02199  0x646, 0x64a, 0x654, 0x62e, 0x64a, 0x654, 0x647, 0x628,
02200  0x647, 0x62a, 0x647, 0x635, 0x62e, 0x644, 0x647, 0x646,
02201  0x647, 0x647, 0x670, 0x64a, 0x647, 0x62b, 0x647, 0x633,
02202  0x647, 0x634, 0x645, 0x634, 0x647, 0x640, 0x64e, 0x651,
02203  0x640, 0x64f, 0x651, 0x640, 0x650, 0x651, 0x637, 0x649,
02204  0x637, 0x64a, 0x639, 0x649, 0x639, 0x64a, 0x63a, 0x649,
02205  0x63a, 0x64a, 0x633, 0x649, 0x633, 0x64a, 0x634, 0x649,
02206  0x634, 0x64a, 0x62d, 0x649, 0x62d, 0x64a, 0x62c, 0x649,
02207  0x62c, 0x64a, 0x62e, 0x649, 0x62e, 0x64a, 0x635, 0x649,
02208  0x635, 0x64a, 0x636, 0x649, 0x636, 0x64a, 0x634, 0x62c,
02209  0x634, 0x62d, 0x634, 0x62e, 0x634, 0x631, 0x633, 0x631,
02210  0x635, 0x631, 0x636, 0x631, 0x627, 0x64b, 0x62a, 0x62c,
02211  0x645, 0x62a, 0x62d, 0x62c, 0x62a, 0x62d, 0x645, 0x62a,
02212  0x62e, 0x645, 0x62a, 0x645, 0x62c, 0x62a, 0x645, 0x62d,
02213  0x62a, 0x645, 0x62e, 0x62c, 0x645, 0x62d, 0x62d, 0x645,
02214  0x64a, 0x62d, 0x645, 0x649, 0x633, 0x62d, 0x62c, 0x633,
02215  0x62c, 0x62d, 0x633, 0x62c, 0x649, 0x633, 0x645, 0x62d,
02216  0x633, 0x645, 0x62c, 0x633, 0x645, 0x645, 0x635, 0x62d,
02217  0x62d, 0x635, 0x645, 0x645, 0x634, 0x62d, 0x645, 0x634,
02218  0x62c, 0x64a, 0x634, 0x645, 0x62e, 0x634, 0x645, 0x645,
02219  0x636, 0x62d, 0x649, 0x636, 0x62e, 0x645, 0x637, 0x645,
02220  0x62d, 0x637, 0x645, 0x645, 0x637, 0x645, 0x64a, 0x639,
02221  0x62c, 0x645, 0x639, 0x645, 0x645, 0x639, 0x645, 0x649,
02222  0x63a, 0x645, 0x645, 0x63a, 0x645, 0x64a, 0x63a, 0x645,
02223  0x649, 0x641, 0x62e, 0x645, 0x642, 0x645, 0x62d, 0x642,
02224  0x645, 0x645, 0x644, 0x62d, 0x645, 0x644, 0x62d, 0x64a,
02225  0x644, 0x62d, 0x649, 0x644, 0x62c, 0x62c, 0x644, 0x62e,
02226  0x645, 0x644, 0x645, 0x62d, 0x645, 0x62d, 0x62c, 0x645,
02227  0x62d, 0x645, 0x645, 0x62d, 0x64a, 0x645, 0x62c, 0x62d,
02228  0x645, 0x62c, 0x645, 0x645, 0x62e, 0x62c, 0x645, 0x62e,
02229  0x645, 0x645, 0x62c, 0x62e, 0x647, 0x645, 0x62c, 0x647,
02230  0x645, 0x645, 0x646, 0x62d, 0x645, 0x646, 0x62d, 0x649,
02231  0x646, 0x62c, 0x645, 0x646, 0x62c, 0x649, 0x646, 0x645,
02232  0x64a, 0x646, 0x645, 0x649, 0x64a, 0x645, 0x645, 0x628,
02233  0x62e, 0x64a, 0x62a, 0x62c, 0x64a, 0x62a, 0x62c, 0x649,
02234  0x62a, 0x62e, 0x64a, 0x62a, 0x62e, 0x649, 0x62a, 0x645,
02235  0x64a, 0x62a, 0x645, 0x649, 0x62c, 0x645, 0x64a, 0x62c,
02236  0x62d, 0x649, 0x62c, 0x645, 0x649, 0x633, 0x62e, 0x649,
02237  0x635, 0x62d, 0x64a, 0x634, 0x62d, 0x64a, 0x636, 0x62d,
02238  0x64a, 0x644, 0x62c, 0x64a, 0x644, 0x645, 0x64a, 0x64a,
02239  0x62d, 0x64a, 0x64a, 0x62c, 0x64a, 0x64a, 0x645, 0x64a,
02240  0x645, 0x645, 0x64a, 0x642, 0x645, 0x64a, 0x646, 0x62d,
02241  0x64a, 0x639, 0x645, 0x64a, 0x643, 0x645, 0x64a, 0x646,
02242  0x62c, 0x62d, 0x645, 0x62e, 0x64a, 0x644, 0x62c, 0x645,
02243  0x643, 0x645, 0x645, 0x62c, 0x62d, 0x64a, 0x62d, 0x62c,
02244  0x64a, 0x645, 0x62c, 0x64a, 0x641, 0x645, 0x64a, 0x628,
02245  0x62d, 0x64a, 0x633, 0x62e, 0x64a, 0x646, 0x62c, 0x64a,
02246  0x635, 0x644, 0x6d2, 0x642, 0x644, 0x6d2, 0x627, 0x644,
02247  0x644, 0x647, 0x627, 0x643, 0x628, 0x631, 0x645, 0x62d,
02248  0x645, 0x62f, 0x635, 0x644, 0x639, 0x645, 0x631, 0x633,
02249  0x648, 0x644, 0x639, 0x644, 0x64a, 0x647, 0x648, 0x633,
02250  0x644, 0x645, 0x635, 0x644, 0x649, 0x635, 0x644, 0x649,
02251  0x20, 0x627, 0x644, 0x644, 0x647, 0x20, 0x639, 0x644,
02252  0x64a, 0x647, 0x20, 0x648, 0x633, 0x644, 0x645, 0x62c,
02253  0x644, 0x20, 0x62c, 0x644, 0x627, 0x644, 0x647, 0x631,
02254  0x6cc, 0x627, 0x644, 0x2c, 0x3001, 0x3002, 0x3a, 0x3b,
02255  0x21, 0x3f, 0x3016, 0x3017, 0x2014, 0x2013, 0x5f, 0x7b,
02256  0x7d, 0x3014, 0x3015, 0x3010, 0x3011, 0x300a, 0x300b, 0x3008,
02257  0x3009, 0x300c, 0x300d, 0x300e, 0x300f, 0x5b, 0x5d, 0x23,
02258  0x26, 0x2a, 0x2d, 0x3c, 0x3e, 0x5c, 0x24, 0x25,
02259  0x40, 0x20, 0x64b, 0x640, 0x64b, 0x20, 0x64c, 0x20,
02260  0x64d, 0x20, 0x64e, 0x640, 0x64e, 0x20, 0x64f, 0x640,
02261  0x64f, 0x20, 0x650, 0x640, 0x650, 0x20, 0x651, 0x640,
02262  0x651, 0x20, 0x652, 0x640, 0x652, 0x621, 0x627, 0x653,
02263  0x627, 0x654, 0x648, 0x654, 0x627, 0x655, 0x64a, 0x654,
02264  0x627, 0x628, 0x629, 0x62a, 0x62b, 0x62c, 0x62d, 0x62e,
02265  0x62f, 0x630, 0x631, 0x632, 0x633, 0x634, 0x635, 0x636,
02266  0x637, 0x638, 0x639, 0x63a, 0x641, 0x642, 0x643, 0x644,
02267  0x645, 0x646, 0x647, 0x648, 0x64a, 0x644, 0x627, 0x653,
02268  0x644, 0x627, 0x654, 0x644, 0x627, 0x655, 0x644, 0x627,
02269  0x22, 0x27, 0x2f, 0x5e, 0x60, 0x7c, 0x7e, 0x2985,
02270  0x2986, 0x30fb, 0x30a1, 0x30a3, 0x30a5, 0x30a7, 0x30a9, 0x30e3,
02271  0x30e5, 0x30e7, 0x30c3, 0x30fc, 0x30f3, 0x3099, 0x309a, 0xa2,
02272  0xa3, 0xac, 0xa6, 0xa5, 0x20a9, 0x2502, 0x2190, 0x2191,
02273  0x2192, 0x2193, 0x25a0, 0x25cb, 0x131, 0x237, 0x391, 0x392,
02274  0x394, 0x395, 0x396, 0x397, 0x399, 0x39a, 0x39b, 0x39c,
02275  0x39d, 0x39e, 0x39f, 0x3a1, 0x3a4, 0x3a6, 0x3a7, 0x3a8,
02276  0x3a9, 0x2207, 0x3b1, 0x3b6, 0x3b7, 0x3b9, 0x3bb, 0x3bd,
02277  0x3be, 0x3bf, 0x3c3, 0x3c4, 0x3c5, 0x3c8, 0x3c9, 0x2202,
02278  0x3dc, 0x3dd
02279 };