All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.upokecenter.text.encoders.Korean Maven / Gradle / Ivy

package com.upokecenter.text.encoders;

public final class Korean {
private Korean() {
}
private static short[] table = new short[23750];

static {
System.arraycopy(method0(), 0, table, 0, 4096);
System.arraycopy(method1(), 0, table, 4096, 4096);
System.arraycopy(method2(), 0, table, 8192, 4096);
System.arraycopy(method3(), 0, table, 12288, 4096);
System.arraycopy(method4(), 0, table, 16384, 4096);
System.arraycopy(method5(), 0, table, 20480, 3270);
}

private static int[] indextable = {
44034, 44378, 0, 256, 44379, 44702, 256, 256, 44703, 45002, 512, 256, 45004,
  45306, 768, 256, 45307, 45622, 1024, 256, 45623, 45949, 1280, 256, 45950,
  46229, 1536, 256, 46230, 46547, 1792, 256, 46548, 46811, 2048, 256, 46812,
  47099, 2304, 256, 47102, 47406, 2560, 256, 47407, 47727, 2816, 256, 47730,
  48022, 3072, 256, 48023, 48350, 3328, 256, 48351, 48635, 3584, 256, 48636,
  48935, 3840, 256, 48936, 49196, 4096, 256, 49197, 49518, 4352, 256, 49519,
  49833, 4608, 256, 49834, 50126, 4864, 256, 50127, 50397, 5120, 256, 50398,
  50761, 5376, 256, 50762, 51125, 5632, 256, 51126, 51429, 5888, 256, 161,
  65509, 6144, 256, 174, 65510, 6400, 256, 12593, 51854, 6656, 256, 913, 51978,
  6912, 256, 8467, 52092, 7168, 256, 170, 52238, 7424, 256, 178, 52371, 7680,
  256, 12403, 52506, 7936, 256, 1025, 52668, 8192, 256, 52669, 52779, 8448, 256,
  52780, 52922, 8704, 256, 44032, 53100, 8960, 256, 44300, 53195, 9216, 256,
  45012, 53335, 9472, 256, 45535, 53508, 9728, 256, 45952, 53613, 9984, 256,
  46933, 53754, 10240, 256, 47467, 53900, 10496, 256, 47933, 54010, 10752, 256,
  48712, 54182, 11008, 256, 49381, 54327, 11264, 256, 49821, 54429, 11520, 256,
  50633, 54583, 11776, 256, 50921, 54727, 12032, 256, 51339, 54849, 12288, 256,
  52284, 55028, 12544, 256, 52824, 55179, 12800, 256, 53488, 55203, 13056, 256,
  54280, 54816, 13312, 256, 54820, 55197, 13568, 256, 20075, 40853, 13824, 256,
  20062, 63746, 14080, 256, 20140, 63747, 14336, 256, 19992, 63749, 14592, 256,
  20518, 63750, 14848, 256, 20120, 63763, 15104, 256, 20035, 63833, 15360, 256,
  20025, 40680, 15616, 256, 20077, 63838, 15872, 256, 20102, 63840, 16128, 256,
  20374, 63842, 16384, 256, 19975, 40629, 16640, 256, 20276, 40692, 16896, 256,
  19993, 63845, 17152, 256, 19981, 63848, 17408, 256, 20045, 63850, 17664, 256,
  19977, 63853, 17920, 256, 19990, 63856, 18176, 256, 21460, 39706, 18432, 256,
  19998, 63859, 18688, 256, 20063, 63874, 18944, 256, 20134, 63909, 19200, 256,
  20034, 63929, 19456, 256, 20110, 63941, 19712, 256, 20083, 63947, 19968, 256,
  20057, 63981, 20224, 256, 19968, 63994, 20480, 256, 20291, 63995, 20736, 256,
  19969, 40778, 20992, 256, 20013, 40165, 21248, 256, 20356, 63997, 21504, 256,
  19988, 63999, 21760, 256, 19985, 64000, 22016, 256, 19971, 64002, 22272, 256,
  20296, 64006, 22528, 256, 19979, 64007, 22784, 256, 20133, 64010, 23040, 256,
  20024, 64011, 23296, 256, 20241, 40657, 23552, 198
};

public static int CodePointToIndex(int codepoint) {
   if (codepoint < 161 || codepoint > 65510) {
 return -1;
}
  for (int i = 0; i < indextable.length; i += 4) {
     if (codepoint >= indextable[i] && codepoint <= indextable[i + 1]) {
      int startindex = indextable[i + 2];
       int length = indextable[i + 3];
      for (int j = 0; j < length; ++j) {
         if (table[j + startindex] == codepoint) {
 return j + startindex;
}
       }
    }
   }
  return -1;
 }

public static int IndexToCodePoint(int index) {
if (index < 0 || index >= 23750) {
 return -1;
}
int cp = ((int)table[index]) & 0xffff;
return (cp == 0) ? -1 : cp;
}

private static short[] method0() {
return new short[] { -21502, -21501, -21499, -21498, -21493, -21492, -21491,
  -21490, -21489, -21480, -21474, -21473, -21471, -21470, -21469, -21467,
  -21466, -21465, -21464, -21463, -21462, -21461, -21458, -21454, -21453,
  -21452, 0, 0, 0, 0, 0, 0, -21451, -21450, -21449, -21446, -21445, -21443,
  -21442, -21441, -21439, -21438, -21437, -21436, -21435, -21434, -21433,
  -21432, -21431, -21430, -21428, -21426, -21425, -21424, -21423, -21422,
  -21421, -21419, 0, 0, 0, 0, 0, 0, -21418, -21417, -21415, -21414, -21413,
  -21411, -21410, -21409, -21408, -21407, -21406, -21405, -21404, -21403,
  -21402, -21401, -21400, -21399, -21398, -21397, -21396, -21395, -21394,
  -21393, -21390, -21389, -21387, -21386, -21383, -21381, -21380, -21379,
  -21378, -21377, -21374, -21369, -21368, -21363, -21362, -21361, -21359,
  -21358, -21357, -21355, -21354, -21353, -21352, -21351, -21350, -21349,
  -21346, -21342, -21341, -21340, -21339, -21338, -21337, -21333, -21331,
  -21330, -21327, -21326, -21325, -21324, -21323, -21322, -21321, -21318,
  -21314, -21313, -21312, -21310, -21309, -21307, -21306, -21305, -21303,
  -21302, -21301, -21299, -21298, -21297, -21296, -21295, -21294, -21293,
  -21292, -21290, -21288, -21287, -21286, -21285, -21284, -21283, -21282,
  -21281, -21278, -21277, -21275, -21274, -21271, -21269, -21267, -21266,
  -21262, -21260, -21257, -21256, -21255, -21254, -21253, -21250, -21249,
  -21247, -21246, -21245, -21243, -21241, -21240, -21239, -21238, -21237,
  -21234, -21232, -21230, -21229, -21228, -21227, -21226, -21225, -21223,
  -21222, -21221, -21219, -21218, -21217, -21215, -21214, -21213, -21212,
  -21211, -21210, -21209, -21208, -21206, -21205, -21202, -21201, -21200,
  -21199, -21198, -21197, 0, 0, 0, 0, 0, 0, -21194, -21193, -21191, -21190,
  -21189, -21187, -21186, -21185, -21184, -21183, -21182, -21181, -21178,
  -21176, -21174, -21173, -21172, -21171, -21170, -21169, -21167, -21166,
  -21165, -21163, -21162, -21161, 0, 0, 0, 0, 0, 0, -21159, -21158, -21157,
  -21156, -21155, -21154, -21153, -21152, -21150, -21148, -21147, -21146,
  -21145, -21144, -21143, -21142, -21141, -21138, -21137, -21135, -21134,
  -21129, -21128, -21127, -21126, -21122, -21120, -21117, -21116, -21115,
  -21114, -21113, -21110, -21109, -21107, -21106, -21105, -21103, -21102,
  -21101, -21100, -21099, -21098, -21097, -21096, -21095, -21094, -21093,
  -21090, -21089, -21088, -21087, -21086, -21085, -21083, -21082, -21081,
  -21080, -21079, -21078, -21077, -21076, -21075, -21074, -21073, -21072,
  -21071, -21070, -21069, -21068, -21067, -21066, -21064, -21063, -21062,
  -21061, -21060, -21059, -21058, -21057, -21054, -21053, -21051, -21050,
  -21049, -21047, -21046, -21045, -21044, -21043, -21042, -21041, -21038,
  -21036, -21035, -21034, -21033, -21032, -21031, -21030, -21029, -21027,
  -21026, -21025, -21023, -21022, -21021, -21019, -21018, -21017, -21016,
  -21015, -21014, -21013, -21012, -21011, -21010, -21009, -21008, -21007,
  -21006, -21005, -21004, -21003, -21002, -21001, -20998, -20997, -20995,
  -20994, -20990, -20989, -20988, -20987, -20986, -20985, -20982, -20980,
  -20978, -20977, -20976, -20975, -20974, -20973, -20971, -20970, -20969,
  -20968, -20967, -20966, -20965, -20964, 0, 0, 0, 0, 0, 0, -20963, -20962,
  -20961, -20960, -20959, -20958, -20957, -20956, -20955, -20954, -20953,
  -20952, -20951, -20950, -20949, -20948, -20947, -20946, -20945, -20942,
  -20941, -20939, -20938, -20935, -20933, -20932, 0, 0, 0, 0, 0, 0, -20931,
  -20930, -20929, -20926, -20924, -20921, -20920, -20919, -20917, -20913,
  -20911, -20910, -20909, -20907, -20905, -20904, -20903, -20902, -20901,
  -20898, -20894, -20893, -20892, -20890, -20889, -20886, -20885, -20883,
  -20882, -20881, -20879, -20878, -20877, -20876, -20875, -20874, -20873,
  -20870, -20866, -20865, -20864, -20863, -20862, -20861, -20858, -20857,
  -20856, -20855, -20854, -20853, -20851, -20850, -20849, -20848, -20847,
  -20846, -20845, -20844, -20843, -20842, -20841, -20840, -20839, -20838,
  -20837, -20836, -20835, -20834, -20833, -20832, -20831, -20830, -20829,
  -20828, -20827, -20826, -20825, -20824, -20823, -20822, -20821, -20820,
  -20819, -20818, -20817, -20816, -20815, -20814, -20813, -20812, -20811,
  -20810, -20809, -20808, -20807, -20806, -20805, -20801, -20799, -20798,
  -20797, -20795, -20794, -20793, -20792, -20791, -20790, -20789, -20786,
  -20782, -20781, -20780, -20779, -20778, -20777, -20774, -20773, -20771,
  -20770, -20769, -20768, -20767, -20766, -20765, -20764, -20763, -20762,
  -20761, -20759, -20758, -20756, -20754, -20753, -20752, -20751, -20750,
  -20749, -20747, -20746, -20745, -20743, -20742, -20741, -20739, -20738,
  -20737, -20736, -20735, -20734, -20733, -20732, -20731, 0, 0, 0, 0, 0, 0,
  -20730, -20727, -20726, -20725, -20724, -20722, -20721, -20719, -20718,
  -20717, -20716, -20715, -20714, -20713, -20712, -20711, -20710, -20709,
  -20708, -20707, -20706, -20705, -20704, -20703, -20702, -20701, 0, 0, 0, 0, 0,
  0, -20700, -20699, -20698, -20697, -20696, -20695, -20694, -20693, -20690,
  -20689, -20687, -20685, -20683, -20682, -20681, -20680, -20679, -20678,
  -20677, -20674, -20672, -20668, -20667, -20666, -20665, -20662, -20661,
  -20660, -20659, -20658, -20657, -20655, -20654, -20653, -20652, -20651,
  -20650, -20649, -20648, -20647, -20646, -20645, -20642, -20641, -20640,
  -20639, -20638, -20637, -20634, -20633, -20632, -20631, -20630, -20629,
  -20628, -20627, -20626, -20625, -20624, -20623, -20622, -20621, -20620,
  -20619, -20618, -20617, -20616, -20614, -20613, -20612, -20611, -20610,
  -20609, -20607, -20606, -20605, -20603, -20602, -20601, -20599, -20598,
  -20597, -20596, -20595, -20594, -20593, -20590, -20589, -20588, -20586,
  -20585, -20584, -20583, -20582, -20581, -20579, -20578, -20577, -20576,
  -20575, -20574, -20573, -20572, -20571, -20570, -20569, -20568, -20567,
  -20566, -20565, -20564, -20563, -20562, -20561, -20560, -20559, -20558,
  -20557, -20556, -20555, -20554, -20553, -20550, -20549, -20547, -20546,
  -20545, -20543, -20542, -20541, -20540, -20539, -20538, -20534, -20532,
  -20529, -20528, -20527, -20526, -20525, -20523, -20522, -20521, -20520,
  -20519, -20518, -20517, -20515, -20514, -20513, -20512, -20511, 0, 0, 0, 0, 0,
  0, -20510, -20509, -20508, -20507, -20506, -20505, -20502, -20501, -20500,
  -20499, -20498, -20497, -20494, -20493, -20491, -20490, -20489, -20487,
  -20486, -20485, -20484, -20483, -20482, -20481, -20478, -20477, 0, 0, 0, 0, 0,
  0, -20475, -20474, -20473, -20472, -20471, -20470, -20469, -20467, -20466,
  -20465, -20463, -20462, -20461, -20459, -20458, -20457, -20456, -20455,
  -20454, -20453, -20450, -20449, -20448, -20447, -20446, -20445, -20444,
  -20443, -20442, -20441, -20439, -20438, -20437, -20436, -20435, -20434,
  -20433, -20432, -20431, -20430, -20429, -20428, -20427, -20426, -20425,
  -20424, -20423, -20422, -20421, -20420, -20419, -20418, -20417, -20416,
  -20415, -20414, -20413, -20410, -20409, -20407, -20405, -20403, -20401,
  -20400, -20399, -20398, -20394, -20392, -20390, -20389, -20388, -20386,
  -20385, -20384, -20383, -20382, -20381, -20380, -20379, -20378, -20377,
  -20376, -20375, -20374, -20373, -20372, -20371, -20370, -20369, -20368,
  -20367, -20366, -20365, -20364, -20363, -20362, -20361, -20360, -20359,
  -20358, -20357, -20354, -20353, -20351, -20350, -20349, -20347, -20346,
  -20345, -20344, -20343, -20342, -20341, -20338, -20336, -20334, -20333,
  -20332, -20331, -20330, -20329, -20325, -20323, -20322, -20317, -20316,
  -20315, -20314, -20313, -20310, -20304, -20302, -20298, -20297, -20295,
  -20294, -20293, -20291, -20290, -20289, -20288, -20287, -20286, -20285,
  -20282, -20278, -20277, -20276, -20275, -20274, -20273, -20270, 0, 0, 0, 0, 0,
  0, -20269, -20267, -20266, -20265, -20263, -20262, -20261, -20260, -20259,
  -20258, -20257, -20255, -20254, -20253, -20252, -20250, -20249, -20248,
  -20247, -20246, -20245, -20244, -20243, -20242, -20241, -20240, 0, 0, 0, 0, 0,
  0, -20239, -20238, -20237, -20236, -20235, -20234, -20233, -20232, -20231,
  -20230, -20229, -20228, -20227, -20226, -20225, -20224, -20223, -20222,
  -20221, -20220, -20219, -20218, -20217, -20214, -20211, -20210, -20209,
  -20207, -20204, -20203, -20202, -20201, -20198, -20194, -20193, -20192,
  -20191, -20190, -20186, -20185, -20183, -20182, -20181, -20179, -20178,
  -20177, -20176, -20175, -20174, -20173, -20170, -20166, -20165, -20164,
  -20163, -20162, -20161, -20158, -20157, -20155, -20154, -20153, -20151,
  -20150, -20149, -20148, -20147, -20146, -20145, -20142, -20141, -20138,
  -20137, -20135, -20134, -20133, -20131, -20130, -20129, -20127, -20126,
  -20125, -20124, -20123, -20122, -20121, -20120, -20119, -20118, -20117,
  -20116, -20115, -20114, -20113, -20112, -20111, -20110, -20109, -20108,
  -20107, -20106, -20105, -20102, -20101, -20099, -20098, -20097, -20095,
  -20093, -20092, -20091, -20090, -20089, -20086, -20084, -20082, -20081,
  -20080, -20079, -20075, -20074, -20073, -20071, -20070, -20069, -20067,
  -20066, -20065, -20064, -20063, -20062, -20061, -20060, -20059, -20058,
  -20057, -20055, -20054, -20053, -20052, -20051, -20050, -20049, -20048,
  -20047, -20046, -20045, -20044, -20043, -20042, -20041, -20040, 0, 0, 0, 0, 0,
  0, -20039, -20038, -20037, -20036, -20035, -20034, -20033, -20032, -20031,
  -20030, -20029, -20028, -20027, -20026, -20025, -20024, -20023, -20022,
  -20021, -20019, -20018, -20017, -20015, -20014, -20013, -20011, 0, 0, 0, 0, 0,
  0, -20010, -20009, -20008, -20007, -20006, -20005, -20002, -20000, -19999,
  -19998, -19997, -19996, -19995, -19994, -19993, -19990, -19989, -19987,
  -19986, -19985, -19983, -19982, -19981, -19980, -19979, -19978, -19977,
  -19976, -19974, -19972, -19970, -19969, -19968, -19967, -19966, -19965,
  -19962, -19961, -19959, -19958, -19955, -19954, -19953, -19952, -19951,
  -19950, -19949, -19946, -19944, -19942, -19941, -19940, -19939, -19938,
  -19937, -19935, -19934, -19933, -19932, -19931, -19930, -19929, -19928,
  -19927, -19926, -19925, -19924, -19923, -19922, -19921, -19920, -19919,
  -19918, -19917, -19915, -19914, -19913, -19912, -19911, -19910, -19909,
  -19907, -19906, -19905, -19904, -19903, -19902, -19901, -19900, -19899,
  -19898, -19897, -19896, -19895, -19894, -19893, -19892, -19891, -19890,
  -19889, -19888, -19887, -19886, -19885, -19884, -19883, -19882, -19881,
  -19879, -19878, -19877, -19875, -19874, -19873, -19871, -19870, -19869,
  -19868, -19867, -19866, -19865, -19862, -19861, -19860, -19859, -19858,
  -19857, -19856, -19855, -19854, -19853, -19850, -19849, -19848, -19847,
  -19846, -19845, -19843, -19842, -19841, -19840, -19839, -19838, -19837,
  -19834, -19833, -19832, -19830, -19829, -19828, -19827, -19826, 0, 0, 0, 0, 0,
  0, -19825, -19822, -19821, -19819, -19818, -19817, -19813, -19812, -19811,
  -19810, -19809, -19806, -19804, -19801, -19800, -19799, -19797, -19795,
  -19794, -19793, -19791, -19790, -19789, -19787, -19786, -19785, 0, 0, 0, 0, 0,
  0, -19784, -19783, -19782, -19781, -19780, -19779, -19778, -19777, -19776,
  -19775, -19774, -19773, -19772, -19771, -19770, -19769, -19766, -19765,
  -19763, -19762, -19761, -19759, -19757, -19756, -19755, -19754, -19753,
  -19750, -19748, -19746, -19745, -19744, -19743, -19741, -19737, -19735,
  -19734, -19728, -19727, -19726, -19722, -19716, -19715, -19714, -19710,
  -19709, -19707, -19706, -19705, -19703, -19702, -19701, -19700, -19699,
  -19698, -19697, -19694, -19690, -19689, -19688, -19687, -19686, -19685,
  -19683, -19682, -19681, -19680, -19679, -19678, -19677, -19676, -19675,
  -19674, -19673, -19672, -19671, -19670, -19669, -19668, -19667, -19666,
  -19665, -19664, -19663, -19662, -19661, -19660, -19659, -19658, -19657,
  -19656, -19655, -19654, -19653, -19652, -19651, -19650, -19649, -19648,
  -19647, -19646, -19645, -19644, -19643, -19642, -19641, -19640, -19639,
  -19638, -19637, -19636, -19635, -19634, -19633, -19632, -19631, -19630,
  -19629, -19625, -19623, -19622, -19619, -19616, -19615, -19614, -19613,
  -19610, -19608, -19606, -19604, -19603, -19601, -19598, -19597, -19595,
  -19594, -19593, -19591, -19590, -19589, -19588, -19587, -19586, -19585,
  -19582, -19578, -19577, -19576, -19575, -19574, -19573, -19571, 0, 0, 0, 0, 0,
  0, -19570, -19569, -19567, -19566, -19565, -19563, -19562, -19561, -19560,
  -19559, -19558, -19557, -19556, -19555, -19554, -19553, -19550, -19549,
  -19548, -19547, -19546, -19545, -19543, -19542, -19541, -19539, 0, 0, 0, 0, 0,
  0, -19538, -19537, -19536, -19535, -19534, -19533, -19532, -19531, -19530,
  -19529, -19528, -19527, -19526, -19525, -19524, -19523, -19522, -19521,
  -19520, -19519, -19518, -19517, -19514, -19513, -19511, -19510, -19507,
  -19505, -19503, -19502, -19501, -19498, -19496, -19494, -19492, -19490,
  -19489, -19487, -19486, -19485, -19483, -19482, -19481, -19479, -19478,
  -19477, -19476, -19475, -19474, -19473, -19472, -19471, -19470, -19469,
  -19468, -19467, -19466, -19465, -19464, -19463, -19462, -19461, -19459,
  -19458, -19457, -19456, -19455, -19454, -19453, -19452, -19451, -19450,
  -19449, -19448, -19447, -19446, -19445, -19444, -19443, -19442, -19441,
  -19439, -19438, -19437, -19436, -19435, -19434, -19433, -19431, -19430,
  -19429, -19427, -19426, -19425, -19423, -19422, -19421, -19420, -19419,
  -19418, -19417, -19414, -19412, -19411, -19410, -19409, -19408, -19407,
  -19406, -19405, -19403, -19402, -19401, -19400, -19399, -19398, -19397,
  -19396, -19395, -19394, -19393, -19392, -19391, -19390, -19389, -19388,
  -19387, -19386, -19385, -19384, -19383, -19382, -19381, -19380, -19379,
  -19378, -19377, -19374, -19373, -19371, -19370, -19369, -19367, -19366,
  -19365, -19364, -19363, -19362, -19361, -19358, -19356, -19354, 0, 0, 0, 0, 0,
  0, -19353, -19352, -19351, -19350, -19349, -19347, -19346, -19345, -19344,
  -19343, -19342, -19341, -19340, -19339, -19338, -19337, -19336, -19335,
  -19334, -19333, -19332, -19331, -19330, -19329, -19327, -19326, 0, 0, 0, 0, 0,
  0, -19325, -19324, -19323, -19322, -19321, -19319, -19318, -19317, -19316,
  -19315, -19314, -19313, -19312, -19311, -19310, -19309, -19308, -19307,
  -19306, -19305, -19304, -19303, -19302, -19301, -19300, -19298, -19297,
  -19296, -19295, -19294, -19293, -19291, -19290, -19289, -19287, -19286,
  -19285, -19283, -19282, -19281, -19280, -19279, -19278, -19277, -19276,
  -19274, -19272, -19270, -19269, -19268, -19267, -19266, -19265, -19263,
  -19262, -19261, -19259, -19258, -19257, -19255, -19254, -19253, -19252,
  -19251, -19250, -19249, -19247, -19246, -19245, -19244, -19242, -19241,
  -19240, -19239, -19238, -19237, -19234, -19233, -19231, -19230, -19227,
  -19225, -19224, -19223, -19222, -19221, -19218, -19216, -19214, -19213,
  -19212, -19211, -19210, -19209, -19207, -19206, -19205, -19204, -19203,
  -19202, -19201, -19200, -19199, -19198, -19197, -19196, -19195, -19194,
  -19193, -19192, -19191, -19190, -19189, -19188, -19187, -19186, -19185,
  -19184, -19183, -19182, -19181, -19178, -19177, -19175, -19174, -19171,
  -19170, -19169, -19168, -19167, -19166, -19165, -19162, -19157, -19156,
  -19155, -19154, -19153, -19150, -19149, -19147, -19146, -19145, -19143,
  -19142, -19141, -19140, -19139, -19138, -19137, -19134, -19130, 0, 0, 0, 0, 0,
  0, -19129, -19128, -19127, -19126, -19122, -19121, -19119, -19118, -19117,
  -19115, -19114, -19113, -19112, -19111, -19110, -19109, -19106, -19102,
  -19101, -19100, -19099, -19098, -19097, -19096, -19095, -19094, 0, 0, 0, 0, 0,
  0, -19093, -19092, -19091, -19090, -19089, -19088, -19087, -19086, -19085,
  -19084, -19083, -19082, -19081, -19080, -19079, -19078, -19077, -19076,
  -19075, -19074, -19073, -19072, -19071, -19070, -19069, -19068, -19067,
  -19066, -19065, -19064, -19063, -19062, -19061, -19060, -19059, -19058,
  -19057, -19056, -19055, -19054, -19053, -19052, -19051, -19050, -19049,
  -19048, -19047, -19046, -19045, -19044, -19043, -19042, -19041, -19038,
  -19037, -19035, -19034, -19033, -19031, -19028, -19027, -19026, -19025,
  -19022, -19018, -19017, -19016, -19015, -19014, -19010, -19009, -19007,
  -19006, -19005, -19003, -19002, -19001, -19000, -18999, -18998, -18997,
  -18994, -18990, -18989, -18988, -18987, -18986, -18985, -18983, -18982,
  -18981, -18980, -18979, -18978, -18977, -18976, -18975, -18974, -18973,
  -18972, -18971, -18970, -18969, -18968, -18967, -18966, -18965, -18963,
  -18962, -18961, -18960, -18959, -18958, -18957, -18956, -18955, -18954,
  -18953, -18952, -18951, -18950, -18949, -18948, -18947, -18946, -18945,
  -18944, -18943, -18942, -18941, -18940, -18939, -18938, -18937, -18936,
  -18935, -18934, -18933, -18932, -18931, -18930, -18929, -18926, -18925,
  -18923, -18922, -18921, -18919, -18918, -18917, -18916, -18915, 0, 0, 0, 0, 0,
  0, -18914, -18913, -18912, -18911, -18910, -18909, -18908, -18906, -18905,
  -18904, -18903, -18902, -18901, -18899, -18898, -18897, -18896, -18895,
  -18894, -18893, -18891, -18890, -18889, -18888, -18887, -18886, 0, 0, 0, 0, 0,
  0, -18885, -18884, -18883, -18882, -18881, -18880, -18879, -18878, -18877,
  -18876, -18875, -18874, -18873, -18871, -18870, -18869, -18868, -18867,
  -18866, -18865, -18864, -18863, -18862, -18861, -18860, -18859, -18858,
  -18857, -18856, -18855, -18854, -18853, -18852, -18851, -18850, -18849,
  -18848, -18847, -18846, -18845, -18843, -18842, -18841, -18839, -18838,
  -18837, -18836, -18835, -18834, -18833, -18832, -18831, -18830, -18829,
  -18828, -18827, -18826, -18825, -18824, -18823, -18822, -18821, -18820,
  -18819, -18818, -18817, -18816, -18815, -18814, -18813, -18812, -18811,
  -18810, -18809, -18808, -18807, -18806, -18805, -18804, -18803, -18802,
  -18801, -18800, -18799, -18798, -18797, -18796, -18795, -18794, -18793,
  -18792, -18791, -18790, -18789, -18786, -18785, -18783, -18782, -18781,
  -18779, -18778, -18777, -18776, -18775, -18774, -18771, -18770, -18769,
  -18768, -18766, -18765, -18764, -18763, -18762, -18761, -18760, -18759,
  -18758, -18757, -18756, -18755, -18754, -18753, -18752, -18751, -18750,
  -18749, -18748, -18747, -18746, -18745, -18744, -18743, -18742, -18741,
  -18740, -18739, -18738, -18737, -18736, -18735, -18734, -18733, -18731,
  -18730, -18729, -18728, -18727, -18726, -18725, -18724, -18723, 0, 0, 0, 0, 0,
  0, -18722, -18721, -18720, -18719, -18718, -18717, -18716, -18715, -18714,
  -18713, -18712, -18711, -18710, -18709, -18708, -18707, -18706, -18705,
  -18703, -18702, -18701, -18699, -18698, -18697, -18695, -18694, 0, 0, 0, 0, 0,
  0, -18693, -18692, -18691, -18690, -18689, -18686, -18685, -18684, -18682,
  -18681, -18680, -18679, -18678, -18677, -18676, -18675, -18674, -18673,
  -18672, -18671, -18670, -18669, -18668, -18667, -18666, -18665, -18664,
  -18663, -18662, -18661, -18660, -18659, -18658, -18657, -18656, -18655,
  -18654, -18653, -18652, -18651, -18650, -18649, -18646, -18645, -18643,
  -18642, -18639, -18638, -18637, -18636, -18635, -18634, -18633, -18630,
  -18628, -18627, -18626, -18625, -18624, -18623, -18622, -18621, -18619,
  -18618, -18617, -18615, -18614, -18613, -18611, -18610, -18609, -18608,
  -18607, -18606, -18605, -18602, -18601, -18600, -18599, -18598, -18597,
  -18596, -18595, -18594, -18593, -18591, -18590, -18589, -18587, -18586,
  -18585, -18583, -18582, -18581, -18580, -18579, -18578, -18577, -18574,
  -18572, -18570, -18569, -18568, -18567, -18566, -18565, -18562, -18561,
  -18559, -18558, -18557, -18555, -18554, -18553, -18552, -18551, -18550,
  -18549, -18546, -18541, -18540, -18539, -18534, -18533, -18531, -18530,
  -18529, -18527, -18526, -18525, -18524, -18523, -18522, -18521, -18518,
  -18514, -18513, -18512, -18511, -18510, -18509, -18506, -18505, -18503,
  -18502, -18501, -18500, -18499, -18498, -18497, -18496, -18495, 0, 0, 0, 0, 0,
  0, -18494, -18493, -18492, -18491, -18490, -18488, -18486, -18485, -18484,
  -18483, -18482, -18481, -18480, -18479, -18478, -18477, -18476, -18475,
  -18474, -18473, -18472, -18471, -18470, -18469, -18468, -18467, 0, 0, 0, 0, 0,
  0, -18466, -18465, -18464, -18463, -18462, -18461, -18460, -18459, -18458,
  -18457, -18456, -18455, -18454, -18453, -18450, -18449, -18447, -18446,
  -18445, -18443, -18442, -18441, -18440, -18439, -18438, -18437, -18434,
  -18430, -18429, -18428, -18427, -18426, -18422, -18421, -18419, -18418,
  -18417, -18415, -18414, -18413, -18412, -18411, -18410, -18409, -18406,
  -18404, -18402, -18401, -18400, -18399, -18398, -18397, -18394, -18393,
  -18391, -18390, -18389, -18387, -18386, -18385, -18384, -18383, -18382,
  -18381, -18378, -18374, -18373, -18372, -18371, -18370, -18369, -18367,
  -18366, -18365, -18363, -18362, -18361, -18360, -18359, -18358, -18357,
  -18356, -18355, -18354, -18353, -18352, -18350, -18348, -18347, -18346,
  -18345, -18344, -18343, -18342, -18341, -18338, -18337, -18335, -18334,
  -18333, -18331, -18330, -18329, -18328, -18327, -18326, -18325, -18322,
  -18320, -18318, -18317, -18316, -18315, -18314, -18313, -18311, -18310,
  -18309, -18307, -18306, -18305, -18304, -18303, -18302, -18301, -18300,
  -18299, -18298, -18297, -18296, -18295, -18294, -18293, -18292, -18290,
  -18289, -18288, -18287, -18286, -18285, -18284, -18283, -18282, -18281,
  -18280, -18279, -18278, -18277, -18276, -18275, -18274, -18273, 0, 0, 0, 0, 0,
  0, -18272, -18271, -18270, -18269, -18268, -18267, -18266, -18265, -18263,
  -18262, -18261, -18260, -18259, -18258, -18257, -18255, -18254, -18253,
  -18251, -18250, -18249, -18247, -18246, -18245, -18244, -18243, 0, 0, 0, 0, 0,
  0, -18242, -18241, -18238, -18236, -18234, -18233, -18232, -18231, -18230,
  -18229, -18227, -18226, -18225, -18223, -18222, -18221, -18219, -18218,
  -18217, -18216, -18215, -18214, -18213, -18212, -18210, -18208, -18206,
  -18205, -18204, -18203, -18202, -18201, -18198, -18197, -18195, -18194,
  -18193, -18191, -18190, -18189, -18188, -18187, -18186, -18185, -18182,
  -18180, -18178, -18177, -18176, -18175, -18174, -18173, -18171, -18170,
  -18169, -18168, -18167, -18166, -18165, -18164, -18163, -18162, -18161,
  -18160, -18159, -18158, -18157, -18156, -18155, -18154, -18153, -18151,
  -18150, -18149, -18148, -18147, -18146, -18145, -18143, -18142, -18141,
  -18140, -18139, -18138, -18137, -18136, -18135, -18134, -18133, -18132,
  -18131, -18130, -18129, -18128, -18127, -18126, -18125, -18124, -18123,
  -18122, -18121, -18120, -18119, -18118, -18117, -18114, -18113, -18111,
  -18110, -18109, -18107, -18106, -18105, -18104, -18103, -18102, -18101,
  -18099, -18098, -18096, -18094, -18093, -18092, -18091, -18090, -18089,
  -18086, -18085, -18083, -18082, -18081, -18079, -18078, -18077, -18076,
  -18075, -18074, -18073, -18070, -18068, -18066, -18065, -18064, -18063,
  -18062, -18061, -18058, -18057, -18055, -18054, -18053, -18051, 0, 0, 0, 0, 0,
  0, -18050, -18049, -18048, -18047, -18046, -18045, -18042, -18040, -18037,
  -18036, -18033, -18032, -18031, -18030, -18029, -18028, -18027, -18026,
  -18025, -18024, -18023, -18022, -18021, -18020, -18019, -18018, 0, 0, 0, 0, 0,
  0, -18017, -18016, -18015, -18014, -18013, -18012, -18011, -18010, -18009,
  -18008, -18007, -18006, -18005, -18002, -18001, -17999, -17998, -17997,
  -17995, -17994, -17993, -17992, -17991, -17990, -17989, -17986, -17984,
  -17982, -17981, -17980, -17979, -17978, -17977, -17974, -17973, -17971,
  -17965, -17964, -17963, -17962, -17961, -17958, -17956, -17953, -17952,
  -17950, -17946, -17945, -17943, -17942, -17941, -17939, -17938, -17937,
  -17936, -17935, -17934, -17933, -17930, -17925, -17924, -17923, -17922,
  -17921, -17918, -17917, -17916, -17915, -17914, -17913, -17911, -17910,
  -17909, -17908, -17907, -17906, -17905, -17904, -17903, -17902, -17901,
  -17900, -17898, -17897, -17896, -17895, -17894, -17893, -17892, -17891,
  -17890, -17889, -17888, -17887, -17886, -17885, -17884, -17883, -17882,
  -17881, -17880, -17879, -17878, -17877, -17876, -17875, -17874, -17873,
  -17872, -17871, -17870, -17869, -17868, -17867, -17866, -17865, -17862,
  -17861, -17859, -17858, -17857, -17855, -17853, -17852, -17851, -17850,
  -17849, -17846, -17844, -17841, -17840, -17839, -17838, -17834, -17833,
  -17831, -17830, -17829, -17827, -17826, -17825, -17824, -17823, -17822,
  -17821, -17818, -17814, -17813, -17812, -17811, -17810, -17809, 0, 0, 0, 0, 0,
  0, -17806, -17805, -17803, -17802, -17801, -17799, -17798, -17797, -17796,
  -17795, -17794, -17793, -17792, -17791, -17790, -17786, -17784, -17783,
  -17782, -17781, -17779, -17778, -17777, -17776, -17775, -17774, 0, 0, 0, 0, 0,
  0, -17773, -17772, -17771, -17770, -17769, -17768, -17767, -17766, -17765,
  -17764, -17763, -17762, -17761, -17760, -17759, -17758, -17757, -17756,
  -17755, -17754, -17753, -17750, -17747, -17746, -17745, -17743, -17741,
  -17740, -17739, -17738, -17737, -17734, -17732, -17730, -17729, -17728,
  -17727, -17726, -17725, -17723, -17722, -17721, -17719, -17718, -17717,
  -17716, -17715, -17714, -17713, -17712, -17711, -17710, -17709, -17708,
  -17707, -17706, -17705, -17702, -17701, -17700, -17699, -17698, -17697,
  -17696, -17695, -17694, -17693, -17692, -17691, -17690, -17689, -17688,
  -17687, -17686, -17685, -17684, -17683, -17682, -17681, -17680, -17679,
  -17678, -17677, -17676, -17675, -17674, -17673, -17672, -17671, -17670,
  -17669, -17667, -17666, -17665, -17663, -17662, -17661, -17659, -17658,
  -17657, -17656, -17655, -17654, -17653, -17652, -17650, -17648, -17646,
  -17645, -17644, -17643, -17642, -17641, -17639, -17638, -17637, -17635,
  -17634, -17633, -17631, -17630, -17629, -17628, -17627, -17626, -17625,
  -17624, -17622, -17620, -17619, -17618, -17617, -17616, -17615, -17614,
  -17613, -17609, -17607, -17606, -17601, -17600, -17599, -17598, -17597,
  -17594, -17592, -17590, -17589, -17588, -17586, -17583, -17582, 0, 0, 0, 0, 0,
  0, -17581, -17579, -17578, -17577, -17575, -17574, -17573, -17572, -17571,
  -17570, -17569, -17568, -17566, -17564, -17563, -17562, -17561, -17560,
  -17559, -17558, -17557, -17555, -17554, -17553, -17552, -17551, 0, 0, 0, 0, 0,
  0, -17550, -17549, -17548, -17547, -17546, -17545, -17544, -17543, -17542,
  -17541, -17540, -17539, -17538, -17537, -17536, -17535, -17534, -17533,
  -17532, -17531, -17530, -17529, -17527, -17526, -17525, -17523, -17522,
  -17521, -17519, -17518, -17517, -17516, -17515, -17514, -17513, -17512,
  -17511, -17510, -17509, -17508, -17507, -17506, -17505, -17504, -17503,
  -17502, -17501, -17499, -17498, -17497, -17495, -17494, -17493, -17491,
  -17490, -17489, -17488, -17487, -17486, -17485, -17483, -17482, -17480,
  -17479, -17478, -17477, -17476, -17475, -17474, -17473, -17471, -17470,
  -17469, -17467, -17466, -17465, -17463, -17462, -17461, -17460, -17459,
  -17458, -17457, -17455, -17454, -17452, -17451, -17450, -17449, -17448,
  -17447, -17446, -17445, -17444, -17443, -17442, -17441, -17440, -17439,
  -17438, -17437, -17436, -17435, -17434, -17433, -17432, -17431, -17430,
  -17429, -17428, -17427, -17426, -17425, -17424, -17423, -17422, -17421,
  -17420, -17419, -17418, -17417, -17414, -17413, -17411, -17410, -17407,
  -17405, -17404, -17403, -17402, -17401, -17398, -17394, -17392, -17390,
  -17389, -17383, -17382, -17376, -17375, -17374, -17373, -17370, -17368,
  -17366, -17365, -17364, -17362, -17361, -17358, -17357, -17355, 0, 0, 0, 0, 0,
  0, -17354, -17353, -17351, -17350, -17349, -17348, -17347, -17346, -17345,
  -17342, -17338, -17337, -17336, -17334, -17333, -17330, -17329, -17327,
  -17326, -17325, -17324, -17323, -17322, -17321, -17320, -17319, 0, 0, 0, 0, 0,
  0, -17318, -17317, -17316, -17314, -17313, -17312, -17311, -17310, -17309,
  -17308, -17307, -17306, -17305, -17304, -17303, -17302, -17301, -17300,
  -17299, -17298, -17297, -17296, -17295, -17294, -17293, -17292, -17291,
  -17290, -17289, -17288, -17287, -17286, -17285, -17284, -17283, -17282,
  -17281, -17280, -17279, -17278, -17277, -17274, -17273, -17271, -17270,
  -17267, -17265, -17264, -17263, -17262, -17261, -17258, -17256, -17253,
  -17252, -17251, -17250, -17249, -17246, -17245, -17243, -17242, -17239,
  -17238, -17237, -17236, -17235, -17234, -17233, -17230, -17226, -17225,
  -17224, -17223, -17222, -17221, -17218, -17217, -17215, -17214, -17213,
  -17211, -17210, -17209, -17208, -17207, -17206, -17205, -17204, -17202,
  -17198, -17197, -17196, -17194, -17193, -17191, -17190, -17189, -17187,
  -17186, -17185, -17184, -17183, -17182, -17181, -17180, -17179, -17178,
  -17177, -17176, -17175, -17174, -17173, -17172, -17171, -17170, -17169,
  -17168, -17167, -17166, -17165, -17161, -17159, -17158, -17157, -17155,
  -17154, -17153, -17152, -17151, -17150, -17149, -17146, -17144, -17142,
  -17141, -17140, -17139, -17138, -17137, -17135, -17134, -17133, -17131,
  -17130, -17129, -17128, -17127, -17126, -17125, -17124, -17123, 0, 0, 0, 0, 0,
  0, -17122, -17121, -17120, -17119, -17118, -17117, -17115, -17114, -17113,
  -17112, -17111, -17110, -17109, -17107, -17106, -17105, -17104, -17103,
  -17102, -17101, -17100, -17099, -17098, -17097, -17096, -17095, 0, 0, 0, 0, 0,
  0, -17094, -17093, -17092, -17091, -17090, -17089, -17087, -17086, -17085,
  -17084, -17083, -17082, -17081, -17078, -17077, -17075, -17074, -17073,
  -17071, -17070, -17069, -17068, -17067, -17066, -17065, -17062, -17061,
  -17060, -17059, -17058, -17057, -17056, -17055, -17054, -17053, -17051,
  -17050, -17049, -17047, -17046, -17045, -17044, -17043, -17042, -17041,
  -17040, -17039, -17038, -17037, -17036, -17035, -17034, -17033, -17032,
  -17031, -17030, -17029, -17028, -17027, -17026, -17025, -17022, -17021,
  -17019, -17018, -17013, -17012, -17011, -17010, -17009, -17006, -17004,
  -17002, -17001, -17000, -16997, -16995, -16994, -16993, -16992, -16991,
  -16990, -16989, -16987, -16986, -16985, -16984, -16983, -16982, -16981,
  -16980, -16979, -16978, -16977, -16975, -16974, -16973, -16972, -16971,
  -16970, -16969, -16967, -16966, -16965, -16964, -16963, -16962, -16961,
  -16960, -16959, -16958, -16957, -16956, -16955, -16954, -16953, -16952,
  -16951, -16950, -16949, -16948, -16947, -16946, -16945, -16944, -16943,
  -16942, -16941, -16938, -16937, -16935, -16934, -16933, -16931, -16930,
  -16929, -16928, -16927, -16926, -16925, -16924, -16923, -16922, -16921,
  -16920, -16918, -16917, -16916, -16915, -16914, -16913, -16911, 0, 0, 0, 0, 0,
  0, -16910, -16909, -16907, -16906, -16905, -16903, -16902, -16901, -16900,
  -16899, -16898, -16897, -16895, -16894, -16892, -16890, -16889, -16888,
  -16887, -16886, -16885, -16882, -16881, -16879, -16878, -16877, 0, 0, 0, 0, 0,
  0, -16875, -16874, -16873, -16872, -16871, -16870, -16869, -16866, -16864,
  -16863, -16862, -16861, -16860, -16859, -16858, -16857, -16856, -16855,
  -16854, -16853, -16852, -16851, -16850, -16849, -16848, -16847, -16846,
  -16845, -16844, -16843, -16842, -16841, -16840, -16839, -16838, -16837,
  -16836, -16835, -16834, -16833, -16832, -16831, -16830, -16829, -16826,
  -16825, -16823, -16822, -16821, -16819, -16817, -16816, -16815, -16814,
  -16813, -16810, -16808, -16804, -16803, -16802, -16801, -16798, -16797,
  -16795, -16794, -16793, -16791, -16789, -16788, -16787, -16786, -16785,
  -16782, -16778, -16777, -16776, -16775, -16774, -16770, -16769, -16767,
  -16766, -16765, -16763, -16762, -16761, -16760, -16759, -16758, -16757,
  -16754, -16750, -16749, -16748, -16747, -16746, -16745, -16742, -16741,
  -16740, -16739, -16738, -16737, -16736, -16735, -16734, -16733, -16732,
  -16731, -16730, -16729, -16727, -16726, -16725, -16724, -16723, -16722,
  -16721, -16720, -16719, -16718, -16717, -16716, -16715, -16714, -16713,
  -16712, -16711, -16710, -16709, -16708, -16707, -16706, -16705, -16704,
  -16703, -16702, -16701, -16700, -16699, -16698, -16697, -16696, -16695,
  -16694, -16693, -16692, -16691, -16690, -16689, -16686, -16685, 0, 0, 0, 0, 0,
  0, -16683, -16682, -16679, -16678, -16677, -16676, -16675, -16674, -16673,
  -16671, -16670, -16666, -16665, -16664, -16663, -16662, -16661, -16659,
  -16658, -16657, -16656, -16655, -16654, -16653, -16652, -16651, 0, 0, 0, 0, 0,
  0, -16650, -16649, -16648, -16647, -16646, -16645, -16644, -16643, -16642,
  -16641, -16640, -16638, -16637, -16636, -16635, -16634, -16633, -16630,
  -16629, -16628, -16627, -16626, -16625, -16624, -16623, -16622, -16621,
  -16620, -16619, -16618, -16617, -16614, -16610, -16609, -16608, -16607,
  -16606, -16605, -16604, -16603, -16602, -16601 };
}

private static short[] method1() {
return new short[] { -16600, -16599, -16598, -16597, -16596, -16595, -16594,
  -16593, -16592, -16591, -16590, -16589, -16588, -16587, -16586, -16585,
  -16584, -16583, -16582, -16581, -16580, -16579, -16578, -16577, -16574,
  -16573, -16571, -16570, -16569, -16567, -16566, -16565, -16564, -16563,
  -16562, -16561, -16558, -16557, -16556, -16554, -16553, -16552, -16551,
  -16550, -16549, -16548, -16547, -16546, -16545, -16544, -16543, -16542,
  -16541, -16540, -16539, -16538, -16537, -16536, -16535, -16534, -16533,
  -16532, -16531, -16530, -16529, -16528, -16527, -16526, -16525, -16524,
  -16523, -16522, -16521, -16520, -16519, -16518, -16517, -16516, -16515,
  -16514, -16513, -16512, -16511, -16510, -16509, -16508, -16507, -16506,
  -16505, -16504, -16503, -16502, -16501, -16500, -16499, -16498, -16497,
  -16496, -16495, -16494, -16493, -16491, -16490, -16489, -16488, -16487,
  -16486, -16485, -16484, -16483, 0, 0, 0, 0, 0, 0, -16482, -16481, -16480,
  -16479, -16478, -16477, -16476, -16475, -16474, -16473, -16472, -16471,
  -16470, -16469, -16468, -16467, -16466, -16465, -16463, -16462, -16461,
  -16460, -16459, -16458, -16457, -16456, 0, 0, 0, 0, 0, 0, -16455, -16454,
  -16453, -16452, -16451, -16450, -16449, -16448, -16447, -16446, -16445,
  -16444, -16442, -16441, -16440, -16439, -16438, -16437, -16434, -16433,
  -16431, -16430, -16429, -16427, -16426, -16425, -16424, -16423, -16422,
  -16421, -16419, -16418, -16416, -16414, -16413, -16412, -16411, -16410,
  -16409, -16408, -16407, -16406, -16405, -16404, -16403, -16402, -16401,
  -16400, -16399, -16398, -16397, -16396, -16395, -16394, -16393, -16392,
  -16391, -16390, -16389, -16388, -16387, -16386, -16385, -16384, -16383,
  -16382, -16381, -16380, -16379, -16378, -16377, -16376, -16375, -16374,
  -16373, -16372, -16371, -16370, -16369, -16368, -16367, -16366, -16365,
  -16364, -16363, -16362, -16361, -16360, -16359, -16358, -16357, -16356,
  -16355, -16354, -16353, -16352, -16351, -16350, -16349, -16348, -16347,
  -16346, -16345, -16344, -16343, -16342, -16341, -16340, -16339, -16338,
  -16337, -16336, -16335, -16334, -16333, -16332, -16331, -16330, -16329,
  -16328, -16327, -16326, -16325, -16323, -16322, -16321, -16320, -16319,
  -16318, -16317, -16316, -16315, -16314, -16313, -16312, -16311, -16310,
  -16309, -16308, -16307, -16306, -16305, -16304, -16302, -16301, -16300,
  -16299, -16298, -16297, -16295, -16294, -16293, 0, 0, 0, 0, 0, 0, -16291,
  -16290, -16289, -16287, -16286, -16285, -16284, -16283, -16282, -16281,
  -16278, -16277, -16276, -16275, -16274, -16273, -16272, -16271, -16270,
  -16269, -16268, -16267, -16266, -16265, -16264, -16263, 0, 0, 0, 0, 0, 0,
  -16262, -16261, -16260, -16259, -16258, -16257, -16256, -16255, -16254,
  -16253, -16252, -16251, -16250, -16249, -16248, -16247, -16246, -16245,
  -16244, -16243, -16242, -16241, -16238, -16237, -16235, -16234, -16233,
  -16231, -16230, -16229, -16228, -16227, -16226, -16225, -16222, -16220,
  -16218, -16217, -16216, -16215, -16214, -16213, -16210, -16207, -16206,
  -16201, -16200, -16199, -16198, -16197, -16194, -16190, -16189, -16188,
  -16186, -16185, -16182, -16181, -16179, -16178, -16177, -16175, -16174,
  -16173, -16172, -16171, -16170, -16169, -16166, -16162, -16161, -16160,
  -16159, -16158, -16157, -16154, -16153, -16151, -16150, -16149, -16147,
  -16146, -16145, -16144, -16143, -16142, -16141, -16138, -16136, -16134,
  -16133, -16132, -16131, -16130, -16129, -16127, -16126, -16125, -16123,
  -16122, -16121, -16119, -16118, -16117, -16116, -16115, -16114, -16113,
  -16111, -16110, -16109, -16108, -16106, -16105, -16104, -16103, -16102,
  -16101, -16095, -16094, -16091, -16088, -16087, -16086, -16085, -16082,
  -16078, -16077, -16076, -16075, -16073, -16070, -16069, -16067, -16066,
  -16065, -16063, -16062, -16061, -16060, -16059, -16058, -16057, -16054,
  -16050, -16049, -16048, -16047, -16046, -16045, -16042, -16041, 0, 0, 0, 0, 0,
  0, -16039, -16038, -16037, -16035, -16034, -16033, -16032, -16031, -16030,
  -16029, -16026, -16022, -16021, -16020, -16019, -16018, -16017, -16015,
  -16014, -16013, -16011, -16010, -16009, -16007, -16006, -16005, 0, 0, 0, 0, 0,
  0, -16004, -16003, -16002, -16001, -16000, -15999, -15998, -15997, -15996,
  -15994, -15993, -15992, -15991, -15990, -15989, -15985, -15983, -15982,
  -15981, -15979, -15977, -15976, -15975, -15974, -15973, -15970, -15968,
  -15966, -15965, -15964, -15962, -15961, -15958, -15957, -15955, -15954,
  -15953, -15951, -15950, -15949, -15948, -15947, -15946, -15945, -15944,
  -15943, -15942, -15941, -15940, -15938, -15937, -15936, -15935, -15934,
  -15933, -15931, -15930, -15929, -15927, -15926, -15925, -15923, -15922,
  -15921, -15920, -15919, -15918, -15917, -15915, -15914, -15911, -15910,
  -15909, -15908, -15907, -15906, -15905, -15903, -15902, -15901, -15899,
  -15898, -15897, -15895, -15894, -15893, -15892, -15891, -15890, -15889,
  -15886, -15884, -15883, -15882, -15881, -15880, -15879, -15878, -15877,
  -15874, -15873, -15871, -15870, -15869, -15867, -15866, -15865, -15864,
  -15863, -15862, -15861, -15858, -15856, -15854, -15853, -15852, -15851,
  -15850, -15849, -15846, -15845, -15843, -15842, -15839, -15838, -15837,
  -15836, -15835, -15834, -15833, -15830, -15828, -15826, -15824, -15821,
  -15819, -15818, -15817, -15816, -15815, -15814, -15813, -15812, -15811,
  -15810, -15809, -15808, -15807, -15806, -15805, -15804, -15803, 0, 0, 0, 0, 0,
  0, -15802, -15801, -15799, -15798, -15797, -15796, -15795, -15794, -15793,
  -15790, -15789, -15787, -15786, -15785, -15783, -15782, -15781, -15780,
  -15779, -15778, -15777, -15775, -15774, -15773, -15772, -15770, 0, 0, 0, 0, 0,
  0, -15769, -15768, -15767, -15766, -15765, -15762, -15761, -15759, -15758,
  -15757, -15755, -15754, -15753, -15752, -15751, -15750, -15749, -15746,
  -15744, -15742, -15741, -15740, -15739, -15738, -15737, -15734, -15733,
  -15732, -15731, -15730, -15729, -15727, -15726, -15725, -15724, -15723,
  -15722, -15721, -15719, -15718, -15716, -15714, -15713, -15712, -15711,
  -15710, -15709, -15706, -15705, -15703, -15702, -15701, -15698, -15697,
  -15696, -15695, -15694, -15693, -15690, -15688, -15686, -15685, -15684,
  -15683, -15682, -15681, -15680, -15679, -15678, -15677, -15676, -15675,
  -15674, -15673, -15672, -15671, -15670, -15669, -15668, -15667, -15666,
  -15665, -15664, -15663, -15662, -15661, -15660, -15659, -15658, -15657,
  -15656, -15655, -15654, -15653, -15650, -15649, -15647, -15646, -15643,
  -15642, -15641, -15640, -15639, -15638, -15634, -15632, -15630, -15629,
  -15628, -15627, -15625, -15622, -15619, -15618, -15617, -15615, -15614,
  -15613, -15612, -15611, -15610, -15609, -15606, -15605, -15602, -15601,
  -15600, -15599, -15598, -15594, -15593, -15591, -15590, -15589, -15587,
  -15586, -15585, -15584, -15583, -15582, -15581, -15578, -15577, -15574,
  -15573, -15572, -15571, -15570, -15569, -15568, -15567, -15566, 0, 0, 0, 0, 0,
  0, -15565, -15564, -15563, -15562, -15561, -15560, -15559, -15558, -15557,
  -15556, -15555, -15554, -15553, -15552, -15551, -15550, -15549, -15548,
  -15546, -15545, -15544, -15543, -15542, -15541, -15540, -15539, 0, 0, 0, 0, 0,
  0, -15538, -15537, -15536, -15535, -15534, -15533, -15532, -15531, -15530,
  -15529, -15528, -15527, -15526, -15525, -15524, -15523, -15522, -15521,
  -15520, -15519, -15518, -15517, -15516, -15515, -15514, -15513, -15510,
  -15509, -15507, -15506, -15505, -15503, -15501, -15500, -15499, -15498,
  -15497, -15494, -15493, -15490, -15489, -15488, -15487, -15486, -15485,
  -15483, -15482, -15481, -15479, -15478, -15477, -15475, -15474, -15473,
  -15472, -15471, -15470, -15469, -15468, -15467, -15466, -15465, -15464,
  -15463, -15462, -15461, -15460, -15459, -15458, -15457, -15456, -15455,
  -15454, -15453, -15452, -15451, -15450, -15449, -15448, -15447, -15446,
  -15445, -15444, -15443, -15442, -15441, -15440, -15439, -15438, -15437,
  -15436, -15435, -15434, -15433, -15432, -15431, -15430, -15429, -15428,
  -15427, -15426, -15425, -15423, -15422, -15421, -15420, -15419, -15418,
  -15417, -15416, -15415, -15414, -15413, -15412, -15411, -15410, -15409,
  -15408, -15407, -15406, -15405, -15404, -15403, -15402, -15401, -15398,
  -15397, -15395, -15394, -15391, -15389, -15388, -15387, -15386, -15385,
  -15382, -15381, -15380, -15378, -15377, -15376, -15375, -15374, -15373,
  -15370, -15369, -15367, -15366, -15365, -15364, -15363, -15362, 0, 0, 0, 0, 0,
  0, -15361, -15360, -15359, -15358, -15357, -15356, -15355, -15354, -15353,
  -15351, -15350, -15349, -15348, -15347, -15346, -15345, -15343, -15342,
  -15341, -15340, -15339, -15338, -15337, -15336, -15335, -15334, 0, 0, 0, 0, 0,
  0, -15333, -15332, -15331, -15330, -15329, -15328, -15327, -15326, -15325,
  -15323, -15322, -15321, -15320, -15319, -15318, -15317, -15315, -15314,
  -15313, -15311, -15310, -15309, -15307, -15306, -15305, -15304, -15303,
  -15302, -15301, -15298, -15297, -15296, -15295, -15294, -15293, -15292,
  -15291, -15290, -15289, -15287, -15286, -15285, -15284, -15283, -15282,
  -15281, -15280, -15279, -15278, -15277, -15276, -15275, -15274, -15273,
  -15272, -15271, -15270, -15269, -15268, -15267, -15266, -15265, -15264,
  -15263, -15262, -15261, -15258, -15257, -15255, -15254, -15253, -15251,
  -15250, -15249, -15248, -15247, -15246, -15245, -15242, -15241, -15240,
  -15238, -15237, -15236, -15235, -15234, -15233, -15231, -15230, -15229,
  -15228, -15227, -15226, -15225, -15224, -15223, -15222, -15221, -15220,
  -15219, -15218, -15217, -15216, -15215, -15214, -15213, -15211, -15210,
  -15209, -15208, -15207, -15206, -15205, -15203, -15202, -15201, -15200,
  -15199, -15198, -15197, -15196, -15195, -15194, -15193, -15192, -15191,
  -15190, -15189, -15188, -15187, -15186, -15185, -15184, -15183, -15182,
  -15181, -15180, -15179, -15178, -15177, -15175, -15174, -15173, -15171,
  -15170, -15169, -15168, -15167, -15166, -15165, -15164, -15163, 0, 0, 0, 0, 0,
  0, -15162, -15161, -15160, -15159, -15158, -15157, -15156, -15155, -15154,
  -15153, -15152, -15151, -15150, -15149, -15148, -15147, -15146, -15145,
  -15144, -15143, -15142, -15141, -15140, -15139, -15138, -15137, 0, 0, 0, 0, 0,
  0, -15136, -15135, -15134, -15133, -15132, -15131, -15130, -15129, -15128,
  -15126, -15125, -15124, -15123, -15122, -15121, -15118, -15117, -15115,
  -15114, -15113, -15111, -15109, -15108, -15107, -15106, -15102, -15101,
  -15100, -15099, -15098, -15097, -15096, -15095, -15094, -15093, -15091,
  -15090, -15089, -15087, -15086, -15085, -15083, -15082, -15081, -15080,
  -15079, -15078, -15077, -15075, -15074, -15073, -15072, -15071, -15070,
  -15069, -15068, -15067, -15066, -15065, -15062, -15061, -15059, -15058,
  -15057, -15055, -15054, -15053, -15052, -15051, -15050, -15049, -15046,
  -15044, -15042, -15041, -15040, -15039, -15038, -15037, -15034, -15033,
  -15029, -15025, -15024, -15023, -15022, -15018, -15014, -15013, -15012,
  -15009, -15006, -15005, -15003, -15002, -15001, -14999, -14998, -14997,
  -14996, -14995, -14994, -14993, -14990, -14986, -14985, -14984, -14983,
  -14982, -14981, -14978, -14977, -14975, -14974, -14973, -14971, -14970,
  -14968, -14967, -14966, -14965, -14962, -14960, -14958, -14957, -14956,
  -14954, -14951, -14950, -14949, -14947, -14946, -14945, -14943, -14942,
  -14941, -14940, -14939, -14938, -14937, -14936, -14934, -14933, -14932,
  -14931, -14930, -14929, -14928, -14927, -14926, -14925, -14922, 0, 0, 0, 0, 0,
  0, -14921, -14918, -14913, -14912, -14911, -14910, -14909, -14901, -14899,
  -14897, -14894, -14893, -14891, -14890, -14889, -14887, -14886, -14885,
  -14884, -14883, -14882, -14881, -14878, -14876, -14874, -14873, 0, 0, 0, 0, 0,
  0, -14872, -14871, -14870, -14869, -14865, -14863, -14862, -14861, -14859,
  -14856, -14855, -14854, -14853, -14846, -14845, -14844, -14839, -14838,
  -14837, -14835, -14834, -14833, -14831, -14830, -14829, -14828, -14827,
  -14826, -14825, -14822, -14819, -14818, -14817, -14816, -14815, -14814,
  -14813, -14810, -14809, -14807, -14806, -14805, -14801, -14799, -14798,
  -14794, -14792, -14790, -14788, -14787, -14786, -14785, -14782, -14781,
  -14779, -14778, -14777, -14775, -14774, -14773, -14772, -14771, -14770,
  -14769, -14766, -14762, -14761, -14760, -14759, -14758, -14757, -14754,
  -14753, -14751, -14750, -14749, -14748, -14747, -14746, -14745, -14744,
  -14743, -14742, -14741, -14739, -14738, -14736, -14734, -14733, -14732,
  -14731, -14730, -14729, -14726, -14725, -14723, -14722, -14721, -14719,
  -14718, -14717, -14716, -14715, -14714, -14713, -14710, -14708, -14706,
  -14705, -14704, -14703, -14702, -14701, -14698, -14697, -14695, -14694,
  -14693, -14691, -14690, -14689, -14688, -14687, -14686, -14685, -14682,
  -14680, -14678, -14677, -14676, -14675, -14674, -14673, -14670, -14669,
  -14667, -14666, -14665, -14661, -14660, -14659, -14658, -14657, -14654,
  -14652, -14650, -14649, -14648, -14647, -14646, -14645, -14642, 0, 0, 0, 0, 0,
  0, -14641, -14639, -14638, -14637, -14635, -14634, -14633, -14632, -14631,
  -14630, -14629, -14626, -14625, -14622, -14621, -14620, -14619, -14618,
  -14617, -14614, -14613, -14611, -14610, -14609, -14607, -14606, 0, 0, 0, 0, 0,
  0, -14605, -14604, -14603, -14602, -14601, -14598, -14597, -14596, -14594,
  -14593, -14592, -14591, -14590, -14589, -14586, -14585, -14583, -14582,
  -14581, -14579, -14578, -14577, -14576, -14575, -14574, -14573, -14570,
  -14568, -14566, -14565, -14564, -14563, -14562, -14561, -14558, -14557,
  -14555, -14554, -14553, -14551, -14550, -14549, -14548, -14547, -14546,
  -14545, -14542, -14540, -14538, -14536, -14535, -14534, -14533, -14530,
  -14529, -14527, -14526, -14525, -14523, -14522, -14521, -14520, -14519,
  -14517, -14514, -14512, -14503, -14502, -14501, -14499, -14498, -14497,
  -14495, -14494, -14493, -14492, -14491, -14490, -14489, -14487, -14486,
  -14484, -14483, -14482, -14481, -14480, -14479, -14478, -14477, -14474,
  -14473, -14471, -14470, -14469, -14465, -14464, -14463, -14462, -14458,
  -14453, -14452, -14451, -14449, -14446, -14445, -14443, -14439, -14437,
  -14436, -14435, -14434, -14433, -14430, -14425, -14424, -14423, -14422,
  -14421, -14418, -14417, -14415, -14414, -14413, -14411, -14410, -14409,
  -14408, -14407, -14406, -14405, -14402, -14398, -14397, -14396, -14395,
  -14394, -14393, -14390, -14389, -14387, -14385, -14383, -14382, -14381,
  -14380, -14379, -14378, -14377, -14375, -14374, -14373, -14372, 0, 0, 0, 0, 0,
  0, -14370, -14369, -14368, -14367, -14366, -14365, -14363, -14362, -14361,
  -14359, -14358, -14357, -14355, -14354, -14353, -14352, -14351, -14350,
  -14349, -14348, -14347, -14346, -14345, -14344, -14343, -14342, 0, 0, 0, 0, 0,
  0, -14341, -14340, -14339, -14338, -14337, -14334, -14333, -14331, -14330,
  -14329, -14327, -14325, -14324, -14323, -14322, -14321, -14318, -14316,
  -14313, -14312, -14311, -14310, -14309, -14306, -14305, -14303, -14302,
  -14301, -14299, -14298, -14297, -14296, -14295, -14294, -14293, -14290,
  -14288, -14286, -14285, -14284, -14283, -14282, -14281, -14279, -14278,
  -14277, -14275, -14274, -14273, -14271, -14270, -14269, -14268, -14267,
  -14266, -14265, -14262, -14261, -14258, -14257, -14256, -14255, -14254,
  -14253, -14251, -14250, -14249, -14248, -14247, -14246, -14245, -14244,
  -14243, -14242, -14241, -14240, -14239, -14238, -14237, -14236, -14235,
  -14234, -14233, -14232, -14231, -14230, -14229, -14228, -14227, -14226,
  -14225, -14222, -14221, -14219, -14218, -14217, -14215, -14213, -14212,
  -14211, -14210, -14209, -14206, -14204, -14200, -14199, -14198, -14194,
  -14193, -14192, -14191, -14190, -14189, -14187, -14186, -14185, -14184,
  -14183, -14182, -14181, -14180, -14178, -14176, -14174, -14173, -14172,
  -14171, -14170, -14169, -14167, -14166, -14165, -14164, -14163, -14162,
  -14161, -14160, -14159, -14158, -14157, -14156, -14155, -14154, -14153,
  -14152, -14151, -14150, -14149, -14146, -14145, -14144, -14143, 0, 0, 0, 0, 0,
  0, -14142, -14141, -14139, -14138, -14137, -14135, -14134, -14133, -14131,
  -14130, -14129, -14128, -14127, -14126, -14125, -14122, -14120, -14118,
  -14117, -14116, -14115, -14114, -14113, -14110, -14109, -14107, 0, 0, 0, 0, 0,
  0, -14106, -14105, -14104, -14103, -14102, -14101, -14100, -14099, -14098,
  -14097, -14096, -14095, -14094, -14093, -14092, -14090, -14089, -14088,
  -14087, -14086, -14085, -14082, -14081, -14079, -14078, -14077, -14073,
  -14072, -14071, -14070, -14069, -14066, 0x3000, 0x3001, 0x3002, 0x00b7,
  0x2025, 0x2026, 0x00a8, 0x3003, 0x00ad, 0x2015, 0x2225, -196, 0x223c, 0x2018,
  0x2019, 0x201c, 0x201d, 0x3014, 0x3015, 0x3008, 0x3009, 0x300a, 0x300b,
  0x300c, 0x300d, 0x300e, 0x300f, 0x3010, 0x3011, 0x00b1, 0x00d7, 0x00f7,
  0x2260, 0x2264, 0x2265, 0x221e, 0x2234, 0x00b0, 0x2032, 0x2033, 0x2103,
  0x212b, -32, -31, -27, 0x2642, 0x2640, 0x2220, 0x22a5, 0x2312, 0x2202, 0x2207,
  0x2261, 0x2252, 0x00a7, 0x203b, 0x2606, 0x2605, 0x25cb, 0x25cf, 0x25ce,
  0x25c7, 0x25c6, 0x25a1, 0x25a0, 0x25b3, 0x25b2, 0x25bd, 0x25bc, 0x2192,
  0x2190, 0x2191, 0x2193, 0x2194, 0x3013, 0x226a, 0x226b, 0x221a, 0x223d,
  0x221d, 0x2235, 0x222b, 0x222c, 0x2208, 0x220b, 0x2286, 0x2287, 0x2282,
  0x2283, 0x222a, 0x2229, 0x2227, 0x2228, -30, -14064, -14062, -14061, -14060,
  -14059, -14058, -14057, -14055, -14054, -14053, -14052, -14051, -14050,
  -14049, -14048, -14047, -14046, -14045, -14044, -14043, -14042, -14041,
  -14040, -14039, -14038, -14037, 0, 0, 0, 0, 0, 0, -14035, -14034, -14033,
  -14032, -14031, -14030, -14029, -14027, -14026, -14025, -14024, -14023,
  -14022, -14021, -14020, -14019, -14018, -14017, -14016, -14015, -14014,
  -14013, -14012, -14011, -14010, -14009, 0, 0, 0, 0, 0, 0, -14008, -14007,
  -14006, -14005, -14004, -14003, -14002, -14001, -13998, -13997, -13995,
  -13994, -13993, -13991, -13990, -13989, -13988, -13987, -13986, -13985,
  -13982, -13980, -13979, -13978, -13977, -13976, -13975, -13974, -13973,
  -13971, -13970, -13969, 0x21d2, 0x21d4, 0x2200, 0x2203, 0x00b4, -162, 0x02c7,
  0x02d8, 0x02dd, 0x02da, 0x02d9, 0x00b8, 0x02db, 0x00a1, 0x00bf, 0x02d0,
  0x222e, 0x2211, 0x220f, 0x00a4, 0x2109, 0x2030, 0x25c1, 0x25c0, 0x25b7,
  0x25b6, 0x2664, 0x2660, 0x2661, 0x2665, 0x2667, 0x2663, 0x2299, 0x25c8,
  0x25a3, 0x25d0, 0x25d1, 0x2592, 0x25a4, 0x25a5, 0x25a8, 0x25a7, 0x25a6,
  0x25a9, 0x2668, 0x260f, 0x260e, 0x261c, 0x261e, 0x00b6, 0x2020, 0x2021,
  0x2195, 0x2197, 0x2199, 0x2196, 0x2198, 0x266d, 0x2669, 0x266a, 0x266c,
  0x327f, 0x321c, 0x2116, 0x33c7, 0x2122, 0x33c2, 0x33d8, 0x2121, 0x20ac,
  0x00ae, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -13967, -13966, -13965, -13963, -13962, -13961, -13960, -13959, -13958,
  -13957, -13955, -13954, -13953, -13952, -13951, -13950, -13949, -13948,
  -13947, -13946, -13945, -13942, -13941, -13939, -13938, -13937, 0, 0, 0, 0, 0,
  0, -13935, -13934, -13933, -13932, -13931, -13930, -13929, -13926, -13924,
  -13922, -13921, -13920, -13919, -13918, -13917, -13916, -13915, -13914,
  -13913, -13912, -13911, -13910, -13909, -13908, -13907, -13906, 0, 0, 0, 0, 0,
  0, -13905, -13904, -13903, -13902, -13901, -13900, -13899, -13898, -13897,
  -13896, -13895, -13894, -13893, -13892, -13891, -13890, -13889, -13886,
  -13885, -13883, -13882, -13879, -13877, -13876, -13875, -13874, -13873,
  -13870, -13868, -13865, -13864, -13861, -255, -254, -253, -252, -251, -250,
  -249, -248, -247, -246, -245, -244, -243, -242, -241, -240, -239, -238, -237,
  -236, -235, -234, -233, -232, -231, -230, -229, -228, -227, -226, -225, -224,
  -223, -222, -221, -220, -219, -218, -217, -216, -215, -214, -213, -212, -211,
  -210, -209, -208, -207, -206, -205, -204, -203, -202, -201, -200, -199, -198,
  -197, -26, -195, -194, -193, -192, -191, -190, -189, -188, -187, -186, -185,
  -184, -183, -182, -181, -180, -179, -178, -177, -176, -175, -174, -173, -172,
  -171, -170, -169, -168, -167, -166, -165, -164, -163, -29, -13858, -13857,
  -13855, -13853, -13851, -13850, -13848, -13847, -13846, -13845, -13842,
  -13838, -13837, -13836, -13835, -13834, -13833, -13830, -13829, -13827,
  -13826, -13825, -13823, -13822, -13821, -13820, 0, 0, 0, 0, 0, 0, -13819,
  -13818, -13817, -13814, -13810, -13809, -13808, -13807, -13806, -13805,
  -13803, -13802, -13801, -13799, -13798, -13797, -13796, -13795, -13794,
  -13793, -13792, -13791, -13790, -13789, -13788, -13787, 0, 0, 0, 0, 0, 0,
  -13786, -13785, -13784, -13782, -13781, -13780, -13779, -13778, -13777,
  -13776, -13775, -13774, -13773, -13772, -13771, -13770, -13769, -13768,
  -13767, -13766, -13765, -13764, -13763, -13762, -13761, -13760, -13759,
  -13758, -13757, -13756, -13755, -13754, 0x3131, 0x3132, 0x3133, 0x3134,
  0x3135, 0x3136, 0x3137, 0x3138, 0x3139, 0x313a, 0x313b, 0x313c, 0x313d,
  0x313e, 0x313f, 0x3140, 0x3141, 0x3142, 0x3143, 0x3144, 0x3145, 0x3146,
  0x3147, 0x3148, 0x3149, 0x314a, 0x314b, 0x314c, 0x314d, 0x314e, 0x314f,
  0x3150, 0x3151, 0x3152, 0x3153, 0x3154, 0x3155, 0x3156, 0x3157, 0x3158,
  0x3159, 0x315a, 0x315b, 0x315c, 0x315d, 0x315e, 0x315f, 0x3160, 0x3161,
  0x3162, 0x3163, 0x3164, 0x3165, 0x3166, 0x3167, 0x3168, 0x3169, 0x316a,
  0x316b, 0x316c, 0x316d, 0x316e, 0x316f, 0x3170, 0x3171, 0x3172, 0x3173,
  0x3174, 0x3175, 0x3176, 0x3177, 0x3178, 0x3179, 0x317a, 0x317b, 0x317c,
  0x317d, 0x317e, 0x317f, 0x3180, 0x3181, 0x3182, 0x3183, 0x3184, 0x3185,
  0x3186, 0x3187, 0x3188, 0x3189, 0x318a, 0x318b, 0x318c, 0x318d, 0x318e,
  -13753, -13752, -13751, -13750, -13749, -13746, -13745, -13743, -13742,
  -13741, -13739, -13738, -13737, -13736, -13735, -13734, -13733, -13730,
  -13726, -13725, -13724, -13723, -13722, -13721, -13719, -13718, 0, 0, 0, 0, 0,
  0, -13717, -13716, -13715, -13714, -13713, -13712, -13711, -13710, -13709,
  -13708, -13707, -13706, -13705, -13704, -13703, -13702, -13701, -13700,
  -13698, -13697, -13696, -13695, -13694, -13693, -13691, -13690, 0, 0, 0, 0, 0,
  0, -13689, -13688, -13687, -13686, -13685, -13684, -13683, -13682, -13681,
  -13680, -13679, -13678, -13677, -13676, -13675, -13674, -13673, -13671,
  -13670, -13669, -13668, -13667, -13666, -13665, -13664, -13663, -13662,
  -13661, -13660, -13659, -13658, -13657, 0x2170, 0x2171, 0x2172, 0x2173,
  0x2174, 0x2175, 0x2176, 0x2177, 0x2178, 0x2179, 0, 0, 0, 0, 0, 0x2160, 0x2161,
  0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0, 0, 0, 0, 0,
  0, 0, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399,
  0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f, 0x03a0, 0x03a1, 0x03a3,
  0x03a4, 0x03a5, 0x03a6, 0x03a7, 0x03a8, 0x03a9, 0, 0, 0, 0, 0, 0, 0, 0,
  0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7, 0x03b8, 0x03b9,
  0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf, 0x03c0, 0x03c1, 0x03c3,
  0x03c4, 0x03c5, 0x03c6, 0x03c7, 0x03c8, 0x03c9, 0, 0, 0, 0, 0, 0, -13656,
  -13655, -13654, -13653, -13652, -13651, -13650, -13649, -13648, -13647,
  -13646, -13645, -13644, -13643, -13642, -13641, -13640, -13639, -13638,
  -13637, -13634, -13633, -13631, -13630, -13629, -13627, 0, 0, 0, 0, 0, 0,
  -13626, -13625, -13624, -13623, -13622, -13621, -13618, -13616, -13614,
  -13612, -13611, -13610, -13609, -13606, -13605, -13604, -13603, -13602,
  -13601, -13599, -13598, -13597, -13596, -13595, -13594, -13593, 0, 0, 0, 0, 0,
  0, -13592, -13591, -13590, -13589, -13587, -13586, -13585, -13584, -13583,
  -13582, -13581, -13579, -13578, -13577, -13576, -13575, -13574, -13573,
  -13572, -13571, -13570, -13569, -13568, -13567, -13566, -13565, -13564,
  -13563, -13562, -13561, -13559, -13558, 0x2500, 0x2502, 0x250c, 0x2510,
  0x2518, 0x2514, 0x251c, 0x252c, 0x2524, 0x2534, 0x253c, 0x2501, 0x2503,
  0x250f, 0x2513, 0x251b, 0x2517, 0x2523, 0x2533, 0x252b, 0x253b, 0x254b,
  0x2520, 0x252f, 0x2528, 0x2537, 0x253f, 0x251d, 0x2530, 0x2525, 0x2538,
  0x2542, 0x2512, 0x2511, 0x251a, 0x2519, 0x2516, 0x2515, 0x250e, 0x250d,
  0x251e, 0x251f, 0x2521, 0x2522, 0x2526, 0x2527, 0x2529, 0x252a, 0x252d,
  0x252e, 0x2531, 0x2532, 0x2535, 0x2536, 0x2539, 0x253a, 0x253d, 0x253e,
  0x2540, 0x2541, 0x2543, 0x2544, 0x2545, 0x2546, 0x2547, 0x2548, 0x2549,
  0x254a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, -13557, -13556, -13555, -13554, -13553, -13551, -13550, -13549,
  -13547, -13546, -13545, -13543, -13542, -13541, -13540, -13539, -13538,
  -13537, -13534, -13533, -13532, -13531, -13530, -13529, -13528, -13527, 0, 0,
  0, 0, 0, 0, -13526, -13525, -13524, -13523, -13522, -13521, -13520, -13519,
  -13518, -13517, -13516, -13515, -13514, -13513, -13512, -13511, -13510,
  -13509, -13508, -13507, -13506, -13505, -13504, -13502, -13501, -13500, 0, 0,
  0, 0, 0, 0, -13499, -13498, -13497, -13494, -13493, -13491, -13490, -13489,
  -13487, -13486, -13485, -13484, -13483, -13482, -13481, -13478, -13477,
  -13476, -13474, -13473, -13472, -13471, -13470, -13469, -13467, -13466,
  -13465, -13464, -13463, -13462, -13461, -13460, 0x3395, 0x3396, 0x3397,
  0x2113, 0x3398, 0x33c4, 0x33a3, 0x33a4, 0x33a5, 0x33a6, 0x3399, 0x339a,
  0x339b, 0x339c, 0x339d, 0x339e, 0x339f, 0x33a0, 0x33a1, 0x33a2, 0x33ca,
  0x338d, 0x338e, 0x338f, 0x33cf, 0x3388, 0x3389, 0x33c8, 0x33a7, 0x33a8,
  0x33b0, 0x33b1, 0x33b2, 0x33b3, 0x33b4, 0x33b5, 0x33b6, 0x33b7, 0x33b8,
  0x33b9, 0x3380, 0x3381, 0x3382, 0x3383, 0x3384, 0x33ba, 0x33bb, 0x33bc,
  0x33bd, 0x33be, 0x33bf, 0x3390, 0x3391, 0x3392, 0x3393, 0x3394, 0x2126,
  0x33c0, 0x33c1, 0x338a, 0x338b, 0x338c, 0x33d6, 0x33c5, 0x33ad, 0x33ae,
  0x33af, 0x33db, 0x33a9, 0x33aa, 0x33ab, 0x33ac, 0x33dd, 0x33d0, 0x33d3,
  0x33c3, 0x33c9, 0x33dc, 0x33c6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -13459, -13458, -13457, -13456, -13455, -13454, -13453, -13452, -13451,
  -13450, -13449, -13446, -13445, -13444, -13443, -13442, -13441, -13440,
  -13439, -13438, -13437, -13436, -13435, -13434, -13433, -13432, 0, 0, 0, 0, 0,
  0, -13431, -13430, -13429, -13428, -13427, -13426, -13425, -13424, -13423,
  -13422, -13421, -13420, -13419, -13418, -13417, -13416, -13415, -13414,
  -13413, -13411, -13410, -13409, -13408, -13407, -13406, -13405, 0, 0, 0, 0, 0,
  0, -13404, -13403, -13402, -13401, -13400, -13399, -13398, -13397, -13396,
  -13395, -13394, -13393, -13392, -13391, -13390, -13389, -13388, -13387,
  -13386, -13385, -13383, -13382, -13381, -13380, -13379, -13378, -13377,
  -13376, -13375, -13374, -13373, -13372, 0x00c6, 0x00d0, 0x00aa, 0x0126, 0,
  0x0132, 0, 0x013f, 0x0141, 0x00d8, 0x0152, 0x00ba, 0x00de, 0x0166, 0x014a, 0,
  0x3260, 0x3261, 0x3262, 0x3263, 0x3264, 0x3265, 0x3266, 0x3267, 0x3268,
  0x3269, 0x326a, 0x326b, 0x326c, 0x326d, 0x326e, 0x326f, 0x3270, 0x3271,
  0x3272, 0x3273, 0x3274, 0x3275, 0x3276, 0x3277, 0x3278, 0x3279, 0x327a,
  0x327b, 0x24d0, 0x24d1, 0x24d2, 0x24d3, 0x24d4, 0x24d5, 0x24d6, 0x24d7,
  0x24d8, 0x24d9, 0x24da, 0x24db, 0x24dc, 0x24dd, 0x24de, 0x24df, 0x24e0,
  0x24e1, 0x24e2, 0x24e3, 0x24e4, 0x24e5, 0x24e6, 0x24e7, 0x24e8, 0x24e9,
  0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467, 0x2468,
  0x2469, 0x246a, 0x246b, 0x246c, 0x246d, 0x246e, 0x00bd, 0x2153, 0x2154,
  0x00bc, 0x00be, 0x215b, 0x215c, 0x215d, 0x215e, -13371, -13370, -13369,
  -13368, -13367, -13366, -13365, -13364, -13363, -13362, -13361, -13360,
  -13359, -13358, -13357, -13355, -13354, -13353, -13352, -13351, -13350,
  -13349, -13348, -13347, -13346, -13345, 0, 0, 0, 0, 0, 0, -13344, -13343,
  -13342, -13341, -13339, -13338, -13336, -13334, -13333, -13332, -13331,
  -13330, -13329, -13328, -13327, -13326, -13325, -13324, -13323, -13322,
  -13321, -13320, -13319, -13318, -13317, -13316, 0, 0, 0, 0, 0, 0, -13315,
  -13314, -13313, -13312, -13311, -13310, -13309, -13308, -13307, -13306,
  -13305, -13304, -13303, -13302, -13301, -13298, -13297, -13295, -13294,
  -13293, -13291, -13290, -13289, -13288, -13287, -13286, -13285, -13282,
  -13281, -13280, -13277, -13276, 0x00e6, 0x0111, 0x00f0, 0x0127, 0x0131,
  0x0133, 0x0138, 0x0140, 0x0142, 0x00f8, 0x0153, 0x00df, 0x00fe, 0x0167,
  0x014b, 0x0149, 0x3200, 0x3201, 0x3202, 0x3203, 0x3204, 0x3205, 0x3206,
  0x3207, 0x3208, 0x3209, 0x320a, 0x320b, 0x320c, 0x320d, 0x320e, 0x320f,
  0x3210, 0x3211, 0x3212, 0x3213, 0x3214, 0x3215, 0x3216, 0x3217, 0x3218,
  0x3219, 0x321a, 0x321b, 0x249c, 0x249d, 0x249e, 0x249f, 0x24a0, 0x24a1,
  0x24a2, 0x24a3, 0x24a4, 0x24a5, 0x24a6, 0x24a7, 0x24a8, 0x24a9, 0x24aa,
  0x24ab, 0x24ac, 0x24ad, 0x24ae, 0x24af, 0x24b0, 0x24b1, 0x24b2, 0x24b3,
  0x24b4, 0x24b5, 0x2474, 0x2475, 0x2476, 0x2477, 0x2478, 0x2479, 0x247a,
  0x247b, 0x247c, 0x247d, 0x247e, 0x247f, 0x2480, 0x2481, 0x2482, 0x00b9,
  0x00b2, 0x00b3, 0x2074, 0x207f, 0x2081, 0x2082, 0x2083, 0x2084, -13275,
  -13274, -13270, -13269, -13267, -13265, -13263, -13262, -13261, -13260,
  -13259, -13258, -13257, -13254, -13249, -13248, -13247, -13246, -13245,
  -13242, -13241, -13239, -13238, -13237, -13235, -13234, 0, 0, 0, 0, 0, 0,
  -13233, -13232, -13231, -13230, -13229, -13226, -13222, -13221, -13220,
  -13219, -13218, -13217, -13215, -13214, -13213, -13211, -13209, -13207,
  -13206, -13205, -13204, -13203, -13202, -13201, -13199, -13198, 0, 0, 0, 0, 0,
  0, -13197, -13196, -13194, -13193, -13192, -13191, -13190, -13189, -13188,
  -13187, -13186, -13185, -13184, -13183, -13182, -13181, -13180, -13179,
  -13178, -13177, -13176, -13175, -13174, -13173, -13172, -13171, -13170,
  -13169, -13168, -13167, -13166, -13165, 0x3041, 0x3042, 0x3043, 0x3044,
  0x3045, 0x3046, 0x3047, 0x3048, 0x3049, 0x304a, 0x304b, 0x304c, 0x304d,
  0x304e, 0x304f, 0x3050, 0x3051, 0x3052, 0x3053, 0x3054, 0x3055, 0x3056,
  0x3057, 0x3058, 0x3059, 0x305a, 0x305b, 0x305c, 0x305d, 0x305e, 0x305f,
  0x3060, 0x3061, 0x3062, 0x3063, 0x3064, 0x3065, 0x3066, 0x3067, 0x3068,
  0x3069, 0x306a, 0x306b, 0x306c, 0x306d, 0x306e, 0x306f, 0x3070, 0x3071,
  0x3072, 0x3073, 0x3074, 0x3075, 0x3076, 0x3077, 0x3078, 0x3079, 0x307a,
  0x307b, 0x307c, 0x307d, 0x307e, 0x307f, 0x3080, 0x3081, 0x3082, 0x3083,
  0x3084, 0x3085, 0x3086, 0x3087, 0x3088, 0x3089, 0x308a, 0x308b, 0x308c,
  0x308d, 0x308e, 0x308f, 0x3090, 0x3091, 0x3092, 0x3093, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, -13164, -13163, -13162, -13161, -13158, -13157, -13155, -13154,
  -13153, -13151, -13150, -13149, -13148, -13147, -13146, -13145, -13142,
  -13138, -13137, -13136, -13135, -13134, -13133, -13130, -13129, -13127, 0, 0,
  0, 0, 0, 0, -13126, -13125, -13123, -13122, -13121, -13120, -13119, -13118,
  -13117, -13114, -13112, -13110, -13109, -13108, -13107, -13106, -13105,
  -13103, -13102, -13101, -13099, -13098, -13097, -13096, -13095, -13094, 0, 0,
  0, 0, 0, 0, -13093, -13092, -13091, -13090, -13089, -13088, -13087, -13086,
  -13085, -13083, -13082, -13081, -13080, -13079, -13078, -13077, -13075,
  -13074, -13073, -13071, -13070, -13069, -13068, -13067, -13066, -13065,
  -13064, -13063, -13062, -13061, -13060, -13059, 0x30a1, 0x30a2, 0x30a3,
  0x30a4, 0x30a5, 0x30a6, 0x30a7, 0x30a8, 0x30a9, 0x30aa, 0x30ab, 0x30ac,
  0x30ad, 0x30ae, 0x30af, 0x30b0, 0x30b1, 0x30b2, 0x30b3, 0x30b4, 0x30b5,
  0x30b6, 0x30b7, 0x30b8, 0x30b9, 0x30ba, 0x30bb, 0x30bc, 0x30bd, 0x30be,
  0x30bf, 0x30c0, 0x30c1, 0x30c2, 0x30c3, 0x30c4, 0x30c5, 0x30c6, 0x30c7,
  0x30c8, 0x30c9, 0x30ca, 0x30cb, 0x30cc, 0x30cd, 0x30ce, 0x30cf, 0x30d0,
  0x30d1, 0x30d2, 0x30d3, 0x30d4, 0x30d5, 0x30d6, 0x30d7, 0x30d8, 0x30d9,
  0x30da, 0x30db, 0x30dc, 0x30dd, 0x30de, 0x30df, 0x30e0, 0x30e1, 0x30e2,
  0x30e3, 0x30e4, 0x30e5, 0x30e6, 0x30e7, 0x30e8, 0x30e9, 0x30ea, 0x30eb,
  0x30ec, 0x30ed, 0x30ee, 0x30ef, 0x30f0, 0x30f1, 0x30f2, 0x30f3, 0x30f4,
  0x30f5, 0x30f6, 0, 0, 0, 0, 0, 0, 0, 0, -13058, -13057, -13056, -13054,
  -13053, -13052, -13051, -13050, -13049, -13046, -13045, -13043, -13042,
  -13041, -13039, -13038, -13037, -13036, -13035, -13034, -13033, -13030 };
}

private static short[] method2() {
return new short[] { -13028, -13026, -13025, -13024, 0, 0, 0, 0, 0, 0, -13023,
  -13022, -13021, -13019, -13018, -13017, -13015, -13014, -13013, -13011,
  -13010, -13009, -13008, -13007, -13006, -13005, -13004, -13003, -13002,
  -13001, -13000, -12998, -12997, -12996, -12995, -12994, 0, 0, 0, 0, 0, 0,
  -12993, -12992, -12991, -12990, -12989, -12988, -12987, -12986, -12985,
  -12984, -12983, -12982, -12981, -12980, -12979, -12978, -12977, -12976,
  -12975, -12974, -12973, -12972, -12971, -12970, -12969, -12968, -12967,
  -12966, -12965, -12963, -12962, -12961, 0x0410, 0x0411, 0x0412, 0x0413,
  0x0414, 0x0415, 0x0401, 0x0416, 0x0417, 0x0418, 0x0419, 0x041a, 0x041b,
  0x041c, 0x041d, 0x041e, 0x041f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424,
  0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d,
  0x042e, 0x042f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0430, 0x0431,
  0x0432, 0x0433, 0x0434, 0x0435, 0x0451, 0x0436, 0x0437, 0x0438, 0x0439,
  0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f, 0x0440, 0x0441, 0x0442,
  0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044a, 0x044b,
  0x044c, 0x044d, 0x044e, 0x044f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -12959,
  -12958, -12957, -12955, -12954, -12953, -12952, -12951, -12950, -12949,
  -12946, -12944, -12942, -12941, -12940, -12939, -12938, -12937, -12935,
  -12934, -12933, -12932, -12931, -12930, -12929, -12928, 0, 0, 0, 0, 0, 0,
  -12927, -12926, -12925, -12924, -12923, -12922, -12921, -12919, -12918,
  -12917, -12916, -12915, -12914, -12913, -12912, -12911, -12910, -12909,
  -12906, -12905, -12903, -12902, -12901, -12899, -12898, -12897, 0, 0, 0, 0, 0,
  0, -12896, -12895, -12894, -12893, -12890, -12888, -12886, -12885, -12884,
  -12883, -12882, -12881, -12879, -12878, -12877, -12876, -12875, -12874,
  -12873, -12872, -12871, -12870, -12869, -12868, -12867, -12866, -12865,
  -12864, -12863, -12862, -12861, -12859, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, -12858, -12857, -12856, -12855, -12854, -12853, -12851, -12850,
  -12849, -12847, -12846, -12845, -12844, -12843, -12842, -12841, -12840,
  -12839, -12838, -12837, -12836, -12835, -12834, -12833, -12832, -12831, 0, 0,
  0, 0, 0, 0, -12830, -12829, -12828, -12827, -12826, -12825, -12823, -12822,
  -12821, -12819, -12818, -12817, -12815, -12814, -12813, -12812, -12811,
  -12810, -12809, -12806, -12804, -12802, -12801, -12800, -12799, -12798, 0, 0,
  0, 0, 0, 0, -12797, -12795, -12794, -12793, -12791, -12790, -12789, -12787,
  -12786, -12785, -12784, -12783, -12782, -12781, -12779, -12778, -12777,
  -12776, -12774, -12773, -12772, -12771, -12770, -12769, -12766, -12765,
  -12763, -12762, -12761, -12759, -12758, -12757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, -12756, -12755, -12754, -12753, -12750, -12748, -12746,
  -12745, -12744, -12743, -12742, -12741, -12740, -12739, -12738, -12737,
  -12736, -12735, -12734, -12733, -12732, -12731, -12730, -12729, -12728,
  -12727, 0, 0, 0, 0, 0, 0, -12726, -12725, -12724, -12723, -12722, -12721,
  -12720, -12719, -12718, -12717, -12716, -12715, -12714, -12713, -12710,
  -12709, -12707, -12706, -12702, -12701, -12700, -12699, -12698, -12697,
  -12694, -12692, 0, 0, 0, 0, 0, 0, -12690, -12689, -12688, -12687, -12686,
  -12685, -12682, -12681, -12679, -12678, -12677, -12675, -12674, -12673,
  -12672, -12671, -12670, -12669, -12666, -12664, -12662, -12661, -12660,
  -12659, -12658, -12657, -12654, -12653, -12651, -12650, -12649, -12647, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -12646, -12645, -12644, -12643,
  -12642, -12641, -12638, -12634, -12633, -12632, -12631, -12630, -12629,
  -12626, -12625, -12624, -12623, -12622, -12621, -12620, -12619, -12618,
  -12617, -12616, -12615, -12614, 0, 0, 0, 0, 0, 0, -12613, -12612, -12611,
  -12610, -12609, -12608, -12606, -12605, -12604, -12603, -12602, -12601,
  -12600, -12599, -12598, -12597, -12596, -12595, -12594, -12593, -12592,
  -12591, -12590, -12589, -12588, -12587, 0, 0, 0, 0, 0, 0, -12586, -12585,
  -12584, -12583, -12582, -12581, -12580, -12579, -12578, -12577, -12576,
  -12575, -12574, -12573, -12570, -12569, -12567, -12566, -12563, -12562,
  -12561, -12560, -12559, -12558, -12557, -12554, -12550, -12549, -12548,
  -12547, -12546, -12545, -21504, -21503, -21500, -21497, -21496, -21495,
  -21494, -21488, -21487, -21486, -21485, -21484, -21483, -21482, -21481,
  -21479, -21478, -21477, -21476, -21475, -21472, -21468, -21460, -21459,
  -21457, -21456, -21455, -21448, -21447, -21444, -21440, -21429, -21427,
  -21420, -21416, -21412, -21392, -21391, -21388, -21385, -21384, -21382,
  -21376, -21375, -21373, -21372, -21371, -21370, -21367, -21366, -21365,
  -21364, -21360, -21356, -21348, -21347, -21345, -21344, -21343, -21336,
  -21335, -21334, -21332, -21329, -21328, -21320, -21319, -21317, -21316,
  -21315, -21311, -21308, -21304, -21300, -21291, -21289, -21280, -21279,
  -21276, -21273, -21272, -21270, -21268, -21265, -21264, -21263, -21261,
  -21259, -21258, -21252, -21251, -21248, -21244, -21242, -12542, -12541,
  -12539, -12538, -12537, -12535, -12534, -12533, -12532, -12531, -12530,
  -12529, -12526, -12524, -12522, -12521, -12520, -12519, -12518, -12517,
  -12515, -12514, -12513, -12511, -12510, -12509, 0, 0, 0, 0, 0, 0, -12507,
  -12506, -12505, -12504, -12503, -12502, -12501, -12498, -12494, -12493,
  -12492, -12491, -12490, -12489, -12487, -12486, -12485, -12484, -12483,
  -12482, -12481, -12480, -12479, -12478, -12477, -12476, 0, 0, 0, 0, 0, 0,
  -12475, -12474, -12473, -12472, -12471, -12470, -12469, -12468, -12467,
  -12466, -12465, -12464, -12463, -12462, -12461, -12458, -12457, -12455,
  -12454, -12453, -12451, -12450, -12449, -12448, -12447, -12446, -12445,
  -12442, -12440, -12438, -12437, -12436, -21236, -21235, -21233, -21231,
  -21224, -21220, -21216, -21207, -21204, -21203, -21196, -21195, -21192,
  -21188, -21180, -21179, -21177, -21175, -21168, -21164, -21160, -21151,
  -21149, -21140, -21139, -21136, -21133, -21132, -21131, -21130, -21125,
  -21124, -21123, -21121, -21119, -21118, -21112, -21111, -21108, -21104,
  -21092, -21091, -21084, -21065, -21056, -21055, -21052, -21048, -21040,
  -21039, -21037, -21028, -21024, -21020, -21000, -20999, -20996, -20993,
  -20992, -20991, -20984, -20983, -20981, -20979, -20972, -20944, -20943,
  -20940, -20937, -20936, -20934, -20928, -20927, -20925, -20923, -20922,
  -20918, -20916, -20915, -20914, -20912, -20908, -20906, -20900, -20899,
  -20897, -20896, -20895, -20891, -20888, -20887, -20884, -20880, -20872,
  -12435, -12434, -12433, -12430, -12429, -12427, -12426, -12425, -12423,
  -12422, -12421, -12420, -12419, -12418, -12417, -12415, -12414, -12413,
  -12412, -12410, -12409, -12408, -12407, -12406, -12405, -12403, 0, 0, 0, 0, 0,
  0, -12402, -12401, -12400, -12399, -12398, -12397, -12396, -12395, -12394,
  -12393, -12392, -12391, -12390, -12389, -12388, -12387, -12386, -12385,
  -12384, -12382, -12381, -12380, -12379, -12378, -12377, -12375, 0, 0, 0, 0, 0,
  0, -12374, -12373, -12372, -12371, -12370, -12369, -12367, -12366, -12365,
  -12364, -12363, -12362, -12361, -12360, -12359, -12358, -12357, -12356,
  -12355, -12354, -12353, -12352, -12351, -12350, -12349, -12347, -12346,
  -12345, -12344, -12343, -12342, -12341, -20871, -20869, -20868, -20867,
  -20860, -20859, -20852, -20804, -20803, -20802, -20800, -20796, -20788,
  -20787, -20785, -20784, -20783, -20776, -20775, -20772, -20760, -20757,
  -20755, -20748, -20744, -20740, -20729, -20728, -20723, -20720, -20692,
  -20691, -20688, -20686, -20684, -20676, -20675, -20673, -20671, -20670,
  -20669, -20664, -20663, -20656, -20644, -20643, -20636, -20635, -20615,
  -20608, -20604, -20600, -20592, -20591, -20587, -20580, -20552, -20551,
  -20548, -20544, -20537, -20536, -20535, -20533, -20531, -20530, -20524,
  -20516, -20504, -20503, -20496, -20495, -20492, -20488, -20480, -20479,
  -20476, -20468, -20464, -20460, -20452, -20451, -20440, -20412, -20411,
  -20408, -20406, -20404, -20402, -20397, -20396, -20395, -20393, -20391,
  -12340, -12339, -12338, -12337, -12336, -12335, -12334, -12333, -12332,
  -12331, -12330, -12329, -12328, -12327, -12326, -12325, -12324, -12323,
  -12322, -12321, -12318, -12317, -12315, -12314, -12313, -12311, 0, 0, 0, 0, 0,
  0, -12310, -12309, -12308, -12307, -12306, -12305, -12302, -12300, -12298,
  -12297, -12296, -12295, -12294, -12293, -12291, -12290, -12289, -12287,
  -12286, -12285, -12283, -12282, -12281, -12280, -12279, -12278, 0, 0, 0, 0, 0,
  0, -12277, -12276, -12275, -12274, -12273, -12272, -12270, -12269, -12268,
  -12267, -12266, -12265, -12263, -12262, -12261, -12260, -12259, -12258,
  -12257, -12256, -12255, -12254, -12253, -12252, -12251, -12250, -12249,
  -12248, -12247, -12246, -12245, -12244, -20387, -20356, -20355, -20352,
  -20348, -20340, -20339, -20337, -20335, -20328, -20327, -20326, -20324,
  -20321, -20320, -20319, -20318, -20312, -20311, -20309, -20308, -20307,
  -20306, -20305, -20303, -20301, -20300, -20299, -20296, -20292, -20284,
  -20283, -20281, -20280, -20279, -20272, -20271, -20268, -20264, -20256,
  -20251, -20216, -20215, -20213, -20212, -20208, -20206, -20205, -20200,
  -20199, -20197, -20196, -20195, -20189, -20188, -20187, -20184, -20180,
  -20172, -20171, -20169, -20168, -20167, -20160, -20159, -20156, -20152,
  -20144, -20143, -20140, -20139, -20136, -20132, -20128, -20104, -20103,
  -20100, -20096, -20094, -20088, -20087, -20085, -20083, -20078, -20077,
  -20076, -20072, -20068, -20056, -20020, -20016, -20012, -20004, -20003,
  -12242, -12241, -12240, -12239, -12238, -12237, -12234, -12233, -12231,
  -12230, -12229, -12227, -12226, -12225, -12224, -12223, -12222, -12221,
  -12218, -12216, -12214, -12213, -12212, -12211, -12210, -12209, 0, 0, 0, 0, 0,
  0, -12207, -12206, -12205, -12203, -12202, -12201, -12199, -12198, -12197,
  -12196, -12195, -12194, -12193, -12191, -12190, -12189, -12188, -12187,
  -12186, -12185, -12184, -12183, -12182, -12181, -12178, -12177, 0, 0, 0, 0, 0,
  0, -12175, -12174, -12173, -12171, -12170, -12169, -12168, -12167, -12166,
  -12165, -12162, -12161, -12160, -12158, -12157, -12156, -12155, -12154,
  -12153, -12152, -12151, -12150, -12149, -12148, -12147, -12146, -12145,
  -12144, -12143, -12142, -12141, -12140, -20001, -19992, -19991, -19988,
  -19984, -19975, -19973, -19971, -19964, -19963, -19960, -19957, -19956,
  -19948, -19947, -19945, -19943, -19936, -19916, -19908, -19880, -19876,
  -19872, -19864, -19863, -19852, -19851, -19844, -19836, -19835, -19831,
  -19824, -19823, -19820, -19816, -19815, -19814, -19808, -19807, -19805,
  -19803, -19802, -19798, -19796, -19792, -19788, -19768, -19767, -19764,
  -19760, -19758, -19752, -19751, -19749, -19747, -19742, -19740, -19739,
  -19738, -19736, -19733, -19732, -19731, -19730, -19729, -19725, -19724,
  -19723, -19721, -19720, -19719, -19718, -19717, -19713, -19712, -19711,
  -19708, -19704, -19696, -19695, -19693, -19692, -19691, -19684, -19628,
  -19627, -19626, -19624, -19621, -19620, -19618, -19617, -19612, -19611,
  -12139, -12138, -12137, -12136, -12135, -12134, -12133, -12132, -12131,
  -12130, -12129, -12128, -12127, -12126, -12125, -12122, -12121, -12119,
  -12118, -12117, -12115, -12114, -12113, -12112, -12111, -12110, 0, 0, 0, 0, 0,
  0, -12109, -12106, -12104, -12102, -12101, -12100, -12099, -12098, -12097,
  -12094, -12093, -12091, -12090, -12089, -12086, -12085, -12084, -12083,
  -12082, -12081, -12078, -12074, -12073, -12072, -12071, -12070, 0, 0, 0, 0, 0,
  0, -12069, -12066, -12065, -12063, -12062, -12061, -12059, -12058, -12057,
  -12056, -12055, -12054, -12053, -12050, -12046, -12045, -12044, -12043,
  -12042, -12041, -12039, -12038, -12037, -12036, -12035, -12034, -12033,
  -12032, -12031, -12030, -12029, -12028, -19609, -19607, -19605, -19602,
  -19600, -19599, -19596, -19592, -19584, -19583, -19581, -19580, -19579,
  -19572, -19568, -19564, -19552, -19551, -19544, -19540, -19516, -19515,
  -19512, -19509, -19508, -19506, -19504, -19500, -19499, -19497, -19495,
  -19493, -19491, -19488, -19484, -19480, -19460, -19440, -19432, -19428,
  -19424, -19416, -19415, -19413, -19404, -19376, -19375, -19372, -19368,
  -19360, -19359, -19357, -19355, -19348, -19328, -19320, -19299, -19292,
  -19288, -19284, -19275, -19273, -19271, -19264, -19260, -19256, -19248,
  -19243, -19236, -19235, -19232, -19229, -19228, -19226, -19220, -19219,
  -19217, -19215, -19208, -19180, -19179, -19176, -19173, -19172, -19164,
  -19163, -19161, -19160, -19159, -19158, -19152, -19151, -19148, -19144,
  -12027, -12026, -12025, -12024, -12023, -12022, -12021, -12020, -12018,
  -12017, -12016, -12015, -12014, -12013, -12012, -12011, -12010, -12009,
  -12008, -12007, -12006, -12005, -12004, -12003, -12002, -12001, 0, 0, 0, 0, 0,
  0, -12000, -11999, -11998, -11997, -11996, -11995, -11994, -11993, -11992,
  -11991, -11990, -11989, -11988, -11987, -11986, -11985, -11982, -11981,
  -11979, -11978, -11977, -11975, -11973, -11972, -11971, -11970, 0, 0, 0, 0, 0,
  0, -11969, -11966, -11962, -11961, -11960, -11959, -11958, -11957, -11954,
  -11953, -11951, -11950, -11949, -11947, -11946, -11945, -11944, -11943,
  -11942, -11941, -11938, -11936, -11934, -11933, -11932, -11931, -11930,
  -11929, -11927, -11926, -11925, -11923, -19136, -19135, -19133, -19132,
  -19131, -19125, -19124, -19123, -19120, -19116, -19108, -19107, -19105,
  -19104, -19103, -19040, -19039, -19036, -19032, -19030, -19029, -19024,
  -19023, -19021, -19020, -19019, -19013, -19012, -19011, -19008, -19004,
  -18996, -18995, -18993, -18992, -18991, -18984, -18964, -18928, -18927,
  -18924, -18920, -18907, -18900, -18892, -18872, -18844, -18840, -18788,
  -18787, -18784, -18780, -18773, -18772, -18767, -18732, -18704, -18700,
  -18696, -18688, -18687, -18683, -18648, -18647, -18644, -18641, -18640,
  -18632, -18631, -18629, -18620, -18616, -18612, -18604, -18603, -18592,
  -18588, -18584, -18576, -18575, -18573, -18571, -18564, -18563, -18560,
  -18556, -18548, -18547, -18545, -18544, -18543, -18542, -18538, -18537,
  -11922, -11921, -11920, -11919, -11918, -11917, -11916, -11915, -11914,
  -11913, -11912, -11911, -11910, -11909, -11907, -11906, -11905, -11904,
  -11903, -11902, -11901, -11899, -11898, -11897, -11895, -11894, 0, 0, 0, 0, 0,
  0, -11893, -11892, -11891, -11890, -11889, -11888, -11887, -11886, -11885,
  -11884, -11883, -11882, -11881, -11880, -11879, -11878, -11877, -11876,
  -11875, -11874, -11873, -11870, -11869, -11867, -11866, -11865, 0, 0, 0, 0, 0,
  0, -11863, -11862, -11861, -11860, -11859, -11858, -11857, -11854, -11852,
  -11850, -11849, -11848, -11847, -11845, -11843, -11842, -11841, -11839,
  -11838, -11837, -11836, -11835, -11834, -11833, -11832, -11831, -11830,
  -11829, -11828, -11827, -11826, -11825, -18536, -18535, -18532, -18528,
  -18520, -18519, -18517, -18516, -18515, -18508, -18507, -18504, -18489,
  -18487, -18452, -18451, -18448, -18444, -18436, -18435, -18433, -18432,
  -18431, -18425, -18424, -18423, -18420, -18416, -18408, -18407, -18405,
  -18403, -18396, -18395, -18392, -18388, -18380, -18379, -18377, -18376,
  -18375, -18368, -18364, -18351, -18349, -18340, -18339, -18336, -18332,
  -18324, -18323, -18321, -18319, -18312, -18308, -18291, -18264, -18256,
  -18252, -18248, -18240, -18239, -18237, -18235, -18228, -18224, -18220,
  -18211, -18209, -18207, -18200, -18199, -18196, -18192, -18184, -18183,
  -18181, -18179, -18172, -18152, -18144, -18116, -18115, -18112, -18108,
  -18100, -18097, -18095, -18088, -18087, -18084, -18080, -18072, -18071,
  -11824, -11823, -11822, -11821, -11820, -11819, -11818, -11817, -11815,
  -11814, -11813, -11812, -11811, -11810, -11809, -11808, -11807, -11806,
  -11805, -11804, -11803, -11802, -11801, -11800, -11799, -11798, 0, 0, 0, 0, 0,
  0, -11797, -11796, -11795, -11794, -11793, -11792, -11791, -11790, -11789,
  -11787, -11786, -11785, -11783, -11782, -11781, -11780, -11779, -11778,
  -11777, -11776, -11775, -11774, -11773, -11772, -11771, -11770, 0, 0, 0, 0, 0,
  0, -11768, -11766, -11765, -11764, -11763, -11762, -11761, -11759, -11758,
  -11757, -11756, -11755, -11754, -11753, -11752, -11751, -11750, -11749,
  -11748, -11747, -11746, -11745, -11744, -11743, -11742, -11741, -11740,
  -11739, -11738, -11737, -11736, -11735, -18069, -18067, -18060, -18059,
  -18056, -18052, -18044, -18043, -18041, -18039, -18038, -18035, -18034,
  -18004, -18003, -18000, -17996, -17988, -17987, -17985, -17983, -17976,
  -17975, -17972, -17970, -17969, -17968, -17967, -17966, -17960, -17959,
  -17957, -17955, -17954, -17951, -17949, -17948, -17947, -17944, -17940,
  -17932, -17931, -17929, -17928, -17927, -17926, -17920, -17919, -17912,
  -17899, -17864, -17863, -17860, -17856, -17854, -17848, -17847, -17845,
  -17843, -17842, -17837, -17836, -17835, -17832, -17828, -17820, -17819,
  -17817, -17816, -17815, -17808, -17807, -17804, -17800, -17789, -17788,
  -17787, -17785, -17780, -17752, -17751, -17749, -17748, -17744, -17742,
  -17736, -17735, -17733, -17731, -17724, -17720, -17704, -17703, -17668,
  -11734, -11733, -11730, -11729, -11727, -11726, -11725, -11723, -11722,
  -11721, -11720, -11719, -11718, -11717, -11714, -11712, -11710, -11709,
  -11708, -11707, -11706, -11705, -11703, -11702, -11701, -11700, 0, 0, 0, 0, 0,
  0, -11699, -11698, -11697, -11696, -11695, -11694, -11693, -11692, -11691,
  -11690, -11689, -11688, -11687, -11686, -11685, -11683, -11682, -11681,
  -11680, -11679, -11678, -11677, -11675, -11674, -11673, -11672, 0, 0, 0, 0, 0,
  0, -11671, -11670, -11669, -11668, -11667, -11666, -11665, -11664, -11663,
  -11662, -11661, -11660, -11659, -11658, -11657, -11656, -11655, -11654,
  -11653, -11652, -11651, -11650, -11649, -11646, -11645, -11643, -11642,
  -11641, -11639, -11638, -11637, -11636, -17664, -17660, -17651, -17649,
  -17647, -17640, -17636, -17632, -17623, -17621, -17612, -17611, -17610,
  -17608, -17605, -17604, -17603, -17602, -17596, -17595, -17593, -17591,
  -17587, -17585, -17584, -17580, -17576, -17567, -17565, -17556, -17528,
  -17524, -17520, -17500, -17496, -17492, -17484, -17481, -17472, -17468,
  -17464, -17456, -17453, -17416, -17415, -17412, -17409, -17408, -17406,
  -17400, -17399, -17397, -17396, -17395, -17393, -17391, -17388, -17387,
  -17386, -17385, -17384, -17381, -17380, -17379, -17378, -17377, -17372,
  -17371, -17369, -17367, -17363, -17360, -17359, -17356, -17352, -17344,
  -17343, -17341, -17340, -17339, -17335, -17332, -17331, -17328, -17315,
  -17276, -17275, -17272, -17269, -17268, -17266, -17260, -17259, -17257,
  -11635, -11634, -11633, -11630, -11629, -11628, -11626, -11625, -11624,
  -11623, -11622, -11621, -11619, -11618, -11617, -11615, -11614, -11613,
  -11611, -11610, -11609, -11608, -11607, -11606, -11605, -11603, 0, 0, 0, 0, 0,
  0, -11602, -11601, -11600, -11598, -11597, -11596, -11595, -11594, -11593,
  -11590, -11589, -11587, -11586, -11583, -11581, -11580, -11579, -11578,
  -11577, -11574, -11572, -11571, -11570, -11569, -11568, -11567, 0, 0, 0, 0, 0,
  0, -11566, -11565, -11563, -11562, -11561, -11559, -11558, -11557, -11555,
  -11554, -11553, -11552, -11551, -11550, -11549, -11546, -11545, -11544,
  -11543, -11542, -11541, -11540, -11539, -11538, -11537, -11534, -11533,
  -11531, -11530, -11529, -11527, -11526, -17255, -17254, -17248, -17247,
  -17244, -17241, -17240, -17232, -17231, -17229, -17228, -17227, -17220,
  -17219, -17216, -17212, -17203, -17201, -17200, -17199, -17195, -17192,
  -17188, -17164, -17163, -17162, -17160, -17156, -17148, -17147, -17145,
  -17143, -17136, -17132, -17116, -17108, -17088, -17080, -17079, -17076,
  -17072, -17064, -17063, -17052, -17048, -17024, -17023, -17020, -17017,
  -17016, -17015, -17014, -17008, -17007, -17005, -17003, -16999, -16998,
  -16996, -16988, -16976, -16968, -16940, -16939, -16936, -16932, -16919,
  -16912, -16908, -16904, -16896, -16893, -16891, -16884, -16883, -16880,
  -16876, -16868, -16867, -16865, -16828, -16827, -16824, -16820, -16818,
  -16812, -16811, -16809, -16807, -16806, -16805, -16800, -16799, -16796,
  -11525, -11524, -11523, -11522, -11521, -11518, -11516, -11514, -11513,
  -11512, -11511, -11510, -11509, -11505, -11503, -11502, -11501, -11499,
  -11497, -11496, -11495, -11494, -11493, -11490, -11486, -11485, 0, 0, 0, 0, 0,
  0, -11484, -11482, -11481, -11478, -11477, -11475, -11474, -11473, -11471,
  -11470, -11469, -11468, -11467, -11466, -11465, -11462, -11458, -11457,
  -11456, -11455, -11454, -11453, -11450, -11449, -11448, -11447, 0, 0, 0, 0, 0,
  0, -11446, -11445, -11444, -11443, -11442, -11441, -11440, -11439, -11438,
  -11437, -11436, -11435, -11434, -11433, -11432, -11431, -11430, -11429,
  -11428, -11427, -11426, -11425, -11424, -11423, -11422, -11421, -11420,
  -11419, -11418, -11417, -11416, -11415, -16792, -16790, -16784, -16783,
  -16781, -16780, -16779, -16773, -16772, -16771, -16768, -16764, -16756,
  -16755, -16753, -16752, -16751, -16744, -16743, -16728, -16688, -16687,
  -16684, -16681, -16680, -16672, -16669, -16668, -16667, -16660, -16639,
  -16632, -16631, -16616, -16615, -16613, -16612, -16611, -16576, -16575,
  -16572, -16568, -16560, -16559, -16555, -16492, -16464, -16443, -16436,
  -16435, -16432, -16428, -16420, -16417, -16415, -16324, -16303, -16296,
  -16292, -16288, -16280, -16279, -16240, -16239, -16236, -16232, -16224,
  -16223, -16221, -16219, -16212, -16211, -16209, -16208, -16205, -16204,
  -16203, -16202, -16196, -16195, -16193, -16192, -16191, -16187, -16184,
  -16183, -16180, -16176, -16168, -16167, -16165, -16164, -16163, -16156,
  -11414, -11413, -11412, -11411, -11410, -11409, -11408, -11407, -11406,
  -11405, -11404, -11403, -11402, -11401, -11400, -11399, -11398, -11397,
  -11394, -11393, -11391, -11390, -11389, -11387, -11386, -11385, 0, 0, 0, 0, 0,
  0, -11384, -11383, -11382, -11381, -11378, -11374, -11373, -11372, -11371,
  -11370, -11369, -11366, -11365, -11363, -11362, -11361, -11359, -11358,
  -11357, -11356, -11355, -11354, -11353, -11350, -11348, -11346, 0, 0, 0, 0, 0,
  0, -11345, -11344, -11343, -11342, -11341, -11339, -11338, -11337, -11335,
  -11334, -11333, -11331, -11330, -11329, -11328, -11327, -11326, -11325,
  -11322, -11321, -11318, -11317, -11316, -11315, -11314, -11313, -11311,
  -11310, -11309, -11308, -11307, -11306, -16155, -16152, -16148, -16140,
  -16139, -16137, -16135, -16128, -16124, -16120, -16112, -16107, -16100,
  -16099, -16098, -16097, -16096, -16093, -16092, -16090, -16089, -16084,
  -16083, -16081, -16080, -16079, -16074, -16072, -16071, -16068, -16064,
  -16056, -16055, -16053, -16052, -16051, -16044, -16043, -16040, -16036,
  -16028, -16027, -16025, -16024, -16023, -16016, -16012, -16008, -15995,
  -15988, -15987, -15986, -15984, -15980, -15978, -15972, -15971, -15969,
  -15967, -15963, -15960, -15959, -15956, -15952, -15939, -15932, -15928,
  -15924, -15916, -15913, -15912, -15904, -15900, -15896, -15888, -15887,
  -15885, -15876, -15875, -15872, -15868, -15860, -15859, -15857, -15855,
  -15848, -15847, -15844, -15841, -15840, -15832, -15831, -15829, -15827,
  -11305, -11303, -11302, -11301, -11300, -11299, -11298, -11297, -11296,
  -11294, -11292, -11291, -11290, -11289, -11288, -11287, -11286, -11285,
  -11282, -11281, -11279, -11278, -11277, -11275, -11274, -11273, 0, 0, 0, 0, 0,
  0, -11272, -11271, -11270, -11269, -11266, -11264, -11262, -11261, -11260,
  -11259, -11258, -11257, -11255, -11254, -11253, -11252, -11251, -11250,
  -11249, -11248, -11247, -11246, -11245, -11244, -11243, -11242, 0, 0, 0, 0, 0,
  0, -11241, -11240, -11239, -11238, -11237, -11236, -11234, -11233, -11232,
  -11231, -11230, -11229, -11228, -11227, -11226, -11225, -11224, -11223,
  -11222, -11221, -11220, -11219, -11218, -11217, -11216, -11215, -11214,
  -11213, -11212, -11211, -11210, -11209, -15825, -15823, -15822, -15820,
  -15800, -15792, -15791, -15788, -15784, -15776, -15771, -15764, -15763,
  -15760, -15756, -15748, -15747, -15745, -15743, -15736, -15735, -15728,
  -15720, -15717, -15715, -15708, -15707, -15704, -15700, -15699, -15692,
  -15691, -15689, -15687, -15652, -15651, -15648, -15645, -15644, -15637,
  -15636, -15635, -15633, -15631, -15626, -15624, -15623, -15621, -15620,
  -15616, -15608, -15607, -15604, -15603, -15597, -15596, -15595, -15592,
  -15588, -15580, -15579, -15576, -15575, -15547, -15512, -15511, -15508,
  -15504, -15502, -15496, -15495, -15492, -15491, -15484, -15480, -15476,
  -15424, -15400, -15399, -15396, -15393, -15392, -15390, -15384, -15383,
  -15379, -15372, -15371, -15368, -15352, -15344, -15324, -15316, -15312,
  -11208, -11207, -11206, -11205, -11204, -11203, -11202, -11201, -11199,
  -11198, -11197, -11195, -11194, -11193, -11192, -11191, -11190, -11189,
  -11188, -11187, -11186, -11185, -11184, -11183, -11182, -11181, 0, 0, 0, 0, 0,
  0, -11180, -11179, -11178, -11177, -11176, -11175, -11174, -11173, -11171,
  -11170, -11169, -11167, -11166, -11165, -11163, -11162, -11161, -11160,
  -11159, -11158, -11157, -11156, -11154, -11152, -11151, -11150, 0, 0, 0, 0, 0,
  0, -11149, -11148, -11147, -11146, -11145, -11142, -11141, -11139, -11138,
  -11135, -11133, -11132, -11131, -11130, -11129, -11126, -11124, -11122,
  -11121, -11120, -11119, -11118, -11117, -11115, -11114, -11113, -11112,
  -11111, -11110, -11109, -11108, -11107, -15308, -15300, -15299, -15288,
  -15260, -15259, -15256, -15252, -15244, -15243, -15239, -15232, -15212,
  -15204, -15176, -15172, -15127, -15120, -15119, -15116, -15112, -15110,
  -15105, -15104, -15103, -15092, -15088, -15084, -15076, -15064, -15063,
  -15060, -15056, -15048, -15047, -15045, -15043, -15036, -15035, -15032,
  -15031, -15030, -15028, -15027, -15026, -15021, -15020, -15019, -15017,
  -15016, -15015, -15011, -15010, -15008, -15007, -15004, -15000, -14992,
  -14991, -14989, -14988, -14987, -14980, -14979, -14976, -14972, -14969,
  -14964, -14963, -14961, -14959, -14955, -14953, -14952, -14948, -14944,
  -14935, -14924, -14923, -14920, -14919, -14917, -14916, -14915, -14914,
  -14908, -14907, -14906, -14905, -14904, -14903, -14902, -14900, -14898,
  -11106, -11105, -11104, -11103, -11102, -11101, -11100, -11099, -11098,
  -11097, -11096, -11094, -11093, -11092, -11091, -11090, -11089, -11088,
  -11087, -11086, -11085, -11084, -11083, -11082, -11081, -11080, 0, 0, 0, 0, 0,
  0, -11079, -11078, -11077, -11076, -11075, -11074, -11073, -11072, -11071,
  -11070, -11069, -11068, -11067, -11066, -11065, -11064, -11063, -11062,
  -11061, -11059, -11058, -11057, -11055, -11054, -11053, -11051, 0, 0, 0, 0, 0,
  0, -11050, -11049, -11048, -11047, -11046, -11045, -11043, -11042, -11040,
  -11039, -11038, -11037, -11036, -11035, -11034, -11033, -11031, -11030,
  -11029, -11027, -11026, -11025, -11023, -11022, -11021, -11020, -11019,
  -11018, -11017, -11015, -11014, -11012, -14896, -14895, -14892, -14888,
  -14880, -14879, -14877, -14875, -14868, -14867, -14866, -14864, -14860,
  -14858, -14857, -14852, -14851, -14850, -14849, -14848, -14847, -14843,
  -14842, -14841, -14840, -14836, -14832, -14824, -14823, -14821, -14820,
  -14812, -14811, -14808, -14804, -14803, -14802, -14800, -14797, -14796,
  -14795, -14793, -14791, -14789, -14784, -14783, -14780, -14776, -14768,
  -14767, -14765, -14764, -14763, -14756, -14755, -14752, -14740, -14737,
  -14735, -14728, -14727, -14724, -14720, -14712, -14711, -14709, -14707,
  -14700, -14699, -14696, -14692, -14684, -14683, -14681, -14679, -14672,
  -14671, -14668, -14664, -14663, -14662, -14656, -14655, -14653, -14651,
  -14644, -14643, -14640, -14636, -14628, -14627, -14624, -14623, -14616,
  -11010, -11009, -11008, -11007, -11006, -11005, -11003, -11002, -11001,
  -10999, -10998, -10997, -10995, -10994, -10993, -10992, -10991, -10990,
  -10989, -10986, -10984, -10983, -10982, -10981, -10980, -10979, 0, 0, 0, 0, 0,
  0, -10978, -10977, -10976, -10975, -10974, -10973, -10972, -10971, -10970,
  -10969, -10968, -10967, -10966, -10965, -10964, -10963, -10962, -10961,
  -10960, -10959, -10958, -10957, -10956, -10955, -10954, -10953, 0, 0, 0, 0, 0,
  0, -10952, -10951, -10950, -10949, -10946, -10945, -10943, -10942, -10941,
  -10939, -10938, -10937, -10936, -10935, -10934, -10933, -10930, -10928,
  -10926, -10925, -10924, -10923, -10922, -10921, -10918, -10917, -10915,
  -10914, -10913, -10911, -10910, -10909, -14615, -14612, -14608, -14600,
  -14599, -14595, -14588, -14587, -14584, -14580, -14572, -14571, -14569,
  -14567, -14560, -14559, -14556, -14552, -14544, -14543, -14541, -14539,
  -14537, -14532, -14531, -14528, -14524, -14518, -14516, -14515, -14513,
  -14511, -14510, -14509, -14508, -14507, -14506, -14505, -14504, -14500,
  -14496, -14488, -14485, -14476, -14475, -14472, -14468, -14467, -14466,
  -14461, -14460, -14459, -14457, -14456, -14455, -14454, -14450, -14448,
  -14447, -14444, -14442, -14441, -14440, -14438, -14432, -14431, -14429,
  -14428, -14427, -14426, -14420, -14419, -14416, -14412, -14404, -14403,
  -14401, -14400, -14399, -14392, -14391, -14388, -14386, -14384, -14376,
  -14371, -14364, -14360, -14356, -14336, -14335, -14332, -14328, -14326,
  -10908, -10906, -10905, -10902, -10900, -10898, -10897, -10896, -10895,
  -10894, -10893, -10890, -10889, -10887, -10886, -10885, -10883, -10882,
  -10881, -10880, -10879, -10878, -10877, -10874, -10870, -10869, 0, 0, 0, 0, 0,
  0, -10868, -10867, -10866, -10865, -10863, -10862, -10861, -10860, -10859,
  -10858, -10857, -10856, -10855, -10854, -10853, -10852, -10851, -10850,
  -10849, -10848, -10847, -10846, -10845, -10844, -10842, -10841, 0, 0, 0, 0, 0,
  0, -10840, -10839, -10838, -10837, -10836, -10835, -10834, -10833, -10832,
  -10831, -10830, -10829, -10828, -10827, -10826, -10825, -10824, -10823,
  -10822, -10821, -10820, -10819, -10818, -10817, -10816, -10815, -10814,
  -10813, -10812, -10811, -10810, -10809, -14320, -14319, -14317, -14315,
  -14314, -14308, -14307, -14304, -14300, -14292, -14291, -14289, -14287,
  -14280, -14276, -14272, -14264, -14263, -14260, -14259, -14252, -14224,
  -14223, -14220, -14216, -14214, -14208, -14207, -14205, -14203, -14202,
  -14201 };
}

private static short[] method3() {
return new short[] { -14197, -14196, -14195, -14188, -14179, -14177, -14175,
  -14168, -14148, -14147, -14140, -14136, -14132, -14124, -14123, -14121,
  -14119, -14112, -14111, -14108, -14091, -14084, -14083, -14080, -14076,
  -14075, -14074, -14068, -14067, -14065, -14063, -14056, -14036, -14028,
  -14000, -13999, -13996, -13992, -13984, -13983, -13981, -13972, -13968,
  -13964, -13956, -13944, -13943, -13940, -13936, -13928, -13927, -13925,
  -13923, -13888, -13887, -13884, -13881, -13880, -13878, -13872, -13871,
  -13869, -10806, -10805, -10803, -10802, -10801, -10799, -10797, -10796,
  -10795, -10794, -10793, -10790, -10788, -10786, -10785, -10784, -10783,
  -10782, -10781, -10778, -10777, -10775, -10774, -10773, -10771, -10770, 0, 0,
  0, 0, 0, 0, -10769, -10768, -10767, -10766, -10765, -10762, -10760, -10758,
  -10757, -10756, -10755, -10754, -10753, -10750, -10749, -10747, -10746,
  -10745, -10743, -10742, -10741, -10740, -10739, -10738, -10737, -10734, 0, 0,
  0, 0, 0, 0, -10730, -10729, -10728, -10727, -10726, -10725, -10723, -10722,
  -10721, -10719, -10718, -10717, -10715, -10714, -10713, -10712, -10711,
  -10710, -10709, -10708, -10706, -10705, -10704, -10703, -10702, -10701,
  -10700, -10699, -10698, -10697, -10694, -10693, -13867, -13866, -13863,
  -13862, -13860, -13859, -13856, -13854, -13852, -13849, -13844, -13843,
  -13841, -13840, -13839, -13832, -13831, -13828, -13824, -13816, -13815,
  -13813, -13812, -13811, -13804, -13800, -13783, -13748, -13747, -13744,
  -13740, -13732, -13731, -13729, -13728, -13727, -13720, -13699, -13692,
  -13672, -13636, -13635, -13632, -13628, -13620, -13619, -13617, -13615,
  -13613, -13608, -13607, -13600, -13588, -13580, -13560, -13552, -13548,
  -13544, -13536, -13535, -13503, -13496, -13495, -13492, -13488, -13480,
  -13479, -13475, -13468, -13448, -13447, -13412, -13384, -13356, -13340,
  -13337, -13335, -13300, -13299, -13296, -13292, -13284, -13283, -13279,
  -13278, -13273, -13272, -13271, -13268, -13266, -13264, -13256, -13255,
  -13253, -10691, -10690, -10689, -10687, -10686, -10685, -10684, -10682,
  -10681, -10678, -10676, -10674, -10673, -10672, -10670, -10669, -10666,
  -10665, -10663, -10662, -10661, -10659, -10658, -10657, -10656, -10655, 0, 0,
  0, 0, 0, 0, -10654, -10653, -10652, -10651, -10650, -10648, -10646, -10645,
  -10644, -10643, -10642, -10641, -10638, -10637, -10635, -10634, -10633,
  -10632, -10631, -10630, -10629, -10628, -10627, -10626, -10625, -10624, 0, 0,
  0, 0, 0, 0, -10623, -10622, -10620, -10618, -10617, -10616, -10615, -10614,
  -10613, -10610, -10609, -10607, -10606, -10605, -10603, -10602, -10601,
  -10600, -10599, -10598, -10597, -10596, -10594, -10592, -10590, -10589,
  -10588, -10587, -10586, -10585, -10583, -10582, -13252, -13251, -13250,
  -13244, -13243, -13240, -13236, -13228, -13227, -13225, -13224, -13223,
  -13216, -13212, -13210, -13208, -13200, -13195, -13160, -13159, -13156,
  -13152, -13144, -13143, -13141, -13140, -13139, -13132, -13131, -13128,
  -13124, -13116, -13115, -13113, -13111, -13104, -13100, -13084, -13076,
  -13072, -13055, -13048, -13047, -13044, -13040, -13032, -13031, -13029,
  -13027, -13020, -13016, -13012, -12999, -12964, -12960, -12956, -12948,
  -12947, -12945, -12943, -12936, -12920, -12908, -12907, -12904, -12900,
  -12892, -12891, -12889, -12887, -12880, -12860, -12852, -12848, -12824,
  -12820, -12816, -12808, -12807, -12805, -12803, -12796, -12792, -12788,
  -12780, -12775, -12768, -12767, -12764, -12760, -12752, -12751, -12749,
  -12747, -10581, -10579, -10578, -10577, -10575, -10574, -10573, -10572,
  -10571, -10570, -10569, -10568, -10566, -10564, -10563, -10562, -10561,
  -10560, -10559, -10558, -10557, -10554, -10553, -10551, -10550, -10549, 0, 0,
  0, 0, 0, 0, -10547, -10546, -10545, -10544, -10542, -10541, -10539, -10538,
  -10536, -10534, -10533, -10532, -10531, -10530, -10529, -10527, -10526,
  -10525, -10523, -10522, -10521, -10519, -10518, -10517, -10516, -10515, 0, 0,
  0, 0, 0, 0, -10514, -10513, -10511, -10510, -10509, -10508, -10506, -10505,
  -10504, -10503, -10502, -10501, -10498, -10497, -10495, -10494, -10493,
  -10491, -10490, -10489, -10488, -10487, -10486, -10485, -10484, -10483,
  -10482, -10481, -10480, -10478, -10477, -10476, -12712, -12711, -12708,
  -12705, -12704, -12703, -12696, -12695, -12693, -12691, -12684, -12683,
  -12680, -12676, -12668, -12667, -12665, -12663, -12656, -12655, -12652,
  -12648, -12640, -12639, -12637, -12636, -12635, -12628, -12627, -12607,
  -12572, -12571, -12568, -12565, -12564, -12556, -12555, -12553, -12552,
  -12551, -12544, -12543, -12540, -12536, -12528, -12527, -12525, -12523,
  -12516, -12512, -12508, -12500, -12499, -12497, -12496, -12495, -12488,
  -12460, -12459, -12456, -12452, -12444, -12443, -12441, -12439, -12432,
  -12431, -12428, -12424, -12416, -12411, -12404, -12383, -12376, -12368,
  -12348, -12320, -12319, -12316, -12312, -12304, -12303, -12301, -12299,
  -12292, -12288, -12284, -12271, -12264, -12243, -12236, -12235, -12232,
  -12228, -10475, -10474, -10473, -10470, -10469, -10467, -10466, -10465,
  -10463, -10462, -10461, -10460, -10459, -10458, -10457, -10454, -10452,
  -10450, -10449, -10448, -10447, -10446, -10445, -10442, -10441, -10439, 0, 0,
  0, 0, 0, 0, -10438, -10437, -10435, -10434, -10433, -10432, -10431, -10430,
  -10429, -10427, -10426, -10424, -10422, -10421, -10420, -10419, -10418,
  -10417, -10414, -10413, -10411, -10406, -10405, -10404, -10403, -10402, 0, 0,
  0, 0, 0, 0, -10401, -10398, -10396, -10394, -10393, -10392, -10390, -10389,
  -10387, -10386, -10385, -10383, -10382, -10381, -10379, -10378, -10377,
  -10376, -10375, -10374, -10373, -10370, -10369, -10368, -10366, -10365,
  -10364, -10363, -10362, -10361, -10358, -10357, -12220, -12219, -12217,
  -12215, -12208, -12204, -12200, -12192, -12180, -12179, -12176, -12172,
  -12164, -12163, -12159, -12124, -12123, -12120, -12116, -12108, -12107,
  -12105, -12103, -12096, -12095, -12092, -12088, -12087, -12080, -12079,
  -12077, -12076, -12075, -12068, -12067, -12064, -12060, -12052, -12051,
  -12049, -12048, -12047, -12040, -12019, -11984, -11983, -11980, -11976,
  -11974, -11968, -11967, -11965, -11964, -11963, -11956, -11955, -11952,
  -11948, -11940, -11939, -11937, -11935, -11928, -11924, -11908, -11900,
  -11896, -11872, -11871, -11868, -11864, -11856, -11855, -11853, -11851,
  -11846, -11844, -11840, -11816, -11788, -11784, -11769, -11767, -11760,
  -11732, -11731, -11728, -11724, -11716, -11715, -11713, -11711, -11704,
  -11684, -10355, -10354, -10353, -10351, -10350, -10349, -10348, -10347,
  -10346, -10345, -10342, -10340, -10338, -10337, -10336, -10335, -10334,
  -10333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, -11676, -11648, -11647, -11644, -11640, -11632, -11631, -11627,
  -11620, -11616, -11612, -11604, -11599, -11592, -11591, -11588, -11585,
  -11584, -11582, -11576, -11575, -11573, -11564, -11560, -11556, -11548,
  -11547, -11536, -11535, -11532, -11528, -11520, -11519, -11517, -11515,
  -11508, -11507, -11506, -11504, -11500, -11498, -11492, -11491, -11489,
  -11488, -11487, -11483, -11480, -11479, -11476, -11472, -11464, -11463,
  -11461, -11460, -11459, -11452, -11451, -11396, -11395, -11392, -11388,
  -11380, -11379, -11377, -11376, -11375, -11368, -11367, -11364, -11360,
  -11352, -11351, -11349, -11347, -11340, -11336, -11332, -11324, -11323,
  -11320, -11319, -11312, -11304, -11295, -11293, -11284, -11283, -11280,
  -11276, -11268, -11267, -11265, -11263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, -11256, -11235, -11200, -11196, -11172, -11168, -11164, -11155,
  -11153, -11144, -11143, -11140, -11137, -11136, -11134, -11128, -11127,
  -11125, -11123, -11116, -11095, -11060, -11056, -11052, -11044, -11041,
  -11032, -11028, -11024, -11016, -11013, -11011, -11004, -11000, -10996,
  -10988, -10987, -10985, -10948, -10947, -10944, -10940, -10932, -10931,
  -10929, -10927, -10920, -10919, -10916, -10912, -10907, -10904, -10903,
  -10901, -10899, -10892, -10891, -10888, -10884, -10876, -10875, -10873,
  -10872, -10871, -10864, -10843, -10808, -10807, -10804, -10800, -10798,
  -10792, -10791, -10789, -10787, -10780, -10779, -10776, -10772, -10764,
  -10763, -10761, -10759, -10752, -10751, -10748, -10744, -10736, -10735,
  -10733, -10732, -10731, -10724, -10720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, -10716, -10707, -10696, -10695, -10692, -10688, -10683, -10680,
  -10679, -10677, -10675, -10671, -10668, -10667, -10664, -10660, -10649,
  -10647, -10640, -10639, -10636, -10621, -10619, -10612, -10611, -10608,
  -10604, -10595, -10593, -10591, -10584, -10580, -10576, -10567, -10565,
  -10556, -10555, -10552, -10548, -10543, -10540, -10537, -10535, -10528,
  -10524, -10520, -10512, -10507, -10500, -10499, -10496, -10492, -10479,
  -10472, -10471, -10468, -10464, -10456, -10455, -10453, -10451, -10444,
  -10443, -10440, -10436, -10428, -10425, -10423, -10416, -10415, -10412,
  -10410, -10409, -10408, -10407, -10400, -10399, -10397, -10395, -10391,
  -10388, -10384, -10380, -10372, -10371, -10367, -10360, -10359, -10356,
  -10352, -10344, -10343, -10341, -10339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x4f3d, 0x4f73, 0x5047, 0x50f9, 0x52a0,
  0x53ef, 0x5475, 0x54e5, 0x5609, 0x5ac1, 0x5bb6, 0x6687, 0x67b6, 0x67b7,
  0x67ef, 0x6b4c, 0x73c2, 0x75c2, 0x7a3c, -32037, -31996, -30633, -30584,
  -30154, -29496, -29233, -28933, -28698, -26155, 0x523b, 0x5374, 0x5404,
  0x606a, 0x6164, 0x6bbc, 0x73cf, -32486, -30278, -30254, -27229, 0x4f83,
  0x520a, 0x58be, 0x5978, 0x59e6, 0x5e72, 0x5e79, 0x61c7, 0x63c0, 0x6746,
  0x67ec, 0x687f, 0x6f97, 0x764e, 0x770b, 0x78f5, 0x7a08, 0x7aff, 0x7c21,
  -32611, -32146, -32143, -29973, -27245, 0x4e6b, 0x559d, 0x66f7, 0x6e34,
  0x78a3, 0x7aed, -31653, -30448, -30898, -26712, 0x52d8, 0x574e, 0x582a,
  0x5d4c, 0x611f, 0x61be, 0x6221, 0x6562, 0x67d1, 0x6a44, 0x6e1b, 0x7518,
  0x75b3, 0x76e3, 0x77b0, 0x7d3a, -28497, -27567, -27566, -24683, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x5323, 0x5cac, 0x7532, -32549, -28096,
  -27240, 0x525b, 0x5808, 0x59dc, 0x5ca1, 0x5d17, 0x5eb7, 0x5f3a, 0x5f4a,
  0x6177, 0x6c5f, 0x757a, 0x7586, 0x7ce0, 0x7d73, 0x7db1, 0x7f8c, -32428,
  -32223, -31343, -30399, -29925, -27908, -27059, -25529, 0x4ecb, 0x4ef7,
  0x500b, 0x51f1, 0x584f, 0x6137, 0x613e, 0x6168, 0x6539, 0x69ea, 0x6f11,
  0x75a5, 0x7686, 0x76d6, 0x7b87, -32091, -31541, -1792, -27737, -27253, 0x5580,
  0x5ba2, 0x5751, -1791, 0x7cb3, 0x7fb9, -28235, 0x5028, 0x53bb, 0x5c45, 0x5de8,
  0x62d2, 0x636e, 0x64da, 0x64e7, 0x6e20, 0x70ac, 0x795b, -29219, -29154, -1790,
  -28547, -28091, -27912, 0x4e7e, 0x4ef6, 0x5065, 0x5dfe, 0x5efa, 0x6106,
  0x6957, -32399, -31148, -29113, -27787, -26069, 0x4e5e, 0x5091, 0x6770,
  0x6840, 0x5109, 0x528d, 0x5292, 0x6aa2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x77bc, -28144, -24876, 0x52ab, 0x602f, -28686, 0x5048, 0x61a9,
  0x63ed, 0x64ca, 0x683c, 0x6a84, 0x6fc0, -32376, -30303, -26988, 0x5805,
  0x727d, 0x72ac, 0x7504, 0x7d79, 0x7e6d, -32599, -30325, -29836, -28573,
  -25263, 0x6289, 0x6c7a, 0x6f54, 0x7d50, 0x7f3a, -30173, 0x517c, 0x614a,
  0x7b9d, -29927, -28073, -27764, 0x4eac, 0x4fd3, 0x501e, 0x50be, 0x5106,
  0x52c1, 0x52cd, 0x537f, 0x5770, 0x5883, 0x5e9a, 0x5f91, 0x6176, 0x61ac,
  0x64ce, 0x656c, 0x666f, 0x66bb, 0x66f4, 0x6897, 0x6d87, 0x7085, 0x70f1,
  0x749f, 0x74a5, 0x74ca, 0x75d9, 0x786c, 0x78ec, 0x7adf, 0x7af6, 0x7d45,
  0x7d93, -32747, -32705, -32485, -31850, -29850, -28907, -28651, -27679,
  -26621, -26568, -26022, -25624, 0x4fc2, 0x5553, 0x583a, 0x5951, 0x5b63,
  0x5c46, 0x60b8, 0x6212, 0x6842, 0x68b0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x68e8, 0x6eaa, 0x754c, 0x7678, 0x78ce, 0x7a3d, 0x7cfb, 0x7e6b,
  0x7e7c, -30200, -30047, -29633, -26994, -25148, 0x53e4, 0x53e9, 0x544a,
  0x5471, 0x56fa, 0x59d1, 0x5b64, 0x5c3b, 0x5eab, 0x62f7, 0x6537, 0x6545,
  0x6572, 0x66a0, 0x67af, 0x69c1, 0x6cbd, 0x75fc, 0x7690, 0x777e, 0x7a3f,
  0x7f94, -32765, -32607, -32369, -32026, -32003, -31760, -31295, -30671,
  -30540, -30043, -1789, -28772, -27858, -26937, -26521, -25896, -24813, 0x54ed,
  0x659b, 0x66f2, 0x688f, 0x7a40, -29641, -25248, 0x56f0, 0x5764, 0x5d11,
  0x6606, 0x68b1, 0x68cd, 0x6efe, 0x7428, -30562, -25628, 0x6c68, -1788, -25944,
  0x4f9b, 0x516c, 0x5171, 0x529f, 0x5b54, 0x5de5, 0x6050, 0x606d, 0x62f1,
  0x63a7, 0x653b, 0x73d9, 0x7a7a, -31069, -29534, -26737, 0x4e32, 0x5be1,
  0x6208, 0x679c, 0x74dc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0x79d1, -31789, -30073, -30030, -29208, -28594, -27829, -26554, 0x5ed3,
  0x69e8, -31233, -28435, -1787, 0x51a0, 0x5b98, 0x5bec, 0x6163, 0x68fa, 0x6b3e,
  0x704c, 0x742f, 0x74d8, 0x7ba1, 0x7f50, -31803, -30272, -29525, -27172,
  -26328, 0x522e, 0x605d, 0x62ec, -28670, 0x4f8a, 0x5149, 0x5321, 0x58d9,
  0x5ee3, 0x66e0, 0x6d38, 0x709a, 0x72c2, 0x73d6, 0x7b50, -32527, -27557,
  0x5366, 0x639b, 0x7f6b, 0x4e56, 0x5080, 0x584a, 0x58de, 0x602a, 0x6127,
  0x62d0, 0x69d0, -25791, 0x5b8f, 0x7d18, -32591, -28833, 0x4ea4, 0x50d1,
  0x54ac, 0x55ac, 0x5b0c, 0x5da0, 0x5de7, 0x652a, 0x654e, 0x6821, 0x6a4b,
  0x72e1, 0x768e, 0x77ef, 0x7d5e, 0x7ff9, -32352, -31410, -31009, -28925,
  -28850, -28470, -26365, -26027, -25685, 0x4e18, 0x4e45, 0x4e5d, 0x4ec7,
  0x4ff1, 0x5177, 0x52fe, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0x5340, 0x53e3, 0x53e5, 0x548e, 0x5614, 0x5775, 0x57a2, 0x5bc7, 0x5d87,
  0x5ed0, 0x61fc, 0x62d8, 0x6551, 0x67b8, 0x67e9, 0x69cb, 0x6b50, 0x6bc6,
  0x6bec, 0x6c42, 0x6e9d, 0x7078, 0x72d7, 0x7396, 0x7403, 0x77bf, 0x77e9,
  0x7a76, 0x7d7f, -32759, -32260, -32251, -32246, -32033, -30622, -29901,
  -29444, -28992, -28655, -28495, -28060, -27978, -26158, -26043, -25367,
  -25129, -24676, 0x570b, 0x5c40, -31798, -26720, -26709, -24908, 0x541b,
  0x7a98, 0x7fa4, -30503, -28979, -28447, 0x5800, 0x5c48, 0x6398, 0x7a9f,
  0x5bae, 0x5f13, 0x7a79, 0x7aae, -32114, -29012, 0x5026, 0x5238, 0x52f8,
  0x5377, 0x5708, 0x62f3, 0x6372, 0x6b0a, 0x6dc3, 0x7737, 0x53a5, 0x7357,
  -31384, -29066, -27179, 0x673a, 0x6ac3, 0x6f70, -30099, -28980, -26293, -1786,
  0x6677, 0x6b78, -29516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -25796, -1785, 0x53eb, 0x572d, 0x594e, 0x63c6, 0x69fb, 0x73ea, 0x7845, 0x7aba,
  0x7ac5, 0x7cfe, -31627, -30321, -29325, -28619, -27224, 0x52fb, 0x5747,
  0x7547, 0x7b60, -31796, -28130, -1784, 0x6a58, 0x514b, 0x524b, 0x5287, 0x621f,
  0x68d8, 0x6975, -26983, 0x50c5, 0x52a4, 0x52e4, 0x61c3, 0x65a4, 0x6839,
  0x69ff, 0x747e, 0x7b4b, -32071, -31765, -30286, -29895, -28719, -26295, -1783,
  0x4eca, 0x5997, 0x64d2, 0x6611, 0x6a8e, 0x7434, 0x7981, 0x79bd, -32087,
  -30594, -30593, -30369, -1782, -27866, 0x4f0b, 0x53ca, 0x6025, 0x6271, 0x6c72,
  0x7d1a, 0x7d66, 0x4e98, 0x5162, 0x77dc, -32593, 0x4f01, 0x4f0e, 0x5176,
  0x5180, 0x55dc, 0x5668, 0x573b, 0x57fa, 0x57fc, 0x5914, 0x5947, 0x5993,
  0x5bc4, 0x5c90, 0x5d0e, 0x5df1, 0x5e7e, 0x5fcc, 0x6280, 0x65d7, 0x65e3, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x671e, 0x671f, 0x675e,
  0x68cb, 0x68c4, 0x6a5f, 0x6b3a, 0x6c23, 0x6c7d, 0x6c82, 0x6dc7, 0x7398,
  0x7426, 0x742a, 0x7482, 0x74a3, 0x7578, 0x757f, 0x7881, 0x78ef, 0x7941,
  0x7947, 0x7948, 0x797a, 0x7b95, 0x7d00, 0x7dba, 0x7f88, -32762, -32723,
  -32628, -30184, -29873, -29624, -29321, -27871, -27868, -26398, -26287,
  -26098, -26097, -26011, -24942, 0x7dca, 0x4f76, 0x5409, 0x62ee, 0x6854,
  -28207, 0x55ab, 0x513a, -1781, -1780, 0x5a1c, 0x61e6, -1779, 0x62cf, 0x62ff,
  -1778, -1777, -1776, -1775, -1774, -1773, -28509, -1772, -1771, -1770, -1769,
  -1768, -29954, -1767, -1766, -1765, -1764, 0x6696, -1763, 0x7156, -1762,
  -1761, -26909, -1760, 0x634f, 0x637a, 0x5357, -1759, 0x678f, 0x6960, 0x6e73,
  -1758, 0x7537, -1757, -1756, -1755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0x7d0d, -1754, -1753, -30606, 0x56ca, 0x5a18, -1752, -1751, -1750,
  -1749, -1748, 0x4e43, -1747, 0x5167, 0x5948, 0x67f0, -32752, -1746, 0x5973,
  0x5e74, 0x649a, 0x79ca, 0x5ff5, 0x606c, 0x62c8, 0x637b, 0x5be7, 0x5bd7,
  0x52aa, -1745, 0x5974, 0x5f29, 0x6012, -1744, -1743, -1742, 0x7459, -1741,
  -1740, -1739, -1738, -1737, -1736, -26159, -1735, -1734, -1733, -1732, -1731,
  -1730, -1729, -1728, -1727, -1726, -1725, 0x6fc3, -1724, -1723, -32321,
  -28750, 0x60f1, -1722, -1721, -32410, -1720, -1719, 0x5c3f, -1718, -1717,
  -1716, -1715, -1714, -1713, -1712, -1711, 0x5ae9, -30171, 0x677b, 0x7d10,
  -1710, -1709, -1708, -1707, -1706, -1705, -32515, -1704, -1703, 0x5c3c,
  0x6ce5, 0x533f, 0x6eba, 0x591a, -31946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x4e39, 0x4eb6, 0x4f46, 0x55ae, 0x5718, 0x58c7, 0x5f56, 0x65b7,
  0x65e6, 0x6a80, 0x6bb5, 0x6e4d, 0x77ed, 0x7aef, 0x7c1e, 0x7dde, -31029,
  -30574, -28366, -27813, 0x64bb, 0x6fbe, 0x737a, 0x75b8, -28588, 0x5556,
  0x574d, 0x61ba, 0x64d4, 0x66c7, 0x6de1, 0x6e5b, 0x6f6d, 0x6fb9, 0x75f0,
  -32701, -32323, -31423, -30333, -30009, -29862, -27873, 0x6c93, 0x7553,
  0x7b54, -29169, -28579, 0x5510, 0x5802, 0x5858, 0x5e62, 0x6207, 0x649e,
  0x68e0, 0x7576, 0x7cd6, -30797, -24856, 0x4ee3, 0x5788, 0x576e, 0x5927,
  0x5c0d, 0x5cb1, 0x5e36, 0x5f85, 0x6234, 0x64e1, 0x73b3, -32262, -30581,
  -29512, -26998, -24869, 0x5b85, 0x5fb7, 0x60b3, 0x5012, 0x5200, 0x5230,
  0x5716, 0x5835, 0x5857, 0x5c0e, 0x5c60, 0x5cf6, 0x5d8b, 0x5ea6, 0x5f92,
  0x60bc, 0x6311, 0x6389, 0x6417, 0x6843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x68f9, 0x6ac2, 0x6dd8, 0x6e21, 0x6ed4, 0x6fe4, 0x71fe, 0x76dc,
  0x7779, 0x79b1, 0x7a3b, -31740, -30295, -29459, -29197, -29112, -28669,
  -28652, -28589, -28419, -27827, -27018, -26660, 0x6bd2, 0x7006, 0x7258,
  0x72a2, 0x7368, 0x7763, 0x79bf, 0x7be4, 0x7e9b, -29824, 0x58a9, 0x60c7,
  0x6566, 0x65fd, 0x66be, 0x6c8c, 0x711e, 0x71c9, -29606, -26605, 0x4e6d,
  0x7a81, 0x4edd, 0x51ac, 0x51cd, 0x52d5, 0x540c, 0x61a7, 0x6771, 0x6850,
  0x68df, 0x6d1e, 0x6f7c, 0x75bc, 0x77b3, 0x7ae5, -32524, -31645, -28027,
  0x515c, 0x6597, 0x675c, 0x6793, 0x75d8, 0x7ac7, -31885, -1702, -29626, -28649,
  -26579, 0x5c6f, -32320, -32102, -28607, -28561, -28147, 0x5f97, 0x5d9d,
  0x6a59, 0x71c8, 0x767b, 0x7b49, -31260, -29948, -28377, -26064, 0x5587,
  0x61f6, -1701, 0x7669, 0x7f85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, -31169, -30790, -30472, -28529, -1700, 0x6d1b, 0x70d9, 0x73de, 0x7d61,
  -31683, -1699, -28310, -26127, -1698, 0x4e82, 0x5375, 0x6b04, 0x6b12, 0x703e,
  0x721b, -31187, -25058, 0x524c, -28765, 0x5d50, 0x64e5, 0x652c, 0x6b16,
  0x6feb, 0x7c43, 0x7e9c, -31283, -30364, -30275, 0x62c9, -32296, -30689,
  0x5eca, 0x6717, 0x6d6a, 0x72fc, 0x7405, 0x746f, -30846, -28450, 0x4f86,
  0x5d0d, 0x5fa0, -31734, 0x51b7, 0x63a0, 0x7565, 0x4eae, 0x5006, 0x5169,
  0x51c9, 0x6881, 0x6a11, 0x7cae, 0x7cb1, 0x7ce7, -32145, -29998, -28901,
  -28209, 0x4fb6, 0x5137, 0x52f5, 0x5442, 0x5eec, 0x616e, 0x623e, 0x65c5,
  0x6ada, 0x6ffe, 0x792a, -31268, -30685, -27219, -26014, -26006, -24937,
  -24882, 0x529b, 0x66c6, 0x6b77, 0x701d, 0x792b, -28830, -26814, 0x6190,
  0x6200, 0x6523, 0x6f23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0x7149, 0x7489, 0x7df4, -32657, -31506, -28890, -28637, -27830, 0x51bd,
  0x5217, 0x52a3, 0x6d0c, 0x70c8, -30526, 0x5ec9, 0x6582, 0x6bae, 0x6fc2,
  0x7c3e, 0x7375, 0x4ee4, 0x4f36, 0x56f9, -1697, 0x5cba, 0x5dba, 0x601c, 0x73b2,
  0x7b2d, 0x7f9a, 0x7fce, -32698, -28642, -28108, -26890, -26808, -26600,
  -24735, 0x4f8b, 0x6fa7, 0x79ae, -28236, -26953, 0x52de, -1696, 0x6488, 0x64c4,
  0x6ad3, 0x6f5e, 0x7018, 0x7210, 0x76e7, -32767, -31226, -31140, -29201,
  -28923, -26830, -25745, -25094, -24971, 0x788c, 0x797f, 0x7da0, -31799,
  -27900, -24961, -24941, -29994, 0x58df, 0x5f04, 0x6727, 0x7027, 0x74cf,
  0x7c60, -32642, 0x5121, 0x7028, 0x7262, 0x78ca, -29502, -29478, -29452,
  -26889, 0x4e86, 0x50da, 0x5bee, 0x5ed6, 0x6599, 0x71ce, 0x7642, 0x77ad,
  -32694, -31492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
}

private static short[] method4() {
return new short[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, -28548, -25817, -24691, 0x58d8, 0x5a41, 0x5c62, 0x6a13,
  0x6dda, 0x6f0f, 0x763b, 0x7d2f, 0x7e37, -31458, -30408, -27676, -27061,
  0x5289, 0x65d2, 0x67f3, 0x69b4, 0x6d41, 0x6e9c, 0x700f, 0x7409, 0x7460,
  0x7559, 0x7624, 0x786b, -29908, -26530, 0x516d, 0x622e, -27016, 0x4f96,
  0x502b, 0x5d19, 0x6dea, 0x7db8, -28886, 0x5f8b, 0x6144, 0x6817, -1695, -27002,
  0x52d2, -32629, 0x51dc, 0x51cc, 0x695e, 0x7a1c, 0x7dbe, -31759, -27019,
  0x4fda, 0x5229, 0x5398, 0x540f, 0x550e, 0x5c65, 0x60a7, 0x674e, 0x68a8,
  0x6d6c, 0x7281, 0x72f8, 0x7406, 0x7483, -1694, 0x75e2, 0x7c6c, 0x7f79, 0x7fb8,
  -31863, -30513, -30495, -28212, -28208, -26910, -25655, 0x541d, 0x6f7e,
  0x71d0, 0x7498, -31238, -29014, -26973, -25513, -24929, 0x6797, 0x6dcb,
  0x7433, -32280, -26858, 0x782c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0x7acb, 0x7b20, 0x7c92, 0x6469, 0x746a, 0x75f2, 0x78bc, 0x78e8,
  -26196, -25772, -24901, 0x5bde, 0x5e55, 0x6f20, -32356, -31829, -28536,
  0x4e07, 0x534d, 0x5a29, 0x5dd2, 0x5f4e, 0x6162, 0x633d, 0x6669, 0x66fc,
  0x6eff, 0x6f2b, 0x7063, 0x779e, -31700, -31469, -30661, -28909, -26299,
  -25541, 0x551c, 0x62b9, 0x672b, 0x6cab, -31991, -30358, -26758, 0x4ea1,
  0x5984, 0x5fd8, 0x5fd9, 0x671b, 0x7db2, 0x7f54, -32110, -31957, -31811,
  -28898, -28519, 0x57cb, 0x59b9, 0x5a92, 0x5bd0, 0x6627, 0x679a, 0x6885,
  0x6bcf, 0x7164, 0x7f75, -29513, -29469, -28543, -25787, -32504, -29558,
  -27060, -26048, -24923, 0x5b5f, 0x6c13, 0x731b, 0x76f2, 0x76df, -31732,
  0x51aa, -30317, 0x514d, 0x5195, 0x52c9, 0x68c9, 0x6c94, 0x7704, 0x7720,
  0x7dbf, 0x7dec, -26782, -24907, 0x6ec5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, -31471, 0x51a5, 0x540d, 0x547d, 0x660e, 0x669d, 0x6927, 0x6e9f,
  0x76bf, 0x7791, -31977, -31550, -30817, -28311, -28008, -25356, -30590,
  0x4fae, 0x5192, 0x52df, 0x59c6, 0x5e3d, 0x6155, 0x6478, 0x6479, 0x66ae,
  0x67d0, 0x6a21, 0x6bcd, 0x6bdb, 0x725f, 0x7261, 0x7441, 0x7738, 0x77db,
  -32745, -32068, -31995, -29952, -29912, -29556, 0x6728, 0x6c90, 0x7267,
  0x76ee, 0x7766, 0x7a46, -25175, 0x6b7f, 0x6c92, 0x5922, 0x6726, -31591,
  0x536f, 0x5893, 0x5999, 0x5edf, 0x63cf, 0x6634, 0x6773, 0x6e3a, 0x732b,
  0x7ad7, -32041, -27864, 0x52d9, 0x5deb, 0x61ae, 0x61cb, 0x620a, 0x62c7,
  0x64ab, 0x65e0, 0x6959, 0x6b66, 0x6bcb, 0x7121, 0x73f7, 0x755d, 0x7e46,
  -32226, -31998, -31382, -30045, -29505, -26841, -25247, 0x58a8, -24872,
  0x5011, 0x520e, 0x543b, 0x554f, 0x6587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x6c76, 0x7d0a, 0x7d0b, -32674, -31094, -27264, -26897, 0x52ff,
  0x6c95, 0x7269, 0x5473, 0x5a9a, 0x5c3e, 0x5d4b, 0x5f4c, 0x5fae, 0x672a,
  0x68b6, 0x6963, 0x6e3c, 0x6e44, 0x7709, 0x7c73, 0x7f8e, -31353, -29938,
  -28681, -26783, -24844, 0x5cb7, 0x60b6, 0x610d, 0x61ab, 0x654f, 0x65fb,
  0x65fc, 0x6c11, 0x6cef, 0x739f, 0x73c9, 0x7de1, -27244, 0x5bc6, -30948,
  -29936, 0x525d, 0x535a, 0x62cd, 0x640f, 0x64b2, 0x6734, 0x6a38, 0x6cca,
  0x73c0, 0x749e, 0x7b94, 0x7c95, 0x7e1b, -32374, -32202, -31356, -28693,
  -26887, -26175, 0x4f34, 0x534a, 0x53cd, 0x53db, 0x62cc, 0x642c, 0x6500,
  0x6591, 0x69c3, 0x6cee, 0x6f58, 0x73ed, 0x7554, 0x7622, 0x76e4, 0x76fc,
  0x78d0, 0x78fb, 0x792c, 0x7d46, -32212, -30752, -28716, -26606, -26385,
  0x52c3, 0x62d4, 0x64a5, 0x6e24, 0x6f51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x767c, -29237, -28239, -28062, -25874, -25789, 0x5023, 0x508d,
  0x574a, 0x59a8, 0x5c28, 0x5e47, 0x5f77, 0x623f, 0x653e, 0x65b9, 0x65c1,
  0x6609, 0x678b, 0x699c, 0x6ec2, 0x78c5, 0x7d21, -32598, -32384, -32213,
  -32077, -31583, -31092, -30166, -29929, -28506, -27086, -24688, 0x500d,
  0x4ff3, -1693, 0x57f9, 0x5f98, 0x62dc, 0x6392, 0x676f, 0x6e43, 0x7119, 0x76c3,
  -32564, -32550, -30476, -30475, -30439, -29472, -28887, -28339, -27030,
  0x4f2f, 0x4f70, 0x5e1b, 0x67cf, 0x6822, 0x767d, 0x767e, -25788, 0x5e61,
  0x6a0a, 0x7169, 0x71d4, 0x756a, -1692, 0x7e41, -31421, -31255, -26404, 0x4f10,
  0x7b4f, 0x7f70, -27227, 0x51e1, 0x5e06, 0x68b5, 0x6c3e, 0x6c4e, 0x6cdb,
  0x72af, 0x7bc4, -31997, 0x6cd5, 0x743a, 0x50fb, 0x5288, 0x58c1, 0x64d8,
  0x6a97, 0x74a7, 0x7656, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0x78a7, -31209, -27166, -26823, -1691, 0x535e, 0x5f01, -29814, -28760, -28753,
  -28534, 0x5225, 0x77a5, -25527, -24824, 0x4e19, 0x5002, 0x5175, 0x5c5b,
  0x5e77, 0x661e, 0x663a, 0x67c4, 0x68c5, 0x70b3, 0x7501, 0x75c5, 0x79c9,
  0x7add, -28889, -26336, -26104, 0x4fdd, 0x5821, 0x5831, 0x5bf6, 0x666e,
  0x6b65, 0x6d11, 0x6e7a, 0x6f7d, 0x73e4, 0x752b, -31767, -30500, -30445,
  -29860, -28908, 0x4f0f, 0x50d5, 0x5310, 0x535c, 0x5b93, 0x5fa9, 0x670d,
  0x798f, -32391, -31953, -31468, -30457, -30330, -28871, -28869, -26203,
  -25582, 0x672c, 0x4e76, 0x4ff8, 0x5949, 0x5c01, 0x5cef, 0x5cf0, 0x6367,
  0x68d2, 0x70fd, 0x71a2, 0x742b, 0x7e2b, -31508, -30974, -28638, -27950,
  -25357, 0x4e0d, 0x4ed8, 0x4fef, 0x5085, 0x5256, 0x526f, 0x5426, 0x5490,
  0x57e0, 0x592b, 0x5a66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0x5b5a, 0x5b75, 0x5bcc, 0x5e9c, -1690, 0x6276, 0x6577, 0x65a7, 0x6d6e, 0x6ea5,
  0x7236, 0x7b26, 0x7c3f, 0x7f36, -32432, -32431, -32358, -32192, -32103,
  -31831, -30205, -29536, -29466, -29445, -29324, -29254, -28440, -28196,
  -27108, -27068, -26151, -25369, 0x5317, 0x5206, 0x5429, 0x5674, 0x58b3,
  0x5954, 0x596e, 0x5fff, 0x61a4, 0x626e, 0x6610, 0x6c7e, 0x711a, 0x76c6,
  0x7c89, 0x7cde, 0x7d1b, -32084, -29503, -26896, -1689, 0x4f5b, 0x5f17, 0x5f7f,
  0x62c2, 0x5d29, 0x670b, 0x68da, 0x787c, 0x7e43, -25236, 0x4e15, 0x5099,
  0x5315, 0x532a, 0x5351, 0x5983, 0x5a62, 0x5e87, 0x60b2, 0x618a, 0x6249,
  0x6279, 0x6590, 0x6787, 0x69a7, 0x6bd4, 0x6bd6, 0x6bd7, 0x6bd8, 0x6cb8, -1688,
  0x7435, 0x75fa, 0x7812, 0x7891, 0x79d5, 0x79d8, 0x7c83, 0x7dcb, 0x7fe1,
  -32603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32450, -32318,
  -31758, -30950, -30488, -30023, -29844, -29509, -28391, -26786, -26405,
  -24773, 0x56ac, 0x5b2a, 0x5f6c, 0x658c, 0x6ab3, 0x6baf, 0x6d5c, 0x6ff1,
  0x7015, 0x725d, 0x73ad, -29529, -29485, -26565, 0x6191, 0x6c37, -32680,
  -26111, 0x4e4d, 0x4e8b, 0x4e9b, 0x4ed5, 0x4f3a, 0x4f3c, 0x4f7f, 0x4fdf,
  0x50ff, 0x53f2, 0x53f8, 0x5506, 0x55e3, 0x56db, 0x58eb, 0x5962, 0x5a11,
  0x5beb, 0x5bfa, 0x5c04, 0x5df3, 0x5e2b, 0x5f99, 0x601d, 0x6368, 0x659c,
  0x65af, 0x67f6, 0x67fb, 0x68ad, 0x6b7b, 0x6c99, 0x6cd7, 0x6e23, 0x7009,
  0x7345, 0x7802, 0x793e, 0x7940, 0x7960, 0x79c1, 0x7be9, 0x7d17, 0x7d72,
  -32634, -32243, -31858, -31535, -31033, -30497, -30128, -30114, -29923,
  -29476, -29338, -28755, -28502, -26372, -26145, -24931, 0x524a, -1687, 0x6714,
  -1686, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x5098, 0x522a,
  0x5c71, 0x6563, 0x6c55, 0x73ca, 0x7523, 0x759d, 0x7b97, -31588, -28296,
  -26832, 0x4e77, 0x6492, 0x6bba, 0x715e, -31319, 0x4e09, -1685, 0x6749, 0x68ee,
  0x6e17, -32097, -31464, -30613, 0x63f7, 0x6f81, -28142, -26449, 0x4e0a,
  0x50b7, 0x50cf, 0x511f, 0x5546, 0x55aa, 0x5617, 0x5b40, 0x5c19, 0x5ce0,
  0x5e38, 0x5e8a, 0x5ea0, 0x5ec2, 0x60f3, 0x6851, 0x6a61, 0x6e58, 0x723d,
  0x7240, 0x72c0, 0x76f8, 0x7965, 0x7bb1, 0x7fd4, -30477, -30220, -30093,
  -29599, -29474, -26852, 0x585e, 0x74bd, -29443, 0x55c7, -1684, 0x7a61, 0x7d22,
  -32142, 0x7272, 0x751f, 0x7525, -1683, 0x7b19, 0x5885, 0x58fb, 0x5dbc, 0x5e8f,
  0x5eb6, 0x5f90, 0x6055, 0x6292, 0x637f, 0x654d, 0x6691, 0x66d9, 0x66f8,
  0x6816, 0x68f2, 0x7280, 0x745e, 0x7b6e, 0x7d6e, 0x7dd6, 0x7f72, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32539, -32238, -31313, -30337, -30061,
  -28643, -27932, -24883, -24800, 0x5915, 0x596d, 0x5e2d, 0x60dc, 0x6614,
  0x6673, 0x6790, 0x6c50, 0x6dc5, 0x6f5f, 0x77f3, 0x78a9, -31546, -28213,
  -27861, 0x4ed9, 0x50ca, 0x5148, 0x5584, 0x5b0b, 0x5ba3, 0x6247, 0x657e,
  0x65cb, 0x6e32, 0x717d, 0x7401, 0x7444, 0x7487, 0x74bf, 0x766c, 0x79aa,
  0x7dda, 0x7e55, 0x7fa8, -32390, -32333, -32199, -31206, -30740, -30091,
  -29213, -28552, -28015, -27611, -26291, -25682, 0x5368, 0x5c51, 0x6954,
  0x6cc4, 0x6d29, 0x6e2b, -32244, -31333, -30405, -30163, -30038, -26902,
  -24729, 0x5261, 0x66b9, 0x6bb2, 0x7e96, -30722, -29427, -27261, -27043,
  0x651d, 0x6d89, 0x71ee, -1682, 0x57ce, 0x59d3, 0x5bac, 0x6027, 0x60fa, 0x6210,
  0x661f, 0x665f, 0x7329, 0x73f9, 0x76db, 0x7701, 0x7b6c, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32682, -32654, -32411, -30048, -28270,
  0x4e16, 0x52e2, 0x6b72, 0x6d17, 0x7a05, 0x7b39, 0x7d30, -1681, -29520, 0x53ec,
  0x562f, 0x5851, 0x5bb5, 0x5c0f, 0x5c11, 0x5de2, 0x6240, 0x6383, 0x6414,
  0x662d, 0x68b3, 0x6cbc, 0x6d88, 0x6eaf, 0x701f, 0x70a4, 0x71d2, 0x7526,
  0x758f, 0x758e, 0x7619, 0x7b11, 0x7be0, 0x7c2b, 0x7d20, 0x7d39, -31444,
  -31379, -31225, -30156, -28659, -28575, -28491, -27977, -26634, -26057,
  0x4fd7, 0x5c6c, 0x675f, 0x6d91, 0x7c9f, 0x7e8c, -29930, -29418, -28641,
  0x5b6b, 0x5dfd, 0x640d, -31552, -28580, -26399, 0x7387, 0x5b8b, 0x609a,
  0x677e, 0x6dde, -30177, -30042, -28671, -26612, 0x5237, -1680, 0x7051, 0x788e,
  -27754, -30608, -28201, 0x4fee, 0x53d7, 0x55fd, 0x56da, 0x5782, 0x58fd,
  0x5ac2, 0x5b88, 0x5cab, 0x5cc0, 0x5e25, 0x6101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0x620d, 0x624b, 0x6388, 0x641c, 0x6536, 0x6578,
  0x6a39, 0x6b8a, 0x6c34, 0x6d19, 0x6f31, 0x71e7, 0x72e9, 0x7378, 0x7407,
  0x74b2, 0x7626, 0x7761, 0x79c0, 0x7a57, 0x7aea, 0x7cb9, 0x7d8f, 0x7dac,
  0x7e61, 0x7f9e, -32471, -31951, -31600, -31526, -31254, -30570, -30032,
  -29808, -28872, -28606, -28541, -28308, -28010, -27975, -26997, -26969,
  -26968, -26922, -26880, -26616, -26218, -25901, -25830, 0x53d4, 0x587e,
  0x5919, 0x5b70, 0x5bbf, 0x6dd1, 0x6f5a, 0x719f, 0x7421, 0x74b9, -32635,
  -31747, 0x5de1, 0x5f87, 0x5faa, 0x6042, 0x65ec, 0x6812, 0x696f, 0x6a53,
  0x6b89, 0x6d35, 0x6df3, 0x73e3, 0x76fe, 0x77ac, 0x7b4d, 0x7d14, -32477,
  -32228, -31936, -31500, -31389, -30110, -30012, -28281, -27874, -26618,
  -26188, 0x620c, -30637, -28688, -28059, 0x5d07, 0x5d27, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x5d69, 0x745f, -32355, -30872, 0x6fd5,
  0x62fe, 0x7fd2, -30410, -30350, 0x4e1e, 0x4e58, 0x50e7, 0x52dd, 0x5347,
  0x627f, 0x6607, 0x7e69, -30715, -27042, 0x4f8d, 0x5319, 0x5636, 0x59cb,
  0x5aa4, 0x5c38, 0x5c4e, 0x5c4d, 0x5e02, 0x5f11, 0x6043, 0x65bd, 0x662f,
  0x6642, 0x67be, 0x67f4, 0x731c, 0x77e2, 0x793a, 0x7fc5, -31596, -31539,
  -30314, -30106, -30103, -29983, -29611, -29574, 0x57f4, 0x5bd4, 0x5f0f,
  0x606f, 0x62ed, 0x690d, 0x6b96, 0x6e5c, 0x7184, 0x7bd2, -30891, -29864,
  -28930, -26401, -26370, 0x4f38, 0x4f81, 0x4fe1, 0x547b, 0x5a20, 0x5bb8,
  0x613c, 0x65b0, 0x6668, 0x71fc, 0x7533, 0x795e, 0x7d33, -32434, -32285,
  -31848, -31318, -31282, -30973, -30198, -29013, -28773, -1679, -28731, 0x5931,
  0x5ba4, 0x5be6, 0x6089, 0x5be9, 0x5c0b, 0x5fc3, 0x6c81, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1678, 0x6df1, 0x700b, 0x751a, -32081,
  -29962, 0x4ec0, 0x5341, -1677, -26919, 0x6c0f, 0x4e9e, 0x4fc4, 0x5152, 0x555e,
  0x5a25, 0x5ce8, 0x6211, 0x7259, -32067, -31830, -30978, -30631, -30179,
  -27073, -26939, -26349, -25335, -25251, 0x580a, 0x5cb3, 0x5dbd, 0x5e44,
  0x60e1, 0x6115, 0x63e1, 0x6a02, 0x6e25, -28414, -27820, -26546, -25584,
  -24713, 0x5b89, 0x5cb8, 0x6309, 0x664f, 0x6848, 0x773c, -26943, -26739,
  -26540, -25697, 0x65a1, -29951, -28981, -27204, 0x5535, 0x5ca9, 0x5dd6,
  0x5eb5, 0x6697, 0x764c, -31756, -27193, 0x58d3, 0x62bc, 0x72ce, -25304,
  0x4ef0, 0x592e, 0x600f, 0x663b, 0x6b83, 0x79e7, -25306, 0x5393, 0x54c0,
  0x57c3, 0x5d16, 0x611b, 0x66d6, 0x6daf, 0x788d, -32130, -26984, -26812,
  0x5384, 0x627c, 0x6396, 0x6db2, 0x7e0a, -32437, -26547, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x6afb, 0x7f4c, -25169, -25062, 0x4e5f,
  0x503b, 0x51b6, 0x591c, 0x60f9, 0x63f6, 0x6930, 0x723a, -32714, -1676, -28210,
  0x5f31, -1675, -1674, 0x7d04, -32027, -31633, -31557, -31259, -29043, -1673,
  0x4f6f, -1672, -1671, 0x58e4, 0x5b43, 0x6059, 0x63da, 0x6518, 0x656d, 0x6698,
  -1670, 0x694a, 0x6a23, 0x6d0b, 0x7001, 0x716c, 0x75d2, 0x760d, 0x79b3, 0x7a70,
  -1669, 0x7f8a, -1668, -30396, -1667, -29805, -28224, -27011, -1666, -26358,
  0x5704, 0x5fa1, 0x65bc, 0x6f01, 0x7600, 0x79a6, -30050, -26195, -25766,
  -24724, 0x5104, 0x61b6, 0x6291, 0x6a8d, -32314, 0x5043, 0x5830, 0x5f66,
  0x7109, -30208, -29958, 0x5b7c, -31210, 0x4ffa, 0x513c, 0x56b4, 0x5944,
  0x63a9, 0x6df9, 0x5daa, 0x696d, 0x5186, 0x4e88, 0x4f59, -1665, -1664, -1663,
  0x5982, -1662, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1661,
  0x6b5f, 0x6c5d, -1660, 0x74b5, 0x7916, -1659, -32249, -32187, -31943, -28865,
  -28835, -1658, -26344, -1657, -1656, -1655, 0x4ea6, -1654, 0x57df, 0x5f79,
  0x6613, -1653, -1652, 0x75ab, 0x7e79, -29841, -1651, -28666, -26021, 0x56a5,
  0x5827, 0x59f8, 0x5a1f, 0x5bb4, -1650, 0x5ef6, -1649, -1648, 0x6350, 0x633b,
  -1647, 0x693d, 0x6c87, 0x6cbf, 0x6d8e, 0x6d93, 0x6df5, 0x6f14, -1646, 0x70df,
  0x7136, 0x7159, -1645, 0x71c3, 0x71d5, -1644, 0x784f, 0x786f, -1643, 0x7b75,
  0x7de3, -1642, 0x7e2f, -1641, -30643, -28961, -1640, -1639, -1638, -28069,
  -1637, -25354, -1636, -1635, -1634, 0x6085, 0x6d85, -1633, 0x71b1, -1632,
  -1631, -27215, 0x53ad, -1630, -1629, -1628, 0x67d3, -1627, 0x708e, 0x7130,
  0x7430, -32138, -32046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1626, -27205, -25883, -24963, 0x66c4, -1625, 0x71c1, -31671, -1624, -1623,
  0x584b, -1622, -1621, 0x5db8, 0x5f71, -1620, 0x6620, 0x668e, 0x6979, 0x69ae,
  0x6c38, 0x6cf3, 0x6e36, 0x6f41, 0x6fda, 0x701b, 0x702f, 0x7150, 0x71df,
  0x7370, -1619, 0x745b, -1618, 0x74d4, 0x76c8, 0x7a4e, 0x7e93, -1617, -1616,
  -32015, -30112, -28722, -1615, -27832, -1614, -26855, -1613, -1612, 0x4e42,
  0x502a, -1611, 0x5208, 0x53e1, 0x66f3, 0x6c6d, 0x6fca, 0x730a, 0x777f, 0x7a62,
  -32082, -31267, -31230, -1610, -30508, -30109, -29827, -29589, -1609, -27981,
  -1608, -26861, -26608, 0x4e94, 0x4f0d, 0x4fc9, 0x50b2, 0x5348, 0x543e, 0x5433,
  0x55da, 0x5862, 0x58ba, 0x5967, 0x5a1b, 0x5be4, 0x609f, -1607, 0x61ca, 0x6556,
  0x65ff, 0x6664, 0x68a7, 0x6c5a, 0x6fb3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x70cf, 0x71ac, 0x7352, 0x7b7d, -30968, -30044, -25550, -24825,
  0x5c4b, 0x6c83, 0x7344, 0x7389, -28102, 0x6eab, 0x7465, 0x761f, 0x7a69,
  0x7e15, -31222, 0x5140, 0x58c5, 0x64c1, 0x74ee, 0x7515, 0x7670, 0x7fc1,
  -28523, -26931, -26284, 0x6e26, 0x74e6, 0x7aa9, 0x7aaa, -32283, -31015,
  -30856, -30181, 0x5a49, 0x5b8c, 0x5b9b, 0x68a1, 0x6900, 0x6d63, 0x73a9,
  0x7413, 0x742c, 0x7897, 0x7de9, 0x7feb, -32488, -32427, -31842, -29620,
  -27090, -26607, 0x66f0, 0x5f80, 0x65fa, 0x6789, 0x6c6a, 0x738b, 0x502d,
  0x5a03, 0x6b6a, 0x77ee, 0x5916, 0x5d6c, 0x5dcd, 0x7325, 0x754f, -1606, -1605,
  0x50e5, 0x51f9, 0x582f, 0x592d, 0x5996, 0x59da, 0x5be5, -1604, -1603, 0x5da2,
  0x62d7, 0x6416, 0x6493, 0x64fe, -1602, 0x66dc, -1601, 0x6a48, -1600, 0x71ff,
  0x7464, -1599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x7a88,
  0x7aaf, 0x7e47, 0x7e5e, -32768, -32400, -1598, -30737, -30335, -29920, -28583,
  -1597, -28544, -26286, 0x617e, 0x6b32, 0x6d74, 0x7e1f, -30427, -28751, 0x4fd1,
  0x50ad, 0x5197, 0x52c7, 0x57c7, 0x5889, 0x5bb9, 0x5eb8, 0x6142, 0x6995,
  0x6d8c, 0x6e67, 0x6eb6, 0x7194, 0x7462, 0x7528, 0x752c, -32653, -31944,
  -31543, -29174, -27756, -27682, -1596, 0x4e8e, 0x4f51, 0x5076, 0x512a, 0x53c8,
  0x53cb, 0x53f3, 0x5b87, 0x5bd3, 0x5c24, 0x611a, 0x6182, 0x65f4, 0x725b,
  0x7397, 0x7440, 0x76c2, 0x7950, 0x7991, 0x79b9, 0x7d06, 0x7fbd, -32117,
  -31275, -31138, -28734, -28601, -28427, -28182, -27003, -26904, -26903,
  0x52d6, 0x5f67, 0x65ed, 0x6631, 0x682f, 0x715c, 0x7a36, -28479, -26614,
  0x4e91, -1595, 0x6a52, 0x6b9e, 0x6f90, 0x7189, -32744, -32072, -31405, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -28597, -26987, -26894,
  -26629, -31462, -25807, 0x4e90, 0x718a, -26940, 0x5143, 0x539f, 0x54e1,
  0x5713, 0x5712, 0x57a3, 0x5a9b, 0x5ac4, 0x5bc3, 0x6028, 0x613f, 0x63f4,
  0x6c85, 0x6d39, 0x6e72, 0x6e90, 0x7230, 0x733f, 0x7457, -32047, -30591,
  -28859, -28576, -1594, -27038, -26536, -25317, 0x6708, -29302, -28066, 0x4f4d,
  0x5049, 0x50de, 0x5371, 0x570d, 0x59d4, 0x5a01, 0x5c09, 0x6170, 0x6690,
  0x6e2d, 0x7232, 0x744b, 0x7def, -32573, -31730, -31642, -31425, -30881,
  -30629, -30440, -29950, -28587, -26677, -25777, 0x4e73, 0x4f91, 0x5112,
  0x516a, -1593, 0x552f, 0x55a9, 0x5b7a, 0x5ba5, 0x5e7c, 0x5e7d, 0x5ebe, 0x60a0,
  0x60df, 0x6108, 0x6109, 0x63c4, 0x6538, 0x6709, -1592, 0x67d4, 0x67da, -1591,
  0x6961, 0x6962, 0x6cb9, 0x6d27, -1590, 0x6e38, -1589, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x6fe1, 0x7336, 0x7337, -1588, 0x745c, 0x7531,
  -1587, 0x7652, -1586, -1585, 0x7dad, -32258, -31688, -30507, -30056, -29989,
  -29971, -29136, -29118, -28598, -28610, -28550, -28343, -28215, -27794, -1584,
  -1583, 0x5809, -1582, 0x6bd3, -32631, -32590, -1581, -1580, 0x5141, 0x596b,
  0x5c39, -1579, -1578, 0x6f64, 0x73a7, -32540, -29433, -1577, -28137, -27249,
  -1576, -1575, -1574, -1573, -32641, 0x620e, 0x701c, 0x7d68, -30835, -1572,
  0x57a0, 0x6069, 0x6147, 0x6bb7, -30018, -28032, -26959, 0x4e59, 0x541f,
  0x6deb, -31443, -27024, -26637, -26386, 0x63d6, 0x6ce3, -28527, 0x51dd,
  0x61c9, -32326, -25095, 0x4f9d, 0x501a, 0x5100, 0x5b9c, 0x610f, 0x61ff,
  0x64ec, 0x6905, 0x6bc5, 0x7591, 0x77e3, 0x7fa9, -32156, -31345, -30725,
  -30621, -30020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -29840,
  -28245, 0x4e8c, 0x4ee5, 0x4f0a, -1571, -1570, 0x5937, 0x59e8, -1569, 0x5df2,
  0x5f1b, 0x5f5b, 0x6021, -1568, -1567, -1566, -1565, 0x723e, 0x73e5, -1564,
  0x7570, 0x75cd, -1563, 0x79fb, -1562, -32756, -32717, -32636, -32031, -31919,
  -1561, -1560, -29507, -29517, -28537, -1559, -1558, -26380, -26356, -1557,
  -1556, 0x7037, 0x76ca, 0x7fca, 0x7fcc, 0x7ffc, -29926, 0x4eba, 0x4ec1, 0x5203,
  0x5370, -1555, 0x54bd};
}

private static short[] method5() {
return new short[] { 0x56e0, 0x59fb, 0x5bc5, 0x5f15, 0x5fcd, 0x6e6e, -1554,
  -1553, 0x7d6a, -31947, -1552, -31085, -30067, -1551, -26771, -26761, -1550,
  -1549, 0x4e00, 0x4f5a, 0x4f7e, 0x58f9, 0x65e5, 0x6ea2, -28616, -27728, -26183,
  0x4efb, 0x58ec, 0x598a, 0x59d9, 0x6041, -1548, -1547, 0x7a14, -1546, -31921,
  -29501, 0x5165, 0x5344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1545, -1544, -1543, 0x4ecd, 0x5269, 0x5b55, -32065, 0x4ed4, 0x523a, 0x54a8,
  0x59c9, 0x59ff, 0x5b50, 0x5b57, 0x5b5c, 0x6063, 0x6148, 0x6ecb, 0x7099,
  0x716e, 0x7386, 0x74f7, 0x75b5, 0x78c1, 0x7d2b, -32763, -32278, -31960,
  -31465, -31287, -29970, -29497, -26932, 0x4f5c, 0x52fa, 0x56bc, 0x65ab,
  0x6628, 0x707c, 0x70b8, 0x7235, 0x7dbd, -32115, -28340, -26944, -25230,
  0x5b71, 0x68e7, 0x6b98, 0x6f7a, 0x76de, 0x5c91, 0x66ab, 0x6f5b, 0x7bb4,
  0x7c2a, -30666, -26916, 0x4e08, 0x4ed7, 0x5320, 0x5834, 0x58bb, 0x58ef,
  0x596c, 0x5c07, 0x5e33, 0x5e84, 0x5f35, 0x638c, 0x66b2, 0x6756, 0x6a1f,
  0x6aa3, 0x6b0c, 0x6f3f, 0x7246, -1542, 0x7350, 0x748b, 0x7ae0, 0x7ca7, -32392,
  -32289, -32281, -31862, -31636, -31453, -31340, -31281, -30499, -29421,
  -28244, -27273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -26980,
  0x518d, 0x54c9, 0x5728, 0x5bb0, 0x624d, 0x6750, 0x683d, 0x6893, 0x6e3d,
  0x6ed3, 0x707d, 0x7e21, -30527, -29535, -28919, -24757, -24754, 0x722d,
  0x7b8f, -30003, -27878, 0x4f47, 0x4f4e, 0x5132, 0x5480, 0x59d0, 0x5e95,
  0x62b5, 0x6775, 0x696e, 0x6a17, 0x6cae, 0x6e1a, 0x72d9, 0x732a, 0x75bd,
  0x7bb8, 0x7d35, -32025, -31751, -31657, -31241, -30117, -29521, -29049,
  -28647, -28488, -26930, -24737, 0x52e3, 0x540a, 0x5ae1, 0x5bc2, 0x6458,
  0x6575, 0x6ef4, 0x72c4, -1541, 0x7684, 0x7a4d, 0x7b1b, 0x7c4d, 0x7e3e, 0x7fdf,
  -31877, -29909, -29494, -29340, -29215, -29089, -28694, -28679, -28567,
  -27695, 0x4f43, 0x4f7a, 0x50b3, 0x5168, 0x5178, 0x524d, 0x526a, 0x5861,
  0x587c, 0x5960, 0x5c08, 0x5c55, 0x5edb, 0x609b, 0x6230, 0x6813, 0x6bbf,
  0x6c08, 0x6fb1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x714e,
  0x7420, 0x7530, 0x7538, 0x7551, 0x7672, 0x7b4c, 0x7b8b, 0x7bad, 0x7bc6,
  0x7e8f, -30098, -28866, -28855, -28097, -28013, -27870, -27605, -26885,
  -26534, -26517, -26338, 0x5207, 0x622a, 0x6298, 0x6d59, 0x7664, 0x7aca,
  0x7bc0, 0x7d76, 0x5360, 0x5cbe, 0x5e97, 0x6f38, 0x70b9, 0x7c98, -26863,
  -25714, -24866, 0x63a5, 0x647a, -30858, 0x4e01, 0x4e95, 0x4ead, 0x505c,
  0x5075, 0x5448, 0x59c3, 0x5b9a, 0x5e40, 0x5ead, 0x5ef7, 0x5f81, 0x60c5,
  0x633a, 0x653f, 0x6574, 0x65cc, 0x6676, 0x6678, 0x67fe, 0x6968, 0x6a89,
  0x6b63, 0x6c40, 0x6dc0, 0x6de8, 0x6e1f, 0x6e5e, 0x701e, 0x70a1, 0x738e,
  0x73fd, 0x753a, 0x775b, 0x7887, 0x798e, 0x7a0b, 0x7a7d, 0x7cbe, 0x7d8e,
  -32185, -30206, -29974, -29538, -28371, -28342, -28200, -28058, -27956,
  -27872, -26874, -26794, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -26788, -26622, -24818, 0x5236, 0x5291, 0x557c, 0x5824, 0x5e1d, 0x5f1f,
  0x608c, 0x63d0, 0x68af, 0x6fdf, 0x796d, 0x7b2c, -32307, -31302, -30467,
  -29960, -29116, -28275, -27036, -26981, -26819, -26548, -24758, 0x4fce,
  0x5146, 0x51cb, 0x52a9, 0x5632, 0x5f14, 0x5f6b, 0x63aa, 0x64cd, 0x65e9,
  0x6641, 0x66fa, 0x66f9, 0x671d, 0x689d, 0x68d7, 0x69fd, 0x6f15, 0x6f6e,
  0x7167, 0x71e5, 0x722a, 0x74aa, 0x773a, 0x7956, 0x795a, 0x79df, 0x7a20,
  0x7a95, 0x7c97, 0x7cdf, 0x7d44, 0x7e70, -32633, -31237, -31068, -30124,
  -30017, -29287, -29055, -28640, -28563, -28189, -27077, -26923, -25371,
  0x65cf, 0x7c07, -29261, -27709, 0x5b58, 0x5c0a, 0x5352, 0x62d9, 0x731d,
  0x5027, 0x5b97, 0x5f9e, 0x60b0, 0x616b, 0x68d5, 0x6dd9, 0x742e, 0x7a2e,
  0x7d42, 0x7d9c, 0x7e31, -32405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, -29142, -29131, -27778, -27624, 0x4f50, 0x5750, 0x5de6, 0x5ea7,
  0x632b, 0x7f6a, 0x4e3b, 0x4f4f, 0x4f8f, 0x505a, 0x59dd, -32572, 0x546a,
  0x5468, 0x55fe, 0x594f, 0x5b99, 0x5dde, 0x5eda, 0x665d, 0x6731, 0x67f1,
  0x682a, 0x6ce8, 0x6d32, 0x6e4a, 0x6f8d, 0x70b7, 0x73e0, 0x7587, 0x7c4c,
  0x7d02, 0x7d2c, 0x7da2, -32225, -31013, -30149, -30075, -29328, -29046,
  -28877, -28623, -28338, -28334, -27580, -26160, 0x7af9, 0x7ca5, 0x4fca,
  0x5101, 0x51c6, 0x57c8, 0x5bef, 0x5cfb, 0x6659, 0x6a3d, 0x6d5a, 0x6e96,
  0x6fec, 0x710c, 0x756f, 0x7ae3, -30686, -28639, -28555, -26933, -26113,
  -31999, 0x4e2d, 0x4ef2, -30650, -28211, 0x537d, 0x6adb, 0x696b, 0x6c41,
  -31622, 0x589e, 0x618e, 0x66fe, 0x62ef, 0x70dd, 0x7511, 0x75c7, 0x7e52,
  -31560, -29879, -29432, 0x4e4b, 0x53ea, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0x54ab, 0x5730, 0x5740, 0x5fd7, 0x6301, 0x6307, 0x646f, 0x652f,
  0x65e8, 0x667a, 0x679d, 0x67b3, 0x6b62, 0x6c60, 0x6c9a, 0x6f2c, 0x77e5,
  0x7825, 0x7949, 0x7957, 0x7d19, -32606, -32510, -32269, -32099, -32073,
  -30952, -30068, -1540, -29436, -29250, -28558, 0x76f4, 0x7a19, 0x7a37, 0x7e54,
  -32649, 0x5507, 0x55d4, 0x5875, 0x632f, 0x6422, 0x6649, 0x664b, 0x686d,
  0x699b, 0x6b84, 0x6d25, 0x6eb1, 0x73cd, 0x7468, 0x74a1, 0x755b, 0x75b9,
  0x76e1, 0x771e, 0x778b, 0x79e6, 0x7e09, 0x7e1d, -32261, -31441, -30569,
  -30150, -29487, -28949, -28752, -28622, -27731, -27037, -27021, -26873,
  0x4f84, 0x53f1, 0x59ea, 0x5ac9, 0x5e19, 0x684e, 0x74c6, 0x75be, 0x79e9,
  0x7a92, -32349, -30995, -29462, -29236, -28691, 0x659f, 0x6715, -1539, 0x57f7,
  0x6f57, 0x7ddd, -28881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -27658, -26938, 0x5fb5, 0x61f2, 0x6f84, 0x4e14, 0x4f98, 0x501f, 0x53c9,
  0x55df, 0x5d6f, 0x5dee, 0x6b21, 0x6b64, 0x78cb, 0x7b9a, -1538, -29111, -28982,
  -28562, 0x6349, 0x643e, 0x7740, 0x7a84, -27857, -27521, -24726, 0x64b0,
  0x6faf, 0x71e6, 0x74a8, 0x74da, 0x7ac4, 0x7c12, 0x7e82, 0x7cb2, 0x7e98,
  -29798, -29430, -27523, -26352, -26292, 0x5239, 0x5bdf, 0x64e6, 0x672d,
  0x7d2e, 0x50ed, 0x53c3, 0x5879, 0x6158, 0x6159, 0x61fa, 0x65ac, 0x7ad9,
  -29806, -29802, 0x5009, 0x5021, 0x5275, 0x5531, 0x5a3c, 0x5ee0, 0x5f70,
  0x6134, 0x655e, 0x660c, 0x6636, 0x66a2, 0x69cd, 0x6ec4, 0x6f32, 0x7316,
  0x7621, 0x7a93, -32455, -32167, -31786, -31556, 0x50b5, 0x57f0, 0x5bc0,
  0x5be8, 0x5f69, 0x63a1, 0x7826, 0x7db5, -31780, -31455, -28217, -28171,
  0x518a, 0x67f5, 0x7b56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -29524, 0x51c4, 0x59bb, 0x60bd, -31147, 0x501c, -1537, 0x5254, 0x5c3a, 0x617d,
  0x621a, 0x62d3, 0x64f2, 0x65a5, 0x6ecc, 0x7620, -32502, -29088, -27041,
  -26949, 0x4edf, 0x5343, 0x5598, 0x5929, 0x5ddd, 0x64c5, 0x6cc9, 0x6dfa,
  0x7394, 0x7a7f, -32229, -31322, -29468, -29168, -28553, -28185, -27167,
  -27103, -26682, 0x51f8, 0x54f2, 0x5586, 0x5fb9, 0x64a4, 0x6f88, 0x7db4,
  -28897, -28851, -27595, 0x50c9, 0x5c16, 0x6cbe, 0x6dfb, 0x751b, 0x77bb,
  0x7c3d, 0x7c64, -30087, -30014, 0x581e, 0x59be, 0x5e16, 0x6377, 0x7252,
  0x758a, 0x776b, -29988, -29508, -28910, 0x5ef3, 0x6674, 0x6df8, -32643,
  -31807, -30005, -26799, -25642, -1536, 0x5243, 0x66ff, 0x6d95, 0x6eef, 0x7de0,
  -29978, -28626, -28578, -25900, 0x521d, 0x527f, 0x54e8, 0x6194, 0x6284,
  0x62db, 0x68a2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x6912,
  0x695a, 0x6a35, 0x7092, 0x7126, 0x785d, 0x7901, 0x790e, 0x79d2, 0x7a0d,
  -32618, -32136, -32043, -31927, -31415, -29566, -29307, -28318, -28277,
  -28242, 0x4fc3, 0x56d1, 0x71ed, 0x77d7, -30976, -30216, 0x5bf8, 0x5fd6,
  0x6751, -28504, 0x53e2, 0x585a, 0x5bf5, 0x60a4, 0x6181, 0x6460, 0x7e3d,
  -32656, -31451, -28029, 0x64ae, 0x50ac, 0x5d14, 0x6700, 0x589c, 0x62bd,
  0x63a8, 0x690e, 0x6978, 0x6a1e, 0x6e6b, 0x76ba, 0x79cb, -32069, -31703,
  -30001, -29272, -28675, -28398, -28341, -28260, -27888, -27880, -27750,
  -26917, -26058, -25587, 0x4e11, 0x755c, 0x795d, 0x7afa, 0x7b51, 0x7bc9,
  0x7e2e, -31548, -29095, -29068, -28936, -28656, 0x6625, 0x693f, 0x7443,
  0x51fa, 0x672e, -24868, 0x5145, 0x5fe0, 0x6c96, -30734, -30627, -30601,
  0x60b4, -32331, -31741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -29435, 0x53d6, 0x5439, 0x5634, 0x5a36, 0x5c31, 0x708a, 0x7fe0, -32678,
  -32506, -32275, -29277, -28279, -26017, -25102, 0x5074, 0x4ec4, 0x53a0,
  0x60fb, 0x6e2c, 0x5c64, 0x4f88, 0x5024, 0x55e4, 0x5cd9, 0x5e5f, 0x6065,
  0x6894, 0x6cbb, 0x6dc4, 0x71be, 0x75d4, 0x75f4, 0x7661, 0x7a1a, 0x7a49,
  0x7dc7, 0x7dfb, 0x7f6e, -32268, -31063, -28900, -26935, -26189, -24750,
  0x5247, 0x52c5, -26387, -30294, 0x4e03, 0x67d2, 0x6f06, 0x4fb5, 0x5be2,
  0x6795, 0x6c88, 0x6d78, 0x741b, 0x7827, -28195, -27780, -30780, 0x79e4,
  0x7a31, 0x5feb, 0x4ed6, 0x54a4, 0x553e, 0x58ae, 0x59a5, 0x60f0, 0x6253,
  0x62d6, 0x6736, 0x6955, -32203, -27072, -26191, -26147, 0x502c, 0x5353,
  0x5544, 0x577c, -1535, 0x6258, -1534, 0x64e2, 0x666b, 0x67dd, 0x6fc1, 0x6fef,
  0x7422, 0x7438, -30185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -27592, 0x5451, 0x5606, 0x5766, 0x5f48, 0x619a, 0x6b4e, 0x7058, 0x70ad,
  0x7dbb, -30059, 0x596a, -32469, 0x63a2, 0x7708, -32707, -29526, 0x5854,
  0x642d, 0x69bb, 0x5b95, 0x5e11, 0x6e6f, -1533, -31383, 0x514c, 0x53f0, 0x592a,
  0x6020, 0x614b, 0x6b86, 0x6c70, 0x6cf0, 0x7b1e, -32562, -32044, -29242,
  -28496, -26447, -1532, 0x64c7, 0x6fa4, 0x6491, 0x6504, 0x514e, 0x5410, 0x571f,
  -30194, 0x615f, 0x6876, -1531, 0x75db, 0x7b52, 0x7d71, -28646, 0x5806, 0x69cc,
  -32385, -30422, -28672, -26567, 0x5078, 0x5957, 0x59ac, 0x6295, -28657,
  -25814, 0x615d, 0x7279, -27178, 0x5761, 0x5a46, 0x5df4, 0x628a, 0x64ad,
  0x64fa, 0x6777, 0x6ce2, 0x6d3e, 0x722c, 0x7436, 0x7834, 0x7f77, -32083,
  -29221, -26601, 0x5224, 0x5742, 0x677f, 0x7248, 0x74e3, -29527, -28762,
  -28143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -27094, 0x516b,
  0x53ed, 0x634c, 0x4f69, 0x5504, 0x6096, 0x6557, 0x6c9b, 0x6d7f, 0x724c,
  0x72fd, 0x7a17, -30329, -29539, 0x5f6d, 0x6f8e, 0x70f9, -32344, 0x610e,
  0x4fbf, 0x504f, 0x6241, 0x7247, 0x7bc7, 0x7de8, 0x7fe9, -28595, -26707,
  -26087, -29514, 0x576a, 0x5e73, 0x67b0, -31731, -30123, 0x5420, 0x5b16,
  0x5e63, 0x5ee2, 0x5f0a, 0x6583, -32582, -31427, -27255, -27045, 0x4f48,
  0x5305, 0x530d, 0x530f, 0x5486, 0x54fa, 0x5703, 0x5e03, 0x6016, 0x629b,
  0x62b1, 0x6355, -1530, 0x6ce1, 0x6d66, 0x75b1, 0x7832, -32546, -32465, -32034,
  -31647, -31566, -30579, -30446, -28661, -27926, -26371, -25711, 0x5e45,
  0x66b4, 0x66dd, 0x7011, 0x7206, -1529, 0x4ff5, 0x527d, 0x5f6a, 0x6153, 0x6753,
  0x6a19, 0x6f02, 0x74e2, 0x7968, -30616, -29575, -26425, -26428, -26045, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x54c1, 0x7a1f, 0x6953,
  -29961, -29622, -26456, -26194, 0x5f7c, 0x62ab, 0x75b2, 0x76ae, -30549,
  -28545, -27070, 0x5339, 0x5f3c, 0x5fc5, 0x6ccc, 0x73cc, 0x7562, 0x758b,
  0x7b46, -32002, -26211, 0x4e4f, -28612, 0x4e0b, 0x4f55, 0x53a6, 0x590f,
  0x5ec8, 0x6630, 0x6cb3, 0x7455, -31881, -30874, -29504, -28592, -26850,
  -25579, 0x58d1, 0x5b78, -31152, -29932, -25164, 0x5bd2, 0x6068, 0x608d,
  0x65f1, 0x6c57, 0x6f22, 0x6fa3, 0x701a, 0x7f55, 0x7ff0, -27247, -27246,
  -27056, -26669, 0x5272, -28860, 0x51fd, 0x542b, 0x54b8, 0x5563, 0x558a,
  0x6abb, 0x6db5, 0x7dd8, -32154, -28004, -27017, -24967, 0x5408, 0x54c8,
  0x76d2, -31004, -27228, -27180, -27044, 0x4ea2, 0x4f09, 0x59ee, 0x5ae6,
  0x5df7, 0x6052, 0x6297, 0x676d, 0x6841, 0x6c86, 0x6e2f, 0x7f38, -32613,
  -32214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1528, -1527,
  -26619, 0x4ea5, 0x5055, 0x54b3, 0x5793, 0x595a, 0x5b69, 0x5bb3, 0x61c8,
  0x6977, 0x6d77, 0x7023, -30727, -30237, -30094, -29977, -28542, -26131,
  -25928, 0x52be, 0x6838, 0x5016, 0x5e78, 0x674f, -31929, -30644, 0x4eab,
  0x5411, 0x56ae, 0x73e6, -28395, -26625, -26359, -26281, -26215, 0x5653,
  0x589f, -31141, -30159, 0x61b2, 0x6af6, 0x737b, -28974, 0x6b47, -26966,
  -26025, 0x5955, 0x7200, -29333, -26775, 0x4fd4, 0x5cf4, 0x5f26, 0x61f8,
  0x665b, 0x6ceb, 0x70ab, 0x7384, 0x73b9, 0x73fe, 0x7729, 0x774d, 0x7d43,
  0x7d62, 0x7e23, -32201, -30638, -1526, -29470, -28087, -26513, 0x5b51, 0x7a74,
  -30656, -26623, 0x5acc, 0x4fe0, 0x5354, 0x593e, 0x5cfd, 0x633e, 0x6d79,
  0x72f9, -32507, -32505, -31838, -27953, -26576, 0x4ea8, 0x5144, 0x5211,
  0x578b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x5f62, 0x6cc2,
  0x6ece, 0x7005, 0x7050, 0x70af, 0x7192, 0x73e9, 0x7469, -31926, -30814,
  -30623, -28664, -28510, -27741, -26200, 0x516e, 0x5f57, 0x60e0, 0x6167,
  0x66b3, -31399, -29110, -28241, -26741, 0x4e4e, 0x4e92, 0x547c, 0x58d5,
  0x58fa, 0x597d, 0x5cb5, 0x5f27, 0x6236, 0x6248, 0x660a, 0x6667, 0x6beb,
  0x6d69, 0x6dcf, 0x6e56, 0x6ef8, 0x6f94, 0x6fe0, 0x6fe9, 0x705d, 0x72d0,
  0x7425, 0x745a, 0x74e0, 0x7693, 0x795c, 0x7cca, 0x7e1e, -32543, -32090,
  -31637, -31553, -31154, -31137, -30860, -29833, -29590, -27732, -26624,
  -26523, 0x60d1, 0x6216, -28297, 0x5a5a, 0x660f, 0x6df7, 0x6e3e, 0x743f,
  -25790, 0x5ffd, 0x60da, 0x7b0f, 0x54c4, 0x5f18, 0x6c5e, 0x6cd3, 0x6d2a,
  0x70d8, 0x7d05, -31111, -30196, -25285, 0x5316, 0x548c, 0x5b05, 0x6a3a,
  0x706b, 0x7575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x798d,
  0x79be, -32079, -31761, -30095, -29887, -29528, -26764, -1525, 0x64f4, 0x652b,
  0x78ba, 0x78bb, 0x7a6b, 0x4e38, 0x559a, 0x5950, 0x5ba6, 0x5e7b, 0x60a3,
  0x63db, 0x6b61, 0x6665, 0x6853, 0x6e19, 0x7165, 0x74b0, 0x7d08, -28540,
  -26007, -25563, 0x6d3b, 0x6ed1, 0x733e, -29631, -27190, 0x51f0, 0x5e4c,
  0x5fa8, 0x604d, 0x60f6, 0x6130, 0x614c, 0x6643, 0x6644, 0x69a5, 0x6cc1,
  0x6e5f, 0x6ec9, 0x6f62, 0x714c, 0x749c, 0x7687, 0x7bc1, 0x7c27, -31918,
  -30889, -28591, -26995, -24893, 0x532f, 0x56de, 0x5efb, 0x5f8a, 0x6062,
  0x6094, 0x61f7, 0x6666, 0x6703, 0x6a9c, 0x6dee, 0x6fae, 0x7070, 0x736a,
  0x7e6a, -32322, -31948, -31020, -30040, -29500, 0x5283, 0x7372, 0x5b96,
  0x6a6b, -27644, 0x54ee, 0x5686, 0x5b5d, 0x6548, 0x6585, 0x66c9, 0x689f,
  0x6d8d, 0x6dc6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x723b,
  -32588, -28299, -26035, 0x4faf, 0x5019, 0x539a, 0x540e, 0x543c, 0x5589,
  0x55c5, 0x5e3f, 0x5f8c, 0x673d, 0x7166, 0x73dd, -28667, 0x52db, 0x52f3,
  0x5864, 0x58ce, 0x7104, 0x718f, 0x71fb, -31312, -30189, 0x6688, -31320,
  0x55a7, 0x6684, 0x714a, -31695, 0x5349, 0x5599, 0x6bc1, 0x5f59, 0x5fbd,
  0x63ee, 0x6689, 0x7147, -29967, -28899, -24898, 0x4f11, 0x643a, 0x70cb,
  0x7566, -31129, 0x6064, -29874, -25096, 0x5147, 0x51f6, 0x5308, 0x6d36,
  -32520, -24879, 0x6615, 0x6b23, 0x7098, 0x75d5, 0x5403, 0x5c79, 0x7d07,
  -30186, 0x6b20, 0x6b3d, 0x6b46, 0x5438, 0x6070, 0x6d3d, 0x7fd5, -32248,
  0x50d6, 0x51de, 0x559c, 0x566b, 0x56cd, 0x59ec, 0x5b09, 0x5e0c, 0x6199,
  0x6198, 0x6231, 0x665e, 0x66e6, 0x7199, 0x71b9, 0x71ba, 0x72a7, 0x79a7,
  0x7a00, 0x7fb2, -30096 };
}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy