48009 0x0000, 0x6b0f, 0x4c7d, 0x01b0, 0x1c38, 0x6c2c, 0x3596, 0x43b7,
48010 0x754c, 0x0ad4, 0x18a7, 0x5131, 0x0a50, 0x291c, 0x6366, 0x7e81,
48011 0x32bf, 0x19b3, 0x033b, 0x6346, 0x0df6, 0x58bd, 0x6c8d, 0x5de5,
48012 0x26d1, 0x74a5, 0x35f8, 0x1bd7, 0x42e4, 0x0196, 0x4d64, 0x6e42,
48013 0x1809, 0x007f, 0x2f2d, 0x0615, 0x73ac, 0x4dcd, 0x4cd9, 0x5767,
48014 0x551b, 0x6aa5, 0x3587, 0x42c5, 0x329b, 0x3373, 0x5a4d, 0x5e6b,
48015 0x0250, 0x40bf, 0x61fb, 0x5577, 0x344a, 0x54cc, 0x0533, 0x7055,
48016 0x0be0, 0x65e9, 0x1963, 0x2549, 0x51a2, 0x77e2, 0x0498, 0x03f4,
48017 0x2a77, 0x4d08, 0x2c45, 0x2978, 0x27a3, 0x73b0, 0x0ec5, 0x02e9,
48018 0x4df7, 0x0858, 0x3124, 0x38dc, 0x3556, 0x34c5, 0x3fc5, 0x5b57,
48019 0x1c13, 0x50d8, 0x3162, 0x5797, 0x16da, 0x5492, 0x7515, 0x3c25,
48020 0x7d74, 0x2bbb, 0x490e, 0x068f, 0x751b, 0x4ccb, 0x7e7e, 0x6857,
48021 0x6cdd, 0x2093, 0x726b, 0x0150, 0x472b, 0x5e5b, 0x5b20, 0x1b01,
48022 0x5c2e, 0x63f5, 0x3cd6, 0x0ed0, 0x6a41, 0x16fe, 0x0069, 0x13fa,
48023 0x1dcb, 0x44f0, 0x6f3a, 0x0cec, 0x0c4d, 0x7b40, 0x24f7, 0x5dff,
48024 0x7929, 0x762f, 0x73bf, 0x396a, 0x155c, 0x2614, 0x7165, 0x5906,
48025 0x7bcb, 0x51ba, 0x60e0, 0x2f88, 0x328d, 0x042b, 0x1175, 0x634b,
48026 0x4cd1, 0x0893, 0x5e07, 0x708c, 0x5bb2, 0x00a5, 0x5ee3, 0x6f47,
48027 0x34b9, 0x12a4, 0x0558, 0x0e61, 0x6744, 0x2f9f, 0x6b85, 0x36f9,
48028 0x1a1e, 0x562d, 0x742e, 0x1655, 0x686d, 0x0bb6, 0x16fb, 0x2b8f,
48029 0x5b7a, 0x0699, 0x5f40, 0x0130, 0x46d8, 0x0e8b, 0x7383, 0x0186,
48030 0x7dc9, 0x05c4, 0x18f9, 0x6e8d, 0x7537, 0x05dc, 0x2076, 0x2b1e,
48031 0x1a74, 0x6fcb, 0x6163, 0x645c, 0x14b9, 0x5995, 0x1387, 0x5bff,
48032 0x1ad6, 0x3538, 0x6ad1, 0x3f04, 0x2ad8, 0x073c, 0x44d4, 0x3cee,
48033 0x4d79, 0x0f50, 0x64a2, 0x52d7, 0x6930, 0x75a6, 0x24da, 0x58fe,
48034 0x01ed, 0x7d35, 0x7afa, 0x662e, 0x3a3d, 0x4156, 0x1ba2, 0x6b0c,
48035 0x0ca0, 0x4269, 0x2d22, 0x0a6e, 0x683e, 0x68aa, 0x5cb2, 0x18c3,
48036 0x72c6, 0x6d37, 0x134d, 0x4801, 0x6a3a, 0x4904, 0x1cdd, 0x4565,
48037 0x2e0f, 0x7534, 0x6c44, 0x537e, 0x6b70, 0x38eb, 0x16c4, 0x2e9c,
48038 0x759d, 0x48ae, 0x6244, 0x12b2, 0x357d, 0x7a73, 0x6bd7, 0x604e,
48039 0x6ca1, 0x3677, 0x7157, 0x3e55, 0x7d6e, 0x53d6, 0x36b3, 0x523b,
48040 0x2991, 0x597e, 0x49c6, 0x5d92, 0x5076, 0x5857, 0x3c8c, 0x3e59,
48045 0,0,6,29,0,2,30,20,17,17,4,7,9,6,7,13,
48046 33,10,7,66,20,17,59,2,42,52,32,2,4,34,32,20,
48047 16,18,29,20,11,52,32,20,140,65,33,35,18,35,10,34,
48048 35,9,200,26,7,60,52,67,235,23,35,11,6,123,35,13,
48049 40,34,141,34,65,66,9,11,16,81,28,2,65,34,16,40,
48050 11,0,0,7,27,11,82,206,13,2,52,13,52,26,251,38,
48051 20,44,11,18,7,20,24,206,26,7,0,185,52,0,84,35,
48052 10,9,34,23,11,18,241,35,26,28,20,24,0,0,13,34,
48053 26,60,129,40,23,40,34,2,30,17,9,9,11,17,51,6,
48054 60,12,11,60,13,66,131,2,16,35,17,71,6,29,34,16,
48055 24,17,66,11,26,35,60,59,28,24,60,170,18,17,10,4,
48056 11,200,59,0,44,9,65,39,28,45,40,4,0,24,52,32,
48057 131,13,16,149,10,9,10,44,24,10,32,214,246,16,24,7,
48058 4,65,6,53,16,0,147,20,89,0,9,16,101,17,17,6,
48059 11,20,9,28,16,9,6,26,0,30,6,65,2,224,9,33,
48060 16,24,18,34,10,6,65,52,113,58,16,45,0,6,42,24,
48061 3,26,81,28,10,21,79,27,0,6,4,0,11,45,17,9,
48062 26,2,35,28,80,7,26,11,17,26,17,17,17,85,32,2,
48063 44,53,0,24,174,187,38,18,65,49,123,24,198,0,16,18,
48064 7,90,58,3,20,6,29,26,6,33,136,104,52,10,32,0,
48065 13,6,20,29,11,2,26,24,32,13,7,48,157,65,13,56,
48066 11,13,7,81,16,11,3,37,28,9,127,255,39,16,60,7,
48067 16,2,16,52,32,60,24,75,3,11,16,6,17,23,35,78,
48068 32,32,13,26,26,0,40,10,17,32,29,20,44,71,7,9,
48069 7,16,43,38,60,26,10,160,6,24,32,10,24,6,24,24,
48070 0,42,16,24,111,7,26,6,23,20,2,70,6,35,4,24,
48071 17,11,11,65,0,0,17,24,191,27,7,21,84,7,140,2,
48072 20,2,24,39,11,2,9,29,9,24,111,4,58,20,42,60,
48073 16,149,9,250,32,47,4,6,26,42,60,0,42,45,0,0,
48074 6,26,0,60,56,52,2,35,17,82,60,65,0,40,9,17,
48075 16,7,102,28,17,29,16,70,6,28,0,44,52,26,33,0,
48076 11,7,0,17,136,40,10,13,64,18,20,78,16,2,66,44,
48077 12,72,6,40,24,20,7,2,20,80,45,13,235,18,27,29,
48078 40,45,13,0,35,0,18,85,129,16,32,26,3,11,63,6,
48079 0,24,198,6,13,0,34,9,44,9,65,2,20,6,0,70,
48080 35,13,10,24,29,3,13,24,221,9,111,13,65,111,65,0,
48081 35,52,11,16,38,65,51,97,24,32,10,13,63,47,35,13,
48082 6,253,34,10,16,11,123,16,10,18,24,54,11,44,39,16,
48083 129,29,7,38,210,81,6,32,111,0,79,16,32,4,0,53,
48084 26,30,9,34,0,29,32,28,35,131,7,12,13,10,29,45,
48085 2,16,28,26,109,7,26,2,32,20,26,82,24,9,44,6,
48086 0,17,29,60,2,60,82,11,13,16,43,20,20,11,30,18,
48087 9,34,188,11,35,28,4,6,7,51,32,9,12,28,47,16,
48088 0,20,9,44,17,10,26,11,11,235,7,17,17,34,44,52,
48089 42,32,29,3,21,65,9,35,13,24,60,32,13,13,2,33,
48090 9,90,42,81,3,13,16,10,250,9,221,44,18,4,17,0,
48091 60,3,24,6,60,34,2,17,29,84,27,34,9,65,27,71,
48092 34,59,167,35,90,48,2,6,11,32,206,85,6,10,7,17,
48093 26,7,70,16,18,6,6,9,24,20,33,26,16,29,13,67,
48094 40,16,47,66,20,60,34,7,7,76,10,67,81,18,44,9,
48095 7,11,30,7,13,26,9,70,60,6,26,100,235,0,7,52,
48096 30,76,48,252,46,20,46,18,63,0,9,7,34,9,35,65,
48097 2,2,7,2,13,2,35,9,34,60,32,44,10,26,48,17,
48098 10,30,40,51,0,13,32,124,11,206,13,13,161,0,115,40,
48099 28,77,32,53,65,51,12,65,35,45,47,45,24,28,52,24,
48100 206,10,11,3,52,20,7,11,13,70,35,24,20,35,34,9,
48101 13,20,90,60,7,11,4,9,47,35,47,28,32,60,46,29,
48102 34,2,34,26,2,34,6,93,44,16,45,9,2,33,27,75,
48103 60,65,0,27,38,10,11,11,164,60,34,2,2,20,7,17,
48104 7,16,250,206,34,20,0,11,0,32,21,38,65,2,29,56,
48105 17,27,60,28,20,141,0,24,206,18,26,35,13,71,127,26,
48106 0,34,7,13,54,27,9,2,0,7,20,84,34,53,32,0,
48107 123,6,44,20,27,44,24,26,20,47,24,10,11,35,0,12,
48108 2,20,123,16,26,124,28,71,65,60,162,10,10,34,65,6,
48109 176,9,28,24,59,32,13,9,23,18,89,7,28,82,24,3,
48110 2,0,35,10,32,40,2,28,34,34,28,111,9,2,2,26,
48111 11,17,60,34,16,0,24,104,255,125,52,30,51,34,0,34,
48112 233,9,67,34,111,104,13,0,26,29,52,28,65,60,66,44,
48113 24,16,3,110,142,60,35,68,44,27,29,17,0,13,26,59,
48114 45,32,9,17,40,34,67,11,0,34,4,52,6,47,28,27,
48115 28,7,45,10,29,6,20,0,233,6,26,11,204,248,24,52,
48116 20,23,43,102,34,26,81,26,34,65,227,124,63,113,40,11,
48117 53,10,45,13,24,30,29,7,10,44,65,18,24,9,35,0,
48118 9,0,90,6,52,47,10,44,3,7,17,51,35,6,136,6,
48119 113,27,16,52,81,0,27,26,13,16,35,102,60,0,84,77,
48120 60,9,28,7,6,85,9,6,66,2,26,26,3,45,12,68,
48121 0,24,9,26,17,66,104,0,9,40,9,47,29,32,52,111,
48122 39,84,6,20,26,44,7,188,52,26,45,23,24,13,16,40,
48123 9,75,0,0,67,11,26,9,30,81,218,4,7,17,34,62,
48124 9,26,32,24,11,10,53,6,66,60,6,11,30,66,11,35,
48125 32,0,7,38,60,13,6,20,9,27,32,3,2,11,101,9,
48126 26,63,35,11,17,65,20,70,35,2,30,32,0,81,35,26,
48127 24,13,16,39,17,0,33,16,47,20,39,24,32,13,35,35,
48128 13,0,11,21,7,26,34,13,18,111,2,34,65,32,34,0,
48129 65,10,65,35,34,67,24,28,65,84,24,6,84,13,32,18,
48130 65,59,134,40,84,84,11,13,34,34,0,6,32,9,40,40,
48131 183,32,40,9,7,6,24,24,6,40,17,13,17,11,13,32,
48132 11,24,13,9,30,52,34,141,84,52,52,27,32,35,29,20,
48133 206,9,17,32,6,30,0,35,40,10,9,13,6,35,65,10,
48134 40,68,11,90,35,32,21,162,32,65,24,66,34,2,0,11,
48135 20,60,0,93,32,11,6,10,18,84,17,13,49,116,28,83,
48136 7,103,35,35,28,29,35,0,59,26,3,20,71,124,44,24,
48137 40,7,32,0,16,64,11,40,40,44,52,45,60,4,26,65,
48138 60,60,101,16,20,52,7,59,28,9,34,35,111,26,48,0,
48139 91,27,24,13,33,56,20,250,10,13,2,18,7,28,7,82,
48140 20,17,60,9,59,45,20,30,0,20,20,127,0,52,24,0,
48141 35,24,111,13,52,44,32,26,52,6,6,6,26,0,32,2,
48142 47,2,187,7,53,10,16,32,6,27,13,76,9,18,84,20,
48143 20,18,60,7,134,29,11,44,2,6,20,13,127,2,9,24,
48144 66,85,40,170,52,84,33,20,20,24,13,0,26,34,59,71,
48145 81,0,13,44,18,223,20,32,28,231,24,84,35,10,24,18,
48146 24,32,11,206,30,103,26,45,18,11,206,74,26,0,210,35,
48147 52,10,18,9,9,17,35,26,161,45,17,45,67,38,32,51,
48148 0,0,44,60,0,0,52,18,3,16,7,24,18,37,80,26,
48149 34,65,18,10,9,72,53,0,0,155,3,24,35,152,125,101,
48150 44,24,33,0,9,21,10,103,52,26,32,7,20,127,44,10,
48151 34,66,59,124,33,65,30,9,7,0,2,60,26,9,2,33,
48152 2,34,44,60,20,42,28,27,17,24,60,75,18,13,65,29,
48153 7,11,64,185,11,90,12,185,32,10,81,206,29,30,24,6,
48154 47,35,10,9,35,7,13,0,72,47,60,34,29,60,2,20,
48155 35,53,9,6,35,16,33,65,28,35,99,6,76,51,27,30,
48156 84,26,28,34,4,52,30,20,0,10,9,16,35,84,35,81,
48157 97,42,24,42,65,45,29,39,52,84,11,82,0,7,17,52,
48158 100,16,63,13,9,7,42,0,32,35,106,185,6,3,11,44,
48159 127,9,67,84,58,32,84,4,60,24,0,206,6,53,9,10,
48160 78,68,16,6,17,74,45,44,34,78,35,17,24,47,6,84,
48161 23,0,12,54,20,90,29,10,24,7,60,109,133,2,65,24,
48162 13,33,34,34,106,13,44,16,44,0,0,37,44,0,32,81,
48163 13,60,6,9,52,0,65,24,35,81,16,16,233,51,20,17,
48164 26,17,24,16,44,76,28,24,40,17,44,11,35,13,84,26,
48165 28,24,16,34,2,18,45,6,0,80,47,24,9,30,103,52,
48166 2,111,53,52,85,134,20,20,10,24,32,60,2,101,70,30,
48167 3,0,52,11,18,81,40,60,7,59,60,16,13,0,10,123,
48168 17,7,20,66,32,20,35,44,34,7,7,30,60,35,90,71,
48169 161,26,52,9,24,30,40,11,89,35,20,47,13,60,82,16,
48170 26,18,21,84,30,102,30,52,35,20,9,44,113,34,47,74,
48171 32,30,205,9,26,111,53,229,13,71,29,62,9,43,59,2,
48172 65,30,11,40,229,34,7,35,52,28,123,3,26,21,32,26,
48173 38,233,60,18,32,3,26,11,34,84,103,0,60,7,52,9,
48174 35,64,97,6,24,32,64,34,40,52,28,70,24,68,21,211,
48175 24,65,26,16,16,24,11,20,0,222,219,0,84,11,32,0,
48176 72,90,17,0,60,59,87,24,60,47,52,10,0,32,113,13,
48177 34,11,63,32,6,0,35,13,47,18,78,66,34,7,6,47,
48178 152,30,34,6,29,90,26,7,76,9,51,40,13,29,187,65,
48179 35,9,34,33,13,9,0,90,35,7,6,35,9,11,2,21,
48180 29,28,17,13,60,34,10,60,20,60,7,6,35,9,13,84,
48181 59,6,52,29,131,32,59,52,11,6,42,28,38,71,90,7,
48182 233,26,44,75,6,2,24,9,33,2,10,21,140,20,109,206,
48183 6,30,82,60,11,11,10,75,35,38,60,0,6,4,28,89,
48184 6,32,6,40,13,33,32,30,20,45,23,76,51,33,40,13,
48185 84,60,0,26,6,35,247,141,32,70,16,182,35,17,6,67,
48186 193,34,16,9,67,26,32,60,35,6,42,20,199,54,235,32,
48187 27,44,26,42,47,44,0,26,84,52,32,33,16,24,34,219,
48188 44,20,34,7,82,123,43,40,20,84,65,84,11,60,82,34,
48189 63,20,38,84,12,7,70,52,10,123,54,52,82,11,40,16,
48190 192,11,173,75,24,24,185,111,32,34,0,157,10,17,45,0,
48191 74,32,44,32,20,204,26,81,35,0,11,6,6,20,40,0,
48192 16,40,40,116,9,11,34,24,34,13,18,13,60,71,60,40,
48193 0,32,103,20,52,6,37,66,28,28,76,74,26,85,40,2,
48194 84,43,124,66,40,20,38,45,74,32,28,52,52,78,4,35,
48195 52,35,34,60,7,20,60,24,0,0,101,6,32,84,16,16,
48196 0,60,84,44,65,35,65,60,26,77,59,106,20,34,13,32,
48197 38,65,28,252,6,40,10,32,200,7,60,32,206,0,76,35,
48198 58,47,53,6,6,17,45,81,17,16,84,191,111,24,20,6,
48199 81,251,32,35,187,34,0,32,17,16,2,84,2,0,13,116,
48200 155,10,44,10,82,44,60,38,20,3,71,0,9,65,81,68,
48201 16,16,9,102,7,60,26,74,20,26,20,44,23,26,20,206,
48202 80,47,90,26,7,60,9,0,59,35,78,90,52,35,6,40,
48203 0,49,0,20,27,13,68,7,32,26,34,175,32,20,28,35,
48204 214,35,45,17,13,191,0,24,45,65,47,60,40,82,35,23,
48205 90,11,28,20,10,66,42,0,4,17,30,60,18,28,9,20,
48206 47,10,26,52,52,32,84,35,60,0,67,20,24,136,30,2,
48207 40,24,20,30,65,39,18,40,28,34,44,10,6,65,38,20,
48208 21,6,26,97,0,160,6,13,35,26,70,84,32,10,13,29,
48209 2,28,35,116,11,2,90,6,44,60,84,9,46,204,71,30,
48210 49,175,35,67,11,54,60,77,6,11,60,2,30,40,67,28,
48211 34,75,16,0,82,52,44,10,52,32,27,47,52,93,16,33,
48212 11,52,101,34,20,32,27,24,67,52,34,32,20,84,13,85,
48213 111,24,11,0,23,39,2,13,44,46,82,3,20,93,30,24,
48214 109,76,52,45,64,30,9,45,30,38,30,35,40,13,20,4,
48215 18,81,84,24,84,28,9,65,42,11,66,47,10,45,29,233,
48216 35,40,63,28,53,20,174,52,30,17,0,17,26,38,9,29,
48217 32,34,37,0,26,68,26,53,47,0,160,29,7,66,47,40,
48218 84,0,40,10,125,7,17,27,24,157,47,11,9,51,24,200,
48219 9,111,13,44,47,32,82,33,52,9,26,81,42,35,28,34,
48220 9,81,9,56,13,63,104,26,35,20,11,11,18,74,16,53,
48221 65,35,60,113,0,0,97,118,26,34,11,35,84,144,102,0,
48222 16,13,18,13,26,6,26,85,78,81,10,65,12,111,16,81,
48223 140,11,34,24,0,24,9,2,9,44,59,47,65,26,44,70,
48224 0,198,13,59,24,77,3,102,13,59,33,116,65,52,24,3,
48225 2,27,10,2,9,24,47,13,0,9,169,13,42,29,84,3,
48226 28,26,24,42,9,12,34,26,65,170,2,90,37,16,192,47,
48227 7,0,35,7,35,34,10,10,60,134,2,17,13,20,65,113,
48228 82,30,35,84,67,84,24,11,16,9,104,81,102,53,10,24,
48229 124,113,40,24,47,21,140,11,18,10,35,29,34,11,12,26,
48230 76,9,132,16,26,82,71,17,65,161,0,13,23,11,56,60,
48231 34,35,0,32,175,65,250,0,18,44,0,20,163,29,84,219,
48232 45,13,102,111,7,60,0,9,6,199,247,118,10,189,87,206,
48233 84,13,52,44,60,251,76,60,6,35,10,32,47,60,0,16,
48234 219,0,28,91,0,35,205,65,16,11,84,3,65,127,90,29,
48235 78,26,65,26,6,34,183,13,11,53,18,24,7,222,84,133,
48236 16,90,184,3,47,6,16,32,32,32,134,10,199,103,13,81,
48237 84,27,85,11,44,20,26,64,33,129,65,30,165,67,0,52,
48238 7,70,20,32,84,30,35,20,235,16,11,40,24,2,112,17,
48239 44,123,13,81,76,60,32,34,13,26,221,7,35,11,32,16,
48240 10,206,47,42,24,7,52,10,11,84,65,125,78,44,10,6,
48241 16,97,46,49,28,29,2,84,18,16,60,77,116,24,6,0,
48242 144,65,9,28,60,90,30,32,21,42,11,43,93,6,23,60,
48243 90,35,84,30,252,53,81,10,78,7,0,20,20,85,140,84,
48244 0,13,233,45,35,104,65,142,24,7,39,6,0,52,47,16,
48245 44,106,2,193,84,84,11,0,26,0,0,17,74,34,0,12,
48246 81,35,45,24,52,34,84,84,90,53,78,10,84,11,175,11,
48247 80,34,81,35,62,0,40,59,11,76,52,28,35,40,227,157,
48248 230,170,235,84,84,44,116,48,0,118,175,40,11,40,38,230,
48249 44,60,103,35,60,9,20,7,60,35,26,52,80,149,90,13,
48250 206,52,59,20,11,252,24,13,11,34,32,65,65,81,48,3,
48251 9,35,0,11,60,10,13,34,40,76,11,10,84,35,68,174,
48252 44,13,123,0,43,52,81,32,60,0,60,28,0,6,26,30,
48253 52,6,35,81,20,52,40,34,26,34,0,0,53,9,30,0,
48254 35,104,6,75,65,44,34,35,59,6,11,26,65,222,140,52,
48255 18,4,185,29,13,16,44,102,34,35,65,60,35,20,16,10,
48256 81,34,68,34,40,51,20,13,193,35,82,26,24,145,0,32,
48257 33,192,40,10,2,33,32,76,65,13,35,11,40,233,127,59,
48258 17,45,6,21,24,65,145,210,60,9,0,165,255,11,17,127,
48259 44,26,82,59,60,20,7,45,35,84,9,60,221,35,90,6,
48260 254,44,47,102,6,52,84,123,18,35,35,6,65,6,84,24,
48261 233,111,4,42,251,52,84,35,9,24,27,0,32,0,90,34,
48262 0,115,81,71,7,79,70,26,44,13,24,24,40,35,26,68,
48263 7,28,39,44,32,84,60,60,20,84,26,111,162,16,34,190,
48264 219,84,10,235,10,106,28,10,85,13,84,0,82,83,34,9,
48265 13,34,0,39,27,104,2,0,11,40,32,35,28,44,45,123,
48266 65,32,16,20,13,11,9,78,11,64,47,26,26,35,235,32,
48267 17,84,4,0,164,32,214,33,16,104,6,34,90,32,73,104,
48268 52,35,245,60,0,24,37,131,2,233,45,34,11,118,81,32,
48269 100,60,6,16,0,65,214,20,0,82,47,30,0,26,9,76,
48270 13,52,84,131,40,71,40,7,39,0,30,34,29,199,28,85,
48271 81,184,4,16,18,67,45,11,33,40,84,65,26,63,52,34,
48272 21,44,32,11,85,44,6,235,44,40,26,35,52,60,76,10,
48273 116,4,188,44,24,81,20,35,16,44,221,2,13,87,7,35,
48274 24,60,87,20,18,42,18,0,84,85,152,81,111,17,125,104,
48275 84,21,12,59,109,3,60,67,2,40,13,66,17,2,32,13,
48276 9,161,138,68,65,37,35,188,13,17,131,30,125,40,218,70,
48277 20,74,74,7,35,65,28,84,44,29,11,6,12,44,45,37,
48278 59,24,145,84,140,255,33,66,26,147,32,66,0,84,76,6,
48279 127,40,42,0,66,90,81,84,6,59,16,11,82,13,0,116,
48280 231,33,9,35,102,0,246,6,7,18,6,0,32,155,52,60,
48281 90,16,20,13,40,52,18,12,30,13,7,26,110,34,111,28,
48282 140,104,11,29,17,26,16,35,18,24,27,47,0,82,53,42,
48283 17,7,21,6,9,11,28,60,23,35,7,9,24,60,125,140,
48284 170,18,68,90,9,44,37,54,118,127,35,9,16,45,159,60,
48285 26,84,52,0,60,26,30,24,129,66,35,20,158,24,0,123,
48286 20,118,47,17,59,24,104,17,17,9,40,0,16,16,70,60,
48287 24,0,51,17,34,129,142,40,144,24,2,65,18,123,24,35,
48288 26,65,45,16,17,90,27,60,18,65,9,101,218,81,11,13,
48289 84,0,40,67,113,32,84,65,34,21,12,10,103,111,26,35,
48290 84,6,28,9,84,60,7,16,6,7,30,65,249,6,26,44,
48291 84,30,40,84,40,84,6,20,34,84,124,90,38,7,62,40,
48292 54,34,4,206,10,35,52,84,17,18,6,65,6,26,132,0,
48293 90,34,84,11,26,28,28,9,35,45,78,24,65,40,134,65,
48294 81,39,26,47,6,26,11,20,127,20,0,59,84,13,6,9,
48295 45,26,29,2,123,255,44,29,210,63,17,52,28,44,0,9,
48296 2,151,45,11,162,44,67,32,65,6,28,16,65,66,26,34,
48297 10,141,84,24,51,6,12,47,24,13,230,26,16,28,23,84,
48298 10,52,84,0,183,34,142,24,28,0,123,24,32,13,2,7,
48299 60,111,17,9,227,35,26,176,84,52,0,140,35,137,29,111,
48300 6,84,24,32,13,16,10,34,97,214,26,60,13,9,60,85,
48301 60,104,32,52,151,37,43,133,75,90,3,70,100,32,104,0,
48302 82,24,254,24,84,13,11,65,35,77,90,0,66,44,18,210,
48303 111,127,35,90,26,104,45,27,70,9,38,62,11,16,53,16,
48304 84,60,74,47,10,24,11,29,7,67,104,4,44,64,11,17,
48305 6,26,32,205,9,3,17,6,34,252,97,104,13,70,6,7,
48306 24,4,45,35,27,133,26,2,35,28,65,34,52,52,24,67,
48307 52,0,32,16,44,29,65,52,59,13,59,118,20,11,127,52,
48308 32,93,52,71,0,84,16,7,47,44,65,59,44,20,40,222,
48309 134,30,90,60,231,13,145,26,53,26,76,16,24,35,0,0,
48310 35,6,35,47,24,16,81,3,40,6,56,35,3,90,16,82,
48311 20,60,90,52,34,26,16,11,75,52,20,37,38,48,93,84,
48312 64,16,107,10,74,134,16,28,159,40,40,9,47,40,0,44,
48313 9,38,70,29,26,24,45,7,12,0,24,89,34,2,44,65,
48314 32,7,9,0,28,0,136,26,24,11,6,39,60,0,10,84,
48315 9,30,3,89,104,9,102,103,175,188,11,38,65,6,76,90,
48316 210,20,42,111,52,38,16,142,68,11,27,127,0,9,45,34,
48317 34,9,4,10,141,13,84,13,24,111,84,26,65,34,13,9,
48318 32,44,71,82,29,198,78,9,3,44,34,60,24,40,44,82,
48319 192,90,44,39,81,20,35,81,84,33,34,77,40,10,53,24,
48320 227,13,87,0,102,9,35,104,45,66,0,28,141,47,0,0,
48321 0,160,35,84,66,111,30,90,30,204,0,64,11,7,16,24,
48322 90,81,24,35,90,51,59,40,24,11,49,81,35,40,9,84,
48323 85,84,17,35,90,80,26,32,10,26,52,47,0,129,13,155,
48324 235,18,52,26,252,9,40,28,13,65,34,24,70,252,18,20,
48325 85,84,44,111,81,0,30,23,35,0,18,70,0,24,84,87,
48326 32,3,0,85,34,59,13,44,180,44,81,206,18,24,34,90,
48327 16,85,2,44,32,34,227,124,115,33,45,70,34,9,67,84,
48328 84,26,9,59,67,16,16,27,200,84,32,82,90,20,81,60,
48329 54,7,11,54,44,90,84,6,9,6,206,42,72,13,45,28,
48330 221,11,32,11,76,161,65,29,0,28,52,167,32,0,100,40,
48331 13,80,52,132,87,32,10,7,132,52,206,17,35,26,7,76,
48332 84,87,90,90,28,65,27,47,2,13,16,252,11,13,60,23,
48333 0,161,116,169,16,90,52,71,65,180,66,84,45,52,35,111,
48334 0,34,4,127,26,87,164,40,13,81,67,13,84,29,40,65,
48335 167,0,76,20,0,35,40,16,74,206,20,0,34,30,90,87,
48336 188,40,0,123,164,9,104,45,0,35,90,90,77,0,75,42,
48337 6,119,54,127,34,7,47,32,40,90,81,28,13,74,195,0,
48338 52,104,81,16,11,0,28,17,13,7,16,40,30,184,29,11,
48339 90,44,16,60,30,26,45,0,47,35,0,84,65,20,206,34,
48340 26,47,47,113,29,162,84,78,230,11,44,10,235,82,87,30,
48341 76,11,90,59,35,85,24,214,32,26,13,84,16,81,44,0,
48342 90,60,84,32,2,16,151,44,84,60,20,10,235,24,104,84,
48343 103,45,35,34,82,16,84,28,111,7,47,27,101,0,106,64,
48344 241,0,44,40,64,65,20,0,17,65,109,10,116,45,20,10,
48345 32,144,10,26,111,123,12,42,34,52,6,32,44,44,113,10,
48346 32,6,84,52,40,24,0,85,11,34,84,110,123,0,0,90,
48347 71,71,42,54,11,40,71,32,45,20,65,219,0,40,90,30,
48348 20,45,227,24,146,38,44,106,9,24,24,110,42,44,131,38,
48349 26,231,66,38,10,70,38,30,118,185,13,75,16,75,26,4,
48350 40,222,21,160,60,84,190,26,7,81,10,35,133,185,44,75,
48351 67,11,40,84,39,40,90,87,30,160,9,0,191,104,52,104,
48352 20,47,23,46,90,10,13,184,45,10,82,0,60,45,9,7,
48353 0,2,84,10,70,90,7,0,7,44,102,162,26,76,198,13,
48354 17,40,140,90,214,81,13,16,16,29,164,7,90,64,18,27,
48355 103,6,84,3,0,11,0,0,0,16,35,37,169,34,191,97,
48356 140,28,40,52,26,40,24,65,20,84,30,44,0,26,10,9,
48357 0,33,255,17,188,104,0,32,66,0,11,9,100,188,77,84,
48358 90,11,84,0,110,78,81,81,84,127,90,34,198,84,9,16,
48359 199,26,102,91,3,20,0,0,11,32,0,176,49,2,7,40,
48360 35,137,16,85,20,82,81,34,24,13,93,82,151,30,16,24,
48361 81,11,97,28,34,93,52,224,26,26,111,21,18,47,82,9,
48362 24,34,39,175,104,84,85,84,84,20,35,28,84,60,26,85,
48363 10,111,44,60,81,0,7,23,198,82,52,44,32,52,104,28,
48364 60,85,52,180,26,191,84,102,84,0,6,52,34,132,52,10,
48365 111,44,77,90,84,2,24,38,52,23,9,218,26,24,0,85,
48366 16,167,84,32,246,20,84,75,35,90,11,26,45,206,52,159,
48367 81,20,26,6,227,13,47,40,11,9,16,3,6,89,10,16,
48368 144,7,27,32,23,65,40,26,30,85,45,141,20,93,26,65,
48369 206,84,45,6,78,13,52,40,84,34,35,111,40,66,44,24,
48370 16,16,210,35,9,32,52,65,206,113,84,52,16,18,16,2,
48371 111,90,65,10,235,185,140,109,80,133,0,34,67,52,45,125,
48372 10,35,123,81,30,53,26,181,38,250,250,42,71,205,52,90,
48373 52,102,75,90,64,40,81,104,24,40,93,72,13,52,24,85,
48374 205,52,102,40,75,10,29,200,26,20,26,47,68,60,24,77,
48375 35,32,44,205,84,90,34,84,47,102,84,10,34,26,74,0,
48376 6,111,111,185,13,7,52,32,75,0,123,29,0,16,97,90,
48377 6,0,42,123,26,93,13,0,17,11,13,11,82,9,3,90,
48378 60,0,52,44,235,60,206,141,32,52,4,64,90,13,47,60,
48379 198,71,185,162,24,43,32,0,26,11,6,20,28,84,32,249,
48380 23,24,26,144,127,35,12,21,110,29,160,162,51,90,2,160,
48381 80,17,102,0,51,0,47,40,9,104,84,67,52,162,65,9,
48382 45,129,10,10,17,40,76,44,60,52,84,84,24,33,65,16,
48383 35,0,47,81,32,65,0,235,11,2,44,10,21,205,29,214,
48384 18,35,90,70,111,65,145,0,144,0,131,0,13,6,26,40,
48385 52,106,24,68,129,35,90,2,16,44,90,65,129,60,113,118,
48386 11,65,47,60,13,45,199,13,90,60,28,38,16,85,52,44,
48387 38,32,111,84,45,38,44,81,187,0,52,71,60,45,176,47,
48388 81,0,54,60,206,35,123,2,45,52,84,26,60,16,218,39,
48389 11,13,245,11,6,26,247,60,124,0,104,26,17,127,58,82,
48390 68,52,10,175,7,90,40,60,106,24,45,235,35,42,34,11,
48391 7,24,3,67,40,35,60,65,20,90,123,52,29,32,113,37,
48392 90,104,119,0,47,84,60,29,28,66,13,4,84,155,174,199,
48393 53,84,65,90,26,43,11,26,163,38,199,32,0,13,40,123,
48394 116,81,52,109,187,188,0,0,52,3,24,32,11,35,24,82,
48395 60,93,26,24,10,24,47,84,28,16,80,72,174,58,66,28,
48396 91,85,60,250,52,65,176,60,180,84,26,137,101,235,125,66,
48397 67,26,52,113,0,0,30,147,74,127,140,17,52,35,123,0,
48398 28,11,90,0,35,11,45,84,7,79,16,72,107,90,231,111,
48399 81,218,7,255,90,227,111,35,82,206,30,10,34,28,104,18,
48400 104,62,32,84,52,43,11,9,63,6,6,13,111,38,84,11,
48401 51,23,24,35,0,28,9,185,90,0,13,84,129,151,17,111,
48402 0,9,84,104,16,10,104,17,32,10,30,2,71,52,16,147,
48403 60,60,0,33,28,24,35,85,2,34,210,35,106,30,45,104,
48404 104,65,170,81,32,21,103,40,84,23,32,123,84,52,26,52,
48405 72,111,0,32,45,47,123,84,164,60,13,26,252,125,214,235,
48406 60,84,7,81,0,45,52,84,0,23,17,199,52,45,40,6,
48407 111,206,11,0,35,65,65,104,68,0,0,30,47,80,47,26,
48408 35,199,34,67,44,28,6,235,6,9,45,60,32,113,84,21,
48409 77,78,183,111,44,65,60,90,20,0,29,24,40,9,115,52,
48410 45,84,53,11,84,52,29,102,45,84,26,206,16,60,90,44,
48411 60,27,0,34,29,34,113,93,90,17,104,115,35,59,35,13,
48412 44,0,70,52,89,200,7,32,82,219,104,162,49,30,102,45,
48413 182,123,9,13,59,52,9,65,13,90,103,32,84,45,82,40,
48414 38,206,0,0,162,18,28,146,40,26,90,30,18,10,45,26,
48415 198,20,0,245,13,10,52,12,13,254,28,87,85,52,111,32,
48416 144,84,26,18,68,219,32,129,28,90,26,6,39,140,9,0,
48417 245,52,24,30,175,32,85,54,85,34,104,84,45,82,17,35,
48418 85,64,89,90,129,13,68,0,85,90,71,9,129,30,30,123,
48419 32,17,13,65,44,78,109,131,60,2,59,0,85,0,18,65,
48420 11,93,52,0,16,13,111,24,24,24,198,47,145,127,17,24,
48421 21,20,26,90,0,81,0,27,52,16,26,18,129,45,24,27,
48422 30,60,162,0,52,123,44,214,6,28,32,111,2,47,7,102,
48423 0,84,35,84,30,11,235,35,84,111,44,82,199,169,84,40,
48424 32,13,243,34,11,71,82,245,250,85,47,7,20,164,29,90,
48425 233,44,74,52,33,9,34,17,82,34,32,60,221,164,35,24,
48426 60,34,71,28,21,24,44,76,90,32,74,45,18,205,47,34,
48427 175,17,27,17,6,47,43,43,10,47,254,106,18,42,30,20,
48428 9,28,127,74,42,4,6,70,45,43,81,52,0,90,84,111,
48429 91,198,111,42,199,84,90,38,17,11,0,11,2,60,219,111,
48430 206,10,3,60,35,30,21,52,141,60,20,29,59,111,0,47,
48431 52,74,32,2,68,52,65,245,66,206,9,7,161,60,198,83,
48432 52,80,20,60,103,42,2,9,233,26,100,38,104,97,91,45,
48433 42,52,90,7,141,206,192,90,28,129,34,47,219,0,84,72,
48434 11,16,60,27,84,20,60,28,70,17,18,127,101,0,62,90,
48435 52,0,32,93,4,87,60,52,47,67,81,34,10,10,34,52,
48436 34,29,52,42,100,34,127,47,26,76,111,80,42,84,111,54,
48437 188,40,52,206,30,60,161,90,6,60,44,70,40,7,26,97,
48438 42,90,142,26,97,6,198,0,90,87,66,30,76,0,162,110,
48439 183,35,20,11,28,0,110,60,129,24,174,161,11,40,20,45,
48440 6,160,206,134,3,2,32,34,227,54,82,90,84,84,32,35,
48441 175,17,26,34,30,0,0,65,210,84,72,13,90,60,157,10,
48442 67,60,129,52,32,29,20,38,26,199,123,102,78,32,64,146,
48443 70,13,16,64,32,10,84,17,158,26,0,187,199,110,58,27,
48444 104,175,60,0,48,26,9,44,127,28,26,39,39,34,149,90,
48445 205,104,102,111,40,6,76,0,97,0,138,131,85,221,44,82,
48446 0,7,111,16,10,44,0,60,0,0,119,2,0,93,142,84,
48447 26,83,241,235,65,28,32,60,16,52,127,67,32,32,6,0,
48448 90,71,78,82,0,52,32,104,44,16,52,44,52,0,219,104,
48449 103,52,44,52,84,44,81,16,63,32,52,84,52,140,45,90,
48450 152,167,66,0,127,35,60,52,65,60,13,84,71,20,60,65,
48451 53,167,60,71,13,29,13,34,67,6,199,44,51,45,20,20,
48452 3,71,80,185,34,9,199,47,60,192,82,73,162,0,47,249,
48453 192,90,45,53,93,34,71,34,52,35,206,104,185,91,6,0,
48454 198,90,60,53,145,23,10,52,0,109,47,48,60,247,104,111,
48455 33,13,6,0,198,24,111,6,109,65,42,6,6,52,82,48,
48456 60,26,84,9,81,104,16,59,9,210,109,11,53,249,102,9,
48457 90,84,64,52,137,138,52,0,77,40,111,68,67,65,45,26,
48458 52,60,6,68,90,11,65,20,9,65,9,151,64,104,155,13,
48459 24,76,136,60,235,84,16,45,53,7,119,78,45,84,65,170,
48460 42,81,28,78,46,70,53,23,60,65,20,60,47,32,38,235,
48461 18,27,30,45,162,7,75,47,0,90,60,104,28,6,21,83,
48462 53,24,90,90,131,84,247,199,27,52,123,104,82,0,82,0,
48463 127,229,6,60,49,81,52,235,104,9,34,103,90,34,77,199,
48464 53,40,0,32,52,13,28,123,200,6,30,13,127,9,3,104,
48465 104,52,33,124,40,44,60,132,24,13,90,90,43,115,34,84,
48466 34,77,24,11,60,60,123,131,0,199,84,127,185,0,164,84,
48467 11,10,3,161,52,26,13,18,46,44,16,65,52,111,0,34,
48468 52,11,10,28,34,0,0,80,71,90,2,33,84,45,34,52,
48469 222,67,149,38,63,158,0,13,70,90,0,65,81,0,29,136,
48470 43,24,32,17,62,206,60,127,133,81,127,185,247,81,65,116,
48471 100,52,255,90,11,33,254,169,38,24,46,49,65,16,248,44,
48472 33,176,0,67,38,28,6,214,60,206,229,131,82,24,85,26,
48473 113,222,90,47,68,52,0,28,60,199,16,93,30,23,110,90,
48474 16,51,113,68,70,59,245,24,33,99,9,30,32,52,101,45,
48475 26,34,71,6,2,0,104,141,79,0,65,11,9,84,218,26,
48476 90,84,68,9,32,60,111,134,16,104,85,84,44,44,34,101,
48477 34,90,27,52,0,84,6,17,152,11,74,206,233,32,84,144,
48478 111,75,4,40,24,43,9,84,85,68,79,0,65,198,188,26,
48479 45,140,60,27,26,16,7,35,84,65,188,17,10,84,101,10,
48480 30,6,39,6,159,52,82,102,24,7,59,37,87,65,176,32,
48481 65,52,151,52,35,123,84,221,123,81,81,11,111,26,84,4,
48482 129,127,7,90,113,51,44,102,9,250,44,111,24,90,60,13,
48483 233,84,84,26,189,30,9,47,32,0,13,132,70,180,20,0,
48484 29,40,90,206,4,52,60,198,16,6,34,132,104,85,75,151,
48485 45,251,40,67,133,54,70,64,16,44,93,60,111,52,65,76,
48486 20,11,42,53,3,233,149,60,181,140,104,35,45,104,164,32,
48487 233,0,206,60,9,16,160,84,0,10,17,26,2,47,210,65,
48488 47,0,24,173,173,243,0,34,2,227,37,53,13,185,35,33,
48489 222,26,6,13,176,12,27,101,111,2,84,32,81,28,85,52,
48490 51,90,84,26,0,111,24,52,214,10,144,68,111,49,13,7,
48491 32,90,84,65,85,161,34,233,13,84,97,123,11,85,30,68,
48492 23,44,106,52,6,16,54,28,206,44,38,84,84,17,52,39,
48493 52,28,90,127,91,227,60,104,111,205,180,90,142,145,6,193,
48494 84,68,111,47,71,0,227,227,10,77,13,52,0,52,13,13,
48495 52,0,60,64,52,84,52,74,205,85,127,52,0,44,10,132,
48496 84,45,167,40,72,13,65,30,32,24,10,34,104,59,90,235,
48497 10,206,65,52,6,227,235,60,167,32,109,52,106,18,104,26,
48498 11,167,102,251,93,248,84,0,84,0,0,6,34,160,111,34,
48499 141,45,111,10,173,0,24,29,0,53,189,0,20,0,106,10,
48500 39,26,32,35,44,140,132,0,233,45,90,65,102,24,199,173,
48501 26,151,116,13,90,60,90,78,222,104,90,28,24,65,26,160,
48502 26,206,251,6,24,16,3,35,52,38,16,9,35,162,29,16,
48503 13,0,81,28,34,93,224,81,84,13,38,0,102,54,44,17,
48504 0,65,13,104,0,169,43,17,144,27,52,112,81,44,30,84,
48505 44,60,16,38,83,119,35,33,16,37,248,0,90,90,52,52,
48506 21,159,0,181,160,26,65,206,127,81,40,47,53,6,10,30,
48507 169,6,52,3,24,90,18,107,0,190,84,125,0,243,32,32,
48508 65,111,173,13,26,24,6,65,24,60,60,52,111,24,221,0,
48509 29,164,7,28,44,65,230,131,233,0,10,151,20,2,28,206,
48510 84,110,13,235,10,65,206,63,65,34,11,100,60,34,65,30,
48511 113,32,44,34,70,199,13,40,111,111,251,209,90,160,90,189,
48512 32,219,58,188,35,26,210,65,44,162,13,182,90,47,85,35,
48513 20,113,142,110,164,9,65,111,24,104,35,125,47,81,111,34,
48514 71,4,26,84,104,84,155,84,26,0,127,123,63,81,30,60,
48515 209,60,20,235,60,0,30,67,44,127,18,116,16,52,59,17,
48516 43,0,10,84,60,35,84,0,10,30,149,200,140,0,20,190,
48517 21,84,151,40,34,147,124,29,66,149,79,35,43,13,45,12,
48518 67,77,104,233,89,78,45,60,23,75,104,111,13,82,210,30,
48519 0,10,100,60,52,233,10,0,29,16,82,44,9,124,84,27,
48520 142,26,110,40,9,76,26,35,6,35,111,4,90,52,20,17,
48521 24,13,81,162,90,2,56,30,187,13,111,84,162,112,85,13,
48522 24,83,82,84,40,90,140,227,82,52,155,104,66,182,27,0,
48523 82,65,0,43,182,44,131,81,65,60,84,38,144,44,111,28,
48524 65,82,68,9,28,27,51,76,209,191,52,32,13,33,249,28,
48525 85,0,26,65,101,142,118,52,38,65,28,16,127,104,39,161,
48526 107,211,29,47,45,249,20,52,32,52,188,184,9,27,9,10,
48527 40,16,0,65,53,127,16,222,47,84,111,101,0,0,145,82,
48528 84,124,11,24,33,54,84,40,63,111,222,140,26,26,63,123,
48529 6,247,13,26,104,21,26,235,29,102,18,0,35,16,101,47,
48530 24,51,32,7,63,35,59,45,214,11,28,129,124,65,66,84,
48531 11,75,65,110,0,103,66,24,52,99,191,0,32,27,32,32,
48532 6,11,60,89,20,84,35,111,140,17,103,35,35,82,39,18,
48533 34,111,100,0,52,235,28,34,52,60,24,34,24,6,193,28,
48534 188,52,90,103,76,90,91,18,175,208,151,118,127,187,119,252,
48535 84,54,84,245,45,83,52,20,65,65,47,249,99,9,40,0,
48536 13,222,66,199,32,18,32,34,206,63,100,11,160,60,43,29,
48537 49,206,174,127,159,40,28,28,223,52,48,24,17,252,155,30,
48538 27,32,16,16,76,68,24,34,211,26,35,100,102,29,0,11,
48539 65,144,153,0,235,2,255,185,111,27,24,81,4,84,52,162,
48540 206,3,34,227,71,3,35,81,78,46,44,16,81,84,104,180,
48541 127,68,250,65,199,111,6,30,144,162,142,20,18,101,180,10,
48542 7,227,67,205,26,85,111,251,233,35,44,11,24,32,164,10,
48543 35,118,28,32,52,111,44,52,84,190,11,0,104,32,44,90,
48544 52,84,26,211,52,167,52,231,0,80,26,0,66,151,78,52,
48545 2,112,229,189,235,12,205,18,21,199,60,89,190,0,26,173,
48546 47,99,0,137,90,13,47,16,0,190,44,33,52,54,6,65,
48547 109,33,100,84,52,233,233,78,32,54,160,20,0,90,40,132,
48548 118,84,35,17,34,32,102,189,16,60,3,0,85,32,23,9,
48549 104,75,222,16,252,84,32,12,131,32,29,9,28,45,35,20,
48550 20,180,34,111,85,47,0,0,34,47,45,9,111,9,174,40,
48551 33,35,34,75,113,175,115,16,65,84,0,0,249,32,70,84,
48552 46,90,45,113,44,6,0,149,82,206,34,0,10,13,60,229,
48553 6,9,59,78,211,26,191,103,104,111,32,77,140,68,34,32,
48554 10,35,0,253,65,59,64,68,60,2,218,129,34,84,71,3,
48555 44,32,65,159,82,17,233,158,63,111,10,132,52,58,253,24,
48556 118,140,6,125,35,53,0,43,40,32,34,40,17,104,20,214,
int hash_table[ARRAY_SIZE]