Ada 2.8.0
Fast spec-compliant URL parser
Loading...
Searching...
No Matches
ada_idna.cpp
Go to the documentation of this file.
1/* auto-generated on 2023-09-19 15:58:51 -0400. Do not edit! */
2/* begin file src/idna.cpp */
3/* begin file src/unicode_transcoding.cpp */
4
5#include <algorithm>
6#include <cstdint>
7#include <cstring>
8
9namespace ada::idna {
10
11size_t utf8_to_utf32(const char* buf, size_t len, char32_t* utf32_output) {
12 const uint8_t* data = reinterpret_cast<const uint8_t*>(buf);
13 size_t pos = 0;
14 char32_t* start{utf32_output};
15 while (pos < len) {
16 // try to convert the next block of 16 ASCII bytes
17 if (pos + 16 <= len) { // if it is safe to read 16 more
18 // bytes, check that they are ascii
19 uint64_t v1;
20 std::memcpy(&v1, data + pos, sizeof(uint64_t));
21 uint64_t v2;
22 std::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t));
23 uint64_t v{v1 | v2};
24 if ((v & 0x8080808080808080) == 0) {
25 size_t final_pos = pos + 16;
26 while (pos < final_pos) {
27 *utf32_output++ = char32_t(buf[pos]);
28 pos++;
29 }
30 continue;
31 }
32 }
33 uint8_t leading_byte = data[pos]; // leading byte
34 if (leading_byte < 0b10000000) {
35 // converting one ASCII byte !!!
36 *utf32_output++ = char32_t(leading_byte);
37 pos++;
38 } else if ((leading_byte & 0b11100000) == 0b11000000) {
39 // We have a two-byte UTF-8
40 if (pos + 1 >= len) {
41 return 0;
42 } // minimal bound checking
43 if ((data[pos + 1] & 0b11000000) != 0b10000000) {
44 return 0;
45 }
46 // range check
47 uint32_t code_point =
48 (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111);
49 if (code_point < 0x80 || 0x7ff < code_point) {
50 return 0;
51 }
52 *utf32_output++ = char32_t(code_point);
53 pos += 2;
54 } else if ((leading_byte & 0b11110000) == 0b11100000) {
55 // We have a three-byte UTF-8
56 if (pos + 2 >= len) {
57 return 0;
58 } // minimal bound checking
59
60 if ((data[pos + 1] & 0b11000000) != 0b10000000) {
61 return 0;
62 }
63 if ((data[pos + 2] & 0b11000000) != 0b10000000) {
64 return 0;
65 }
66 // range check
67 uint32_t code_point = (leading_byte & 0b00001111) << 12 |
68 (data[pos + 1] & 0b00111111) << 6 |
69 (data[pos + 2] & 0b00111111);
70 if (code_point < 0x800 || 0xffff < code_point ||
71 (0xd7ff < code_point && code_point < 0xe000)) {
72 return 0;
73 }
74 *utf32_output++ = char32_t(code_point);
75 pos += 3;
76 } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000
77 // we have a 4-byte UTF-8 word.
78 if (pos + 3 >= len) {
79 return 0;
80 } // minimal bound checking
81 if ((data[pos + 1] & 0b11000000) != 0b10000000) {
82 return 0;
83 }
84 if ((data[pos + 2] & 0b11000000) != 0b10000000) {
85 return 0;
86 }
87 if ((data[pos + 3] & 0b11000000) != 0b10000000) {
88 return 0;
89 }
90
91 // range check
92 uint32_t code_point = (leading_byte & 0b00000111) << 18 |
93 (data[pos + 1] & 0b00111111) << 12 |
94 (data[pos + 2] & 0b00111111) << 6 |
95 (data[pos + 3] & 0b00111111);
96 if (code_point <= 0xffff || 0x10ffff < code_point) {
97 return 0;
98 }
99 *utf32_output++ = char32_t(code_point);
100 pos += 4;
101 } else {
102 return 0;
103 }
104 }
105 return utf32_output - start;
106}
107
108size_t utf8_length_from_utf32(const char32_t* buf, size_t len) {
109 // We are not BOM aware.
110 const uint32_t* p = reinterpret_cast<const uint32_t*>(buf);
111 size_t counter{0};
112 for (size_t i = 0; i != len; ++i) {
113 ++counter; // ASCII
114 counter += static_cast<size_t>(p[i] > 0x7F); // two-byte
115 counter += static_cast<size_t>(p[i] > 0x7FF); // three-byte
116 counter += static_cast<size_t>(p[i] > 0xFFFF); // four-bytes
117 }
118 return counter;
119}
120
121size_t utf32_length_from_utf8(const char* buf, size_t len) {
122 const int8_t* p = reinterpret_cast<const int8_t*>(buf);
123 return std::count_if(p, std::next(p, len), [](int8_t c) {
124 // -65 is 0b10111111, anything larger in two-complement's
125 // should start a new code point.
126 return c > -65;
127 });
128}
129
130size_t utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) {
131 const uint32_t* data = reinterpret_cast<const uint32_t*>(buf);
132 size_t pos = 0;
133 char* start{utf8_output};
134 while (pos < len) {
135 // try to convert the next block of 2 ASCII characters
136 if (pos + 2 <= len) { // if it is safe to read 8 more
137 // bytes, check that they are ascii
138 uint64_t v;
139 std::memcpy(&v, data + pos, sizeof(uint64_t));
140 if ((v & 0xFFFFFF80FFFFFF80) == 0) {
141 *utf8_output++ = char(buf[pos]);
142 *utf8_output++ = char(buf[pos + 1]);
143 pos += 2;
144 continue;
145 }
146 }
147 uint32_t word = data[pos];
148 if ((word & 0xFFFFFF80) == 0) {
149 // will generate one UTF-8 bytes
150 *utf8_output++ = char(word);
151 pos++;
152 } else if ((word & 0xFFFFF800) == 0) {
153 // will generate two UTF-8 bytes
154 // we have 0b110XXXXX 0b10XXXXXX
155 *utf8_output++ = char((word >> 6) | 0b11000000);
156 *utf8_output++ = char((word & 0b111111) | 0b10000000);
157 pos++;
158 } else if ((word & 0xFFFF0000) == 0) {
159 // will generate three UTF-8 bytes
160 // we have 0b1110XXXX 0b10XXXXXX 0b10XXXXXX
161 if (word >= 0xD800 && word <= 0xDFFF) {
162 return 0;
163 }
164 *utf8_output++ = char((word >> 12) | 0b11100000);
165 *utf8_output++ = char(((word >> 6) & 0b111111) | 0b10000000);
166 *utf8_output++ = char((word & 0b111111) | 0b10000000);
167 pos++;
168 } else {
169 // will generate four UTF-8 bytes
170 // we have 0b11110XXX 0b10XXXXXX 0b10XXXXXX
171 // 0b10XXXXXX
172 if (word > 0x10FFFF) {
173 return 0;
174 }
175 *utf8_output++ = char((word >> 18) | 0b11110000);
176 *utf8_output++ = char(((word >> 12) & 0b111111) | 0b10000000);
177 *utf8_output++ = char(((word >> 6) & 0b111111) | 0b10000000);
178 *utf8_output++ = char((word & 0b111111) | 0b10000000);
179 pos++;
180 }
181 }
182 return utf8_output - start;
183}
184} // namespace ada::idna
185/* end file src/unicode_transcoding.cpp */
186/* begin file src/mapping.cpp */
187
188#include <algorithm>
189#include <array>
190#include <string>
191
192/* begin file src/mapping_tables.cpp */
193// IDNA 15.0.0
194
195// clang-format off
196#ifndef ADA_IDNA_TABLES_H
197#define ADA_IDNA_TABLES_H
198#include <cstdint>
199
200namespace ada::idna {
201
202const uint32_t mappings[5164] =
203{
204 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
205 114, 115, 116, 117, 118, 119, 120, 121, 122, 32, 32, 776, 32, 772, 50, 51, 32, 769,
206 956, 32, 807, 49, 49, 8260, 52, 49, 8260, 50, 51, 8260, 52, 224, 225, 226, 227,
207 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243,
208 244, 245, 246, 248, 249, 250, 251, 252, 253, 254, 257, 259, 261, 263, 265, 267,
209 269, 271, 273, 275, 277, 279, 281, 283, 285, 287, 289, 291, 293, 295, 297, 299,
210 301, 303, 105, 775, 309, 311, 314, 316, 318, 108, 183, 322, 324, 326, 328, 700,
211 110, 331, 333, 335, 337, 339, 341, 343, 345, 347, 349, 351, 353, 355, 357, 359,
212 361, 363, 365, 367, 369, 371, 373, 375, 255, 378, 380, 382, 595, 387, 389, 596,
213 392, 598, 599, 396, 477, 601, 603, 402, 608, 611, 617, 616, 409, 623, 626, 629,
214 417, 419, 421, 640, 424, 643, 429, 648, 432, 650, 651, 436, 438, 658, 441, 445,
215 100, 382, 108, 106, 110, 106, 462, 464, 466, 468, 470, 472, 474, 476, 479, 481,
216 483, 485, 487, 489, 491, 493, 495, 100, 122, 501, 405, 447, 505, 507, 509, 511,
217 513, 515, 517, 519, 521, 523, 525, 527, 529, 531, 533, 535, 537, 539, 541, 543,
218 414, 547, 549, 551, 553, 555, 557, 559, 561, 563, 11365, 572, 410, 11366, 578, 384,
219 649, 652, 583, 585, 587, 589, 591, 614, 633, 635, 641, 32, 774, 32, 775, 32, 778,
220 32, 808, 32, 771, 32, 779, 661, 768, 787, 776, 769, 953, 881, 883, 697, 887, 32,
221 953, 59, 1011, 32, 776, 769, 940, 941, 942, 943, 972, 973, 974, 945, 946, 947, 948,
222 949, 950, 951, 952, 954, 955, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967,
223 968, 969, 970, 971, 983, 985, 987, 989, 991, 993, 995, 997, 999, 1001, 1003, 1005,
224 1007, 1016, 1019, 891, 892, 893, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111,
225 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1072, 1073, 1074, 1075, 1076, 1077,
226 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091,
227 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1121, 1123,
228 1125, 1127, 1129, 1131, 1133, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149, 1151,
229 1153, 1163, 1165, 1167, 1169, 1171, 1173, 1175, 1177, 1179, 1181, 1183, 1185, 1187,
230 1189, 1191, 1193, 1195, 1197, 1199, 1201, 1203, 1205, 1207, 1209, 1211, 1213, 1215,
231 1218, 1220, 1222, 1224, 1226, 1228, 1230, 1233, 1235, 1237, 1239, 1241, 1243, 1245,
232 1247, 1249, 1251, 1253, 1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1271, 1273,
233 1275, 1277, 1279, 1281, 1283, 1285, 1287, 1289, 1291, 1293, 1295, 1297, 1299, 1301,
234 1303, 1305, 1307, 1309, 1311, 1313, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 1377,
235 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391,
236 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405,
237 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1381, 1410, 1575, 1652, 1608,
238 1652, 1735, 1652, 1610, 1652, 2325, 2364, 2326, 2364, 2327, 2364, 2332, 2364, 2337,
239 2364, 2338, 2364, 2347, 2364, 2351, 2364, 2465, 2492, 2466, 2492, 2479, 2492, 2610,
240 2620, 2616, 2620, 2582, 2620, 2583, 2620, 2588, 2620, 2603, 2620, 2849, 2876, 2850,
241 2876, 3661, 3634, 3789, 3762, 3755, 3737, 3755, 3745, 3851, 3906, 4023, 3916, 4023,
242 3921, 4023, 3926, 4023, 3931, 4023, 3904, 4021, 3953, 3954, 3953, 3956, 4018, 3968,
243 4018, 3953, 3968, 4019, 3968, 4019, 3953, 3968, 3986, 4023, 3996, 4023, 4001, 4023,
244 4006, 4023, 4011, 4023, 3984, 4021, 11559, 11565, 4316, 5104, 5105, 5106, 5107,
245 5108, 5109, 42571, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314,
246 4315, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329,
247 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343,
248 4344, 4345, 4346, 4349, 4350, 4351, 592, 593, 7426, 604, 7446, 7447, 7453, 7461,
249 594, 597, 607, 609, 613, 618, 7547, 669, 621, 7557, 671, 625, 624, 627, 628, 632,
250 642, 427, 7452, 656, 657, 7681, 7683, 7685, 7687, 7689, 7691, 7693, 7695, 7697,
251 7699, 7701, 7703, 7705, 7707, 7709, 7711, 7713, 7715, 7717, 7719, 7721, 7723, 7725,
252 7727, 7729, 7731, 7733, 7735, 7737, 7739, 7741, 7743, 7745, 7747, 7749, 7751, 7753,
253 7755, 7757, 7759, 7761, 7763, 7765, 7767, 7769, 7771, 7773, 7775, 7777, 7779, 7781,
254 7783, 7785, 7787, 7789, 7791, 7793, 7795, 7797, 7799, 7801, 7803, 7805, 7807, 7809,
255 7811, 7813, 7815, 7817, 7819, 7821, 7823, 7825, 7827, 7829, 97, 702, 115, 115, 7841,
256 7843, 7845, 7847, 7849, 7851, 7853, 7855, 7857, 7859, 7861, 7863, 7865, 7867, 7869,
257 7871, 7873, 7875, 7877, 7879, 7881, 7883, 7885, 7887, 7889, 7891, 7893, 7895, 7897,
258 7899, 7901, 7903, 7905, 7907, 7909, 7911, 7913, 7915, 7917, 7919, 7921, 7923, 7925,
259 7927, 7929, 7931, 7933, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7952,
260 7953, 7954, 7955, 7956, 7957, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7984,
261 7985, 7986, 7987, 7988, 7989, 7990, 7991, 8000, 8001, 8002, 8003, 8004, 8005, 8017,
262 8019, 8021, 8023, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 7936, 953, 7937,
263 953, 7938, 953, 7939, 953, 7940, 953, 7941, 953, 7942, 953, 7943, 953, 7968, 953,
264 7969, 953, 7970, 953, 7971, 953, 7972, 953, 7973, 953, 7974, 953, 7975, 953, 8032,
265 953, 8033, 953, 8034, 953, 8035, 953, 8036, 953, 8037, 953, 8038, 953, 8039, 953,
266 8048, 953, 945, 953, 940, 953, 8118, 953, 8112, 8113, 32, 787, 32, 834, 32, 776,
267 834, 8052, 953, 951, 953, 942, 953, 8134, 953, 8050, 32, 787, 768, 32, 787, 769,
268 32, 787, 834, 912, 8144, 8145, 8054, 32, 788, 768, 32, 788, 769, 32, 788, 834, 944,
269 8160, 8161, 8058, 8165, 32, 776, 768, 96, 8060, 953, 969, 953, 974, 953, 8182, 953,
270 8056, 8208, 32, 819, 8242, 8242, 8242, 8242, 8242, 8245, 8245, 8245, 8245, 8245,
271 33, 33, 32, 773, 63, 63, 63, 33, 33, 63, 48, 53, 54, 55, 56, 57, 43, 8722, 61, 40,
272 41, 97, 47, 99, 97, 47, 115, 176, 99, 99, 47, 111, 99, 47, 117, 176, 102, 115, 109,
273 116, 101, 108, 116, 109, 1488, 1489, 1490, 1491, 102, 97, 120, 8721, 49, 8260, 55,
274 49, 8260, 57, 49, 8260, 49, 48, 49, 8260, 51, 50, 8260, 51, 49, 8260, 53, 50, 8260,
275 53, 51, 8260, 53, 52, 8260, 53, 49, 8260, 54, 53, 8260, 54, 49, 8260, 56, 51, 8260,
276 56, 53, 8260, 56, 55, 8260, 56, 105, 105, 105, 105, 105, 105, 118, 118, 105, 118,
277 105, 105, 118, 105, 105, 105, 105, 120, 120, 105, 120, 105, 105, 48, 8260, 51, 8747,
278 8747, 8747, 8747, 8747, 8750, 8750, 8750, 8750, 8750, 12296, 12297, 49, 50, 49,
279 51, 49, 52, 49, 53, 49, 54, 49, 55, 49, 56, 49, 57, 50, 48, 40, 49, 41, 40, 50,
280 41, 40, 51, 41, 40, 52, 41, 40, 53, 41, 40, 54, 41, 40, 55, 41, 40, 56, 41, 40,
281 57, 41, 40, 49, 48, 41, 40, 49, 49, 41, 40, 49, 50, 41, 40, 49, 51, 41, 40, 49,
282 52, 41, 40, 49, 53, 41, 40, 49, 54, 41, 40, 49, 55, 41, 40, 49, 56, 41, 40, 49,
283 57, 41, 40, 50, 48, 41, 40, 97, 41, 40, 98, 41, 40, 99, 41, 40, 100, 41, 40, 101,
284 41, 40, 102, 41, 40, 103, 41, 40, 104, 41, 40, 105, 41, 40, 106, 41, 40, 107, 41,
285 40, 108, 41, 40, 109, 41, 40, 110, 41, 40, 111, 41, 40, 112, 41, 40, 113, 41, 40,
286 114, 41, 40, 115, 41, 40, 116, 41, 40, 117, 41, 40, 118, 41, 40, 119, 41, 40, 120,
287 41, 40, 121, 41, 40, 122, 41, 58, 58, 61, 61, 61, 10973, 824, 11312, 11313, 11314,
288 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326,
289 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338,
290 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350,
291 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11361, 619, 7549,
292 637, 11368, 11370, 11372, 11379, 11382, 575, 576, 11393, 11395, 11397, 11399, 11401,
293 11403, 11405, 11407, 11409, 11411, 11413, 11415, 11417, 11419, 11421, 11423, 11425,
294 11427, 11429, 11431, 11433, 11435, 11437, 11439, 11441, 11443, 11445, 11447, 11449,
295 11451, 11453, 11455, 11457, 11459, 11461, 11463, 11465, 11467, 11469, 11471, 11473,
296 11475, 11477, 11479, 11481, 11483, 11485, 11487, 11489, 11491, 11500, 11502, 11507,
297 11617, 27597, 40863, 19968, 20008, 20022, 20031, 20057, 20101, 20108, 20128, 20154,
298 20799, 20837, 20843, 20866, 20886, 20907, 20960, 20981, 20992, 21147, 21241, 21269,
299 21274, 21304, 21313, 21340, 21353, 21378, 21430, 21448, 21475, 22231, 22303, 22763,
300 22786, 22794, 22805, 22823, 22899, 23376, 23424, 23544, 23567, 23586, 23608, 23662,
301 23665, 24027, 24037, 24049, 24062, 24178, 24186, 24191, 24308, 24318, 24331, 24339,
302 24400, 24417, 24435, 24515, 25096, 25142, 25163, 25903, 25908, 25991, 26007, 26020,
303 26041, 26080, 26085, 26352, 26376, 26408, 27424, 27490, 27513, 27571, 27595, 27604,
304 27611, 27663, 27668, 27700, 28779, 29226, 29238, 29243, 29247, 29255, 29273, 29275,
305 29356, 29572, 29577, 29916, 29926, 29976, 29983, 29992, 30000, 30091, 30098, 30326,
306 30333, 30382, 30399, 30446, 30683, 30690, 30707, 31034, 31160, 31166, 31348, 31435,
307 31481, 31859, 31992, 32566, 32593, 32650, 32701, 32769, 32780, 32786, 32819, 32895,
308 32905, 33251, 33258, 33267, 33276, 33292, 33307, 33311, 33390, 33394, 33400, 34381,
309 34411, 34880, 34892, 34915, 35198, 35211, 35282, 35328, 35895, 35910, 35925, 35960,
310 35997, 36196, 36208, 36275, 36523, 36554, 36763, 36784, 36789, 37009, 37193, 37318,
311 37324, 37329, 38263, 38272, 38428, 38582, 38585, 38632, 38737, 38750, 38754, 38761,
312 38859, 38893, 38899, 38913, 39080, 39131, 39135, 39318, 39321, 39340, 39592, 39640,
313 39647, 39717, 39727, 39730, 39740, 39770, 40165, 40565, 40575, 40613, 40635, 40643,
314 40653, 40657, 40697, 40701, 40718, 40723, 40736, 40763, 40778, 40786, 40845, 40860,
315 40864, 46, 12306, 21316, 21317, 32, 12441, 32, 12442, 12424, 12426, 12467, 12488,
316 4352, 4353, 4522, 4354, 4524, 4525, 4355, 4356, 4357, 4528, 4529, 4530, 4531, 4532,
317 4533, 4378, 4358, 4359, 4360, 4385, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368,
318 4369, 4370, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460,
319 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4372, 4373, 4551, 4552, 4556,
320 4558, 4563, 4567, 4569, 4380, 4573, 4575, 4381, 4382, 4384, 4386, 4387, 4391, 4393,
321 4395, 4396, 4397, 4398, 4399, 4402, 4406, 4416, 4423, 4428, 4593, 4594, 4439, 4440,
322 4441, 4484, 4485, 4488, 4497, 4498, 4500, 4510, 4513, 19977, 22235, 19978, 20013,
323 19979, 30002, 19993, 19969, 22825, 22320, 40, 4352, 41, 40, 4354, 41, 40, 4355,
324 41, 40, 4357, 41, 40, 4358, 41, 40, 4359, 41, 40, 4361, 41, 40, 4363, 41, 40, 4364,
325 41, 40, 4366, 41, 40, 4367, 41, 40, 4368, 41, 40, 4369, 41, 40, 4370, 41, 40, 44032,
326 41, 40, 45208, 41, 40, 45796, 41, 40, 46972, 41, 40, 47560, 41, 40, 48148, 41, 40,
327 49324, 41, 40, 50500, 41, 40, 51088, 41, 40, 52264, 41, 40, 52852, 41, 40, 53440,
328 41, 40, 54028, 41, 40, 54616, 41, 40, 51452, 41, 40, 50724, 51204, 41, 40, 50724,
329 54980, 41, 40, 19968, 41, 40, 20108, 41, 40, 19977, 41, 40, 22235, 41, 40, 20116,
330 41, 40, 20845, 41, 40, 19971, 41, 40, 20843, 41, 40, 20061, 41, 40, 21313, 41, 40,
331 26376, 41, 40, 28779, 41, 40, 27700, 41, 40, 26408, 41, 40, 37329, 41, 40, 22303,
332 41, 40, 26085, 41, 40, 26666, 41, 40, 26377, 41, 40, 31038, 41, 40, 21517, 41, 40,
333 29305, 41, 40, 36001, 41, 40, 31069, 41, 40, 21172, 41, 40, 20195, 41, 40, 21628,
334 41, 40, 23398, 41, 40, 30435, 41, 40, 20225, 41, 40, 36039, 41, 40, 21332, 41, 40,
335 31085, 41, 40, 20241, 41, 40, 33258, 41, 40, 33267, 41, 21839, 24188, 31631, 112,
336 116, 101, 50, 50, 50, 52, 50, 53, 50, 54, 50, 55, 50, 56, 50, 57, 51, 48, 51, 51,
337 51, 52, 51, 53, 52280, 44256, 51452, 51032, 50864, 31192, 30007, 36969, 20778, 21360,
338 27880, 38917, 20889, 27491, 24038, 21491, 21307, 23447, 22812, 51, 54, 51, 55, 51,
339 56, 51, 57, 52, 48, 52, 52, 52, 53, 52, 54, 52, 55, 52, 56, 52, 57, 53, 48, 49,
340 26376, 50, 26376, 51, 26376, 52, 26376, 53, 26376, 54, 26376, 55, 26376, 56, 26376,
341 57, 26376, 49, 48, 26376, 49, 49, 26376, 49, 50, 26376, 104, 103, 101, 114, 103,
342 101, 118, 108, 116, 100, 12450, 12452, 12454, 12456, 12458, 12459, 12461, 12463,
343 12465, 12469, 12471, 12473, 12475, 12477, 12479, 12481, 12484, 12486, 12490, 12491,
344 12492, 12493, 12494, 12495, 12498, 12501, 12504, 12507, 12510, 12511, 12512, 12513,
345 12514, 12516, 12518, 12520, 12521, 12522, 12523, 12524, 12525, 12527, 12528, 12529,
346 12530, 20196, 21644, 12450, 12497, 12540, 12488, 12450, 12523, 12501, 12449, 12450,
347 12531, 12506, 12450, 12450, 12540, 12523, 12452, 12491, 12531, 12464, 12452, 12531,
348 12481, 12454, 12457, 12531, 12456, 12473, 12463, 12540, 12489, 12456, 12540, 12459,
349 12540, 12458, 12531, 12473, 12458, 12540, 12512, 12459, 12452, 12522, 12459, 12521,
350 12483, 12488, 12459, 12525, 12522, 12540, 12460, 12525, 12531, 12460, 12531, 12510,
351 12462, 12460, 12462, 12491, 12540, 12461, 12517, 12522, 12540, 12462, 12523, 12480,
352 12540, 12461, 12525, 12461, 12525, 12464, 12521, 12512, 12461, 12525, 12513, 12540,
353 12488, 12523, 12461, 12525, 12527, 12483, 12488, 12464, 12521, 12512, 12488, 12531,
354 12463, 12523, 12476, 12452, 12525, 12463, 12525, 12540, 12493, 12465, 12540, 12473,
355 12467, 12523, 12490, 12467, 12540, 12509, 12469, 12452, 12463, 12523, 12469, 12531,
356 12481, 12540, 12512, 12471, 12522, 12531, 12464, 12475, 12531, 12481, 12475, 12531,
357 12488, 12480, 12540, 12473, 12487, 12471, 12489, 12523, 12490, 12494, 12494, 12483,
358 12488, 12495, 12452, 12484, 12497, 12540, 12475, 12531, 12488, 12497, 12540, 12484,
359 12496, 12540, 12524, 12523, 12500, 12450, 12473, 12488, 12523, 12500, 12463, 12523,
360 12500, 12467, 12499, 12523, 12501, 12449, 12521, 12483, 12489, 12501, 12451, 12540,
361 12488, 12502, 12483, 12471, 12455, 12523, 12501, 12521, 12531, 12504, 12463, 12479,
362 12540, 12523, 12506, 12477, 12506, 12491, 12498, 12504, 12523, 12484, 12506, 12531,
363 12473, 12506, 12540, 12472, 12505, 12540, 12479, 12509, 12452, 12531, 12488, 12508,
364 12523, 12488, 12507, 12531, 12509, 12531, 12489, 12507, 12540, 12523, 12507, 12540,
365 12531, 12510, 12452, 12463, 12525, 12510, 12452, 12523, 12510, 12483, 12495, 12510,
366 12523, 12463, 12510, 12531, 12471, 12519, 12531, 12511, 12463, 12525, 12531, 12511,
367 12522, 12511, 12522, 12496, 12540, 12523, 12513, 12460, 12513, 12460, 12488, 12531,
368 12516, 12540, 12489, 12516, 12540, 12523, 12518, 12450, 12531, 12522, 12483, 12488,
369 12523, 12522, 12521, 12523, 12500, 12540, 12523, 12540, 12502, 12523, 12524, 12512,
370 12524, 12531, 12488, 12466, 12531, 48, 28857, 49, 28857, 50, 28857, 51, 28857, 52,
371 28857, 53, 28857, 54, 28857, 55, 28857, 56, 28857, 57, 28857, 49, 48, 28857, 49,
372 49, 28857, 49, 50, 28857, 49, 51, 28857, 49, 52, 28857, 49, 53, 28857, 49, 54, 28857,
373 49, 55, 28857, 49, 56, 28857, 49, 57, 28857, 50, 48, 28857, 50, 49, 28857, 50, 50,
374 28857, 50, 51, 28857, 50, 52, 28857, 104, 112, 97, 100, 97, 97, 117, 98, 97, 114,
375 111, 118, 112, 99, 100, 109, 100, 109, 50, 100, 109, 51, 105, 117, 24179, 25104,
376 26157, 21644, 22823, 27491, 26126, 27835, 26666, 24335, 20250, 31038, 110, 97, 956,
377 97, 109, 97, 107, 97, 107, 98, 109, 98, 103, 98, 99, 97, 108, 107, 99, 97, 108,
378 112, 102, 110, 102, 956, 102, 956, 103, 109, 103, 107, 103, 104, 122, 107, 104,
379 122, 109, 104, 122, 116, 104, 122, 956, 108, 109, 108, 100, 108, 102, 109, 110,
380 109, 956, 109, 109, 109, 99, 109, 107, 109, 109, 109, 50, 99, 109, 50, 107, 109,
381 50, 109, 109, 51, 99, 109, 51, 107, 109, 51, 109, 8725, 115, 109, 8725, 115, 50,
382 107, 112, 97, 109, 112, 97, 103, 112, 97, 114, 97, 100, 114, 97, 100, 8725, 115,
383 114, 97, 100, 8725, 115, 50, 112, 115, 110, 115, 956, 115, 109, 115, 112, 118, 110,
384 118, 956, 118, 109, 118, 107, 118, 112, 119, 110, 119, 956, 119, 109, 119, 107,
385 119, 107, 969, 109, 969, 98, 113, 99, 8725, 107, 103, 100, 98, 103, 121, 104, 97,
386 105, 110, 107, 107, 107, 116, 108, 110, 108, 111, 103, 108, 120, 109, 105, 108,
387 109, 111, 108, 112, 104, 112, 112, 109, 112, 114, 115, 118, 119, 98, 118, 8725,
388 109, 97, 8725, 109, 49, 26085, 50, 26085, 51, 26085, 52, 26085, 53, 26085, 54, 26085,
389 55, 26085, 56, 26085, 57, 26085, 49, 48, 26085, 49, 49, 26085, 49, 50, 26085, 49,
390 51, 26085, 49, 52, 26085, 49, 53, 26085, 49, 54, 26085, 49, 55, 26085, 49, 56, 26085,
391 49, 57, 26085, 50, 48, 26085, 50, 49, 26085, 50, 50, 26085, 50, 51, 26085, 50, 52,
392 26085, 50, 53, 26085, 50, 54, 26085, 50, 55, 26085, 50, 56, 26085, 50, 57, 26085,
393 51, 48, 26085, 51, 49, 26085, 103, 97, 108, 42561, 42563, 42565, 42567, 42569, 42573,
394 42575, 42577, 42579, 42581, 42583, 42585, 42587, 42589, 42591, 42593, 42595, 42597,
395 42599, 42601, 42603, 42605, 42625, 42627, 42629, 42631, 42633, 42635, 42637, 42639,
396 42641, 42643, 42645, 42647, 42649, 42651, 42787, 42789, 42791, 42793, 42795, 42797,
397 42799, 42803, 42805, 42807, 42809, 42811, 42813, 42815, 42817, 42819, 42821, 42823,
398 42825, 42827, 42829, 42831, 42833, 42835, 42837, 42839, 42841, 42843, 42845, 42847,
399 42849, 42851, 42853, 42855, 42857, 42859, 42861, 42863, 42874, 42876, 7545, 42879,
400 42881, 42883, 42885, 42887, 42892, 42897, 42899, 42903, 42905, 42907, 42909, 42911,
401 42913, 42915, 42917, 42919, 42921, 620, 670, 647, 43859, 42933, 42935, 42937, 42939,
402 42941, 42943, 42945, 42947, 42900, 7566, 42952, 42954, 42961, 42967, 42969, 42998,
403 43831, 43858, 653, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034,
404 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048,
405 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062,
406 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076,
407 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090,
408 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 35912,
409 26356, 36040, 28369, 20018, 21477, 22865, 21895, 22856, 25078, 30313, 32645, 34367,
410 34746, 35064, 37007, 27138, 27931, 28889, 29662, 33853, 37226, 39409, 20098, 21365,
411 27396, 29211, 34349, 40478, 23888, 28651, 34253, 35172, 25289, 33240, 34847, 24266,
412 26391, 28010, 29436, 37070, 20358, 20919, 21214, 25796, 27347, 29200, 30439, 34310,
413 34396, 36335, 38706, 39791, 40442, 30860, 31103, 32160, 33737, 37636, 35542, 22751,
414 24324, 31840, 32894, 29282, 30922, 36034, 38647, 22744, 23650, 27155, 28122, 28431,
415 32047, 32311, 38475, 21202, 32907, 20956, 20940, 31260, 32190, 33777, 38517, 35712,
416 25295, 35582, 20025, 23527, 24594, 29575, 30064, 21271, 30971, 20415, 24489, 19981,
417 27852, 25976, 32034, 21443, 22622, 30465, 33865, 35498, 27578, 27784, 25342, 33509,
418 25504, 30053, 20142, 20841, 20937, 26753, 31975, 33391, 35538, 37327, 21237, 21570,
419 24300, 26053, 28670, 31018, 38317, 39530, 40599, 40654, 26310, 27511, 36706, 24180,
420 24976, 25088, 25754, 28451, 29001, 29833, 31178, 32244, 32879, 36646, 34030, 36899,
421 37706, 21015, 21155, 21693, 28872, 35010, 24265, 24565, 25467, 27566, 31806, 29557,
422 22265, 23994, 24604, 29618, 29801, 32666, 32838, 37428, 38646, 38728, 38936, 20363,
423 31150, 37300, 38584, 24801, 20102, 20698, 23534, 23615, 26009, 29134, 30274, 34044,
424 36988, 26248, 38446, 21129, 26491, 26611, 27969, 28316, 29705, 30041, 30827, 32016,
425 39006, 25134, 38520, 20523, 23833, 28138, 36650, 24459, 24900, 26647, 38534, 21033,
426 21519, 23653, 26131, 26446, 26792, 27877, 29702, 30178, 32633, 35023, 35041, 38626,
427 21311, 28346, 21533, 29136, 29848, 34298, 38563, 40023, 40607, 26519, 28107, 33256,
428 31520, 31890, 29376, 28825, 35672, 20160, 33590, 21050, 20999, 24230, 25299, 31958,
429 23429, 27934, 26292, 36667, 38477, 24275, 20800, 21952, 22618, 26228, 20958, 29482,
430 30410, 31036, 31070, 31077, 31119, 38742, 31934, 34322, 35576, 36920, 37117, 39151,
431 39164, 39208, 40372, 37086, 38583, 20398, 20711, 20813, 21193, 21220, 21329, 21917,
432 22022, 22120, 22592, 22696, 23652, 24724, 24936, 24974, 25074, 25935, 26082, 26257,
433 26757, 28023, 28186, 28450, 29038, 29227, 29730, 30865, 31049, 31048, 31056, 31062,
434 31117, 31118, 31296, 31361, 31680, 32265, 32321, 32626, 32773, 33261, 33401, 33879,
435 35088, 35222, 35585, 35641, 36051, 36104, 36790, 38627, 38911, 38971, 24693, 148206,
436 33304, 20006, 20917, 20840, 20352, 20805, 20864, 21191, 21242, 21845, 21913, 21986,
437 22707, 22852, 22868, 23138, 23336, 24274, 24281, 24425, 24493, 24792, 24910, 24840,
438 24928, 25140, 25540, 25628, 25682, 25942, 26395, 26454, 28379, 28363, 28702, 30631,
439 29237, 29359, 29809, 29958, 30011, 30237, 30239, 30427, 30452, 30538, 30528, 30924,
440 31409, 31867, 32091, 32574, 33618, 33775, 34681, 35137, 35206, 35519, 35531, 35565,
441 35722, 36664, 36978, 37273, 37494, 38524, 38875, 38923, 39698, 141386, 141380, 144341,
442 15261, 16408, 16441, 152137, 154832, 163539, 40771, 40846, 102, 102, 102, 105, 102,
443 108, 102, 102, 108, 1396, 1398, 1396, 1381, 1396, 1387, 1406, 1398, 1396, 1389,
444 1497, 1460, 1522, 1463, 1506, 1492, 1499, 1500, 1501, 1512, 1514, 1513, 1473, 1513,
445 1474, 1513, 1468, 1473, 1513, 1468, 1474, 1488, 1463, 1488, 1464, 1488, 1468, 1489,
446 1468, 1490, 1468, 1491, 1468, 1492, 1468, 1493, 1468, 1494, 1468, 1496, 1468, 1497,
447 1468, 1498, 1468, 1499, 1468, 1500, 1468, 1502, 1468, 1504, 1468, 1505, 1468, 1507,
448 1468, 1508, 1468, 1510, 1468, 1511, 1468, 1512, 1468, 1514, 1468, 1493, 1465, 1489,
449 1471, 1499, 1471, 1508, 1471, 1488, 1500, 1649, 1659, 1662, 1664, 1658, 1663, 1657,
450 1700, 1702, 1668, 1667, 1670, 1671, 1677, 1676, 1678, 1672, 1688, 1681, 1705, 1711,
451 1715, 1713, 1722, 1723, 1728, 1729, 1726, 1746, 1747, 1709, 1734, 1736, 1739, 1733,
452 1737, 1744, 1609, 1574, 1575, 1574, 1749, 1574, 1608, 1574, 1735, 1574, 1734, 1574,
453 1736, 1574, 1744, 1574, 1609, 1740, 1574, 1580, 1574, 1581, 1574, 1605, 1574, 1610,
454 1576, 1580, 1576, 1581, 1576, 1582, 1576, 1605, 1576, 1609, 1576, 1610, 1578, 1580,
455 1578, 1581, 1578, 1582, 1578, 1605, 1578, 1609, 1578, 1610, 1579, 1580, 1579, 1605,
456 1579, 1609, 1579, 1610, 1580, 1581, 1580, 1605, 1581, 1605, 1582, 1580, 1582, 1581,
457 1582, 1605, 1587, 1580, 1587, 1581, 1587, 1582, 1587, 1605, 1589, 1581, 1589, 1605,
458 1590, 1580, 1590, 1581, 1590, 1582, 1590, 1605, 1591, 1581, 1591, 1605, 1592, 1605,
459 1593, 1580, 1593, 1605, 1594, 1580, 1594, 1605, 1601, 1580, 1601, 1581, 1601, 1582,
460 1601, 1605, 1601, 1609, 1601, 1610, 1602, 1581, 1602, 1605, 1602, 1609, 1602, 1610,
461 1603, 1575, 1603, 1580, 1603, 1581, 1603, 1582, 1603, 1604, 1603, 1605, 1603, 1609,
462 1603, 1610, 1604, 1580, 1604, 1581, 1604, 1582, 1604, 1605, 1604, 1609, 1604, 1610,
463 1605, 1580, 1605, 1605, 1605, 1609, 1605, 1610, 1606, 1580, 1606, 1581, 1606, 1582,
464 1606, 1605, 1606, 1609, 1606, 1610, 1607, 1580, 1607, 1605, 1607, 1609, 1607, 1610,
465 1610, 1581, 1610, 1582, 1610, 1609, 1584, 1648, 1585, 1648, 1609, 1648, 32, 1612,
466 1617, 32, 1613, 1617, 32, 1614, 1617, 32, 1615, 1617, 32, 1616, 1617, 32, 1617,
467 1648, 1574, 1585, 1574, 1586, 1574, 1606, 1576, 1585, 1576, 1586, 1576, 1606, 1578,
468 1585, 1578, 1586, 1578, 1606, 1579, 1585, 1579, 1586, 1579, 1606, 1605, 1575, 1606,
469 1585, 1606, 1586, 1606, 1606, 1610, 1585, 1610, 1586, 1574, 1582, 1574, 1607, 1576,
470 1607, 1578, 1607, 1589, 1582, 1604, 1607, 1606, 1607, 1607, 1648, 1579, 1607, 1587,
471 1607, 1588, 1605, 1588, 1607, 1600, 1614, 1617, 1600, 1615, 1617, 1600, 1616, 1617,
472 1591, 1609, 1591, 1610, 1593, 1609, 1593, 1610, 1594, 1609, 1594, 1610, 1587, 1609,
473 1587, 1610, 1588, 1609, 1588, 1610, 1581, 1609, 1580, 1609, 1580, 1610, 1582, 1609,
474 1589, 1609, 1589, 1610, 1590, 1609, 1590, 1610, 1588, 1580, 1588, 1581, 1588, 1582,
475 1588, 1585, 1587, 1585, 1589, 1585, 1590, 1585, 1575, 1611, 1578, 1580, 1605, 1578,
476 1581, 1580, 1578, 1581, 1605, 1578, 1582, 1605, 1578, 1605, 1580, 1578, 1605, 1581,
477 1578, 1605, 1582, 1581, 1605, 1610, 1581, 1605, 1609, 1587, 1581, 1580, 1587, 1580,
478 1581, 1587, 1580, 1609, 1587, 1605, 1581, 1587, 1605, 1580, 1587, 1605, 1605, 1589,
479 1581, 1581, 1589, 1605, 1605, 1588, 1581, 1605, 1588, 1580, 1610, 1588, 1605, 1582,
480 1588, 1605, 1605, 1590, 1581, 1609, 1590, 1582, 1605, 1591, 1605, 1581, 1591, 1605,
481 1605, 1591, 1605, 1610, 1593, 1580, 1605, 1593, 1605, 1605, 1593, 1605, 1609, 1594,
482 1605, 1605, 1594, 1605, 1610, 1594, 1605, 1609, 1601, 1582, 1605, 1602, 1605, 1581,
483 1602, 1605, 1605, 1604, 1581, 1605, 1604, 1581, 1610, 1604, 1581, 1609, 1604, 1580,
484 1580, 1604, 1582, 1605, 1604, 1605, 1581, 1605, 1581, 1580, 1605, 1581, 1610, 1605,
485 1580, 1581, 1605, 1582, 1605, 1605, 1580, 1582, 1607, 1605, 1580, 1607, 1605, 1605,
486 1606, 1581, 1605, 1606, 1581, 1609, 1606, 1580, 1605, 1606, 1580, 1609, 1606, 1605,
487 1610, 1606, 1605, 1609, 1610, 1605, 1605, 1576, 1582, 1610, 1578, 1580, 1610, 1578,
488 1580, 1609, 1578, 1582, 1610, 1578, 1582, 1609, 1578, 1605, 1610, 1578, 1605, 1609,
489 1580, 1605, 1610, 1580, 1581, 1609, 1580, 1605, 1609, 1587, 1582, 1609, 1589, 1581,
490 1610, 1588, 1581, 1610, 1590, 1581, 1610, 1604, 1580, 1610, 1604, 1605, 1610, 1610,
491 1580, 1610, 1610, 1605, 1610, 1605, 1605, 1610, 1602, 1605, 1610, 1606, 1581, 1610,
492 1593, 1605, 1610, 1603, 1605, 1610, 1606, 1580, 1581, 1605, 1582, 1610, 1604, 1580,
493 1605, 1603, 1605, 1605, 1580, 1581, 1610, 1581, 1580, 1610, 1605, 1580, 1610, 1601,
494 1605, 1610, 1576, 1581, 1610, 1587, 1582, 1610, 1606, 1580, 1610, 1589, 1604, 1746,
495 1602, 1604, 1746, 1575, 1604, 1604, 1607, 1575, 1603, 1576, 1585, 1605, 1581, 1605,
496 1583, 1589, 1604, 1593, 1605, 1585, 1587, 1608, 1604, 1593, 1604, 1610, 1607, 1608,
497 1587, 1604, 1605, 1589, 1604, 1609, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607,
498 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 1580, 1604, 32, 1580, 1604,
499 1575, 1604, 1607, 1585, 1740, 1575, 1604, 44, 12289, 12310, 12311, 8212, 8211, 95,
500 123, 125, 12308, 12309, 12304, 12305, 12298, 12299, 12300, 12301, 12302, 12303,
501 91, 93, 35, 38, 42, 45, 60, 62, 92, 36, 37, 64, 32, 1611, 1600, 1611, 1600, 1617,
502 32, 1618, 1600, 1618, 1569, 1570, 1571, 1572, 1573, 1577, 1604, 1570, 1604, 1571,
503 1604, 1573, 34, 39, 94, 124, 126, 10629, 10630, 12539, 12453, 12515, 162, 163, 172,
504 166, 165, 8361, 9474, 8592, 8593, 8594, 8595, 9632, 9675, 66600, 66601, 66602, 66603,
505 66604, 66605, 66606, 66607, 66608, 66609, 66610, 66611, 66612, 66613, 66614, 66615,
506 66616, 66617, 66618, 66619, 66620, 66621, 66622, 66623, 66624, 66625, 66626, 66627,
507 66628, 66629, 66630, 66631, 66632, 66633, 66634, 66635, 66636, 66637, 66638, 66639,
508 66776, 66777, 66778, 66779, 66780, 66781, 66782, 66783, 66784, 66785, 66786, 66787,
509 66788, 66789, 66790, 66791, 66792, 66793, 66794, 66795, 66796, 66797, 66798, 66799,
510 66800, 66801, 66802, 66803, 66804, 66805, 66806, 66807, 66808, 66809, 66810, 66811,
511 66967, 66968, 66969, 66970, 66971, 66972, 66973, 66974, 66975, 66976, 66977, 66979,
512 66980, 66981, 66982, 66983, 66984, 66985, 66986, 66987, 66988, 66989, 66990, 66991,
513 66992, 66993, 66995, 66996, 66997, 66998, 66999, 67000, 67001, 67003, 67004, 720,
514 721, 665, 675, 43878, 677, 676, 7569, 600, 606, 681, 612, 610, 667, 668, 615, 644,
515 682, 683, 122628, 42894, 622, 122629, 654, 122630, 630, 631, 634, 122632, 638, 680,
516 678, 43879, 679, 11377, 655, 673, 674, 664, 448, 449, 450, 122634, 122654, 68800,
517 68801, 68802, 68803, 68804, 68805, 68806, 68807, 68808, 68809, 68810, 68811, 68812,
518 68813, 68814, 68815, 68816, 68817, 68818, 68819, 68820, 68821, 68822, 68823, 68824,
519 68825, 68826, 68827, 68828, 68829, 68830, 68831, 68832, 68833, 68834, 68835, 68836,
520 68837, 68838, 68839, 68840, 68841, 68842, 68843, 68844, 68845, 68846, 68847, 68848,
521 68849, 68850, 71872, 71873, 71874, 71875, 71876, 71877, 71878, 71879, 71880, 71881,
522 71882, 71883, 71884, 71885, 71886, 71887, 71888, 71889, 71890, 71891, 71892, 71893,
523 71894, 71895, 71896, 71897, 71898, 71899, 71900, 71901, 71902, 71903, 93792, 93793,
524 93794, 93795, 93796, 93797, 93798, 93799, 93800, 93801, 93802, 93803, 93804, 93805,
525 93806, 93807, 93808, 93809, 93810, 93811, 93812, 93813, 93814, 93815, 93816, 93817,
526 93818, 93819, 93820, 93821, 93822, 93823, 119127, 119141, 119128, 119141, 119128,
527 119141, 119150, 119128, 119141, 119151, 119128, 119141, 119152, 119128, 119141,
528 119153, 119128, 119141, 119154, 119225, 119141, 119226, 119141, 119225, 119141,
529 119150, 119226, 119141, 119150, 119225, 119141, 119151, 119226, 119141, 119151,
530 305, 567, 8711, 8706, 1231, 125218, 125219, 125220, 125221, 125222, 125223, 125224,
531 125225, 125226, 125227, 125228, 125229, 125230, 125231, 125232, 125233, 125234,
532 125235, 125236, 125237, 125238, 125239, 125240, 125241, 125242, 125243, 125244,
533 125245, 125246, 125247, 125248, 125249, 125250, 125251, 1646, 1697, 1647, 48, 44,
534 49, 44, 50, 44, 51, 44, 52, 44, 53, 44, 54, 44, 55, 44, 56, 44, 57, 44, 12308, 115,
535 12309, 119, 122, 104, 118, 115, 100, 112, 112, 118, 119, 99, 109, 114, 100, 106,
536 12411, 12363, 12467, 12467, 23383, 21452, 22810, 35299, 20132, 26144, 28961, 21069,
537 24460, 20877, 26032, 21021, 32066, 36009, 22768, 21561, 28436, 25237, 25429, 36938,
538 25351, 25171, 31105, 31354, 21512, 28288, 30003, 21106, 21942, 37197, 12308, 26412,
539 12309, 12308, 19977, 12309, 12308, 20108, 12309, 12308, 23433, 12309, 12308, 28857,
540 12309, 12308, 25171, 12309, 12308, 30423, 12309, 12308, 21213, 12309, 12308, 25943,
541 12309, 24471, 21487, 20029, 20024, 20033, 131362, 20320, 20411, 20482, 20602, 20633,
542 20687, 13470, 132666, 20820, 20836, 20855, 132380, 13497, 20839, 132427, 20887,
543 20900, 20172, 20908, 168415, 20995, 13535, 21051, 21062, 21111, 13589, 21253, 21254,
544 21321, 21338, 21363, 21373, 21375, 133676, 28784, 21450, 21471, 133987, 21483, 21489,
545 21510, 21662, 21560, 21576, 21608, 21666, 21750, 21776, 21843, 21859, 21892, 21931,
546 21939, 21954, 22294, 22295, 22097, 22132, 22766, 22478, 22516, 22541, 22411, 22578,
547 22577, 22700, 136420, 22770, 22775, 22790, 22818, 22882, 136872, 136938, 23020,
548 23067, 23079, 23000, 23142, 14062, 23304, 23358, 137672, 23491, 23512, 23539, 138008,
549 23551, 23558, 14209, 23648, 23744, 23693, 138724, 23875, 138726, 23918, 23915, 23932,
550 24033, 24034, 14383, 24061, 24104, 24125, 24169, 14434, 139651, 14460, 24240, 24243,
551 24246, 172946, 140081, 33281, 24354, 14535, 144056, 156122, 24418, 24427, 14563,
552 24474, 24525, 24535, 24569, 24705, 14650, 14620, 141012, 24775, 24904, 24908, 24954,
553 25010, 24996, 25007, 25054, 25115, 25181, 25265, 25300, 25424, 142092, 25405, 25340,
554 25448, 25475, 25572, 142321, 25634, 25541, 25513, 14894, 25705, 25726, 25757, 25719,
555 14956, 25964, 143370, 26083, 26360, 26185, 15129, 15112, 15076, 20882, 20885, 26368,
556 26268, 32941, 17369, 26401, 26462, 26451, 144323, 15177, 26618, 26501, 26706, 144493,
557 26766, 26655, 26900, 26946, 27043, 27114, 27304, 145059, 27355, 15384, 27425, 145575,
558 27476, 15438, 27506, 27551, 27579, 146061, 138507, 146170, 27726, 146620, 27839,
559 27853, 27751, 27926, 27966, 28009, 28024, 28037, 146718, 27956, 28207, 28270, 15667,
560 28359, 147153, 28153, 28526, 147294, 147342, 28614, 28729, 28699, 15766, 28746,
561 28797, 28791, 28845, 132389, 28997, 148067, 29084, 29224, 29264, 149000, 29312,
562 29333, 149301, 149524, 29562, 29579, 16044, 29605, 16056, 29767, 29788, 29829, 29898,
563 16155, 29988, 150582, 30014, 150674, 139679, 30224, 151457, 151480, 151620, 16380,
564 16392, 151795, 151794, 151833, 151859, 30494, 30495, 30603, 16454, 16534, 152605,
565 30798, 16611, 153126, 153242, 153285, 31211, 16687, 31306, 31311, 153980, 154279,
566 16898, 154539, 31686, 31689, 16935, 154752, 31954, 17056, 31976, 31971, 32000, 155526,
567 32099, 17153, 32199, 32258, 32325, 17204, 156200, 156231, 17241, 156377, 32634,
568 156478, 32661, 32762, 156890, 156963, 32864, 157096, 32880, 144223, 17365, 32946,
569 33027, 17419, 33086, 23221, 157607, 157621, 144275, 144284, 33284, 36766, 17515,
570 33425, 33419, 33437, 21171, 33457, 33459, 33469, 33510, 158524, 33565, 33635, 33709,
571 33571, 33725, 33767, 33619, 33738, 33740, 33756, 158774, 159083, 158933, 17707,
572 34033, 34035, 34070, 160714, 34148, 159532, 17757, 17761, 159665, 159954, 17771,
573 34384, 34407, 34409, 34473, 34440, 34574, 34530, 34600, 34667, 34694, 34785, 34817,
574 17913, 34912, 161383, 35031, 35038, 17973, 35066, 13499, 161966, 162150, 18110,
575 18119, 35488, 162984, 36011, 36033, 36123, 36215, 163631, 133124, 36299, 36284,
576 36336, 133342, 36564, 165330, 165357, 37012, 37105, 37137, 165678, 37147, 37432,
577 37591, 37592, 37500, 37881, 37909, 166906, 38283, 18837, 38327, 167287, 18918, 38595,
578 23986, 38691, 168261, 168474, 19054, 19062, 38880, 168970, 19122, 169110, 38953,
579 169398, 39138, 19251, 39209, 39335, 39362, 39422, 19406, 170800, 40000, 40189, 19662,
580 19693, 40295, 172238, 19704, 172293, 172558, 172689, 19798, 40702, 40709, 40719,
581 40726, 173568,
582
583};
584const uint32_t table[8000][2] =
585{
586 {0, 1}, {65, 16777219}, {66, 16777475}, {67, 16777731},
587 {68, 16777987}, {69, 16778243}, {70, 16778499}, {71, 16778755},
588 {72, 16779011}, {73, 16779267}, {74, 16779523}, {75, 16779779},
589 {76, 16780035}, {77, 16780291}, {78, 16780547}, {79, 16780803},
590 {80, 16781059}, {81, 16781315}, {82, 16781571}, {83, 16781827},
591 {84, 16782083}, {85, 16782339}, {86, 16782595}, {87, 16782851},
592 {88, 16783107}, {89, 16783363}, {90, 16783619}, {91, 1},
593 {128, 2}, {160, 16783875}, {161, 1}, {168, 33561347},
594 {169, 1}, {170, 16777219}, {171, 1}, {173, 0},
595 {174, 1}, {175, 33561859}, {176, 1}, {178, 16785155},
596 {179, 16785411}, {180, 33562883}, {181, 16786179}, {182, 1},
597 {184, 33563651}, {185, 16786947}, {186, 16780803}, {187, 1},
598 {188, 50341635}, {189, 50342403}, {190, 50343171}, {191, 1},
599 {192, 16789507}, {193, 16789763}, {194, 16790019}, {195, 16790275},
600 {196, 16790531}, {197, 16790787}, {198, 16791043}, {199, 16791299},
601 {200, 16791555}, {201, 16791811}, {202, 16792067}, {203, 16792323},
602 {204, 16792579}, {205, 16792835}, {206, 16793091}, {207, 16793347},
603 {208, 16793603}, {209, 16793859}, {210, 16794115}, {211, 16794371},
604 {212, 16794627}, {213, 16794883}, {214, 16795139}, {215, 1},
605 {216, 16795395}, {217, 16795651}, {218, 16795907}, {219, 16796163},
606 {220, 16796419}, {221, 16796675}, {222, 16796931}, {223, 1},
607 {256, 16797187}, {257, 1}, {258, 16797443}, {259, 1},
608 {260, 16797699}, {261, 1}, {262, 16797955}, {263, 1},
609 {264, 16798211}, {265, 1}, {266, 16798467}, {267, 1},
610 {268, 16798723}, {269, 1}, {270, 16798979}, {271, 1},
611 {272, 16799235}, {273, 1}, {274, 16799491}, {275, 1},
612 {276, 16799747}, {277, 1}, {278, 16800003}, {279, 1},
613 {280, 16800259}, {281, 1}, {282, 16800515}, {283, 1},
614 {284, 16800771}, {285, 1}, {286, 16801027}, {287, 1},
615 {288, 16801283}, {289, 1}, {290, 16801539}, {291, 1},
616 {292, 16801795}, {293, 1}, {294, 16802051}, {295, 1},
617 {296, 16802307}, {297, 1}, {298, 16802563}, {299, 1},
618 {300, 16802819}, {301, 1}, {302, 16803075}, {303, 1},
619 {304, 33580547}, {305, 1}, {306, 33556483}, {308, 16803843},
620 {309, 1}, {310, 16804099}, {311, 1}, {313, 16804355},
621 {314, 1}, {315, 16804611}, {316, 1}, {317, 16804867},
622 {318, 1}, {319, 33582339}, {321, 16805635}, {322, 1},
623 {323, 16805891}, {324, 1}, {325, 16806147}, {326, 1},
624 {327, 16806403}, {328, 1}, {329, 33583875}, {330, 16807171},
625 {331, 1}, {332, 16807427}, {333, 1}, {334, 16807683},
626 {335, 1}, {336, 16807939}, {337, 1}, {338, 16808195},
627 {339, 1}, {340, 16808451}, {341, 1}, {342, 16808707},
628 {343, 1}, {344, 16808963}, {345, 1}, {346, 16809219},
629 {347, 1}, {348, 16809475}, {349, 1}, {350, 16809731},
630 {351, 1}, {352, 16809987}, {353, 1}, {354, 16810243},
631 {355, 1}, {356, 16810499}, {357, 1}, {358, 16810755},
632 {359, 1}, {360, 16811011}, {361, 1}, {362, 16811267},
633 {363, 1}, {364, 16811523}, {365, 1}, {366, 16811779},
634 {367, 1}, {368, 16812035}, {369, 1}, {370, 16812291},
635 {371, 1}, {372, 16812547}, {373, 1}, {374, 16812803},
636 {375, 1}, {376, 16813059}, {377, 16813315}, {378, 1},
637 {379, 16813571}, {380, 1}, {381, 16813827}, {382, 1},
638 {383, 16781827}, {384, 1}, {385, 16814083}, {386, 16814339},
639 {387, 1}, {388, 16814595}, {389, 1}, {390, 16814851},
640 {391, 16815107}, {392, 1}, {393, 16815363}, {394, 16815619},
641 {395, 16815875}, {396, 1}, {398, 16816131}, {399, 16816387},
642 {400, 16816643}, {401, 16816899}, {402, 1}, {403, 16817155},
643 {404, 16817411}, {405, 1}, {406, 16817667}, {407, 16817923},
644 {408, 16818179}, {409, 1}, {412, 16818435}, {413, 16818691},
645 {414, 1}, {415, 16818947}, {416, 16819203}, {417, 1},
646 {418, 16819459}, {419, 1}, {420, 16819715}, {421, 1},
647 {422, 16819971}, {423, 16820227}, {424, 1}, {425, 16820483},
648 {426, 1}, {428, 16820739}, {429, 1}, {430, 16820995},
649 {431, 16821251}, {432, 1}, {433, 16821507}, {434, 16821763},
650 {435, 16822019}, {436, 1}, {437, 16822275}, {438, 1},
651 {439, 16822531}, {440, 16822787}, {441, 1}, {444, 16823043},
652 {445, 1}, {452, 33600515}, {455, 33601027}, {458, 33601539},
653 {461, 16824835}, {462, 1}, {463, 16825091}, {464, 1},
654 {465, 16825347}, {466, 1}, {467, 16825603}, {468, 1},
655 {469, 16825859}, {470, 1}, {471, 16826115}, {472, 1},
656 {473, 16826371}, {474, 1}, {475, 16826627}, {476, 1},
657 {478, 16826883}, {479, 1}, {480, 16827139}, {481, 1},
658 {482, 16827395}, {483, 1}, {484, 16827651}, {485, 1},
659 {486, 16827907}, {487, 1}, {488, 16828163}, {489, 1},
660 {490, 16828419}, {491, 1}, {492, 16828675}, {493, 1},
661 {494, 16828931}, {495, 1}, {497, 33606403}, {500, 16829699},
662 {501, 1}, {502, 16829955}, {503, 16830211}, {504, 16830467},
663 {505, 1}, {506, 16830723}, {507, 1}, {508, 16830979},
664 {509, 1}, {510, 16831235}, {511, 1}, {512, 16831491},
665 {513, 1}, {514, 16831747}, {515, 1}, {516, 16832003},
666 {517, 1}, {518, 16832259}, {519, 1}, {520, 16832515},
667 {521, 1}, {522, 16832771}, {523, 1}, {524, 16833027},
668 {525, 1}, {526, 16833283}, {527, 1}, {528, 16833539},
669 {529, 1}, {530, 16833795}, {531, 1}, {532, 16834051},
670 {533, 1}, {534, 16834307}, {535, 1}, {536, 16834563},
671 {537, 1}, {538, 16834819}, {539, 1}, {540, 16835075},
672 {541, 1}, {542, 16835331}, {543, 1}, {544, 16835587},
673 {545, 1}, {546, 16835843}, {547, 1}, {548, 16836099},
674 {549, 1}, {550, 16836355}, {551, 1}, {552, 16836611},
675 {553, 1}, {554, 16836867}, {555, 1}, {556, 16837123},
676 {557, 1}, {558, 16837379}, {559, 1}, {560, 16837635},
677 {561, 1}, {562, 16837891}, {563, 1}, {570, 16838147},
678 {571, 16838403}, {572, 1}, {573, 16838659}, {574, 16838915},
679 {575, 1}, {577, 16839171}, {578, 1}, {579, 16839427},
680 {580, 16839683}, {581, 16839939}, {582, 16840195}, {583, 1},
681 {584, 16840451}, {585, 1}, {586, 16840707}, {587, 1},
682 {588, 16840963}, {589, 1}, {590, 16841219}, {591, 1},
683 {688, 16779011}, {689, 16841475}, {690, 16779523}, {691, 16781571},
684 {692, 16841731}, {693, 16841987}, {694, 16842243}, {695, 16782851},
685 {696, 16783363}, {697, 1}, {728, 33619715}, {729, 33620227},
686 {730, 33620739}, {731, 33621251}, {732, 33621763}, {733, 33622275},
687 {734, 1}, {736, 16817411}, {737, 16780035}, {738, 16781827},
688 {739, 16783107}, {740, 16845571}, {741, 1}, {832, 16845827},
689 {833, 16785923}, {834, 1}, {835, 16846083}, {836, 33623555},
690 {837, 16846851}, {838, 1}, {847, 0}, {848, 1},
691 {880, 16847107}, {881, 1}, {882, 16847363}, {883, 1},
692 {884, 16847619}, {885, 1}, {886, 16847875}, {887, 1},
693 {888, 2}, {890, 33625347}, {891, 1}, {894, 16848643},
694 {895, 16848899}, {896, 2}, {900, 33562883}, {901, 50403587},
695 {902, 16849923}, {903, 16805379}, {904, 16850179}, {905, 16850435},
696 {906, 16850691}, {907, 2}, {908, 16850947}, {909, 2},
697 {910, 16851203}, {911, 16851459}, {912, 1}, {913, 16851715},
698 {914, 16851971}, {915, 16852227}, {916, 16852483}, {917, 16852739},
699 {918, 16852995}, {919, 16853251}, {920, 16853507}, {921, 16846851},
700 {922, 16853763}, {923, 16854019}, {924, 16786179}, {925, 16854275},
701 {926, 16854531}, {927, 16854787}, {928, 16855043}, {929, 16855299},
702 {930, 2}, {931, 16855555}, {932, 16855811}, {933, 16856067},
703 {934, 16856323}, {935, 16856579}, {936, 16856835}, {937, 16857091},
704 {938, 16857347}, {939, 16857603}, {940, 1}, {975, 16857859},
705 {976, 16851971}, {977, 16853507}, {978, 16856067}, {979, 16851203},
706 {980, 16857603}, {981, 16856323}, {982, 16855043}, {983, 1},
707 {984, 16858115}, {985, 1}, {986, 16858371}, {987, 1},
708 {988, 16858627}, {989, 1}, {990, 16858883}, {991, 1},
709 {992, 16859139}, {993, 1}, {994, 16859395}, {995, 1},
710 {996, 16859651}, {997, 1}, {998, 16859907}, {999, 1},
711 {1000, 16860163}, {1001, 1}, {1002, 16860419}, {1003, 1},
712 {1004, 16860675}, {1005, 1}, {1006, 16860931}, {1007, 1},
713 {1008, 16853763}, {1009, 16855299}, {1010, 16855555}, {1011, 1},
714 {1012, 16853507}, {1013, 16852739}, {1014, 1}, {1015, 16861187},
715 {1016, 1}, {1017, 16855555}, {1018, 16861443}, {1019, 1},
716 {1021, 16861699}, {1022, 16861955}, {1023, 16862211}, {1024, 16862467},
717 {1025, 16862723}, {1026, 16862979}, {1027, 16863235}, {1028, 16863491},
718 {1029, 16863747}, {1030, 16864003}, {1031, 16864259}, {1032, 16864515},
719 {1033, 16864771}, {1034, 16865027}, {1035, 16865283}, {1036, 16865539},
720 {1037, 16865795}, {1038, 16866051}, {1039, 16866307}, {1040, 16866563},
721 {1041, 16866819}, {1042, 16867075}, {1043, 16867331}, {1044, 16867587},
722 {1045, 16867843}, {1046, 16868099}, {1047, 16868355}, {1048, 16868611},
723 {1049, 16868867}, {1050, 16869123}, {1051, 16869379}, {1052, 16869635},
724 {1053, 16869891}, {1054, 16870147}, {1055, 16870403}, {1056, 16870659},
725 {1057, 16870915}, {1058, 16871171}, {1059, 16871427}, {1060, 16871683},
726 {1061, 16871939}, {1062, 16872195}, {1063, 16872451}, {1064, 16872707},
727 {1065, 16872963}, {1066, 16873219}, {1067, 16873475}, {1068, 16873731},
728 {1069, 16873987}, {1070, 16874243}, {1071, 16874499}, {1072, 1},
729 {1120, 16874755}, {1121, 1}, {1122, 16875011}, {1123, 1},
730 {1124, 16875267}, {1125, 1}, {1126, 16875523}, {1127, 1},
731 {1128, 16875779}, {1129, 1}, {1130, 16876035}, {1131, 1},
732 {1132, 16876291}, {1133, 1}, {1134, 16876547}, {1135, 1},
733 {1136, 16876803}, {1137, 1}, {1138, 16877059}, {1139, 1},
734 {1140, 16877315}, {1141, 1}, {1142, 16877571}, {1143, 1},
735 {1144, 16877827}, {1145, 1}, {1146, 16878083}, {1147, 1},
736 {1148, 16878339}, {1149, 1}, {1150, 16878595}, {1151, 1},
737 {1152, 16878851}, {1153, 1}, {1162, 16879107}, {1163, 1},
738 {1164, 16879363}, {1165, 1}, {1166, 16879619}, {1167, 1},
739 {1168, 16879875}, {1169, 1}, {1170, 16880131}, {1171, 1},
740 {1172, 16880387}, {1173, 1}, {1174, 16880643}, {1175, 1},
741 {1176, 16880899}, {1177, 1}, {1178, 16881155}, {1179, 1},
742 {1180, 16881411}, {1181, 1}, {1182, 16881667}, {1183, 1},
743 {1184, 16881923}, {1185, 1}, {1186, 16882179}, {1187, 1},
744 {1188, 16882435}, {1189, 1}, {1190, 16882691}, {1191, 1},
745 {1192, 16882947}, {1193, 1}, {1194, 16883203}, {1195, 1},
746 {1196, 16883459}, {1197, 1}, {1198, 16883715}, {1199, 1},
747 {1200, 16883971}, {1201, 1}, {1202, 16884227}, {1203, 1},
748 {1204, 16884483}, {1205, 1}, {1206, 16884739}, {1207, 1},
749 {1208, 16884995}, {1209, 1}, {1210, 16885251}, {1211, 1},
750 {1212, 16885507}, {1213, 1}, {1214, 16885763}, {1215, 1},
751 {1216, 2}, {1217, 16886019}, {1218, 1}, {1219, 16886275},
752 {1220, 1}, {1221, 16886531}, {1222, 1}, {1223, 16886787},
753 {1224, 1}, {1225, 16887043}, {1226, 1}, {1227, 16887299},
754 {1228, 1}, {1229, 16887555}, {1230, 1}, {1232, 16887811},
755 {1233, 1}, {1234, 16888067}, {1235, 1}, {1236, 16888323},
756 {1237, 1}, {1238, 16888579}, {1239, 1}, {1240, 16888835},
757 {1241, 1}, {1242, 16889091}, {1243, 1}, {1244, 16889347},
758 {1245, 1}, {1246, 16889603}, {1247, 1}, {1248, 16889859},
759 {1249, 1}, {1250, 16890115}, {1251, 1}, {1252, 16890371},
760 {1253, 1}, {1254, 16890627}, {1255, 1}, {1256, 16890883},
761 {1257, 1}, {1258, 16891139}, {1259, 1}, {1260, 16891395},
762 {1261, 1}, {1262, 16891651}, {1263, 1}, {1264, 16891907},
763 {1265, 1}, {1266, 16892163}, {1267, 1}, {1268, 16892419},
764 {1269, 1}, {1270, 16892675}, {1271, 1}, {1272, 16892931},
765 {1273, 1}, {1274, 16893187}, {1275, 1}, {1276, 16893443},
766 {1277, 1}, {1278, 16893699}, {1279, 1}, {1280, 16893955},
767 {1281, 1}, {1282, 16894211}, {1283, 1}, {1284, 16894467},
768 {1285, 1}, {1286, 16894723}, {1287, 1}, {1288, 16894979},
769 {1289, 1}, {1290, 16895235}, {1291, 1}, {1292, 16895491},
770 {1293, 1}, {1294, 16895747}, {1295, 1}, {1296, 16896003},
771 {1297, 1}, {1298, 16896259}, {1299, 1}, {1300, 16896515},
772 {1301, 1}, {1302, 16896771}, {1303, 1}, {1304, 16897027},
773 {1305, 1}, {1306, 16897283}, {1307, 1}, {1308, 16897539},
774 {1309, 1}, {1310, 16897795}, {1311, 1}, {1312, 16898051},
775 {1313, 1}, {1314, 16898307}, {1315, 1}, {1316, 16898563},
776 {1317, 1}, {1318, 16898819}, {1319, 1}, {1320, 16899075},
777 {1321, 1}, {1322, 16899331}, {1323, 1}, {1324, 16899587},
778 {1325, 1}, {1326, 16899843}, {1327, 1}, {1328, 2},
779 {1329, 16900099}, {1330, 16900355}, {1331, 16900611}, {1332, 16900867},
780 {1333, 16901123}, {1334, 16901379}, {1335, 16901635}, {1336, 16901891},
781 {1337, 16902147}, {1338, 16902403}, {1339, 16902659}, {1340, 16902915},
782 {1341, 16903171}, {1342, 16903427}, {1343, 16903683}, {1344, 16903939},
783 {1345, 16904195}, {1346, 16904451}, {1347, 16904707}, {1348, 16904963},
784 {1349, 16905219}, {1350, 16905475}, {1351, 16905731}, {1352, 16905987},
785 {1353, 16906243}, {1354, 16906499}, {1355, 16906755}, {1356, 16907011},
786 {1357, 16907267}, {1358, 16907523}, {1359, 16907779}, {1360, 16908035},
787 {1361, 16908291}, {1362, 16908547}, {1363, 16908803}, {1364, 16909059},
788 {1365, 16909315}, {1366, 16909571}, {1367, 2}, {1369, 1},
789 {1415, 33687043}, {1416, 1}, {1419, 2}, {1421, 1},
790 {1424, 2}, {1425, 1}, {1480, 2}, {1488, 1},
791 {1515, 2}, {1519, 1}, {1525, 2}, {1542, 1},
792 {1564, 2}, {1565, 1}, {1653, 33687555}, {1654, 33688067},
793 {1655, 33688579}, {1656, 33689091}, {1657, 1}, {1757, 2},
794 {1758, 1}, {1806, 2}, {1808, 1}, {1867, 2},
795 {1869, 1}, {1970, 2}, {1984, 1}, {2043, 2},
796 {2045, 1}, {2094, 2}, {2096, 1}, {2111, 2},
797 {2112, 1}, {2140, 2}, {2142, 1}, {2143, 2},
798 {2144, 1}, {2155, 2}, {2160, 1}, {2191, 2},
799 {2200, 1}, {2274, 2}, {2275, 1}, {2392, 33689603},
800 {2393, 33690115}, {2394, 33690627}, {2395, 33691139}, {2396, 33691651},
801 {2397, 33692163}, {2398, 33692675}, {2399, 33693187}, {2400, 1},
802 {2436, 2}, {2437, 1}, {2445, 2}, {2447, 1},
803 {2449, 2}, {2451, 1}, {2473, 2}, {2474, 1},
804 {2481, 2}, {2482, 1}, {2483, 2}, {2486, 1},
805 {2490, 2}, {2492, 1}, {2501, 2}, {2503, 1},
806 {2505, 2}, {2507, 1}, {2511, 2}, {2519, 1},
807 {2520, 2}, {2524, 33693699}, {2525, 33694211}, {2526, 2},
808 {2527, 33694723}, {2528, 1}, {2532, 2}, {2534, 1},
809 {2559, 2}, {2561, 1}, {2564, 2}, {2565, 1},
810 {2571, 2}, {2575, 1}, {2577, 2}, {2579, 1},
811 {2601, 2}, {2602, 1}, {2609, 2}, {2610, 1},
812 {2611, 33695235}, {2612, 2}, {2613, 1}, {2614, 33695747},
813 {2615, 2}, {2616, 1}, {2618, 2}, {2620, 1},
814 {2621, 2}, {2622, 1}, {2627, 2}, {2631, 1},
815 {2633, 2}, {2635, 1}, {2638, 2}, {2641, 1},
816 {2642, 2}, {2649, 33696259}, {2650, 33696771}, {2651, 33697283},
817 {2652, 1}, {2653, 2}, {2654, 33697795}, {2655, 2},
818 {2662, 1}, {2679, 2}, {2689, 1}, {2692, 2},
819 {2693, 1}, {2702, 2}, {2703, 1}, {2706, 2},
820 {2707, 1}, {2729, 2}, {2730, 1}, {2737, 2},
821 {2738, 1}, {2740, 2}, {2741, 1}, {2746, 2},
822 {2748, 1}, {2758, 2}, {2759, 1}, {2762, 2},
823 {2763, 1}, {2766, 2}, {2768, 1}, {2769, 2},
824 {2784, 1}, {2788, 2}, {2790, 1}, {2802, 2},
825 {2809, 1}, {2816, 2}, {2817, 1}, {2820, 2},
826 {2821, 1}, {2829, 2}, {2831, 1}, {2833, 2},
827 {2835, 1}, {2857, 2}, {2858, 1}, {2865, 2},
828 {2866, 1}, {2868, 2}, {2869, 1}, {2874, 2},
829 {2876, 1}, {2885, 2}, {2887, 1}, {2889, 2},
830 {2891, 1}, {2894, 2}, {2901, 1}, {2904, 2},
831 {2908, 33698307}, {2909, 33698819}, {2910, 2}, {2911, 1},
832 {2916, 2}, {2918, 1}, {2936, 2}, {2946, 1},
833 {2948, 2}, {2949, 1}, {2955, 2}, {2958, 1},
834 {2961, 2}, {2962, 1}, {2966, 2}, {2969, 1},
835 {2971, 2}, {2972, 1}, {2973, 2}, {2974, 1},
836 {2976, 2}, {2979, 1}, {2981, 2}, {2984, 1},
837 {2987, 2}, {2990, 1}, {3002, 2}, {3006, 1},
838 {3011, 2}, {3014, 1}, {3017, 2}, {3018, 1},
839 {3022, 2}, {3024, 1}, {3025, 2}, {3031, 1},
840 {3032, 2}, {3046, 1}, {3067, 2}, {3072, 1},
841 {3085, 2}, {3086, 1}, {3089, 2}, {3090, 1},
842 {3113, 2}, {3114, 1}, {3130, 2}, {3132, 1},
843 {3141, 2}, {3142, 1}, {3145, 2}, {3146, 1},
844 {3150, 2}, {3157, 1}, {3159, 2}, {3160, 1},
845 {3163, 2}, {3165, 1}, {3166, 2}, {3168, 1},
846 {3172, 2}, {3174, 1}, {3184, 2}, {3191, 1},
847 {3213, 2}, {3214, 1}, {3217, 2}, {3218, 1},
848 {3241, 2}, {3242, 1}, {3252, 2}, {3253, 1},
849 {3258, 2}, {3260, 1}, {3269, 2}, {3270, 1},
850 {3273, 2}, {3274, 1}, {3278, 2}, {3285, 1},
851 {3287, 2}, {3293, 1}, {3295, 2}, {3296, 1},
852 {3300, 2}, {3302, 1}, {3312, 2}, {3313, 1},
853 {3316, 2}, {3328, 1}, {3341, 2}, {3342, 1},
854 {3345, 2}, {3346, 1}, {3397, 2}, {3398, 1},
855 {3401, 2}, {3402, 1}, {3408, 2}, {3412, 1},
856 {3428, 2}, {3430, 1}, {3456, 2}, {3457, 1},
857 {3460, 2}, {3461, 1}, {3479, 2}, {3482, 1},
858 {3506, 2}, {3507, 1}, {3516, 2}, {3517, 1},
859 {3518, 2}, {3520, 1}, {3527, 2}, {3530, 1},
860 {3531, 2}, {3535, 1}, {3541, 2}, {3542, 1},
861 {3543, 2}, {3544, 1}, {3552, 2}, {3558, 1},
862 {3568, 2}, {3570, 1}, {3573, 2}, {3585, 1},
863 {3635, 33699331}, {3636, 1}, {3643, 2}, {3647, 1},
864 {3676, 2}, {3713, 1}, {3715, 2}, {3716, 1},
865 {3717, 2}, {3718, 1}, {3723, 2}, {3724, 1},
866 {3748, 2}, {3749, 1}, {3750, 2}, {3751, 1},
867 {3763, 33699843}, {3764, 1}, {3774, 2}, {3776, 1},
868 {3781, 2}, {3782, 1}, {3783, 2}, {3784, 1},
869 {3791, 2}, {3792, 1}, {3802, 2}, {3804, 33700355},
870 {3805, 33700867}, {3806, 1}, {3808, 2}, {3840, 1},
871 {3852, 16924163}, {3853, 1}, {3907, 33701635}, {3908, 1},
872 {3912, 2}, {3913, 1}, {3917, 33702147}, {3918, 1},
873 {3922, 33702659}, {3923, 1}, {3927, 33703171}, {3928, 1},
874 {3932, 33703683}, {3933, 1}, {3945, 33704195}, {3946, 1},
875 {3949, 2}, {3953, 1}, {3955, 33704707}, {3956, 1},
876 {3957, 33705219}, {3958, 33705731}, {3959, 50483459}, {3960, 33707011},
877 {3961, 50484739}, {3962, 1}, {3969, 33706499}, {3970, 1},
878 {3987, 33708291}, {3988, 1}, {3992, 2}, {3993, 1},
879 {3997, 33708803}, {3998, 1}, {4002, 33709315}, {4003, 1},
880 {4007, 33709827}, {4008, 1}, {4012, 33710339}, {4013, 1},
881 {4025, 33710851}, {4026, 1}, {4029, 2}, {4030, 1},
882 {4045, 2}, {4046, 1}, {4059, 2}, {4096, 1},
883 {4256, 2}, {4295, 16934147}, {4296, 2}, {4301, 16934403},
884 {4302, 2}, {4304, 1}, {4348, 16934659}, {4349, 1},
885 {4447, 2}, {4449, 1}, {4681, 2}, {4682, 1},
886 {4686, 2}, {4688, 1}, {4695, 2}, {4696, 1},
887 {4697, 2}, {4698, 1}, {4702, 2}, {4704, 1},
888 {4745, 2}, {4746, 1}, {4750, 2}, {4752, 1},
889 {4785, 2}, {4786, 1}, {4790, 2}, {4792, 1},
890 {4799, 2}, {4800, 1}, {4801, 2}, {4802, 1},
891 {4806, 2}, {4808, 1}, {4823, 2}, {4824, 1},
892 {4881, 2}, {4882, 1}, {4886, 2}, {4888, 1},
893 {4955, 2}, {4957, 1}, {4989, 2}, {4992, 1},
894 {5018, 2}, {5024, 1}, {5110, 2}, {5112, 16934915},
895 {5113, 16935171}, {5114, 16935427}, {5115, 16935683}, {5116, 16935939},
896 {5117, 16936195}, {5118, 2}, {5120, 1}, {5760, 2},
897 {5761, 1}, {5789, 2}, {5792, 1}, {5881, 2},
898 {5888, 1}, {5910, 2}, {5919, 1}, {5943, 2},
899 {5952, 1}, {5972, 2}, {5984, 1}, {5997, 2},
900 {5998, 1}, {6001, 2}, {6002, 1}, {6004, 2},
901 {6016, 1}, {6068, 2}, {6070, 1}, {6110, 2},
902 {6112, 1}, {6122, 2}, {6128, 1}, {6138, 2},
903 {6144, 1}, {6150, 2}, {6151, 1}, {6155, 0},
904 {6158, 2}, {6159, 0}, {6160, 1}, {6170, 2},
905 {6176, 1}, {6265, 2}, {6272, 1}, {6315, 2},
906 {6320, 1}, {6390, 2}, {6400, 1}, {6431, 2},
907 {6432, 1}, {6444, 2}, {6448, 1}, {6460, 2},
908 {6464, 1}, {6465, 2}, {6468, 1}, {6510, 2},
909 {6512, 1}, {6517, 2}, {6528, 1}, {6572, 2},
910 {6576, 1}, {6602, 2}, {6608, 1}, {6619, 2},
911 {6622, 1}, {6684, 2}, {6686, 1}, {6751, 2},
912 {6752, 1}, {6781, 2}, {6783, 1}, {6794, 2},
913 {6800, 1}, {6810, 2}, {6816, 1}, {6830, 2},
914 {6832, 1}, {6863, 2}, {6912, 1}, {6989, 2},
915 {6992, 1}, {7039, 2}, {7040, 1}, {7156, 2},
916 {7164, 1}, {7224, 2}, {7227, 1}, {7242, 2},
917 {7245, 1}, {7296, 16867075}, {7297, 16867587}, {7298, 16870147},
918 {7299, 16870915}, {7300, 16871171}, {7302, 16873219}, {7303, 16875011},
919 {7304, 16936451}, {7305, 2}, {7312, 16936707}, {7313, 16936963},
920 {7314, 16937219}, {7315, 16937475}, {7316, 16937731}, {7317, 16937987},
921 {7318, 16938243}, {7319, 16938499}, {7320, 16938755}, {7321, 16939011},
922 {7322, 16939267}, {7323, 16939523}, {7324, 16934659}, {7325, 16939779},
923 {7326, 16940035}, {7327, 16940291}, {7328, 16940547}, {7329, 16940803},
924 {7330, 16941059}, {7331, 16941315}, {7332, 16941571}, {7333, 16941827},
925 {7334, 16942083}, {7335, 16942339}, {7336, 16942595}, {7337, 16942851},
926 {7338, 16943107}, {7339, 16943363}, {7340, 16943619}, {7341, 16943875},
927 {7342, 16944131}, {7343, 16944387}, {7344, 16944643}, {7345, 16944899},
928 {7346, 16945155}, {7347, 16945411}, {7348, 16945667}, {7349, 16945923},
929 {7350, 16946179}, {7351, 16946435}, {7352, 16946691}, {7353, 16946947},
930 {7354, 16947203}, {7355, 2}, {7357, 16947459}, {7358, 16947715},
931 {7359, 16947971}, {7360, 1}, {7368, 2}, {7376, 1},
932 {7419, 2}, {7424, 1}, {7468, 16777219}, {7469, 16791043},
933 {7470, 16777475}, {7471, 1}, {7472, 16777987}, {7473, 16778243},
934 {7474, 16816131}, {7475, 16778755}, {7476, 16779011}, {7477, 16779267},
935 {7478, 16779523}, {7479, 16779779}, {7480, 16780035}, {7481, 16780291},
936 {7482, 16780547}, {7483, 1}, {7484, 16780803}, {7485, 16835843},
937 {7486, 16781059}, {7487, 16781571}, {7488, 16782083}, {7489, 16782339},
938 {7490, 16782851}, {7491, 16777219}, {7492, 16948227}, {7493, 16948483},
939 {7494, 16948739}, {7495, 16777475}, {7496, 16777987}, {7497, 16778243},
940 {7498, 16816387}, {7499, 16816643}, {7500, 16948995}, {7501, 16778755},
941 {7502, 1}, {7503, 16779779}, {7504, 16780291}, {7505, 16807171},
942 {7506, 16780803}, {7507, 16814851}, {7508, 16949251}, {7509, 16949507},
943 {7510, 16781059}, {7511, 16782083}, {7512, 16782339}, {7513, 16949763},
944 {7514, 16818435}, {7515, 16782595}, {7516, 16950019}, {7517, 16851971},
945 {7518, 16852227}, {7519, 16852483}, {7520, 16856323}, {7521, 16856579},
946 {7522, 16779267}, {7523, 16781571}, {7524, 16782339}, {7525, 16782595},
947 {7526, 16851971}, {7527, 16852227}, {7528, 16855299}, {7529, 16856323},
948 {7530, 16856579}, {7531, 1}, {7544, 16869891}, {7545, 1},
949 {7579, 16950275}, {7580, 16777731}, {7581, 16950531}, {7582, 16793603},
950 {7583, 16948995}, {7584, 16778499}, {7585, 16950787}, {7586, 16951043},
951 {7587, 16951299}, {7588, 16817923}, {7589, 16817667}, {7590, 16951555},
952 {7591, 16951811}, {7592, 16952067}, {7593, 16952323}, {7594, 16952579},
953 {7595, 16952835}, {7596, 16953091}, {7597, 16953347}, {7598, 16818691},
954 {7599, 16953603}, {7600, 16953859}, {7601, 16818947}, {7602, 16954115},
955 {7603, 16954371}, {7604, 16820483}, {7605, 16954627}, {7606, 16839683},
956 {7607, 16821507}, {7608, 16954883}, {7609, 16821763}, {7610, 16839939},
957 {7611, 16783619}, {7612, 16955139}, {7613, 16955395}, {7614, 16822531},
958 {7615, 16853507}, {7616, 1}, {7680, 16955651}, {7681, 1},
959 {7682, 16955907}, {7683, 1}, {7684, 16956163}, {7685, 1},
960 {7686, 16956419}, {7687, 1}, {7688, 16956675}, {7689, 1},
961 {7690, 16956931}, {7691, 1}, {7692, 16957187}, {7693, 1},
962 {7694, 16957443}, {7695, 1}, {7696, 16957699}, {7697, 1},
963 {7698, 16957955}, {7699, 1}, {7700, 16958211}, {7701, 1},
964 {7702, 16958467}, {7703, 1}, {7704, 16958723}, {7705, 1},
965 {7706, 16958979}, {7707, 1}, {7708, 16959235}, {7709, 1},
966 {7710, 16959491}, {7711, 1}, {7712, 16959747}, {7713, 1},
967 {7714, 16960003}, {7715, 1}, {7716, 16960259}, {7717, 1},
968 {7718, 16960515}, {7719, 1}, {7720, 16960771}, {7721, 1},
969 {7722, 16961027}, {7723, 1}, {7724, 16961283}, {7725, 1},
970 {7726, 16961539}, {7727, 1}, {7728, 16961795}, {7729, 1},
971 {7730, 16962051}, {7731, 1}, {7732, 16962307}, {7733, 1},
972 {7734, 16962563}, {7735, 1}, {7736, 16962819}, {7737, 1},
973 {7738, 16963075}, {7739, 1}, {7740, 16963331}, {7741, 1},
974 {7742, 16963587}, {7743, 1}, {7744, 16963843}, {7745, 1},
975 {7746, 16964099}, {7747, 1}, {7748, 16964355}, {7749, 1},
976 {7750, 16964611}, {7751, 1}, {7752, 16964867}, {7753, 1},
977 {7754, 16965123}, {7755, 1}, {7756, 16965379}, {7757, 1},
978 {7758, 16965635}, {7759, 1}, {7760, 16965891}, {7761, 1},
979 {7762, 16966147}, {7763, 1}, {7764, 16966403}, {7765, 1},
980 {7766, 16966659}, {7767, 1}, {7768, 16966915}, {7769, 1},
981 {7770, 16967171}, {7771, 1}, {7772, 16967427}, {7773, 1},
982 {7774, 16967683}, {7775, 1}, {7776, 16967939}, {7777, 1},
983 {7778, 16968195}, {7779, 1}, {7780, 16968451}, {7781, 1},
984 {7782, 16968707}, {7783, 1}, {7784, 16968963}, {7785, 1},
985 {7786, 16969219}, {7787, 1}, {7788, 16969475}, {7789, 1},
986 {7790, 16969731}, {7791, 1}, {7792, 16969987}, {7793, 1},
987 {7794, 16970243}, {7795, 1}, {7796, 16970499}, {7797, 1},
988 {7798, 16970755}, {7799, 1}, {7800, 16971011}, {7801, 1},
989 {7802, 16971267}, {7803, 1}, {7804, 16971523}, {7805, 1},
990 {7806, 16971779}, {7807, 1}, {7808, 16972035}, {7809, 1},
991 {7810, 16972291}, {7811, 1}, {7812, 16972547}, {7813, 1},
992 {7814, 16972803}, {7815, 1}, {7816, 16973059}, {7817, 1},
993 {7818, 16973315}, {7819, 1}, {7820, 16973571}, {7821, 1},
994 {7822, 16973827}, {7823, 1}, {7824, 16974083}, {7825, 1},
995 {7826, 16974339}, {7827, 1}, {7828, 16974595}, {7829, 1},
996 {7834, 33752067}, {7835, 16967939}, {7836, 1}, {7838, 33752579},
997 {7839, 1}, {7840, 16975875}, {7841, 1}, {7842, 16976131},
998 {7843, 1}, {7844, 16976387}, {7845, 1}, {7846, 16976643},
999 {7847, 1}, {7848, 16976899}, {7849, 1}, {7850, 16977155},
1000 {7851, 1}, {7852, 16977411}, {7853, 1}, {7854, 16977667},
1001 {7855, 1}, {7856, 16977923}, {7857, 1}, {7858, 16978179},
1002 {7859, 1}, {7860, 16978435}, {7861, 1}, {7862, 16978691},
1003 {7863, 1}, {7864, 16978947}, {7865, 1}, {7866, 16979203},
1004 {7867, 1}, {7868, 16979459}, {7869, 1}, {7870, 16979715},
1005 {7871, 1}, {7872, 16979971}, {7873, 1}, {7874, 16980227},
1006 {7875, 1}, {7876, 16980483}, {7877, 1}, {7878, 16980739},
1007 {7879, 1}, {7880, 16980995}, {7881, 1}, {7882, 16981251},
1008 {7883, 1}, {7884, 16981507}, {7885, 1}, {7886, 16981763},
1009 {7887, 1}, {7888, 16982019}, {7889, 1}, {7890, 16982275},
1010 {7891, 1}, {7892, 16982531}, {7893, 1}, {7894, 16982787},
1011 {7895, 1}, {7896, 16983043}, {7897, 1}, {7898, 16983299},
1012 {7899, 1}, {7900, 16983555}, {7901, 1}, {7902, 16983811},
1013 {7903, 1}, {7904, 16984067}, {7905, 1}, {7906, 16984323},
1014 {7907, 1}, {7908, 16984579}, {7909, 1}, {7910, 16984835},
1015 {7911, 1}, {7912, 16985091}, {7913, 1}, {7914, 16985347},
1016 {7915, 1}, {7916, 16985603}, {7917, 1}, {7918, 16985859},
1017 {7919, 1}, {7920, 16986115}, {7921, 1}, {7922, 16986371},
1018 {7923, 1}, {7924, 16986627}, {7925, 1}, {7926, 16986883},
1019 {7927, 1}, {7928, 16987139}, {7929, 1}, {7930, 16987395},
1020 {7931, 1}, {7932, 16987651}, {7933, 1}, {7934, 16987907},
1021 {7935, 1}, {7944, 16988163}, {7945, 16988419}, {7946, 16988675},
1022 {7947, 16988931}, {7948, 16989187}, {7949, 16989443}, {7950, 16989699},
1023 {7951, 16989955}, {7952, 1}, {7958, 2}, {7960, 16990211},
1024 {7961, 16990467}, {7962, 16990723}, {7963, 16990979}, {7964, 16991235},
1025 {7965, 16991491}, {7966, 2}, {7968, 1}, {7976, 16991747},
1026 {7977, 16992003}, {7978, 16992259}, {7979, 16992515}, {7980, 16992771},
1027 {7981, 16993027}, {7982, 16993283}, {7983, 16993539}, {7984, 1},
1028 {7992, 16993795}, {7993, 16994051}, {7994, 16994307}, {7995, 16994563},
1029 {7996, 16994819}, {7997, 16995075}, {7998, 16995331}, {7999, 16995587},
1030 {8000, 1}, {8006, 2}, {8008, 16995843}, {8009, 16996099},
1031 {8010, 16996355}, {8011, 16996611}, {8012, 16996867}, {8013, 16997123},
1032 {8014, 2}, {8016, 1}, {8024, 2}, {8025, 16997379},
1033 {8026, 2}, {8027, 16997635}, {8028, 2}, {8029, 16997891},
1034 {8030, 2}, {8031, 16998147}, {8032, 1}, {8040, 16998403},
1035 {8041, 16998659}, {8042, 16998915}, {8043, 16999171}, {8044, 16999427},
1036 {8045, 16999683}, {8046, 16999939}, {8047, 17000195}, {8048, 1},
1037 {8049, 16849923}, {8050, 1}, {8051, 16850179}, {8052, 1},
1038 {8053, 16850435}, {8054, 1}, {8055, 16850691}, {8056, 1},
1039 {8057, 16850947}, {8058, 1}, {8059, 16851203}, {8060, 1},
1040 {8061, 16851459}, {8062, 2}, {8064, 33777667}, {8065, 33778179},
1041 {8066, 33778691}, {8067, 33779203}, {8068, 33779715}, {8069, 33780227},
1042 {8070, 33780739}, {8071, 33781251}, {8072, 33777667}, {8073, 33778179},
1043 {8074, 33778691}, {8075, 33779203}, {8076, 33779715}, {8077, 33780227},
1044 {8078, 33780739}, {8079, 33781251}, {8080, 33781763}, {8081, 33782275},
1045 {8082, 33782787}, {8083, 33783299}, {8084, 33783811}, {8085, 33784323},
1046 {8086, 33784835}, {8087, 33785347}, {8088, 33781763}, {8089, 33782275},
1047 {8090, 33782787}, {8091, 33783299}, {8092, 33783811}, {8093, 33784323},
1048 {8094, 33784835}, {8095, 33785347}, {8096, 33785859}, {8097, 33786371},
1049 {8098, 33786883}, {8099, 33787395}, {8100, 33787907}, {8101, 33788419},
1050 {8102, 33788931}, {8103, 33789443}, {8104, 33785859}, {8105, 33786371},
1051 {8106, 33786883}, {8107, 33787395}, {8108, 33787907}, {8109, 33788419},
1052 {8110, 33788931}, {8111, 33789443}, {8112, 1}, {8114, 33789955},
1053 {8115, 33790467}, {8116, 33790979}, {8117, 2}, {8118, 1},
1054 {8119, 33791491}, {8120, 17014787}, {8121, 17015043}, {8122, 17012739},
1055 {8123, 16849923}, {8124, 33790467}, {8125, 33792515}, {8126, 16846851},
1056 {8127, 33792515}, {8128, 33793027}, {8129, 50570755}, {8130, 33794307},
1057 {8131, 33794819}, {8132, 33795331}, {8133, 2}, {8134, 1},
1058 {8135, 33795843}, {8136, 17019139}, {8137, 16850179}, {8138, 17017091},
1059 {8139, 16850435}, {8140, 33794819}, {8141, 50573827}, {8142, 50574595},
1060 {8143, 50575363}, {8144, 1}, {8147, 17021699}, {8148, 2},
1061 {8150, 1}, {8152, 17021955}, {8153, 17022211}, {8154, 17022467},
1062 {8155, 16850691}, {8156, 2}, {8157, 50577155}, {8158, 50577923},
1063 {8159, 50578691}, {8160, 1}, {8163, 17025027}, {8164, 1},
1064 {8168, 17025283}, {8169, 17025539}, {8170, 17025795}, {8171, 16851203},
1065 {8172, 17026051}, {8173, 50580739}, {8174, 50403587}, {8175, 17027075},
1066 {8176, 2}, {8178, 33804547}, {8179, 33805059}, {8180, 33805571},
1067 {8181, 2}, {8182, 1}, {8183, 33806083}, {8184, 17029379},
1068 {8185, 16850947}, {8186, 17027331}, {8187, 16851459}, {8188, 33805059},
1069 {8189, 33562883}, {8190, 33799939}, {8191, 2}, {8192, 16783875},
1070 {8203, 0}, {8204, 1}, {8206, 2}, {8208, 1},
1071 {8209, 17029635}, {8210, 1}, {8215, 33807107}, {8216, 1},
1072 {8228, 2}, {8231, 1}, {8232, 2}, {8239, 16783875},
1073 {8240, 1}, {8243, 33807619}, {8244, 50585347}, {8245, 1},
1074 {8246, 33808899}, {8247, 50586627}, {8248, 1}, {8252, 33810179},
1075 {8253, 1}, {8254, 33810691}, {8255, 1}, {8263, 33811203},
1076 {8264, 33811715}, {8265, 33812227}, {8266, 1}, {8279, 67362051},
1077 {8280, 1}, {8287, 16783875}, {8288, 0}, {8289, 2},
1078 {8292, 0}, {8293, 2}, {8304, 17035523}, {8305, 16779267},
1079 {8306, 2}, {8308, 16787715}, {8309, 17035779}, {8310, 17036035},
1080 {8311, 17036291}, {8312, 17036547}, {8313, 17036803}, {8314, 17037059},
1081 {8315, 17037315}, {8316, 17037571}, {8317, 17037827}, {8318, 17038083},
1082 {8319, 16780547}, {8320, 17035523}, {8321, 16786947}, {8322, 16785155},
1083 {8323, 16785411}, {8324, 16787715}, {8325, 17035779}, {8326, 17036035},
1084 {8327, 17036291}, {8328, 17036547}, {8329, 17036803}, {8330, 17037059},
1085 {8331, 17037315}, {8332, 17037571}, {8333, 17037827}, {8334, 17038083},
1086 {8335, 2}, {8336, 16777219}, {8337, 16778243}, {8338, 16780803},
1087 {8339, 16783107}, {8340, 16816387}, {8341, 16779011}, {8342, 16779779},
1088 {8343, 16780035}, {8344, 16780291}, {8345, 16780547}, {8346, 16781059},
1089 {8347, 16781827}, {8348, 16782083}, {8349, 2}, {8352, 1},
1090 {8360, 33558787}, {8361, 1}, {8385, 2}, {8400, 1},
1091 {8433, 2}, {8448, 50592771}, {8449, 50593539}, {8450, 16777731},
1092 {8451, 33817091}, {8452, 1}, {8453, 50594819}, {8454, 50595587},
1093 {8455, 16816643}, {8456, 1}, {8457, 33819139}, {8458, 16778755},
1094 {8459, 16779011}, {8463, 16802051}, {8464, 16779267}, {8466, 16780035},
1095 {8468, 1}, {8469, 16780547}, {8470, 33557763}, {8471, 1},
1096 {8473, 16781059}, {8474, 16781315}, {8475, 16781571}, {8478, 1},
1097 {8480, 33819651}, {8481, 50597379}, {8482, 33820931}, {8483, 1},
1098 {8484, 16783619}, {8485, 1}, {8486, 16857091}, {8487, 1},
1099 {8488, 16783619}, {8489, 1}, {8490, 16779779}, {8491, 16790787},
1100 {8492, 16777475}, {8493, 16777731}, {8494, 1}, {8495, 16778243},
1101 {8497, 16778499}, {8498, 2}, {8499, 16780291}, {8500, 16780803},
1102 {8501, 17044227}, {8502, 17044483}, {8503, 17044739}, {8504, 17044995},
1103 {8505, 16779267}, {8506, 1}, {8507, 50599683}, {8508, 16855043},
1104 {8509, 16852227}, {8511, 16855043}, {8512, 17046019}, {8513, 1},
1105 {8517, 16777987}, {8519, 16778243}, {8520, 16779267}, {8521, 16779523},
1106 {8522, 1}, {8528, 50600707}, {8529, 50601475}, {8530, 67379459},
1107 {8531, 50603267}, {8532, 50604035}, {8533, 50604803}, {8534, 50605571},
1108 {8535, 50606339}, {8536, 50607107}, {8537, 50607875}, {8538, 50608643},
1109 {8539, 50609411}, {8540, 50610179}, {8541, 50610947}, {8542, 50611715},
1110 {8543, 33564419}, {8544, 16779267}, {8545, 33835267}, {8546, 50612995},
1111 {8547, 33836547}, {8548, 16782595}, {8549, 33837059}, {8550, 50614787},
1112 {8551, 67392771}, {8552, 33839363}, {8553, 16783107}, {8554, 33839875},
1113 {8555, 50617603}, {8556, 16780035}, {8557, 16777731}, {8558, 16777987},
1114 {8559, 16780291}, {8560, 16779267}, {8561, 33835267}, {8562, 50612483},
1115 {8563, 33836547}, {8564, 16782595}, {8565, 33837059}, {8566, 50614787},
1116 {8567, 67392771}, {8568, 33839363}, {8569, 16783107}, {8570, 33839875},
1117 {8571, 50617603}, {8572, 16780035}, {8573, 16777731}, {8574, 16777987},
1118 {8575, 16780291}, {8576, 1}, {8579, 2}, {8580, 1},
1119 {8585, 50618371}, {8586, 1}, {8588, 2}, {8592, 1},
1120 {8748, 33841923}, {8749, 50619651}, {8750, 1}, {8751, 33843203},
1121 {8752, 50620931}, {8753, 1}, {9001, 17067267}, {9002, 17067523},
1122 {9003, 1}, {9255, 2}, {9280, 1}, {9291, 2},
1123 {9312, 16786947}, {9313, 16785155}, {9314, 16785411}, {9315, 16787715},
1124 {9316, 17035779}, {9317, 17036035}, {9318, 17036291}, {9319, 17036547},
1125 {9320, 17036803}, {9321, 33825539}, {9322, 33564163}, {9323, 33844995},
1126 {9324, 33845507}, {9325, 33846019}, {9326, 33846531}, {9327, 33847043},
1127 {9328, 33847555}, {9329, 33848067}, {9330, 33848579}, {9331, 33849091},
1128 {9332, 50626819}, {9333, 50627587}, {9334, 50628355}, {9335, 50629123},
1129 {9336, 50629891}, {9337, 50630659}, {9338, 50631427}, {9339, 50632195},
1130 {9340, 50632963}, {9341, 67410947}, {9342, 67411971}, {9343, 67412995},
1131 {9344, 67414019}, {9345, 67415043}, {9346, 67416067}, {9347, 67417091},
1132 {9348, 67418115}, {9349, 67419139}, {9350, 67420163}, {9351, 67421187},
1133 {9352, 2}, {9372, 50644995}, {9373, 50645763}, {9374, 50646531},
1134 {9375, 50647299}, {9376, 50648067}, {9377, 50648835}, {9378, 50649603},
1135 {9379, 50650371}, {9380, 50651139}, {9381, 50651907}, {9382, 50652675},
1136 {9383, 50653443}, {9384, 50654211}, {9385, 50654979}, {9386, 50655747},
1137 {9387, 50656515}, {9388, 50657283}, {9389, 50658051}, {9390, 50658819},
1138 {9391, 50659587}, {9392, 50660355}, {9393, 50661123}, {9394, 50661891},
1139 {9395, 50662659}, {9396, 50663427}, {9397, 50664195}, {9398, 16777219},
1140 {9399, 16777475}, {9400, 16777731}, {9401, 16777987}, {9402, 16778243},
1141 {9403, 16778499}, {9404, 16778755}, {9405, 16779011}, {9406, 16779267},
1142 {9407, 16779523}, {9408, 16779779}, {9409, 16780035}, {9410, 16780291},
1143 {9411, 16780547}, {9412, 16780803}, {9413, 16781059}, {9414, 16781315},
1144 {9415, 16781571}, {9416, 16781827}, {9417, 16782083}, {9418, 16782339},
1145 {9419, 16782595}, {9420, 16782851}, {9421, 16783107}, {9422, 16783363},
1146 {9423, 16783619}, {9424, 16777219}, {9425, 16777475}, {9426, 16777731},
1147 {9427, 16777987}, {9428, 16778243}, {9429, 16778499}, {9430, 16778755},
1148 {9431, 16779011}, {9432, 16779267}, {9433, 16779523}, {9434, 16779779},
1149 {9435, 16780035}, {9436, 16780291}, {9437, 16780547}, {9438, 16780803},
1150 {9439, 16781059}, {9440, 16781315}, {9441, 16781571}, {9442, 16781827},
1151 {9443, 16782083}, {9444, 16782339}, {9445, 16782595}, {9446, 16782851},
1152 {9447, 16783107}, {9448, 16783363}, {9449, 16783619}, {9450, 17035523},
1153 {9451, 1}, {10764, 67396355}, {10765, 1}, {10868, 50664963},
1154 {10869, 33888515}, {10870, 50665475}, {10871, 1}, {10972, 33889027},
1155 {10973, 1}, {11124, 2}, {11126, 1}, {11158, 2},
1156 {11159, 1}, {11264, 17112323}, {11265, 17112579}, {11266, 17112835},
1157 {11267, 17113091}, {11268, 17113347}, {11269, 17113603}, {11270, 17113859},
1158 {11271, 17114115}, {11272, 17114371}, {11273, 17114627}, {11274, 17114883},
1159 {11275, 17115139}, {11276, 17115395}, {11277, 17115651}, {11278, 17115907},
1160 {11279, 17116163}, {11280, 17116419}, {11281, 17116675}, {11282, 17116931},
1161 {11283, 17117187}, {11284, 17117443}, {11285, 17117699}, {11286, 17117955},
1162 {11287, 17118211}, {11288, 17118467}, {11289, 17118723}, {11290, 17118979},
1163 {11291, 17119235}, {11292, 17119491}, {11293, 17119747}, {11294, 17120003},
1164 {11295, 17120259}, {11296, 17120515}, {11297, 17120771}, {11298, 17121027},
1165 {11299, 17121283}, {11300, 17121539}, {11301, 17121795}, {11302, 17122051},
1166 {11303, 17122307}, {11304, 17122563}, {11305, 17122819}, {11306, 17123075},
1167 {11307, 17123331}, {11308, 17123587}, {11309, 17123843}, {11310, 17124099},
1168 {11311, 17124355}, {11312, 1}, {11360, 17124611}, {11361, 1},
1169 {11362, 17124867}, {11363, 17125123}, {11364, 17125379}, {11365, 1},
1170 {11367, 17125635}, {11368, 1}, {11369, 17125891}, {11370, 1},
1171 {11371, 17126147}, {11372, 1}, {11373, 16948483}, {11374, 16953091},
1172 {11375, 16948227}, {11376, 16950275}, {11377, 1}, {11378, 17126403},
1173 {11379, 1}, {11381, 17126659}, {11382, 1}, {11388, 16779523},
1174 {11389, 16782595}, {11390, 17126915}, {11391, 17127171}, {11392, 17127427},
1175 {11393, 1}, {11394, 17127683}, {11395, 1}, {11396, 17127939},
1176 {11397, 1}, {11398, 17128195}, {11399, 1}, {11400, 17128451},
1177 {11401, 1}, {11402, 17128707}, {11403, 1}, {11404, 17128963},
1178 {11405, 1}, {11406, 17129219}, {11407, 1}, {11408, 17129475},
1179 {11409, 1}, {11410, 17129731}, {11411, 1}, {11412, 17129987},
1180 {11413, 1}, {11414, 17130243}, {11415, 1}, {11416, 17130499},
1181 {11417, 1}, {11418, 17130755}, {11419, 1}, {11420, 17131011},
1182 {11421, 1}, {11422, 17131267}, {11423, 1}, {11424, 17131523},
1183 {11425, 1}, {11426, 17131779}, {11427, 1}, {11428, 17132035},
1184 {11429, 1}, {11430, 17132291}, {11431, 1}, {11432, 17132547},
1185 {11433, 1}, {11434, 17132803}, {11435, 1}, {11436, 17133059},
1186 {11437, 1}, {11438, 17133315}, {11439, 1}, {11440, 17133571},
1187 {11441, 1}, {11442, 17133827}, {11443, 1}, {11444, 17134083},
1188 {11445, 1}, {11446, 17134339}, {11447, 1}, {11448, 17134595},
1189 {11449, 1}, {11450, 17134851}, {11451, 1}, {11452, 17135107},
1190 {11453, 1}, {11454, 17135363}, {11455, 1}, {11456, 17135619},
1191 {11457, 1}, {11458, 17135875}, {11459, 1}, {11460, 17136131},
1192 {11461, 1}, {11462, 17136387}, {11463, 1}, {11464, 17136643},
1193 {11465, 1}, {11466, 17136899}, {11467, 1}, {11468, 17137155},
1194 {11469, 1}, {11470, 17137411}, {11471, 1}, {11472, 17137667},
1195 {11473, 1}, {11474, 17137923}, {11475, 1}, {11476, 17138179},
1196 {11477, 1}, {11478, 17138435}, {11479, 1}, {11480, 17138691},
1197 {11481, 1}, {11482, 17138947}, {11483, 1}, {11484, 17139203},
1198 {11485, 1}, {11486, 17139459}, {11487, 1}, {11488, 17139715},
1199 {11489, 1}, {11490, 17139971}, {11491, 1}, {11499, 17140227},
1200 {11500, 1}, {11501, 17140483}, {11502, 1}, {11506, 17140739},
1201 {11507, 1}, {11508, 2}, {11513, 1}, {11558, 2},
1202 {11559, 1}, {11560, 2}, {11565, 1}, {11566, 2},
1203 {11568, 1}, {11624, 2}, {11631, 17140995}, {11632, 1},
1204 {11633, 2}, {11647, 1}, {11671, 2}, {11680, 1},
1205 {11687, 2}, {11688, 1}, {11695, 2}, {11696, 1},
1206 {11703, 2}, {11704, 1}, {11711, 2}, {11712, 1},
1207 {11719, 2}, {11720, 1}, {11727, 2}, {11728, 1},
1208 {11735, 2}, {11736, 1}, {11743, 2}, {11744, 1},
1209 {11870, 2}, {11904, 1}, {11930, 2}, {11931, 1},
1210 {11935, 17141251}, {11936, 1}, {12019, 17141507}, {12020, 2},
1211 {12032, 17141763}, {12033, 17142019}, {12034, 17142275}, {12035, 17142531},
1212 {12036, 17142787}, {12037, 17143043}, {12038, 17143299}, {12039, 17143555},
1213 {12040, 17143811}, {12041, 17144067}, {12042, 17144323}, {12043, 17144579},
1214 {12044, 17144835}, {12045, 17145091}, {12046, 17145347}, {12047, 17145603},
1215 {12048, 17145859}, {12049, 17146115}, {12050, 17146371}, {12051, 17146627},
1216 {12052, 17146883}, {12053, 17147139}, {12054, 17147395}, {12055, 17147651},
1217 {12056, 17147907}, {12057, 17148163}, {12058, 17148419}, {12059, 17148675},
1218 {12060, 17148931}, {12061, 17149187}, {12062, 17149443}, {12063, 17149699},
1219 {12064, 17149955}, {12065, 17150211}, {12066, 17150467}, {12067, 17150723},
1220 {12068, 17150979}, {12069, 17151235}, {12070, 17151491}, {12071, 17151747},
1221 {12072, 17152003}, {12073, 17152259}, {12074, 17152515}, {12075, 17152771},
1222 {12076, 17153027}, {12077, 17153283}, {12078, 17153539}, {12079, 17153795},
1223 {12080, 17154051}, {12081, 17154307}, {12082, 17154563}, {12083, 17154819},
1224 {12084, 17155075}, {12085, 17155331}, {12086, 17155587}, {12087, 17155843},
1225 {12088, 17156099}, {12089, 17156355}, {12090, 17156611}, {12091, 17156867},
1226 {12092, 17157123}, {12093, 17157379}, {12094, 17157635}, {12095, 17157891},
1227 {12096, 17158147}, {12097, 17158403}, {12098, 17158659}, {12099, 17158915},
1228 {12100, 17159171}, {12101, 17159427}, {12102, 17159683}, {12103, 17159939},
1229 {12104, 17160195}, {12105, 17160451}, {12106, 17160707}, {12107, 17160963},
1230 {12108, 17161219}, {12109, 17161475}, {12110, 17161731}, {12111, 17161987},
1231 {12112, 17162243}, {12113, 17162499}, {12114, 17162755}, {12115, 17163011},
1232 {12116, 17163267}, {12117, 17163523}, {12118, 17163779}, {12119, 17164035},
1233 {12120, 17164291}, {12121, 17164547}, {12122, 17164803}, {12123, 17165059},
1234 {12124, 17165315}, {12125, 17165571}, {12126, 17165827}, {12127, 17166083},
1235 {12128, 17166339}, {12129, 17166595}, {12130, 17166851}, {12131, 17167107},
1236 {12132, 17167363}, {12133, 17167619}, {12134, 17167875}, {12135, 17168131},
1237 {12136, 17168387}, {12137, 17168643}, {12138, 17168899}, {12139, 17169155},
1238 {12140, 17169411}, {12141, 17169667}, {12142, 17169923}, {12143, 17170179},
1239 {12144, 17170435}, {12145, 17170691}, {12146, 17170947}, {12147, 17171203},
1240 {12148, 17171459}, {12149, 17171715}, {12150, 17171971}, {12151, 17172227},
1241 {12152, 17172483}, {12153, 17172739}, {12154, 17172995}, {12155, 17173251},
1242 {12156, 17173507}, {12157, 17173763}, {12158, 17174019}, {12159, 17174275},
1243 {12160, 17174531}, {12161, 17174787}, {12162, 17175043}, {12163, 17175299},
1244 {12164, 17175555}, {12165, 17175811}, {12166, 17176067}, {12167, 17176323},
1245 {12168, 17176579}, {12169, 17176835}, {12170, 17177091}, {12171, 17177347},
1246 {12172, 17177603}, {12173, 17177859}, {12174, 17178115}, {12175, 17178371},
1247 {12176, 17178627}, {12177, 17178883}, {12178, 17179139}, {12179, 17179395},
1248 {12180, 17179651}, {12181, 17179907}, {12182, 17180163}, {12183, 17180419},
1249 {12184, 17180675}, {12185, 17180931}, {12186, 17181187}, {12187, 17181443},
1250 {12188, 17181699}, {12189, 17181955}, {12190, 17182211}, {12191, 17182467},
1251 {12192, 17182723}, {12193, 17182979}, {12194, 17183235}, {12195, 17183491},
1252 {12196, 17183747}, {12197, 17184003}, {12198, 17184259}, {12199, 17184515},
1253 {12200, 17184771}, {12201, 17185027}, {12202, 17185283}, {12203, 17185539},
1254 {12204, 17185795}, {12205, 17186051}, {12206, 17186307}, {12207, 17186563},
1255 {12208, 17186819}, {12209, 17187075}, {12210, 17187331}, {12211, 17187587},
1256 {12212, 17187843}, {12213, 17188099}, {12214, 17188355}, {12215, 17188611},
1257 {12216, 17188867}, {12217, 17189123}, {12218, 17189379}, {12219, 17189635},
1258 {12220, 17189891}, {12221, 17190147}, {12222, 17190403}, {12223, 17190659},
1259 {12224, 17190915}, {12225, 17191171}, {12226, 17191427}, {12227, 17191683},
1260 {12228, 17191939}, {12229, 17192195}, {12230, 17192451}, {12231, 17192707},
1261 {12232, 17192963}, {12233, 17193219}, {12234, 17193475}, {12235, 17193731},
1262 {12236, 17193987}, {12237, 17194243}, {12238, 17194499}, {12239, 17194755},
1263 {12240, 17195011}, {12241, 17195267}, {12242, 17195523}, {12243, 17195779},
1264 {12244, 17196035}, {12245, 17196291}, {12246, 2}, {12288, 16783875},
1265 {12289, 1}, {12290, 17196547}, {12291, 1}, {12342, 17196803},
1266 {12343, 1}, {12344, 17147651}, {12345, 17197059}, {12346, 17197315},
1267 {12347, 1}, {12352, 2}, {12353, 1}, {12439, 2},
1268 {12441, 1}, {12443, 33974787}, {12444, 33975299}, {12445, 1},
1269 {12447, 33975811}, {12448, 1}, {12543, 33976323}, {12544, 2},
1270 {12549, 1}, {12592, 2}, {12593, 17199619}, {12594, 17199875},
1271 {12595, 17200131}, {12596, 17200387}, {12597, 17200643}, {12598, 17200899},
1272 {12599, 17201155}, {12600, 17201411}, {12601, 17201667}, {12602, 17201923},
1273 {12603, 17202179}, {12604, 17202435}, {12605, 17202691}, {12606, 17202947},
1274 {12607, 17203203}, {12608, 17203459}, {12609, 17203715}, {12610, 17203971},
1275 {12611, 17204227}, {12612, 17204483}, {12613, 17204739}, {12614, 17204995},
1276 {12615, 17205251}, {12616, 17205507}, {12617, 17205763}, {12618, 17206019},
1277 {12619, 17206275}, {12620, 17206531}, {12621, 17206787}, {12622, 17207043},
1278 {12623, 17207299}, {12624, 17207555}, {12625, 17207811}, {12626, 17208067},
1279 {12627, 17208323}, {12628, 17208579}, {12629, 17208835}, {12630, 17209091},
1280 {12631, 17209347}, {12632, 17209603}, {12633, 17209859}, {12634, 17210115},
1281 {12635, 17210371}, {12636, 17210627}, {12637, 17210883}, {12638, 17211139},
1282 {12639, 17211395}, {12640, 17211651}, {12641, 17211907}, {12642, 17212163},
1283 {12643, 17212419}, {12644, 2}, {12645, 17212675}, {12646, 17212931},
1284 {12647, 17213187}, {12648, 17213443}, {12649, 17213699}, {12650, 17213955},
1285 {12651, 17214211}, {12652, 17214467}, {12653, 17214723}, {12654, 17214979},
1286 {12655, 17215235}, {12656, 17215491}, {12657, 17215747}, {12658, 17216003},
1287 {12659, 17216259}, {12660, 17216515}, {12661, 17216771}, {12662, 17217027},
1288 {12663, 17217283}, {12664, 17217539}, {12665, 17217795}, {12666, 17218051},
1289 {12667, 17218307}, {12668, 17218563}, {12669, 17218819}, {12670, 17219075},
1290 {12671, 17219331}, {12672, 17219587}, {12673, 17219843}, {12674, 17220099},
1291 {12675, 17220355}, {12676, 17220611}, {12677, 17220867}, {12678, 17221123},
1292 {12679, 17221379}, {12680, 17221635}, {12681, 17221891}, {12682, 17222147},
1293 {12683, 17222403}, {12684, 17222659}, {12685, 17222915}, {12686, 17223171},
1294 {12687, 2}, {12688, 1}, {12690, 17141763}, {12691, 17143299},
1295 {12692, 17223427}, {12693, 17223683}, {12694, 17223939}, {12695, 17224195},
1296 {12696, 17224451}, {12697, 17224707}, {12698, 17142787}, {12699, 17224963},
1297 {12700, 17225219}, {12701, 17225475}, {12702, 17225731}, {12703, 17143811},
1298 {12704, 1}, {12772, 2}, {12784, 1}, {12800, 50780419},
1299 {12801, 50781187}, {12802, 50781955}, {12803, 50782723}, {12804, 50783491},
1300 {12805, 50784259}, {12806, 50785027}, {12807, 50785795}, {12808, 50786563},
1301 {12809, 50787331}, {12810, 50788099}, {12811, 50788867}, {12812, 50789635},
1302 {12813, 50790403}, {12814, 50791171}, {12815, 50791939}, {12816, 50792707},
1303 {12817, 50793475}, {12818, 50794243}, {12819, 50795011}, {12820, 50795779},
1304 {12821, 50796547}, {12822, 50797315}, {12823, 50798083}, {12824, 50798851},
1305 {12825, 50799619}, {12826, 50800387}, {12827, 50801155}, {12828, 50801923},
1306 {12829, 67579907}, {12830, 67580931}, {12831, 2}, {12832, 50804739},
1307 {12833, 50805507}, {12834, 50806275}, {12835, 50807043}, {12836, 50807811},
1308 {12837, 50808579}, {12838, 50809347}, {12839, 50810115}, {12840, 50810883},
1309 {12841, 50811651}, {12842, 50812419}, {12843, 50813187}, {12844, 50813955},
1310 {12845, 50814723}, {12846, 50815491}, {12847, 50816259}, {12848, 50817027},
1311 {12849, 50817795}, {12850, 50818563}, {12851, 50819331}, {12852, 50820099},
1312 {12853, 50820867}, {12854, 50821635}, {12855, 50822403}, {12856, 50823171},
1313 {12857, 50823939}, {12858, 50824707}, {12859, 50825475}, {12860, 50826243},
1314 {12861, 50827011}, {12862, 50827779}, {12863, 50828547}, {12864, 50829315},
1315 {12865, 50830083}, {12866, 50830851}, {12867, 50831619}, {12868, 17277955},
1316 {12869, 17278211}, {12870, 17158659}, {12871, 17278467}, {12872, 1},
1317 {12880, 50833155}, {12881, 33845251}, {12882, 34056707}, {12883, 33562371},
1318 {12884, 34057219}, {12885, 34057731}, {12886, 34058243}, {12887, 34058755},
1319 {12888, 34059267}, {12889, 34059779}, {12890, 34060291}, {12891, 33827331},
1320 {12892, 33826563}, {12893, 34060803}, {12894, 34061315}, {12895, 34061827},
1321 {12896, 17199619}, {12897, 17200387}, {12898, 17201155}, {12899, 17201667},
1322 {12900, 17203715}, {12901, 17203971}, {12902, 17204739}, {12903, 17205251},
1323 {12904, 17205507}, {12905, 17206019}, {12906, 17206275}, {12907, 17206531},
1324 {12908, 17206787}, {12909, 17207043}, {12910, 17236995}, {12911, 17237763},
1325 {12912, 17238531}, {12913, 17239299}, {12914, 17240067}, {12915, 17240835},
1326 {12916, 17241603}, {12917, 17242371}, {12918, 17243139}, {12919, 17243907},
1327 {12920, 17244675}, {12921, 17245443}, {12922, 17246211}, {12923, 17246979},
1328 {12924, 34062339}, {12925, 34062851}, {12926, 17286147}, {12927, 1},
1329 {12928, 17141763}, {12929, 17143299}, {12930, 17223427}, {12931, 17223683},
1330 {12932, 17253635}, {12933, 17254403}, {12934, 17255171}, {12935, 17144579},
1331 {12936, 17256707}, {12937, 17147651}, {12938, 17160451}, {12939, 17163523},
1332 {12940, 17163267}, {12941, 17160707}, {12942, 17184259}, {12943, 17149699},
1333 {12944, 17159939}, {12945, 17263619}, {12946, 17264387}, {12947, 17265155},
1334 {12948, 17265923}, {12949, 17266691}, {12950, 17267459}, {12951, 17268227},
1335 {12952, 17268995}, {12953, 17286403}, {12954, 17286659}, {12955, 17151235},
1336 {12956, 17286915}, {12957, 17287171}, {12958, 17287427}, {12959, 17287683},
1337 {12960, 17287939}, {12961, 17275907}, {12962, 17288195}, {12963, 17288451},
1338 {12964, 17223939}, {12965, 17224195}, {12966, 17224451}, {12967, 17288707},
1339 {12968, 17288963}, {12969, 17289219}, {12970, 17289475}, {12971, 17271299},
1340 {12972, 17272067}, {12973, 17272835}, {12974, 17273603}, {12975, 17274371},
1341 {12976, 17289731}, {12977, 34067203}, {12978, 34067715}, {12979, 34068227},
1342 {12980, 34068739}, {12981, 34069251}, {12982, 33564931}, {12983, 34057475},
1343 {12984, 34061571}, {12985, 34069763}, {12986, 34070275}, {12987, 34070787},
1344 {12988, 34071299}, {12989, 34071811}, {12990, 34072323}, {12991, 34072835},
1345 {12992, 34073347}, {12993, 34073859}, {12994, 34074371}, {12995, 34074883},
1346 {12996, 34075395}, {12997, 34075907}, {12998, 34076419}, {12999, 34076931},
1347 {13000, 34077443}, {13001, 50855171}, {13002, 50855939}, {13003, 50856707},
1348 {13004, 34080259}, {13005, 50857987}, {13006, 34081539}, {13007, 50859267},
1349 {13008, 17305603}, {13009, 17305859}, {13010, 17306115}, {13011, 17306371},
1350 {13012, 17306627}, {13013, 17306883}, {13014, 17307139}, {13015, 17307395},
1351 {13016, 17307651}, {13017, 17199107}, {13018, 17307907}, {13019, 17308163},
1352 {13020, 17308419}, {13021, 17308675}, {13022, 17308931}, {13023, 17309187},
1353 {13024, 17309443}, {13025, 17309699}, {13026, 17309955}, {13027, 17199363},
1354 {13028, 17310211}, {13029, 17310467}, {13030, 17310723}, {13031, 17310979},
1355 {13032, 17311235}, {13033, 17311491}, {13034, 17311747}, {13035, 17312003},
1356 {13036, 17312259}, {13037, 17312515}, {13038, 17312771}, {13039, 17313027},
1357 {13040, 17313283}, {13041, 17313539}, {13042, 17313795}, {13043, 17314051},
1358 {13044, 17314307}, {13045, 17314563}, {13046, 17314819}, {13047, 17315075},
1359 {13048, 17315331}, {13049, 17315587}, {13050, 17315843}, {13051, 17316099},
1360 {13052, 17316355}, {13053, 17316611}, {13054, 17316867}, {13055, 34094339},
1361 {13056, 67649283}, {13057, 67650307}, {13058, 67651331}, {13059, 50875139},
1362 {13060, 67653123}, {13061, 50876931}, {13062, 50877699}, {13063, 84432899},
1363 {13064, 67656963}, {13065, 50880771}, {13066, 50881539}, {13067, 50882307},
1364 {13068, 67660291}, {13069, 67661315}, {13070, 50885123}, {13071, 50885891},
1365 {13072, 34109443}, {13073, 50887171}, {13074, 67665155}, {13075, 67666179},
1366 {13076, 34112771}, {13077, 84444931}, {13078, 101223427}, {13079, 84447747},
1367 {13080, 50891011}, {13081, 84449027}, {13082, 84450307}, {13083, 67674371},
1368 {13084, 50898179}, {13085, 50898947}, {13086, 50899715}, {13087, 67677699},
1369 {13088, 84455939}, {13089, 67680003}, {13090, 50903811}, {13091, 50904579},
1370 {13092, 50905347}, {13093, 34128899}, {13094, 34129411}, {13095, 34118147},
1371 {13096, 34129923}, {13097, 50907651}, {13098, 50908419}, {13099, 84463619},
1372 {13100, 50910467}, {13101, 67688451}, {13102, 84466691}, {13103, 50913539},
1373 {13104, 34137091}, {13105, 34137603}, {13106, 84469763}, {13107, 67693827},
1374 {13108, 84472067}, {13109, 50918915}, {13110, 84474115}, {13111, 34143747},
1375 {13112, 50921475}, {13113, 50922243}, {13114, 50923011}, {13115, 50923779},
1376 {13116, 50924547}, {13117, 67702531}, {13118, 50926339}, {13119, 34149891},
1377 {13120, 50927619}, {13121, 50928387}, {13122, 50929155}, {13123, 67707139},
1378 {13124, 50930947}, {13125, 50931715}, {13126, 50932483}, {13127, 84487683},
1379 {13128, 67711747}, {13129, 34158339}, {13130, 84490499}, {13131, 34160131},
1380 {13132, 67715075}, {13133, 67669507}, {13134, 50938883}, {13135, 50939651},
1381 {13136, 50940419}, {13137, 67718403}, {13138, 34164995}, {13139, 50942723},
1382 {13140, 67720707}, {13141, 34167299}, {13142, 84499459}, {13143, 50893827},
1383 {13144, 34169091}, {13145, 34169603}, {13146, 34170115}, {13147, 34170627},
1384 {13148, 34171139}, {13149, 34171651}, {13150, 34172163}, {13151, 34172675},
1385 {13152, 34173187}, {13153, 34173699}, {13154, 50951427}, {13155, 50952195},
1386 {13156, 50952963}, {13157, 50953731}, {13158, 50954499}, {13159, 50955267},
1387 {13160, 50956035}, {13161, 50956803}, {13162, 50957571}, {13163, 50958339},
1388 {13164, 50959107}, {13165, 50959875}, {13166, 50960643}, {13167, 50961411},
1389 {13168, 50962179}, {13169, 50962947}, {13170, 34186499}, {13171, 34187011},
1390 {13172, 50964739}, {13173, 34188291}, {13174, 34188803}, {13175, 34189315},
1391 {13176, 50967043}, {13177, 50967811}, {13178, 34191363}, {13179, 34191875},
1392 {13180, 34192387}, {13181, 34192899}, {13182, 34193411}, {13183, 67748355},
1393 {13184, 34185987}, {13185, 34194947}, {13186, 34195459}, {13187, 34195971},
1394 {13188, 34196483}, {13189, 34196995}, {13190, 34197507}, {13191, 34198019},
1395 {13192, 50975747}, {13193, 67753731}, {13194, 34200323}, {13195, 34200835},
1396 {13196, 34201347}, {13197, 34201859}, {13198, 34202371}, {13199, 34202883},
1397 {13200, 34203395}, {13201, 50981123}, {13202, 50981891}, {13203, 50980355},
1398 {13204, 50982659}, {13205, 34206211}, {13206, 34206723}, {13207, 34207235},
1399 {13208, 33556995}, {13209, 34207747}, {13210, 34208259}, {13211, 34208771},
1400 {13212, 34209283}, {13213, 34209795}, {13214, 34210307}, {13215, 50988035},
1401 {13216, 50988803}, {13217, 34190083}, {13218, 50989571}, {13219, 50990339},
1402 {13220, 50991107}, {13221, 34190851}, {13222, 50991875}, {13223, 50992643},
1403 {13224, 67770627}, {13225, 34185987}, {13226, 50994435}, {13227, 50995203},
1404 {13228, 50995971}, {13229, 50996739}, {13230, 84551939}, {13231, 101330435},
1405 {13232, 34223107}, {13233, 34223619}, {13234, 34224131}, {13235, 34224643},
1406 {13236, 34225155}, {13237, 34225667}, {13238, 34226179}, {13239, 34226691},
1407 {13240, 34227203}, {13241, 34226691}, {13242, 34227715}, {13243, 34228227},
1408 {13244, 34228739}, {13245, 34229251}, {13246, 34229763}, {13247, 34229251},
1409 {13248, 34230275}, {13249, 34230787}, {13250, 2}, {13251, 34231299},
1410 {13252, 33817347}, {13253, 33554947}, {13254, 67786243}, {13255, 2},
1411 {13256, 34232835}, {13257, 34233347}, {13258, 34233859}, {13259, 34185731},
1412 {13260, 34234371}, {13261, 34234883}, {13262, 34210307}, {13263, 34235395},
1413 {13264, 33557251}, {13265, 34235907}, {13266, 51013635}, {13267, 34237187},
1414 {13268, 34197507}, {13269, 51014915}, {13270, 51015683}, {13271, 34239235},
1415 {13272, 2}, {13273, 51016963}, {13274, 34240515}, {13275, 34221315},
1416 {13276, 34241027}, {13277, 34241539}, {13278, 51019267}, {13279, 51020035},
1417 {13280, 34243587}, {13281, 34244099}, {13282, 34244611}, {13283, 34245123},
1418 {13284, 34245635}, {13285, 34246147}, {13286, 34246659}, {13287, 34247171},
1419 {13288, 34247683}, {13289, 51025411}, {13290, 51026179}, {13291, 51026947},
1420 {13292, 51027715}, {13293, 51028483}, {13294, 51029251}, {13295, 51030019},
1421 {13296, 51030787}, {13297, 51031555}, {13298, 51032323}, {13299, 51033091},
1422 {13300, 51033859}, {13301, 51034627}, {13302, 51035395}, {13303, 51036163},
1423 {13304, 51036931}, {13305, 51037699}, {13306, 51038467}, {13307, 51039235},
1424 {13308, 51040003}, {13309, 51040771}, {13310, 51041539}, {13311, 51042307},
1425 {13312, 1}, {42125, 2}, {42128, 1}, {42183, 2},
1426 {42192, 1}, {42540, 2}, {42560, 17488643}, {42561, 1},
1427 {42562, 17488899}, {42563, 1}, {42564, 17489155}, {42565, 1},
1428 {42566, 17489411}, {42567, 1}, {42568, 17489667}, {42569, 1},
1429 {42570, 16936451}, {42571, 1}, {42572, 17489923}, {42573, 1},
1430 {42574, 17490179}, {42575, 1}, {42576, 17490435}, {42577, 1},
1431 {42578, 17490691}, {42579, 1}, {42580, 17490947}, {42581, 1},
1432 {42582, 17491203}, {42583, 1}, {42584, 17491459}, {42585, 1},
1433 {42586, 17491715}, {42587, 1}, {42588, 17491971}, {42589, 1},
1434 {42590, 17492227}, {42591, 1}, {42592, 17492483}, {42593, 1},
1435 {42594, 17492739}, {42595, 1}, {42596, 17492995}, {42597, 1},
1436 {42598, 17493251}, {42599, 1}, {42600, 17493507}, {42601, 1},
1437 {42602, 17493763}, {42603, 1}, {42604, 17494019}, {42605, 1},
1438 {42624, 17494275}, {42625, 1}, {42626, 17494531}, {42627, 1},
1439 {42628, 17494787}, {42629, 1}, {42630, 17495043}, {42631, 1},
1440 {42632, 17495299}, {42633, 1}, {42634, 17495555}, {42635, 1},
1441 {42636, 17495811}, {42637, 1}, {42638, 17496067}, {42639, 1},
1442 {42640, 17496323}, {42641, 1}, {42642, 17496579}, {42643, 1},
1443 {42644, 17496835}, {42645, 1}, {42646, 17497091}, {42647, 1},
1444 {42648, 17497347}, {42649, 1}, {42650, 17497603}, {42651, 1},
1445 {42652, 16873219}, {42653, 16873731}, {42654, 1}, {42744, 2},
1446 {42752, 1}, {42786, 17497859}, {42787, 1}, {42788, 17498115},
1447 {42789, 1}, {42790, 17498371}, {42791, 1}, {42792, 17498627},
1448 {42793, 1}, {42794, 17498883}, {42795, 1}, {42796, 17499139},
1449 {42797, 1}, {42798, 17499395}, {42799, 1}, {42802, 17499651},
1450 {42803, 1}, {42804, 17499907}, {42805, 1}, {42806, 17500163},
1451 {42807, 1}, {42808, 17500419}, {42809, 1}, {42810, 17500675},
1452 {42811, 1}, {42812, 17500931}, {42813, 1}, {42814, 17501187},
1453 {42815, 1}, {42816, 17501443}, {42817, 1}, {42818, 17501699},
1454 {42819, 1}, {42820, 17501955}, {42821, 1}, {42822, 17502211},
1455 {42823, 1}, {42824, 17502467}, {42825, 1}, {42826, 17502723},
1456 {42827, 1}, {42828, 17502979}, {42829, 1}, {42830, 17503235},
1457 {42831, 1}, {42832, 17503491}, {42833, 1}, {42834, 17503747},
1458 {42835, 1}, {42836, 17504003}, {42837, 1}, {42838, 17504259},
1459 {42839, 1}, {42840, 17504515}, {42841, 1}, {42842, 17504771},
1460 {42843, 1}, {42844, 17505027}, {42845, 1}, {42846, 17505283},
1461 {42847, 1}, {42848, 17505539}, {42849, 1}, {42850, 17505795},
1462 {42851, 1}, {42852, 17506051}, {42853, 1}, {42854, 17506307},
1463 {42855, 1}, {42856, 17506563}, {42857, 1}, {42858, 17506819},
1464 {42859, 1}, {42860, 17507075}, {42861, 1}, {42862, 17507331},
1465 {42863, 1}, {42864, 17507331}, {42865, 1}, {42873, 17507587},
1466 {42874, 1}, {42875, 17507843}, {42876, 1}, {42877, 17508099},
1467 {42878, 17508355}, {42879, 1}, {42880, 17508611}, {42881, 1},
1468 {42882, 17508867}, {42883, 1}, {42884, 17509123}, {42885, 1},
1469 {42886, 17509379}, {42887, 1}, {42891, 17509635}, {42892, 1},
1470 {42893, 16951299}, {42894, 1}, {42896, 17509891}, {42897, 1},
1471 {42898, 17510147}, {42899, 1}, {42902, 17510403}, {42903, 1},
1472 {42904, 17510659}, {42905, 1}, {42906, 17510915}, {42907, 1},
1473 {42908, 17511171}, {42909, 1}, {42910, 17511427}, {42911, 1},
1474 {42912, 17511683}, {42913, 1}, {42914, 17511939}, {42915, 1},
1475 {42916, 17512195}, {42917, 1}, {42918, 17512451}, {42919, 1},
1476 {42920, 17512707}, {42921, 1}, {42922, 16841475}, {42923, 16948995},
1477 {42924, 16951043}, {42925, 17512963}, {42926, 16951555}, {42927, 1},
1478 {42928, 17513219}, {42929, 17513475}, {42930, 16952067}, {42931, 17513731},
1479 {42932, 17513987}, {42933, 1}, {42934, 17514243}, {42935, 1},
1480 {42936, 17514499}, {42937, 1}, {42938, 17514755}, {42939, 1},
1481 {42940, 17515011}, {42941, 1}, {42942, 17515267}, {42943, 1},
1482 {42944, 17515523}, {42945, 1}, {42946, 17515779}, {42947, 1},
1483 {42948, 17516035}, {42949, 16954371}, {42950, 17516291}, {42951, 17516547},
1484 {42952, 1}, {42953, 17516803}, {42954, 1}, {42955, 2},
1485 {42960, 17517059}, {42961, 1}, {42962, 2}, {42963, 1},
1486 {42964, 2}, {42965, 1}, {42966, 17517315}, {42967, 1},
1487 {42968, 17517571}, {42969, 1}, {42970, 2}, {42994, 16777731},
1488 {42995, 16778499}, {42996, 16781315}, {42997, 17517827}, {42998, 1},
1489 {43000, 16802051}, {43001, 16808195}, {43002, 1}, {43053, 2},
1490 {43056, 1}, {43066, 2}, {43072, 1}, {43128, 2},
1491 {43136, 1}, {43206, 2}, {43214, 1}, {43226, 2},
1492 {43232, 1}, {43348, 2}, {43359, 1}, {43389, 2},
1493 {43392, 1}, {43470, 2}, {43471, 1}, {43482, 2},
1494 {43486, 1}, {43519, 2}, {43520, 1}, {43575, 2},
1495 {43584, 1}, {43598, 2}, {43600, 1}, {43610, 2},
1496 {43612, 1}, {43715, 2}, {43739, 1}, {43767, 2},
1497 {43777, 1}, {43783, 2}, {43785, 1}, {43791, 2},
1498 {43793, 1}, {43799, 2}, {43808, 1}, {43815, 2},
1499 {43816, 1}, {43823, 2}, {43824, 1}, {43868, 17498371},
1500 {43869, 17518083}, {43870, 17124867}, {43871, 17518339}, {43872, 1},
1501 {43881, 17518595}, {43882, 1}, {43884, 2}, {43888, 17518851},
1502 {43889, 17519107}, {43890, 17519363}, {43891, 17519619}, {43892, 17519875},
1503 {43893, 17520131}, {43894, 17520387}, {43895, 17520643}, {43896, 17520899},
1504 {43897, 17521155}, {43898, 17521411}, {43899, 17521667}, {43900, 17521923},
1505 {43901, 17522179}, {43902, 17522435}, {43903, 17522691}, {43904, 17522947},
1506 {43905, 17523203}, {43906, 17523459}, {43907, 17523715}, {43908, 17523971},
1507 {43909, 17524227}, {43910, 17524483}, {43911, 17524739}, {43912, 17524995},
1508 {43913, 17525251}, {43914, 17525507}, {43915, 17525763}, {43916, 17526019},
1509 {43917, 17526275}, {43918, 17526531}, {43919, 17526787}, {43920, 17527043},
1510 {43921, 17527299}, {43922, 17527555}, {43923, 17527811}, {43924, 17528067},
1511 {43925, 17528323}, {43926, 17528579}, {43927, 17528835}, {43928, 17529091},
1512 {43929, 17529347}, {43930, 17529603}, {43931, 17529859}, {43932, 17530115},
1513 {43933, 17530371}, {43934, 17530627}, {43935, 17530883}, {43936, 17531139},
1514 {43937, 17531395}, {43938, 17531651}, {43939, 17531907}, {43940, 17532163},
1515 {43941, 17532419}, {43942, 17532675}, {43943, 17532931}, {43944, 17533187},
1516 {43945, 17533443}, {43946, 17533699}, {43947, 17533955}, {43948, 17534211},
1517 {43949, 17534467}, {43950, 17534723}, {43951, 17534979}, {43952, 17535235},
1518 {43953, 17535491}, {43954, 17535747}, {43955, 17536003}, {43956, 17536259},
1519 {43957, 17536515}, {43958, 17536771}, {43959, 17537027}, {43960, 17537283},
1520 {43961, 17537539}, {43962, 17537795}, {43963, 17538051}, {43964, 17538307},
1521 {43965, 17538563}, {43966, 17538819}, {43967, 17539075}, {43968, 1},
1522 {44014, 2}, {44016, 1}, {44026, 2}, {44032, 1},
1523 {55204, 2}, {55216, 1}, {55239, 2}, {55243, 1},
1524 {55292, 2}, {63744, 17539331}, {63745, 17539587}, {63746, 17182211},
1525 {63747, 17539843}, {63748, 17540099}, {63749, 17540355}, {63750, 17540611},
1526 {63751, 17196035}, {63753, 17540867}, {63754, 17184259}, {63755, 17541123},
1527 {63756, 17541379}, {63757, 17541635}, {63758, 17541891}, {63759, 17542147},
1528 {63760, 17542403}, {63761, 17542659}, {63762, 17542915}, {63763, 17543171},
1529 {63764, 17543427}, {63765, 17543683}, {63766, 17543939}, {63767, 17544195},
1530 {63768, 17544451}, {63769, 17544707}, {63770, 17544963}, {63771, 17545219},
1531 {63772, 17545475}, {63773, 17545731}, {63774, 17545987}, {63775, 17546243},
1532 {63776, 17546499}, {63777, 17546755}, {63778, 17547011}, {63779, 17547267},
1533 {63780, 17547523}, {63781, 17547779}, {63782, 17548035}, {63783, 17548291},
1534 {63784, 17548547}, {63785, 17548803}, {63786, 17549059}, {63787, 17549315},
1535 {63788, 17549571}, {63789, 17549827}, {63790, 17550083}, {63791, 17550339},
1536 {63792, 17550595}, {63793, 17550851}, {63794, 17551107}, {63795, 17551363},
1537 {63796, 17173507}, {63797, 17551619}, {63798, 17551875}, {63799, 17552131},
1538 {63800, 17552387}, {63801, 17552643}, {63802, 17552899}, {63803, 17553155},
1539 {63804, 17553411}, {63805, 17553667}, {63806, 17553923}, {63807, 17554179},
1540 {63808, 17192195}, {63809, 17554435}, {63810, 17554691}, {63811, 17554947},
1541 {63812, 17555203}, {63813, 17555459}, {63814, 17555715}, {63815, 17555971},
1542 {63816, 17556227}, {63817, 17556483}, {63818, 17556739}, {63819, 17556995},
1543 {63820, 17557251}, {63821, 17557507}, {63822, 17557763}, {63823, 17558019},
1544 {63824, 17558275}, {63825, 17558531}, {63826, 17558787}, {63827, 17559043},
1545 {63828, 17559299}, {63829, 17559555}, {63830, 17559811}, {63831, 17560067},
1546 {63832, 17560323}, {63833, 17560579}, {63834, 17560835}, {63835, 17561091},
1547 {63836, 17543427}, {63837, 17561347}, {63838, 17561603}, {63839, 17561859},
1548 {63840, 17562115}, {63841, 17562371}, {63842, 17562627}, {63843, 17562883},
1549 {63844, 17563139}, {63845, 17563395}, {63846, 17563651}, {63847, 17563907},
1550 {63848, 17564163}, {63849, 17564419}, {63850, 17564675}, {63851, 17564931},
1551 {63852, 17565187}, {63853, 17565443}, {63854, 17565699}, {63855, 17565955},
1552 {63856, 17566211}, {63857, 17182723}, {63858, 17566467}, {63859, 17566723},
1553 {63860, 17566979}, {63861, 17567235}, {63862, 17567491}, {63863, 17567747},
1554 {63864, 17568003}, {63865, 17568259}, {63866, 17568515}, {63867, 17568771},
1555 {63868, 17569027}, {63869, 17569283}, {63870, 17569539}, {63871, 17569795},
1556 {63872, 17570051}, {63873, 17151235}, {63874, 17570307}, {63875, 17570563},
1557 {63876, 17570819}, {63877, 17571075}, {63878, 17571331}, {63879, 17571587},
1558 {63880, 17571843}, {63881, 17572099}, {63882, 17146371}, {63883, 17572355},
1559 {63884, 17572611}, {63885, 17572867}, {63886, 17573123}, {63887, 17573379},
1560 {63888, 17573635}, {63889, 17573891}, {63890, 17574147}, {63891, 17574403},
1561 {63892, 17574659}, {63893, 17574915}, {63894, 17575171}, {63895, 17575427},
1562 {63896, 17575683}, {63897, 17575939}, {63898, 17576195}, {63899, 17576451},
1563 {63900, 17576707}, {63901, 17576963}, {63902, 17577219}, {63903, 17577475},
1564 {63904, 17577731}, {63905, 17565955}, {63906, 17577987}, {63907, 17578243},
1565 {63908, 17578499}, {63909, 17578755}, {63910, 17579011}, {63911, 17579267},
1566 {63912, 17317123}, {63913, 17579523}, {63914, 17561859}, {63915, 17579779},
1567 {63916, 17580035}, {63917, 17580291}, {63918, 17580547}, {63919, 17580803},
1568 {63920, 17581059}, {63921, 17581315}, {63922, 17581571}, {63923, 17581827},
1569 {63924, 17582083}, {63925, 17582339}, {63926, 17582595}, {63927, 17582851},
1570 {63928, 17583107}, {63929, 17583363}, {63930, 17583619}, {63931, 17583875},
1571 {63932, 17584131}, {63933, 17584387}, {63934, 17584643}, {63935, 17543427},
1572 {63936, 17584899}, {63937, 17585155}, {63938, 17585411}, {63939, 17585667},
1573 {63940, 17195779}, {63941, 17585923}, {63942, 17586179}, {63943, 17586435},
1574 {63944, 17586691}, {63945, 17586947}, {63946, 17587203}, {63947, 17587459},
1575 {63948, 17587715}, {63949, 17587971}, {63950, 17588227}, {63951, 17588483},
1576 {63952, 17588739}, {63953, 17254403}, {63954, 17588995}, {63955, 17589251},
1577 {63956, 17589507}, {63957, 17589763}, {63958, 17590019}, {63959, 17590275},
1578 {63960, 17590531}, {63961, 17590787}, {63962, 17591043}, {63963, 17562371},
1579 {63964, 17591299}, {63965, 17591555}, {63966, 17591811}, {63967, 17592067},
1580 {63968, 17592323}, {63969, 17592579}, {63970, 17592835}, {63971, 17593091},
1581 {63972, 17593347}, {63973, 17593603}, {63974, 17593859}, {63975, 17594115},
1582 {63976, 17594371}, {63977, 17184003}, {63978, 17594627}, {63979, 17594883},
1583 {63980, 17595139}, {63981, 17595395}, {63982, 17595651}, {63983, 17595907},
1584 {63984, 17596163}, {63985, 17596419}, {63986, 17596675}, {63987, 17596931},
1585 {63988, 17597187}, {63989, 17597443}, {63990, 17597699}, {63991, 17171459},
1586 {63992, 17597955}, {63993, 17598211}, {63994, 17598467}, {63995, 17598723},
1587 {63996, 17598979}, {63997, 17599235}, {63998, 17599491}, {63999, 17599747},
1588 {64000, 17600003}, {64001, 17600259}, {64002, 17600515}, {64003, 17600771},
1589 {64004, 17601027}, {64005, 17601283}, {64006, 17601539}, {64007, 17601795},
1590 {64008, 17178371}, {64009, 17602051}, {64010, 17179139}, {64011, 17602307},
1591 {64012, 17602563}, {64013, 17602819}, {64014, 1}, {64016, 17603075},
1592 {64017, 1}, {64018, 17603331}, {64019, 1}, {64021, 17603587},
1593 {64022, 17603843}, {64023, 17604099}, {64024, 17604355}, {64025, 17604611},
1594 {64026, 17604867}, {64027, 17605123}, {64028, 17605379}, {64029, 17605635},
1595 {64030, 17173251}, {64031, 1}, {64032, 17605891}, {64033, 1},
1596 {64034, 17606147}, {64035, 1}, {64037, 17606403}, {64038, 17606659},
1597 {64039, 1}, {64042, 17606915}, {64043, 17607171}, {64044, 17607427},
1598 {64045, 17607683}, {64046, 17607939}, {64047, 17608195}, {64048, 17608451},
1599 {64049, 17608707}, {64050, 17608963}, {64051, 17609219}, {64052, 17609475},
1600 {64053, 17609731}, {64054, 17609987}, {64055, 17610243}, {64056, 17610499},
1601 {64057, 17610755}, {64058, 17611011}, {64059, 17611267}, {64060, 17153027},
1602 {64061, 17611523}, {64062, 17611779}, {64063, 17612035}, {64064, 17612291},
1603 {64065, 17612547}, {64066, 17612803}, {64067, 17613059}, {64068, 17613315},
1604 {64069, 17613571}, {64070, 17613827}, {64071, 17614083}, {64072, 17614339},
1605 {64073, 17614595}, {64074, 17614851}, {64075, 17615107}, {64076, 17265155},
1606 {64077, 17615363}, {64078, 17615619}, {64079, 17615875}, {64080, 17616131},
1607 {64081, 17268227}, {64082, 17616387}, {64083, 17616643}, {64084, 17616899},
1608 {64085, 17617155}, {64086, 17617411}, {64087, 17575171}, {64088, 17617667},
1609 {64089, 17617923}, {64090, 17618179}, {64091, 17618435}, {64092, 17618691},
1610 {64093, 17618947}, {64095, 17619203}, {64096, 17619459}, {64097, 17619715},
1611 {64098, 17619971}, {64099, 17620227}, {64100, 17620483}, {64101, 17620739},
1612 {64102, 17620995}, {64103, 17606403}, {64104, 17621251}, {64105, 17621507},
1613 {64106, 17621763}, {64107, 17622019}, {64108, 17622275}, {64109, 17622531},
1614 {64110, 2}, {64112, 17622787}, {64113, 17623043}, {64114, 17623299},
1615 {64115, 17623555}, {64116, 17623811}, {64117, 17624067}, {64118, 17624323},
1616 {64119, 17624579}, {64120, 17609987}, {64121, 17624835}, {64122, 17625091},
1617 {64123, 17625347}, {64124, 17603075}, {64125, 17625603}, {64126, 17625859},
1618 {64127, 17626115}, {64128, 17626371}, {64129, 17626627}, {64130, 17626883},
1619 {64131, 17627139}, {64132, 17627395}, {64133, 17627651}, {64134, 17627907},
1620 {64135, 17628163}, {64136, 17628419}, {64137, 17612035}, {64138, 17628675},
1621 {64139, 17612291}, {64140, 17628931}, {64141, 17629187}, {64142, 17629443},
1622 {64143, 17629699}, {64144, 17629955}, {64145, 17603331}, {64146, 17548803},
1623 {64147, 17630211}, {64148, 17630467}, {64149, 17161475}, {64150, 17566211},
1624 {64151, 17587203}, {64152, 17630723}, {64153, 17630979}, {64154, 17614083},
1625 {64155, 17631235}, {64156, 17614339}, {64157, 17631491}, {64158, 17631747},
1626 {64159, 17632003}, {64160, 17603843}, {64161, 17632259}, {64162, 17632515},
1627 {64163, 17632771}, {64164, 17633027}, {64165, 17633283}, {64166, 17604099},
1628 {64167, 17633539}, {64168, 17633795}, {64169, 17634051}, {64170, 17634307},
1629 {64171, 17634563}, {64172, 17634819}, {64173, 17617411}, {64174, 17635075},
1630 {64175, 17635331}, {64176, 17575171}, {64177, 17635587}, {64178, 17618435},
1631 {64179, 17635843}, {64180, 17636099}, {64181, 17636355}, {64182, 17636611},
1632 {64183, 17636867}, {64184, 17619715}, {64185, 17637123}, {64186, 17606147},
1633 {64187, 17637379}, {64188, 17619971}, {64189, 17561347}, {64190, 17637635},
1634 {64191, 17620227}, {64192, 17637891}, {64193, 17620739}, {64194, 17638147},
1635 {64195, 17638403}, {64196, 17638659}, {64197, 17638915}, {64198, 17639171},
1636 {64199, 17621251}, {64200, 17605379}, {64201, 17639427}, {64202, 17621507},
1637 {64203, 17639683}, {64204, 17621763}, {64205, 17639939}, {64206, 17196035},
1638 {64207, 17640195}, {64208, 17640451}, {64209, 17640707}, {64210, 17640963},
1639 {64211, 17641219}, {64212, 17641475}, {64213, 17641731}, {64214, 17641987},
1640 {64215, 17642243}, {64216, 17642499}, {64217, 17642755}, {64218, 2},
1641 {64256, 34420227}, {64257, 34420739}, {64258, 34421251}, {64259, 51197699},
1642 {64260, 51198979}, {64261, 33559043}, {64263, 2}, {64275, 34422531},
1643 {64276, 34423043}, {64277, 34423555}, {64278, 34424067}, {64279, 34424579},
1644 {64280, 2}, {64285, 34425091}, {64286, 1}, {64287, 34425603},
1645 {64288, 17648899}, {64289, 17044227}, {64290, 17044995}, {64291, 17649155},
1646 {64292, 17649411}, {64293, 17649667}, {64294, 17649923}, {64295, 17650179},
1647 {64296, 17650435}, {64297, 17037059}, {64298, 34427907}, {64299, 34428419},
1648 {64300, 51206147}, {64301, 51206915}, {64302, 34430467}, {64303, 34430979},
1649 {64304, 34431491}, {64305, 34432003}, {64306, 34432515}, {64307, 34433027},
1650 {64308, 34433539}, {64309, 34434051}, {64310, 34434563}, {64311, 2},
1651 {64312, 34435075}, {64313, 34435587}, {64314, 34436099}, {64315, 34436611},
1652 {64316, 34437123}, {64317, 2}, {64318, 34437635}, {64319, 2},
1653 {64320, 34438147}, {64321, 34438659}, {64322, 2}, {64323, 34439171},
1654 {64324, 34439683}, {64325, 2}, {64326, 34440195}, {64327, 34440707},
1655 {64328, 34441219}, {64329, 34428931}, {64330, 34441731}, {64331, 34442243},
1656 {64332, 34442755}, {64333, 34443267}, {64334, 34443779}, {64335, 34444291},
1657 {64336, 17667587}, {64338, 17667843}, {64342, 17668099}, {64346, 17668355},
1658 {64350, 17668611}, {64354, 17668867}, {64358, 17669123}, {64362, 17669379},
1659 {64366, 17669635}, {64370, 17669891}, {64374, 17670147}, {64378, 17670403},
1660 {64382, 17670659}, {64386, 17670915}, {64388, 17671171}, {64390, 17671427},
1661 {64392, 17671683}, {64394, 17671939}, {64396, 17672195}, {64398, 17672451},
1662 {64402, 17672707}, {64406, 17672963}, {64410, 17673219}, {64414, 17673475},
1663 {64416, 17673731}, {64420, 17673987}, {64422, 17674243}, {64426, 17674499},
1664 {64430, 17674755}, {64432, 17675011}, {64434, 1}, {64451, 2},
1665 {64467, 17675267}, {64471, 16911363}, {64473, 17675523}, {64475, 17675779},
1666 {64477, 33688579}, {64478, 17676035}, {64480, 17676291}, {64482, 17676547},
1667 {64484, 17676803}, {64488, 17677059}, {64490, 34454531}, {64492, 34455043},
1668 {64494, 34455555}, {64496, 34456067}, {64498, 34456579}, {64500, 34457091},
1669 {64502, 34457603}, {64505, 34458115}, {64508, 17681411}, {64512, 34458883},
1670 {64513, 34459395}, {64514, 34459907}, {64515, 34458115}, {64516, 34460419},
1671 {64517, 34460931}, {64518, 34461443}, {64519, 34461955}, {64520, 34462467},
1672 {64521, 34462979}, {64522, 34463491}, {64523, 34464003}, {64524, 34464515},
1673 {64525, 34465027}, {64526, 34465539}, {64527, 34466051}, {64528, 34466563},
1674 {64529, 34467075}, {64530, 34467587}, {64531, 34468099}, {64532, 34468611},
1675 {64533, 34469123}, {64534, 34469635}, {64535, 34469379}, {64536, 34470147},
1676 {64537, 34470659}, {64538, 34471171}, {64539, 34471683}, {64540, 34472195},
1677 {64541, 34472707}, {64542, 34473219}, {64543, 34473731}, {64544, 34474243},
1678 {64545, 34474755}, {64546, 34475267}, {64547, 34475779}, {64548, 34476291},
1679 {64549, 34476803}, {64550, 34477315}, {64551, 34477827}, {64552, 34478339},
1680 {64553, 34478851}, {64554, 34479363}, {64555, 34479875}, {64556, 34480387},
1681 {64557, 34480899}, {64558, 34481411}, {64559, 34481923}, {64560, 34482435},
1682 {64561, 34482947}, {64562, 34483459}, {64563, 34483971}, {64564, 34484483},
1683 {64565, 34484995}, {64566, 34485507}, {64567, 34486019}, {64568, 34486531},
1684 {64569, 34487043}, {64570, 34487555}, {64571, 34488067}, {64572, 34488579},
1685 {64573, 34489091}, {64574, 34489603}, {64575, 34490115}, {64576, 34490627},
1686 {64577, 34491139}, {64578, 34491651}, {64579, 34492163}, {64580, 34492675},
1687 {64581, 34493187}, {64582, 34469891}, {64583, 34470403}, {64584, 34493699},
1688 {64585, 34494211}, {64586, 34494723}, {64587, 34495235}, {64588, 34495747},
1689 {64589, 34496259}, {64590, 34496771}, {64591, 34497283}, {64592, 34497795},
1690 {64593, 34498307}, {64594, 34498819}, {64595, 34499331}, {64596, 34499843},
1691 {64597, 34468867}, {64598, 34500355}, {64599, 34500867}, {64600, 34492931},
1692 {64601, 34501379}, {64602, 34500099}, {64603, 34501891}, {64604, 34502403},
1693 {64605, 34502915}, {64606, 51280643}, {64607, 51281411}, {64608, 51282179},
1694 {64609, 51282947}, {64610, 51283715}, {64611, 51284483}, {64612, 34508035},
1695 {64613, 34508547}, {64614, 34459907}, {64615, 34509059}, {64616, 34458115},
1696 {64617, 34460419}, {64618, 34509571}, {64619, 34510083}, {64620, 34462467},
1697 {64621, 34510595}, {64622, 34462979}, {64623, 34463491}, {64624, 34511107},
1698 {64625, 34511619}, {64626, 34465539}, {64627, 34512131}, {64628, 34466051},
1699 {64629, 34466563}, {64630, 34512643}, {64631, 34513155}, {64632, 34467587},
1700 {64633, 34513667}, {64634, 34468099}, {64635, 34468611}, {64636, 34482947},
1701 {64637, 34483459}, {64638, 34484995}, {64639, 34485507}, {64640, 34486019},
1702 {64641, 34488067}, {64642, 34488579}, {64643, 34489091}, {64644, 34489603},
1703 {64645, 34491651}, {64646, 34492163}, {64647, 34492675}, {64648, 34514179},
1704 {64649, 34493699}, {64650, 34514691}, {64651, 34515203}, {64652, 34496771},
1705 {64653, 34515715}, {64654, 34497283}, {64655, 34497795}, {64656, 34502915},
1706 {64657, 34516227}, {64658, 34516739}, {64659, 34492931}, {64660, 34494979},
1707 {64661, 34501379}, {64662, 34500099}, {64663, 34458883}, {64664, 34459395},
1708 {64665, 34517251}, {64666, 34459907}, {64667, 34517763}, {64668, 34460931},
1709 {64669, 34461443}, {64670, 34461955}, {64671, 34462467}, {64672, 34518275},
1710 {64673, 34464003}, {64674, 34464515}, {64675, 34465027}, {64676, 34465539},
1711 {64677, 34518787}, {64678, 34467587}, {64679, 34469123}, {64680, 34469635},
1712 {64681, 34469379}, {64682, 34470147}, {64683, 34470659}, {64684, 34471683},
1713 {64685, 34472195}, {64686, 34472707}, {64687, 34473219}, {64688, 34473731},
1714 {64689, 34474243}, {64690, 34519299}, {64691, 34474755}, {64692, 34475267},
1715 {64693, 34475779}, {64694, 34476291}, {64695, 34476803}, {64696, 34477315},
1716 {64697, 34478339}, {64698, 34478851}, {64699, 34479363}, {64700, 34479875},
1717 {64701, 34480387}, {64702, 34480899}, {64703, 34481411}, {64704, 34481923},
1718 {64705, 34482435}, {64706, 34483971}, {64707, 34484483}, {64708, 34486531},
1719 {64709, 34487043}, {64710, 34487555}, {64711, 34488067}, {64712, 34488579},
1720 {64713, 34490115}, {64714, 34490627}, {64715, 34491139}, {64716, 34491651},
1721 {64717, 34519811}, {64718, 34493187}, {64719, 34469891}, {64720, 34470403},
1722 {64721, 34493699}, {64722, 34495235}, {64723, 34495747}, {64724, 34496259},
1723 {64725, 34496771}, {64726, 34520323}, {64727, 34498307}, {64728, 34498819},
1724 {64729, 34520835}, {64730, 34468867}, {64731, 34500355}, {64732, 34500867},
1725 {64733, 34492931}, {64734, 34498051}, {64735, 34459907}, {64736, 34517763},
1726 {64737, 34462467}, {64738, 34518275}, {64739, 34465539}, {64740, 34518787},
1727 {64741, 34467587}, {64742, 34521347}, {64743, 34473731}, {64744, 34521859},
1728 {64745, 34522371}, {64746, 34522883}, {64747, 34488067}, {64748, 34488579},
1729 {64749, 34491651}, {64750, 34496771}, {64751, 34520323}, {64752, 34492931},
1730 {64753, 34498051}, {64754, 51300611}, {64755, 51301379}, {64756, 51302147},
1731 {64757, 34525699}, {64758, 34526211}, {64759, 34526723}, {64760, 34527235},
1732 {64761, 34527747}, {64762, 34528259}, {64763, 34528771}, {64764, 34529283},
1733 {64765, 34529795}, {64766, 34530307}, {64767, 34530819}, {64768, 34500611},
1734 {64769, 34531331}, {64770, 34531843}, {64771, 34532355}, {64772, 34501123},
1735 {64773, 34532867}, {64774, 34533379}, {64775, 34533891}, {64776, 34534403},
1736 {64777, 34534915}, {64778, 34535427}, {64779, 34535939}, {64780, 34522371},
1737 {64781, 34536451}, {64782, 34536963}, {64783, 34537475}, {64784, 34537987},
1738 {64785, 34525699}, {64786, 34526211}, {64787, 34526723}, {64788, 34527235},
1739 {64789, 34527747}, {64790, 34528259}, {64791, 34528771}, {64792, 34529283},
1740 {64793, 34529795}, {64794, 34530307}, {64795, 34530819}, {64796, 34500611},
1741 {64797, 34531331}, {64798, 34531843}, {64799, 34532355}, {64800, 34501123},
1742 {64801, 34532867}, {64802, 34533379}, {64803, 34533891}, {64804, 34534403},
1743 {64805, 34534915}, {64806, 34535427}, {64807, 34535939}, {64808, 34522371},
1744 {64809, 34536451}, {64810, 34536963}, {64811, 34537475}, {64812, 34537987},
1745 {64813, 34534915}, {64814, 34535427}, {64815, 34535939}, {64816, 34522371},
1746 {64817, 34521859}, {64818, 34522883}, {64819, 34477827}, {64820, 34472195},
1747 {64821, 34472707}, {64822, 34473219}, {64823, 34534915}, {64824, 34535427},
1748 {64825, 34535939}, {64826, 34477827}, {64827, 34478339}, {64828, 34538499},
1749 {64830, 1}, {64848, 51316227}, {64849, 51316995}, {64851, 51317763},
1750 {64852, 51318531}, {64853, 51319299}, {64854, 51320067}, {64855, 51320835},
1751 {64856, 51246851}, {64858, 51321603}, {64859, 51322371}, {64860, 51323139},
1752 {64861, 51323907}, {64862, 51324675}, {64863, 51325443}, {64865, 51326211},
1753 {64866, 51326979}, {64868, 51327747}, {64870, 51328515}, {64871, 51329283},
1754 {64873, 51330051}, {64874, 51330819}, {64876, 51331587}, {64878, 51332355},
1755 {64879, 51333123}, {64881, 51333891}, {64883, 51334659}, {64884, 51335427},
1756 {64885, 51336195}, {64886, 51336963}, {64888, 51337731}, {64889, 51338499},
1757 {64890, 51339267}, {64891, 51340035}, {64892, 51340803}, {64894, 51341571},
1758 {64895, 51342339}, {64896, 51343107}, {64897, 51343875}, {64898, 51344643},
1759 {64899, 51345411}, {64901, 51346179}, {64903, 51346947}, {64905, 51347715},
1760 {64906, 51247107}, {64907, 51348483}, {64908, 51349251}, {64909, 51270403},
1761 {64910, 51247619}, {64911, 51350019}, {64912, 2}, {64914, 51350787},
1762 {64915, 51351555}, {64916, 51352323}, {64917, 51353091}, {64918, 51353859},
1763 {64919, 51354627}, {64921, 51355395}, {64922, 51356163}, {64923, 51356931},
1764 {64924, 51357699}, {64926, 51358467}, {64927, 51359235}, {64928, 51360003},
1765 {64929, 51360771}, {64930, 51361539}, {64931, 51362307}, {64932, 51363075},
1766 {64933, 51363843}, {64934, 51364611}, {64935, 51365379}, {64936, 51366147},
1767 {64937, 51366915}, {64938, 51367683}, {64939, 51368451}, {64940, 51369219},
1768 {64941, 51369987}, {64942, 51277571}, {64943, 51370755}, {64944, 51371523},
1769 {64945, 51372291}, {64946, 51373059}, {64947, 51373827}, {64948, 51341571},
1770 {64949, 51343107}, {64950, 51374595}, {64951, 51375363}, {64952, 51376131},
1771 {64953, 51376899}, {64954, 51377667}, {64955, 51378435}, {64956, 51377667},
1772 {64957, 51376131}, {64958, 51379203}, {64959, 51379971}, {64960, 51380739},
1773 {64961, 51381507}, {64962, 51382275}, {64963, 51378435}, {64964, 51336195},
1774 {64965, 51328515}, {64966, 51383043}, {64967, 51383811}, {64968, 2},
1775 {64975, 1}, {64976, 2}, {65008, 51384579}, {65009, 51385347},
1776 {65010, 68163331}, {65011, 68164355}, {65012, 68165379}, {65013, 68166403},
1777 {65014, 68167427}, {65015, 68168451}, {65016, 68169475}, {65017, 51393283},
1778 {65018, 303052291}, {65019, 135284739}, {65020, 68177923}, {65021, 1},
1779 {65024, 0}, {65040, 17847299}, {65041, 17847555}, {65042, 2},
1780 {65043, 17110531}, {65044, 16848643}, {65045, 17032963}, {65046, 17033987},
1781 {65047, 17847811}, {65048, 17848067}, {65049, 2}, {65056, 1},
1782 {65072, 2}, {65073, 17848323}, {65074, 17848579}, {65075, 17848835},
1783 {65077, 17037827}, {65078, 17038083}, {65079, 17849091}, {65080, 17849347},
1784 {65081, 17849603}, {65082, 17849859}, {65083, 17850115}, {65084, 17850371},
1785 {65085, 17850627}, {65086, 17850883}, {65087, 17067267}, {65088, 17067523},
1786 {65089, 17851139}, {65090, 17851395}, {65091, 17851651}, {65092, 17851907},
1787 {65093, 1}, {65095, 17852163}, {65096, 17852419}, {65097, 33810691},
1788 {65101, 17848835}, {65104, 17847299}, {65105, 17847555}, {65106, 2},
1789 {65108, 16848643}, {65109, 17110531}, {65110, 17033987}, {65111, 17032963},
1790 {65112, 17848323}, {65113, 17037827}, {65114, 17038083}, {65115, 17849091},
1791 {65116, 17849347}, {65117, 17849603}, {65118, 17849859}, {65119, 17852675},
1792 {65120, 17852931}, {65121, 17853187}, {65122, 17037059}, {65123, 17853443},
1793 {65124, 17853699}, {65125, 17853955}, {65126, 17037571}, {65127, 2},
1794 {65128, 17854211}, {65129, 17854467}, {65130, 17854723}, {65131, 17854979},
1795 {65132, 2}, {65136, 34632451}, {65137, 34632963}, {65138, 34503427},
1796 {65139, 1}, {65140, 34504195}, {65141, 2}, {65142, 34504963},
1797 {65143, 34523395}, {65144, 34505731}, {65145, 34524163}, {65146, 34506499},
1798 {65147, 34524931}, {65148, 34507267}, {65149, 34633475}, {65150, 34633987},
1799 {65151, 34634499}, {65152, 17857795}, {65153, 17858051}, {65155, 17858307},
1800 {65157, 17858563}, {65159, 17858819}, {65161, 17677315}, {65165, 16910339},
1801 {65167, 17683715}, {65171, 17859075}, {65173, 17686787}, {65177, 17689859},
1802 {65181, 17681923}, {65185, 17682435}, {65189, 17684995}, {65193, 17834499},
1803 {65195, 17724675}, {65197, 17725187}, {65199, 17731587}, {65201, 17694979},
1804 {65205, 17745155}, {65209, 17697027}, {65213, 17698051}, {65217, 17700099},
1805 {65221, 17701123}, {65225, 17701635}, {65229, 17702659}, {65233, 17703683},
1806 {65237, 17706755}, {65241, 17708803}, {65245, 17711107}, {65249, 17682947},
1807 {65253, 17718019}, {65257, 17721091}, {65261, 16910851}, {65263, 17677059},
1808 {65265, 16911875}, {65269, 34636547}, {65271, 34637059}, {65273, 34637571},
1809 {65275, 34622467}, {65277, 2}, {65279, 0}, {65280, 2},
1810 {65281, 17032963}, {65282, 17860867}, {65283, 17852675}, {65284, 17854467},
1811 {65285, 17854723}, {65286, 17852931}, {65287, 17861123}, {65288, 17037827},
1812 {65289, 17038083}, {65290, 17853187}, {65291, 17037059}, {65292, 17847299},
1813 {65293, 17853443}, {65294, 17196547}, {65295, 17038595}, {65296, 17035523},
1814 {65297, 16786947}, {65298, 16785155}, {65299, 16785411}, {65300, 16787715},
1815 {65301, 17035779}, {65302, 17036035}, {65303, 17036291}, {65304, 17036547},
1816 {65305, 17036803}, {65306, 17110531}, {65307, 16848643}, {65308, 17853699},
1817 {65309, 17037571}, {65310, 17853955}, {65311, 17033987}, {65312, 17854979},
1818 {65313, 16777219}, {65314, 16777475}, {65315, 16777731}, {65316, 16777987},
1819 {65317, 16778243}, {65318, 16778499}, {65319, 16778755}, {65320, 16779011},
1820 {65321, 16779267}, {65322, 16779523}, {65323, 16779779}, {65324, 16780035},
1821 {65325, 16780291}, {65326, 16780547}, {65327, 16780803}, {65328, 16781059},
1822 {65329, 16781315}, {65330, 16781571}, {65331, 16781827}, {65332, 16782083},
1823 {65333, 16782339}, {65334, 16782595}, {65335, 16782851}, {65336, 16783107},
1824 {65337, 16783363}, {65338, 16783619}, {65339, 17852163}, {65340, 17854211},
1825 {65341, 17852419}, {65342, 17861379}, {65343, 17848835}, {65344, 17027075},
1826 {65345, 16777219}, {65346, 16777475}, {65347, 16777731}, {65348, 16777987},
1827 {65349, 16778243}, {65350, 16778499}, {65351, 16778755}, {65352, 16779011},
1828 {65353, 16779267}, {65354, 16779523}, {65355, 16779779}, {65356, 16780035},
1829 {65357, 16780291}, {65358, 16780547}, {65359, 16780803}, {65360, 16781059},
1830 {65361, 16781315}, {65362, 16781571}, {65363, 16781827}, {65364, 16782083},
1831 {65365, 16782339}, {65366, 16782595}, {65367, 16782851}, {65368, 16783107},
1832 {65369, 16783363}, {65370, 16783619}, {65371, 17849091}, {65372, 17861635},
1833 {65373, 17849347}, {65374, 17861891}, {65375, 17862147}, {65376, 17862403},
1834 {65377, 17196547}, {65378, 17851139}, {65379, 17851395}, {65380, 17847555},
1835 {65381, 17862659}, {65382, 17316867}, {65383, 17319427}, {65384, 17362435},
1836 {65385, 17862915}, {65386, 17363971}, {65387, 17323523}, {65388, 17863171},
1837 {65389, 17333763}, {65390, 17379587}, {65391, 17329155}, {65392, 17318147},
1838 {65393, 17305603}, {65394, 17305859}, {65395, 17306115}, {65396, 17306371},
1839 {65397, 17306627}, {65398, 17306883}, {65399, 17307139}, {65400, 17307395},
1840 {65401, 17307651}, {65402, 17199107}, {65403, 17307907}, {65404, 17308163},
1841 {65405, 17308419}, {65406, 17308675}, {65407, 17308931}, {65408, 17309187},
1842 {65409, 17309443}, {65410, 17309699}, {65411, 17309955}, {65412, 17199363},
1843 {65413, 17310211}, {65414, 17310467}, {65415, 17310723}, {65416, 17310979},
1844 {65417, 17311235}, {65418, 17311491}, {65419, 17311747}, {65420, 17312003},
1845 {65421, 17312259}, {65422, 17312515}, {65423, 17312771}, {65424, 17313027},
1846 {65425, 17313283}, {65426, 17313539}, {65427, 17313795}, {65428, 17314051},
1847 {65429, 17314307}, {65430, 17314563}, {65431, 17314819}, {65432, 17315075},
1848 {65433, 17315331}, {65434, 17315587}, {65435, 17315843}, {65436, 17316099},
1849 {65437, 17319939}, {65438, 17197827}, {65439, 17198339}, {65440, 2},
1850 {65441, 17199619}, {65442, 17199875}, {65443, 17200131}, {65444, 17200387},
1851 {65445, 17200643}, {65446, 17200899}, {65447, 17201155}, {65448, 17201411},
1852 {65449, 17201667}, {65450, 17201923}, {65451, 17202179}, {65452, 17202435},
1853 {65453, 17202691}, {65454, 17202947}, {65455, 17203203}, {65456, 17203459},
1854 {65457, 17203715}, {65458, 17203971}, {65459, 17204227}, {65460, 17204483},
1855 {65461, 17204739}, {65462, 17204995}, {65463, 17205251}, {65464, 17205507},
1856 {65465, 17205763}, {65466, 17206019}, {65467, 17206275}, {65468, 17206531},
1857 {65469, 17206787}, {65470, 17207043}, {65471, 2}, {65474, 17207299},
1858 {65475, 17207555}, {65476, 17207811}, {65477, 17208067}, {65478, 17208323},
1859 {65479, 17208579}, {65480, 2}, {65482, 17208835}, {65483, 17209091},
1860 {65484, 17209347}, {65485, 17209603}, {65486, 17209859}, {65487, 17210115},
1861 {65488, 2}, {65490, 17210371}, {65491, 17210627}, {65492, 17210883},
1862 {65493, 17211139}, {65494, 17211395}, {65495, 17211651}, {65496, 2},
1863 {65498, 17211907}, {65499, 17212163}, {65500, 17212419}, {65501, 2},
1864 {65504, 17863427}, {65505, 17863683}, {65506, 17863939}, {65507, 33561859},
1865 {65508, 17864195}, {65509, 17864451}, {65510, 17864707}, {65511, 2},
1866 {65512, 17864963}, {65513, 17865219}, {65514, 17865475}, {65515, 17865731},
1867 {65516, 17865987}, {65517, 17866243}, {65518, 17866499}, {65519, 2},
1868 {65536, 1}, {65548, 2}, {65549, 1}, {65575, 2},
1869 {65576, 1}, {65595, 2}, {65596, 1}, {65598, 2},
1870 {65599, 1}, {65614, 2}, {65616, 1}, {65630, 2},
1871 {65664, 1}, {65787, 2}, {65792, 1}, {65795, 2},
1872 {65799, 1}, {65844, 2}, {65847, 1}, {65935, 2},
1873 {65936, 1}, {65949, 2}, {65952, 1}, {65953, 2},
1874 {66000, 1}, {66046, 2}, {66176, 1}, {66205, 2},
1875 {66208, 1}, {66257, 2}, {66272, 1}, {66300, 2},
1876 {66304, 1}, {66340, 2}, {66349, 1}, {66379, 2},
1877 {66384, 1}, {66427, 2}, {66432, 1}, {66462, 2},
1878 {66463, 1}, {66500, 2}, {66504, 1}, {66518, 2},
1879 {66560, 17866755}, {66561, 17867011}, {66562, 17867267}, {66563, 17867523},
1880 {66564, 17867779}, {66565, 17868035}, {66566, 17868291}, {66567, 17868547},
1881 {66568, 17868803}, {66569, 17869059}, {66570, 17869315}, {66571, 17869571},
1882 {66572, 17869827}, {66573, 17870083}, {66574, 17870339}, {66575, 17870595},
1883 {66576, 17870851}, {66577, 17871107}, {66578, 17871363}, {66579, 17871619},
1884 {66580, 17871875}, {66581, 17872131}, {66582, 17872387}, {66583, 17872643},
1885 {66584, 17872899}, {66585, 17873155}, {66586, 17873411}, {66587, 17873667},
1886 {66588, 17873923}, {66589, 17874179}, {66590, 17874435}, {66591, 17874691},
1887 {66592, 17874947}, {66593, 17875203}, {66594, 17875459}, {66595, 17875715},
1888 {66596, 17875971}, {66597, 17876227}, {66598, 17876483}, {66599, 17876739},
1889 {66600, 1}, {66718, 2}, {66720, 1}, {66730, 2},
1890 {66736, 17876995}, {66737, 17877251}, {66738, 17877507}, {66739, 17877763},
1891 {66740, 17878019}, {66741, 17878275}, {66742, 17878531}, {66743, 17878787},
1892 {66744, 17879043}, {66745, 17879299}, {66746, 17879555}, {66747, 17879811},
1893 {66748, 17880067}, {66749, 17880323}, {66750, 17880579}, {66751, 17880835},
1894 {66752, 17881091}, {66753, 17881347}, {66754, 17881603}, {66755, 17881859},
1895 {66756, 17882115}, {66757, 17882371}, {66758, 17882627}, {66759, 17882883},
1896 {66760, 17883139}, {66761, 17883395}, {66762, 17883651}, {66763, 17883907},
1897 {66764, 17884163}, {66765, 17884419}, {66766, 17884675}, {66767, 17884931},
1898 {66768, 17885187}, {66769, 17885443}, {66770, 17885699}, {66771, 17885955},
1899 {66772, 2}, {66776, 1}, {66812, 2}, {66816, 1},
1900 {66856, 2}, {66864, 1}, {66916, 2}, {66927, 1},
1901 {66928, 17886211}, {66929, 17886467}, {66930, 17886723}, {66931, 17886979},
1902 {66932, 17887235}, {66933, 17887491}, {66934, 17887747}, {66935, 17888003},
1903 {66936, 17888259}, {66937, 17888515}, {66938, 17888771}, {66939, 2},
1904 {66940, 17889027}, {66941, 17889283}, {66942, 17889539}, {66943, 17889795},
1905 {66944, 17890051}, {66945, 17890307}, {66946, 17890563}, {66947, 17890819},
1906 {66948, 17891075}, {66949, 17891331}, {66950, 17891587}, {66951, 17891843},
1907 {66952, 17892099}, {66953, 17892355}, {66954, 17892611}, {66955, 2},
1908 {66956, 17892867}, {66957, 17893123}, {66958, 17893379}, {66959, 17893635},
1909 {66960, 17893891}, {66961, 17894147}, {66962, 17894403}, {66963, 2},
1910 {66964, 17894659}, {66965, 17894915}, {66966, 2}, {66967, 1},
1911 {66978, 2}, {66979, 1}, {66994, 2}, {66995, 1},
1912 {67002, 2}, {67003, 1}, {67005, 2}, {67072, 1},
1913 {67383, 2}, {67392, 1}, {67414, 2}, {67424, 1},
1914 {67432, 2}, {67456, 1}, {67457, 17895171}, {67458, 17895427},
1915 {67459, 16791043}, {67460, 17895683}, {67461, 16814083}, {67462, 2},
1916 {67463, 17895939}, {67464, 17896195}, {67465, 17896451}, {67466, 17896707},
1917 {67467, 16815363}, {67468, 16815619}, {67469, 17896963}, {67470, 17897219},
1918 {67471, 17897475}, {67472, 17897731}, {67473, 17897987}, {67474, 17898243},
1919 {67475, 16817155}, {67476, 17898499}, {67477, 16802051}, {67478, 17898755},
1920 {67479, 17899011}, {67480, 17899267}, {67481, 17899523}, {67482, 17899779},
1921 {67483, 17512963}, {67484, 17900035}, {67485, 17900291}, {67486, 17900547},
1922 {67487, 17900803}, {67488, 17901059}, {67489, 17901315}, {67490, 16795395},
1923 {67491, 17901571}, {67492, 17901827}, {67493, 16781315}, {67494, 17902083},
1924 {67495, 17902339}, {67496, 17125379}, {67497, 17902595}, {67498, 16819971},
1925 {67499, 17902851}, {67500, 17903107}, {67501, 17903363}, {67502, 17903619},
1926 {67503, 16820995}, {67504, 17903875}, {67505, 2}, {67506, 17904131},
1927 {67507, 17904387}, {67508, 17904643}, {67509, 17904899}, {67510, 17905155},
1928 {67511, 17905411}, {67512, 17905667}, {67513, 17905923}, {67514, 17906179},
1929 {67515, 2}, {67584, 1}, {67590, 2}, {67592, 1},
1930 {67593, 2}, {67594, 1}, {67638, 2}, {67639, 1},
1931 {67641, 2}, {67644, 1}, {67645, 2}, {67647, 1},
1932 {67670, 2}, {67671, 1}, {67743, 2}, {67751, 1},
1933 {67760, 2}, {67808, 1}, {67827, 2}, {67828, 1},
1934 {67830, 2}, {67835, 1}, {67868, 2}, {67871, 1},
1935 {67898, 2}, {67903, 1}, {67904, 2}, {67968, 1},
1936 {68024, 2}, {68028, 1}, {68048, 2}, {68050, 1},
1937 {68100, 2}, {68101, 1}, {68103, 2}, {68108, 1},
1938 {68116, 2}, {68117, 1}, {68120, 2}, {68121, 1},
1939 {68150, 2}, {68152, 1}, {68155, 2}, {68159, 1},
1940 {68169, 2}, {68176, 1}, {68185, 2}, {68192, 1},
1941 {68256, 2}, {68288, 1}, {68327, 2}, {68331, 1},
1942 {68343, 2}, {68352, 1}, {68406, 2}, {68409, 1},
1943 {68438, 2}, {68440, 1}, {68467, 2}, {68472, 1},
1944 {68498, 2}, {68505, 1}, {68509, 2}, {68521, 1},
1945 {68528, 2}, {68608, 1}, {68681, 2}, {68736, 17906435},
1946 {68737, 17906691}, {68738, 17906947}, {68739, 17907203}, {68740, 17907459},
1947 {68741, 17907715}, {68742, 17907971}, {68743, 17908227}, {68744, 17908483},
1948 {68745, 17908739}, {68746, 17908995}, {68747, 17909251}, {68748, 17909507},
1949 {68749, 17909763}, {68750, 17910019}, {68751, 17910275}, {68752, 17910531},
1950 {68753, 17910787}, {68754, 17911043}, {68755, 17911299}, {68756, 17911555},
1951 {68757, 17911811}, {68758, 17912067}, {68759, 17912323}, {68760, 17912579},
1952 {68761, 17912835}, {68762, 17913091}, {68763, 17913347}, {68764, 17913603},
1953 {68765, 17913859}, {68766, 17914115}, {68767, 17914371}, {68768, 17914627},
1954 {68769, 17914883}, {68770, 17915139}, {68771, 17915395}, {68772, 17915651},
1955 {68773, 17915907}, {68774, 17916163}, {68775, 17916419}, {68776, 17916675},
1956 {68777, 17916931}, {68778, 17917187}, {68779, 17917443}, {68780, 17917699},
1957 {68781, 17917955}, {68782, 17918211}, {68783, 17918467}, {68784, 17918723},
1958 {68785, 17918979}, {68786, 17919235}, {68787, 2}, {68800, 1},
1959 {68851, 2}, {68858, 1}, {68904, 2}, {68912, 1},
1960 {68922, 2}, {69216, 1}, {69247, 2}, {69248, 1},
1961 {69290, 2}, {69291, 1}, {69294, 2}, {69296, 1},
1962 {69298, 2}, {69373, 1}, {69416, 2}, {69424, 1},
1963 {69466, 2}, {69488, 1}, {69514, 2}, {69552, 1},
1964 {69580, 2}, {69600, 1}, {69623, 2}, {69632, 1},
1965 {69710, 2}, {69714, 1}, {69750, 2}, {69759, 1},
1966 {69821, 2}, {69822, 1}, {69827, 2}, {69840, 1},
1967 {69865, 2}, {69872, 1}, {69882, 2}, {69888, 1},
1968 {69941, 2}, {69942, 1}, {69960, 2}, {69968, 1},
1969 {70007, 2}, {70016, 1}, {70112, 2}, {70113, 1},
1970 {70133, 2}, {70144, 1}, {70162, 2}, {70163, 1},
1971 {70210, 2}, {70272, 1}, {70279, 2}, {70280, 1},
1972 {70281, 2}, {70282, 1}, {70286, 2}, {70287, 1},
1973 {70302, 2}, {70303, 1}, {70314, 2}, {70320, 1},
1974 {70379, 2}, {70384, 1}, {70394, 2}, {70400, 1},
1975 {70404, 2}, {70405, 1}, {70413, 2}, {70415, 1},
1976 {70417, 2}, {70419, 1}, {70441, 2}, {70442, 1},
1977 {70449, 2}, {70450, 1}, {70452, 2}, {70453, 1},
1978 {70458, 2}, {70459, 1}, {70469, 2}, {70471, 1},
1979 {70473, 2}, {70475, 1}, {70478, 2}, {70480, 1},
1980 {70481, 2}, {70487, 1}, {70488, 2}, {70493, 1},
1981 {70500, 2}, {70502, 1}, {70509, 2}, {70512, 1},
1982 {70517, 2}, {70656, 1}, {70748, 2}, {70749, 1},
1983 {70754, 2}, {70784, 1}, {70856, 2}, {70864, 1},
1984 {70874, 2}, {71040, 1}, {71094, 2}, {71096, 1},
1985 {71134, 2}, {71168, 1}, {71237, 2}, {71248, 1},
1986 {71258, 2}, {71264, 1}, {71277, 2}, {71296, 1},
1987 {71354, 2}, {71360, 1}, {71370, 2}, {71424, 1},
1988 {71451, 2}, {71453, 1}, {71468, 2}, {71472, 1},
1989 {71495, 2}, {71680, 1}, {71740, 2}, {71840, 17919491},
1990 {71841, 17919747}, {71842, 17920003}, {71843, 17920259}, {71844, 17920515},
1991 {71845, 17920771}, {71846, 17921027}, {71847, 17921283}, {71848, 17921539},
1992 {71849, 17921795}, {71850, 17922051}, {71851, 17922307}, {71852, 17922563},
1993 {71853, 17922819}, {71854, 17923075}, {71855, 17923331}, {71856, 17923587},
1994 {71857, 17923843}, {71858, 17924099}, {71859, 17924355}, {71860, 17924611},
1995 {71861, 17924867}, {71862, 17925123}, {71863, 17925379}, {71864, 17925635},
1996 {71865, 17925891}, {71866, 17926147}, {71867, 17926403}, {71868, 17926659},
1997 {71869, 17926915}, {71870, 17927171}, {71871, 17927427}, {71872, 1},
1998 {71923, 2}, {71935, 1}, {71943, 2}, {71945, 1},
1999 {71946, 2}, {71948, 1}, {71956, 2}, {71957, 1},
2000 {71959, 2}, {71960, 1}, {71990, 2}, {71991, 1},
2001 {71993, 2}, {71995, 1}, {72007, 2}, {72016, 1},
2002 {72026, 2}, {72096, 1}, {72104, 2}, {72106, 1},
2003 {72152, 2}, {72154, 1}, {72165, 2}, {72192, 1},
2004 {72264, 2}, {72272, 1}, {72355, 2}, {72368, 1},
2005 {72441, 2}, {72448, 1}, {72458, 2}, {72704, 1},
2006 {72713, 2}, {72714, 1}, {72759, 2}, {72760, 1},
2007 {72774, 2}, {72784, 1}, {72813, 2}, {72816, 1},
2008 {72848, 2}, {72850, 1}, {72872, 2}, {72873, 1},
2009 {72887, 2}, {72960, 1}, {72967, 2}, {72968, 1},
2010 {72970, 2}, {72971, 1}, {73015, 2}, {73018, 1},
2011 {73019, 2}, {73020, 1}, {73022, 2}, {73023, 1},
2012 {73032, 2}, {73040, 1}, {73050, 2}, {73056, 1},
2013 {73062, 2}, {73063, 1}, {73065, 2}, {73066, 1},
2014 {73103, 2}, {73104, 1}, {73106, 2}, {73107, 1},
2015 {73113, 2}, {73120, 1}, {73130, 2}, {73440, 1},
2016 {73465, 2}, {73472, 1}, {73489, 2}, {73490, 1},
2017 {73531, 2}, {73534, 1}, {73562, 2}, {73648, 1},
2018 {73649, 2}, {73664, 1}, {73714, 2}, {73727, 1},
2019 {74650, 2}, {74752, 1}, {74863, 2}, {74864, 1},
2020 {74869, 2}, {74880, 1}, {75076, 2}, {77712, 1},
2021 {77811, 2}, {77824, 1}, {78896, 2}, {78912, 1},
2022 {78934, 2}, {82944, 1}, {83527, 2}, {92160, 1},
2023 {92729, 2}, {92736, 1}, {92767, 2}, {92768, 1},
2024 {92778, 2}, {92782, 1}, {92863, 2}, {92864, 1},
2025 {92874, 2}, {92880, 1}, {92910, 2}, {92912, 1},
2026 {92918, 2}, {92928, 1}, {92998, 2}, {93008, 1},
2027 {93018, 2}, {93019, 1}, {93026, 2}, {93027, 1},
2028 {93048, 2}, {93053, 1}, {93072, 2}, {93760, 17927683},
2029 {93761, 17927939}, {93762, 17928195}, {93763, 17928451}, {93764, 17928707},
2030 {93765, 17928963}, {93766, 17929219}, {93767, 17929475}, {93768, 17929731},
2031 {93769, 17929987}, {93770, 17930243}, {93771, 17930499}, {93772, 17930755},
2032 {93773, 17931011}, {93774, 17931267}, {93775, 17931523}, {93776, 17931779},
2033 {93777, 17932035}, {93778, 17932291}, {93779, 17932547}, {93780, 17932803},
2034 {93781, 17933059}, {93782, 17933315}, {93783, 17933571}, {93784, 17933827},
2035 {93785, 17934083}, {93786, 17934339}, {93787, 17934595}, {93788, 17934851},
2036 {93789, 17935107}, {93790, 17935363}, {93791, 17935619}, {93792, 1},
2037 {93851, 2}, {93952, 1}, {94027, 2}, {94031, 1},
2038 {94088, 2}, {94095, 1}, {94112, 2}, {94176, 1},
2039 {94181, 2}, {94192, 1}, {94194, 2}, {94208, 1},
2040 {100344, 2}, {100352, 1}, {101590, 2}, {101632, 1},
2041 {101641, 2}, {110576, 1}, {110580, 2}, {110581, 1},
2042 {110588, 2}, {110589, 1}, {110591, 2}, {110592, 1},
2043 {110883, 2}, {110898, 1}, {110899, 2}, {110928, 1},
2044 {110931, 2}, {110933, 1}, {110934, 2}, {110948, 1},
2045 {110952, 2}, {110960, 1}, {111356, 2}, {113664, 1},
2046 {113771, 2}, {113776, 1}, {113789, 2}, {113792, 1},
2047 {113801, 2}, {113808, 1}, {113818, 2}, {113820, 1},
2048 {113824, 0}, {113828, 2}, {118528, 1}, {118574, 2},
2049 {118576, 1}, {118599, 2}, {118608, 1}, {118724, 2},
2050 {118784, 1}, {119030, 2}, {119040, 1}, {119079, 2},
2051 {119081, 1}, {119134, 34713091}, {119135, 34713603}, {119136, 51491331},
2052 {119137, 51492099}, {119138, 51492867}, {119139, 51493635}, {119140, 51494403},
2053 {119141, 1}, {119155, 2}, {119163, 1}, {119227, 34717955},
2054 {119228, 34718467}, {119229, 51496195}, {119230, 51496963}, {119231, 51497731},
2055 {119232, 51498499}, {119233, 1}, {119275, 2}, {119296, 1},
2056 {119366, 2}, {119488, 1}, {119508, 2}, {119520, 1},
2057 {119540, 2}, {119552, 1}, {119639, 2}, {119648, 1},
2058 {119673, 2}, {119808, 16777219}, {119809, 16777475}, {119810, 16777731},
2059 {119811, 16777987}, {119812, 16778243}, {119813, 16778499}, {119814, 16778755},
2060 {119815, 16779011}, {119816, 16779267}, {119817, 16779523}, {119818, 16779779},
2061 {119819, 16780035}, {119820, 16780291}, {119821, 16780547}, {119822, 16780803},
2062 {119823, 16781059}, {119824, 16781315}, {119825, 16781571}, {119826, 16781827},
2063 {119827, 16782083}, {119828, 16782339}, {119829, 16782595}, {119830, 16782851},
2064 {119831, 16783107}, {119832, 16783363}, {119833, 16783619}, {119834, 16777219},
2065 {119835, 16777475}, {119836, 16777731}, {119837, 16777987}, {119838, 16778243},
2066 {119839, 16778499}, {119840, 16778755}, {119841, 16779011}, {119842, 16779267},
2067 {119843, 16779523}, {119844, 16779779}, {119845, 16780035}, {119846, 16780291},
2068 {119847, 16780547}, {119848, 16780803}, {119849, 16781059}, {119850, 16781315},
2069 {119851, 16781571}, {119852, 16781827}, {119853, 16782083}, {119854, 16782339},
2070 {119855, 16782595}, {119856, 16782851}, {119857, 16783107}, {119858, 16783363},
2071 {119859, 16783619}, {119860, 16777219}, {119861, 16777475}, {119862, 16777731},
2072 {119863, 16777987}, {119864, 16778243}, {119865, 16778499}, {119866, 16778755},
2073 {119867, 16779011}, {119868, 16779267}, {119869, 16779523}, {119870, 16779779},
2074 {119871, 16780035}, {119872, 16780291}, {119873, 16780547}, {119874, 16780803},
2075 {119875, 16781059}, {119876, 16781315}, {119877, 16781571}, {119878, 16781827},
2076 {119879, 16782083}, {119880, 16782339}, {119881, 16782595}, {119882, 16782851},
2077 {119883, 16783107}, {119884, 16783363}, {119885, 16783619}, {119886, 16777219},
2078 {119887, 16777475}, {119888, 16777731}, {119889, 16777987}, {119890, 16778243},
2079 {119891, 16778499}, {119892, 16778755}, {119893, 2}, {119894, 16779267},
2080 {119895, 16779523}, {119896, 16779779}, {119897, 16780035}, {119898, 16780291},
2081 {119899, 16780547}, {119900, 16780803}, {119901, 16781059}, {119902, 16781315},
2082 {119903, 16781571}, {119904, 16781827}, {119905, 16782083}, {119906, 16782339},
2083 {119907, 16782595}, {119908, 16782851}, {119909, 16783107}, {119910, 16783363},
2084 {119911, 16783619}, {119912, 16777219}, {119913, 16777475}, {119914, 16777731},
2085 {119915, 16777987}, {119916, 16778243}, {119917, 16778499}, {119918, 16778755},
2086 {119919, 16779011}, {119920, 16779267}, {119921, 16779523}, {119922, 16779779},
2087 {119923, 16780035}, {119924, 16780291}, {119925, 16780547}, {119926, 16780803},
2088 {119927, 16781059}, {119928, 16781315}, {119929, 16781571}, {119930, 16781827},
2089 {119931, 16782083}, {119932, 16782339}, {119933, 16782595}, {119934, 16782851},
2090 {119935, 16783107}, {119936, 16783363}, {119937, 16783619}, {119938, 16777219},
2091 {119939, 16777475}, {119940, 16777731}, {119941, 16777987}, {119942, 16778243},
2092 {119943, 16778499}, {119944, 16778755}, {119945, 16779011}, {119946, 16779267},
2093 {119947, 16779523}, {119948, 16779779}, {119949, 16780035}, {119950, 16780291},
2094 {119951, 16780547}, {119952, 16780803}, {119953, 16781059}, {119954, 16781315},
2095 {119955, 16781571}, {119956, 16781827}, {119957, 16782083}, {119958, 16782339},
2096 {119959, 16782595}, {119960, 16782851}, {119961, 16783107}, {119962, 16783363},
2097 {119963, 16783619}, {119964, 16777219}, {119965, 2}, {119966, 16777731},
2098 {119967, 16777987}, {119968, 2}, {119970, 16778755}, {119971, 2},
2099 {119973, 16779523}, {119974, 16779779}, {119975, 2}, {119977, 16780547},
2100 {119978, 16780803}, {119979, 16781059}, {119980, 16781315}, {119981, 2},
2101 {119982, 16781827}, {119983, 16782083}, {119984, 16782339}, {119985, 16782595},
2102 {119986, 16782851}, {119987, 16783107}, {119988, 16783363}, {119989, 16783619},
2103 {119990, 16777219}, {119991, 16777475}, {119992, 16777731}, {119993, 16777987},
2104 {119994, 2}, {119995, 16778499}, {119996, 2}, {119997, 16779011},
2105 {119998, 16779267}, {119999, 16779523}, {120000, 16779779}, {120001, 16780035},
2106 {120002, 16780291}, {120003, 16780547}, {120004, 2}, {120005, 16781059},
2107 {120006, 16781315}, {120007, 16781571}, {120008, 16781827}, {120009, 16782083},
2108 {120010, 16782339}, {120011, 16782595}, {120012, 16782851}, {120013, 16783107},
2109 {120014, 16783363}, {120015, 16783619}, {120016, 16777219}, {120017, 16777475},
2110 {120018, 16777731}, {120019, 16777987}, {120020, 16778243}, {120021, 16778499},
2111 {120022, 16778755}, {120023, 16779011}, {120024, 16779267}, {120025, 16779523},
2112 {120026, 16779779}, {120027, 16780035}, {120028, 16780291}, {120029, 16780547},
2113 {120030, 16780803}, {120031, 16781059}, {120032, 16781315}, {120033, 16781571},
2114 {120034, 16781827}, {120035, 16782083}, {120036, 16782339}, {120037, 16782595},
2115 {120038, 16782851}, {120039, 16783107}, {120040, 16783363}, {120041, 16783619},
2116 {120042, 16777219}, {120043, 16777475}, {120044, 16777731}, {120045, 16777987},
2117 {120046, 16778243}, {120047, 16778499}, {120048, 16778755}, {120049, 16779011},
2118 {120050, 16779267}, {120051, 16779523}, {120052, 16779779}, {120053, 16780035},
2119 {120054, 16780291}, {120055, 16780547}, {120056, 16780803}, {120057, 16781059},
2120 {120058, 16781315}, {120059, 16781571}, {120060, 16781827}, {120061, 16782083},
2121 {120062, 16782339}, {120063, 16782595}, {120064, 16782851}, {120065, 16783107},
2122 {120066, 16783363}, {120067, 16783619}, {120068, 16777219}, {120069, 16777475},
2123 {120070, 2}, {120071, 16777987}, {120072, 16778243}, {120073, 16778499},
2124 {120074, 16778755}, {120075, 2}, {120077, 16779523}, {120078, 16779779},
2125 {120079, 16780035}, {120080, 16780291}, {120081, 16780547}, {120082, 16780803},
2126 {120083, 16781059}, {120084, 16781315}, {120085, 2}, {120086, 16781827},
2127 {120087, 16782083}, {120088, 16782339}, {120089, 16782595}, {120090, 16782851},
2128 {120091, 16783107}, {120092, 16783363}, {120093, 2}, {120094, 16777219},
2129 {120095, 16777475}, {120096, 16777731}, {120097, 16777987}, {120098, 16778243},
2130 {120099, 16778499}, {120100, 16778755}, {120101, 16779011}, {120102, 16779267},
2131 {120103, 16779523}, {120104, 16779779}, {120105, 16780035}, {120106, 16780291},
2132 {120107, 16780547}, {120108, 16780803}, {120109, 16781059}, {120110, 16781315},
2133 {120111, 16781571}, {120112, 16781827}, {120113, 16782083}, {120114, 16782339},
2134 {120115, 16782595}, {120116, 16782851}, {120117, 16783107}, {120118, 16783363},
2135 {120119, 16783619}, {120120, 16777219}, {120121, 16777475}, {120122, 2},
2136 {120123, 16777987}, {120124, 16778243}, {120125, 16778499}, {120126, 16778755},
2137 {120127, 2}, {120128, 16779267}, {120129, 16779523}, {120130, 16779779},
2138 {120131, 16780035}, {120132, 16780291}, {120133, 2}, {120134, 16780803},
2139 {120135, 2}, {120138, 16781827}, {120139, 16782083}, {120140, 16782339},
2140 {120141, 16782595}, {120142, 16782851}, {120143, 16783107}, {120144, 16783363},
2141 {120145, 2}, {120146, 16777219}, {120147, 16777475}, {120148, 16777731},
2142 {120149, 16777987}, {120150, 16778243}, {120151, 16778499}, {120152, 16778755},
2143 {120153, 16779011}, {120154, 16779267}, {120155, 16779523}, {120156, 16779779},
2144 {120157, 16780035}, {120158, 16780291}, {120159, 16780547}, {120160, 16780803},
2145 {120161, 16781059}, {120162, 16781315}, {120163, 16781571}, {120164, 16781827},
2146 {120165, 16782083}, {120166, 16782339}, {120167, 16782595}, {120168, 16782851},
2147 {120169, 16783107}, {120170, 16783363}, {120171, 16783619}, {120172, 16777219},
2148 {120173, 16777475}, {120174, 16777731}, {120175, 16777987}, {120176, 16778243},
2149 {120177, 16778499}, {120178, 16778755}, {120179, 16779011}, {120180, 16779267},
2150 {120181, 16779523}, {120182, 16779779}, {120183, 16780035}, {120184, 16780291},
2151 {120185, 16780547}, {120186, 16780803}, {120187, 16781059}, {120188, 16781315},
2152 {120189, 16781571}, {120190, 16781827}, {120191, 16782083}, {120192, 16782339},
2153 {120193, 16782595}, {120194, 16782851}, {120195, 16783107}, {120196, 16783363},
2154 {120197, 16783619}, {120198, 16777219}, {120199, 16777475}, {120200, 16777731},
2155 {120201, 16777987}, {120202, 16778243}, {120203, 16778499}, {120204, 16778755},
2156 {120205, 16779011}, {120206, 16779267}, {120207, 16779523}, {120208, 16779779},
2157 {120209, 16780035}, {120210, 16780291}, {120211, 16780547}, {120212, 16780803},
2158 {120213, 16781059}, {120214, 16781315}, {120215, 16781571}, {120216, 16781827},
2159 {120217, 16782083}, {120218, 16782339}, {120219, 16782595}, {120220, 16782851},
2160 {120221, 16783107}, {120222, 16783363}, {120223, 16783619}, {120224, 16777219},
2161 {120225, 16777475}, {120226, 16777731}, {120227, 16777987}, {120228, 16778243},
2162 {120229, 16778499}, {120230, 16778755}, {120231, 16779011}, {120232, 16779267},
2163 {120233, 16779523}, {120234, 16779779}, {120235, 16780035}, {120236, 16780291},
2164 {120237, 16780547}, {120238, 16780803}, {120239, 16781059}, {120240, 16781315},
2165 {120241, 16781571}, {120242, 16781827}, {120243, 16782083}, {120244, 16782339},
2166 {120245, 16782595}, {120246, 16782851}, {120247, 16783107}, {120248, 16783363},
2167 {120249, 16783619}, {120250, 16777219}, {120251, 16777475}, {120252, 16777731},
2168 {120253, 16777987}, {120254, 16778243}, {120255, 16778499}, {120256, 16778755},
2169 {120257, 16779011}, {120258, 16779267}, {120259, 16779523}, {120260, 16779779},
2170 {120261, 16780035}, {120262, 16780291}, {120263, 16780547}, {120264, 16780803},
2171 {120265, 16781059}, {120266, 16781315}, {120267, 16781571}, {120268, 16781827},
2172 {120269, 16782083}, {120270, 16782339}, {120271, 16782595}, {120272, 16782851},
2173 {120273, 16783107}, {120274, 16783363}, {120275, 16783619}, {120276, 16777219},
2174 {120277, 16777475}, {120278, 16777731}, {120279, 16777987}, {120280, 16778243},
2175 {120281, 16778499}, {120282, 16778755}, {120283, 16779011}, {120284, 16779267},
2176 {120285, 16779523}, {120286, 16779779}, {120287, 16780035}, {120288, 16780291},
2177 {120289, 16780547}, {120290, 16780803}, {120291, 16781059}, {120292, 16781315},
2178 {120293, 16781571}, {120294, 16781827}, {120295, 16782083}, {120296, 16782339},
2179 {120297, 16782595}, {120298, 16782851}, {120299, 16783107}, {120300, 16783363},
2180 {120301, 16783619}, {120302, 16777219}, {120303, 16777475}, {120304, 16777731},
2181 {120305, 16777987}, {120306, 16778243}, {120307, 16778499}, {120308, 16778755},
2182 {120309, 16779011}, {120310, 16779267}, {120311, 16779523}, {120312, 16779779},
2183 {120313, 16780035}, {120314, 16780291}, {120315, 16780547}, {120316, 16780803},
2184 {120317, 16781059}, {120318, 16781315}, {120319, 16781571}, {120320, 16781827},
2185 {120321, 16782083}, {120322, 16782339}, {120323, 16782595}, {120324, 16782851},
2186 {120325, 16783107}, {120326, 16783363}, {120327, 16783619}, {120328, 16777219},
2187 {120329, 16777475}, {120330, 16777731}, {120331, 16777987}, {120332, 16778243},
2188 {120333, 16778499}, {120334, 16778755}, {120335, 16779011}, {120336, 16779267},
2189 {120337, 16779523}, {120338, 16779779}, {120339, 16780035}, {120340, 16780291},
2190 {120341, 16780547}, {120342, 16780803}, {120343, 16781059}, {120344, 16781315},
2191 {120345, 16781571}, {120346, 16781827}, {120347, 16782083}, {120348, 16782339},
2192 {120349, 16782595}, {120350, 16782851}, {120351, 16783107}, {120352, 16783363},
2193 {120353, 16783619}, {120354, 16777219}, {120355, 16777475}, {120356, 16777731},
2194 {120357, 16777987}, {120358, 16778243}, {120359, 16778499}, {120360, 16778755},
2195 {120361, 16779011}, {120362, 16779267}, {120363, 16779523}, {120364, 16779779},
2196 {120365, 16780035}, {120366, 16780291}, {120367, 16780547}, {120368, 16780803},
2197 {120369, 16781059}, {120370, 16781315}, {120371, 16781571}, {120372, 16781827},
2198 {120373, 16782083}, {120374, 16782339}, {120375, 16782595}, {120376, 16782851},
2199 {120377, 16783107}, {120378, 16783363}, {120379, 16783619}, {120380, 16777219},
2200 {120381, 16777475}, {120382, 16777731}, {120383, 16777987}, {120384, 16778243},
2201 {120385, 16778499}, {120386, 16778755}, {120387, 16779011}, {120388, 16779267},
2202 {120389, 16779523}, {120390, 16779779}, {120391, 16780035}, {120392, 16780291},
2203 {120393, 16780547}, {120394, 16780803}, {120395, 16781059}, {120396, 16781315},
2204 {120397, 16781571}, {120398, 16781827}, {120399, 16782083}, {120400, 16782339},
2205 {120401, 16782595}, {120402, 16782851}, {120403, 16783107}, {120404, 16783363},
2206 {120405, 16783619}, {120406, 16777219}, {120407, 16777475}, {120408, 16777731},
2207 {120409, 16777987}, {120410, 16778243}, {120411, 16778499}, {120412, 16778755},
2208 {120413, 16779011}, {120414, 16779267}, {120415, 16779523}, {120416, 16779779},
2209 {120417, 16780035}, {120418, 16780291}, {120419, 16780547}, {120420, 16780803},
2210 {120421, 16781059}, {120422, 16781315}, {120423, 16781571}, {120424, 16781827},
2211 {120425, 16782083}, {120426, 16782339}, {120427, 16782595}, {120428, 16782851},
2212 {120429, 16783107}, {120430, 16783363}, {120431, 16783619}, {120432, 16777219},
2213 {120433, 16777475}, {120434, 16777731}, {120435, 16777987}, {120436, 16778243},
2214 {120437, 16778499}, {120438, 16778755}, {120439, 16779011}, {120440, 16779267},
2215 {120441, 16779523}, {120442, 16779779}, {120443, 16780035}, {120444, 16780291},
2216 {120445, 16780547}, {120446, 16780803}, {120447, 16781059}, {120448, 16781315},
2217 {120449, 16781571}, {120450, 16781827}, {120451, 16782083}, {120452, 16782339},
2218 {120453, 16782595}, {120454, 16782851}, {120455, 16783107}, {120456, 16783363},
2219 {120457, 16783619}, {120458, 16777219}, {120459, 16777475}, {120460, 16777731},
2220 {120461, 16777987}, {120462, 16778243}, {120463, 16778499}, {120464, 16778755},
2221 {120465, 16779011}, {120466, 16779267}, {120467, 16779523}, {120468, 16779779},
2222 {120469, 16780035}, {120470, 16780291}, {120471, 16780547}, {120472, 16780803},
2223 {120473, 16781059}, {120474, 16781315}, {120475, 16781571}, {120476, 16781827},
2224 {120477, 16782083}, {120478, 16782339}, {120479, 16782595}, {120480, 16782851},
2225 {120481, 16783107}, {120482, 16783363}, {120483, 16783619}, {120484, 17944835},
2226 {120485, 17945091}, {120486, 2}, {120488, 16851715}, {120489, 16851971},
2227 {120490, 16852227}, {120491, 16852483}, {120492, 16852739}, {120493, 16852995},
2228 {120494, 16853251}, {120495, 16853507}, {120496, 16846851}, {120497, 16853763},
2229 {120498, 16854019}, {120499, 16786179}, {120500, 16854275}, {120501, 16854531},
2230 {120502, 16854787}, {120503, 16855043}, {120504, 16855299}, {120505, 16853507},
2231 {120506, 16855555}, {120507, 16855811}, {120508, 16856067}, {120509, 16856323},
2232 {120510, 16856579}, {120511, 16856835}, {120512, 16857091}, {120513, 17945347},
2233 {120514, 16851715}, {120515, 16851971}, {120516, 16852227}, {120517, 16852483},
2234 {120518, 16852739}, {120519, 16852995}, {120520, 16853251}, {120521, 16853507},
2235 {120522, 16846851}, {120523, 16853763}, {120524, 16854019}, {120525, 16786179},
2236 {120526, 16854275}, {120527, 16854531}, {120528, 16854787}, {120529, 16855043},
2237 {120530, 16855299}, {120531, 16855555}, {120533, 16855811}, {120534, 16856067},
2238 {120535, 16856323}, {120536, 16856579}, {120537, 16856835}, {120538, 16857091},
2239 {120539, 17945603}, {120540, 16852739}, {120541, 16853507}, {120542, 16853763},
2240 {120543, 16856323}, {120544, 16855299}, {120545, 16855043}, {120546, 16851715},
2241 {120547, 16851971}, {120548, 16852227}, {120549, 16852483}, {120550, 16852739},
2242 {120551, 16852995}, {120552, 16853251}, {120553, 16853507}, {120554, 16846851},
2243 {120555, 16853763}, {120556, 16854019}, {120557, 16786179}, {120558, 16854275},
2244 {120559, 16854531}, {120560, 16854787}, {120561, 16855043}, {120562, 16855299},
2245 {120563, 16853507}, {120564, 16855555}, {120565, 16855811}, {120566, 16856067},
2246 {120567, 16856323}, {120568, 16856579}, {120569, 16856835}, {120570, 16857091},
2247 {120571, 17945347}, {120572, 16851715}, {120573, 16851971}, {120574, 16852227},
2248 {120575, 16852483}, {120576, 16852739}, {120577, 16852995}, {120578, 16853251},
2249 {120579, 16853507}, {120580, 16846851}, {120581, 16853763}, {120582, 16854019},
2250 {120583, 16786179}, {120584, 16854275}, {120585, 16854531}, {120586, 16854787},
2251 {120587, 16855043}, {120588, 16855299}, {120589, 16855555}, {120591, 16855811},
2252 {120592, 16856067}, {120593, 16856323}, {120594, 16856579}, {120595, 16856835},
2253 {120596, 16857091}, {120597, 17945603}, {120598, 16852739}, {120599, 16853507},
2254 {120600, 16853763}, {120601, 16856323}, {120602, 16855299}, {120603, 16855043},
2255 {120604, 16851715}, {120605, 16851971}, {120606, 16852227}, {120607, 16852483},
2256 {120608, 16852739}, {120609, 16852995}, {120610, 16853251}, {120611, 16853507},
2257 {120612, 16846851}, {120613, 16853763}, {120614, 16854019}, {120615, 16786179},
2258 {120616, 16854275}, {120617, 16854531}, {120618, 16854787}, {120619, 16855043},
2259 {120620, 16855299}, {120621, 16853507}, {120622, 16855555}, {120623, 16855811},
2260 {120624, 16856067}, {120625, 16856323}, {120626, 16856579}, {120627, 16856835},
2261 {120628, 16857091}, {120629, 17945347}, {120630, 16851715}, {120631, 16851971},
2262 {120632, 16852227}, {120633, 16852483}, {120634, 16852739}, {120635, 16852995},
2263 {120636, 16853251}, {120637, 16853507}, {120638, 16846851}, {120639, 16853763},
2264 {120640, 16854019}, {120641, 16786179}, {120642, 16854275}, {120643, 16854531},
2265 {120644, 16854787}, {120645, 16855043}, {120646, 16855299}, {120647, 16855555},
2266 {120649, 16855811}, {120650, 16856067}, {120651, 16856323}, {120652, 16856579},
2267 {120653, 16856835}, {120654, 16857091}, {120655, 17945603}, {120656, 16852739},
2268 {120657, 16853507}, {120658, 16853763}, {120659, 16856323}, {120660, 16855299},
2269 {120661, 16855043}, {120662, 16851715}, {120663, 16851971}, {120664, 16852227},
2270 {120665, 16852483}, {120666, 16852739}, {120667, 16852995}, {120668, 16853251},
2271 {120669, 16853507}, {120670, 16846851}, {120671, 16853763}, {120672, 16854019},
2272 {120673, 16786179}, {120674, 16854275}, {120675, 16854531}, {120676, 16854787},
2273 {120677, 16855043}, {120678, 16855299}, {120679, 16853507}, {120680, 16855555},
2274 {120681, 16855811}, {120682, 16856067}, {120683, 16856323}, {120684, 16856579},
2275 {120685, 16856835}, {120686, 16857091}, {120687, 17945347}, {120688, 16851715},
2276 {120689, 16851971}, {120690, 16852227}, {120691, 16852483}, {120692, 16852739},
2277 {120693, 16852995}, {120694, 16853251}, {120695, 16853507}, {120696, 16846851},
2278 {120697, 16853763}, {120698, 16854019}, {120699, 16786179}, {120700, 16854275},
2279 {120701, 16854531}, {120702, 16854787}, {120703, 16855043}, {120704, 16855299},
2280 {120705, 16855555}, {120707, 16855811}, {120708, 16856067}, {120709, 16856323},
2281 {120710, 16856579}, {120711, 16856835}, {120712, 16857091}, {120713, 17945603},
2282 {120714, 16852739}, {120715, 16853507}, {120716, 16853763}, {120717, 16856323},
2283 {120718, 16855299}, {120719, 16855043}, {120720, 16851715}, {120721, 16851971},
2284 {120722, 16852227}, {120723, 16852483}, {120724, 16852739}, {120725, 16852995},
2285 {120726, 16853251}, {120727, 16853507}, {120728, 16846851}, {120729, 16853763},
2286 {120730, 16854019}, {120731, 16786179}, {120732, 16854275}, {120733, 16854531},
2287 {120734, 16854787}, {120735, 16855043}, {120736, 16855299}, {120737, 16853507},
2288 {120738, 16855555}, {120739, 16855811}, {120740, 16856067}, {120741, 16856323},
2289 {120742, 16856579}, {120743, 16856835}, {120744, 16857091}, {120745, 17945347},
2290 {120746, 16851715}, {120747, 16851971}, {120748, 16852227}, {120749, 16852483},
2291 {120750, 16852739}, {120751, 16852995}, {120752, 16853251}, {120753, 16853507},
2292 {120754, 16846851}, {120755, 16853763}, {120756, 16854019}, {120757, 16786179},
2293 {120758, 16854275}, {120759, 16854531}, {120760, 16854787}, {120761, 16855043},
2294 {120762, 16855299}, {120763, 16855555}, {120765, 16855811}, {120766, 16856067},
2295 {120767, 16856323}, {120768, 16856579}, {120769, 16856835}, {120770, 16857091},
2296 {120771, 17945603}, {120772, 16852739}, {120773, 16853507}, {120774, 16853763},
2297 {120775, 16856323}, {120776, 16855299}, {120777, 16855043}, {120778, 16858627},
2298 {120780, 2}, {120782, 17035523}, {120783, 16786947}, {120784, 16785155},
2299 {120785, 16785411}, {120786, 16787715}, {120787, 17035779}, {120788, 17036035},
2300 {120789, 17036291}, {120790, 17036547}, {120791, 17036803}, {120792, 17035523},
2301 {120793, 16786947}, {120794, 16785155}, {120795, 16785411}, {120796, 16787715},
2302 {120797, 17035779}, {120798, 17036035}, {120799, 17036291}, {120800, 17036547},
2303 {120801, 17036803}, {120802, 17035523}, {120803, 16786947}, {120804, 16785155},
2304 {120805, 16785411}, {120806, 16787715}, {120807, 17035779}, {120808, 17036035},
2305 {120809, 17036291}, {120810, 17036547}, {120811, 17036803}, {120812, 17035523},
2306 {120813, 16786947}, {120814, 16785155}, {120815, 16785411}, {120816, 16787715},
2307 {120817, 17035779}, {120818, 17036035}, {120819, 17036291}, {120820, 17036547},
2308 {120821, 17036803}, {120822, 17035523}, {120823, 16786947}, {120824, 16785155},
2309 {120825, 16785411}, {120826, 16787715}, {120827, 17035779}, {120828, 17036035},
2310 {120829, 17036291}, {120830, 17036547}, {120831, 17036803}, {120832, 1},
2311 {121484, 2}, {121499, 1}, {121504, 2}, {121505, 1},
2312 {121520, 2}, {122624, 1}, {122655, 2}, {122661, 1},
2313 {122667, 2}, {122880, 1}, {122887, 2}, {122888, 1},
2314 {122905, 2}, {122907, 1}, {122914, 2}, {122915, 1},
2315 {122917, 2}, {122918, 1}, {122923, 2}, {122928, 16866563},
2316 {122929, 16866819}, {122930, 16867075}, {122931, 16867331}, {122932, 16867587},
2317 {122933, 16867843}, {122934, 16868099}, {122935, 16868355}, {122936, 16868611},
2318 {122937, 16869123}, {122938, 16869379}, {122939, 16869635}, {122940, 16870147},
2319 {122941, 16870403}, {122942, 16870659}, {122943, 16870915}, {122944, 16871171},
2320 {122945, 16871427}, {122946, 16871683}, {122947, 16871939}, {122948, 16872195},
2321 {122949, 16872451}, {122950, 16872707}, {122951, 16873475}, {122952, 16873987},
2322 {122953, 16874243}, {122954, 17495299}, {122955, 16888835}, {122956, 16864003},
2323 {122957, 16864515}, {122958, 16890883}, {122959, 16883715}, {122960, 17945859},
2324 {122961, 16866563}, {122962, 16866819}, {122963, 16867075}, {122964, 16867331},
2325 {122965, 16867587}, {122966, 16867843}, {122967, 16868099}, {122968, 16868355},
2326 {122969, 16868611}, {122970, 16869123}, {122971, 16869379}, {122972, 16870147},
2327 {122973, 16870403}, {122974, 16870915}, {122975, 16871427}, {122976, 16871683},
2328 {122977, 16871939}, {122978, 16872195}, {122979, 16872451}, {122980, 16872707},
2329 {122981, 16873219}, {122982, 16873475}, {122983, 16879875}, {122984, 16864003},
2330 {122985, 16863747}, {122986, 16866307}, {122987, 16883203}, {122988, 17490435},
2331 {122989, 16883971}, {122990, 2}, {123023, 1}, {123024, 2},
2332 {123136, 1}, {123181, 2}, {123184, 1}, {123198, 2},
2333 {123200, 1}, {123210, 2}, {123214, 1}, {123216, 2},
2334 {123536, 1}, {123567, 2}, {123584, 1}, {123642, 2},
2335 {123647, 1}, {123648, 2}, {124112, 1}, {124154, 2},
2336 {124896, 1}, {124903, 2}, {124904, 1}, {124908, 2},
2337 {124909, 1}, {124911, 2}, {124912, 1}, {124927, 2},
2338 {124928, 1}, {125125, 2}, {125127, 1}, {125143, 2},
2339 {125184, 17946115}, {125185, 17946371}, {125186, 17946627}, {125187, 17946883},
2340 {125188, 17947139}, {125189, 17947395}, {125190, 17947651}, {125191, 17947907},
2341 {125192, 17948163}, {125193, 17948419}, {125194, 17948675}, {125195, 17948931},
2342 {125196, 17949187}, {125197, 17949443}, {125198, 17949699}, {125199, 17949955},
2343 {125200, 17950211}, {125201, 17950467}, {125202, 17950723}, {125203, 17950979},
2344 {125204, 17951235}, {125205, 17951491}, {125206, 17951747}, {125207, 17952003},
2345 {125208, 17952259}, {125209, 17952515}, {125210, 17952771}, {125211, 17953027},
2346 {125212, 17953283}, {125213, 17953539}, {125214, 17953795}, {125215, 17954051},
2347 {125216, 17954307}, {125217, 17954563}, {125218, 1}, {125260, 2},
2348 {125264, 1}, {125274, 2}, {125278, 1}, {125280, 2},
2349 {126065, 1}, {126133, 2}, {126209, 1}, {126270, 2},
2350 {126464, 16910339}, {126465, 17683715}, {126466, 17681923}, {126467, 17834499},
2351 {126468, 2}, {126469, 16910851}, {126470, 17731587}, {126471, 17682435},
2352 {126472, 17700099}, {126473, 16911875}, {126474, 17708803}, {126475, 17711107},
2353 {126476, 17682947}, {126477, 17718019}, {126478, 17694979}, {126479, 17701635},
2354 {126480, 17703683}, {126481, 17697027}, {126482, 17706755}, {126483, 17725187},
2355 {126484, 17745155}, {126485, 17686787}, {126486, 17689859}, {126487, 17684995},
2356 {126488, 17724675}, {126489, 17698051}, {126490, 17701123}, {126491, 17702659},
2357 {126492, 17954819}, {126493, 17673475}, {126494, 17955075}, {126495, 17955331},
2358 {126496, 2}, {126497, 17683715}, {126498, 17681923}, {126499, 2},
2359 {126500, 17721091}, {126501, 2}, {126503, 17682435}, {126504, 2},
2360 {126505, 16911875}, {126506, 17708803}, {126507, 17711107}, {126508, 17682947},
2361 {126509, 17718019}, {126510, 17694979}, {126511, 17701635}, {126512, 17703683},
2362 {126513, 17697027}, {126514, 17706755}, {126515, 2}, {126516, 17745155},
2363 {126517, 17686787}, {126518, 17689859}, {126519, 17684995}, {126520, 2},
2364 {126521, 17698051}, {126522, 2}, {126523, 17702659}, {126524, 2},
2365 {126530, 17681923}, {126531, 2}, {126535, 17682435}, {126536, 2},
2366 {126537, 16911875}, {126538, 2}, {126539, 17711107}, {126540, 2},
2367 {126541, 17718019}, {126542, 17694979}, {126543, 17701635}, {126544, 2},
2368 {126545, 17697027}, {126546, 17706755}, {126547, 2}, {126548, 17745155},
2369 {126549, 2}, {126551, 17684995}, {126552, 2}, {126553, 17698051},
2370 {126554, 2}, {126555, 17702659}, {126556, 2}, {126557, 17673475},
2371 {126558, 2}, {126559, 17955331}, {126560, 2}, {126561, 17683715},
2372 {126562, 17681923}, {126563, 2}, {126564, 17721091}, {126565, 2},
2373 {126567, 17682435}, {126568, 17700099}, {126569, 16911875}, {126570, 17708803},
2374 {126571, 2}, {126572, 17682947}, {126573, 17718019}, {126574, 17694979},
2375 {126575, 17701635}, {126576, 17703683}, {126577, 17697027}, {126578, 17706755},
2376 {126579, 2}, {126580, 17745155}, {126581, 17686787}, {126582, 17689859},
2377 {126583, 17684995}, {126584, 2}, {126585, 17698051}, {126586, 17701123},
2378 {126587, 17702659}, {126588, 17954819}, {126589, 2}, {126590, 17955075},
2379 {126591, 2}, {126592, 16910339}, {126593, 17683715}, {126594, 17681923},
2380 {126595, 17834499}, {126596, 17721091}, {126597, 16910851}, {126598, 17731587},
2381 {126599, 17682435}, {126600, 17700099}, {126601, 16911875}, {126602, 2},
2382 {126603, 17711107}, {126604, 17682947}, {126605, 17718019}, {126606, 17694979},
2383 {126607, 17701635}, {126608, 17703683}, {126609, 17697027}, {126610, 17706755},
2384 {126611, 17725187}, {126612, 17745155}, {126613, 17686787}, {126614, 17689859},
2385 {126615, 17684995}, {126616, 17724675}, {126617, 17698051}, {126618, 17701123},
2386 {126619, 17702659}, {126620, 2}, {126625, 17683715}, {126626, 17681923},
2387 {126627, 17834499}, {126628, 2}, {126629, 16910851}, {126630, 17731587},
2388 {126631, 17682435}, {126632, 17700099}, {126633, 16911875}, {126634, 2},
2389 {126635, 17711107}, {126636, 17682947}, {126637, 17718019}, {126638, 17694979},
2390 {126639, 17701635}, {126640, 17703683}, {126641, 17697027}, {126642, 17706755},
2391 {126643, 17725187}, {126644, 17745155}, {126645, 17686787}, {126646, 17689859},
2392 {126647, 17684995}, {126648, 17724675}, {126649, 17698051}, {126650, 17701123},
2393 {126651, 17702659}, {126652, 2}, {126704, 1}, {126706, 2},
2394 {126976, 1}, {127020, 2}, {127024, 1}, {127124, 2},
2395 {127136, 1}, {127151, 2}, {127153, 1}, {127168, 2},
2396 {127169, 1}, {127184, 2}, {127185, 1}, {127222, 2},
2397 {127233, 34732803}, {127234, 34733315}, {127235, 34733827}, {127236, 34734339},
2398 {127237, 34734851}, {127238, 34735363}, {127239, 34735875}, {127240, 34736387},
2399 {127241, 34736899}, {127242, 34737411}, {127243, 1}, {127248, 50644995},
2400 {127249, 50645763}, {127250, 50646531}, {127251, 50647299}, {127252, 50648067},
2401 {127253, 50648835}, {127254, 50649603}, {127255, 50650371}, {127256, 50651139},
2402 {127257, 50651907}, {127258, 50652675}, {127259, 50653443}, {127260, 50654211},
2403 {127261, 50654979}, {127262, 50655747}, {127263, 50656515}, {127264, 50657283},
2404 {127265, 50658051}, {127266, 50658819}, {127267, 50659587}, {127268, 50660355},
2405 {127269, 50661123}, {127270, 50661891}, {127271, 50662659}, {127272, 50663427},
2406 {127273, 50664195}, {127274, 51515139}, {127275, 16777731}, {127276, 16781571},
2407 {127277, 33554947}, {127278, 34738691}, {127279, 1}, {127280, 16777219},
2408 {127281, 16777475}, {127282, 16777731}, {127283, 16777987}, {127284, 16778243},
2409 {127285, 16778499}, {127286, 16778755}, {127287, 16779011}, {127288, 16779267},
2410 {127289, 16779523}, {127290, 16779779}, {127291, 16780035}, {127292, 16780291},
2411 {127293, 16780547}, {127294, 16780803}, {127295, 16781059}, {127296, 16781315},
2412 {127297, 16781571}, {127298, 16781827}, {127299, 16782083}, {127300, 16782339},
2413 {127301, 16782595}, {127302, 16782851}, {127303, 16783107}, {127304, 16783363},
2414 {127305, 16783619}, {127306, 34739203}, {127307, 34226691}, {127308, 34739715},
2415 {127309, 33752579}, {127310, 51517443}, {127311, 34740995}, {127312, 1},
2416 {127338, 34209539}, {127339, 34189571}, {127340, 34741507}, {127341, 1},
2417 {127376, 34742019}, {127377, 1}, {127406, 2}, {127462, 1},
2418 {127488, 34742531}, {127489, 34743043}, {127490, 17307907}, {127491, 2},
2419 {127504, 17157891}, {127505, 17966339}, {127506, 17966595}, {127507, 17351683},
2420 {127508, 17143299}, {127509, 17966851}, {127510, 17967107}, {127511, 17225475},
2421 {127512, 17967363}, {127513, 17967619}, {127514, 17967875}, {127515, 17584643},
2422 {127516, 17968131}, {127517, 17968387}, {127518, 17968643}, {127519, 17968899},
2423 {127520, 17969155}, {127521, 17969411}, {127522, 17167107}, {127523, 17969667},
2424 {127524, 17969923}, {127525, 17970179}, {127526, 17970435}, {127527, 17970691},
2425 {127528, 17970947}, {127529, 17141763}, {127530, 17223427}, {127531, 17971203},
2426 {127532, 17288707}, {127533, 17224195}, {127534, 17288963}, {127535, 17971459},
2427 {127536, 17181443}, {127537, 17971715}, {127538, 17971971}, {127539, 17972227},
2428 {127540, 17972483}, {127541, 17972739}, {127542, 17264387}, {127543, 17160451},
2429 {127544, 17972995}, {127545, 17973251}, {127546, 17973507}, {127547, 17973763},
2430 {127548, 2}, {127552, 51528451}, {127553, 51529219}, {127554, 51529987},
2431 {127555, 51530755}, {127556, 51531523}, {127557, 51532291}, {127558, 51533059},
2432 {127559, 51533827}, {127560, 51534595}, {127561, 2}, {127568, 17980931},
2433 {127569, 17981187}, {127570, 2}, {127584, 1}, {127590, 2},
2434 {127744, 1}, {128728, 2}, {128732, 1}, {128749, 2},
2435 {128752, 1}, {128765, 2}, {128768, 1}, {128887, 2},
2436 {128891, 1}, {128986, 2}, {128992, 1}, {129004, 2},
2437 {129008, 1}, {129009, 2}, {129024, 1}, {129036, 2},
2438 {129040, 1}, {129096, 2}, {129104, 1}, {129114, 2},
2439 {129120, 1}, {129160, 2}, {129168, 1}, {129198, 2},
2440 {129200, 1}, {129202, 2}, {129280, 1}, {129620, 2},
2441 {129632, 1}, {129646, 2}, {129648, 1}, {129661, 2},
2442 {129664, 1}, {129673, 2}, {129680, 1}, {129726, 2},
2443 {129727, 1}, {129734, 2}, {129742, 1}, {129756, 2},
2444 {129760, 1}, {129769, 2}, {129776, 1}, {129785, 2},
2445 {129792, 1}, {129939, 2}, {129940, 1}, {129995, 2},
2446 {130032, 17035523}, {130033, 16786947}, {130034, 16785155}, {130035, 16785411},
2447 {130036, 16787715}, {130037, 17035779}, {130038, 17036035}, {130039, 17036291},
2448 {130040, 17036547}, {130041, 17036803}, {130042, 2}, {131072, 1},
2449 {173792, 2}, {173824, 1}, {177978, 2}, {177984, 1},
2450 {178206, 2}, {178208, 1}, {183970, 2}, {183984, 1},
2451 {191457, 2}, {194560, 17981443}, {194561, 17981699}, {194562, 17981955},
2452 {194563, 17982211}, {194564, 17982467}, {194565, 17608451}, {194566, 17982723},
2453 {194567, 17982979}, {194568, 17983235}, {194569, 17983491}, {194570, 17608707},
2454 {194571, 17983747}, {194572, 17984003}, {194573, 17984259}, {194574, 17608963},
2455 {194575, 17984515}, {194576, 17984771}, {194577, 17985027}, {194578, 17985283},
2456 {194579, 17985539}, {194580, 17985795}, {194581, 17968643}, {194582, 17986051},
2457 {194583, 17986307}, {194584, 17986563}, {194585, 17986819}, {194586, 17987075},
2458 {194587, 17623043}, {194588, 17987331}, {194589, 17145859}, {194590, 17987587},
2459 {194591, 17987843}, {194592, 17988099}, {194593, 17988355}, {194594, 17973251},
2460 {194595, 17988611}, {194596, 17988867}, {194597, 17624323}, {194598, 17609219},
2461 {194599, 17609475}, {194600, 17624579}, {194601, 17989123}, {194602, 17989379},
2462 {194603, 17562883}, {194604, 17989635}, {194605, 17609731}, {194606, 17989891},
2463 {194607, 17990147}, {194608, 17990403}, {194609, 17990659}, {194612, 17990915},
2464 {194613, 17991171}, {194614, 17991427}, {194615, 17991683}, {194616, 17991939},
2465 {194617, 17992195}, {194618, 17992451}, {194619, 17992707}, {194620, 17992963},
2466 {194621, 17993219}, {194622, 17993475}, {194623, 17993731}, {194624, 17993987},
2467 {194625, 17994243}, {194626, 17994499}, {194627, 17994755}, {194628, 17995011},
2468 {194629, 17995267}, {194631, 17625091}, {194632, 17995523}, {194633, 17995779},
2469 {194634, 17996035}, {194635, 17996291}, {194636, 17610243}, {194637, 17996547},
2470 {194638, 17996803}, {194639, 17997059}, {194640, 17600003}, {194641, 17997315},
2471 {194642, 17997571}, {194643, 17997827}, {194644, 17998083}, {194645, 17998339},
2472 {194646, 17998595}, {194647, 17998851}, {194648, 17999107}, {194649, 17999363},
2473 {194650, 17999619}, {194651, 17999875}, {194652, 18000131}, {194653, 17966851},
2474 {194654, 18000387}, {194655, 18000643}, {194656, 18000899}, {194657, 18001155},
2475 {194658, 18001411}, {194659, 18001667}, {194660, 18001923}, {194661, 18002179},
2476 {194662, 18002435}, {194663, 18002691}, {194664, 2}, {194665, 18002947},
2477 {194666, 18003203}, {194668, 18003459}, {194669, 18003715}, {194670, 18003971},
2478 {194671, 17561859}, {194672, 18004227}, {194673, 18004483}, {194674, 18004739},
2479 {194675, 18004995}, {194676, 2}, {194677, 17152515}, {194678, 18005251},
2480 {194679, 18005507}, {194680, 17153027}, {194681, 18005763}, {194682, 18006019},
2481 {194683, 18006275}, {194684, 18006531}, {194685, 18006787}, {194686, 18007043},
2482 {194687, 18007299}, {194688, 18007555}, {194689, 18007811}, {194690, 18008067},
2483 {194691, 18008323}, {194692, 18008579}, {194693, 18008835}, {194694, 18009091},
2484 {194695, 18009347}, {194696, 18009603}, {194697, 18009859}, {194698, 18010115},
2485 {194699, 18010371}, {194700, 18010627}, {194701, 18010883}, {194702, 17548547},
2486 {194703, 18011139}, {194704, 17155587}, {194705, 18011395}, {194707, 18011651},
2487 {194708, 18011907}, {194710, 18012163}, {194711, 18012419}, {194712, 18012675},
2488 {194713, 18012931}, {194714, 18013187}, {194715, 18013443}, {194716, 18013699},
2489 {194717, 18013955}, {194718, 18014211}, {194719, 18014467}, {194720, 18014723},
2490 {194721, 18014979}, {194722, 18015235}, {194723, 17611523}, {194724, 18015491},
2491 {194725, 18015747}, {194726, 18016003}, {194727, 18016259}, {194728, 17628163},
2492 {194729, 18016259}, {194730, 18016515}, {194731, 17612035}, {194732, 18016771},
2493 {194733, 18017027}, {194734, 18017283}, {194735, 18017539}, {194736, 17612291},
2494 {194737, 17541635}, {194738, 17414915}, {194739, 18017795}, {194740, 18018051},
2495 {194741, 18018307}, {194742, 18018563}, {194743, 18018819}, {194744, 18019075},
2496 {194745, 18019331}, {194746, 18019587}, {194747, 18019843}, {194748, 18020099},
2497 {194749, 18020355}, {194750, 18020611}, {194751, 18020867}, {194752, 18021123},
2498 {194753, 18021379}, {194754, 18021635}, {194755, 18021891}, {194756, 18022147},
2499 {194757, 18022403}, {194758, 18022659}, {194759, 18022915}, {194760, 17612547},
2500 {194761, 18023171}, {194762, 18023427}, {194763, 18023683}, {194764, 18023939},
2501 {194765, 18024195}, {194766, 18024451}, {194767, 17613059}, {194768, 18024707},
2502 {194769, 18024963}, {194770, 18025219}, {194771, 18025475}, {194772, 18025731},
2503 {194773, 18025987}, {194774, 18026243}, {194775, 18026499}, {194776, 17548803},
2504 {194777, 17630211}, {194778, 18026755}, {194779, 18027011}, {194780, 18027267},
2505 {194781, 18027523}, {194782, 18027779}, {194783, 18028035}, {194784, 18028291},
2506 {194785, 18028547}, {194786, 17613315}, {194787, 18028803}, {194788, 18029059},
2507 {194789, 18029315}, {194790, 18029571}, {194791, 17640963}, {194792, 18029827},
2508 {194793, 18030083}, {194794, 18030339}, {194795, 18030595}, {194796, 18030851},
2509 {194797, 18031107}, {194798, 18031363}, {194799, 18031619}, {194800, 18031875},
2510 {194801, 18032131}, {194802, 18032387}, {194803, 18032643}, {194804, 18032899},
2511 {194805, 17566211}, {194806, 18033155}, {194807, 18033411}, {194808, 18033667},
2512 {194809, 18033923}, {194810, 18034179}, {194811, 18034435}, {194812, 18034691},
2513 {194813, 18034947}, {194814, 18035203}, {194815, 18035459}, {194816, 18035715},
2514 {194817, 17613571}, {194818, 17587203}, {194819, 18035971}, {194820, 18036227},
2515 {194821, 18036483}, {194822, 18036739}, {194823, 18036995}, {194824, 18037251},
2516 {194825, 18037507}, {194826, 18037763}, {194827, 17630979}, {194828, 18038019},
2517 {194829, 18038275}, {194830, 18038531}, {194831, 18038787}, {194832, 18039043},
2518 {194833, 18039299}, {194834, 18039555}, {194835, 18039811}, {194836, 17631235},
2519 {194837, 18040067}, {194838, 18040323}, {194839, 18040579}, {194840, 18040835},
2520 {194841, 18041091}, {194842, 18041347}, {194843, 18041603}, {194844, 18041859},
2521 {194845, 18042115}, {194846, 18042371}, {194847, 2}, {194848, 18042627},
2522 {194849, 17631747}, {194850, 18042883}, {194851, 18043139}, {194852, 18043395},
2523 {194853, 18043651}, {194854, 18043907}, {194855, 18044163}, {194856, 18044419},
2524 {194857, 18044675}, {194858, 18044931}, {194859, 18045187}, {194860, 18045443},
2525 {194862, 18045699}, {194863, 18045955}, {194864, 17632259}, {194865, 18046211},
2526 {194866, 18046467}, {194867, 18046723}, {194868, 18046979}, {194869, 18047235},
2527 {194870, 18047491}, {194871, 18047747}, {194872, 17562627}, {194873, 18048003},
2528 {194874, 18048259}, {194875, 18048515}, {194876, 18048771}, {194877, 18049027},
2529 {194878, 18049283}, {194879, 18049539}, {194880, 17633795}, {194881, 18049795},
2530 {194882, 18050051}, {194883, 18050307}, {194884, 18050563}, {194885, 18050819},
2531 {194886, 18051075}, {194888, 17634051}, {194889, 17641475}, {194890, 18051331},
2532 {194891, 18051587}, {194892, 18051843}, {194893, 18052099}, {194894, 18052355},
2533 {194895, 17553155}, {194896, 17634563}, {194897, 18052611}, {194898, 18052867},
2534 {194899, 17616131}, {194900, 18053123}, {194901, 18053379}, {194902, 17605123},
2535 {194903, 18053635}, {194904, 18053891}, {194905, 17616899}, {194906, 18054147},
2536 {194907, 18054403}, {194908, 18054659}, {194909, 18054915}, {194911, 2},
2537 {194912, 18055171}, {194913, 18055427}, {194914, 18055683}, {194915, 18055939},
2538 {194916, 18056195}, {194917, 18056451}, {194918, 18056707}, {194919, 18056963},
2539 {194920, 18057219}, {194921, 18057475}, {194922, 18057731}, {194923, 18057987},
2540 {194924, 18058243}, {194925, 18058499}, {194926, 18058755}, {194927, 18059011},
2541 {194928, 18059267}, {194929, 18059523}, {194930, 18059779}, {194931, 18060035},
2542 {194932, 18060291}, {194933, 18060547}, {194934, 18060803}, {194935, 18061059},
2543 {194936, 18061315}, {194937, 18061571}, {194938, 17618435}, {194939, 18061827},
2544 {194940, 18062083}, {194941, 18062339}, {194942, 18062595}, {194943, 18062851},
2545 {194944, 18063107}, {194945, 18063363}, {194946, 18063619}, {194947, 18063875},
2546 {194948, 18064131}, {194949, 18064387}, {194950, 18064643}, {194951, 18064899},
2547 {194952, 18065155}, {194953, 18065411}, {194954, 18065667}, {194955, 18011651},
2548 {194956, 18065923}, {194957, 18066179}, {194958, 18066435}, {194959, 18066691},
2549 {194960, 18066947}, {194961, 18067203}, {194962, 18067459}, {194963, 18067715},
2550 {194964, 18067971}, {194965, 18068227}, {194966, 18068483}, {194967, 18068739},
2551 {194968, 17566979}, {194969, 18068995}, {194970, 18069251}, {194971, 18069507},
2552 {194972, 18069763}, {194973, 18070019}, {194974, 18070275}, {194975, 17619203},
2553 {194976, 18070531}, {194977, 18070787}, {194978, 18071043}, {194979, 18071299},
2554 {194980, 18071555}, {194981, 18071811}, {194982, 18072067}, {194983, 18072323},
2555 {194984, 18072579}, {194985, 18072835}, {194986, 18073091}, {194987, 18073347},
2556 {194988, 18073603}, {194989, 18073859}, {194990, 18074115}, {194991, 18074371},
2557 {194992, 18074627}, {194993, 18074883}, {194994, 18075139}, {194995, 18075395},
2558 {194996, 17551875}, {194997, 18075651}, {194998, 18075907}, {194999, 18076163},
2559 {195000, 18076419}, {195001, 18076675}, {195002, 18076931}, {195003, 17636355},
2560 {195004, 18077187}, {195005, 18077443}, {195006, 18077699}, {195007, 2},
2561 {195008, 18077955}, {195009, 18078211}, {195010, 18078467}, {195011, 18078723},
2562 {195012, 17178627}, {195013, 18078979}, {195014, 18079235}, {195015, 18079491},
2563 {195016, 18079747}, {195017, 18080003}, {195018, 18080259}, {195019, 18080515},
2564 {195020, 18080771}, {195021, 18081027}, {195022, 18081283}, {195023, 18081539},
2565 {195024, 17637635}, {195025, 17637891}, {195026, 17180419}, {195027, 18081795},
2566 {195028, 18082051}, {195029, 18082307}, {195030, 18082563}, {195031, 18082819},
2567 {195032, 18083075}, {195033, 18083331}, {195034, 18083587}, {195035, 18083843},
2568 {195036, 18084099}, {195037, 18084355}, {195038, 18084611}, {195039, 17638147},
2569 {195040, 18084867}, {195041, 18085123}, {195042, 18085379}, {195043, 18085635},
2570 {195044, 18085891}, {195045, 18086147}, {195046, 18086403}, {195047, 18086659},
2571 {195048, 18086915}, {195049, 18087171}, {195050, 18087427}, {195051, 18087683},
2572 {195052, 18087939}, {195053, 18088195}, {195054, 18088451}, {195055, 18088707},
2573 {195056, 18088963}, {195057, 18089219}, {195058, 18089475}, {195059, 18089731},
2574 {195060, 18089987}, {195061, 18090243}, {195062, 18090499}, {195063, 18090755},
2575 {195064, 18091011}, {195065, 18091267}, {195066, 18091523}, {195067, 18091779},
2576 {195068, 18092035}, {195069, 18092291}, {195070, 17639683}, {195072, 18092547},
2577 {195073, 18092803}, {195074, 18093059}, {195075, 18093315}, {195076, 18093571},
2578 {195077, 18093827}, {195078, 18094083}, {195079, 18094339}, {195080, 18094595},
2579 {195081, 18094851}, {195082, 17639939}, {195083, 18095107}, {195084, 18095363},
2580 {195085, 18095619}, {195086, 18095875}, {195087, 18096131}, {195088, 18096387},
2581 {195089, 18096643}, {195090, 18096899}, {195091, 18097155}, {195092, 18097411},
2582 {195093, 17192707}, {195094, 18097667}, {195095, 17193731}, {195096, 18097923},
2583 {195097, 18098179}, {195098, 18098435}, {195099, 18098691}, {195100, 17195011},
2584 {195101, 18098947}, {195102, 2}, {196608, 1}, {201547, 2},
2585 {201552, 1}, {205744, 2}, {917760, 0}, {918000, 2}
2586};
2587
2588
2589} // namespace ada::idna
2590#endif // ADA_IDNA_TABLES_H
2591
2592/* end file src/mapping_tables.cpp */
2593
2594namespace ada::idna {
2595
2596// This can be greatly accelerated. For now we just use a simply
2597// binary search. In practice, you should *not* do that.
2598uint32_t find_range_index(uint32_t key) {
2600 // This could be implemented with std::lower_bound, but we roll our own
2601 // because we want to allow further optimizations in the future.
2603 uint32_t len = std::size(table);
2604 uint32_t low = 0;
2605 uint32_t high = len - 1;
2606 while (low <= high) {
2607 uint32_t middle_index = (low + high) >> 1; // cannot overflow
2608 uint32_t middle_value = table[middle_index][0];
2609 if (middle_value < key) {
2610 low = middle_index + 1;
2611 } else if (middle_value > key) {
2612 high = middle_index - 1;
2613 } else {
2614 return middle_index; // perfect match
2615 }
2616 }
2617 return low == 0 ? 0 : low - 1;
2618}
2619
2620bool ascii_has_upper_case(char* input, size_t length) {
2621 auto broadcast = [](uint8_t v) -> uint64_t {
2622 return 0x101010101010101ull * v;
2623 };
2624 uint64_t broadcast_80 = broadcast(0x80);
2625 uint64_t broadcast_Ap = broadcast(128 - 'A');
2626 uint64_t broadcast_Zp = broadcast(128 - 'Z' - 1);
2627 size_t i = 0;
2628
2629 uint64_t runner{0};
2630
2631 for (; i + 7 < length; i += 8) {
2632 uint64_t word{};
2633 memcpy(&word, input + i, sizeof(word));
2634 runner |= (((word + broadcast_Ap) ^ (word + broadcast_Zp)) & broadcast_80);
2635 }
2636 if (i < length) {
2637 uint64_t word{};
2638 memcpy(&word, input + i, length - i);
2639 runner |= (((word + broadcast_Ap) ^ (word + broadcast_Zp)) & broadcast_80);
2640 }
2641 return runner != 0;
2642}
2643
2644void ascii_map(char* input, size_t length) {
2645 auto broadcast = [](uint8_t v) -> uint64_t {
2646 return 0x101010101010101ull * v;
2647 };
2648 uint64_t broadcast_80 = broadcast(0x80);
2649 uint64_t broadcast_Ap = broadcast(128 - 'A');
2650 uint64_t broadcast_Zp = broadcast(128 - 'Z' - 1);
2651 size_t i = 0;
2652
2653 for (; i + 7 < length; i += 8) {
2654 uint64_t word{};
2655 memcpy(&word, input + i, sizeof(word));
2656 word ^=
2657 (((word + broadcast_Ap) ^ (word + broadcast_Zp)) & broadcast_80) >> 2;
2658 memcpy(input + i, &word, sizeof(word));
2659 }
2660 if (i < length) {
2661 uint64_t word{};
2662 memcpy(&word, input + i, length - i);
2663 word ^=
2664 (((word + broadcast_Ap) ^ (word + broadcast_Zp)) & broadcast_80) >> 2;
2665 memcpy(input + i, &word, length - i);
2666 }
2667}
2668
2669// Map the characters according to IDNA, returning the empty string on error.
2670std::u32string map(std::u32string_view input) {
2671 // [Map](https://www.unicode.org/reports/tr46/#ProcessingStepMap).
2672 // For each code point in the domain_name string, look up the status
2673 // value in Section 5, [IDNA Mapping
2674 // Table](https://www.unicode.org/reports/tr46/#IDNA_Mapping_Table),
2675 // and take the following actions:
2676 // * disallowed: Leave the code point unchanged in the string, and
2677 // record that there was an error.
2678 // * ignored: Remove the code point from the string. This is
2679 // equivalent to mapping the code point to an empty string.
2680 // * mapped: Replace the code point in the string by the value for
2681 // the mapping in Section 5, [IDNA Mapping
2682 // Table](https://www.unicode.org/reports/tr46/#IDNA_Mapping_Table).
2683 // * valid: Leave the code point unchanged in the string.
2684 static std::u32string error = U"";
2685 std::u32string answer;
2686 answer.reserve(input.size());
2687 for (char32_t x : input) {
2688 size_t index = find_range_index(x);
2689 uint32_t descriptor = table[index][1];
2690 uint8_t code = uint8_t(descriptor);
2691 switch (code) {
2692 case 0:
2693 break; // nothing to do, ignored
2694 case 1:
2695 answer.push_back(x); // valid, we just copy it to output
2696 break;
2697 case 2:
2698 return error; // disallowed
2699 // case 3 :
2700 default:
2701 // We have a mapping
2702 {
2703 size_t char_count = (descriptor >> 24);
2704 uint16_t char_index = uint16_t(descriptor >> 8);
2705 for (size_t idx = char_index; idx < char_index + char_count; idx++) {
2706 answer.push_back(mappings[idx]);
2707 }
2708 }
2709 }
2710 }
2711 return answer;
2712}
2713} // namespace ada::idna
2714/* end file src/mapping.cpp */
2715/* begin file src/normalization.cpp */
2716/* begin file src/normalization_tables.cpp */
2717// IDNA 15.0.0
2718
2719// clang-format off
2720#ifndef ADA_IDNA_NORMALIZATION_TABLES_H
2721#define ADA_IDNA_NORMALIZATION_TABLES_H
2722#include <cstdint>
2723
2733namespace ada::idna {
2734
2735const uint8_t decomposition_index[4352] = {
2736 0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 7,
2737 7, 7, 7, 7, 7, 7, 7, 7, 16, 7, 17, 18, 19, 20, 21, 22, 23, 24, 7,
2738 7, 7, 7, 7, 25, 7, 26, 27, 28, 29, 30, 31, 32, 33, 7, 7, 7, 7, 7,
2739 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2740 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2741 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2742 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2743 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2744 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 34, 35, 7, 7, 7,
2745 36, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2746 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2747 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2748 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2749 7, 7, 37, 38, 39, 40, 41, 42, 43, 7, 7, 7, 7, 7, 7, 7, 44, 7, 7,
2750 7, 7, 7, 7, 7, 7, 45, 46, 7, 47, 48, 49, 7, 7, 7, 50, 7, 7, 7,
2751 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2752 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2753 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2754 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2755 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2756 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2757 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2758 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2759 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2760 7, 7, 7, 7, 7, 7, 7, 7, 7, 51, 7, 52, 53, 54, 55, 56, 7, 7, 7,
2761 7, 7, 7, 7, 7, 57, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 58,
2762 59, 7, 60, 61, 62, 7, 7, 7, 7, 7, 7, 7, 7, 63, 7, 7, 7, 7, 7,
2763 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2764 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2765 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2766 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2767 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2768 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2769 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2770 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2771 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2772 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2773 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2774 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2775 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2776 64, 65, 66, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2777 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2778 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2779 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2780 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2781 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2782 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2783 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2784 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2785 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2786 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2787 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2788 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2789 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2790 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2791 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2792 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2793 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2794 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2795 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2796 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2797 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2798 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2799 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2800 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2801 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2802 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2803 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2804 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2805 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2806 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2807 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2808 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2809 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2810 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2811 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2812 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2813 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2814 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2815 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2816 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2817 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2818 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2819 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2820 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2821 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2822 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2823 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2824 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2825 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2826 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2827 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2828 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2829 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2830 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2831 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2832 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2833 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2834 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2835 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2836 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2837 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2838 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2839 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2840 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2841 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2842 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2843 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2844 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2845 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2846 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2847 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2848 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2849 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2850 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2851 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2852 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2853 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2854 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2855 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2856 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2857 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2858 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2859 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2860 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2861 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2862 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2863 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2864 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2865 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2866 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2867 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2868 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2869 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2870 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2871 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2872 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2873 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2874 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2875 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2876 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2877 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2878 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2879 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2880 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2881 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2882 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2883 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2884 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2885 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2886 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2887 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2888 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2889 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2890 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2891 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2892 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2893 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2894 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2895 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2896 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2897 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2898 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2899 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2900 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2901 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2902 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2903 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2904 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2905 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2906 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2907 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2908 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2909 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2910 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2911 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2912 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2913 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2914 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2915 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2916 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2917 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2918 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2919 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2920 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2921 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2922 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2923 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2924 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2925 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2926 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2927 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2928 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2929 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2930 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2931 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2932 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2933 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2934 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2935 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2936 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2937 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2938 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2939 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2940 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2941 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2942 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2943 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2944 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2945 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2946 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2947 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2948 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2949 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2950 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2951 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2952 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2953 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2954 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2955 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2956 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2957 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2958 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2959 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2960 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2961 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2962 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2963 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2964 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
2965 7};
2966
2967const uint16_t decomposition_block[67][257] = {
2968 {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2969 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2970 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2971 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2972 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2973 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2974 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2975 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2976 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2977 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2978 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 8, 8, 8, 8,
2979 8, 8, 8, 9, 16, 17, 20, 20, 20, 20, 21, 28, 28, 29, 33,
2980 37, 45, 48, 48, 49, 57, 61, 64, 65, 77, 89, 100, 100, 108, 116,
2981 124, 132, 140, 148, 148, 156, 164, 172, 180, 188, 196, 204, 212, 220, 220,
2982 228, 236, 244, 252, 260, 268, 268, 268, 276, 284, 292, 300, 308, 308, 308,
2983 316, 324, 332, 340, 348, 356, 356, 364, 372, 380, 388, 396, 404, 412, 420,
2984 428, 428, 436, 444, 452, 460, 468, 476, 476, 476, 484, 492, 500, 508, 516,
2985 516, 524},
2986 {524, 532, 540, 548, 556, 564, 572, 580, 588, 596, 604, 612,
2987 620, 628, 636, 644, 652, 652, 652, 660, 668, 676, 684, 692,
2988 700, 708, 716, 724, 732, 740, 748, 756, 764, 772, 780, 788,
2989 796, 804, 812, 812, 812, 820, 828, 836, 844, 852, 860, 868,
2990 876, 884, 885, 893, 900, 908, 916, 924, 932, 932, 940, 948,
2991 956, 964, 972, 981, 989, 996, 996, 996, 1004, 1012, 1020, 1028,
2992 1036, 1045, 1052, 1052, 1052, 1060, 1068, 1076, 1084, 1092, 1100, 1100,
2993 1100, 1108, 1116, 1124, 1132, 1140, 1148, 1156, 1164, 1172, 1180, 1188,
2994 1196, 1204, 1212, 1220, 1228, 1236, 1244, 1244, 1244, 1252, 1260, 1268,
2995 1276, 1284, 1292, 1300, 1308, 1316, 1324, 1332, 1340, 1348, 1356, 1364,
2996 1372, 1380, 1388, 1396, 1404, 1412, 1420, 1429, 1432, 1432, 1432, 1432,
2997 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432,
2998 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432,
2999 1432, 1432, 1432, 1432, 1432, 1440, 1448, 1448, 1448, 1448, 1448, 1448,
3000 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1456, 1464, 1464, 1464,
3001 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464,
3002 1464, 1464, 1464, 1464, 1465, 1477, 1489, 1501, 1509, 1517, 1525, 1533,
3003 1541, 1548, 1556, 1564, 1572, 1580, 1588, 1596, 1604, 1612, 1624, 1636,
3004 1648, 1660, 1672, 1684, 1696, 1708, 1708, 1720, 1732, 1744, 1756, 1764,
3005 1772, 1772, 1772, 1780, 1788, 1796, 1804, 1812, 1820, 1832, 1844, 1852,
3006 1860, 1869, 1877, 1885, 1892, 1900, 1908, 1908, 1908, 1916, 1924, 1936,
3007 1948, 1956, 1964, 1972, 1980},
3008 {1980, 1988, 1996, 2004, 2012, 2020, 2028, 2036, 2044, 2052, 2060, 2068,
3009 2076, 2084, 2092, 2100, 2108, 2116, 2124, 2132, 2140, 2148, 2156, 2164,
3010 2172, 2180, 2188, 2196, 2204, 2204, 2204, 2212, 2220, 2220, 2220, 2220,
3011 2220, 2220, 2220, 2228, 2236, 2244, 2252, 2264, 2276, 2288, 2300, 2308,
3012 2316, 2328, 2340, 2348, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3013 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3014 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3015 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3016 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3017 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3018 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3019 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3020 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3021 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356,
3022 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2357, 2361, 2365, 2369,
3023 2373, 2377, 2381, 2385, 2389, 2392, 2392, 2392, 2392, 2392, 2392, 2392,
3024 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392,
3025 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392,
3026 2393, 2401, 2409, 2417, 2425, 2433, 2440, 2440, 2441, 2445, 2449, 2453,
3027 2457, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
3028 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
3029 2460, 2460, 2460, 2460, 2460},
3030 {2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
3031 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
3032 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
3033 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
3034 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460, 2460,
3035 2460, 2460, 2460, 2460, 2460, 2464, 2468, 2468, 2472, 2480, 2480, 2480,
3036 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480,
3037 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480,
3038 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480,
3039 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2480, 2484, 2484, 2484,
3040 2484, 2484, 2485, 2492, 2492, 2492, 2492, 2496, 2496, 2496, 2496, 2496,
3041 2497, 2506, 2512, 2520, 2524, 2532, 2540, 2548, 2548, 2556, 2556, 2564,
3042 2572, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584,
3043 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2584,
3044 2584, 2584, 2584, 2592, 2600, 2608, 2616, 2624, 2632, 2644, 2644, 2644,
3045 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644,
3046 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2644, 2652,
3047 2660, 2668, 2676, 2684, 2685, 2689, 2693, 2698, 2706, 2713, 2717, 2720,
3048 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720,
3049 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720,
3050 2721, 2725, 2729, 2732, 2733, 2737, 2740, 2740, 2740, 2741, 2744, 2744,
3051 2744, 2744, 2744, 2744, 2744},
3052 {2744, 2752, 2760, 2760, 2768, 2768, 2768, 2768, 2776, 2776, 2776, 2776,
3053 2776, 2784, 2792, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800,
3054 2800, 2800, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808,
3055 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808,
3056 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2808, 2816, 2816,
3057 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816,
3058 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2824, 2832, 2832,
3059 2840, 2840, 2840, 2840, 2848, 2848, 2848, 2848, 2848, 2856, 2864, 2872,
3060 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872,
3061 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872, 2880,
3062 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
3063 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
3064 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
3065 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
3066 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
3067 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
3068 2888, 2888, 2896, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904,
3069 2904, 2904, 2904, 2904, 2904, 2912, 2920, 2928, 2936, 2936, 2936, 2944,
3070 2952, 2952, 2952, 2960, 2968, 2976, 2984, 2992, 3000, 3000, 3000, 3008,
3071 3016, 3024, 3032, 3040, 3048, 3048, 3048, 3056, 3064, 3072, 3080, 3088,
3072 3096, 3104, 3112, 3120, 3128, 3136, 3144, 3144, 3144, 3152, 3160, 3160,
3073 3160, 3160, 3160, 3160, 3160},
3074 {3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3075 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3076 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3077 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3078 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3079 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3080 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3081 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3082 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3083 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3084 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
3085 3160, 3160, 3160, 3161, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3086 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3087 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3088 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3089 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3090 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3091 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3092 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3093 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3094 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3095 3168, 3168, 3168, 3168, 3168},
3096 {3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3097 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
3098 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3176,
3099 3184, 3192, 3200, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
3100 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
3101 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
3102 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
3103 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
3104 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
3105 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3209, 3217, 3225,
3106 3233, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
3107 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
3108 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
3109 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
3110 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
3111 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
3112 3240, 3248, 3248, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256,
3113 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3264, 3264, 3264, 3264,
3114 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
3115 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
3116 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
3117 3264, 3264, 3264, 3264, 3264},
3118 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
3129 {3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
3130 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
3131 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
3132 3264, 3264, 3264, 3264, 3264, 3264, 3272, 3272, 3272, 3272, 3272, 3272,
3133 3272, 3272, 3280, 3280, 3280, 3288, 3288, 3288, 3288, 3288, 3288, 3288,
3134 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288,
3135 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288, 3288,
3136 3288, 3288, 3288, 3288, 3288, 3296, 3304, 3312, 3320, 3328, 3336, 3344,
3137 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3138 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3139 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3140 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3141 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3142 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3143 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3144 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3145 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352, 3352,
3146 3360, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368, 3368,
3147 3368, 3368, 3368, 3368, 3368, 3376, 3384, 3384, 3392, 3392, 3392, 3392,
3148 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392,
3149 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392,
3150 3392, 3392, 3392, 3392, 3392},
3151 {3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392,
3152 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392,
3153 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392,
3154 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392,
3155 3392, 3392, 3392, 3392, 3400, 3400, 3400, 3408, 3408, 3408, 3408, 3408,
3156 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408,
3157 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408,
3158 3408, 3408, 3408, 3408, 3408, 3408, 3416, 3424, 3432, 3432, 3432, 3440,
3159 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3160 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3161 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3162 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3163 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3164 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3165 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3166 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3167 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3168 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3169 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3170 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3171 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3172 3440, 3440, 3440, 3440, 3440},
3173 {3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3174 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3175 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3176 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3177 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3178 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440, 3440,
3179 3440, 3448, 3448, 3448, 3456, 3464, 3464, 3464, 3464, 3464, 3464, 3464,
3180 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3472, 3480, 3480,
3181 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480,
3182 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480,
3183 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480,
3184 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480, 3480,
3185 3480, 3480, 3480, 3480, 3480, 3488, 3488, 3488, 3488, 3488, 3488, 3488,
3186 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488,
3187 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488,
3188 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488,
3189 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3496,
3190 3504, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3191 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3192 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3193 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3194 3512, 3512, 3512, 3512, 3512},
3195 {3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3196 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3197 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3198 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3199 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3200 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512, 3512,
3201 3512, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3202 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3203 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3204 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3205 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3206 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3207 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3208 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3209 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3210 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520, 3520,
3211 3520, 3528, 3528, 3528, 3528, 3528, 3528, 3528, 3536, 3544, 3544, 3552,
3212 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3213 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3214 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3215 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3216 3564, 3564, 3564, 3564, 3564},
3217 {3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3218 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3219 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3220 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3221 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3222 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
3223 3564, 3564, 3564, 3572, 3580, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3224 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3225 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3226 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3227 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3228 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3229 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3230 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3231 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3232 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3233 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3234 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588,
3235 3588, 3588, 3588, 3596, 3596, 3604, 3616, 3624, 3624, 3624, 3624, 3624,
3236 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624,
3237 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624,
3238 3624, 3624, 3624, 3624, 3624},
3239 {3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624,
3240 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624,
3241 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624,
3242 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624, 3624,
3243 3624, 3624, 3624, 3625, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3244 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3245 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3246 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3247 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3248 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3249 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3250 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3251 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3252 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632,
3253 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3632, 3633,
3254 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640,
3255 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640,
3256 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640, 3640,
3257 3640, 3640, 3640, 3640, 3641, 3649, 3656, 3656, 3656, 3656, 3656, 3656,
3258 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656,
3259 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656,
3260 3656, 3656, 3656, 3656, 3656},
3261 {3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656, 3656,
3262 3657, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660,
3263 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660,
3264 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660,
3265 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660,
3266 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3660, 3668, 3668, 3668, 3668,
3267 3668, 3668, 3668, 3668, 3668, 3668, 3676, 3676, 3676, 3676, 3676, 3684,
3268 3684, 3684, 3684, 3684, 3692, 3692, 3692, 3692, 3692, 3700, 3700, 3700,
3269 3700, 3700, 3700, 3700, 3700, 3700, 3700, 3700, 3700, 3700, 3708, 3708,
3270 3708, 3708, 3708, 3708, 3708, 3708, 3708, 3708, 3716, 3716, 3724, 3733,
3271 3744, 3753, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3772, 3772,
3272 3772, 3772, 3772, 3772, 3772, 3772, 3772, 3772, 3772, 3772, 3772, 3772,
3273 3772, 3772, 3772, 3772, 3780, 3780, 3780, 3780, 3780, 3780, 3780, 3780,
3274 3780, 3780, 3788, 3788, 3788, 3788, 3788, 3796, 3796, 3796, 3796, 3796,
3275 3804, 3804, 3804, 3804, 3804, 3812, 3812, 3812, 3812, 3812, 3812, 3812,
3276 3812, 3812, 3812, 3812, 3812, 3812, 3820, 3820, 3820, 3820, 3820, 3820,
3277 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3278 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3279 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3280 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3281 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3282 3820, 3820, 3820, 3820, 3820},
3283 {3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3284 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3285 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820, 3820,
3286 3820, 3820, 3820, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3287 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3288 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3289 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3290 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3291 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3292 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3293 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3294 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3295 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3296 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3297 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3298 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3299 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3300 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3301 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3302 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3303 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,
3304 3829, 3832, 3832, 3832, 3832},
3305 {3832, 3832, 3832, 3832, 3832, 3832, 3832, 3840, 3840, 3848, 3848, 3856,
3306 3856, 3864, 3864, 3872, 3872, 3872, 3872, 3880, 3880, 3880, 3880, 3880,
3307 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880,
3308 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880,
3309 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880, 3880,
3310 3888, 3888, 3896, 3896, 3896, 3904, 3912, 3912, 3920, 3920, 3920, 3920,
3311 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3312 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3313 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3314 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3315 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3316 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3317 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3318 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3319 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3320 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3321 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3322 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3323 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3324 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3325 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3326 3920, 3920, 3920, 3920, 3920},
3327 {3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3328 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3329 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920,
3330 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3920, 3921, 3925, 3929, 3932,
3331 3933, 3937, 3941, 3945, 3949, 3953, 3957, 3961, 3965, 3969, 3973, 3976,
3332 3977, 3981, 3985, 3989, 3993, 3997, 4001, 4005, 4009, 4013, 4017, 4021,
3333 4025, 4029, 4033, 4037, 4041, 4045, 4048, 4049, 4053, 4057, 4061, 4065,
3334 4069, 4073, 4077, 4081, 4085, 4089, 4093, 4097, 4101, 4105, 4109, 4113,
3335 4117, 4121, 4125, 4129, 4133, 4137, 4141, 4145, 4149, 4153, 4157, 4160,
3336 4160, 4160, 4160, 4160, 4160, 4160, 4160, 4160, 4160, 4160, 4160, 4160,
3337 4161, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164,
3338 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164,
3339 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4165,
3340 4169, 4173, 4177, 4181, 4185, 4189, 4193, 4197, 4201, 4205, 4209, 4213,
3341 4217, 4221, 4225, 4229, 4233, 4237, 4241, 4245, 4249, 4253, 4257, 4261,
3342 4265, 4269, 4273, 4277, 4281, 4285, 4289, 4293, 4297, 4301, 4305, 4309,
3343 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312,
3344 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312,
3345 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312,
3346 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312,
3347 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312, 4312,
3348 4312, 4312, 4312, 4312, 4312},
3349 {4312, 4320, 4328, 4336, 4344, 4352, 4360, 4368, 4376, 4388, 4400, 4408,
3350 4416, 4424, 4432, 4440, 4448, 4456, 4464, 4472, 4480, 4492, 4504, 4516,
3351 4528, 4536, 4544, 4552, 4560, 4572, 4584, 4592, 4600, 4608, 4616, 4624,
3352 4632, 4640, 4648, 4656, 4664, 4672, 4680, 4688, 4696, 4704, 4712, 4724,
3353 4736, 4744, 4752, 4760, 4768, 4776, 4784, 4792, 4800, 4812, 4824, 4832,
3354 4840, 4848, 4856, 4864, 4872, 4880, 4888, 4896, 4904, 4912, 4920, 4928,
3355 4936, 4944, 4952, 4960, 4968, 4980, 4992, 5004, 5016, 5028, 5040, 5052,
3356 5064, 5072, 5080, 5088, 5096, 5104, 5112, 5120, 5128, 5140, 5152, 5160,
3357 5168, 5176, 5184, 5192, 5200, 5212, 5224, 5236, 5248, 5260, 5272, 5280,
3358 5288, 5296, 5304, 5312, 5320, 5328, 5336, 5344, 5352, 5360, 5368, 5376,
3359 5384, 5396, 5408, 5420, 5432, 5440, 5448, 5456, 5464, 5472, 5480, 5488,
3360 5496, 5504, 5512, 5520, 5528, 5536, 5544, 5552, 5560, 5568, 5576, 5584,
3361 5592, 5600, 5608, 5616, 5624, 5632, 5640, 5648, 5656, 5664, 5673, 5682,
3362 5688, 5688, 5688, 5688, 5688, 5696, 5704, 5712, 5720, 5732, 5744, 5756,
3363 5768, 5780, 5792, 5804, 5816, 5828, 5840, 5852, 5864, 5876, 5888, 5900,
3364 5912, 5924, 5936, 5948, 5960, 5968, 5976, 5984, 5992, 6000, 6008, 6020,
3365 6032, 6044, 6056, 6068, 6080, 6092, 6104, 6116, 6128, 6136, 6144, 6152,
3366 6160, 6168, 6176, 6184, 6192, 6204, 6216, 6228, 6240, 6252, 6264, 6276,
3367 6288, 6300, 6312, 6324, 6336, 6348, 6360, 6372, 6384, 6396, 6408, 6420,
3368 6432, 6440, 6448, 6456, 6464, 6476, 6488, 6500, 6512, 6524, 6536, 6548,
3369 6560, 6572, 6584, 6592, 6600, 6608, 6616, 6624, 6632, 6640, 6648, 6648,
3370 6648, 6648, 6648, 6648, 6648},
3371 {6648, 6656, 6664, 6676, 6688, 6700, 6712, 6724, 6736, 6744, 6752, 6764,
3372 6776, 6788, 6800, 6812, 6824, 6832, 6840, 6852, 6864, 6876, 6888, 6888,
3373 6888, 6896, 6904, 6916, 6928, 6940, 6952, 6952, 6952, 6960, 6968, 6980,
3374 6992, 7004, 7016, 7028, 7040, 7048, 7056, 7068, 7080, 7092, 7104, 7116,
3375 7128, 7136, 7144, 7156, 7168, 7180, 7192, 7204, 7216, 7224, 7232, 7244,
3376 7256, 7268, 7280, 7292, 7304, 7312, 7320, 7332, 7344, 7356, 7368, 7368,
3377 7368, 7376, 7384, 7396, 7408, 7420, 7432, 7432, 7432, 7440, 7448, 7460,
3378 7472, 7484, 7496, 7508, 7520, 7520, 7528, 7528, 7540, 7540, 7552, 7552,
3379 7564, 7572, 7580, 7592, 7604, 7616, 7628, 7640, 7652, 7660, 7668, 7680,
3380 7692, 7704, 7716, 7728, 7740, 7748, 7756, 7764, 7772, 7780, 7788, 7796,
3381 7804, 7812, 7820, 7828, 7836, 7844, 7852, 7852, 7852, 7864, 7876, 7892,
3382 7908, 7924, 7940, 7956, 7972, 7984, 7996, 8012, 8028, 8044, 8060, 8076,
3383 8092, 8104, 8116, 8132, 8148, 8164, 8180, 8196, 8212, 8224, 8236, 8252,
3384 8268, 8284, 8300, 8316, 8332, 8344, 8356, 8372, 8388, 8404, 8420, 8436,
3385 8452, 8464, 8476, 8492, 8508, 8524, 8540, 8556, 8572, 8580, 8588, 8600,
3386 8608, 8620, 8620, 8628, 8640, 8648, 8656, 8664, 8672, 8681, 8688, 8693,
3387 8701, 8710, 8716, 8728, 8736, 8748, 8748, 8756, 8768, 8776, 8784, 8792,
3388 8800, 8810, 8818, 8826, 8832, 8840, 8848, 8860, 8872, 8872, 8872, 8880,
3389 8892, 8900, 8908, 8916, 8924, 8926, 8934, 8942, 8948, 8956, 8964, 8976,
3390 8988, 8996, 9004, 9012, 9024, 9032, 9040, 9048, 9056, 9066, 9074, 9080,
3391 9084, 9084, 9084, 9096, 9104, 9116, 9116, 9124, 9136, 9144, 9152, 9160,
3392 9168, 9178, 9181, 9188, 9190},
3393 {9190, 9194, 9197, 9201, 9205, 9209, 9213, 9217, 9221, 9225, 9229, 9232,
3394 9232, 9232, 9232, 9232, 9232, 9233, 9236, 9236, 9236, 9236, 9236, 9237,
3395 9244, 9244, 9244, 9244, 9244, 9244, 9244, 9244, 9244, 9244, 9244, 9244,
3396 9245, 9249, 9257, 9268, 9268, 9268, 9268, 9268, 9268, 9268, 9268, 9269,
3397 9272, 9272, 9272, 9273, 9281, 9292, 9293, 9301, 9312, 9312, 9312, 9312,
3398 9313, 9320, 9321, 9328, 9328, 9328, 9328, 9328, 9328, 9328, 9328, 9329,
3399 9337, 9345, 9352, 9352, 9352, 9352, 9352, 9352, 9352, 9352, 9352, 9352,
3400 9352, 9352, 9352, 9353, 9368, 9368, 9368, 9368, 9368, 9368, 9368, 9369,
3401 9372, 9372, 9372, 9372, 9372, 9372, 9372, 9372, 9372, 9372, 9372, 9372,
3402 9372, 9372, 9372, 9372, 9373, 9377, 9380, 9380, 9381, 9385, 9389, 9393,
3403 9397, 9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429, 9433, 9437, 9441,
3404 9445, 9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477, 9481, 9485, 9488,
3405 9489, 9493, 9497, 9501, 9505, 9509, 9513, 9517, 9521, 9525, 9529, 9533,
3406 9537, 9540, 9540, 9540, 9540, 9540, 9540, 9540, 9540, 9540, 9540, 9540,
3407 9541, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548,
3408 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548,
3409 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548,
3410 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548,
3411 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548,
3412 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548,
3413 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548, 9548,
3414 9548, 9548, 9548, 9548, 9549},
3415 {9549, 9561, 9573, 9577, 9584, 9585, 9597, 9609, 9612, 9613,
3416 9621, 9625, 9629, 9633, 9637, 9641, 9645, 9649, 9653, 9657,
3417 9660, 9661, 9665, 9672, 9672, 9673, 9677, 9681, 9685, 9689,
3418 9692, 9692, 9693, 9701, 9713, 9720, 9721, 9724, 9724, 9728,
3419 9729, 9732, 9732, 9736, 9745, 9749, 9752, 9753, 9757, 9761,
3420 9764, 9765, 9769, 9773, 9777, 9781, 9785, 9789, 9792, 9793,
3421 9805, 9809, 9813, 9817, 9821, 9824, 9824, 9824, 9824, 9825,
3422 9829, 9833, 9837, 9841, 9844, 9844, 9844, 9844, 9844, 9844,
3423 9845, 9857, 9869, 9885, 9897, 9909, 9921, 9933, 9945, 9957,
3424 9969, 9981, 9993, 10005, 10017, 10029, 10037, 10041, 10049, 10061,
3425 10069, 10073, 10081, 10093, 10109, 10117, 10121, 10129, 10141, 10145,
3426 10149, 10153, 10157, 10161, 10169, 10181, 10189, 10193, 10201, 10213,
3427 10229, 10237, 10241, 10249, 10261, 10265, 10269, 10273, 10276, 10276,
3428 10276, 10276, 10276, 10276, 10276, 10276, 10276, 10277, 10288, 10288,
3429 10288, 10288, 10288, 10288, 10288, 10288, 10288, 10288, 10288, 10288,
3430 10288, 10288, 10288, 10288, 10288, 10296, 10304, 10304, 10304, 10304,
3431 10304, 10304, 10304, 10304, 10304, 10304, 10304, 10304, 10304, 10304,
3432 10304, 10304, 10304, 10304, 10304, 10312, 10312, 10312, 10312, 10312,
3433 10312, 10312, 10312, 10312, 10312, 10312, 10312, 10312, 10312, 10312,
3434 10312, 10312, 10312, 10312, 10312, 10312, 10312, 10312, 10312, 10312,
3435 10312, 10312, 10312, 10312, 10312, 10312, 10320, 10328, 10336, 10336,
3436 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336,
3437 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336,
3438 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336,
3439 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336, 10336,
3440 10336, 10336, 10336, 10336, 10336, 10336, 10336},
3441 {10336, 10336, 10336, 10336, 10336, 10344, 10344, 10344, 10344, 10344,
3442 10352, 10352, 10352, 10360, 10360, 10360, 10360, 10360, 10360, 10360,
3443 10360, 10360, 10360, 10360, 10360, 10360, 10360, 10360, 10360, 10360,
3444 10360, 10360, 10360, 10360, 10360, 10360, 10360, 10368, 10368, 10376,
3445 10376, 10376, 10376, 10376, 10377, 10385, 10396, 10397, 10405, 10416,
3446 10416, 10416, 10416, 10416, 10416, 10416, 10416, 10416, 10416, 10416,
3447 10416, 10416, 10416, 10416, 10416, 10416, 10424, 10424, 10424, 10432,
3448 10432, 10432, 10440, 10440, 10448, 10448, 10448, 10448, 10448, 10448,
3449 10448, 10448, 10448, 10448, 10448, 10448, 10448, 10448, 10448, 10448,
3450 10448, 10448, 10448, 10448, 10448, 10448, 10448, 10456, 10456, 10464,
3451 10464, 10464, 10464, 10464, 10464, 10464, 10464, 10464, 10464, 10464,
3452 10472, 10480, 10488, 10496, 10504, 10504, 10504, 10512, 10520, 10520,
3453 10520, 10528, 10536, 10536, 10536, 10536, 10536, 10536, 10536, 10544,
3454 10552, 10552, 10552, 10560, 10568, 10568, 10568, 10576, 10584, 10584,
3455 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584,
3456 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584,
3457 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584, 10584,
3458 10584, 10584, 10584, 10592, 10600, 10608, 10616, 10616, 10616, 10616,
3459 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616,
3460 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616,
3461 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616,
3462 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616, 10616,
3463 10616, 10616, 10616, 10616, 10616, 10624, 10632, 10640, 10648, 10648,
3464 10648, 10648, 10648, 10648, 10648, 10656, 10664, 10672, 10680, 10680,
3465 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680,
3466 10680, 10680, 10680, 10680, 10680, 10680, 10680},
3467 {10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680,
3468 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680,
3469 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680,
3470 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680, 10680,
3471 10680, 10680, 10684, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3472 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3473 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3474 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3475 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3476 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3477 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3478 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3479 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3480 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3481 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3482 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3483 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3484 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3485 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3486 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3487 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3488 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3489 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3490 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3491 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3492 10688, 10688, 10688, 10688, 10688, 10688, 10688},
3493 {10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3494 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3495 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3496 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3497 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3498 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3499 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3500 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3501 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688, 10688,
3502 10688, 10688, 10688, 10688, 10688, 10688, 10689, 10693, 10697, 10701,
3503 10705, 10709, 10713, 10717, 10721, 10725, 10733, 10741, 10749, 10757,
3504 10765, 10773, 10781, 10789, 10797, 10805, 10813, 10825, 10837, 10849,
3505 10861, 10873, 10885, 10897, 10909, 10921, 10937, 10953, 10969, 10985,
3506 11001, 11017, 11033, 11049, 11065, 11081, 11097, 11105, 11113, 11121,
3507 11129, 11137, 11145, 11153, 11161, 11169, 11181, 11193, 11205, 11217,
3508 11229, 11241, 11253, 11265, 11277, 11289, 11301, 11313, 11325, 11337,
3509 11349, 11361, 11373, 11385, 11397, 11409, 11421, 11433, 11445, 11457,
3510 11469, 11481, 11493, 11505, 11517, 11529, 11541, 11553, 11565, 11577,
3511 11589, 11601, 11613, 11617, 11621, 11625, 11629, 11633, 11637, 11641,
3512 11645, 11649, 11653, 11657, 11661, 11665, 11669, 11673, 11677, 11681,
3513 11685, 11689, 11693, 11697, 11701, 11705, 11709, 11713, 11717, 11721,
3514 11725, 11729, 11733, 11737, 11741, 11745, 11749, 11753, 11757, 11761,
3515 11765, 11769, 11773, 11777, 11781, 11785, 11789, 11793, 11797, 11801,
3516 11805, 11809, 11813, 11817, 11821, 11824, 11824, 11824, 11824, 11824,
3517 11824, 11824, 11824, 11824, 11824, 11824, 11824, 11824, 11824, 11824,
3518 11824, 11824, 11824, 11824, 11824, 11824, 11824},
3519 {11824, 11824, 11824, 11824, 11824, 11824, 11824, 11824, 11824, 11824,
3520 11824, 11824, 11825, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3521 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3522 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3523 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3524 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3525 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3526 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3527 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3528 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3529 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840, 11840,
3530 11840, 11840, 11840, 11840, 11840, 11840, 11841, 11853, 11861, 11872,
3531 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3532 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3533 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3534 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3535 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3536 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3537 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3538 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3539 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3540 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872, 11872,
3541 11872, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3542 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3543 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3544 11880, 11880, 11880, 11880, 11880, 11880, 11880},
3545 {11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3546 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3547 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3548 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3549 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3550 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3551 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3552 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3553 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3554 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3555 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3556 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880, 11880,
3557 11880, 11880, 11880, 11880, 11881, 11885, 11888, 11888, 11888, 11888,
3558 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3559 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3560 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3561 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3562 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3563 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3564 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3565 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3566 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3567 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3568 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3569 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3570 11888, 11888, 11888, 11888, 11888, 11888, 11888},
3571 {11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3572 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3573 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3574 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3575 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3576 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3577 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3578 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3579 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3580 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3581 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888, 11888,
3582 11888, 11889, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3583 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3584 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3585 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3586 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3587 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3588 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3589 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3590 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3591 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3592 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3593 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3594 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3595 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3596 11892, 11892, 11892, 11892, 11892, 11892, 11892},
3597 {11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3598 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3599 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3600 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3601 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3602 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3603 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3604 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3605 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3606 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3607 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3608 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3609 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3610 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3611 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892,
3612 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11892, 11893,
3613 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3614 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3615 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3616 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3617 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3618 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3619 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3620 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896, 11896,
3621 11896, 11896, 11896, 11897, 11900, 11900, 11900, 11900, 11900, 11900,
3622 11900, 11900, 11900, 11900, 11900, 11900, 11901},
3623 {11901, 11905, 11909, 11913, 11917, 11921, 11925, 11929, 11933, 11937,
3624 11941, 11945, 11949, 11953, 11957, 11961, 11965, 11969, 11973, 11977,
3625 11981, 11985, 11989, 11993, 11997, 12001, 12005, 12009, 12013, 12017,
3626 12021, 12025, 12029, 12033, 12037, 12041, 12045, 12049, 12053, 12057,
3627 12061, 12065, 12069, 12073, 12077, 12081, 12085, 12089, 12093, 12097,
3628 12101, 12105, 12109, 12113, 12117, 12121, 12125, 12129, 12133, 12137,
3629 12141, 12145, 12149, 12153, 12157, 12161, 12165, 12169, 12173, 12177,
3630 12181, 12185, 12189, 12193, 12197, 12201, 12205, 12209, 12213, 12217,
3631 12221, 12225, 12229, 12233, 12237, 12241, 12245, 12249, 12253, 12257,
3632 12261, 12265, 12269, 12273, 12277, 12281, 12285, 12289, 12293, 12297,
3633 12301, 12305, 12309, 12313, 12317, 12321, 12325, 12329, 12333, 12337,
3634 12341, 12345, 12349, 12353, 12357, 12361, 12365, 12369, 12373, 12377,
3635 12381, 12385, 12389, 12393, 12397, 12401, 12405, 12409, 12413, 12417,
3636 12421, 12425, 12429, 12433, 12437, 12441, 12445, 12449, 12453, 12457,
3637 12461, 12465, 12469, 12473, 12477, 12481, 12485, 12489, 12493, 12497,
3638 12501, 12505, 12509, 12513, 12517, 12521, 12525, 12529, 12533, 12537,
3639 12541, 12545, 12549, 12553, 12557, 12561, 12565, 12569, 12573, 12577,
3640 12581, 12585, 12589, 12593, 12597, 12601, 12605, 12609, 12613, 12617,
3641 12621, 12625, 12629, 12633, 12637, 12641, 12645, 12649, 12653, 12657,
3642 12661, 12665, 12669, 12673, 12677, 12681, 12685, 12689, 12693, 12697,
3643 12701, 12705, 12709, 12713, 12717, 12721, 12725, 12729, 12733, 12737,
3644 12741, 12745, 12749, 12753, 12756, 12756, 12756, 12756, 12756, 12756,
3645 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756,
3646 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756,
3647 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756, 12756,
3648 12756, 12756, 12756, 12756, 12756, 12756, 12757},
3649 {12757, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760,
3650 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760,
3651 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760,
3652 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760,
3653 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760, 12760,
3654 12760, 12760, 12760, 12760, 12761, 12764, 12765, 12769, 12773, 12776,
3655 12776, 12776, 12776, 12776, 12776, 12776, 12776, 12776, 12776, 12776,
3656 12776, 12776, 12776, 12776, 12776, 12776, 12776, 12784, 12784, 12792,
3657 12792, 12800, 12800, 12808, 12808, 12816, 12816, 12824, 12824, 12832,
3658 12832, 12840, 12840, 12848, 12848, 12856, 12856, 12864, 12864, 12872,
3659 12872, 12872, 12880, 12880, 12888, 12888, 12896, 12896, 12896, 12896,
3660 12896, 12896, 12896, 12904, 12912, 12912, 12920, 12928, 12928, 12936,
3661 12944, 12944, 12952, 12960, 12960, 12968, 12976, 12976, 12976, 12976,
3662 12976, 12976, 12976, 12976, 12976, 12976, 12976, 12976, 12976, 12976,
3663 12976, 12976, 12976, 12976, 12976, 12976, 12976, 12976, 12976, 12984,
3664 12984, 12984, 12984, 12984, 12984, 12985, 12993, 13000, 13000, 13009,
3665 13016, 13016, 13016, 13016, 13016, 13016, 13016, 13016, 13016, 13016,
3666 13016, 13016, 13016, 13024, 13024, 13032, 13032, 13040, 13040, 13048,
3667 13048, 13056, 13056, 13064, 13064, 13072, 13072, 13080, 13080, 13088,
3668 13088, 13096, 13096, 13104, 13104, 13112, 13112, 13112, 13120, 13120,
3669 13128, 13128, 13136, 13136, 13136, 13136, 13136, 13136, 13136, 13144,
3670 13152, 13152, 13160, 13168, 13168, 13176, 13184, 13184, 13192, 13200,
3671 13200, 13208, 13216, 13216, 13216, 13216, 13216, 13216, 13216, 13216,
3672 13216, 13216, 13216, 13216, 13216, 13216, 13216, 13216, 13216, 13216,
3673 13216, 13216, 13216, 13216, 13216, 13224, 13224, 13224, 13232, 13240,
3674 13248, 13256, 13256, 13256, 13256, 13265, 13272},
3675 {13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272,
3676 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272,
3677 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272,
3678 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272,
3679 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13272, 13273,
3680 13277, 13281, 13285, 13289, 13293, 13297, 13301, 13305, 13309, 13313,
3681 13317, 13321, 13325, 13329, 13333, 13337, 13341, 13345, 13349, 13353,
3682 13357, 13361, 13365, 13369, 13373, 13377, 13381, 13385, 13389, 13393,
3683 13397, 13401, 13405, 13409, 13413, 13417, 13421, 13425, 13429, 13433,
3684 13437, 13441, 13445, 13449, 13453, 13457, 13461, 13465, 13469, 13473,
3685 13477, 13481, 13485, 13489, 13493, 13497, 13501, 13505, 13509, 13513,
3686 13517, 13521, 13525, 13529, 13533, 13537, 13541, 13545, 13549, 13553,
3687 13557, 13561, 13565, 13569, 13573, 13577, 13581, 13585, 13589, 13593,
3688 13597, 13601, 13605, 13609, 13613, 13617, 13621, 13625, 13629, 13633,
3689 13637, 13641, 13645, 13648, 13648, 13648, 13649, 13653, 13657, 13661,
3690 13665, 13669, 13673, 13677, 13681, 13685, 13689, 13693, 13697, 13701,
3691 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3692 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3693 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3694 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3695 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3696 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3697 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3698 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3699 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704, 13704,
3700 13704, 13704, 13704, 13704, 13704, 13704, 13705},
3701 {13705, 13717, 13729, 13741, 13753, 13765, 13777, 13789, 13801, 13813,
3702 13825, 13837, 13849, 13861, 13873, 13889, 13905, 13921, 13937, 13953,
3703 13969, 13985, 14001, 14017, 14033, 14049, 14065, 14081, 14097, 14113,
3704 14141, 14164, 14165, 14177, 14189, 14201, 14213, 14225, 14237, 14249,
3705 14261, 14273, 14285, 14297, 14309, 14321, 14333, 14345, 14357, 14369,
3706 14381, 14393, 14405, 14417, 14429, 14441, 14453, 14465, 14477, 14489,
3707 14501, 14513, 14525, 14537, 14549, 14561, 14573, 14585, 14597, 14601,
3708 14605, 14609, 14612, 14612, 14612, 14612, 14612, 14612, 14612, 14612,
3709 14613, 14625, 14633, 14641, 14649, 14657, 14665, 14673, 14681, 14689,
3710 14697, 14705, 14713, 14721, 14729, 14737, 14745, 14749, 14753, 14757,
3711 14761, 14765, 14769, 14773, 14777, 14781, 14785, 14789, 14793, 14797,
3712 14801, 14809, 14817, 14825, 14833, 14841, 14849, 14857, 14865, 14873,
3713 14881, 14889, 14897, 14905, 14913, 14933, 14949, 14956, 14957, 14961,
3714 14965, 14969, 14973, 14977, 14981, 14985, 14989, 14993, 14997, 15001,
3715 15005, 15009, 15013, 15017, 15021, 15025, 15029, 15033, 15037, 15041,
3716 15045, 15049, 15053, 15057, 15061, 15065, 15069, 15073, 15077, 15081,
3717 15085, 15089, 15093, 15097, 15101, 15105, 15109, 15113, 15117, 15121,
3718 15125, 15129, 15133, 15137, 15141, 15145, 15149, 15153, 15161, 15169,
3719 15177, 15185, 15193, 15201, 15209, 15217, 15225, 15233, 15241, 15249,
3720 15257, 15265, 15273, 15281, 15289, 15297, 15305, 15313, 15321, 15329,
3721 15337, 15345, 15357, 15369, 15381, 15389, 15401, 15409, 15421, 15425,
3722 15429, 15433, 15437, 15441, 15445, 15449, 15453, 15457, 15461, 15465,
3723 15469, 15473, 15477, 15481, 15485, 15489, 15493, 15497, 15501, 15505,
3724 15509, 15513, 15517, 15521, 15525, 15529, 15533, 15537, 15541, 15545,
3725 15549, 15553, 15557, 15561, 15565, 15569, 15573, 15577, 15581, 15585,
3726 15589, 15593, 15597, 15601, 15605, 15609, 15617},
3727 {15617, 15637, 15653, 15673, 15685, 15705, 15717, 15729, 15753, 15769,
3728 15781, 15793, 15805, 15821, 15837, 15853, 15869, 15885, 15901, 15917,
3729 15941, 15949, 15973, 15997, 16017, 16033, 16057, 16081, 16097, 16109,
3730 16121, 16137, 16153, 16173, 16193, 16205, 16217, 16233, 16245, 16257,
3731 16265, 16273, 16285, 16297, 16321, 16337, 16357, 16381, 16397, 16409,
3732 16421, 16445, 16461, 16485, 16497, 16517, 16529, 16545, 16557, 16573,
3733 16593, 16609, 16629, 16645, 16653, 16673, 16685, 16697, 16713, 16725,
3734 16737, 16749, 16769, 16785, 16793, 16817, 16829, 16849, 16865, 16881,
3735 16893, 16905, 16921, 16929, 16945, 16965, 16973, 16997, 17009, 17017,
3736 17025, 17033, 17041, 17049, 17057, 17065, 17073, 17081, 17089, 17101,
3737 17113, 17125, 17137, 17149, 17161, 17173, 17185, 17197, 17209, 17221,
3738 17233, 17245, 17257, 17269, 17281, 17289, 17297, 17309, 17317, 17325,
3739 17333, 17345, 17357, 17365, 17373, 17381, 17389, 17397, 17413, 17421,
3740 17429, 17437, 17445, 17453, 17461, 17469, 17477, 17489, 17505, 17513,
3741 17521, 17529, 17537, 17545, 17553, 17561, 17573, 17585, 17597, 17609,
3742 17617, 17625, 17633, 17641, 17649, 17657, 17665, 17673, 17681, 17689,
3743 17701, 17713, 17721, 17733, 17745, 17757, 17765, 17777, 17789, 17805,
3744 17813, 17825, 17837, 17849, 17861, 17881, 17905, 17913, 17921, 17929,
3745 17937, 17945, 17953, 17961, 17969, 17977, 17985, 17993, 18001, 18009,
3746 18017, 18025, 18033, 18041, 18049, 18065, 18073, 18081, 18089, 18105,
3747 18117, 18125, 18133, 18141, 18149, 18157, 18165, 18173, 18181, 18189,
3748 18197, 18209, 18217, 18225, 18237, 18249, 18257, 18273, 18285, 18293,
3749 18301, 18309, 18317, 18329, 18341, 18349, 18357, 18365, 18373, 18381,
3750 18389, 18397, 18405, 18413, 18425, 18437, 18449, 18461, 18473, 18485,
3751 18497, 18509, 18521, 18533, 18545, 18557, 18569, 18581, 18593, 18605,
3752 18617, 18629, 18641, 18653, 18665, 18677, 18688},
3753 {18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3754 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3755 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3756 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3757 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3758 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3759 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3760 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3761 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3762 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3763 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3764 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3765 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3766 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3767 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688, 18688,
3768 18688, 18688, 18688, 18688, 18688, 18688, 18689, 18693, 18696, 18696,
3769 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3770 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3771 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3772 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3773 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3774 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3775 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3776 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3777 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3778 18696, 18696, 18696, 18696, 18696, 18696, 18696},
3779 {18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3780 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3781 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3782 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3783 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3784 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3785 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3786 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3787 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3788 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3789 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696, 18696,
3790 18696, 18696, 18697, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3791 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3792 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3793 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3794 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3795 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3796 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3797 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3798 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3799 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3800 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3801 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3802 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700, 18700,
3803 18700, 18700, 18701, 18705, 18709, 18712, 18712, 18712, 18713, 18717,
3804 18720, 18720, 18720, 18720, 18720, 18720, 18720},
3805 {18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3806 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3807 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3808 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3809 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3810 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3811 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3812 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3813 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720, 18720,
3814 18720, 18720, 18721, 18725, 18729, 18733, 18736, 18736, 18736, 18736,
3815 18736, 18736, 18736, 18736, 18736, 18737, 18740, 18740, 18740, 18740,
3816 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3817 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3818 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3819 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3820 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3821 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3822 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3823 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3824 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3825 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3826 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3827 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3828 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3829 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740, 18740,
3830 18740, 18740, 18740, 18740, 18740, 18740, 18740},
3831 {18740, 18744, 18748, 18752, 18756, 18760, 18764, 18768, 18772, 18776,
3832 18780, 18784, 18788, 18792, 18796, 18800, 18804, 18808, 18812, 18816,
3833 18820, 18824, 18828, 18832, 18836, 18840, 18844, 18848, 18852, 18856,
3834 18860, 18864, 18868, 18872, 18876, 18880, 18884, 18888, 18892, 18896,
3835 18900, 18904, 18908, 18912, 18916, 18920, 18924, 18928, 18932, 18936,
3836 18940, 18944, 18948, 18952, 18956, 18960, 18964, 18968, 18972, 18976,
3837 18980, 18984, 18988, 18992, 18996, 19000, 19004, 19008, 19012, 19016,
3838 19020, 19024, 19028, 19032, 19036, 19040, 19044, 19048, 19052, 19056,
3839 19060, 19064, 19068, 19072, 19076, 19080, 19084, 19088, 19092, 19096,
3840 19100, 19104, 19108, 19112, 19116, 19120, 19124, 19128, 19132, 19136,
3841 19140, 19144, 19148, 19152, 19156, 19160, 19164, 19168, 19172, 19176,
3842 19180, 19184, 19188, 19192, 19196, 19200, 19204, 19208, 19212, 19216,
3843 19220, 19224, 19228, 19232, 19236, 19240, 19244, 19248, 19252, 19256,
3844 19260, 19264, 19268, 19272, 19276, 19280, 19284, 19288, 19292, 19296,
3845 19300, 19304, 19308, 19312, 19316, 19320, 19324, 19328, 19332, 19336,
3846 19340, 19344, 19348, 19352, 19356, 19360, 19364, 19368, 19372, 19376,
3847 19380, 19384, 19388, 19392, 19396, 19400, 19404, 19408, 19412, 19416,
3848 19420, 19424, 19428, 19432, 19436, 19440, 19444, 19448, 19452, 19456,
3849 19460, 19464, 19468, 19472, 19476, 19480, 19484, 19488, 19492, 19496,
3850 19500, 19504, 19508, 19512, 19516, 19520, 19524, 19528, 19532, 19536,
3851 19540, 19544, 19548, 19552, 19556, 19560, 19564, 19568, 19572, 19576,
3852 19580, 19584, 19588, 19592, 19596, 19600, 19604, 19608, 19612, 19616,
3853 19620, 19624, 19628, 19632, 19636, 19640, 19644, 19648, 19652, 19656,
3854 19660, 19664, 19668, 19672, 19676, 19680, 19684, 19688, 19692, 19696,
3855 19700, 19704, 19708, 19712, 19716, 19720, 19724, 19728, 19732, 19736,
3856 19740, 19744, 19748, 19752, 19756, 19760, 19764},
3857 {19764, 19768, 19772, 19776, 19780, 19784, 19788, 19792, 19796, 19800,
3858 19804, 19808, 19812, 19816, 19820, 19820, 19820, 19824, 19824, 19828,
3859 19828, 19828, 19832, 19836, 19840, 19844, 19848, 19852, 19856, 19860,
3860 19864, 19868, 19868, 19872, 19872, 19876, 19876, 19876, 19880, 19884,
3861 19884, 19884, 19884, 19888, 19892, 19896, 19900, 19904, 19908, 19912,
3862 19916, 19920, 19924, 19928, 19932, 19936, 19940, 19944, 19948, 19952,
3863 19956, 19960, 19964, 19968, 19972, 19976, 19980, 19984, 19988, 19992,
3864 19996, 20000, 20004, 20008, 20012, 20016, 20020, 20024, 20028, 20032,
3865 20036, 20040, 20044, 20048, 20052, 20056, 20060, 20064, 20068, 20072,
3866 20076, 20080, 20084, 20088, 20092, 20096, 20100, 20104, 20108, 20112,
3867 20116, 20120, 20124, 20128, 20132, 20136, 20140, 20144, 20148, 20152,
3868 20156, 20156, 20156, 20160, 20164, 20168, 20172, 20176, 20180, 20184,
3869 20188, 20192, 20196, 20200, 20204, 20208, 20212, 20216, 20220, 20224,
3870 20228, 20232, 20236, 20240, 20244, 20248, 20252, 20256, 20260, 20264,
3871 20268, 20272, 20276, 20280, 20284, 20288, 20292, 20296, 20300, 20304,
3872 20308, 20312, 20316, 20320, 20324, 20328, 20332, 20336, 20340, 20344,
3873 20348, 20352, 20356, 20360, 20364, 20368, 20372, 20376, 20380, 20384,
3874 20388, 20392, 20396, 20400, 20404, 20408, 20412, 20416, 20420, 20424,
3875 20428, 20432, 20436, 20440, 20444, 20448, 20452, 20456, 20460, 20464,
3876 20468, 20472, 20476, 20480, 20484, 20488, 20492, 20496, 20500, 20504,
3877 20508, 20512, 20516, 20520, 20524, 20528, 20532, 20536, 20540, 20544,
3878 20548, 20552, 20556, 20560, 20564, 20568, 20572, 20576, 20580, 20580,
3879 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580,
3880 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580,
3881 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580, 20580,
3882 20580, 20580, 20580, 20580, 20580, 20580, 20581},
3883 {20581, 20589, 20597, 20605, 20617, 20629, 20637, 20644, 20644, 20644,
3884 20644, 20644, 20644, 20644, 20644, 20644, 20644, 20644, 20644, 20645,
3885 20653, 20661, 20669, 20677, 20684, 20684, 20684, 20684, 20684, 20684,
3886 20692, 20692, 20701, 20705, 20709, 20713, 20717, 20721, 20725, 20729,
3887 20733, 20737, 20740, 20748, 20756, 20768, 20780, 20788, 20796, 20804,
3888 20812, 20820, 20828, 20836, 20844, 20852, 20852, 20860, 20868, 20876,
3889 20884, 20892, 20892, 20900, 20900, 20908, 20916, 20916, 20924, 20932,
3890 20932, 20940, 20948, 20956, 20964, 20972, 20980, 20988, 20996, 21005,
3891 21013, 21017, 21021, 21025, 21029, 21033, 21037, 21041, 21045, 21049,
3892 21053, 21057, 21061, 21065, 21069, 21073, 21077, 21081, 21085, 21089,
3893 21093, 21097, 21101, 21105, 21109, 21113, 21117, 21121, 21125, 21129,
3894 21133, 21137, 21141, 21145, 21149, 21153, 21157, 21161, 21165, 21169,
3895 21173, 21177, 21181, 21185, 21189, 21193, 21197, 21201, 21205, 21209,
3896 21213, 21217, 21221, 21225, 21229, 21233, 21237, 21241, 21245, 21249,
3897 21253, 21257, 21261, 21265, 21269, 21273, 21277, 21281, 21285, 21289,
3898 21293, 21297, 21301, 21305, 21309, 21313, 21317, 21321, 21325, 21329,
3899 21333, 21337, 21341, 21345, 21349, 21357, 21365, 21369, 21373, 21377,
3900 21381, 21385, 21389, 21393, 21397, 21401, 21405, 21413, 21420, 21420,
3901 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420,
3902 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420,
3903 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420, 21420,
3904 21420, 21421, 21425, 21429, 21433, 21437, 21441, 21445, 21449, 21453,
3905 21457, 21461, 21469, 21473, 21477, 21481, 21485, 21489, 21493, 21497,
3906 21501, 21505, 21509, 21513, 21517, 21529, 21541, 21553, 21565, 21577,
3907 21589, 21601, 21613, 21625, 21637, 21649, 21661, 21673, 21685, 21697,
3908 21709, 21721, 21733, 21737, 21741, 21745, 21749},
3909 {21749, 21761, 21773, 21785, 21797, 21809, 21817, 21825, 21833, 21841,
3910 21849, 21857, 21865, 21873, 21881, 21889, 21897, 21905, 21913, 21921,
3911 21929, 21937, 21945, 21953, 21961, 21969, 21977, 21985, 21993, 22001,
3912 22009, 22017, 22025, 22033, 22041, 22049, 22057, 22065, 22073, 22081,
3913 22089, 22097, 22105, 22113, 22121, 22129, 22137, 22145, 22153, 22161,
3914 22169, 22177, 22185, 22193, 22201, 22209, 22217, 22225, 22233, 22241,
3915 22249, 22257, 22265, 22273, 22281, 22289, 22297, 22305, 22313, 22321,
3916 22329, 22337, 22345, 22353, 22361, 22369, 22377, 22385, 22393, 22401,
3917 22409, 22417, 22425, 22433, 22441, 22449, 22457, 22465, 22473, 22481,
3918 22489, 22497, 22505, 22513, 22521, 22533, 22545, 22557, 22569, 22581,
3919 22593, 22605, 22617, 22629, 22641, 22653, 22665, 22673, 22681, 22689,
3920 22697, 22705, 22713, 22721, 22729, 22737, 22745, 22753, 22761, 22769,
3921 22777, 22785, 22793, 22801, 22809, 22817, 22825, 22833, 22841, 22849,
3922 22857, 22865, 22873, 22881, 22889, 22897, 22905, 22913, 22921, 22929,
3923 22937, 22945, 22953, 22961, 22969, 22977, 22985, 22993, 23001, 23009,
3924 23017, 23025, 23037, 23049, 23061, 23073, 23085, 23093, 23101, 23109,
3925 23117, 23125, 23133, 23141, 23149, 23157, 23165, 23173, 23181, 23189,
3926 23197, 23205, 23213, 23221, 23229, 23237, 23245, 23253, 23261, 23269,
3927 23277, 23285, 23293, 23301, 23309, 23317, 23325, 23333, 23341, 23349,
3928 23357, 23365, 23373, 23381, 23389, 23397, 23405, 23413, 23421, 23429,
3929 23437, 23445, 23453, 23461, 23469, 23477, 23485, 23493, 23501, 23509,
3930 23517, 23525, 23533, 23541, 23549, 23557, 23565, 23573, 23581, 23589,
3931 23597, 23605, 23613, 23621, 23633, 23645, 23653, 23661, 23669, 23677,
3932 23685, 23693, 23701, 23709, 23717, 23725, 23733, 23741, 23749, 23757,
3933 23765, 23773, 23781, 23793, 23805, 23817, 23825, 23833, 23841, 23849,
3934 23857, 23865, 23873, 23881, 23889, 23897, 23905},
3935 {23905, 23913, 23921, 23929, 23937, 23945, 23953, 23961, 23969, 23977,
3936 23985, 23993, 24001, 24009, 24017, 24025, 24033, 24041, 24049, 24057,
3937 24065, 24073, 24081, 24089, 24097, 24105, 24113, 24121, 24129, 24137,
3938 24145, 24153, 24161, 24169, 24177, 24185, 24193, 24201, 24209, 24217,
3939 24225, 24233, 24241, 24249, 24257, 24265, 24273, 24281, 24289, 24297,
3940 24305, 24313, 24321, 24329, 24337, 24345, 24353, 24361, 24369, 24377,
3941 24385, 24393, 24400, 24400, 24400, 24400, 24400, 24400, 24400, 24400,
3942 24400, 24400, 24400, 24400, 24400, 24400, 24400, 24400, 24400, 24400,
3943 24401, 24413, 24425, 24437, 24449, 24461, 24473, 24485, 24497, 24509,
3944 24521, 24533, 24545, 24557, 24569, 24581, 24593, 24605, 24617, 24629,
3945 24641, 24653, 24665, 24677, 24689, 24701, 24713, 24725, 24737, 24749,
3946 24761, 24773, 24785, 24797, 24809, 24821, 24833, 24845, 24857, 24869,
3947 24881, 24893, 24905, 24917, 24929, 24941, 24953, 24965, 24977, 24989,
3948 25001, 25013, 25025, 25037, 25049, 25061, 25073, 25085, 25097, 25109,
3949 25121, 25133, 25145, 25157, 25168, 25168, 25169, 25181, 25193, 25205,
3950 25217, 25229, 25241, 25253, 25265, 25277, 25289, 25301, 25313, 25325,
3951 25337, 25349, 25361, 25373, 25385, 25397, 25409, 25421, 25433, 25445,
3952 25457, 25469, 25481, 25493, 25505, 25517, 25529, 25541, 25553, 25565,
3953 25577, 25589, 25601, 25613, 25625, 25637, 25649, 25661, 25673, 25685,
3954 25697, 25709, 25721, 25733, 25745, 25757, 25769, 25781, 25793, 25805,
3955 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816,
3956 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816,
3957 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816,
3958 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816, 25816,
3959 25817, 25829, 25841, 25857, 25873, 25889, 25905, 25921, 25937, 25953,
3960 25965, 26037, 26069, 26084, 26084, 26084, 26084},
3961 {26084, 26084, 26084, 26084, 26084, 26084, 26084, 26084, 26084, 26084,
3962 26084, 26084, 26084, 26084, 26084, 26084, 26085, 26089, 26093, 26097,
3963 26101, 26105, 26109, 26113, 26117, 26121, 26132, 26132, 26132, 26132,
3964 26132, 26132, 26132, 26132, 26132, 26132, 26132, 26132, 26132, 26132,
3965 26132, 26132, 26132, 26132, 26132, 26132, 26132, 26132, 26133, 26141,
3966 26145, 26149, 26153, 26157, 26161, 26165, 26169, 26173, 26177, 26181,
3967 26185, 26189, 26193, 26197, 26201, 26205, 26209, 26213, 26217, 26220,
3968 26220, 26221, 26225, 26229, 26237, 26245, 26253, 26261, 26265, 26269,
3969 26273, 26277, 26281, 26284, 26285, 26289, 26293, 26297, 26301, 26305,
3970 26309, 26313, 26317, 26321, 26325, 26329, 26333, 26337, 26341, 26345,
3971 26349, 26353, 26357, 26360, 26361, 26365, 26369, 26373, 26376, 26376,
3972 26376, 26376, 26377, 26385, 26393, 26400, 26401, 26408, 26409, 26417,
3973 26425, 26433, 26441, 26449, 26457, 26465, 26473, 26481, 26489, 26493,
3974 26501, 26509, 26517, 26525, 26533, 26541, 26549, 26557, 26565, 26573,
3975 26581, 26589, 26593, 26597, 26601, 26605, 26609, 26613, 26617, 26621,
3976 26625, 26629, 26633, 26637, 26641, 26645, 26649, 26653, 26657, 26661,
3977 26665, 26669, 26673, 26677, 26681, 26685, 26689, 26693, 26697, 26701,
3978 26705, 26709, 26713, 26717, 26721, 26725, 26729, 26733, 26737, 26741,
3979 26745, 26749, 26753, 26757, 26761, 26765, 26769, 26773, 26777, 26781,
3980 26785, 26789, 26793, 26797, 26801, 26805, 26809, 26813, 26817, 26821,
3981 26825, 26829, 26833, 26837, 26841, 26845, 26849, 26853, 26857, 26861,
3982 26865, 26869, 26873, 26877, 26881, 26885, 26889, 26893, 26897, 26901,
3983 26905, 26909, 26913, 26917, 26921, 26925, 26929, 26933, 26937, 26941,
3984 26945, 26949, 26953, 26957, 26961, 26965, 26969, 26973, 26977, 26981,
3985 26985, 26989, 26993, 26997, 27001, 27005, 27017, 27029, 27041, 27053,
3986 27065, 27077, 27085, 27092, 27092, 27092, 27092},
3987 {27092, 27093, 27097, 27101, 27105, 27109, 27113, 27117, 27121, 27125,
3988 27129, 27133, 27137, 27141, 27145, 27149, 27153, 27157, 27161, 27165,
3989 27169, 27173, 27177, 27181, 27185, 27189, 27193, 27197, 27201, 27205,
3990 27209, 27213, 27217, 27221, 27225, 27229, 27233, 27237, 27241, 27245,
3991 27249, 27253, 27257, 27261, 27265, 27269, 27273, 27277, 27281, 27285,
3992 27289, 27293, 27297, 27301, 27305, 27309, 27313, 27317, 27321, 27325,
3993 27329, 27333, 27337, 27341, 27345, 27349, 27353, 27357, 27361, 27365,
3994 27369, 27373, 27377, 27381, 27385, 27389, 27393, 27397, 27401, 27405,
3995 27409, 27413, 27417, 27421, 27425, 27429, 27433, 27437, 27441, 27445,
3996 27449, 27453, 27457, 27461, 27465, 27469, 27473, 27477, 27481, 27485,
3997 27489, 27493, 27497, 27501, 27505, 27509, 27513, 27517, 27521, 27525,
3998 27529, 27533, 27537, 27541, 27545, 27549, 27553, 27557, 27561, 27565,
3999 27569, 27573, 27577, 27581, 27585, 27589, 27593, 27597, 27601, 27605,
4000 27609, 27613, 27617, 27621, 27625, 27629, 27633, 27637, 27641, 27645,
4001 27649, 27653, 27657, 27661, 27665, 27669, 27673, 27677, 27681, 27685,
4002 27689, 27693, 27697, 27701, 27705, 27709, 27713, 27717, 27721, 27725,
4003 27729, 27733, 27737, 27741, 27745, 27749, 27753, 27757, 27761, 27765,
4004 27769, 27773, 27777, 27781, 27785, 27789, 27793, 27797, 27801, 27805,
4005 27809, 27813, 27817, 27821, 27825, 27829, 27833, 27837, 27841, 27845,
4006 27849, 27852, 27852, 27852, 27853, 27857, 27861, 27865, 27869, 27873,
4007 27876, 27876, 27877, 27881, 27885, 27889, 27893, 27897, 27900, 27900,
4008 27901, 27905, 27909, 27913, 27917, 27921, 27924, 27924, 27925, 27929,
4009 27933, 27936, 27936, 27936, 27937, 27941, 27945, 27949, 27957, 27961,
4010 27965, 27968, 27969, 27973, 27977, 27981, 27985, 27989, 27993, 27996,
4011 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4012 27996, 27996, 27996, 27996, 27996, 27996, 27996},
4013 {27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4014 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4015 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4016 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4017 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4018 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4019 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4020 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4021 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4022 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4023 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4024 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996,
4025 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27996, 27997,
4026 28001, 28005, 28009, 28013, 28016, 28017, 28021, 28025, 28029, 28033,
4027 28037, 28041, 28045, 28049, 28053, 28057, 28061, 28065, 28069, 28073,
4028 28077, 28081, 28085, 28089, 28093, 28097, 28101, 28105, 28109, 28113,
4029 28117, 28121, 28125, 28129, 28133, 28137, 28141, 28145, 28149, 28153,
4030 28157, 28161, 28165, 28169, 28173, 28177, 28181, 28184, 28185, 28189,
4031 28193, 28197, 28201, 28205, 28209, 28213, 28217, 28220, 28220, 28220,
4032 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4033 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4034 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4035 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4036 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4037 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4038 28220, 28220, 28220, 28220, 28220, 28220, 28220},
4039 {28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4040 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4041 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4042 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4043 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4044 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4045 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4046 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4047 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4048 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4049 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4050 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4051 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4052 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4053 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220, 28220,
4054 28220, 28220, 28220, 28220, 28220, 28228, 28228, 28236, 28236, 28236,
4055 28236, 28236, 28236, 28236, 28236, 28236, 28236, 28236, 28236, 28236,
4056 28236, 28236, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4057 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4058 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4059 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4060 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4061 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4062 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4063 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4064 28244, 28244, 28244, 28244, 28244, 28244, 28244},
4065 {28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4066 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4067 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4068 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28244,
4069 28244, 28244, 28244, 28244, 28244, 28244, 28244, 28252, 28260, 28260,
4070 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4071 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4072 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4073 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4074 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4075 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4076 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4077 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4078 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4079 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4080 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4081 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4082 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4083 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4084 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4085 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4086 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4087 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4088 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4089 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4090 28260, 28260, 28260, 28260, 28260, 28260, 28260},
4091 {28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4092 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4093 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4094 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4095 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4096 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4097 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260, 28260,
4098 28260, 28260, 28260, 28260, 28260, 28260, 28268, 28276, 28276, 28276,
4099 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4100 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4101 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4102 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4103 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4104 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4105 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4106 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4107 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4108 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4109 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4110 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4111 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4112 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4113 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4114 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4115 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4116 28276, 28276, 28276, 28276, 28276, 28276, 28276},
4117 {28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4118 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4119 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4120 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4121 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4122 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4123 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4124 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4125 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4126 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4127 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4128 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4129 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4130 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4131 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4132 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4133 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4134 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276,
4135 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28276, 28284, 28292,
4136 28292, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4137 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4138 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4139 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4140 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4141 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4142 28300, 28300, 28300, 28300, 28300, 28300, 28300},
4143 {28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4144 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4145 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4146 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4147 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4148 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4149 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4150 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4151 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4152 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4153 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4154 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4155 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4156 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4157 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4158 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4159 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4160 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28300,
4161 28300, 28300, 28300, 28300, 28300, 28300, 28300, 28308, 28316, 28316,
4162 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4163 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4164 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4165 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4166 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4167 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4168 28316, 28316, 28316, 28316, 28316, 28316, 28316},
4169 {28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4170 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4171 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4172 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4173 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28316,
4174 28316, 28316, 28316, 28316, 28316, 28316, 28316, 28324, 28324, 28324,
4175 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4176 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4177 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4178 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4179 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4180 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4181 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4182 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4183 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4184 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4185 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4186 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4187 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4188 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4189 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4190 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4191 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4192 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4193 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4194 28324, 28324, 28324, 28324, 28324, 28324, 28324},
4195 {28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4196 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4197 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4198 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4199 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4200 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4201 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4202 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4203 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324, 28324,
4204 28324, 28324, 28324, 28324, 28324, 28332, 28340, 28352, 28364, 28376,
4205 28388, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4206 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4207 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4208 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4209 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4210 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4211 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4212 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400,
4213 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28400, 28408, 28416,
4214 28428, 28440, 28452, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4215 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4216 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4217 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4218 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4219 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4220 28464, 28464, 28464, 28464, 28464, 28464, 28464},
4221 {28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4222 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4223 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4224 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4225 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4226 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4227 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4228 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4229 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4230 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4231 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4232 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4233 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4234 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4235 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4236 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4237 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4238 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4239 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4240 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4241 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4242 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4243 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4244 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4245 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464, 28464,
4246 28464, 28464, 28464, 28464, 28464, 28464, 28465},
4247 {28465, 28469, 28473, 28477, 28481, 28485, 28489, 28493, 28497, 28501,
4248 28505, 28509, 28513, 28517, 28521, 28525, 28529, 28533, 28537, 28541,
4249 28545, 28549, 28553, 28557, 28561, 28565, 28569, 28573, 28577, 28581,
4250 28585, 28589, 28593, 28597, 28601, 28605, 28609, 28613, 28617, 28621,
4251 28625, 28629, 28633, 28637, 28641, 28645, 28649, 28653, 28657, 28661,
4252 28665, 28669, 28673, 28677, 28681, 28685, 28689, 28693, 28697, 28701,
4253 28705, 28709, 28713, 28717, 28721, 28725, 28729, 28733, 28737, 28741,
4254 28745, 28749, 28753, 28757, 28761, 28765, 28769, 28773, 28777, 28781,
4255 28785, 28789, 28793, 28797, 28801, 28804, 28805, 28809, 28813, 28817,
4256 28821, 28825, 28829, 28833, 28837, 28841, 28845, 28849, 28853, 28857,
4257 28861, 28865, 28869, 28873, 28877, 28881, 28885, 28889, 28893, 28897,
4258 28901, 28905, 28909, 28913, 28917, 28921, 28925, 28929, 28933, 28937,
4259 28941, 28945, 28949, 28953, 28957, 28961, 28965, 28969, 28973, 28977,
4260 28981, 28985, 28989, 28993, 28997, 29001, 29005, 29009, 29013, 29017,
4261 29021, 29025, 29029, 29033, 29037, 29041, 29045, 29049, 29053, 29057,
4262 29061, 29065, 29069, 29073, 29077, 29081, 29085, 29088, 29089, 29093,
4263 29096, 29096, 29097, 29100, 29100, 29101, 29105, 29108, 29108, 29109,
4264 29113, 29117, 29121, 29124, 29125, 29129, 29133, 29137, 29141, 29145,
4265 29149, 29153, 29157, 29161, 29165, 29169, 29172, 29173, 29176, 29177,
4266 29181, 29185, 29189, 29193, 29197, 29201, 29204, 29205, 29209, 29213,
4267 29217, 29221, 29225, 29229, 29233, 29237, 29241, 29245, 29249, 29253,
4268 29257, 29261, 29265, 29269, 29273, 29277, 29281, 29285, 29289, 29293,
4269 29297, 29301, 29305, 29309, 29313, 29317, 29321, 29325, 29329, 29333,
4270 29337, 29341, 29345, 29349, 29353, 29357, 29361, 29365, 29369, 29373,
4271 29377, 29381, 29385, 29389, 29393, 29397, 29401, 29405, 29409, 29413,
4272 29417, 29421, 29425, 29429, 29433, 29437, 29441},
4273 {29441, 29445, 29449, 29453, 29457, 29461, 29464, 29465, 29469, 29473,
4274 29477, 29480, 29480, 29481, 29485, 29489, 29493, 29497, 29501, 29505,
4275 29509, 29512, 29513, 29517, 29521, 29525, 29529, 29533, 29537, 29540,
4276 29541, 29545, 29549, 29553, 29557, 29561, 29565, 29569, 29573, 29577,
4277 29581, 29585, 29589, 29593, 29597, 29601, 29605, 29609, 29613, 29617,
4278 29621, 29625, 29629, 29633, 29637, 29641, 29645, 29649, 29652, 29653,
4279 29657, 29661, 29665, 29668, 29669, 29673, 29677, 29681, 29685, 29688,
4280 29689, 29692, 29692, 29692, 29693, 29697, 29701, 29705, 29709, 29713,
4281 29717, 29720, 29721, 29725, 29729, 29733, 29737, 29741, 29745, 29749,
4282 29753, 29757, 29761, 29765, 29769, 29773, 29777, 29781, 29785, 29789,
4283 29793, 29797, 29801, 29805, 29809, 29813, 29817, 29821, 29825, 29829,
4284 29833, 29837, 29841, 29845, 29849, 29853, 29857, 29861, 29865, 29869,
4285 29873, 29877, 29881, 29885, 29889, 29893, 29897, 29901, 29905, 29909,
4286 29913, 29917, 29921, 29925, 29929, 29933, 29937, 29941, 29945, 29949,
4287 29953, 29957, 29961, 29965, 29969, 29973, 29977, 29981, 29985, 29989,
4288 29993, 29997, 30001, 30005, 30009, 30013, 30017, 30021, 30025, 30029,
4289 30033, 30037, 30041, 30045, 30049, 30053, 30057, 30061, 30065, 30069,
4290 30073, 30077, 30081, 30085, 30089, 30093, 30097, 30101, 30105, 30109,
4291 30113, 30117, 30121, 30125, 30129, 30133, 30137, 30141, 30145, 30149,
4292 30153, 30157, 30161, 30165, 30169, 30173, 30177, 30181, 30185, 30189,
4293 30193, 30197, 30201, 30205, 30209, 30213, 30217, 30221, 30225, 30229,
4294 30233, 30237, 30241, 30245, 30249, 30253, 30257, 30261, 30265, 30269,
4295 30273, 30277, 30281, 30285, 30289, 30293, 30297, 30301, 30305, 30309,
4296 30313, 30317, 30321, 30325, 30329, 30333, 30337, 30341, 30345, 30349,
4297 30353, 30357, 30361, 30365, 30369, 30373, 30377, 30381, 30385, 30389,
4298 30393, 30397, 30401, 30405, 30409, 30413, 30417},
4299 {30417, 30421, 30425, 30429, 30433, 30437, 30441, 30445, 30449, 30453,
4300 30457, 30461, 30465, 30469, 30473, 30477, 30481, 30485, 30489, 30493,
4301 30497, 30501, 30505, 30509, 30513, 30517, 30521, 30525, 30529, 30533,
4302 30537, 30541, 30545, 30549, 30553, 30557, 30561, 30565, 30569, 30573,
4303 30577, 30581, 30585, 30589, 30593, 30597, 30601, 30605, 30609, 30613,
4304 30617, 30621, 30625, 30629, 30633, 30637, 30641, 30645, 30649, 30653,
4305 30657, 30661, 30665, 30669, 30673, 30677, 30681, 30685, 30689, 30693,
4306 30697, 30701, 30705, 30709, 30713, 30717, 30721, 30725, 30729, 30733,
4307 30737, 30741, 30745, 30749, 30753, 30757, 30761, 30765, 30769, 30773,
4308 30777, 30781, 30785, 30789, 30793, 30797, 30801, 30805, 30809, 30813,
4309 30817, 30821, 30825, 30829, 30833, 30837, 30841, 30845, 30849, 30853,
4310 30857, 30861, 30865, 30869, 30873, 30877, 30881, 30885, 30889, 30893,
4311 30897, 30901, 30905, 30909, 30913, 30917, 30921, 30925, 30929, 30933,
4312 30937, 30941, 30945, 30949, 30953, 30957, 30961, 30965, 30969, 30973,
4313 30977, 30981, 30985, 30989, 30993, 30997, 31001, 31005, 31009, 31013,
4314 31017, 31021, 31025, 31029, 31033, 31037, 31041, 31045, 31049, 31053,
4315 31057, 31061, 31065, 31069, 31073, 31077, 31080, 31080, 31081, 31085,
4316 31089, 31093, 31097, 31101, 31105, 31109, 31113, 31117, 31121, 31125,
4317 31129, 31133, 31137, 31141, 31145, 31149, 31153, 31157, 31161, 31165,
4318 31169, 31173, 31177, 31181, 31185, 31189, 31193, 31197, 31201, 31205,
4319 31209, 31213, 31217, 31221, 31225, 31229, 31233, 31237, 31241, 31245,
4320 31249, 31253, 31257, 31261, 31265, 31269, 31273, 31277, 31281, 31285,
4321 31289, 31293, 31297, 31301, 31305, 31309, 31313, 31317, 31321, 31325,
4322 31329, 31333, 31337, 31341, 31345, 31349, 31353, 31357, 31361, 31365,
4323 31369, 31373, 31377, 31381, 31385, 31389, 31393, 31397, 31401, 31405,
4324 31409, 31413, 31417, 31421, 31425, 31429, 31433},
4325 {31433, 31437, 31441, 31445, 31449, 31453, 31457, 31461, 31465, 31469,
4326 31473, 31477, 31481, 31485, 31489, 31493, 31497, 31501, 31505, 31509,
4327 31513, 31517, 31521, 31525, 31529, 31533, 31537, 31541, 31545, 31549,
4328 31553, 31557, 31561, 31565, 31569, 31573, 31577, 31581, 31585, 31589,
4329 31593, 31597, 31601, 31605, 31609, 31613, 31617, 31621, 31625, 31629,
4330 31633, 31637, 31641, 31645, 31649, 31653, 31657, 31661, 31665, 31669,
4331 31673, 31677, 31681, 31685, 31689, 31693, 31697, 31701, 31705, 31709,
4332 31713, 31717, 31721, 31725, 31729, 31733, 31737, 31741, 31745, 31749,
4333 31753, 31757, 31761, 31765, 31769, 31773, 31777, 31781, 31785, 31789,
4334 31793, 31797, 31801, 31805, 31809, 31813, 31817, 31821, 31825, 31829,
4335 31833, 31837, 31841, 31845, 31849, 31853, 31857, 31861, 31865, 31869,
4336 31873, 31877, 31881, 31885, 31889, 31893, 31897, 31901, 31905, 31909,
4337 31913, 31917, 31921, 31925, 31929, 31933, 31937, 31941, 31945, 31949,
4338 31953, 31957, 31961, 31965, 31969, 31973, 31977, 31981, 31985, 31989,
4339 31993, 31997, 32001, 32005, 32009, 32013, 32017, 32021, 32025, 32029,
4340 32033, 32037, 32041, 32045, 32049, 32053, 32057, 32061, 32065, 32069,
4341 32073, 32077, 32081, 32085, 32089, 32093, 32097, 32101, 32105, 32109,
4342 32113, 32117, 32121, 32125, 32129, 32133, 32137, 32141, 32145, 32149,
4343 32153, 32157, 32161, 32165, 32169, 32173, 32177, 32181, 32185, 32189,
4344 32193, 32197, 32201, 32205, 32209, 32213, 32217, 32221, 32225, 32229,
4345 32233, 32237, 32241, 32245, 32248, 32248, 32249, 32253, 32257, 32261,
4346 32265, 32269, 32273, 32277, 32281, 32285, 32289, 32293, 32297, 32301,
4347 32305, 32309, 32313, 32317, 32321, 32325, 32329, 32333, 32337, 32341,
4348 32345, 32349, 32353, 32357, 32361, 32365, 32369, 32373, 32377, 32381,
4349 32385, 32389, 32393, 32397, 32401, 32405, 32409, 32413, 32417, 32421,
4350 32425, 32429, 32433, 32437, 32441, 32445, 32448},
4351 {32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448,
4352 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448,
4353 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448,
4354 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448,
4355 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32448, 32449, 32453,
4356 32457, 32461, 32465, 32469, 32473, 32477, 32481, 32485, 32489, 32493,
4357 32497, 32501, 32505, 32509, 32513, 32517, 32521, 32525, 32529, 32533,
4358 32537, 32541, 32545, 32549, 32553, 32557, 32561, 32565, 32569, 32573,
4359 32577, 32581, 32585, 32589, 32593, 32597, 32601, 32605, 32609, 32613,
4360 32617, 32621, 32625, 32629, 32633, 32637, 32641, 32645, 32649, 32653,
4361 32657, 32661, 32665, 32669, 32673, 32677, 32681, 32685, 32689, 32693,
4362 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4363 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4364 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4365 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4366 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4367 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4368 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4369 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4370 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4371 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4372 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4373 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4374 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4375 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4376 32696, 32696, 32696, 32696, 32696, 32696, 32696},
4377 {32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4378 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4379 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4380 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4381 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4382 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4383 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4384 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4385 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4386 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4387 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4388 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4389 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4390 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4391 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4392 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4393 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4394 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4395 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4396 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4397 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4398 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4399 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4400 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4401 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696, 32696,
4402 32696, 32696, 32696, 32696, 32696, 32696, 32697},
4403 {32697, 32701, 32705, 32709, 32712, 32713, 32717, 32721, 32725, 32729,
4404 32733, 32737, 32741, 32745, 32749, 32753, 32757, 32761, 32765, 32769,
4405 32773, 32777, 32781, 32785, 32789, 32793, 32797, 32801, 32805, 32809,
4406 32813, 32817, 32820, 32821, 32825, 32828, 32829, 32832, 32832, 32833,
4407 32836, 32837, 32841, 32845, 32849, 32853, 32857, 32861, 32865, 32869,
4408 32873, 32876, 32877, 32881, 32885, 32889, 32892, 32893, 32896, 32897,
4409 32900, 32900, 32900, 32900, 32900, 32900, 32901, 32904, 32904, 32904,
4410 32904, 32905, 32908, 32909, 32912, 32913, 32916, 32917, 32921, 32925,
4411 32928, 32929, 32933, 32936, 32937, 32940, 32940, 32941, 32944, 32945,
4412 32948, 32949, 32952, 32953, 32956, 32957, 32960, 32961, 32965, 32968,
4413 32969, 32972, 32972, 32973, 32977, 32981, 32985, 32988, 32989, 32993,
4414 32997, 33001, 33005, 33009, 33013, 33016, 33017, 33021, 33025, 33029,
4415 33032, 33033, 33037, 33041, 33045, 33048, 33049, 33052, 33053, 33057,
4416 33061, 33065, 33069, 33073, 33077, 33081, 33085, 33089, 33092, 33093,
4417 33097, 33101, 33105, 33109, 33113, 33117, 33121, 33125, 33129, 33133,
4418 33137, 33141, 33145, 33149, 33153, 33157, 33160, 33160, 33160, 33160,
4419 33160, 33161, 33165, 33169, 33172, 33173, 33177, 33181, 33185, 33189,
4420 33192, 33193, 33197, 33201, 33205, 33209, 33213, 33217, 33221, 33225,
4421 33229, 33233, 33237, 33241, 33245, 33249, 33253, 33257, 33260, 33260,
4422 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4423 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4424 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4425 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4426 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4427 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4428 33260, 33260, 33260, 33260, 33260, 33260, 33260},
4429 {33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4430 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4431 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4432 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4433 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4434 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4435 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4436 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4437 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4438 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4439 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4440 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4441 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4442 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4443 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4444 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4445 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4446 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4447 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4448 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4449 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4450 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4451 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4452 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4453 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260, 33260,
4454 33260, 33260, 33260, 33260, 33260, 33260, 33261},
4455 {33261, 33269, 33277, 33285, 33293, 33301, 33309, 33317, 33325, 33333,
4456 33341, 33348, 33348, 33348, 33348, 33348, 33349, 33361, 33373, 33385,
4457 33397, 33409, 33421, 33433, 33445, 33457, 33469, 33481, 33493, 33505,
4458 33517, 33529, 33541, 33553, 33565, 33577, 33589, 33601, 33613, 33625,
4459 33637, 33649, 33661, 33673, 33677, 33681, 33689, 33696, 33697, 33701,
4460 33705, 33709, 33713, 33717, 33721, 33725, 33729, 33733, 33737, 33741,
4461 33745, 33749, 33753, 33757, 33761, 33765, 33769, 33773, 33777, 33781,
4462 33785, 33789, 33793, 33797, 33801, 33809, 33817, 33825, 33833, 33845,
4463 33852, 33852, 33852, 33852, 33852, 33852, 33852, 33852, 33852, 33852,
4464 33852, 33852, 33852, 33852, 33852, 33852, 33852, 33852, 33852, 33852,
4465 33852, 33852, 33852, 33852, 33852, 33852, 33853, 33861, 33869, 33876,
4466 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876,
4467 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876,
4468 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876, 33876,
4469 33876, 33876, 33876, 33876, 33877, 33884, 33884, 33884, 33884, 33884,
4470 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4471 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4472 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4473 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4474 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4475 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4476 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4477 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4478 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4479 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884, 33884,
4480 33884, 33884, 33884, 33884, 33884, 33884, 33885},
4481 {33885, 33893, 33901, 33904, 33904, 33904, 33904, 33904, 33904, 33904,
4482 33904, 33904, 33904, 33904, 33904, 33904, 33905, 33909, 33913, 33917,
4483 33925, 33929, 33933, 33937, 33941, 33945, 33949, 33953, 33957, 33961,
4484 33965, 33969, 33973, 33977, 33981, 33985, 33989, 33993, 33997, 34001,
4485 34005, 34009, 34013, 34017, 34021, 34025, 34029, 34033, 34037, 34041,
4486 34045, 34049, 34053, 34057, 34061, 34065, 34069, 34073, 34077, 34081,
4487 34084, 34084, 34084, 34084, 34085, 34097, 34109, 34121, 34133, 34145,
4488 34157, 34169, 34181, 34192, 34192, 34192, 34192, 34192, 34192, 34192,
4489 34193, 34197, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4490 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4491 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4492 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4493 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4494 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4495 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4496 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4497 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4498 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4499 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4500 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4501 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4502 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4503 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4504 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4505 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4506 34200, 34200, 34200, 34200, 34200, 34200, 34200},
4507 {34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4508 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4509 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4510 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4511 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4512 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4513 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4514 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4515 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4516 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4517 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4518 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4519 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4520 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4521 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4522 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4523 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4524 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4525 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4526 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4527 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4528 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4529 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4530 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200, 34200,
4531 34201, 34205, 34209, 34213, 34217, 34221, 34225, 34229, 34233, 34237,
4532 34240, 34240, 34240, 34240, 34240, 34240, 34240},
4533 {34240, 34244, 34248, 34252, 34256, 34260, 34264, 34268, 34272, 34276,
4534 34280, 34284, 34288, 34292, 34296, 34300, 34304, 34308, 34312, 34316,
4535 34320, 34324, 34328, 34332, 34336, 34340, 34344, 34348, 34352, 34356,
4536 34360, 34364, 34368, 34372, 34376, 34380, 34384, 34388, 34392, 34396,
4537 34400, 34404, 34408, 34412, 34416, 34420, 34424, 34428, 34432, 34436,
4538 34440, 34444, 34448, 34452, 34456, 34460, 34464, 34468, 34472, 34476,
4539 34480, 34484, 34488, 34492, 34496, 34500, 34504, 34508, 34512, 34516,
4540 34520, 34524, 34528, 34532, 34536, 34540, 34544, 34548, 34552, 34556,
4541 34560, 34564, 34568, 34572, 34576, 34580, 34584, 34588, 34592, 34596,
4542 34600, 34604, 34608, 34612, 34616, 34620, 34624, 34628, 34632, 34636,
4543 34640, 34644, 34648, 34652, 34656, 34660, 34664, 34668, 34672, 34676,
4544 34680, 34684, 34688, 34692, 34696, 34700, 34704, 34708, 34712, 34716,
4545 34720, 34724, 34728, 34732, 34736, 34740, 34744, 34748, 34752, 34756,
4546 34760, 34764, 34768, 34772, 34776, 34780, 34784, 34788, 34792, 34796,
4547 34800, 34804, 34808, 34812, 34816, 34820, 34824, 34828, 34832, 34836,
4548 34840, 34844, 34848, 34852, 34856, 34860, 34864, 34868, 34872, 34876,
4549 34880, 34884, 34888, 34892, 34896, 34900, 34904, 34908, 34912, 34916,
4550 34920, 34924, 34928, 34932, 34936, 34940, 34944, 34948, 34952, 34956,
4551 34960, 34964, 34968, 34972, 34976, 34980, 34984, 34988, 34992, 34996,
4552 35000, 35004, 35008, 35012, 35016, 35020, 35024, 35028, 35032, 35036,
4553 35040, 35044, 35048, 35052, 35056, 35060, 35064, 35068, 35072, 35076,
4554 35080, 35084, 35088, 35092, 35096, 35100, 35104, 35108, 35112, 35116,
4555 35120, 35124, 35128, 35132, 35136, 35140, 35144, 35148, 35152, 35156,
4556 35160, 35164, 35168, 35172, 35176, 35180, 35184, 35188, 35192, 35196,
4557 35200, 35204, 35208, 35212, 35216, 35220, 35224, 35228, 35232, 35236,
4558 35240, 35244, 35248, 35252, 35256, 35260, 35264},
4559 {35264, 35268, 35272, 35276, 35280, 35284, 35288, 35292, 35296, 35300,
4560 35304, 35308, 35312, 35316, 35320, 35324, 35328, 35332, 35336, 35340,
4561 35344, 35348, 35352, 35356, 35360, 35364, 35368, 35372, 35376, 35380,
4562 35384, 35388, 35392, 35396, 35400, 35404, 35408, 35412, 35416, 35420,
4563 35424, 35428, 35432, 35436, 35440, 35444, 35448, 35452, 35456, 35460,
4564 35464, 35468, 35472, 35476, 35480, 35484, 35488, 35492, 35496, 35500,
4565 35504, 35508, 35512, 35516, 35520, 35524, 35528, 35532, 35536, 35540,
4566 35544, 35548, 35552, 35556, 35560, 35564, 35568, 35572, 35576, 35580,
4567 35584, 35588, 35592, 35596, 35600, 35604, 35608, 35612, 35616, 35620,
4568 35624, 35628, 35632, 35636, 35640, 35644, 35648, 35652, 35656, 35660,
4569 35664, 35668, 35672, 35676, 35680, 35684, 35688, 35692, 35696, 35700,
4570 35704, 35708, 35712, 35716, 35720, 35724, 35728, 35732, 35736, 35740,
4571 35744, 35748, 35752, 35756, 35760, 35764, 35768, 35772, 35776, 35780,
4572 35784, 35788, 35792, 35796, 35800, 35804, 35808, 35812, 35816, 35820,
4573 35824, 35828, 35832, 35836, 35840, 35844, 35848, 35852, 35856, 35860,
4574 35864, 35868, 35872, 35876, 35880, 35884, 35888, 35892, 35896, 35900,
4575 35904, 35908, 35912, 35916, 35920, 35924, 35928, 35932, 35936, 35940,
4576 35944, 35948, 35952, 35956, 35960, 35964, 35968, 35972, 35976, 35980,
4577 35984, 35988, 35992, 35996, 36000, 36004, 36008, 36012, 36016, 36020,
4578 36024, 36028, 36032, 36036, 36040, 36044, 36048, 36052, 36056, 36060,
4579 36064, 36068, 36072, 36076, 36080, 36084, 36088, 36092, 36096, 36100,
4580 36104, 36108, 36112, 36116, 36120, 36124, 36128, 36132, 36136, 36140,
4581 36144, 36148, 36152, 36156, 36160, 36164, 36168, 36172, 36176, 36180,
4582 36184, 36188, 36192, 36196, 36200, 36204, 36208, 36212, 36216, 36220,
4583 36224, 36228, 36232, 36236, 36240, 36244, 36248, 36252, 36256, 36260,
4584 36264, 36268, 36272, 36276, 36280, 36284, 36288},
4585 {36288, 36292, 36296, 36300, 36304, 36308, 36312, 36316, 36320, 36324,
4586 36328, 36332, 36336, 36340, 36344, 36348, 36352, 36356, 36360, 36364,
4587 36368, 36372, 36376, 36380, 36384, 36388, 36392, 36396, 36400, 36404,
4588 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4589 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4590 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4591 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4592 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4593 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4594 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4595 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4596 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4597 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4598 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4599 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4600 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4601 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4602 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4603 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4604 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4605 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4606 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4607 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4608 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4609 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408, 36408,
4610 36408, 36408, 36408, 36408, 36408, 36408, 36408}};
4611const char32_t decomposition_data[9102] = {
4612 0, 32, 32, 776, 97, 32, 772, 50, 51,
4613 32, 769, 956, 32, 807, 49, 111, 49, 8260,
4614 52, 49, 8260, 50, 51, 8260, 52, 65, 768,
4615 65, 769, 65, 770, 65, 771, 65, 776, 65,
4616 778, 67, 807, 69, 768, 69, 769, 69, 770,
4617 69, 776, 73, 768, 73, 769, 73, 770, 73,
4618 776, 78, 771, 79, 768, 79, 769, 79, 770,
4619 79, 771, 79, 776, 85, 768, 85, 769, 85,
4620 770, 85, 776, 89, 769, 97, 768, 97, 769,
4621 97, 770, 97, 771, 97, 776, 97, 778, 99,
4622 807, 101, 768, 101, 769, 101, 770, 101, 776,
4623 105, 768, 105, 769, 105, 770, 105, 776, 110,
4624 771, 111, 768, 111, 769, 111, 770, 111, 771,
4625 111, 776, 117, 768, 117, 769, 117, 770, 117,
4626 776, 121, 769, 121, 776, 65, 772, 97, 772,
4627 65, 774, 97, 774, 65, 808, 97, 808, 67,
4628 769, 99, 769, 67, 770, 99, 770, 67, 775,
4629 99, 775, 67, 780, 99, 780, 68, 780, 100,
4630 780, 69, 772, 101, 772, 69, 774, 101, 774,
4631 69, 775, 101, 775, 69, 808, 101, 808, 69,
4632 780, 101, 780, 71, 770, 103, 770, 71, 774,
4633 103, 774, 71, 775, 103, 775, 71, 807, 103,
4634 807, 72, 770, 104, 770, 73, 771, 105, 771,
4635 73, 772, 105, 772, 73, 774, 105, 774, 73,
4636 808, 105, 808, 73, 775, 73, 74, 105, 106,
4637 74, 770, 106, 770, 75, 807, 107, 807, 76,
4638 769, 108, 769, 76, 807, 108, 807, 76, 780,
4639 108, 780, 76, 183, 108, 183, 78, 769, 110,
4640 769, 78, 807, 110, 807, 78, 780, 110, 780,
4641 700, 110, 79, 772, 111, 772, 79, 774, 111,
4642 774, 79, 779, 111, 779, 82, 769, 114, 769,
4643 82, 807, 114, 807, 82, 780, 114, 780, 83,
4644 769, 115, 769, 83, 770, 115, 770, 83, 807,
4645 115, 807, 83, 780, 115, 780, 84, 807, 116,
4646 807, 84, 780, 116, 780, 85, 771, 117, 771,
4647 85, 772, 117, 772, 85, 774, 117, 774, 85,
4648 778, 117, 778, 85, 779, 117, 779, 85, 808,
4649 117, 808, 87, 770, 119, 770, 89, 770, 121,
4650 770, 89, 776, 90, 769, 122, 769, 90, 775,
4651 122, 775, 90, 780, 122, 780, 115, 79, 795,
4652 111, 795, 85, 795, 117, 795, 68, 90, 780,
4653 68, 122, 780, 100, 122, 780, 76, 74, 76,
4654 106, 108, 106, 78, 74, 78, 106, 110, 106,
4655 65, 780, 97, 780, 73, 780, 105, 780, 79,
4656 780, 111, 780, 85, 780, 117, 780, 85, 776,
4657 772, 117, 776, 772, 85, 776, 769, 117, 776,
4658 769, 85, 776, 780, 117, 776, 780, 85, 776,
4659 768, 117, 776, 768, 65, 776, 772, 97, 776,
4660 772, 65, 775, 772, 97, 775, 772, 198, 772,
4661 230, 772, 71, 780, 103, 780, 75, 780, 107,
4662 780, 79, 808, 111, 808, 79, 808, 772, 111,
4663 808, 772, 439, 780, 658, 780, 106, 780, 68,
4664 90, 68, 122, 100, 122, 71, 769, 103, 769,
4665 78, 768, 110, 768, 65, 778, 769, 97, 778,
4666 769, 198, 769, 230, 769, 216, 769, 248, 769,
4667 65, 783, 97, 783, 65, 785, 97, 785, 69,
4668 783, 101, 783, 69, 785, 101, 785, 73, 783,
4669 105, 783, 73, 785, 105, 785, 79, 783, 111,
4670 783, 79, 785, 111, 785, 82, 783, 114, 783,
4671 82, 785, 114, 785, 85, 783, 117, 783, 85,
4672 785, 117, 785, 83, 806, 115, 806, 84, 806,
4673 116, 806, 72, 780, 104, 780, 65, 775, 97,
4674 775, 69, 807, 101, 807, 79, 776, 772, 111,
4675 776, 772, 79, 771, 772, 111, 771, 772, 79,
4676 775, 111, 775, 79, 775, 772, 111, 775, 772,
4677 89, 772, 121, 772, 104, 614, 106, 114, 633,
4678 635, 641, 119, 121, 32, 774, 32, 775, 32,
4679 778, 32, 808, 32, 771, 32, 779, 611, 108,
4680 115, 120, 661, 768, 769, 787, 776, 769, 697,
4681 32, 837, 59, 32, 769, 168, 769, 913, 769,
4682 183, 917, 769, 919, 769, 921, 769, 927, 769,
4683 933, 769, 937, 769, 953, 776, 769, 921, 776,
4684 933, 776, 945, 769, 949, 769, 951, 769, 953,
4685 769, 965, 776, 769, 953, 776, 965, 776, 959,
4686 769, 965, 769, 969, 769, 946, 952, 933, 978,
4687 769, 978, 776, 966, 960, 954, 961, 962, 920,
4688 949, 931, 1045, 768, 1045, 776, 1043, 769, 1030,
4689 776, 1050, 769, 1048, 768, 1059, 774, 1048, 774,
4690 1080, 774, 1077, 768, 1077, 776, 1075, 769, 1110,
4691 776, 1082, 769, 1080, 768, 1091, 774, 1140, 783,
4692 1141, 783, 1046, 774, 1078, 774, 1040, 774, 1072,
4693 774, 1040, 776, 1072, 776, 1045, 774, 1077, 774,
4694 1240, 776, 1241, 776, 1046, 776, 1078, 776, 1047,
4695 776, 1079, 776, 1048, 772, 1080, 772, 1048, 776,
4696 1080, 776, 1054, 776, 1086, 776, 1256, 776, 1257,
4697 776, 1069, 776, 1101, 776, 1059, 772, 1091, 772,
4698 1059, 776, 1091, 776, 1059, 779, 1091, 779, 1063,
4699 776, 1095, 776, 1067, 776, 1099, 776, 1381, 1410,
4700 1575, 1619, 1575, 1620, 1608, 1620, 1575, 1621, 1610,
4701 1620, 1575, 1652, 1608, 1652, 1735, 1652, 1610, 1652,
4702 1749, 1620, 1729, 1620, 1746, 1620, 2344, 2364, 2352,
4703 2364, 2355, 2364, 2325, 2364, 2326, 2364, 2327, 2364,
4704 2332, 2364, 2337, 2364, 2338, 2364, 2347, 2364, 2351,
4705 2364, 2503, 2494, 2503, 2519, 2465, 2492, 2466, 2492,
4706 2479, 2492, 2610, 2620, 2616, 2620, 2582, 2620, 2583,
4707 2620, 2588, 2620, 2603, 2620, 2887, 2902, 2887, 2878,
4708 2887, 2903, 2849, 2876, 2850, 2876, 2962, 3031, 3014,
4709 3006, 3015, 3006, 3014, 3031, 3142, 3158, 3263, 3285,
4710 3270, 3285, 3270, 3286, 3270, 3266, 3270, 3266, 3285,
4711 3398, 3390, 3399, 3390, 3398, 3415, 3545, 3530, 3545,
4712 3535, 3545, 3535, 3530, 3545, 3551, 3661, 3634, 3789,
4713 3762, 3755, 3737, 3755, 3745, 3851, 3906, 4023, 3916,
4714 4023, 3921, 4023, 3926, 4023, 3931, 4023, 3904, 4021,
4715 3953, 3954, 3953, 3956, 4018, 3968, 4018, 3953, 3968,
4716 4019, 3968, 4019, 3953, 3968, 3953, 3968, 3986, 4023,
4717 3996, 4023, 4001, 4023, 4006, 4023, 4011, 4023, 3984,
4718 4021, 4133, 4142, 4316, 6917, 6965, 6919, 6965, 6921,
4719 6965, 6923, 6965, 6925, 6965, 6929, 6965, 6970, 6965,
4720 6972, 6965, 6974, 6965, 6975, 6965, 6978, 6965, 65,
4721 198, 66, 68, 69, 398, 71, 72, 73, 74,
4722 75, 76, 77, 78, 79, 546, 80, 82, 84,
4723 85, 87, 97, 592, 593, 7426, 98, 100, 101,
4724 601, 603, 604, 103, 107, 109, 331, 111, 596,
4725 7446, 7447, 112, 116, 117, 7453, 623, 118, 7461,
4726 946, 947, 948, 966, 967, 105, 114, 117, 118,
4727 946, 947, 961, 966, 967, 1085, 594, 99, 597,
4728 240, 604, 102, 607, 609, 613, 616, 617, 618,
4729 7547, 669, 621, 7557, 671, 625, 624, 626, 627,
4730 628, 629, 632, 642, 643, 427, 649, 650, 7452,
4731 651, 652, 122, 656, 657, 658, 952, 65, 805,
4732 97, 805, 66, 775, 98, 775, 66, 803, 98,
4733 803, 66, 817, 98, 817, 67, 807, 769, 99,
4734 807, 769, 68, 775, 100, 775, 68, 803, 100,
4735 803, 68, 817, 100, 817, 68, 807, 100, 807,
4736 68, 813, 100, 813, 69, 772, 768, 101, 772,
4737 768, 69, 772, 769, 101, 772, 769, 69, 813,
4738 101, 813, 69, 816, 101, 816, 69, 807, 774,
4739 101, 807, 774, 70, 775, 102, 775, 71, 772,
4740 103, 772, 72, 775, 104, 775, 72, 803, 104,
4741 803, 72, 776, 104, 776, 72, 807, 104, 807,
4742 72, 814, 104, 814, 73, 816, 105, 816, 73,
4743 776, 769, 105, 776, 769, 75, 769, 107, 769,
4744 75, 803, 107, 803, 75, 817, 107, 817, 76,
4745 803, 108, 803, 76, 803, 772, 108, 803, 772,
4746 76, 817, 108, 817, 76, 813, 108, 813, 77,
4747 769, 109, 769, 77, 775, 109, 775, 77, 803,
4748 109, 803, 78, 775, 110, 775, 78, 803, 110,
4749 803, 78, 817, 110, 817, 78, 813, 110, 813,
4750 79, 771, 769, 111, 771, 769, 79, 771, 776,
4751 111, 771, 776, 79, 772, 768, 111, 772, 768,
4752 79, 772, 769, 111, 772, 769, 80, 769, 112,
4753 769, 80, 775, 112, 775, 82, 775, 114, 775,
4754 82, 803, 114, 803, 82, 803, 772, 114, 803,
4755 772, 82, 817, 114, 817, 83, 775, 115, 775,
4756 83, 803, 115, 803, 83, 769, 775, 115, 769,
4757 775, 83, 780, 775, 115, 780, 775, 83, 803,
4758 775, 115, 803, 775, 84, 775, 116, 775, 84,
4759 803, 116, 803, 84, 817, 116, 817, 84, 813,
4760 116, 813, 85, 804, 117, 804, 85, 816, 117,
4761 816, 85, 813, 117, 813, 85, 771, 769, 117,
4762 771, 769, 85, 772, 776, 117, 772, 776, 86,
4763 771, 118, 771, 86, 803, 118, 803, 87, 768,
4764 119, 768, 87, 769, 119, 769, 87, 776, 119,
4765 776, 87, 775, 119, 775, 87, 803, 119, 803,
4766 88, 775, 120, 775, 88, 776, 120, 776, 89,
4767 775, 121, 775, 90, 770, 122, 770, 90, 803,
4768 122, 803, 90, 817, 122, 817, 104, 817, 116,
4769 776, 119, 778, 121, 778, 97, 702, 383, 775,
4770 65, 803, 97, 803, 65, 777, 97, 777, 65,
4771 770, 769, 97, 770, 769, 65, 770, 768, 97,
4772 770, 768, 65, 770, 777, 97, 770, 777, 65,
4773 770, 771, 97, 770, 771, 65, 803, 770, 97,
4774 803, 770, 65, 774, 769, 97, 774, 769, 65,
4775 774, 768, 97, 774, 768, 65, 774, 777, 97,
4776 774, 777, 65, 774, 771, 97, 774, 771, 65,
4777 803, 774, 97, 803, 774, 69, 803, 101, 803,
4778 69, 777, 101, 777, 69, 771, 101, 771, 69,
4779 770, 769, 101, 770, 769, 69, 770, 768, 101,
4780 770, 768, 69, 770, 777, 101, 770, 777, 69,
4781 770, 771, 101, 770, 771, 69, 803, 770, 101,
4782 803, 770, 73, 777, 105, 777, 73, 803, 105,
4783 803, 79, 803, 111, 803, 79, 777, 111, 777,
4784 79, 770, 769, 111, 770, 769, 79, 770, 768,
4785 111, 770, 768, 79, 770, 777, 111, 770, 777,
4786 79, 770, 771, 111, 770, 771, 79, 803, 770,
4787 111, 803, 770, 79, 795, 769, 111, 795, 769,
4788 79, 795, 768, 111, 795, 768, 79, 795, 777,
4789 111, 795, 777, 79, 795, 771, 111, 795, 771,
4790 79, 795, 803, 111, 795, 803, 85, 803, 117,
4791 803, 85, 777, 117, 777, 85, 795, 769, 117,
4792 795, 769, 85, 795, 768, 117, 795, 768, 85,
4793 795, 777, 117, 795, 777, 85, 795, 771, 117,
4794 795, 771, 85, 795, 803, 117, 795, 803, 89,
4795 768, 121, 768, 89, 803, 121, 803, 89, 777,
4796 121, 777, 89, 771, 121, 771, 945, 787, 945,
4797 788, 945, 787, 768, 945, 788, 768, 945, 787,
4798 769, 945, 788, 769, 945, 787, 834, 945, 788,
4799 834, 913, 787, 913, 788, 913, 787, 768, 913,
4800 788, 768, 913, 787, 769, 913, 788, 769, 913,
4801 787, 834, 913, 788, 834, 949, 787, 949, 788,
4802 949, 787, 768, 949, 788, 768, 949, 787, 769,
4803 949, 788, 769, 917, 787, 917, 788, 917, 787,
4804 768, 917, 788, 768, 917, 787, 769, 917, 788,
4805 769, 951, 787, 951, 788, 951, 787, 768, 951,
4806 788, 768, 951, 787, 769, 951, 788, 769, 951,
4807 787, 834, 951, 788, 834, 919, 787, 919, 788,
4808 919, 787, 768, 919, 788, 768, 919, 787, 769,
4809 919, 788, 769, 919, 787, 834, 919, 788, 834,
4810 953, 787, 953, 788, 953, 787, 768, 953, 788,
4811 768, 953, 787, 769, 953, 788, 769, 953, 787,
4812 834, 953, 788, 834, 921, 787, 921, 788, 921,
4813 787, 768, 921, 788, 768, 921, 787, 769, 921,
4814 788, 769, 921, 787, 834, 921, 788, 834, 959,
4815 787, 959, 788, 959, 787, 768, 959, 788, 768,
4816 959, 787, 769, 959, 788, 769, 927, 787, 927,
4817 788, 927, 787, 768, 927, 788, 768, 927, 787,
4818 769, 927, 788, 769, 965, 787, 965, 788, 965,
4819 787, 768, 965, 788, 768, 965, 787, 769, 965,
4820 788, 769, 965, 787, 834, 965, 788, 834, 933,
4821 788, 933, 788, 768, 933, 788, 769, 933, 788,
4822 834, 969, 787, 969, 788, 969, 787, 768, 969,
4823 788, 768, 969, 787, 769, 969, 788, 769, 969,
4824 787, 834, 969, 788, 834, 937, 787, 937, 788,
4825 937, 787, 768, 937, 788, 768, 937, 787, 769,
4826 937, 788, 769, 937, 787, 834, 937, 788, 834,
4827 945, 768, 945, 769, 949, 768, 949, 769, 951,
4828 768, 951, 769, 953, 768, 953, 769, 959, 768,
4829 959, 769, 965, 768, 965, 769, 969, 768, 969,
4830 769, 945, 787, 837, 945, 788, 837, 945, 787,
4831 768, 837, 945, 788, 768, 837, 945, 787, 769,
4832 837, 945, 788, 769, 837, 945, 787, 834, 837,
4833 945, 788, 834, 837, 913, 787, 837, 913, 788,
4834 837, 913, 787, 768, 837, 913, 788, 768, 837,
4835 913, 787, 769, 837, 913, 788, 769, 837, 913,
4836 787, 834, 837, 913, 788, 834, 837, 951, 787,
4837 837, 951, 788, 837, 951, 787, 768, 837, 951,
4838 788, 768, 837, 951, 787, 769, 837, 951, 788,
4839 769, 837, 951, 787, 834, 837, 951, 788, 834,
4840 837, 919, 787, 837, 919, 788, 837, 919, 787,
4841 768, 837, 919, 788, 768, 837, 919, 787, 769,
4842 837, 919, 788, 769, 837, 919, 787, 834, 837,
4843 919, 788, 834, 837, 969, 787, 837, 969, 788,
4844 837, 969, 787, 768, 837, 969, 788, 768, 837,
4845 969, 787, 769, 837, 969, 788, 769, 837, 969,
4846 787, 834, 837, 969, 788, 834, 837, 937, 787,
4847 837, 937, 788, 837, 937, 787, 768, 837, 937,
4848 788, 768, 837, 937, 787, 769, 837, 937, 788,
4849 769, 837, 937, 787, 834, 837, 937, 788, 834,
4850 837, 945, 774, 945, 772, 945, 768, 837, 945,
4851 837, 945, 769, 837, 945, 834, 945, 834, 837,
4852 913, 774, 913, 772, 913, 768, 913, 769, 913,
4853 837, 32, 787, 953, 32, 787, 32, 834, 168,
4854 834, 951, 768, 837, 951, 837, 951, 769, 837,
4855 951, 834, 951, 834, 837, 917, 768, 917, 769,
4856 919, 768, 919, 769, 919, 837, 8127, 768, 8127,
4857 769, 8127, 834, 953, 774, 953, 772, 953, 776,
4858 768, 953, 776, 769, 953, 834, 953, 776, 834,
4859 921, 774, 921, 772, 921, 768, 921, 769, 8190,
4860 768, 8190, 769, 8190, 834, 965, 774, 965, 772,
4861 965, 776, 768, 965, 776, 769, 961, 787, 961,
4862 788, 965, 834, 965, 776, 834, 933, 774, 933,
4863 772, 933, 768, 933, 769, 929, 788, 168, 768,
4864 168, 769, 96, 969, 768, 837, 969, 837, 969,
4865 769, 837, 969, 834, 969, 834, 837, 927, 768,
4866 927, 769, 937, 768, 937, 769, 937, 837, 180,
4867 32, 788, 8194, 8195, 32, 32, 32, 32, 32,
4868 32, 32, 32, 32, 8208, 32, 819, 46, 46,
4869 46, 46, 46, 46, 32, 8242, 8242, 8242, 8242,
4870 8242, 8245, 8245, 8245, 8245, 8245, 33, 33, 32,
4871 773, 63, 63, 63, 33, 33, 63, 8242, 8242,
4872 8242, 8242, 32, 48, 105, 52, 53, 54, 55,
4873 56, 57, 43, 8722, 61, 40, 41, 110, 48,
4874 49, 50, 51, 52, 53, 54, 55, 56, 57,
4875 43, 8722, 61, 40, 41, 97, 101, 111, 120,
4876 601, 104, 107, 108, 109, 110, 112, 115, 116,
4877 82, 115, 97, 47, 99, 97, 47, 115, 67,
4878 176, 67, 99, 47, 111, 99, 47, 117, 400,
4879 176, 70, 103, 72, 72, 72, 104, 295, 73,
4880 73, 76, 108, 78, 78, 111, 80, 81, 82,
4881 82, 82, 83, 77, 84, 69, 76, 84, 77,
4882 90, 937, 90, 75, 65, 778, 66, 67, 101,
4883 69, 70, 77, 111, 1488, 1489, 1490, 1491, 105,
4884 70, 65, 88, 960, 947, 915, 928, 8721, 68,
4885 100, 101, 105, 106, 49, 8260, 55, 49, 8260,
4886 57, 49, 8260, 49, 48, 49, 8260, 51, 50,
4887 8260, 51, 49, 8260, 53, 50, 8260, 53, 51,
4888 8260, 53, 52, 8260, 53, 49, 8260, 54, 53,
4889 8260, 54, 49, 8260, 56, 51, 8260, 56, 53,
4890 8260, 56, 55, 8260, 56, 49, 8260, 73, 73,
4891 73, 73, 73, 73, 73, 86, 86, 86, 73,
4892 86, 73, 73, 86, 73, 73, 73, 73, 88,
4893 88, 88, 73, 88, 73, 73, 76, 67, 68,
4894 77, 105, 105, 105, 105, 105, 105, 105, 118,
4895 118, 118, 105, 118, 105, 105, 118, 105, 105,
4896 105, 105, 120, 120, 120, 105, 120, 105, 105,
4897 108, 99, 100, 109, 48, 8260, 51, 8592, 824,
4898 8594, 824, 8596, 824, 8656, 824, 8660, 824, 8658,
4899 824, 8707, 824, 8712, 824, 8715, 824, 8739, 824,
4900 8741, 824, 8747, 8747, 8747, 8747, 8747, 8750, 8750,
4901 8750, 8750, 8750, 8764, 824, 8771, 824, 8773, 824,
4902 8776, 824, 61, 824, 8801, 824, 8781, 824, 60,
4903 824, 62, 824, 8804, 824, 8805, 824, 8818, 824,
4904 8819, 824, 8822, 824, 8823, 824, 8826, 824, 8827,
4905 824, 8834, 824, 8835, 824, 8838, 824, 8839, 824,
4906 8866, 824, 8872, 824, 8873, 824, 8875, 824, 8828,
4907 824, 8829, 824, 8849, 824, 8850, 824, 8882, 824,
4908 8883, 824, 8884, 824, 8885, 824, 12296, 12297, 49,
4909 50, 51, 52, 53, 54, 55, 56, 57, 49,
4910 48, 49, 49, 49, 50, 49, 51, 49, 52,
4911 49, 53, 49, 54, 49, 55, 49, 56, 49,
4912 57, 50, 48, 40, 49, 41, 40, 50, 41,
4913 40, 51, 41, 40, 52, 41, 40, 53, 41,
4914 40, 54, 41, 40, 55, 41, 40, 56, 41,
4915 40, 57, 41, 40, 49, 48, 41, 40, 49,
4916 49, 41, 40, 49, 50, 41, 40, 49, 51,
4917 41, 40, 49, 52, 41, 40, 49, 53, 41,
4918 40, 49, 54, 41, 40, 49, 55, 41, 40,
4919 49, 56, 41, 40, 49, 57, 41, 40, 50,
4920 48, 41, 49, 46, 50, 46, 51, 46, 52,
4921 46, 53, 46, 54, 46, 55, 46, 56, 46,
4922 57, 46, 49, 48, 46, 49, 49, 46, 49,
4923 50, 46, 49, 51, 46, 49, 52, 46, 49,
4924 53, 46, 49, 54, 46, 49, 55, 46, 49,
4925 56, 46, 49, 57, 46, 50, 48, 46, 40,
4926 97, 41, 40, 98, 41, 40, 99, 41, 40,
4927 100, 41, 40, 101, 41, 40, 102, 41, 40,
4928 103, 41, 40, 104, 41, 40, 105, 41, 40,
4929 106, 41, 40, 107, 41, 40, 108, 41, 40,
4930 109, 41, 40, 110, 41, 40, 111, 41, 40,
4931 112, 41, 40, 113, 41, 40, 114, 41, 40,
4932 115, 41, 40, 116, 41, 40, 117, 41, 40,
4933 118, 41, 40, 119, 41, 40, 120, 41, 40,
4934 121, 41, 40, 122, 41, 65, 66, 67, 68,
4935 69, 70, 71, 72, 73, 74, 75, 76, 77,
4936 78, 79, 80, 81, 82, 83, 84, 85, 86,
4937 87, 88, 89, 90, 97, 98, 99, 100, 101,
4938 102, 103, 104, 105, 106, 107, 108, 109, 110,
4939 111, 112, 113, 114, 115, 116, 117, 118, 119,
4940 120, 121, 122, 48, 8747, 8747, 8747, 8747, 58,
4941 58, 61, 61, 61, 61, 61, 61, 10973, 824,
4942 106, 86, 11617, 27597, 40863, 19968, 20008, 20022, 20031,
4943 20057, 20101, 20108, 20128, 20154, 20799, 20837, 20843, 20866,
4944 20886, 20907, 20960, 20981, 20992, 21147, 21241, 21269, 21274,
4945 21304, 21313, 21340, 21353, 21378, 21430, 21448, 21475, 22231,
4946 22303, 22763, 22786, 22794, 22805, 22823, 22899, 23376, 23424,
4947 23544, 23567, 23586, 23608, 23662, 23665, 24027, 24037, 24049,
4948 24062, 24178, 24186, 24191, 24308, 24318, 24331, 24339, 24400,
4949 24417, 24435, 24515, 25096, 25142, 25163, 25903, 25908, 25991,
4950 26007, 26020, 26041, 26080, 26085, 26352, 26376, 26408, 27424,
4951 27490, 27513, 27571, 27595, 27604, 27611, 27663, 27668, 27700,
4952 28779, 29226, 29238, 29243, 29247, 29255, 29273, 29275, 29356,
4953 29572, 29577, 29916, 29926, 29976, 29983, 29992, 30000, 30091,
4954 30098, 30326, 30333, 30382, 30399, 30446, 30683, 30690, 30707,
4955 31034, 31160, 31166, 31348, 31435, 31481, 31859, 31992, 32566,
4956 32593, 32650, 32701, 32769, 32780, 32786, 32819, 32895, 32905,
4957 33251, 33258, 33267, 33276, 33292, 33307, 33311, 33390, 33394,
4958 33400, 34381, 34411, 34880, 34892, 34915, 35198, 35211, 35282,
4959 35328, 35895, 35910, 35925, 35960, 35997, 36196, 36208, 36275,
4960 36523, 36554, 36763, 36784, 36789, 37009, 37193, 37318, 37324,
4961 37329, 38263, 38272, 38428, 38582, 38585, 38632, 38737, 38750,
4962 38754, 38761, 38859, 38893, 38899, 38913, 39080, 39131, 39135,
4963 39318, 39321, 39340, 39592, 39640, 39647, 39717, 39727, 39730,
4964 39740, 39770, 40165, 40565, 40575, 40613, 40635, 40643, 40653,
4965 40657, 40697, 40701, 40718, 40723, 40736, 40763, 40778, 40786,
4966 40845, 40860, 40864, 32, 12306, 21313, 21316, 21317, 12363,
4967 12441, 12365, 12441, 12367, 12441, 12369, 12441, 12371, 12441,
4968 12373, 12441, 12375, 12441, 12377, 12441, 12379, 12441, 12381,
4969 12441, 12383, 12441, 12385, 12441, 12388, 12441, 12390, 12441,
4970 12392, 12441, 12399, 12441, 12399, 12442, 12402, 12441, 12402,
4971 12442, 12405, 12441, 12405, 12442, 12408, 12441, 12408, 12442,
4972 12411, 12441, 12411, 12442, 12358, 12441, 32, 12441, 32,
4973 12442, 12445, 12441, 12424, 12426, 12459, 12441, 12461, 12441,
4974 12463, 12441, 12465, 12441, 12467, 12441, 12469, 12441, 12471,
4975 12441, 12473, 12441, 12475, 12441, 12477, 12441, 12479, 12441,
4976 12481, 12441, 12484, 12441, 12486, 12441, 12488, 12441, 12495,
4977 12441, 12495, 12442, 12498, 12441, 12498, 12442, 12501, 12441,
4978 12501, 12442, 12504, 12441, 12504, 12442, 12507, 12441, 12507,
4979 12442, 12454, 12441, 12527, 12441, 12528, 12441, 12529, 12441,
4980 12530, 12441, 12541, 12441, 12467, 12488, 4352, 4353, 4522,
4981 4354, 4524, 4525, 4355, 4356, 4357, 4528, 4529, 4530,
4982 4531, 4532, 4533, 4378, 4358, 4359, 4360, 4385, 4361,
4983 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370,
4984 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457,
4985 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466,
4986 4467, 4468, 4469, 4448, 4372, 4373, 4551, 4552, 4556,
4987 4558, 4563, 4567, 4569, 4380, 4573, 4575, 4381, 4382,
4988 4384, 4386, 4387, 4391, 4393, 4395, 4396, 4397, 4398,
4989 4399, 4402, 4406, 4416, 4423, 4428, 4593, 4594, 4439,
4990 4440, 4441, 4484, 4485, 4488, 4497, 4498, 4500, 4510,
4991 4513, 19968, 20108, 19977, 22235, 19978, 20013, 19979, 30002,
4992 20057, 19993, 19969, 22825, 22320, 20154, 40, 4352, 41,
4993 40, 4354, 41, 40, 4355, 41, 40, 4357, 41,
4994 40, 4358, 41, 40, 4359, 41, 40, 4361, 41,
4995 40, 4363, 41, 40, 4364, 41, 40, 4366, 41,
4996 40, 4367, 41, 40, 4368, 41, 40, 4369, 41,
4997 40, 4370, 41, 40, 4352, 4449, 41, 40, 4354,
4998 4449, 41, 40, 4355, 4449, 41, 40, 4357, 4449,
4999 41, 40, 4358, 4449, 41, 40, 4359, 4449, 41,
5000 40, 4361, 4449, 41, 40, 4363, 4449, 41, 40,
5001 4364, 4449, 41, 40, 4366, 4449, 41, 40, 4367,
5002 4449, 41, 40, 4368, 4449, 41, 40, 4369, 4449,
5003 41, 40, 4370, 4449, 41, 40, 4364, 4462, 41,
5004 40, 4363, 4457, 4364, 4453, 4523, 41, 40, 4363,
5005 4457, 4370, 4462, 41, 40, 19968, 41, 40, 20108,
5006 41, 40, 19977, 41, 40, 22235, 41, 40, 20116,
5007 41, 40, 20845, 41, 40, 19971, 41, 40, 20843,
5008 41, 40, 20061, 41, 40, 21313, 41, 40, 26376,
5009 41, 40, 28779, 41, 40, 27700, 41, 40, 26408,
5010 41, 40, 37329, 41, 40, 22303, 41, 40, 26085,
5011 41, 40, 26666, 41, 40, 26377, 41, 40, 31038,
5012 41, 40, 21517, 41, 40, 29305, 41, 40, 36001,
5013 41, 40, 31069, 41, 40, 21172, 41, 40, 20195,
5014 41, 40, 21628, 41, 40, 23398, 41, 40, 30435,
5015 41, 40, 20225, 41, 40, 36039, 41, 40, 21332,
5016 41, 40, 31085, 41, 40, 20241, 41, 40, 33258,
5017 41, 40, 33267, 41, 21839, 24188, 25991, 31631, 80,
5018 84, 69, 50, 49, 50, 50, 50, 51, 50,
5019 52, 50, 53, 50, 54, 50, 55, 50, 56,
5020 50, 57, 51, 48, 51, 49, 51, 50, 51,
5021 51, 51, 52, 51, 53, 4352, 4354, 4355, 4357,
5022 4358, 4359, 4361, 4363, 4364, 4366, 4367, 4368, 4369,
5023 4370, 4352, 4449, 4354, 4449, 4355, 4449, 4357, 4449,
5024 4358, 4449, 4359, 4449, 4361, 4449, 4363, 4449, 4364,
5025 4449, 4366, 4449, 4367, 4449, 4368, 4449, 4369, 4449,
5026 4370, 4449, 4366, 4449, 4535, 4352, 4457, 4364, 4462,
5027 4363, 4468, 4363, 4462, 19968, 20108, 19977, 22235, 20116,
5028 20845, 19971, 20843, 20061, 21313, 26376, 28779, 27700, 26408,
5029 37329, 22303, 26085, 26666, 26377, 31038, 21517, 29305, 36001,
5030 31069, 21172, 31192, 30007, 22899, 36969, 20778, 21360, 27880,
5031 38917, 20241, 20889, 27491, 19978, 20013, 19979, 24038, 21491,
5032 21307, 23447, 23398, 30435, 20225, 36039, 21332, 22812, 51,
5033 54, 51, 55, 51, 56, 51, 57, 52, 48,
5034 52, 49, 52, 50, 52, 51, 52, 52, 52,
5035 53, 52, 54, 52, 55, 52, 56, 52, 57,
5036 53, 48, 49, 26376, 50, 26376, 51, 26376, 52,
5037 26376, 53, 26376, 54, 26376, 55, 26376, 56, 26376,
5038 57, 26376, 49, 48, 26376, 49, 49, 26376, 49,
5039 50, 26376, 72, 103, 101, 114, 103, 101, 86,
5040 76, 84, 68, 12450, 12452, 12454, 12456, 12458, 12459,
5041 12461, 12463, 12465, 12467, 12469, 12471, 12473, 12475, 12477,
5042 12479, 12481, 12484, 12486, 12488, 12490, 12491, 12492, 12493,
5043 12494, 12495, 12498, 12501, 12504, 12507, 12510, 12511, 12512,
5044 12513, 12514, 12516, 12518, 12520, 12521, 12522, 12523, 12524,
5045 12525, 12527, 12528, 12529, 12530, 20196, 21644, 12450, 12495,
5046 12442, 12540, 12488, 12450, 12523, 12501, 12449, 12450, 12531,
5047 12504, 12442, 12450, 12450, 12540, 12523, 12452, 12491, 12531,
5048 12463, 12441, 12452, 12531, 12481, 12454, 12457, 12531, 12456,
5049 12473, 12463, 12540, 12488, 12441, 12456, 12540, 12459, 12540,
5050 12458, 12531, 12473, 12458, 12540, 12512, 12459, 12452, 12522,
5051 12459, 12521, 12483, 12488, 12459, 12525, 12522, 12540, 12459,
5052 12441, 12525, 12531, 12459, 12441, 12531, 12510, 12461, 12441,
5053 12459, 12441, 12461, 12441, 12491, 12540, 12461, 12517, 12522,
5054 12540, 12461, 12441, 12523, 12479, 12441, 12540, 12461, 12525,
5055 12461, 12525, 12463, 12441, 12521, 12512, 12461, 12525, 12513,
5056 12540, 12488, 12523, 12461, 12525, 12527, 12483, 12488, 12463,
5057 12441, 12521, 12512, 12463, 12441, 12521, 12512, 12488, 12531,
5058 12463, 12523, 12475, 12441, 12452, 12525, 12463, 12525, 12540,
5059 12493, 12465, 12540, 12473, 12467, 12523, 12490, 12467, 12540,
5060 12507, 12442, 12469, 12452, 12463, 12523, 12469, 12531, 12481,
5061 12540, 12512, 12471, 12522, 12531, 12463, 12441, 12475, 12531,
5062 12481, 12475, 12531, 12488, 12479, 12441, 12540, 12473, 12486,
5063 12441, 12471, 12488, 12441, 12523, 12488, 12531, 12490, 12494,
5064 12494, 12483, 12488, 12495, 12452, 12484, 12495, 12442, 12540,
5065 12475, 12531, 12488, 12495, 12442, 12540, 12484, 12495, 12441,
5066 12540, 12524, 12523, 12498, 12442, 12450, 12473, 12488, 12523,
5067 12498, 12442, 12463, 12523, 12498, 12442, 12467, 12498, 12441,
5068 12523, 12501, 12449, 12521, 12483, 12488, 12441, 12501, 12451,
5069 12540, 12488, 12501, 12441, 12483, 12471, 12455, 12523, 12501,
5070 12521, 12531, 12504, 12463, 12479, 12540, 12523, 12504, 12442,
5071 12477, 12504, 12442, 12491, 12498, 12504, 12523, 12484, 12504,
5072 12442, 12531, 12473, 12504, 12442, 12540, 12471, 12441, 12504,
5073 12441, 12540, 12479, 12507, 12442, 12452, 12531, 12488, 12507,
5074 12441, 12523, 12488, 12507, 12531, 12507, 12442, 12531, 12488,
5075 12441, 12507, 12540, 12523, 12507, 12540, 12531, 12510, 12452,
5076 12463, 12525, 12510, 12452, 12523, 12510, 12483, 12495, 12510,
5077 12523, 12463, 12510, 12531, 12471, 12519, 12531, 12511, 12463,
5078 12525, 12531, 12511, 12522, 12511, 12522, 12495, 12441, 12540,
5079 12523, 12513, 12459, 12441, 12513, 12459, 12441, 12488, 12531,
5080 12513, 12540, 12488, 12523, 12516, 12540, 12488, 12441, 12516,
5081 12540, 12523, 12518, 12450, 12531, 12522, 12483, 12488, 12523,
5082 12522, 12521, 12523, 12498, 12442, 12540, 12523, 12540, 12501,
5083 12441, 12523, 12524, 12512, 12524, 12531, 12488, 12465, 12441,
5084 12531, 12527, 12483, 12488, 48, 28857, 49, 28857, 50,
5085 28857, 51, 28857, 52, 28857, 53, 28857, 54, 28857,
5086 55, 28857, 56, 28857, 57, 28857, 49, 48, 28857,
5087 49, 49, 28857, 49, 50, 28857, 49, 51, 28857,
5088 49, 52, 28857, 49, 53, 28857, 49, 54, 28857,
5089 49, 55, 28857, 49, 56, 28857, 49, 57, 28857,
5090 50, 48, 28857, 50, 49, 28857, 50, 50, 28857,
5091 50, 51, 28857, 50, 52, 28857, 104, 80, 97,
5092 100, 97, 65, 85, 98, 97, 114, 111, 86,
5093 112, 99, 100, 109, 100, 109, 50, 100, 109,
5094 51, 73, 85, 24179, 25104, 26157, 21644, 22823, 27491,
5095 26126, 27835, 26666, 24335, 20250, 31038, 112, 65, 110,
5096 65, 956, 65, 109, 65, 107, 65, 75, 66,
5097 77, 66, 71, 66, 99, 97, 108, 107, 99,
5098 97, 108, 112, 70, 110, 70, 956, 70, 956,
5099 103, 109, 103, 107, 103, 72, 122, 107, 72,
5100 122, 77, 72, 122, 71, 72, 122, 84, 72,
5101 122, 956, 108, 109, 108, 100, 108, 107, 108,
5102 102, 109, 110, 109, 956, 109, 109, 109, 99,
5103 109, 107, 109, 109, 109, 50, 99, 109, 50,
5104 109, 50, 107, 109, 50, 109, 109, 51, 99,
5105 109, 51, 109, 51, 107, 109, 51, 109, 8725,
5106 115, 109, 8725, 115, 50, 80, 97, 107, 80,
5107 97, 77, 80, 97, 71, 80, 97, 114, 97,
5108 100, 114, 97, 100, 8725, 115, 114, 97, 100,
5109 8725, 115, 50, 112, 115, 110, 115, 956, 115,
5110 109, 115, 112, 86, 110, 86, 956, 86, 109,
5111 86, 107, 86, 77, 86, 112, 87, 110, 87,
5112 956, 87, 109, 87, 107, 87, 77, 87, 107,
5113 937, 77, 937, 97, 46, 109, 46, 66, 113,
5114 99, 99, 99, 100, 67, 8725, 107, 103, 67,
5115 111, 46, 100, 66, 71, 121, 104, 97, 72,
5116 80, 105, 110, 75, 75, 75, 77, 107, 116,
5117 108, 109, 108, 110, 108, 111, 103, 108, 120,
5118 109, 98, 109, 105, 108, 109, 111, 108, 80,
5119 72, 112, 46, 109, 46, 80, 80, 77, 80,
5120 82, 115, 114, 83, 118, 87, 98, 86, 8725,
5121 109, 65, 8725, 109, 49, 26085, 50, 26085, 51,
5122 26085, 52, 26085, 53, 26085, 54, 26085, 55, 26085,
5123 56, 26085, 57, 26085, 49, 48, 26085, 49, 49,
5124 26085, 49, 50, 26085, 49, 51, 26085, 49, 52,
5125 26085, 49, 53, 26085, 49, 54, 26085, 49, 55,
5126 26085, 49, 56, 26085, 49, 57, 26085, 50, 48,
5127 26085, 50, 49, 26085, 50, 50, 26085, 50, 51,
5128 26085, 50, 52, 26085, 50, 53, 26085, 50, 54,
5129 26085, 50, 55, 26085, 50, 56, 26085, 50, 57,
5130 26085, 51, 48, 26085, 51, 49, 26085, 103, 97,
5131 108, 1098, 1100, 42863, 67, 70, 81, 294, 339,
5132 42791, 43831, 619, 43858, 653, 35912, 26356, 36554, 36040,
5133 28369, 20018, 21477, 40860, 40860, 22865, 37329, 21895, 22856,
5134 25078, 30313, 32645, 34367, 34746, 35064, 37007, 27138, 27931,
5135 28889, 29662, 33853, 37226, 39409, 20098, 21365, 27396, 29211,
5136 34349, 40478, 23888, 28651, 34253, 35172, 25289, 33240, 34847,
5137 24266, 26391, 28010, 29436, 37070, 20358, 20919, 21214, 25796,
5138 27347, 29200, 30439, 32769, 34310, 34396, 36335, 38706, 39791,
5139 40442, 30860, 31103, 32160, 33737, 37636, 40575, 35542, 22751,
5140 24324, 31840, 32894, 29282, 30922, 36034, 38647, 22744, 23650,
5141 27155, 28122, 28431, 32047, 32311, 38475, 21202, 32907, 20956,
5142 20940, 31260, 32190, 33777, 38517, 35712, 25295, 27138, 35582,
5143 20025, 23527, 24594, 29575, 30064, 21271, 30971, 20415, 24489,
5144 19981, 27852, 25976, 32034, 21443, 22622, 30465, 33865, 35498,
5145 27578, 36784, 27784, 25342, 33509, 25504, 30053, 20142, 20841,
5146 20937, 26753, 31975, 33391, 35538, 37327, 21237, 21570, 22899,
5147 24300, 26053, 28670, 31018, 38317, 39530, 40599, 40654, 21147,
5148 26310, 27511, 36706, 24180, 24976, 25088, 25754, 28451, 29001,
5149 29833, 31178, 32244, 32879, 36646, 34030, 36899, 37706, 21015,
5150 21155, 21693, 28872, 35010, 35498, 24265, 24565, 25467, 27566,
5151 31806, 29557, 20196, 22265, 23527, 23994, 24604, 29618, 29801,
5152 32666, 32838, 37428, 38646, 38728, 38936, 20363, 31150, 37300,
5153 38584, 24801, 20102, 20698, 23534, 23615, 26009, 27138, 29134,
5154 30274, 34044, 36988, 40845, 26248, 38446, 21129, 26491, 26611,
5155 27969, 28316, 29705, 30041, 30827, 32016, 39006, 20845, 25134,
5156 38520, 20523, 23833, 28138, 36650, 24459, 24900, 26647, 29575,
5157 38534, 21033, 21519, 23653, 26131, 26446, 26792, 27877, 29702,
5158 30178, 32633, 35023, 35041, 37324, 38626, 21311, 28346, 21533,
5159 29136, 29848, 34298, 38563, 40023, 40607, 26519, 28107, 33256,
5160 31435, 31520, 31890, 29376, 28825, 35672, 20160, 33590, 21050,
5161 20999, 24230, 25299, 31958, 23429, 27934, 26292, 36667, 34892,
5162 38477, 35211, 24275, 20800, 21952, 22618, 26228, 20958, 29482,
5163 30410, 31036, 31070, 31077, 31119, 38742, 31934, 32701, 34322,
5164 35576, 36920, 37117, 39151, 39164, 39208, 40372, 37086, 38583,
5165 20398, 20711, 20813, 21193, 21220, 21329, 21917, 22022, 22120,
5166 22592, 22696, 23652, 23662, 24724, 24936, 24974, 25074, 25935,
5167 26082, 26257, 26757, 28023, 28186, 28450, 29038, 29227, 29730,
5168 30865, 31038, 31049, 31048, 31056, 31062, 31069, 31117, 31118,
5169 31296, 31361, 31680, 32244, 32265, 32321, 32626, 32773, 33261,
5170 33401, 33401, 33879, 35088, 35222, 35585, 35641, 36051, 36104,
5171 36790, 36920, 38627, 38911, 38971, 24693, 148206, 33304, 20006,
5172 20917, 20840, 20352, 20805, 20864, 21191, 21242, 21917, 21845,
5173 21913, 21986, 22618, 22707, 22852, 22868, 23138, 23336, 24274,
5174 24281, 24425, 24493, 24792, 24910, 24840, 24974, 24928, 25074,
5175 25140, 25540, 25628, 25682, 25942, 26228, 26391, 26395, 26454,
5176 27513, 27578, 27969, 28379, 28363, 28450, 28702, 29038, 30631,
5177 29237, 29359, 29482, 29809, 29958, 30011, 30237, 30239, 30410,
5178 30427, 30452, 30538, 30528, 30924, 31409, 31680, 31867, 32091,
5179 32244, 32574, 32773, 33618, 33775, 34681, 35137, 35206, 35222,
5180 35519, 35576, 35531, 35585, 35582, 35565, 35641, 35722, 36104,
5181 36664, 36978, 37273, 37494, 38524, 38627, 38742, 38875, 38911,
5182 38923, 38971, 39698, 40860, 141386, 141380, 144341, 15261, 16408,
5183 16441, 152137, 154832, 163539, 40771, 40846, 102, 102, 102,
5184 105, 102, 108, 102, 102, 105, 102, 102, 108,
5185 115, 116, 115, 116, 1396, 1398, 1396, 1381, 1396,
5186 1387, 1406, 1398, 1396, 1389, 1497, 1460, 1522, 1463,
5187 1506, 1488, 1491, 1492, 1499, 1500, 1501, 1512, 1514,
5188 43, 1513, 1473, 1513, 1474, 1513, 1468, 1473, 1513,
5189 1468, 1474, 1488, 1463, 1488, 1464, 1488, 1468, 1489,
5190 1468, 1490, 1468, 1491, 1468, 1492, 1468, 1493, 1468,
5191 1494, 1468, 1496, 1468, 1497, 1468, 1498, 1468, 1499,
5192 1468, 1500, 1468, 1502, 1468, 1504, 1468, 1505, 1468,
5193 1507, 1468, 1508, 1468, 1510, 1468, 1511, 1468, 1512,
5194 1468, 1513, 1468, 1514, 1468, 1493, 1465, 1489, 1471,
5195 1499, 1471, 1508, 1471, 1488, 1500, 1649, 1649, 1659,
5196 1659, 1659, 1659, 1662, 1662, 1662, 1662, 1664, 1664,
5197 1664, 1664, 1658, 1658, 1658, 1658, 1663, 1663, 1663,
5198 1663, 1657, 1657, 1657, 1657, 1700, 1700, 1700, 1700,
5199 1702, 1702, 1702, 1702, 1668, 1668, 1668, 1668, 1667,
5200 1667, 1667, 1667, 1670, 1670, 1670, 1670, 1671, 1671,
5201 1671, 1671, 1677, 1677, 1676, 1676, 1678, 1678, 1672,
5202 1672, 1688, 1688, 1681, 1681, 1705, 1705, 1705, 1705,
5203 1711, 1711, 1711, 1711, 1715, 1715, 1715, 1715, 1713,
5204 1713, 1713, 1713, 1722, 1722, 1723, 1723, 1723, 1723,
5205 1749, 1620, 1749, 1620, 1729, 1729, 1729, 1729, 1726,
5206 1726, 1726, 1726, 1746, 1746, 1746, 1620, 1746, 1620,
5207 1709, 1709, 1709, 1709, 1735, 1735, 1734, 1734, 1736,
5208 1736, 1735, 1652, 1739, 1739, 1733, 1733, 1737, 1737,
5209 1744, 1744, 1744, 1744, 1609, 1609, 1610, 1620, 1575,
5210 1610, 1620, 1575, 1610, 1620, 1749, 1610, 1620, 1749,
5211 1610, 1620, 1608, 1610, 1620, 1608, 1610, 1620, 1735,
5212 1610, 1620, 1735, 1610, 1620, 1734, 1610, 1620, 1734,
5213 1610, 1620, 1736, 1610, 1620, 1736, 1610, 1620, 1744,
5214 1610, 1620, 1744, 1610, 1620, 1744, 1610, 1620, 1609,
5215 1610, 1620, 1609, 1610, 1620, 1609, 1740, 1740, 1740,
5216 1740, 1610, 1620, 1580, 1610, 1620, 1581, 1610, 1620,
5217 1605, 1610, 1620, 1609, 1610, 1620, 1610, 1576, 1580,
5218 1576, 1581, 1576, 1582, 1576, 1605, 1576, 1609, 1576,
5219 1610, 1578, 1580, 1578, 1581, 1578, 1582, 1578, 1605,
5220 1578, 1609, 1578, 1610, 1579, 1580, 1579, 1605, 1579,
5221 1609, 1579, 1610, 1580, 1581, 1580, 1605, 1581, 1580,
5222 1581, 1605, 1582, 1580, 1582, 1581, 1582, 1605, 1587,
5223 1580, 1587, 1581, 1587, 1582, 1587, 1605, 1589, 1581,
5224 1589, 1605, 1590, 1580, 1590, 1581, 1590, 1582, 1590,
5225 1605, 1591, 1581, 1591, 1605, 1592, 1605, 1593, 1580,
5226 1593, 1605, 1594, 1580, 1594, 1605, 1601, 1580, 1601,
5227 1581, 1601, 1582, 1601, 1605, 1601, 1609, 1601, 1610,
5228 1602, 1581, 1602, 1605, 1602, 1609, 1602, 1610, 1603,
5229 1575, 1603, 1580, 1603, 1581, 1603, 1582, 1603, 1604,
5230 1603, 1605, 1603, 1609, 1603, 1610, 1604, 1580, 1604,
5231 1581, 1604, 1582, 1604, 1605, 1604, 1609, 1604, 1610,
5232 1605, 1580, 1605, 1581, 1605, 1582, 1605, 1605, 1605,
5233 1609, 1605, 1610, 1606, 1580, 1606, 1581, 1606, 1582,
5234 1606, 1605, 1606, 1609, 1606, 1610, 1607, 1580, 1607,
5235 1605, 1607, 1609, 1607, 1610, 1610, 1580, 1610, 1581,
5236 1610, 1582, 1610, 1605, 1610, 1609, 1610, 1610, 1584,
5237 1648, 1585, 1648, 1609, 1648, 32, 1612, 1617, 32,
5238 1613, 1617, 32, 1614, 1617, 32, 1615, 1617, 32,
5239 1616, 1617, 32, 1617, 1648, 1610, 1620, 1585, 1610,
5240 1620, 1586, 1610, 1620, 1605, 1610, 1620, 1606, 1610,
5241 1620, 1609, 1610, 1620, 1610, 1576, 1585, 1576, 1586,
5242 1576, 1605, 1576, 1606, 1576, 1609, 1576, 1610, 1578,
5243 1585, 1578, 1586, 1578, 1605, 1578, 1606, 1578, 1609,
5244 1578, 1610, 1579, 1585, 1579, 1586, 1579, 1605, 1579,
5245 1606, 1579, 1609, 1579, 1610, 1601, 1609, 1601, 1610,
5246 1602, 1609, 1602, 1610, 1603, 1575, 1603, 1604, 1603,
5247 1605, 1603, 1609, 1603, 1610, 1604, 1605, 1604, 1609,
5248 1604, 1610, 1605, 1575, 1605, 1605, 1606, 1585, 1606,
5249 1586, 1606, 1605, 1606, 1606, 1606, 1609, 1606, 1610,
5250 1609, 1648, 1610, 1585, 1610, 1586, 1610, 1605, 1610,
5251 1606, 1610, 1609, 1610, 1610, 1610, 1620, 1580, 1610,
5252 1620, 1581, 1610, 1620, 1582, 1610, 1620, 1605, 1610,
5253 1620, 1607, 1576, 1580, 1576, 1581, 1576, 1582, 1576,
5254 1605, 1576, 1607, 1578, 1580, 1578, 1581, 1578, 1582,
5255 1578, 1605, 1578, 1607, 1579, 1605, 1580, 1581, 1580,
5256 1605, 1581, 1580, 1581, 1605, 1582, 1580, 1582, 1605,
5257 1587, 1580, 1587, 1581, 1587, 1582, 1587, 1605, 1589,
5258 1581, 1589, 1582, 1589, 1605, 1590, 1580, 1590, 1581,
5259 1590, 1582, 1590, 1605, 1591, 1581, 1592, 1605, 1593,
5260 1580, 1593, 1605, 1594, 1580, 1594, 1605, 1601, 1580,
5261 1601, 1581, 1601, 1582, 1601, 1605, 1602, 1581, 1602,
5262 1605, 1603, 1580, 1603, 1581, 1603, 1582, 1603, 1604,
5263 1603, 1605, 1604, 1580, 1604, 1581, 1604, 1582, 1604,
5264 1605, 1604, 1607, 1605, 1580, 1605, 1581, 1605, 1582,
5265 1605, 1605, 1606, 1580, 1606, 1581, 1606, 1582, 1606,
5266 1605, 1606, 1607, 1607, 1580, 1607, 1605, 1607, 1648,
5267 1610, 1580, 1610, 1581, 1610, 1582, 1610, 1605, 1610,
5268 1607, 1610, 1620, 1605, 1610, 1620, 1607, 1576, 1605,
5269 1576, 1607, 1578, 1605, 1578, 1607, 1579, 1605, 1579,
5270 1607, 1587, 1605, 1587, 1607, 1588, 1605, 1588, 1607,
5271 1603, 1604, 1603, 1605, 1604, 1605, 1606, 1605, 1606,
5272 1607, 1610, 1605, 1610, 1607, 1600, 1614, 1617, 1600,
5273 1615, 1617, 1600, 1616, 1617, 1591, 1609, 1591, 1610,
5274 1593, 1609, 1593, 1610, 1594, 1609, 1594, 1610, 1587,
5275 1609, 1587, 1610, 1588, 1609, 1588, 1610, 1581, 1609,
5276 1581, 1610, 1580, 1609, 1580, 1610, 1582, 1609, 1582,
5277 1610, 1589, 1609, 1589, 1610, 1590, 1609, 1590, 1610,
5278 1588, 1580, 1588, 1581, 1588, 1582, 1588, 1605, 1588,
5279 1585, 1587, 1585, 1589, 1585, 1590, 1585, 1591, 1609,
5280 1591, 1610, 1593, 1609, 1593, 1610, 1594, 1609, 1594,
5281 1610, 1587, 1609, 1587, 1610, 1588, 1609, 1588, 1610,
5282 1581, 1609, 1581, 1610, 1580, 1609, 1580, 1610, 1582,
5283 1609, 1582, 1610, 1589, 1609, 1589, 1610, 1590, 1609,
5284 1590, 1610, 1588, 1580, 1588, 1581, 1588, 1582, 1588,
5285 1605, 1588, 1585, 1587, 1585, 1589, 1585, 1590, 1585,
5286 1588, 1580, 1588, 1581, 1588, 1582, 1588, 1605, 1587,
5287 1607, 1588, 1607, 1591, 1605, 1587, 1580, 1587, 1581,
5288 1587, 1582, 1588, 1580, 1588, 1581, 1588, 1582, 1591,
5289 1605, 1592, 1605, 1575, 1611, 1575, 1611, 1578, 1580,
5290 1605, 1578, 1581, 1580, 1578, 1581, 1580, 1578, 1581,
5291 1605, 1578, 1582, 1605, 1578, 1605, 1580, 1578, 1605,
5292 1581, 1578, 1605, 1582, 1580, 1605, 1581, 1580, 1605,
5293 1581, 1581, 1605, 1610, 1581, 1605, 1609, 1587, 1581,
5294 1580, 1587, 1580, 1581, 1587, 1580, 1609, 1587, 1605,
5295 1581, 1587, 1605, 1581, 1587, 1605, 1580, 1587, 1605,
5296 1605, 1587, 1605, 1605, 1589, 1581, 1581, 1589, 1581,
5297 1581, 1589, 1605, 1605, 1588, 1581, 1605, 1588, 1581,
5298 1605, 1588, 1580, 1610, 1588, 1605, 1582, 1588, 1605,
5299 1582, 1588, 1605, 1605, 1588, 1605, 1605, 1590, 1581,
5300 1609, 1590, 1582, 1605, 1590, 1582, 1605, 1591, 1605,
5301 1581, 1591, 1605, 1581, 1591, 1605, 1605, 1591, 1605,
5302 1610, 1593, 1580, 1605, 1593, 1605, 1605, 1593, 1605,
5303 1605, 1593, 1605, 1609, 1594, 1605, 1605, 1594, 1605,
5304 1610, 1594, 1605, 1609, 1601, 1582, 1605, 1601, 1582,
5305 1605, 1602, 1605, 1581, 1602, 1605, 1605, 1604, 1581,
5306 1605, 1604, 1581, 1610, 1604, 1581, 1609, 1604, 1580,
5307 1580, 1604, 1580, 1580, 1604, 1582, 1605, 1604, 1582,
5308 1605, 1604, 1605, 1581, 1604, 1605, 1581, 1605, 1581,
5309 1580, 1605, 1581, 1605, 1605, 1581, 1610, 1605, 1580,
5310 1581, 1605, 1580, 1605, 1605, 1582, 1580, 1605, 1582,
5311 1605, 1605, 1580, 1582, 1607, 1605, 1580, 1607, 1605,
5312 1605, 1606, 1581, 1605, 1606, 1581, 1609, 1606, 1580,
5313 1605, 1606, 1580, 1605, 1606, 1580, 1609, 1606, 1605,
5314 1610, 1606, 1605, 1609, 1610, 1605, 1605, 1610, 1605,
5315 1605, 1576, 1582, 1610, 1578, 1580, 1610, 1578, 1580,
5316 1609, 1578, 1582, 1610, 1578, 1582, 1609, 1578, 1605,
5317 1610, 1578, 1605, 1609, 1580, 1605, 1610, 1580, 1581,
5318 1609, 1580, 1605, 1609, 1587, 1582, 1609, 1589, 1581,
5319 1610, 1588, 1581, 1610, 1590, 1581, 1610, 1604, 1580,
5320 1610, 1604, 1605, 1610, 1610, 1581, 1610, 1610, 1580,
5321 1610, 1610, 1605, 1610, 1605, 1605, 1610, 1602, 1605,
5322 1610, 1606, 1581, 1610, 1602, 1605, 1581, 1604, 1581,
5323 1605, 1593, 1605, 1610, 1603, 1605, 1610, 1606, 1580,
5324 1581, 1605, 1582, 1610, 1604, 1580, 1605, 1603, 1605,
5325 1605, 1604, 1580, 1605, 1606, 1580, 1581, 1580, 1581,
5326 1610, 1581, 1580, 1610, 1605, 1580, 1610, 1601, 1605,
5327 1610, 1576, 1581, 1610, 1603, 1605, 1605, 1593, 1580,
5328 1605, 1589, 1605, 1605, 1587, 1582, 1610, 1606, 1580,
5329 1610, 1589, 1604, 1746, 1602, 1604, 1746, 1575, 1604,
5330 1604, 1607, 1575, 1603, 1576, 1585, 1605, 1581, 1605,
5331 1583, 1589, 1604, 1593, 1605, 1585, 1587, 1608, 1604,
5332 1593, 1604, 1610, 1607, 1608, 1587, 1604, 1605, 1589,
5333 1604, 1609, 1589, 1604, 1609, 32, 1575, 1604, 1604,
5334 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587,
5335 1604, 1605, 1580, 1604, 32, 1580, 1604, 1575, 1604,
5336 1607, 1585, 1740, 1575, 1604, 44, 12289, 12290, 58,
5337 59, 33, 63, 12310, 12311, 46, 46, 46, 46,
5338 46, 8212, 8211, 95, 95, 40, 41, 123, 125,
5339 12308, 12309, 12304, 12305, 12298, 12299, 12296, 12297, 12300,
5340 12301, 12302, 12303, 91, 93, 32, 773, 32, 773,
5341 32, 773, 32, 773, 95, 95, 95, 44, 12289,
5342 46, 59, 58, 63, 33, 8212, 40, 41, 123,
5343 125, 12308, 12309, 35, 38, 42, 43, 45, 60,
5344 62, 61, 92, 36, 37, 64, 32, 1611, 1600,
5345 1611, 32, 1612, 32, 1613, 32, 1614, 1600, 1614,
5346 32, 1615, 1600, 1615, 32, 1616, 1600, 1616, 32,
5347 1617, 1600, 1617, 32, 1618, 1600, 1618, 1569, 1575,
5348 1619, 1575, 1619, 1575, 1620, 1575, 1620, 1608, 1620,
5349 1608, 1620, 1575, 1621, 1575, 1621, 1610, 1620, 1610,
5350 1620, 1610, 1620, 1610, 1620, 1575, 1575, 1576, 1576,
5351 1576, 1576, 1577, 1577, 1578, 1578, 1578, 1578, 1579,
5352 1579, 1579, 1579, 1580, 1580, 1580, 1580, 1581, 1581,
5353 1581, 1581, 1582, 1582, 1582, 1582, 1583, 1583, 1584,
5354 1584, 1585, 1585, 1586, 1586, 1587, 1587, 1587, 1587,
5355 1588, 1588, 1588, 1588, 1589, 1589, 1589, 1589, 1590,
5356 1590, 1590, 1590, 1591, 1591, 1591, 1591, 1592, 1592,
5357 1592, 1592, 1593, 1593, 1593, 1593, 1594, 1594, 1594,
5358 1594, 1601, 1601, 1601, 1601, 1602, 1602, 1602, 1602,
5359 1603, 1603, 1603, 1603, 1604, 1604, 1604, 1604, 1605,
5360 1605, 1605, 1605, 1606, 1606, 1606, 1606, 1607, 1607,
5361 1607, 1607, 1608, 1608, 1609, 1609, 1610, 1610, 1610,
5362 1610, 1604, 1575, 1619, 1604, 1575, 1619, 1604, 1575,
5363 1620, 1604, 1575, 1620, 1604, 1575, 1621, 1604, 1575,
5364 1621, 1604, 1575, 1604, 1575, 33, 34, 35, 36,
5365 37, 38, 39, 40, 41, 42, 43, 44, 45,
5366 46, 47, 48, 49, 50, 51, 52, 53, 54,
5367 55, 56, 57, 58, 59, 60, 61, 62, 63,
5368 64, 65, 66, 67, 68, 69, 70, 71, 72,
5369 73, 74, 75, 76, 77, 78, 79, 80, 81,
5370 82, 83, 84, 85, 86, 87, 88, 89, 90,
5371 91, 92, 93, 94, 95, 96, 97, 98, 99,
5372 100, 101, 102, 103, 104, 105, 106, 107, 108,
5373 109, 110, 111, 112, 113, 114, 115, 116, 117,
5374 118, 119, 120, 121, 122, 123, 124, 125, 126,
5375 10629, 10630, 12290, 12300, 12301, 12289, 12539, 12530, 12449,
5376 12451, 12453, 12455, 12457, 12515, 12517, 12519, 12483, 12540,
5377 12450, 12452, 12454, 12456, 12458, 12459, 12461, 12463, 12465,
5378 12467, 12469, 12471, 12473, 12475, 12477, 12479, 12481, 12484,
5379 12486, 12488, 12490, 12491, 12492, 12493, 12494, 12495, 12498,
5380 12501, 12504, 12507, 12510, 12511, 12512, 12513, 12514, 12516,
5381 12518, 12520, 12521, 12522, 12523, 12524, 12525, 12527, 12531,
5382 12441, 12442, 4448, 4352, 4353, 4522, 4354, 4524, 4525,
5383 4355, 4356, 4357, 4528, 4529, 4530, 4531, 4532, 4533,
5384 4378, 4358, 4359, 4360, 4385, 4361, 4362, 4363, 4364,
5385 4365, 4366, 4367, 4368, 4369, 4370, 4449, 4450, 4451,
5386 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460,
5387 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469,
5388 162, 163, 172, 32, 772, 166, 165, 8361, 9474,
5389 8592, 8593, 8594, 8595, 9632, 9675, 720, 721, 230,
5390 665, 595, 675, 43878, 677, 676, 598, 599, 7569,
5391 600, 606, 681, 612, 610, 608, 667, 295, 668,
5392 615, 644, 682, 683, 620, 122628, 42894, 622, 122629,
5393 654, 122630, 248, 630, 631, 113, 634, 122632, 637,
5394 638, 640, 680, 678, 43879, 679, 648, 11377, 655,
5395 673, 674, 664, 448, 449, 450, 122634, 122654, 69785,
5396 69818, 69787, 69818, 69797, 69818, 69937, 69927, 69938, 69927,
5397 70471, 70462, 70471, 70487, 70841, 70842, 70841, 70832, 70841,
5398 70845, 71096, 71087, 71097, 71087, 71989, 71984, 119127, 119141,
5399 119128, 119141, 119128, 119141, 119150, 119128, 119141, 119151, 119128,
5400 119141, 119152, 119128, 119141, 119153, 119128, 119141, 119154, 119225,
5401 119141, 119226, 119141, 119225, 119141, 119150, 119226, 119141, 119150,
5402 119225, 119141, 119151, 119226, 119141, 119151, 65, 66, 67,
5403 68, 69, 70, 71, 72, 73, 74, 75, 76,
5404 77, 78, 79, 80, 81, 82, 83, 84, 85,
5405 86, 87, 88, 89, 90, 97, 98, 99, 100,
5406 101, 102, 103, 104, 105, 106, 107, 108, 109,
5407 110, 111, 112, 113, 114, 115, 116, 117, 118,
5408 119, 120, 121, 122, 65, 66, 67, 68, 69,
5409 70, 71, 72, 73, 74, 75, 76, 77, 78,
5410 79, 80, 81, 82, 83, 84, 85, 86, 87,
5411 88, 89, 90, 97, 98, 99, 100, 101, 102,
5412 103, 105, 106, 107, 108, 109, 110, 111, 112,
5413 113, 114, 115, 116, 117, 118, 119, 120, 121,
5414 122, 65, 66, 67, 68, 69, 70, 71, 72,
5415 73, 74, 75, 76, 77, 78, 79, 80, 81,
5416 82, 83, 84, 85, 86, 87, 88, 89, 90,
5417 97, 98, 99, 100, 101, 102, 103, 104, 105,
5418 106, 107, 108, 109, 110, 111, 112, 113, 114,
5419 115, 116, 117, 118, 119, 120, 121, 122, 65,
5420 67, 68, 71, 74, 75, 78, 79, 80, 81,
5421 83, 84, 85, 86, 87, 88, 89, 90, 97,
5422 98, 99, 100, 102, 104, 105, 106, 107, 108,
5423 109, 110, 112, 113, 114, 115, 116, 117, 118,
5424 119, 120, 121, 122, 65, 66, 67, 68, 69,
5425 70, 71, 72, 73, 74, 75, 76, 77, 78,
5426 79, 80, 81, 82, 83, 84, 85, 86, 87,
5427 88, 89, 90, 97, 98, 99, 100, 101, 102,
5428 103, 104, 105, 106, 107, 108, 109, 110, 111,
5429 112, 113, 114, 115, 116, 117, 118, 119, 120,
5430 121, 122, 65, 66, 68, 69, 70, 71, 74,
5431 75, 76, 77, 78, 79, 80, 81, 83, 84,
5432 85, 86, 87, 88, 89, 97, 98, 99, 100,
5433 101, 102, 103, 104, 105, 106, 107, 108, 109,
5434 110, 111, 112, 113, 114, 115, 116, 117, 118,
5435 119, 120, 121, 122, 65, 66, 68, 69, 70,
5436 71, 73, 74, 75, 76, 77, 79, 83, 84,
5437 85, 86, 87, 88, 89, 97, 98, 99, 100,
5438 101, 102, 103, 104, 105, 106, 107, 108, 109,
5439 110, 111, 112, 113, 114, 115, 116, 117, 118,
5440 119, 120, 121, 122, 65, 66, 67, 68, 69,
5441 70, 71, 72, 73, 74, 75, 76, 77, 78,
5442 79, 80, 81, 82, 83, 84, 85, 86, 87,
5443 88, 89, 90, 97, 98, 99, 100, 101, 102,
5444 103, 104, 105, 106, 107, 108, 109, 110, 111,
5445 112, 113, 114, 115, 116, 117, 118, 119, 120,
5446 121, 122, 65, 66, 67, 68, 69, 70, 71,
5447 72, 73, 74, 75, 76, 77, 78, 79, 80,
5448 81, 82, 83, 84, 85, 86, 87, 88, 89,
5449 90, 97, 98, 99, 100, 101, 102, 103, 104,
5450 105, 106, 107, 108, 109, 110, 111, 112, 113,
5451 114, 115, 116, 117, 118, 119, 120, 121, 122,
5452 65, 66, 67, 68, 69, 70, 71, 72, 73,
5453 74, 75, 76, 77, 78, 79, 80, 81, 82,
5454 83, 84, 85, 86, 87, 88, 89, 90, 97,
5455 98, 99, 100, 101, 102, 103, 104, 105, 106,
5456 107, 108, 109, 110, 111, 112, 113, 114, 115,
5457 116, 117, 118, 119, 120, 121, 122, 65, 66,
5458 67, 68, 69, 70, 71, 72, 73, 74, 75,
5459 76, 77, 78, 79, 80, 81, 82, 83, 84,
5460 85, 86, 87, 88, 89, 90, 97, 98, 99,
5461 100, 101, 102, 103, 104, 105, 106, 107, 108,
5462 109, 110, 111, 112, 113, 114, 115, 116, 117,
5463 118, 119, 120, 121, 122, 65, 66, 67, 68,
5464 69, 70, 71, 72, 73, 74, 75, 76, 77,
5465 78, 79, 80, 81, 82, 83, 84, 85, 86,
5466 87, 88, 89, 90, 97, 98, 99, 100, 101,
5467 102, 103, 104, 105, 106, 107, 108, 109, 110,
5468 111, 112, 113, 114, 115, 116, 117, 118, 119,
5469 120, 121, 122, 65, 66, 67, 68, 69, 70,
5470 71, 72, 73, 74, 75, 76, 77, 78, 79,
5471 80, 81, 82, 83, 84, 85, 86, 87, 88,
5472 89, 90, 97, 98, 99, 100, 101, 102, 103,
5473 104, 105, 106, 107, 108, 109, 110, 111, 112,
5474 113, 114, 115, 116, 117, 118, 119, 120, 121,
5475 122, 305, 567, 913, 914, 915, 916, 917, 918,
5476 919, 920, 921, 922, 923, 924, 925, 926, 927,
5477 928, 929, 920, 931, 932, 933, 934, 935, 936,
5478 937, 8711, 945, 946, 947, 948, 949, 950, 951,
5479 952, 953, 954, 955, 956, 957, 958, 959, 960,
5480 961, 962, 963, 964, 965, 966, 967, 968, 969,
5481 8706, 949, 952, 954, 966, 961, 960, 913, 914,
5482 915, 916, 917, 918, 919, 920, 921, 922, 923,
5483 924, 925, 926, 927, 928, 929, 920, 931, 932,
5484 933, 934, 935, 936, 937, 8711, 945, 946, 947,
5485 948, 949, 950, 951, 952, 953, 954, 955, 956,
5486 957, 958, 959, 960, 961, 962, 963, 964, 965,
5487 966, 967, 968, 969, 8706, 949, 952, 954, 966,
5488 961, 960, 913, 914, 915, 916, 917, 918, 919,
5489 920, 921, 922, 923, 924, 925, 926, 927, 928,
5490 929, 920, 931, 932, 933, 934, 935, 936, 937,
5491 8711, 945, 946, 947, 948, 949, 950, 951, 952,
5492 953, 954, 955, 956, 957, 958, 959, 960, 961,
5493 962, 963, 964, 965, 966, 967, 968, 969, 8706,
5494 949, 952, 954, 966, 961, 960, 913, 914, 915,
5495 916, 917, 918, 919, 920, 921, 922, 923, 924,
5496 925, 926, 927, 928, 929, 920, 931, 932, 933,
5497 934, 935, 936, 937, 8711, 945, 946, 947, 948,
5498 949, 950, 951, 952, 953, 954, 955, 956, 957,
5499 958, 959, 960, 961, 962, 963, 964, 965, 966,
5500 967, 968, 969, 8706, 949, 952, 954, 966, 961,
5501 960, 913, 914, 915, 916, 917, 918, 919, 920,
5502 921, 922, 923, 924, 925, 926, 927, 928, 929,
5503 920, 931, 932, 933, 934, 935, 936, 937, 8711,
5504 945, 946, 947, 948, 949, 950, 951, 952, 953,
5505 954, 955, 956, 957, 958, 959, 960, 961, 962,
5506 963, 964, 965, 966, 967, 968, 969, 8706, 949,
5507 952, 954, 966, 961, 960, 988, 989, 48, 49,
5508 50, 51, 52, 53, 54, 55, 56, 57, 48,
5509 49, 50, 51, 52, 53, 54, 55, 56, 57,
5510 48, 49, 50, 51, 52, 53, 54, 55, 56,
5511 57, 48, 49, 50, 51, 52, 53, 54, 55,
5512 56, 57, 48, 49, 50, 51, 52, 53, 54,
5513 55, 56, 57, 1072, 1073, 1074, 1075, 1076, 1077,
5514 1078, 1079, 1080, 1082, 1083, 1084, 1086, 1087, 1088,
5515 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1099,
5516 1101, 1102, 42633, 1241, 1110, 1112, 1257, 1199, 1231,
5517 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080,
5518 1082, 1083, 1086, 1087, 1089, 1091, 1092, 1093, 1094,
5519 1095, 1096, 1098, 1099, 1169, 1110, 1109, 1119, 1195,
5520 42577, 1201, 1575, 1576, 1580, 1583, 1608, 1586, 1581,
5521 1591, 1610, 1603, 1604, 1605, 1606, 1587, 1593, 1601,
5522 1589, 1602, 1585, 1588, 1578, 1579, 1582, 1584, 1590,
5523 1592, 1594, 1646, 1722, 1697, 1647, 1576, 1580, 1607,
5524 1581, 1610, 1603, 1604, 1605, 1606, 1587, 1593, 1601,
5525 1589, 1602, 1588, 1578, 1579, 1582, 1590, 1594, 1580,
5526 1581, 1610, 1604, 1606, 1587, 1593, 1589, 1602, 1588,
5527 1582, 1590, 1594, 1722, 1647, 1576, 1580, 1607, 1581,
5528 1591, 1610, 1603, 1605, 1606, 1587, 1593, 1601, 1589,
5529 1602, 1588, 1578, 1579, 1582, 1590, 1592, 1594, 1646,
5530 1697, 1575, 1576, 1580, 1583, 1607, 1608, 1586, 1581,
5531 1591, 1610, 1604, 1605, 1606, 1587, 1593, 1601, 1589,
5532 1602, 1585, 1588, 1578, 1579, 1582, 1584, 1590, 1592,
5533 1594, 1576, 1580, 1583, 1608, 1586, 1581, 1591, 1610,
5534 1604, 1605, 1606, 1587, 1593, 1601, 1589, 1602, 1585,
5535 1588, 1578, 1579, 1582, 1584, 1590, 1592, 1594, 48,
5536 46, 48, 44, 49, 44, 50, 44, 51, 44,
5537 52, 44, 53, 44, 54, 44, 55, 44, 56,
5538 44, 57, 44, 40, 65, 41, 40, 66, 41,
5539 40, 67, 41, 40, 68, 41, 40, 69, 41,
5540 40, 70, 41, 40, 71, 41, 40, 72, 41,
5541 40, 73, 41, 40, 74, 41, 40, 75, 41,
5542 40, 76, 41, 40, 77, 41, 40, 78, 41,
5543 40, 79, 41, 40, 80, 41, 40, 81, 41,
5544 40, 82, 41, 40, 83, 41, 40, 84, 41,
5545 40, 85, 41, 40, 86, 41, 40, 87, 41,
5546 40, 88, 41, 40, 89, 41, 40, 90, 41,
5547 12308, 83, 12309, 67, 82, 67, 68, 87, 90,
5548 65, 66, 67, 68, 69, 70, 71, 72, 73,
5549 74, 75, 76, 77, 78, 79, 80, 81, 82,
5550 83, 84, 85, 86, 87, 88, 89, 90, 72,
5551 86, 77, 86, 83, 68, 83, 83, 80, 80,
5552 86, 87, 67, 77, 67, 77, 68, 77, 82,
5553 68, 74, 12411, 12363, 12467, 12467, 12469, 25163, 23383,
5554 21452, 12486, 12441, 20108, 22810, 35299, 22825, 20132, 26144,
5555 28961, 26009, 21069, 24460, 20877, 26032, 21021, 32066, 29983,
5556 36009, 22768, 21561, 28436, 25237, 25429, 19968, 19977, 36938,
5557 24038, 20013, 21491, 25351, 36208, 25171, 31105, 31354, 21512,
5558 28288, 26377, 26376, 30003, 21106, 21942, 37197, 12308, 26412,
5559 12309, 12308, 19977, 12309, 12308, 20108, 12309, 12308, 23433,
5560 12309, 12308, 28857, 12309, 12308, 25171, 12309, 12308, 30423,
5561 12309, 12308, 21213, 12309, 12308, 25943, 12309, 24471, 21487,
5562 48, 49, 50, 51, 52, 53, 54, 55, 56,
5563 57, 20029, 20024, 20033, 131362, 20320, 20398, 20411, 20482,
5564 20602, 20633, 20711, 20687, 13470, 132666, 20813, 20820, 20836,
5565 20855, 132380, 13497, 20839, 20877, 132427, 20887, 20900, 20172,
5566 20908, 20917, 168415, 20981, 20995, 13535, 21051, 21062, 21106,
5567 21111, 13589, 21191, 21193, 21220, 21242, 21253, 21254, 21271,
5568 21321, 21329, 21338, 21363, 21373, 21375, 21375, 21375, 133676,
5569 28784, 21450, 21471, 133987, 21483, 21489, 21510, 21662, 21560,
5570 21576, 21608, 21666, 21750, 21776, 21843, 21859, 21892, 21892,
5571 21913, 21931, 21939, 21954, 22294, 22022, 22295, 22097, 22132,
5572 20999, 22766, 22478, 22516, 22541, 22411, 22578, 22577, 22700,
5573 136420, 22770, 22775, 22790, 22810, 22818, 22882, 136872, 136938,
5574 23020, 23067, 23079, 23000, 23142, 14062, 14076, 23304, 23358,
5575 23358, 137672, 23491, 23512, 23527, 23539, 138008, 23551, 23558,
5576 24403, 23586, 14209, 23648, 23662, 23744, 23693, 138724, 23875,
5577 138726, 23918, 23915, 23932, 24033, 24034, 14383, 24061, 24104,
5578 24125, 24169, 14434, 139651, 14460, 24240, 24243, 24246, 24266,
5579 172946, 24318, 140081, 140081, 33281, 24354, 24354, 14535, 144056,
5580 156122, 24418, 24427, 14563, 24474, 24525, 24535, 24569, 24705,
5581 14650, 14620, 24724, 141012, 24775, 24904, 24908, 24910, 24908,
5582 24954, 24974, 25010, 24996, 25007, 25054, 25074, 25078, 25104,
5583 25115, 25181, 25265, 25300, 25424, 142092, 25405, 25340, 25448,
5584 25475, 25572, 142321, 25634, 25541, 25513, 14894, 25705, 25726,
5585 25757, 25719, 14956, 25935, 25964, 143370, 26083, 26360, 26185,
5586 15129, 26257, 15112, 15076, 20882, 20885, 26368, 26268, 32941,
5587 17369, 26391, 26395, 26401, 26462, 26451, 144323, 15177, 26618,
5588 26501, 26706, 26757, 144493, 26766, 26655, 26900, 15261, 26946,
5589 27043, 27114, 27304, 145059, 27355, 15384, 27425, 145575, 27476,
5590 15438, 27506, 27551, 27578, 27579, 146061, 138507, 146170, 27726,
5591 146620, 27839, 27853, 27751, 27926, 27966, 28023, 27969, 28009,
5592 28024, 28037, 146718, 27956, 28207, 28270, 15667, 28363, 28359,
5593 147153, 28153, 28526, 147294, 147342, 28614, 28729, 28702, 28699,
5594 15766, 28746, 28797, 28791, 28845, 132389, 28997, 148067, 29084,
5595 148395, 29224, 29237, 29264, 149000, 29312, 29333, 149301, 149524,
5596 29562, 29579, 16044, 29605, 16056, 16056, 29767, 29788, 29809,
5597 29829, 29898, 16155, 29988, 150582, 30014, 150674, 30064, 139679,
5598 30224, 151457, 151480, 151620, 16380, 16392, 30452, 151795, 151794,
5599 151833, 151859, 30494, 30495, 30495, 30538, 16441, 30603, 16454,
5600 16534, 152605, 30798, 30860, 30924, 16611, 153126, 31062, 153242,
5601 153285, 31119, 31211, 16687, 31296, 31306, 31311, 153980, 154279,
5602 154279, 31470, 16898, 154539, 31686, 31689, 16935, 154752, 31954,
5603 17056, 31976, 31971, 32000, 155526, 32099, 17153, 32199, 32258,
5604 32325, 17204, 156200, 156231, 17241, 156377, 32634, 156478, 32661,
5605 32762, 32773, 156890, 156963, 32864, 157096, 32880, 144223, 17365,
5606 32946, 33027, 17419, 33086, 23221, 157607, 157621, 144275, 144284,
5607 33281, 33284, 36766, 17515, 33425, 33419, 33437, 21171, 33457,
5608 33459, 33469, 33510, 158524, 33509, 33565, 33635, 33709, 33571,
5609 33725, 33767, 33879, 33619, 33738, 33740, 33756, 158774, 159083,
5610 158933, 17707, 34033, 34035, 34070, 160714, 34148, 159532, 17757,
5611 17761, 159665, 159954, 17771, 34384, 34396, 34407, 34409, 34473,
5612 34440, 34574, 34530, 34681, 34600, 34667, 34694, 17879, 34785,
5613 34817, 17913, 34912, 34915, 161383, 35031, 35038, 17973, 35066,
5614 13499, 161966, 162150, 18110, 18119, 35488, 35565, 35722, 35925,
5615 162984, 36011, 36033, 36123, 36215, 163631, 133124, 36299, 36284,
5616 36336, 133342, 36564, 36664, 165330, 165357, 37012, 37105, 37137,
5617 165678, 37147, 37432, 37591, 37592, 37500, 37881, 37909, 166906,
5618 38283, 18837, 38327, 167287, 18918, 38595, 23986, 38691, 168261,
5619 168474, 19054, 19062, 38880, 168970, 19122, 169110, 38923, 38923,
5620 38953, 169398, 39138, 19251, 39209, 39335, 39362, 39422, 19406,
5621 170800, 39698, 40000, 40189, 19662, 19693, 40295, 172238, 19704,
5622 172293, 172558, 172689, 40635, 19798, 40697, 40702, 40709, 40719,
5623 40726, 40763, 173568};
5624
5625const uint8_t canonical_combining_class_index[4352] = {
5626 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 0,
5627 15, 0, 0, 0, 16, 17, 18, 19, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0,
5628 0, 0, 0, 0, 0, 0, 24, 25, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0,
5629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5630 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5631 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5632 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5633 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5634 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 28, 29, 30,
5635 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5636 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5637 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5638 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5639 0, 0, 0, 0, 32, 0, 0, 33, 0, 0, 34, 35, 36, 0, 0, 0, 0, 0, 0,
5640 37, 0, 0, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52,
5641 53, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5642 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5643 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5645 0, 55, 56, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5647 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5648 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5649 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5650 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 60, 0, 0, 0, 0, 0, 0, 0, 0,
5651 0, 0, 0, 0, 0, 61, 56, 62, 0, 63, 0, 0, 0, 64, 65, 0, 0, 0, 0,
5652 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5653 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5654 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5655 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5656 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5657 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5658 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5659 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5660 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5661 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5662 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5663 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5664 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5666 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5667 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5668 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5669 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5670 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5671 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5672 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5673 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5674 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5675 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5677 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5678 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5679 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5680 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5681 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5682 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5683 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5684 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5685 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5686 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5687 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5688 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5689 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5690 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5691 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5692 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5693 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5694 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5695 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5696 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5697 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5698 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5699 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5700 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5701 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5702 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5703 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5704 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5705 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5707 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5708 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5709 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5710 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5711 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5712 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5713 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5714 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5715 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5716 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5717 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5718 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5719 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5720 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5721 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5722 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5723 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5724 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5725 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5726 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5727 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5728 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5729 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5730 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5731 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5732 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5734 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5735 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5737 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5738 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5739 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5740 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5741 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5742 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5743 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5744 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5745 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5746 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5747 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5748 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5749 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5750 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5751 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5752 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5753 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5754 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5755 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5758 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5759 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5760 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5761 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5762 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5763 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5764 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5765 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5766 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5767 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5768 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5774 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5777 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5778 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5779 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5780 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5781 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5782 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5783 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5784 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5785 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5786 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5787 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5788 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5789 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5790 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5791 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5792 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5793 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5794 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5795 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5796 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5797 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5798 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5799 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5800 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5801 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5802 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5803 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5804 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5805 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5806 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5807 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5808 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5809 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5810 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5811 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5812 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5813 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5814 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5815 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5816 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5817 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5818 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5819 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5820 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5821 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5822 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5823 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5824 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5825 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5826 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5827 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5828 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5829 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5830 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5831 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5832 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5833 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5834 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5835 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5836 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5837 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5838 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5839 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5840 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5841 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5842 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5843 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5844 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5845 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5846 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5847 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5848 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5849 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5850 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5851 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5852 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5853 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5854 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5855 0};
5856const uint8_t canonical_combining_class_block[67][256] = {
5857 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5858 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5859 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5860 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5861 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5862 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5863 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5864 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5865 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5866 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5867 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
5868 {230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
5869 230, 230, 230, 230, 230, 230, 232, 220, 220, 220, 220, 232, 216, 220, 220,
5870 220, 220, 220, 202, 202, 220, 220, 220, 220, 202, 202, 220, 220, 220, 220,
5871 220, 220, 220, 220, 220, 220, 220, 1, 1, 1, 1, 1, 220, 220, 220,
5872 220, 230, 230, 230, 230, 230, 230, 230, 230, 240, 230, 220, 220, 220, 230,
5873 230, 230, 220, 220, 0, 230, 230, 230, 220, 220, 220, 220, 230, 232, 220,
5874 220, 230, 233, 234, 234, 233, 234, 234, 233, 230, 230, 230, 230, 230, 230,
5875 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0,
5876 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5877 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5878 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5879 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5880 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5881 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5882 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5883 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5884 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5885 0},
5886 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5887 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5888 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5889 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5890 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5891 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
5892 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5893 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5894 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5895 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5896 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5897 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
5898 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5899 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5900 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5901 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5902 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5903 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5904 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5905 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5906 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5907 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 230, 230, 230, 230,
5908 220, 230, 230, 230, 222, 220, 230, 230, 230, 230, 230, 230, 220, 220, 220,
5909 220, 220, 220, 230, 230, 220, 230, 230, 222, 228, 230, 10, 11, 12, 13,
5910 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 0, 23, 0, 24, 25,
5911 0, 230, 220, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5912 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5913 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5914 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5915 0},
5916 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5917 0, 230, 230, 230, 230, 230, 230, 230, 230, 30, 31, 32, 0, 0, 0,
5918 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5919 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5920 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5921 27, 28, 29, 30, 31, 32, 33, 34, 230, 230, 220, 220, 230, 230, 230,
5922 230, 230, 220, 230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5923 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0,
5924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5925 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5926 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5927 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5929 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5930 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 0, 0, 230, 230,
5931 230, 230, 220, 230, 0, 0, 230, 230, 0, 220, 230, 230, 220, 0, 0,
5932 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5933 0},
5934 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5935 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5936 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5937 0, 0, 0, 230, 220, 230, 230, 220, 230, 230, 220, 220, 220, 230, 220,
5938 220, 230, 220, 230, 230, 230, 220, 230, 220, 230, 220, 230, 220, 230, 230,
5939 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5940 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5941 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5942 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5943 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5944 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5945 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5946 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5947 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5948 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5949 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230,
5950 230, 230, 220, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0,
5951 0},
5952 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5953 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 230, 230, 230,
5954 230, 230, 230, 230, 230, 230, 0, 230, 230, 230, 0, 230, 230, 230, 230,
5955 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5956 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5957 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220,
5958 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5959 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5960 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5961 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5962 0, 0, 230, 220, 220, 220, 230, 230, 230, 230, 0, 0, 0, 0, 0,
5963 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5964 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5965 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 220, 220, 220,
5966 220, 220, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
5967 230, 0, 220, 230, 230, 220, 230, 230, 220, 230, 230, 230, 220, 220, 220,
5968 27, 28, 29, 230, 230, 230, 220, 230, 230, 220, 220, 230, 230, 230, 230,
5969 230},
5970 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5971 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5972 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0,
5973 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 230, 220, 230, 230, 0, 0, 0,
5974 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5975 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5976 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5977 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5978 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5979 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5980 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5981 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0},
5982 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5983 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5984 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5985 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5986 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5987 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5988 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5989 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
5990 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5991 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5992 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
5993 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5994 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5995 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5996 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5997 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5998 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5999 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6000 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6001 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6002 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6003 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6004 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6005 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6006 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6007 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6008 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6009 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6010 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6011 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
6012 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6013 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6014 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6015 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6016 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6017 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6018 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6019 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6021 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6022 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6024 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6025 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6026 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6027 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6028 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6029 0, 0, 103, 103, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6030 107, 107, 107, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6031 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6032 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6033 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6034 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6035 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6036 0, 0, 0, 0, 118, 118, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6037 0, 0, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6039 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6040 0, 0, 0, 0},
6041 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6042 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 0, 0, 0, 0,
6043 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6044 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 220, 0, 216, 0, 0,
6045 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6046 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6047 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6048 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 0, 132, 0, 0, 0,
6049 0, 0, 130, 130, 130, 130, 0, 0, 130, 0, 230, 230, 9, 0, 230,
6050 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6051 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6052 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6053 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6054 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6055 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6056 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6057 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6058 0},
6059 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6060 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6061 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6062 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6063 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0,
6065 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6066 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6067 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6068 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6069 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6070 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6071 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6072 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6073 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6074 0, 0, 0, 0, 0, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6075 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6076 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6077 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6078 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6079 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6080 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6081 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6082 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0,
6083 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6084 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6085 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6086 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6087 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6088 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0,
6091 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6093 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6095 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6096 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6099 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6100 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6104 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 230, 220, 0, 0, 0, 0, 0, 0,
6107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6116 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6117 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 0, 0, 0, 0, 0,
6118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6122 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
6123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230,
6124 230, 230, 230, 230, 230, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0,
6125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230,
6128 230, 220, 220, 220, 220, 220, 220, 230, 230, 220, 0, 220, 220, 230, 230,
6129 220, 220, 230, 230, 230, 230, 230, 220, 230, 230, 230, 230, 0, 0, 0,
6130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6132 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6133 0},
6134 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0,
6137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
6138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 230, 230, 230, 230,
6140 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
6143 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6146 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0,
6147 0, 0, 0, 0, 0, 0, 0, 0, 0},
6148 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0,
6152 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6153 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6155 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6156 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6157 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6158 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6159 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6161 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
6162 230, 0, 1, 220, 220, 220, 220, 220, 230, 230, 220, 220, 220, 220, 230,
6163 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 220, 0, 0,
6164 0, 0, 0, 0, 230, 0, 0, 0, 230, 230, 0, 0, 0, 0, 0,
6165 0},
6166 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6167 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6168 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6169 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6170 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6171 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6172 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6173 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6174 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6175 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6176 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6177 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6178 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 220,
6179 230, 230, 230, 230, 230, 230, 230, 220, 230, 230, 234, 214, 220, 202, 230,
6180 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
6181 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
6182 230, 230, 230, 230, 230, 230, 232, 228, 228, 220, 218, 230, 233, 220, 230,
6183 220},
6184 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6185 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6186 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6187 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6189 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6190 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6191 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6192 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6196 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6197 230, 230, 1, 1, 230, 230, 230, 230, 1, 1, 1, 230, 230, 0, 0, 0,
6198 0, 230, 0, 0, 0, 1, 1, 230, 220, 230, 1, 1, 220, 220, 220, 220,
6199 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6200 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6205 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230,
6211 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6212 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6213 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6216 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6217 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6219 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6220 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
6221 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6222 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6223 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6224 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6225 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6226 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
6227 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
6228 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
6229 230},
6230 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6231 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6232 0, 0, 218, 228, 232, 222, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6234 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6235 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6236 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
6238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6243 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6247 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
6250 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0,
6251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
6253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6258 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6259 {0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
6260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
6262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6265 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6266 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6267 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6268 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6269 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6270 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6271 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6272 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6273 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
6274 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
6275 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6276 0},
6277 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6278 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220,
6279 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6280 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0,
6281 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6282 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6283 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6284 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6285 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0,
6286 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6287 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6288 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6289 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6290 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6291 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6293 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6294 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6295 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6296 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6298 0, 0, 0, 0, 0, 230, 0, 230, 230, 220, 0, 0, 230, 230, 0, 0, 0, 0, 0,
6299 230, 230, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6300 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6301 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
6302 0, 0, 0, 0, 0, 0, 0, 0, 0},
6303 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6304 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6306 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0,
6313 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6314 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6315 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6316 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6317 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6319 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6320 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6321 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6322 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6323 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6324 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6325 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6326 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6327 0, 0, 230, 230, 230, 230, 230, 230, 230, 220, 220, 220, 220, 220, 220,
6328 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6329 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6330 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6331 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6332 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6333 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6334 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6335 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6336 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6339 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6342 0},
6343 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6344 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6345 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6346 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6347 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6348 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6349 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6350 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6351 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6352 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6353 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0},
6354 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6355 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6356 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6357 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6358 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6359 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6360 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6361 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6362 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6363 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6364 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6365 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6366 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6367 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6368 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6369 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6370 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6371 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6372 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6373 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6374 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6375 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6376 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
6377 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 230, 0, 0, 0, 0,