FFmpeg
twinvq_data.h
Go to the documentation of this file.
1 /*
2  * TwinVQ decoder
3  * Copyright (c) 2009 Vitor Sessak
4  *
5  * This file is part of FFmpeg.
6  *
7  * FFmpeg is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * FFmpeg is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with FFmpeg; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21 
22 #ifndef AVCODEC_TWINVQ_DATA_H
23 #define AVCODEC_TWINVQ_DATA_H
24 
25 #include <stddef.h>
26 #include <stdint.h>
27 
28 /*
29  * The bark_tab_* tables are constructed so that
30  *
31  * /i-1 \
32  * |-- |
33  * bark |\ bark_tab[j] | == i
34  * |/ |
35  * |-- |
36  * \j=0 /
37  *
38  *
39  * for some slightly nonconventional bark-scale function
40  */
41 static const uint16_t bark_tab_l08_512[] = {
42  7, 8, 7, 8, 8, 8, 8, 8, 8, 9,
43  9, 10, 10, 11, 11, 12, 12, 14, 15, 16,
44  18, 19, 21, 24, 27, 30, 35, 40, 46, 53
45 };
46 
47 static const uint16_t bark_tab_l11_512[] = {
48  6, 6, 6, 6, 6, 6, 7, 6, 7, 7,
49  8, 8, 8, 9, 10, 10, 11, 13, 13, 15,
50  17, 18, 21, 25, 27, 33, 38, 45, 54, 66
51 };
52 
53 static const uint16_t bark_tab_l16_1024[] = {
54  9, 9, 8, 9, 10, 9, 10, 10, 10, 12,
55  11, 13, 13, 14, 16, 17, 19, 20, 24, 26,
56  30, 35, 40, 48, 56, 68, 83, 102, 128, 165
57 };
58 
59 static const uint16_t bark_tab_l22_1024[] = {
60  6, 7, 6, 6, 7, 7, 7, 7, 7, 8,
61  9, 8, 10, 10, 11, 12, 13, 15, 16, 18,
62  21, 24, 27, 33, 38, 46, 55, 68, 84, 107,
63  140, 191
64 };
65 
66 static const uint16_t bark_tab_l22_512[] = {
67  3, 3, 3, 4, 3, 3, 4, 3, 4, 4,
68  4, 5, 4, 5, 6, 6, 7, 7, 8, 9,
69  10, 12, 14, 16, 20, 22, 28, 34, 42, 53,
70  71, 95
71 };
72 
73 static const uint16_t bark_tab_l44_2048[] = {
74  5, 6, 5, 6, 5, 6, 6, 6, 6, 6,
75  7, 7, 7, 8, 8, 9, 9, 10, 11, 11,
76  13, 14, 16, 17, 19, 22, 25, 29, 33, 39,
77  46, 54, 64, 79, 98, 123, 161, 220, 320, 512
78 };
79 
80 static const uint16_t bark_tab_m08_256[] = {
81  6, 5, 6, 6, 6, 6, 7, 7, 8, 8,
82  9, 10, 11, 13, 15, 18, 20, 25, 31, 39
83 };
84 
85 static const uint16_t bark_tab_m11_256[] = {
86  4, 5, 4, 5, 5, 5, 6, 5, 7, 7,
87  8, 9, 10, 12, 15, 17, 22, 28, 35, 47
88 };
89 
90 static const uint16_t bark_tab_m16_512[] = {
91  7, 6, 7, 7, 7, 8, 9, 9, 10, 11,
92  14, 15, 18, 22, 27, 34, 44, 59, 81, 117
93 };
94 
95 static const uint16_t bark_tab_m22_256[] = {
96  3, 2, 3, 2, 3, 3, 4, 3, 4, 5,
97  5, 7, 8, 9, 13, 16, 22, 30, 44, 70
98 };
99 
100 static const uint16_t bark_tab_m22_512[] = {
101  5, 5, 5, 6, 5, 7, 6, 7, 9, 9,
102  11, 13, 15, 20, 24, 33, 43, 61, 88, 140
103 };
104 
105 static const uint16_t bark_tab_m44_512[] = {
106  3, 2, 3, 3, 3, 4, 3, 5, 4, 6,
107  7, 8, 10, 14, 18, 25, 36, 55, 95, 208
108 };
109 
110 static const uint16_t bark_tab_s08_64[] = {
111  3, 3, 3, 3, 4, 5, 6, 8, 12, 17
112 };
113 
114 static const uint16_t bark_tab_s11_64[] = {
115  2, 3, 2, 3, 3, 4, 6, 8, 12, 21
116 };
117 
118 static const uint16_t bark_tab_s16_128[] = {
119  3, 4, 4, 4, 5, 7, 10, 16, 26, 49
120 };
121 
122 static const uint16_t bark_tab_s22_128[] = {
123  3, 2, 3, 4, 4, 6, 9, 14, 26, 57
124 };
125 
126 static const uint16_t bark_tab_s44_128[] = {
127  1, 2, 1, 2, 3, 4, 6, 10, 23, 76
128 };
129 
130 /**
131  * TwinVQ codebooks. They are coded in a struct so we can use code such as
132  *
133  * float val = tab.fcb0808l[get_bits(gb, 12)];
134  *
135  * without risking a segfault on malformed files.
136  */
137 static const struct twinvq_data {
138  int16_t fcb08l[640];
139  int16_t fcb08m[320];
140  int16_t fcb08s[320];
141  int16_t shape08[1280];
142 
143  int16_t cb0808l0[1088];
144  int16_t cb0808l1[1088];
145  int16_t cb0808s0[1152];
146  int16_t cb0808s1[1152];
147  int16_t cb0808m0[1024];
148  int16_t cb0808m1[1024];
149 
150  int16_t cb1108l0[1728];
151  int16_t cb1108l1[1728];
152  int16_t cb1108m0[1536];
153  int16_t cb1108m1[1536];
154  int16_t cb1108s0[1856];
155  int16_t cb1108s1[1856];
156 
157  int16_t fcb11l[640];
158  int16_t fcb11m[320];
159  int16_t fcb11s[320];
160  int16_t shape11[1280];
161 
162  int16_t cb1110l0[1280];
163  int16_t cb1110l1[1280];
164  int16_t cb1110m0[1152];
165  int16_t cb1110m1[1152];
166  int16_t cb1110s0[1344];
167  int16_t cb1110s1[1344];
168 
169  int16_t fcb16l[640];
170  int16_t fcb16m[320];
171  int16_t fcb16s[320];
172  int16_t shape16[1920];
173 
174  int16_t cb1616l0[1024];
175  int16_t cb1616l1[1024];
176  int16_t cb1616m0[960];
177  int16_t cb1616m1[960];
178  int16_t cb1616s0[1024];
179  int16_t cb1616s1[1024];
180 
181  int16_t cb2220l0[1152];
182  int16_t cb2220l1[1152];
183  int16_t cb2220m0[1088];
184  int16_t cb2220m1[1088];
185  int16_t cb2220s0[1152];
186  int16_t cb2220s1[1152];
187 
188  int16_t fcb22l_1[512];
189  int16_t fcb22m_1[640];
190  int16_t fcb22s_1[640];
191  int16_t shape22_1[1152];
192 
193  int16_t cb2224l0[960];
194  int16_t cb2224l1[960];
195  int16_t cb2224m0[896];
196  int16_t cb2224m1[896];
197  int16_t cb2224s0[960];
198  int16_t cb2224s1[960];
199 
200  int16_t fcb22l_2[512];
201  int16_t fcb22m_2[640];
202  int16_t fcb22s_2[640];
203  int16_t shape22_2[1152];
204  float lsp22_2[1312];
205 
206  int16_t cb2232l0[768];
207  int16_t cb2232l1[768];
208  int16_t cb2232m0[704];
209  int16_t cb2232m1[704];
210  int16_t cb2232s0[704];
211  int16_t cb2232s1[704];
212 
213  int16_t cb4440l0[1088];
214  int16_t cb4440l1[1088];
215  int16_t cb4440m0[1088];
216  int16_t cb4440m1[1088];
217  int16_t cb4440s0[1152];
218  int16_t cb4440s1[1152];
219 
220  int16_t fcb44l[640];
221  int16_t fcb44m[640];
222  int16_t fcb44s[640];
223  int16_t shape44[1152];
224 
225  int16_t cb4448l0[896];
226  int16_t cb4448l1[896];
227  int16_t cb4448m0[896];
228  int16_t cb4448m1[896];
229  int16_t cb4448s0[960];
230  int16_t cb4448s1[960];
231 } tab = {
232 .cb0808l0 = {
233  96, -12592, -12443, 425, 182, -456, -341, -843,
234  615, 689, 982, 1470, -518, 231, -538, 282,
235  409, -600, -303, -29, 51, -4, -115, 79,
236  -27, 450, -937, -461, -554, -159, 426, 710,
237 -29106, -2148, 99, 3426, 1838, 12427, 585, -2080,
238  -2524, -474, 1572, 718, 578, -344, 188, 328,
239  12125, 112, 654, -1232, -1644, 288, 553, 1513,
240  966, 1012, 49, 631, -111, -238, -116, -182,
241  -21, -46, 334, 11013, -454, -261, 12, 21,
242  52, -20440, -295, -502, -516, -329, -230, 465,
243  59, 270, 971, -127, 505, -194, 43, -30,
244  300, 38, 665, -613, 33, -172, -153, 323,
245  -166, 54, 399, 109, 186, -1765, -222, 138,
246  16, 204, 30111, 208, -564, -612, 156, -146,
247  -345, 321, -138, 202, -184, 93, 710, -15945,
248 -13401, 234, -1113, 146, -9, 56, -628, -834,
249  -1268, 872, 61, -1184, -126, -205, 145, -109,
250  -8248, 113, -146, 1288, 9142, 857, -782, -686,
251  -256, -650, 1061, -202, 12, -709, -88, 273,
252  497, 150, -59, -8807, 240, 532, 16, 1482,
253  11012, -444, 1918, -1786, 1934, 172, 598, -1324,
254  5638, -3166, 492, -545, -770, 1067, 0, -356,
255  -421, 1684, 273, -502, 316, 1116, 807, -529,
256  -831, -13379, -420, 236, 470, -2590, -193, -47,
257  580, -1613, 798, 27, -16, -12768, -893, 256,
258  0, 1659, 1463, 544, 196, -30444, 314, -421,
259  508, -276, -173, 414, -380, -371, -40, -121,
260  375, 432, -438, 1, -350, -280, 1198, -373,
261  452, 100, -68, 9053, 165, 770, 73, 291,
262  717, 515, 596, -323, -4, -2, 803, 738,
263  2605, 30, 73, 455, 11280, 1534, -283, 1502,
264  -9126, -4760, -570, 483, -179, -8628, -1639, 322,
265  -56, 6149, -3330, 114, 4598, -1976, -34, -56,
266  840, 753, 12292, -7100, -492, 320, -412, 908,
267  1186, 444, 6546, -788, 5394, 697, 13105, 194,
268  -394, 294, 2639, 12, -1009, -1426, -36, 2106,
269  -252, -31979, -66, 341, 996, 298, 105, 6,
270  10, 106, -498, -244, -105, -574, 16, -206,
271  24, -2067, -381, 10265, -103, -762, -785, -2036,
272 -11927, 16, -710, -35, -270, -99, 4, 772,
273  -272, -186, -328, -14936, -57, -1357, -175, -606,
274  220, 918, -11, 398, -189, -278, 138, 429,
275  509, -701, -43, -42, -630, -560, 11736, -528,
276  10286, -633, -870, 423, 550, -888, 297, -170,
277  258, 2234, 486, 292, -446, -11858, 10008, 52,
278  1203, -164, 810, -1527, -604, -883, -588, -96,
279  332, 148, -180, 223, 356, 285, 434, -57,
280  -172, -520, -432, -72, 294, -93, -134, 316,
281  30647, -351, 278, 84, -439, 589, 105, 1001,
282  297, 660, 196, 171, 178, -90, -55, 1172,
283  21100, 227, -288, 372, 162, 458, -555, -1329,
284  380, 366, -104, 105, 674, -378, 1328, 283,
285  -1928, 549, 762, 454, 55, 606, 12499, 24,
286  435, 23, 29, 6170, 1129, -95, 97, 569,
287  132, 491, 164, -288, -1011, -134, 1234, -427,
288  -254, -524, 226, -14114, 328, -70, 1666, -189,
289  -2352, 1097, 619, 632, -981, 745, 587, -27,
290  -200, -871, 50, 470, -246, 2610, 581, 254,
291  9893, -586, 880, -11894, 386, 1135, 117, 1072,
292  116, -830, -160, -1002, -699, -66, -230, -260,
293  112, 106, 221, 297, -47, 7642, 170, -330,
294  -599, -51, -476, 33, 475, 624, 6199, -350,
295  -406, 184, 906, -528, 382, 401, 348, 26,
296  -186, 33, -130, -62, -50, 1268, -132, -109,
297  1164, -354, 675, 3, -402, -244, 644, 648,
298  -132, -4, 45, 20386, -136, 568, 126, 376,
299  14476, -376, 267, 13518, -260, 111, 1014, 758,
300  439, 551, -164, 207, 128, -416, 616, 690,
301  -9460, -1856, 1123, 826, -265, -762, 1596, -632,
302  52, -622, -894, 367, -433, -100, 1873, 756,
303 -17436, 168, -541, 550, 145, -5612, -1057, -1344,
304  -656, -194, 216, -500, -245, 246, 64, 688,
305  727, 12538, -5492, 252, -908, -424, -532, -659,
306  -277, -230, -736, -183, 35, -228, 200, -12,
307  -248, -60, -493, 433, 446, 366, -644, 92,
308  -324, 29, 833, -21542, -977, 94, 379, 49,
309  -1058, 248, -178, 85, -961, -1198, -48, 467,
310  -242, -10202, 1556, 11263, -716, 814, -1686, 3594,
311  -27, 694, -802, 390, 4144, -663, 44, -546,
312  312, -28, -484, 981, -307, 496, 408, 203,
313  12543, 296, -1240, 159, 846, -957, -1493, -618,
314  1593, 11868, 2616, 1954, 412, -922, -1320, 3325,
315  -254, -1892, 607, -2223, -8745, -1486, 17, 343,
316  -50, -562, 22011, -350, -491, -70, -60, 617,
317  768, -346, 387, 660, 1409, 222, 616, 173,
318  -1323, 4017, -207, -525, -13243, 11, 440, -614,
319  -280, 549, -670, -79, 459, 560, -102, -214,
320  -54, -1201, 230, -526, 857, 1044, -369, 2470,
321 -11010, -12586, 243, -205, 838, -920, 348, -738,
322  1319, 86, -78, -428, -1909, -155, 2, 508,
323  711, -292, 1699, 225, -101, -163, 540, 9692,
324  235, -183, -38, 198, -466, -204, -8957, -914,
325  -299, 193, 10, 723, 643, -533, -1418, 323,
326  20, 334, -886, -331, 368, 130, -30233, -152,
327  -14, 637, 132, -232, -149, -430, 64, -243,
328  -376, 370, 388, 196, -1098, 117, -794, -16,
329  -274, 348, 464, -28156, 184, 322, -101, 2,
330  -27, -183, 610, 256, -160, -573, -226, 588,
331  1613, 1028, 9518, -2151, -1602, -528, -356, -116,
332 -11511, 1828, -2206, -47, -757, -1479, -1429, -14717,
333  1686, 253, 802, 462, -37, -916, -289, -401,
334  13383, 353, -74, 114, -189, 636, 434, -639,
335  1013, 234, 11752, 219, 1464, -132, -12838, 125,
336  -592, -40, -162, -1772, 506, 479, 422, 36,
337  15, -960, 799, 517, 1311, -409, 748, 729,
338  446, 11029, -13039, 1257, -651, -13, -742, 1416,
339  -388, -274, -795, 163, -572, 74, 430, -90,
340  -126, -74, -598, 140, 125, -20, -20332, 208,
341  37, 19, -174, -209, 305, 28, -402, 28,
342  -315, -1, -134, 440, -832, 79, -635, -304,
343  8, -32768, 625, 470, -1224, -351, 546, -1171,
344  -706, 652, 31, 7484, -448, 916, 1244, -379,
345  -300, 68, 868, 607, 247, 70, -984, 14314,
346  21, -350, -82, 368, 456, -742, 472, 34,
347  782, -498, -879, 700, 417, 216, 415, -161,
348  -181, -608, 1570, 862, -96, -114, 8095, -26,
349  168, -363, -804, -36, -770, 139, -171, 6645,
350  -1425, 4826, -5288, 1358, -11747, -64, 650, -3206,
351  -1692, 789, -2047, -279, 916, -1648, 1164, 2044,
352  -144, -717, -392, -216, 372, 348, 1052, -175,
353  668, 308, -15, 29112, -406, -774, 365, -1006,
354  -526, 1076, 59, -672, -87, -106, 174, 96,
355  615, 462, -43, -496, 112, 149, -56, -182,
356  -268, -32768, -205, -676, 165, -1210, -325, 7964,
357  -44, 546, -699, 285, -418, 355, 238, 550,
358  67, 425, 384, -950, -330, -208, -452, 212,
359  11610, -190, 37, -907, -11137, -982, 585, -783,
360  -864, 164, -24, -514, -211, 2, -510, -580,
361  595, 128, 100, -229, -55, 290, -539, 40,
362  -7786, -270, 295, -508, 562, -1196, 218, 33,
363  3788, -8954, -1082, 297, -906, -322, 123, 1162,
364  -343, -11655, 88, -28, 1173, 9, -99, 36,
365 -11987, 356, 12630, 767, -183, -983, -559, 186,
366  1148, 530, -440, 1230, -456, -133, -424, 35,
367  -357, 418, 1457, -687, 740, -242, 17855, -368,
368  -1057, -262, -646, 406, -712, -1058, -84, 454
369 },
370 
371 .cb0808l1 = {
372  982, -26, -721, 359, 509, 13290, 2391, 727,
373  325, 328, 269, -156, 346, -242, -31, -356,
374  741, 396, -98, 108, 35, -237, -29684, 196,
375  -69, 462, -339, 24, -1221, 352, -658, 396,
376  243, -1658, -458, -1153, 5, -662, -47, 18,
377  -572, -567, -2084, -980, -210, 150, -396, 14836,
378  -210, 0, -162, -539, 588, -868, 248, -8576,
379  1020, 526, 1056, 262, -149, 818, -1353, -1120,
380  767, -738, -634, -14742, -105, 811, 1718, -116,
381  -64, 307, 920, -1244, 2388, 10213, -4505, -250,
382  617, -1725, -645, 1258, 1146, -590, 707, -12,
383  372, 1794, 1012, -149, 404, -978, -306, 168,
384  -1536, 89, 142, 938, -19891, 973, -481, -419,
385  -904, -455, -1821, -1617, 654, -2022, 1906, -497,
386 -11346, -330, -11679, -14, 1, 535, -377, 1057,
387  -214, -213, 430, -13, -3379, -11250, 911, -716,
388  -240, -10, 260, 132, -611, -64, -594, -8540,
389  837, -3717, -1154, 906, 10623, -502, -167, 67,
390  119, 13501, -1469, 213, -1048, -1403, 432, -1079,
391  45, -230, -730, -203, -595, -1150, -460, -97,
392  395, -304, 27816, -300, -16, 153, -671, 551,
393  436, -956, -182, 194, 113, -5504, 194, 263,
394  -332, -517, -244, -396, 540, 56, -371, 446,
395  147, -66, 7, -306, 1440, -308, 327, 645,
396  597, -6642, 72, 392, -138, -50, -144, -262,
397  504, -230, 114, 2076, 8175, 1188, 290, -872,
398  202, 69, 82, -281, -126, -291, -158, -152,
399  -45, 239, 153, -516, -422, -691, 801, 28,
400  496, -298, -11118, 10430, -227, -851, 214, -801,
401  538, 834, -137, 942, 573, 405, 1308, 2234,
402  300, 1269, 12361, -752, 2177, -743, 60, 464,
403  946, 302, -422, 116, -1200, -110, -843, 284,
404  -578, 732, -308, 153, -64, 156, 225, -29232,
405  -452, -466, -130, 888, 240, 305, -83, 236,
406  208, 417, 1530, 294, 594, 351, 508, 137,
407  -7274, -184, 201, 44, -635, -891, -652, -596,
408  380, -652, -8670, -76, -3746, -732, 262, -1860,
409  -1030, 1366, -279, 444, 911, 209, 330, 251,
410  -208, -747, 65, -10154, -204, 12960, -325, 347,
411  -465, -730, -727, 385, -89, -763, -427, 868,
412  -39, -859, 34, -29, -388, -1324, -218, 2051,
413  -1593, 5511, 10507, -8516, 2254, 5847, -1474, 1994,
414  4704, -1876, 880, -3810, -489, -946, -1225, -1104,
415  125, 139, -668, 2232, -537, 179, -215, 63,
416  144, 72, 1198, 9750, 248, -709, 308, 10552,
417  -434, -462, 13569, 1096, -491, -262, 804, -1599,
418  679, 569, 604, 1326, 213, -2026, 324, -2612,
419  -373, -12818, -20, 38, -171, 316, 15516, 306,
420  763, 97, 91, -832, 23, -437, -390, 505,
421  -1226, 2518, 106, -2065, 315, 86, 523, 172,
422  -1012, -13851, 3358, 2610, -381, -194, 1200, -4106,
423  -1298, -3637, -1534, 780, 1367, -544, -770, 1690,
424  1047, -54, 2136, 12502, 32, 6689, 706, -1172,
425  846, -4853, 2146, 2548, -39, -465, -596, 177,
426  213, 421, 28, -388, 11, 69, 31, -83,
427  -28, -166, -150, -19836, -323, 3, 659, 783,
428  390, 139, -138, 31, -111, 453, -80, 432,
429  -519, -259, 686, 11431, 163, -13179, 554, 40,
430  -379, -120, -692, 340, 169, 120, -476, 643,
431  778, 501, -128, 543, 1275, -134, 20568, 201,
432  401, 512, -362, -210, -269, -812, 112, 75,
433  149, -547, -494, -418, -100, -13621, -1002, 1176,
434  1634, -395, -4289, -1531, -47, 850, -1102, 13558,
435  -403, 683, -164, -2215, -1180, -1750, 344, 630,
436  -968, 669, 540, 26, -594, 192, -17, -336,
437  19645, 1133, 18, -56, 418, -426, -1535, 409,
438  732, 186, 268, -20422, -22, 62, -621, 722,
439  440, 96, -307, -128, 480, 5, 87, 668,
440  -361, -599, -22, 652, -176, -114, 214, -12233,
441  -698, 232, 608, -126, -714, -488, -228, 929,
442  -1582, -19845, 245, -460, 124, 57, 328, -436,
443  -158, 236, -196, -534, 209, 69, 229, 210,
444  -251, 1100, 583, 415, 210, 189, -219, 1242,
445  19482, -105, 190, -374, -43, -232, 253, 561,
446  -297, -376, -1077, -308, 13486, -12462, 64, -190,
447  -298, -643, 460, 232, -987, -478, 1596, 168,
448  -722, 616, -873, -98, -948, 231, -1102, 11915,
449  746, -495, 1248, 1203, 11067, -32, 160, -94,
450  -24, -153, -209, -1453, -1059, -313, -922, 1143,
451  -538, -1348, -323, 679, -54, -232, -470, 2075,
452 -19135, 628, -774, 35, 247, -86, 721, 512,
453  1305, 850, 9760, 248, -2404, -220, 6, -73,
454  -1370, 567, 1432, -2529, -1508, 14358, -992, -1111,
455  -940, -111, 968, -530, 576, 102, -1045, 453,
456  180, -94, -7936, -310, 512, 996, -32, -1062,
457  -150, -26, -6687, -181, -336, -1510, 616, 70,
458  -332, -175, 624, -546, 171, 364, 1011, 68,
459  -284, -368, 711, 46, 73, -34, -419, 404,
460  28270, 283, -324, 335, -131, 316, 212, -27,
461  -342, -1062, 470, 1269, 454, 286, -1928, -1674,
462  -739, -389, 1073, -6172, -317, -586, -194, -182,
463 -13034, -848, 4596, -659, 709, -630, -310, 400,
464  344, -276, 430, 876, -2047, -1012, -1672, -180,
465  64, 22005, -736, 829, 266, 182, 436, -112,
466  -36, 131, 252, -63, 154, 368, 107, 93,
467  -42, -32768, 0, 200, -230, 271, -1776, 4329,
468  986, -553, 481, 1888, -2770, 848, -6305, 264,
469  12244, 1610, -640, 1348, -2742, -2078, 907, -1115,
470  370, -16539, -1571, -176, 24, -515, 234, 954,
471  605, 613, -154, 463, 535, -160, 684, 470,
472  827, 10458, 150, -669, -6684, 339, -542, -730,
473  -351, 984, 212, 116, -7, 62, 926, 2175,
474  -185, -552, 489, -209, 5247, 38, 366, 53,
475  16, 263, -142, -535, -224, 338, -174, -125,
476  113, -12750, 400, -410, 281, -12, 744, -173,
477  486, -12159, -107, -183, -484, 2, 150, 1,
478  -239, 7, -399, -608, -873, 698, -1623, 701,
479  -773, 272, -832, -94, -921, 885, 13588, 178,
480  192, 148, 1346, 44, 59, -275, -14, -328,
481  212, 133, -223, 300, -394, -275, -43, -76,
482  -47, 322, -208, 21713, 484, 329, 1860, 40,
483  -916, 502, 130, 477, 1754, 503, 7984, -338,
484  -323, -230, 354, 928, 430, -89, -94, 108,
485  -543, 365, -130, 70, 902, -131, 58, 469,
486  580, -30949, 36, 232, -410, -451, 104, -8698,
487  113, -1682, -42, -279, -92, -280, -477, -386,
488  -531, 832, 80, -15002, -56, 93, 164, -721,
489  8388, -412, -2396, 584, 1004, -310, -2229, -304,
490  -383, 275, 1062, 1266, 297, -70, -909, 891,
491  131, -1046, 539, 32502, 1000, -21, -229, 138,
492  1528, -175, 546, 326, 168, -320, 716, -291,
493  -298, -227, 1094, -59, -12561, 12943, 786, 600,
494  -206, 889, -761, 54, 332, -1253, -597, 357,
495  -1124, -50, -168, 1172, 2266, 75, -174, 583,
496  408, -157, 14666, 378, 302, -5, 48, 109,
497  28, -21, 1044, 529, -859, -1182, -202, 1984,
498  308, 402, 66, -1139, 2595, -380, 1119, 309,
499  482, -10705, 100, -4591, 11646, -1364, -365, 9521,
500  -318, -23, 1076, -135, -2742, -833, 78, 910,
501  96, -20, -599, 46, 855, -1265, 4748, 2394,
502  -250, -9096, -962, 191, -346, 348, 342, 1909,
503  15330, 266, 540, 271, 2986, 1356, 1542, -1019,
504  -895, 737, 281, 684, -538, 10414, -922, 287,
505  679, 204, -11142, -2321, -346, -1572, -250, -315,
506  -604, 1336, 311, 1317, -1111, 409, -104, -221,
507 -14125, -1511, -990, 705, -808, 587, 676, 348
508 },
509 
510 .cb0808s0 = {
511  -7488, -1327, -5244, -2049, -3736, -45, 446, 1558,
512  -755, -6052, 6034, -4326, 740, -348, 12369, 2115,
513  -662, -685, -6592, 10176, 8575, -1035, -2752, -4453,
514  -283, 1547, 4776, -2932, 700, 3425, -3905, 1073,
515  2356, -7094, -1705, -435, 4840, -1944, 1188, 780,
516  -3963, -6170, -1726, 4759, -4356, -2124, -1686, 321,
517  -901, 1414, -923, -2678, -1198, -14777, -2038, -3528,
518  123, 11216, 1904, -1914, 7588, 2744, -4265, -4886,
519  -3530, -1495, -1709, -5857, 3829, 2196, -4842, -817,
520  -874, -5649, -2181, -3871, 3774, -1368, 322, -1126,
521  -996, -3873, 13698, -9369, -848, 3797, -667, -1083,
522  2429, -3351, -1672, -3562, -1590, -3507, 552, 6610,
523  -4137, -10061, -5452, -6142, -1454, 1726, -1298, -4479,
524  6126, 1626, -2791, 1584, 1300, 5726, 2584, 11109,
525  696, -3344, -2418, 9029, 4346, -3554, 1393, 144,
526  2051, 8916, 6174, 5170, 376, 9778, -2298, -4119,
527  3733, -35, -2673, 2222, 1383, 2046, 2859, -16131,
528  1637, -1195, -662, 2800, -2241, 3801, -5062, -978,
529  5670, -5449, -79, 3479, 606, 3766, -1325, -265,
530  907, -745, 1005, -14528, -4227, -3955, -7194, 3690,
531  2166, -2520, 11555, -511, 5900, -388, -3854, -3440,
532  2136, -868, -2986, 722, 1286, -4027, 10382, -1646,
533  5193, 2539, 1239, 7819, -67, 3382, -3297, -46,
534  -3808, 830, 1313, -2188, -4346, 5922, -1057, -6294,
535  14317, 2001, 968, 4150, -4121, 1412, -302, -8401,
536  -1388, 10649, -9513, 1042, 840, -4606, 2098, 1166,
537  1472, -802, -2810, 420, -561, -325, 2652, -2866,
538  1334, 4878, 958, 83, 456, 1203, -7594, 14590,
539  -1210, 2202, -1954, -1938, -3413, -1096, 6036, -1675,
540  -1320, -4485, -10665, 10026, -2484, -3273, 4753, -275,
541  -3542, 924, 1262, 7348, -2959, -749, -408, 4594,
542  4876, -491, 3409, 4616, 110, 557, -1378, -1616,
543  -4532, 1699, 1412, 579, -494, 716, 197, -23346,
544  -2284, 156, 1096, -151, -1827, 688, -322, 2371,
545  -7909, -1324, -1683, 7861, 7074, -451, 258, 9088,
546  1900, 8660, 840, 3491, -3275, 3029, -475, -2122,
547  -5725, -8668, -6069, -3458, 4240, -3007, -5463, 9395,
548  -2686, 4718, -717, 42, -1802, 3122, -3197, -5212,
549  -1572, -243, -451, 8213, -2199, -3372, 4110, -8176,
550 -10525, -5551, 4312, 682, 2069, 1985, -3713, -6780,
551  1193, 2831, -2228, 486, -3667, -789, -1691, 4567,
552  464, -2114, -2340, -1881, 1921, 1602, 18418, 1535,
553  -567, 228, -9359, -6027, -267, 3628, 32767, 1423,
554  -74, -2817, 2112, -128, -1516, -2446, 1673, 2812,
555  -1582, 2125, 618, 2569, 2714, -1710, 340, 3255,
556  848, 3379, -2317, -2361, -1823, 412, -2496, -18164,
557  -1224, 2552, -3040, 144, -597, 7716, 4916, -2867,
558  -2172, 2120, -2776, 675, -11985, 1692, -1384, -3588,
559  4310, 1020, -4215, -251, -7090, -1916, 1914, -2804,
560  6189, -6732, -1370, -3704, 450, -2652, 6553, -38,
561  10348, 1244, -2246, -3729, -2158, -1340, 2357, 3118,
562  9378, -1727, 3150, -3867, 1277, -15, 769, -2352,
563  -411, 1428, -14032, -1029, 2828, -1894, 6084, -36,
564  518, 13159, 1095, -1185, -3207, -555, -3256, -76,
565  3884, 3394, 1010, 1946, 160, -4863, 4714, -7087,
566  -3985, 5602, 3350, 7822, -5729, -7701, 9296, 3067,
567  3582, 5256, 13629, -4012, -2206, -3867, -664, -104,
568  4397, -7862, 36, 955, -38, -973, 3458, 5004,
569  364, -9116, -2764, -2168, -1892, -7632, -4834, -5788,
570  -3565, -1245, -4544, 6552, 4601, 2342, 6625, 1040,
571  2154, -6985, 5838, -1912, -3439, 1189, -2422, -555,
572  3286, -14872, -776, 1228, 2434, 120, 13673, 904,
573  -1354, 645, -1550, -1377, -1888, 1416, -679, -1685,
574  1731, 2404, -5786, 3285, -193, -123, 1973, 3663,
575  -1388, -14961, -3597, 5555, -1420, 284, 1527, -2575,
576  1941, 871, 3900, -2168, -12763, 2970, -408, -3131,
577  -6426, 1892, 782, 6768, -284, 1034, 9785, 6029,
578  -3873, -4102, -4349, 2548, -3686, -5622, 4769, -351,
579  8178, -7253, 3687, 624, -4386, 4028, -2780, -1938,
580  -4061, -1872, -1264, 7300, 760, 8530, -821, -874,
581 -14225, -1143, -5400, -850, -2537, 478, 1668, -1244,
582  -362, 877, 3481, -1338, -5218, 2091, 3996, -577,
583  390, 8626, 820, 181, -988, 5604, 9694, 1112,
584  -3064, -266, 1234, -486, 1264, -2173, -13671, 3729,
585  -3212, 2548, 1745, -9363, 8065, 3713, -3343, -4847,
586  2808, -4716, -2175, 25, -5718, 4056, 1855, 4663,
587  2324, -1166, 543, 2, 3931, -3196, 2771, -920,
588  -2907, -746, -1241, -306, 2793, -22, -2642, 3048,
589  3256, 1804, -1310, 17876, -1816, 56, -1694, -465,
590  -534, -2274, 6139, -2247, -2515, -1077, 3305, 1519,
591  273, 1128, -1637, 2561, -1534, 874, -22808, -1119,
592  -2551, -10344, -2229, -3510, 194, 2594, 1737, 4713,
593  13767, 3532, -311, 8097, -1012, -841, -4360, 793,
594  -267, -206, 12905, -2683, -6424, 196, 7098, -1690,
595  -690, 1236, -2882, -2668, -2020, 8291, -2714, -4607,
596  -923, -2077, -2878, 1687, -10457, -1575, 2172, -3974,
597  5795, 1748, -1852, -5143, 4763, -5097, -2840, -1851,
598  2634, 5970, 180, -3326, -1655, 1226, 375, 5137,
599  -2678, -5246, 4327, -3670, 9956, -1976, 2189, 2952,
600  -6785, -697, 1129, -5768, -5819, 6532, 3650, -1711,
601  3857, 47, -9618, -1941, 2524, -1244, 7242, 11646,
602  -64, 2304, 201, -3707, -700, 149, 2692, -805,
603  3978, 2738, -977, -1004, -5776, 12779, 7454, -353,
604  -4731, -3866, 7076, 146, -3302, 3065, 1955, -343,
605  -1459, -426, -5906, -1318, 500, -1014, -1002, -2090,
606  -2924, -20521, 2610, 1581, 397, -3380, -2885, 510,
607  -1147, 3398, 1914, 99, -119, 144, -3128, 2445,
608  1791, 397, 3734, -80, -3410, -3798, -1142, -1515,
609  -2615, -1540, 5193, 2187, 940, 4969, -2334, -16589,
610  325, -2186, -4567, 5121, -894, -6848, -6002, 1832,
611  -568, 8259, 833, 3420, -4459, -748, 3442, 4358,
612  -3041, -10203, 9303, -1511, -4821, 1950, -966, 3573,
613  453, 705, 16238, -901, -163, -2866, -104, -1767,
614  -1779, -1249, 3251, 1975, 1254, -838, -390, -3150,
615  1020, 2526, -2025, 662, -2817, -1338, -855, -3442,
616 -21123, 241, -134, -952, -588, 2572, 2080, 8153,
617  114, 9732, -6774, -5266, -2462, 2286, -599, -426,
618  1396, -7051, -1228, 312, -4495, -2525, 4649, -1305,
619  -1106, -2366, 2232, 4065, -18674, -1295, -3259, -1004,
620  -5136, 206, 1177, -5130, 2394, 2518, -1381, 2564,
621  -138, 4341, 16988, 2546, 6782, -3433, 850, -970,
622  -255, 1308, 2228, 1704, -1283, 1452, -2608, 1487,
623  3106, -2267, -2998, -6814, 1654, 21195, 1555, 968,
624  154, 124, -1258, 714, -407, 44, 247, 992,
625  2228, 2824, 1435, -341, 1212, -1612, 6126, 1636,
626  -8368, 578, -5418, 217, -191, 204, -7147, 5110,
627  3766, 5055, -5979, 6683, 368, -3597, -4595, 7630,
628  -3611, -2384, 1369, 6995, -3299, -53, 2036, -4654,
629  4259, 9618, -1012, -2964, 4397, -2112, 11885, -1648,
630  -942, -3474, -544, -1410, -1958, -1535, 2981, -1591,
631 -16787, 335, 4609, -1990, 3821, -645, 1842, -64,
632  -3485, 3202, -374, -58, -1410, 7304, -1958, -2142,
633 -11412, -2533, 513, -6149, -6679, 2152, 3153, 5102,
634  2216, -1361, 2260, 4863, -7031, 1538, -5250, -2511,
635  96, 3339, -3447, -3708, 7168, -4168, 838, -3134,
636  3228, -1531, -5598, 14125, 208, -2150, 819, -1085,
637  12282, 6714, -2778, -9252, -5117, -6623, -1711, -4253,
638  -6306, -1292, -1370, -1027, -908, -2863, -1832, 4645,
639  -722, -284, -161, -5106, 7110, -12494, -1514, -5453,
640  -3308, 3520, 1101, -1096, -2325, -746, -33, 2645,
641  -4458, -797, -684, 1514, 1716, -6204, 6580, -3427,
642  -650, -10493, 4868, 5833, -2385, -274, 1530, 3892,
643  -1940, -1415, -2389, -11499, -2064, 937, -333, 1361,
644  -1583, 5458, -2296, -3263, -8344, -4236, -6357, -2372,
645  -3115, 1336, -2184, 194, -4262, -7838, 6946, 4535,
646  749, 7332, 67, -327, 273, 3211, -1825, -357,
647  7039, 3346, 6282, 488, -3940, 10196, 6463, 327,
648  4407, 909, 889, -4943, -622, -4049, 2532, 1870,
649  652, 1778, 663, 3063, -1012, -1390, 4162, 20486,
650  -86, 3166, 325, -1912, 511, -634, 1262, -4719,
651  -1490, 6767, -3314, -125, 4490, -10334, 5386, 9932,
652  781, 290, 2198, 1695, 3790, -1878, 7760, -300,
653  2021, 5508, 2200, 232, 7138, 1370, -3268, 3496,
654  13934, -1230, -2303, 958, 141, 3348, -2867, -987
655 },
656 
657 .cb0808s1 = {
658  9313, 734, 6610, -3629, -12020, 5317, -244, -1858,
659  2, -1812, -6486, 892, 926, -236, 1016, -1249,
660  -469, -238, -1908, -10594, -4704, -907, -7746, 3847,
661  564, -5956, 3395, 371, -5136, 4001, 1180, 769,
662  -555, -1872, -2943, -1744, 8620, 1485, 9901, -1392,
663  3425, -7940, 151, 376, 1984, 3031, 3815, -974,
664  537, -7038, 1964, -5625, 4457, -10214, -1787, -2768,
665  -8514, 176, -3692, 6441, 3148, 602, -2000, 13769,
666  -2792, 1104, -2067, -6219, 1515, -288, 3240, -5490,
667  11589, 3742, -2343, -1752, 3701, 7525, -1676, 845,
668  6895, 2884, 3540, 2454, 1010, 2454, -5761, 2035,
669  3369, -9628, -862, -7060, 1802, 5676, 2396, 2757,
670  5891, -701, -11896, -4061, 7932, -272, 2562, 83,
671  560, -5180, -2223, -356, -3343, 2874, -1370, -7612,
672  1773, 2006, -4258, 5312, 342, 8196, 4939, 519,
673  3568, 4420, 2768, -11872, -3021, 1893, 1690, -5483,
674  -8129, 7540, -116, -2064, -4473, 1141, 1930, 656,
675  -7728, -2742, -3276, 2782, 2860, -6082, 5198, -4751,
676  -486, -789, -16932, -566, 5116, 1196, 832, 4282,
677  78, 3088, 2768, 2125, 1027, 1712, 310, 808,
678  -1595, -106, 3174, 4598, -2945, 1551, -7688, 620,
679  -1640, 339, 4538, 3339, 532, -351, 260, 249,
680  -2135, -543, -18362, -648, -3871, 5514, -1782, -11301,
681  -374, -2078, 1610, 50, -4439, -2546, -3058, 839,
682  -9221, 2618, 1790, 103, -1061, -363, 285, -3542,
683  503, -437, 30, 1382, 75, -2852, -1028, 3095,
684  4318, -2316, 739, 801, -22765, 2162, 913, 1698,
685  149, 2049, -313, -803, 3393, -1476, 4396, -4003,
686  854, -1344, 1062, 10009, 6332, -8522, -2616, -9904,
687  -390, -3146, -2951, 4222, 5538, 495, 3776, -13684,
688  4687, -2187, -905, 4997, 6209, 4775, -1234, 1956,
689  -4607, 3006, -370, -670, -12448, -5802, 8151, 140,
690  1485, -6340, 2139, 1231, 22, -212, 2090, -676,
691  2366, -701, -4113, 365, 2970, -577, 918, 7324,
692  -709, 2035, 5162, 7232, -13287, -3259, -908, -1900,
693  -4255, -2590, 318, 4891, 696, -40, -1647, 1572,
694  -1221, 4896, 5241, 49, -2083, -5068, 7645, 8978,
695  1628, 2895, -4930, -8068, 2266, 2025, -1868, 3250,
696  2642, -785, -14571, 9979, 3481, -2246, 1154, 2646,
697  2616, -2033, -2936, -1300, 2490, 879, -1237, -1228,
698  -724, -1780, 524, -6619, -3339, -2526, 3533, 844,
699  2946, 2208, -3522, -12411, -3062, 2380, 448, 604,
700  -4708, 2403, 1914, -58, 149, -3704, -2019, 4246,
701  -7020, -3197, -712, -2219, 10036, -2776, -3166, 2648,
702  2947, 3386, 6445, 1587, -268, -536, 1895, -9005,
703  10791, -982, 8215, 6414, 5166, 4751, 160, 3050,
704  -865, 6216, -1187, -7077, 1640, 5078, 4354, 1762,
705  -3869, 1174, -149, 1078, 1884, 5149, 15091, -432,
706  -2441, -1102, -1194, 1078, -1535, 8289, -2702, 4007,
707  694, 72, 685, 2816, 13244, -422, -7094, 432,
708  2044, -12004, -276, 2174, -908, -4784, 5725, -250,
709  22, 5116, -2, 2686, 955, -8509, -7697, -3735,
710  672, -1202, 4299, 4284, 12352, -2362, 5757, 1317,
711  4293, 508, 3050, -524, 1097, 3346, -537, -2440,
712  -1596, -5659, 4188, -625, 1659, 3061, 2791, 1712,
713  -2991, 966, -16903, 610, -3314, 4160, -3750, 580,
714  -3407, -340, -11829, -520, -1625, 2905, 674, -147,
715  -5284, -4278, -5021, 4635, 6299, 2207, 2595, -7811,
716  -68, 4107, 4314, -1540, -11044, -2214, -803, 232,
717  -7602, -95, 1130, 4991, -361, 1675, 4487, 3607,
718  -6192, -130, 137, -1440, 2826, 178, -13834, -984,
719  1149, 1230, 1587, 1571, 3286, 5293, -2259, 2021,
720  -6211, -7608, -2710, 2502, 4315, -539, -8530, -746,
721  -654, -4003, -5917, -3728, 4522, -10350, -1266, 210,
722  5078, -2988, -3866, 3919, 969, -1063, -6300, -4584,
723  -2420, -2094, -884, 2338, -3150, 5461, -1145, -734,
724  1644, 2183, 19114, -1144, -2313, -404, 1236, 3583,
725  134, 1802, -4088, -2795, 681, 3738, 1831, 16571,
726  917, -2290, -3648, -1588, -158, -528, -792, 394,
727  -7432, 2446, 402, -391, -73, -1398, 1286, -6503,
728  5216, 1094, -939, 1673, -2038, 15842, -1971, 4160,
729  -1664, 7231, 642, 5770, 4209, -1839, 220, -266,
730  165, 2055, 5222, -3344, -6544, 5412, 1514, 586,
731  1591, -15256, -2715, 941, 1308, -9170, -2863, 4935,
732  -2913, -1291, 2791, 7967, 14, -1101, 3774, 3580,
733  848, 1337, 1138, -2839, -3564, -5300, 12429, 14,
734  1466, -7114, 1198, -3474, -237, -2577, -1305, 445,
735  1069, -174, 1684, 3902, 229, 5842, -690, 978,
736  -754, 1182, -859, 21078, -185, 710, 797, -2155,
737  367, -2168, 1002, 3805, -924, 468, -2322, -3590,
738  1608, 3387, 18, 1536, -858, 642, -7964, 17689,
739  9843, -4878, -3003, 7373, 5934, 4286, 10484, -63,
740  -4629, 974, -2227, 2602, 3810, 1905, -1668, -2130,
741  2020, -2360, 2853, 612, 5070, -1248, -868, -497,
742  3478, -1937, -3006, -645, 3589, 3019, -3293, 16469,
743  -5243, -2918, 1788, -2569, 3717, -9630, -1352, -3870,
744  -416, -4190, -8863, -6888, -498, -814, -783, -4625,
745  5841, 1562, -2173, 481, 280, 816, 4742, -9962,
746  11799, -2029, -2460, 4972, -600, -1452, -1901, -2122,
747  3130, 2686, -819, -2366, 866, -2093, 1052, -58,
748  284, 3830, -4738, -4114, -1321, 1307, -2820, 4915,
749 -11701, 522, -1982, 7024, 8403, 1762, -46, 532,
750  5097, 5013, -615, 3086, 2089, 6899, -1107, -4047,
751  -2903, 5356, -4802, -965, 6706, 3895, 9022, 1388,
752  10971, 5927, -2954, -965, -3473, -5177, -2654, 3418,
753  -5315, -16695, -6587, -416, 404, 1230, -2586, -3292,
754  1390, 14, -481, -4446, 1335, 109, 1060, 3958,
755  1275, -5655, 1253, -2411, 207, -12550, 6208, -2447,
756  -3415, 2503, 848, 3094, 9336, 2647, 2455, 2238,
757  2356, -2132, 5347, 915, 2227, -103, 5832, -2504,
758  7562, 9568, -6100, 4091, 2668, -1722, 287, 6763,
759  4058, -387, -2060, 5522, 3184, 4766, -158, 650,
760 -11284, 11841, 6230, -4232, 5308, 3174, 4926, -2970,
761  -4761, -980, 117, 1944, -1974, -5484, 6534, -266,
762  -7222, 924, -2654, -588, 9609, -2337, 1892, -2110,
763  5088, 1856, 7964, -4029, -940, 1429, 805, -4705,
764  -1362, 892, -189, -8354, 3259, 194, 767, -2877,
765  -4165, -990, 12185, -160, -2002, -1384, -5388, -1604,
766  226, -6353, -4157, 1773, 2360, -4356, -730, -5462,
767  -4054, -15669, -1528, -394, 4101, -203, 2792, -787,
768  3391, -299, 6384, -1630, -7186, -12765, 4618, 934,
769  -401, 2790, 2284, -4932, -1260, -6009, -2590, -2285,
770  -1289, 3366, -4192, -4462, 32767, -3135, -1888, 67,
771  -2874, 150, 4760, -1571, 584, -2187, 358, -1733,
772  -1286, -4573, -2003, 1872, 940, -1942, -255, -8856,
773  -1320, -3348, 4854, -509, 2836, -14, 2490, -1537,
774  882, 1188, -3132, -15209, -1633, -44, -2827, 368,
775  -1099, -1073, -467, 6318, 5863, 2840, -5200, 569,
776  -2984, 6587, 9596, -4924, 457, 4879, -4449, 3528,
777  1868, -3894, -3905, 15420, -2590, -599, -4975, 3892,
778  -1454, -616, 1890, -2700, -3268, -1386, -1065, -3078,
779  -2454, -1902, 4726, -34, -4218, 1619, -3074, 5540,
780  -6392, -3570, 2687, -8742, 333, -106, 2326, -1737,
781  -3775, 397, -3553, -6632, -6066, 9567, 2904, -889,
782  1136, 1295, 19390, -268, -3127, -180, 1696, -814,
783  -775, -4914, -456, -758, -866, 1102, -3740, -374,
784  469, -6902, 1440, -10243, -6221, -4797, -3074, -1142,
785  297, 5069, -1547, 5474, 716, -454, 3806, 4100,
786  2901, -2169, -744, 5032, -5586, -2986, 2286, 2414,
787  7860, -2672, -46, -10046, 5348, -1018, 1016, 9142,
788  4543, 5587, 2228, -2684, -4594, -2457, -1850, -3651,
789  -1806, 4826, -11686, 1940, -3529, 1078, -5234, -2420,
790  -83, -2322, -5134, -775, 677, -9257, -864, -915,
791  4494, 411, -4820, 5999, 4472, 5823, -4597, 3121,
792  -1868, -1539, 2338, -4249, 1154, -13422, 791, -1235,
793  -1240, 364, 177, -1508, -2527, -2949, -2062, 118,
794  -3115, 293, -1927, 18644, -1100, 152, -2528, 1914,
795  -1380, -1624, 302, -831, -920, 320, -879, -1252,
796  813, -11, 6960, -522, 3092, -119, 1486, 3068,
797  6690, -3079, 13305, 6342, 937, 1632, -1026, 1896,
798  -2335, -3961, 5510, 2782, 187, -2448, -1251, 756,
799 -15856, 3179, -1155, 808, -1748, -6593, 1494, -3122,
800  -98, -3808, 491, 1752, 3188, 2158, -1924, 763,
801  1165, 148, -3161, -1284, 18082, -195, -1125, 845
802 },
803 
804 .cb0808m0 = {
805 -18656, -461, 236, -1122, -796, -101, 851, -3748,
806  1374, -8549, -3366, -1482, 1026, 2046, 4394, -521,
807  232, -486, -1656, 32767, 1954, -1183, -130, 392,
808  194, -868, 2883, -168, -1674, -910, -34, 819,
809  -1105, 1628, -4871, -585, -1170, -572, 451, 3911,
810  10770, -35, -4126, 7124, 7110, -860, -3914, -3294,
811  272, -647, 220, 11965, -3378, 2726, 1990, 1624,
812  -3689, 9884, 2394, 3096, -518, 5169, -4018, 3108,
813  168, 1256, -410, -3851, -11176, -10479, 2042, 1421,
814  1488, -992, -1562, -653, -1191, 2246, 467, 4732,
815  154, 729, 7244, -18, 1313, -51, -1824, 1218,
816  1473, -6763, -11270, -4295, 4118, 1043, -5782, 1370,
817  46, -11027, 4086, -1501, -11, -621, 464, 781,
818  13680, 257, 554, 3119, 750, -1857, 1046, -1252,
819  -512, 739, 14811, 12642, 3841, 2824, 163, 1620,
820  39, 4766, 1411, -2197, 525, 658, 419, 5,
821  92, 1544, 290, -2038, 10603, -5764, -3335, -6629,
822  -2579, 4020, -3107, 2779, 849, 5678, 260, 2804,
823  99, 1339, 544, 1438, -450, -598, 764, 1568,
824  -1034, -4560, 2604, -18205, 1644, 1003, -675, 3217,
825  -334, -832, -1452, 322, 608, 300, -4776, -812,
826  -36, 627, 1654, -248, -838, 21571, -89, -1626,
827  530, -1151, 9440, 522, -6138, 2213, -10095, -562,
828  1000, 5037, -122, -3, 7064, 397, -2118, 362,
829  15791, -1047, -15010, -1527, -1356, -2805, -560, -3148,
830  266, -45, 1324, -3312, -1772, 2382, 189, 6537,
831  124, -1272, 156, 588, -2678, -3106, 2828, -3684,
832  689, 3884, 4650, 192, -323, -5426, -722, 11486,
833  -607, 3591, 4299, 2117, 362, -9114, 11700, -3391,
834  2357, 7639, 2197, 4350, 2970, -2525, 169, -6112,
835  91, 1520, -19, 1558, -4588, -837, -8163, 897,
836  -7992, 2080, -3102, 774, -10592, -314, -137, -524,
837  87, -799, -111, 74, 1312, 862, 266, 243,
838  199, -288, 1205, -829, 1650, 2880, -24776, 3867,
839 -13101, 597, -9778, -2084, -3089, -1112, 548, -638,
840  3727, -446, 4877, 2099, 68, -2736, -4914, -7103,
841  263, -9228, -782, -2109, 1088, -1881, -1424, -30,
842  -1353, 586, 4085, -3573, -11921, 2366, 516, -1028,
843  834, -234, 2150, -15893, 2305, -3619, -2567, -8366,
844  610, 2946, -2383, 2293, 946, -3550, -6770, -1481,
845  -758, -864, -232, 2855, 40, -2330, 2069, -345,
846  1801, -589, -1241, 647, 6988, -2625, 14308, 2801,
847  759, -2740, -680, 964, 365, -506, 22268, 1766,
848  -202, -2751, -293, 3754, 1280, -521, -3355, 4615,
849  594, -1783, -39, -46, 48, -2638, -551, 2548,
850  -1880, 3730, -1726, 939, -345, -7, -1630, -23405,
851  -1002, 5655, 2100, 440, 1682, 1020, -594, 344,
852  1511, -1286, 5518, 473, -11398, -4552, 720, 4701,
853  7726, 126, -1953, -484, -1648, -1766, 1589, 996,
854  -688, -381, 1678, 1498, -528, -860, -667, -823,
855  32767, -463, -243, -1242, 1074, 2460, -1411, -459,
856  -1533, 1462, -2603, -784, -391, 338, 3444, 2170,
857  -924, 949, 1972, 1520, -3062, -671, 12908, 2636,
858  2805, 722, -12016, -26, 616, 1192, 1193, -1028,
859  -128, -22850, 191, 408, -3105, -592, -440, 1264,
860  -2580, 847, 850, 2300, -278, 126, 2214, -2693,
861  -21, -194, -594, -533, 45, 570, 38, 636,
862  1276, 171, 29846, 648, 911, -358, 300, 602,
863  413, -10167, -54, -1353, 42, -1770, 491, -12154,
864  -1808, 26, 425, 2009, 910, -8134, 362, 2001,
865  -114, -2586, -1049, -249, -312, 160, 1677, 27043,
866  -44, 160, 834, 243, -606, -272, -979, -1605,
867  105, -491, 754, -230, 2442, 24, -5139, -395,
868  -3562, 14436, -1208, -3232, 2555, -12980, -906, 429,
869  217, -432, -1263, -244, -225, 912, -64, 780,
870  1101, 854, -240, 308, -28630, 518, 32, 976,
871  -8642, -3041, 1801, -742, -1513, 128, -3189, 857,
872 -14277, -1802, 1229, -68, -565, 65, 4094, 1614,
873  -8254, -1153, -640, 16225, 3508, -1383, -3882, -347,
874  1346, 3845, 2665, 2340, -1862, -5318, 1402, -1352,
875 -21682, -694, -1182, 286, -806, 2133, 1848, -532,
876  -3750, 7564, 1054, 284, -3742, 2559, 2748, 3408,
877  -1544, -342, -22578, 1225, 958, 2559, 267, 378,
878  -3608, -1404, -1669, -13, 1135, 153, -625, 1436,
879  211, 556, 739, 1094, 10452, 850, 5128, 11469,
880  121, 4937, -3643, 1371, -373, -6686, 229, -3256,
881  -75, 1304, -1023, -452, 288, 12709, 13572, -501,
882  1840, -1044, -2014, -4077, -2726, -1010, -3826, -629,
883  -466, -923, -847, 5784, 898, -12036, 1253, -1741,
884  1546, -3710, 2782, -3430, -1810, 263, -8254, 3126,
885  55, -376, 202, 968, -1686, 944, -15300, -2664,
886  1393, 783, -11080, 1714, -1666, -1064, -4859, -2344,
887  334, 1313, -1209, 877, -1828, -2130, -3057, 340,
888  8030, -3222, 11622, -5620, 1469, 3340, 2862, -3945,
889  -868, 351, -1314, 2277, -2346, 12384, 996, -2460,
890  1810, 703, -2158, 3168, -9887, 8754, 3503, -1414,
891  445, 850, -30, 2389, -617, 3271, -1606, -5633,
892  2993, 10009, 5704, -11589, 4278, 1304, -2418, 479,
893 -16596, -12349, 2915, 327, 895, 1278, 1412, -310,
894  -653, -1287, 880, -4294, 38, 2179, -2074, -1810,
895  198, -1544, -8008, 2456, -2821, -3223, -3713, 11763,
896  -2081, -141, 4833, 1652, 3598, 551, -1655, -1154,
897  -60, -302, 739, -1494, 2595, -1006, 2665, 10834,
898 -11270, -2996, -636, -446, 1816, -1539, 4149, -184,
899  -100, -55, 265, 2207, 639, -162, -2210, -626,
900  605, -21149, 2163, -970, -330, -4655, 3396, -3092,
901  -544, -650, -304, 93, -1484, -888, -8982, 1871,
902  1701, -1423, 1671, -11, -1287, -14292, 592, 1040,
903  -622, 13202, -660, -12745, -2836, -1832, 3481, 1546,
904  235, -646, 2132, -602, 2391, 1534, 3599, -4932,
905  -296, -1855, -2075, -2646, -219, -10248, 1161, 5955,
906  6954, 9109, 3498, -5932, -1787, 373, 1234, 1244,
907  -813, -76, 9083, -5120, -499, -1774, -2150, 10601,
908  -170, 1160, 982, -597, 95, 151, -534, 6554,
909  840, -958, -720, 2066, -50, -2877, -74, -2068,
910 -24760, -725, -357, 1273, 1941, 2525, 46, -819,
911  -230, 1030, 2291, -287, 1092, -2315, 427, -19,
912  448, 1698, 9797, 10962, 3034, 2622, -2652, -1128,
913  -194, -180, -1176, -1794, -22248, 244, -3, -1856,
914  -1054, -2751, -459, -62, -433, -2274, -1790, -192,
915  -720, -421, 55, -721, 1960, 1094, 2500, -2353,
916  -480, -784, -1221, -505, 1738, -9960, -10772, -13657,
917  122, 387, -667, -454, 988, 30780, -757, -2319,
918  878, 962, 753, 1306, 716, -771, 539, -705,
919  508, 1915, 2114, 937, 447, 935, -1432, -1143,
920  4435, 11759, -2442, -53, -10601, 1979, 5419, -2296,
921  -172, -5987, -1168, -2012, 2257, -1451, 97, -1253,
922  5548, 884, -14448, 3134, 2549, 172, 5404, 869,
923  -83, 597, -12416, 762, -1035, -805, -1369, -804,
924  664, 9644, -4329, 1130, -1526, -2900, 628, 620,
925  -6436, -2370, 2107, -11836, 37, 864, 2105, 314,
926  216, -529, 810, 3141, 3716, 7019, -2653, 1466,
927 -14940, 13128, 1218, 2287, -145, -443, -923, 476,
928  2411, 5428, -611, 2212, 1450, -3042, -4750, 3562,
929  587, -15378, -15151, 600, 1029, -2353, -934, 1986,
930  1444, -2171, 1020, -700, -1508, 195, -2466, -798,
931  16460, -2164, 520, 2711, -13832, -2024, -871, -5268,
932  3556, 117, -416, -8, 2128, -1570, 2052, -3169
933 },
934 
935 .cb0808m1 = {
936  16492, -295, 2556, 1303, -440, 7584, 3305, -3422,
937  -1196, -1809, 2142, -1292, 1048, 314, 1945, 578,
938  1080, -255, 1109, 617, 1597, 198, -29081, -243,
939  54, -33, 76, -418, 1332, 475, 1495, 1554,
940  -782, 308, -1286, 1044, 300, 1544, 646, 9441,
941  2577, -11140, 1421, 1107, -483, -590, 625, 8544,
942  446, -1814, 1714, 685, 9620, -4981, -3100, -724,
943  8439, -2333, 506, 3557, -1160, -2199, -659, 4107,
944  8620, -1406, -3745, 1729, 10756, 868, -82, 2584,
945  -3140, 3632, 2617, 3880, -1175, -163, 1864, -980,
946  551, 201, -433, -1464, 708, 1926, -8471, 3870,
947  -2376, 15567, 2112, 753, -2450, 72, 1131, 2932,
948  -139, 6392, 1547, 3, 625, -823, -1750, 811,
949  -977, -1389, 1300, 1184, 399, 4684, 196, 3679,
950  -1672, -218, -11023, 98, 492, 4072, 1213, -2004,
951  3602, -1787, 1288, -9442, 4157, -4267, 3509, 5317,
952  -574, -11094, 1078, 6240, 1593, -12773, 408, 3960,
953  1116, 1517, -816, -577, -696, 554, 1645, -936,
954  83, -20255, -754, 1460, 1110, 1412, -757, 377,
955  2373, -1608, -1414, -1028, -3152, 1534, -4145, 2274,
956  -286, -7058, 2286, 4013, 2515, 2681, -5602, 0,
957  -1740, 257, 756, 11496, 954, 4513, 3968, 4851,
958  278, -511, 829, 2853, -9743, -3723, -1550, -444,
959  4256, -679, -11411, -4290, -1470, -4191, -952, -239,
960  -198, 1361, 9527, 1481, -981, 1403, 991, -255,
961  9326, 1832, -1936, -135, 1123, 2756, 1932, 2543,
962  795, 12612, 2429, -498, -13185, 3812, -1628, 196,
963  1822, 4333, 2760, -676, -2902, 1244, -1974, -7046,
964 -12216, 1503, -2176, 1916, 365, 636, -11348, -5030,
965  -3319, -3794, -1016, 1157, -4158, 3424, 344, 4494,
966  812, -3074, 4356, 293, -3463, 1232, 1746, 2696,
967  -8269, -961, -4316, 130, -4278, -14007, 3025, -2703,
968  179, -10176, 1511, -1460, -1100, -1171, -1575, -2596,
969  -2026, -11400, 2689, 1480, 743, -1669, 2728, 742,
970  -60, 11452, 84, -662, 1424, -15103, -410, 2141,
971  -1664, -1378, -122, 97, -358, -820, 382, -3865,
972  374, 1698, -21, -752, 595, -8771, -731, 9368,
973  1698, -2586, -6790, -2507, -1776, 4993, -3867, -2807,
974  -190, 14465, -13938, 3095, -1198, 374, 1682, 1888,
975  286, -576, -2094, 454, -690, 1396, -1139, -422,
976  405, 238, 1718, 2048, 13448, -151, -247, 202,
977  -900, -5630, 3121, -10988, -1615, 1955, -3901, 3360,
978  1429, 3928, 1951, -1099, -435, 1572, 1500, 19176,
979  731, -439, 3686, -3039, 244, -4270, -34, 1289,
980  296, -406, 2216, -1400, -1946, 264, 1536, 2992,
981  54, 892, -181, -1545, 278, 24923, 989, 1301,
982  -1279, -188, -198, -661, 612, -1520, 2355, -12972,
983  -694, -560, 1364, -2988, -6236, 2555, -6630, 1423,
984  440, -598, -1092, 304, -2529, -1698, -909, 2560,
985  844, 768, -2988, -661, 18432, 1158, -639, 5070,
986  11015, -14, 2313, 756, -1941, -10986, -490, -5235,
987  2646, 2406, 170, -546, 337, 6499, -4450, 5598,
988  299, -504, 14322, -972, 9356, -2056, 8812, -1599,
989  -1931, 2084, 119, -983, -305, 1437, 403, 2651,
990  -159, 229, 209, 1438, -1789, -1159, 1017, 416,
991  408, 454, 858, -652, -1554, 1198, 18278, 122,
992  433, -165, 162, -10532, 11563, 4754, -2022, 4246,
993  -1396, -2417, -1796, -1496, -1279, 3877, -1217, -770,
994  983, -609, 1766, -184, -5664, 546, 7948, 1978,
995  -250, 4350, 3498, 2797, 802, 846, -12628, -1092,
996  -240, 781, -11252, -955, 9944, -222, 1177, 1262,
997  -534, 1790, -7396, 1452, 4251, 303, -3714, -2295,
998  -290, -227, 672, 22690, -622, -466, 1599, -496,
999  326, 871, -1948, 148, 449, 214, -2175, 713,
1000  394, 1921, -28716, -786, 1083, -641, 1232, -246,
1001  1572, 1575, -879, -2962, -57, 369, 1633, -1457,
1002  1194, -1222, 304, -955, 104, -1249, -935, 135,
1003  -758, 3483, -1190, 1457, 1130, -1284, -3709, 18042,
1004  6, 25, 1233, -328, 347, -512, 2071, 328,
1005 -18037, 4582, 3841, -434, -745, 332, -576, 3006,
1006  336, -11505, -646, 3509, -996, 1270, 2041, 1353,
1007  1193, 2976, 11569, -3165, 1450, 4351, 2522, -10022,
1008  -6, 12602, 874, 518, 475, 1251, -3290, -2674,
1009  4802, -11794, -946, -426, -2846, 1619, 1105, -1022,
1010  -1, 1759, 646, 10347, -2937, 13505, 1104, 614,
1011  1149, -800, 2377, -115, 792, -948, -2431, -1779,
1012  -1142, 809, -3130, 447, -15516, 313, 11235, -1346,
1013  -2426, -2737, -1738, 2236, 1094, 802, 1323, 3612,
1014  -213, 1383, 2800, 10394, 1210, -2360, -10203, -1991,
1015  -102, -2669, 2303, -2184, 1830, -1158, -5633, -4083,
1016  -252, 311, 612, -331, -2786, -12421, 9994, -6006,
1017  -4996, -954, 1014, -1147, 860, 1252, 1114, -2069,
1018  266, -230, -591, -4442, 230, 20603, 1386, 1130,
1019  -1468, -3600, 2168, 836, -1754, -511, -542, 216,
1020  26, 3476, 1165, -4293, 3098, -245, -579, 1830,
1021  2248, 5326, -18357, 397, 5466, 734, 3920, -3678,
1022  319, -1062, -610, -7509, -1064, 1456, -5729, 1088,
1023  9099, 2266, 241, 201, -10017, -1545, -2799, 1491,
1024  27098, -60, -1736, 1387, 859, -1474, -79, -1122,
1025  -971, -1302, 906, -1133, -2659, -296, 1344, -2698,
1026  -448, -1476, -212, -1585, 1310, 14353, -2165, -2229,
1027  -656, 5219, -3266, -1850, 7942, 4997, -2295, 519,
1028  608, -9498, -1700, 1770, -15308, 1286, -2914, 2252,
1029  -717, 2136, 2478, -3747, 2362, -5, -237, 2334,
1030  701, -774, -672, -20, -599, 623, -700, -713,
1031  -979, -29926, -1090, 848, -141, 1273, -711, 1782,
1032  -221, -103, 170, -185, -1059, 3066, 1321, 1182,
1033  3641, -217, 1959, 11806, 2390, -10312, -2575, 1612,
1034  596, -352, 2197, -2041, 2385, -898, -9363, -1144,
1035 -10896, 20, -7842, -1047, 3687, 2147, 2584, -249,
1036  -72, 32767, 1936, 446, -889, -845, -896, 1269,
1037  448, 327, -3411, 4, 702, -1900, -646, 799,
1038  -770, 662, -911, -856, 287, 1667, -108, -64,
1039  16, 1578, -2059, -27327, 112, -188, 2504, -692,
1040  250, 360, 564, 868, 4147, 1340, 18080, -3584,
1041  445, 364, -2623, -412, -2918, -116, 2611, -2396,
1042  -44, 10934, -1512, -1166, 239, 913, 190, -14681,
1043  -767, 2610, 2931, -2389, 3590, -1680, 6287, -531,
1044  -616, 1317, -1034, -900, 871, -329, 467, 1200,
1045  -1914, 1108, 3150, -6878, 544, -14411, 2807, 5427,
1046  13361, 1448, -1753, 524, -5851, 1467, -1866, 6888,
1047  -8742, 1372, -1515, 4883, -2248, -1042, 4628, 10768,
1048  149, -358, -1287, -1289, 32767, -1137, 941, -2112,
1049  451, -1436, 174, 294, 475, -3667, 1610, 1641,
1050  -599, 626, 2058, 671, 1626, -985, -123, 2040,
1051  421, 1797, 18448, 2538, -359, -5042, 3096, -1136,
1052  -320, 1823, 30, -12002, -1297, -850, -418, -1497,
1053  -1761, 5073, 10944, 212, -4713, -1614, -1752, -2135,
1054  483, 1043, -1989, -293, 39, -1049, 67, -7482,
1055  712, -5358, 896, 12460, -1744, -1793, 1538, 3577,
1056  -6, 418, -72, 1072, 1367, 1080, 3564, 1468,
1057  482, -1298, -6442, -299, -12934, -757, -4199, 3842,
1058 -11331, -1216, -206, 1598, -1135, -3240, 3294, -286,
1059  -540, 777, 1188, -1189, 4516, 2638, 2071, 9702,
1060  -900, 1002, 18707, -705, -1856, 1185, -4832, -1694,
1061  -3502, -2324, -2826, -4600, 1996, -3110, 110, 117,
1062  405, -16854, -510, -14725, 1699, 1922, -2117, -2718,
1063  45, 1064, 507, -1781, 2106, -2310, 1239, 5860
1064 },
1065 
1066 .cb1108l0 = {
1067  2354, 8016, 12528, -947, -348, 1760, 2054, -3960,
1068  -2125, -3578, 3932, 1647, -3316, 6053, 392, -3128,
1069  3209, -2445, 463, -2835, -1555, 1259, 296, -1465,
1070  1839, -4811, 420, -215, 469, -1013, -272, 185,
1071 -27061, -1154, 8, 298, 259, -953, -555, 472,
1072  617, -1127, -673, 982, -398, -1681, 328, 882,
1073  614, 800, 431, 84, 880, -240, 15758, -14324,
1074  1301, 1578, 932, -694, -1456, 2435, -1651, 1464,
1075  227, 1527, 527, -128, 698, 2405, -726, 1489,
1076  1016, 1938, -1897, -1478, -238, 932, 2507, -519,
1077  -1147, 557, 2334, 700, -12914, 14861, 158, 255,
1078  1195, -883, 3359, -1045, 2095, 520, 249, 926,
1079  789, 1392, -185, -1654, 902, 9, -2166, -1916,
1080  543, -2126, 2842, -332, 1356, -344, 436, -404,
1081  -174, -489, 858, 258, 229, -45, 327, -316,
1082  -1176, -454, 115, -220, -458, -194, 271, -530,
1083  1572, -574, -25068, 167, 601, -1027, -1705, -3144,
1084  -4231, -1636, -1012, -1002, -519, -825, -458, 945,
1085  546, 193, -17909, -156, -1067, 826, 338, 1152,
1086  562, -506, 848, 239, 188, 656, 97, -174,
1087  -59, 242, 1946, -67, 745, 2043, 424, -192,
1088  574, -524, 1553, 566, 1480, -747, 487, -20623,
1089  872, -1089, 1034, 1357, 919, 153, 154, 498,
1090  54, 555, -989, 707, -85, -21, 700, -1424,
1091  90, 655, -399, 123, -709, 117, 438, 330,
1092  -720, 190, 812, -138, 460, -32768, -162, -410,
1093  -327, -122, -1208, -554, -502, -178, -309, 373,
1094  4295, -945, -5502, -2752, -6615, -1241, 1278, -1315,
1095  -7683, -986, -419, -50, 2384, -4640, -6246, -11804,
1096  -308, -446, 3486, -4824, 1736, -590, 960, 195,
1097  593, 164, 3355, 1655, 1233, 66, -787, -347,
1098 -13751, 74, -1209, -812, -4098, -102, 910, -1659,
1099  -2036, -3147, -2075, -2605, -1240, 4499, 1727, -9484,
1100  549, 728, 3411, 1958, -4439, -1064, 5690, -1600,
1101  -1984, 1695, -588, 4815, -138, -3380, -512, 1553,
1102  1978, 4310, -730, -402, 828, 2124, 14216, -222,
1103  2757, -8686, 523, 2516, 1017, 790, -136, -470,
1104  -252, -717, 808, -1113, 13766, -114, -1182, 3053,
1105  -5238, -2231, 1720, -511, -987, 1592, -1257, -2578,
1106  1777, 1075, 2367, -227, 2330, -672, -2620, -1449,
1107  2122, 362, 1249, 1338, -327, -21631, -1540, 24,
1108  -2356, -656, 1981, -92, -207, -2188, 34, -457,
1109  -1291, 1231, -460, -128, -396, 593, -671, -1513,
1110  136, -335, 560, -1121, 490, 1008, 948, 8629,
1111  -3344, 467, 881, -5731, 1120, -300, -1432, 1227,
1112  1558, 990, -1078, 214, -922, -81, 1120, -15586,
1113  -1176, 1203, -1911, 151, 1484, 1555, -421, -420,
1114  -428, -762, 292, -59, 1075, -649, -841, 494,
1115  194, 27, -768, -356, 54, 163, -73, 293,
1116  -1717, -392, 750, 234, 751, -111, 26858, 911,
1117  -389, 451, 442, 260, -117, 270, 19, -2429,
1118  618, -962, 378, 10, -1954, -1336, 525, -258,
1119  -693, -4155, 10265, 2924, -1361, 3197, 10199, 6870,
1120  -2608, -5792, 619, -1994, -2035, -701, 2598, 465,
1121  -575, 311, 175, 162, -1191, 162, -157, -147,
1122  325, 551, 536, -188, -290, -165, 343, 14,
1123  -268, -27113, 278, 127, -233, -68, 606, 125,
1124  665, 438, -442, 2510, 800, -1991, -641, -386,
1125  -1574, 78, 946, 189, 106, -2249, -268, -1708,
1126  -1192, 986, 3076, 1807, 21, -5884, -964, 256,
1127 -15916, -1320, -2867, -3562, 491, 3502, -337, -1542,
1128  496, -3182, 1676, -2371, -4264, -2053, 14342, -5674,
1129  1744, 1813, -3731, -3761, 1350, 1783, -438, -920,
1130  2366, 1438, -687, 512, -1934, 323, -3158, 1775,
1131  1964, -6742, 10162, 7763, 1469, 1967, 851, 2742,
1132  7413, -3338, 742, 1854, 310, -192, -936, -1770,
1133  -775, -976, -1532, -1436, -670, -4032, 1194, -1336,
1134  -4369, 332, 604, 962, -27563, -972, 842, -743,
1135  275, 713, -251, -799, -1190, 372, -213, -423,
1136  202, 1189, -31, 1084, -974, 756, -148, -1669,
1137  640, -549, -339, -1506, -112, -598, -870, 410,
1138 -13307, 13141, -1911, 2308, -92, -776, 221, 1503,
1139  1578, 803, -308, -1672, -404, -83, -3517, -1327,
1140  -606, -2426, -61, -513, 318, -1805, 2049, 1887,
1141  -777, 1268, -542, -116, 3550, -18840, -2986, -979,
1142  2653, -2875, -922, -10520, 804, 107, 3234, -1270,
1143  -608, 1042, 3599, 965, -342, -2096, -267, 1704,
1144  -3939, 791, 2180, -985, 816, -716, -2661, 99,
1145  1523, 11902, -1782, 775, -12517, 3244, -3762, 2046,
1146  -278, 1539, 2895, -2425, -10, 990, 1484, -1377,
1147  -3399, -984, 3171, 1513, 696, -785, 155, -1072,
1148  414, 2016, -1932, -3124, -1126, 68, 3855, 1360,
1149  4074, 17596, 1714, -596, 4000, 1656, 230, -258,
1150  2266, 843, -1720, 4624, -714, 854, 696, 636,
1151  -1357, 350, -1256, -523, 168, -9933, -766, 198,
1152  2680, 8060, 2168, -2789, -14255, 1444, -520, 169,
1153  1032, 1478, 294, -644, -320, 856, 1282, -216,
1154  -1000, -925, 2, -890, 679, -629, 1152, -1329,
1155 -13941, -16385, -1050, -1022, 106, -1151, -41, -709,
1156  1771, -882, -729, -1420, 1544, -120, 386, -838,
1157  -2744, 1559, 904, 273, -4221, -1065, -312, -1046,
1158  234, 830, 387, 172, -956, -332, 360, 408,
1159  125, 90, 348, 915, -264, 911, 263, 124,
1160  -620, -612, 220, 164, 202, 124, -30252, -159,
1161  1006, -320, 283, -1641, -1312, -9057, 5525, 7520,
1162  -2884, -12194, 2771, -1164, 1842, 1261, -582, 766,
1163  2498, 393, 953, -617, -756, -323, -1862, 1195,
1164  -1326, -436, -965, 366, -6727, -1226, 9014, 400,
1165  -1258, -812, -279, -404, 1621, 86, 1622, -16,
1166  96, -515, -257, -39, -134, 1843, -294, -491,
1167  -908, -120, -720, -1162, -1555, 405, -134, 528,
1168  23596, -77, 183, -444, 2077, 955, 649, 2246,
1169  3236, 735, -1202, 7954, 9440, 6134, -7267, 28,
1170  -3398, 500, 4965, -1230, 306, 357, 2942, -906,
1171  -4733, 903, -3945, 4447, 1046, -1125, 465, 1183,
1172 -12710, -1018, -11302, 5177, -219, -6232, 1552, 2061,
1173  -1372, -1290, -822, 295, 814, -3003, -527, -614,
1174  -856, 802, 167, 1178, -494, -1625, 754, -1550,
1175  682, -1286, -480, -694, 86, -67, -1429, -1235,
1176  -559, -311, 322, -308, -56, 296, -158, -24,
1177  -748, -197, 26954, 1054, 209, -226, 165, 681,
1178  -131, 341, 341, 1510, 615, 907, -264, 1355,
1179  388, 198, -5, 418, -783, 28539, 82, -559,
1180  -459, -344, 279, -114, 966, -529, -423, 286,
1181  -418, -766, 42, 186, 461, 418, -688, 2937,
1182  2793, 146, 1709, -665, 2022, 293, -1522, -2740,
1183 -15926, -600, -1503, -1732, -2827, -1027, 1702, 252,
1184  -643, 470, -815, 858, -1954, 1190, 1847, -16,
1185  266, 29, 486, 25985, 139, 220, 433, -330,
1186  168, -362, -562, 180, 906, 386, -845, 664,
1187  1064, -616, -1498, -335, -164, -930, -854, -869,
1188  -101, -204, 835, 117, -16034, -4478, 2634, 1629,
1189  -1873, -1156, -373, -526, 2537, 967, -2433, -857,
1190  1264, -1670, 113, 845, 7654, -1343, 5245, -1605,
1191  2236, -1190, -48, 3340, -1981, -1606, -1369, -227,
1192  -727, -570, 1136, 1868, 667, 92, -144, 531,
1193  949, -1086, 530, 1764, 302, 190, -28036, 182,
1194  825, 229, -656, 585, 444, 200, -1195, -1855,
1195  -387, -781, 1156, 692, -1164, -517, -464, -275,
1196  -328, 218, -970, 174, -384, -561, -38, -720,
1197  -140, 1021, -271, -57, 463, -25313, -342, -40,
1198  26, 159, -854, 916, -1532, -1033, 265, 105,
1199  -719, -588, 96, -435, -296, -226, 224, 357,
1200  30, 576, -66, -30037, -72, 374, 32, 256,
1201  304, -852, -706, 248, -741, -379, 980, 629,
1202  1344, 3858, -2211, -153, -3914, -3775, 1570, 718,
1203  -1042, -1338, -4409, 1338, 5118, 5186, 3619, 2142,
1204  9081, -2784, 4169, 3598, 6621, 4562, -170, -614,
1205  1196, -1174, 5024, 721, -71, 267, 4, 25598,
1206  -369, 356, 331, 1099, 377, -356, -938, 1161,
1207  -863, 1107, -132, 222, 148, 1410, 908, 60,
1208  377, 1280, 468, 690, 454, 247, -4552, 6122,
1209  -267, 2973, -5932, -6424, -4983, -4193, -3386, 1691,
1210  1349, 1419, -3730, 300, 12150, -2927, 1588, -34,
1211  -2435, -271, -961, -1744, 1881, -73, -453, -788,
1212  -798, 9166, 2744, 858, 342, 991, -287, 822,
1213  -37, 1156, -1493, 723, -14127, -1755, 2029, -933,
1214  -1276, 632, -5249, 464, -272, 1149, -290, 4693,
1215  -728, -1475, 841, 10, -283, 92, -268, -295,
1216  358, 160, 405, 2, -381, 679, 716, -190,
1217  128, 275, 255, 123, -412, -453, -273, 26,
1218  -174, -340, 644, -376, 27584, -25, 66, 3107,
1219  -1707, 911, 500, -1029, 1029, -1557, 9020, -398,
1220  -2512, -582, 1131, -16696, -429, -1284, -3, 2320,
1221  -532, -302, -174, -146, -413, 2152, 1009, 42,
1222  402, -1471, 157, 5742, -782, -229, 2379, 646,
1223  2842, -1776, -463, -2749, -3617, -1710, -12281, -566,
1224  263, -3174, -2337, 9590, -1150, 2465, 4577, 2064,
1225  -648, -2175, -1877, -674, -634, -338, 343, -1492,
1226  878, -530, 1072, 13670, -4542, 746, 9704, -4188,
1227  -7076, 1179, -740, -589, -876, 268, -1080, -986,
1228  -4584, 2692, 3032, -2067, 230, -3533, 944, -4950,
1229  -1908, 1452, -255, -698, 1460, -606, -250, -154,
1230 -22303, -945, 1626, -588, -482, -1549, -129, 978,
1231  -631, -722, 1094, 1771, -311, 532, -508, 696,
1232  -1128, 1270, 854, -84, 4290, 414, 3351, 1061,
1233  931, -2936, -9606, -35, 2514, -1095, 567, -452,
1234  -8520, 4037, -431, 2744, -2276, 2647, -1188, -454,
1235  -400, -3698, -315, 11558, -667, 512, 162, -395,
1236 -13015, -11, -1944, -890, -14358, -3850, -4296, 1310,
1237  -580, -248, 1305, 402, -1049, 115, 2085, -1797,
1238  -1172, -321, -919, -313, -512, -131, 1619, 576,
1239  499, -2024, 130, 14, -76, -6324, 495, 2445,
1240 -16757, -2348, -2706, -1906, 2377, -2252, -619, -2579,
1241  643, -661, -1276, 935, 893, 992, -2204, -2451,
1242  -395, -508, 1163, -216, -13034, -718, -1018, -1675,
1243  -698, 710, -257, 2658, 1178, 2046, -2270, -2588,
1244 -14442, -1142, -1026, 2247, -536, 314, 123, -1175,
1245  -673, 1576, -2600, 5, 964, 619, -1714, -14811,
1246  -1502, -1646, -1151, -93, -11652, -222, 343, -2203,
1247  -351, -928, -289, 2679, 2101, 742, 747, -2245,
1248  146, -1828, -2728, 1058, 1048, 3046, 242, 4432,
1249  246, 350, -13419, 768, -805, 1819, 14332, 1316,
1250  -370, 391, -1421, -1426, -355, -812, -64, 196,
1251  -2917, 1097, -1550, -1246, 436, -62, -813, 1350,
1252  555, -2236, -1589, 980, -1483, 10122, -2434, 7236,
1253 -15225, 1513, 2090, -1224, -83, -2821, 664, 658,
1254  -3242, -1031, 1509, 2667, -160, -1315, 1060, 891,
1255  432, -1311, -2503, 1304, 1295, 1745, -722, -2496,
1256  -4409, -3360, -2776, -2793, -4921, 12616, -1031, -443,
1257  1495, -2416, -4640, 4508, -2944, 2608, 1323, -394,
1258  -415, -2111, -2065, 1030, -3636, -1338, 2916, -3007,
1259  -3680, -3152, -115, 577, 2742, 785, -4429, -1945,
1260  -304, -4883, -133, -3136, -1927, -576, 618, 1780,
1261  2568, -2102, -158, -3986, -1187, 280, 655, 162,
1262  -1352, -5730, 15372, -1314, 1553, 274, -2873, 4221,
1263  4610, -4143, -13699, 2760, -1255, -238, 1487, 1583,
1264  1422, -2272, 4734, -6368, 795, -406, 1498, 1588,
1265  -500, -2744, -875, 2080, 1901, 960, 344, 979,
1266  -258, 952, 2526, -11785, 893, 669, 1361, 518,
1267  -1368, 3854, 2539, 623, -1835, -4177, 2686, -2956,
1268  -2804, 1121, -8890, 1377, 1125, -3990, 140, 3594,
1269  1757, 2271, 366, 1723, 2150, 13557, -1768, -1433,
1270  -6632, -578, 3266, 2509, 7142, 680, 1532, 1318,
1271  -1123, 5668, 1283, -412, -5404, 2893, -2647, -2695,
1272  -1412, 340, -650, 863, 1895, 2867, 384, 626,
1273  856, 508, 1365, -295, 960, -26080, 234, -4,
1274  239, -412, -6, -765, 736, -30, 136, 912,
1275  538, -792, 413, 871, -437, 305, 30, -194,
1276  1105, -1113, 3550, -4854, 449, -549, -7626, 3706,
1277  -3698, 1778, 1441, 2240, 73, 513, -3383, -2346,
1278  -1372, 3955, 2973, 1175, -6087, 5071, -2135, 8552,
1279  4961, -1201, -1458, -2627, -730, 515, -756, 476,
1280  -1104, 2115, -1276, 498, 336, -451, 809, -1030,
1281  556, -211, -70, -93, 89, -755, 296, 872,
1282  -282, 380, -298, 2774, 660, 1339, -545, 429
1283 },
1284 
1285 .cb1108l1 = {
1286 -13570, -9232, -673, 267, -819, 1633, -33, 623,
1287  -850, -4376, -1135, 999, -262, 1928, 695, -1751,
1288  -2793, 772, 5064, -1158, 280, -2144, 1313, 888,
1289  -2482, 469, 2996, -1406, 12525, -1200, -1202, 939,
1290  -3, 847, 818, -924, 135, -1308, -12000, -544,
1291  -592, -3914, 441, 3372, 3188, 1314, -1836, -706,
1292  -844, -1319, 1029, -1754, 172, 2468, -903, -889,
1293 -14602, -2054, 11694, -1980, -730, -1661, 214, 1243,
1294  -337, -646, -95, 1432, -854, -236, 88, -2,
1295  514, -1643, -84, 3561, 302, 770, -1248, 480,
1296  664, 738, 1728, -1783, -2227, -702, -3582, -16641,
1297  1713, 1506, 660, -2471, 2061, -48, -3161, 1697,
1298  900, -1477, 558, 287, -5515, 1023, -1972, 999,
1299  -1856, -3022, -228, 711, 1270, 2644, -648, 1064,
1300  3899, -1205, -754, 1080, 1262, 18, 860, 2274,
1301  655, 494, -221, -15647, 1334, -473, -1648, -341,
1302  3541, 3109, -1671, 639, -2491, 185, 477, -388,
1303  5198, -5680, 812, 700, 2180, -536, -19468, -2508,
1304  2592, 2901, 32, -1165, 1500, -422, -790, -1914,
1305  971, 111, 1226, -1302, 541, -3862, -832, 642,
1306  305, -3870, 8921, 570, 180, 1734, -1572, -891,
1307  17672, -756, 702, 2740, -647, 2122, 102, -1371,
1308  461, 454, 204, -307, -1248, -2330, 1353, -1783,
1309  -1939, -601, 512, 2118, -2178, 254, 1190, -1252,
1310  923, 1166, 360, 320, 320, 1210, -142, -416,
1311  1260, -205, 1403, -1025, 19252, 328, 58, 21,
1312  -1044, 1786, 2153, 697, -436, -1617, -869, -493,
1313  -2419, -3102, 1995, 1519, -1799, -153, 2689, -665,
1314  -1371, -915, 18486, 941, -2612, -1057, 1076, -3351,
1315  -48, -1478, 575, 728, 130, -168, 40, 898,
1316  2141, 1518, -965, -1910, 896, 838, 1220, 416,
1317  -1494, 1404, -126, 21472, 604, 1740, 102, -812,
1318  -796, -734, 1082, -507, -468, -1732, 1171, 252,
1319  359, 436, -765, 791, 726, -810, 1838, -1798,
1320  5662, -2362, 1275, -2829, -4041, 1398, 2681, 480,
1321  13740, -752, 2252, 1306, -1026, 1834, 54, 9993,
1322  559, 1370, 711, 1918, -1757, 646, 16, -3262,
1323  2676, 1751, -2595, 4782, -1050, 2401, -15131, 1100,
1324  386, 708, -359, 455, -25, -950, 241, -482,
1325  268, 2327, -2766, -142, -1992, -566, -36, 990,
1326  -6302, 3245, -1394, -1579, 760, -757, -2115, -8542,
1327  -2945, -800, -4027, -3102, -1319, -1989, -1787, -426,
1328  590, 1031, 467, 31, 2674, 1686, -14352, 1174,
1329  -1446, -813, -1267, 2919, 2052, -1574, -753, 3369,
1330  -1090, 3830, 2042, 11376, 1140, 895, 1130, -720,
1331  -1284, -2277, 49, -724, 397, 13201, -985, 1599,
1332  -365, 1517, -496, 978, 2152, 1391, 1777, 3032,
1333  -936, 280, 1719, -4551, 4874, -941, -160, 956,
1334  -676, -229, -548, 183, -16606, -855, -3433, 1248,
1335  -578, 2254, -532, 3081, -1406, -1859, -605, 1809,
1336  -1001, -114, -1222, 3890, -609, 3114, -2430, -2142,
1337  440, 1780, 1606, -4211, 1047, -456, 8280, 9,
1338  5866, -1718, -932, -13049, -562, 3097, -583, -21,
1339  -1972, 1254, -172, 527, 2282, 5064, -5391, 1074,
1340  357, 1845, 24, -996, 100, -50, 1098, 2905,
1341  -417, -937, -439, 247, 18502, -2380, -2088, -402,
1342  -580, 83, -282, -70, 969, 540, -219, -1132,
1343  -1701, -195, -3030, -2748, -1974, -1304, -1909, 1080,
1344  1042, 1124, -128, 5816, 2303, 2840, -2420, 35,
1345  16550, 721, -2079, -1489, 1023, -654, 2025, 1479,
1346  -185, -2449, 500, 3034, 2663, 3911, 1203, 998,
1347  594, -533, -163, -262, 739, 13, -426, 182,
1348  394, 350, -30055, -371, 150, -430, 147, -1122,
1349  43, -390, 298, 831, -194, 158, -114, -257,
1350  -1346, -585, 206, -456, 478, -502, -1710, -1719,
1351  -581, -536, 45, -861, 825, 1093, -255, -685,
1352  38, -20, 419, -594, 10, -1408, -526, -19191,
1353  196, -1496, 255, 1844, -8759, -3565, -1009, -926,
1354  -818, -1195, 236, 2898, -182, 14344, -1384, 1064,
1355  1181, -1846, 543, -583, 170, -3305, -1187, -2406,
1356  -40, -1051, -1071, -28, 1482, -1060, -1057, 3028,
1357  -2023, 913, 1052, 980, -5158, 4642, -14067, 3920,
1358  1450, -4497, -1591, 842, -2222, -392, -42, -3546,
1359  -258, -3566, 2595, 225, -2696, 4624, 2283, 1483,
1360  -1506, 2164, 151, 380, -3207, -1086, -10594, 2005,
1361  2379, -2567, -925, -363, -1261, 13174, -73, 1168,
1362  2215, -1721, 726, 525, 1048, 322, -827, 2117,
1363  3890, 1346, -3512, 2243, 638, 2259, -1371, -2260,
1364  10590, 851, -1247, -894, 1871, -882, -1955, 3822,
1365  -3654, -1730, 906, 2074, -548, 885, -2501, -1316,
1366  -3275, -10694, 2031, 1077, 3013, -1105, 2951, 1907,
1367  1218, 194, 1860, -1662, 178, 915, 1092, 809,
1368  -451, -610, -728, 799, -129, -101, -905, -2,
1369  2470, 1292, -137, 544, -18795, -1081, -300, -59,
1370  282, -329, -544, -1324, 2155, 9326, 462, -388,
1371  -303, -2940, -608, -13652, 532, -1350, -1026, 1330,
1372  5559, -333, 4961, 707, -1832, 1070, 2483, -2016,
1373  -315, 2197, 849, -348, 379, -2179, -15691, 903,
1374  3192, 3888, 396, 4610, 3261, -2589, -4903, -643,
1375  3604, -1380, 1524, -2155, 469, -3528, -790, 429,
1376  -3862, 1797, -104, 2364, -1162, -1559, 1011, 1849,
1377  -235, -1952, -2088, 1436, 2502, -3862, -1704, -14859,
1378  -2863, 710, 624, 4373, -6302, -616, -807, -1577,
1379  -2492, -620, -917, 948, 4957, -848, -863, 514,
1380  -2210, 2162, -753, -15168, -2068, 12472, -2611, -723,
1381  2797, -8573, -2270, 978, -2597, 2215, -684, 2535,
1382  3114, -261, -178, 2385, -4869, 1161, -32, -1469,
1383  2074, -1407, 3226, -992, 4546, -3158, 1044, 463,
1384  -5285, 4, -1396, -1395, 1770, -1767, -860, -6,
1385  -2242, -1548, -667, 587, -982, -2246, -1312, 1550,
1386  -542, 5302, -716, 135, -15895, 3382, -478, 1279,
1387  615, 3365, 1620, -12613, -230, 3101, 3230, -1307,
1388  2860, 628, 647, -3595, -214, -1631, 2783, 748,
1389  1088, -57, -6014, 2496, 359, 719, 1476, -750,
1390  -1644, -2125, 3913, -3788, 565, -1118, -1411, 1377,
1391  -1020, -246, 18851, -1438, -1150, -1492, -681, -798,
1392  -776, 960, 911, -1449, 336, -1114, -2111, -877,
1393  -532, 668, 1018, 1098, 408, 2032, -607, -656,
1394  -5997, 3089, 2462, -18368, -1027, 78, -4066, 439,
1395  -845, 1476, 290, 490, -452, 1638, -3381, 80,
1396  1699, 458, 260, 1215, -516, 1883, -62, 35,
1397  -2540, -1703, -1042, 1751, -422, 1222, 207, -104,
1398  1112, 151, -473, -522, 26426, 562, 884, -2201,
1399  -281, 238, -839, 1037, -588, 81, -109, -2,
1400  -32, 75, 654, 489, 524, -388, -1408, -906,
1401  -1193, -936, -273, -40, -100, -662, -522, -145,
1402  119, 614, -922, -25329, -180, -668, -574, 161,
1403  -448, 173, 750, -609, -812, -125, 814, 572,
1404  2602, 20372, 244, 1820, 724, 515, 932, -1290,
1405  -712, -990, -305, -13, -763, -1157, 481, -764,
1406  320, 624, -620, 642, -1494, -568, -601, -655,
1407  -790, -1348, 334, -1302, 382, 782, -1122, -641,
1408 -23549, 180, 463, -634, -666, 599, -356, -1071,
1409  816, -576, 1208, 912, -377, 624, 1049, 42,
1410  -95, 370, 1932, -167, -275, 142, -159, -410,
1411  595, -562, -632, 748, 1192, 614, -41, -18,
1412  -156, -61, 1280, -686, 363, 759, 756, -19362,
1413  -614, 2151, -1185, 169, 327, 1494, 782, -1313,
1414  -134, 841, 218, -76, -2980, 202, 80, 281,
1415  89, -61, -1678, 59, -125, 195, 320, -1310,
1416  -56, 806, 47, -65, 249, 18432, -666, -506,
1417  -204, -194, -560, -416, -3641, 330, -268, 842,
1418  10600, -176, 424, -1744, -3609, -1682, -844, -309,
1419  -538, 435, 14251, -1281, 373, 2748, -702, -1358,
1420  -766, 3480, -679, 4039, 529, -5698, -38, -813,
1421  1203, 4734, 318, -1044, -5109, 2187, -3474, 415,
1422  2436, -3021, -1628, -456, -1451, 3406, -1798, 1001,
1423  -8648, 468, 1188, 497, 4628, -948, -4073, -11894,
1424  -2750, -738, 1520, -4070, -810, -5755, -1370, 2978,
1425  4460, 917, 1221, -324, -1166, 2339, -1221, -2048,
1426  714, 6884, 3096, 6998, 13, -275, -3879, 790,
1427  104, 1383, 2056, 1957, -9216, -430, -199, 261,
1428  764, -109, -210, 795, 884, -334, 1546, -272,
1429  -35, 738, -268, -13, -448, 645, 97, 76,
1430  1284, -343, -654, 112, 643, 22846, 634, -597,
1431  -621, -784, -380, 951, -452, -685, 140, 688,
1432  -770, 247, -679, -228, -26856, 311, -546, -444,
1433  606, 69, -195, 18, -220, -334, -42, 543,
1434  -28, 492, 766, 208, -1206, -554, 213, -1112,
1435  -1675, -608, 382, 2011, 5077, -17442, 1367, -702,
1436  -856, -416, -1728, -1987, 2966, -1952, 38, 152,
1437  712, 210, -589, 3029, -1189, -2016, -8071, 10746,
1438  -2143, -556, -1964, 162, -504, 995, 982, -2565,
1439  -634, -985, -1668, 444, -2098, -411, 488, 1397,
1440  -1134, 1888, -920, -279, 15057, -757, -1258, -3040,
1441  -890, -105, -670, -490, -238, -2419, -1302, 915,
1442  -784, -929, 1653, -89, 1076, 445, 2538, -1424,
1443  19175, -91, 437, 752, 254, 935, 854, -1666,
1444  -86, -543, 1053, 664, -155, -485, -3994, -50,
1445  50, -58, -2626, 1801, -314, -16052, -1831, 1009,
1446  2344, -3030, -938, 1761, -1283, -150, -425, -6660,
1447  -900, 1374, 803, 549, -2683, 837, 483, -655,
1448  4610, 1259, -45, 834, 1103, -3250, -3604, -2882,
1449  -2463, -5331, 11312, -1653, -3505, -1855, -4962, 8579,
1450  2370, -2474, 501, -1282, 985, -924, 3452, 456,
1451  -242, 3878, -2095, 2994, 7076, -459, 2574, 16116,
1452  8277, -88, 572, -38, 0, 1664, -553, 1820,
1453  -2096, 1076, 415, -420, 1900, -1696, -130, 298,
1454  -1555, 201, -404, -1831, -932, 844, 9606, -497,
1455 -16304, 3278, 918, -523, -1573, 2488, -813, 147,
1456  1540, 3795, 1390, 1061, -78, -10, 574, 2620,
1457  -1143, -512, -582, -1496, 736, -4323, 786, -2873,
1458  -1342, 3932, 14508, 12635, -899, 1730, -673, 386,
1459  -676, 2787, -2780, -2960, 375, 475, -2188, 2250,
1460  851, 788, 268, 1264, 2973, -94, 1062, 1006,
1461  -697, 669, -635, -986, -4848, -1486, -6, -3914,
1462  6267, -1560, 8, -503, 5273, -3545, 69, 15146,
1463  2263, -1490, -548, 1740, 1636, -892, -895, 769,
1464  -471, 226, 6497, -2466, -2037, -1068, 1075, -902,
1465  13668, -1213, 12424, -3523, -124, -1090, 972, -1134,
1466  -494, -2568, 881, -3081, 369, -254, -618, -914,
1467  443, -1254, 658, 1322, 546, -14, 778, -116,
1468  -378, -802, -268, 48, 1140, 25942, 503, -637,
1469  -871, 1050, 298, -187, 387, -406, 343, 212,
1470  110, 723, 695, -47, -50, -568, -66, 347,
1471  -1588, 20, 701, -485, -98, -787, 4502, 1046,
1472  -1628, -2526, 185, 1016, -256, -700, -403, -154,
1473  103, -752, -689, 2084, -1463, 2294, 360, 17590,
1474  -698, -1262, 788, 116, 755, 751, -440, -610,
1475  -469, 1235, -2314, 1240, -308, 553, 1065, 24442,
1476  -733, 667, 4, -484, 93, -263, -361, -278,
1477  -1524, 176, 1311, 1561, 435, -436, -1079, 260,
1478  -366, 472, -1049, 647, 158, 302, -931, -36,
1479  -990, 736, -444, 1077, -1560, -251, 148, 1000,
1480  1096, -300, -224, -307, -17646, 39, 206, 74,
1481  505, -3051, -1285, -793, -724, 718, 324, 803,
1482  874, 6062, -2235, -3321, -550, 9264, 3483, -4172,
1483  -4024, -471, 858, 2682, -1078, -1922, 2088, 1135,
1484  -878, 545, 2205, 836, -1088, 547, 12461, 2222,
1485  -828, -3841, 4797, -2360, -2510, -4029, -2213, 13736,
1486  1032, -958, 1895, 264, -1499, -2066, -241, 1324,
1487  -224, -792, 776, 2130, 2600, -2276, -4239, 3260,
1488  1610, -1620, -1220, -2752, 979, -2028, 19626, -2146,
1489  684, -729, -235, -289, 588, -600, 245, -879,
1490  -816, 413, -87, -1158, -246, 69, 970, -111,
1491  500, 1097, 1087, -138, -1356, 30, -434, -452,
1492 -22802, 177, 492, 206, -257, -854, 1445, 37,
1493  1384, 97, -258, 811, -222, 53, 548, 1744,
1494  124, -1031, 1076, 186, 453, -173, 1180, -2235,
1495  583, -392, -1542, -726, 2937, -3635, -856, 1446,
1496  7796, -2779, -962, -2277, 1651, 1960, -1460, -1277,
1497  -9794, -288, 2459, 2350, -2521, 84, 578, 2286,
1498  480, 1620, 6421, -200, 170, 1513, 198, -1001,
1499  -491, -1000, 161, -482, 607, 214, 743, -292,
1500  -394, -192, 92, 73, -415, -316, 593, -42,
1501  -346, 456, 44, 950, 129, -189, 806, -221
1502 },
1503 
1504 .cb1108s0 = {
1505 -32768, -828, 9569, 331, 6938, 3122, -1008, 2847,
1506  646, -5690, 1712, -795, -4406, 1368, 307, -526,
1507  -2206, 26, -210, 1358, 746, 1920, 667, 3866,
1508  -413, -720, -4328, -2475, -1189, -863, -3809, -5052,
1509  -8567, 2859, 1915, 4895, 12440, -13002, 2757, -5969,
1510  4054, 1100, -9430, 4930, 10266, -1522, 7092, -8778,
1511  -1968, 4325, 8440, 3888, -1966, -688, -2455, 2966,
1512  -2380, 1682, 4956, -2310, -3706, 404, 6774, 17562,
1513 -12437, -2667, 4864, -9411, -6436, -9316, -903, -5526,
1514  3463, -1690, -5250, -12568, 2338, -1310, -3019, 776,
1515  -641, 3483, 54, -10732, -3878, -691, -17615, 4530,
1516  10267, 7830, 8488, -12624, -4514, -17183, 7070, 3115,
1517  4176, 383, -4558, 410, 6379, 6242, 4702, 4853,
1518  -217, 446, -3811, -2396, 244, -2120, 3275, 5122,
1519  180, 4523, 8680, -1868, -6164, 2636, -5056, -4039,
1520 -11618, 4014, 11349, -2616, 8240, -5119, 1988, -2552,
1521  6060, 3206, -662, 2686, 1116, -10447, -3004, 650,
1522  7811, -12148, -327, 856, -916, -397, -600, 4621,
1523  3011, 5539, 5417, -2374, 9667, -4714, 7821, -2819,
1524  573, 4492, 1882, -26770, 1486, -6963, 1103, 2515,
1525  8196, 1849, -7492, -5243, 2106, -5290, -11000, -1410,
1526  -3448, -8548, -4536, -7730, 3083, 6109, -14458, -8624,
1527  -381, 7840, 4694, -3906, 8223, 3315, 5849, 13112,
1528 -13132, 6081, 11801, -7624, -376, -6372, -6817, 6834,
1529  1760, -1435, 1072, 3505, -1494, -709, 5786, 454,
1530  1807, 2650, 7728, 1357, -1002, -5366, -2368, 2052,
1531  333, 6312, -336, 8274, -1653, -4309, -6630, 2841,
1532  2448, 8398, 5376, -7248, -1474, -1842, -4119, 838,
1533  501, -4206, 4052, -1250, -20943, -3338, -592, -2973,
1534  7057, -128, -3235, -4313, -2510, -11313, -4925, 3103,
1535  1448, -5186, -1322, -16815, 1956, -7950, 2641, -2890,
1536  4396, 2322, -1381, -1911, 448, 2543, 3535, 782,
1537  3719, -624, 1610, -2843, 7583, 1794, 700, 3107,
1538  4528, 5461, 2540, -1074, 5976, 741, 576, 4426,
1539  4400, -4920, 5724, -3734, -1186, 10645, 1100, 10537,
1540  2828, 11670, -8391, -32572, -9405, -6807, -875, 2277,
1541  736, -4546, -18693, 1204, -1083, 3422, -3328, 6013,
1542  -2992, 5812, 2744, -11668, -2519, -2384, -3635, 6532,
1543  6874, -2820, -5222, -12261, -14266, -6663, -1150, -2032,
1544  2099, 4642, 1638, -4162, -644, 249, -3133, 11830,
1545 -10712, 12370, 4818, -1924, -5639, -6448, 2455, -4898,
1546  -613, 1760, 2393, 1414, 7039, -7018, 5901, -2900,
1547  3786, -3230, -3718, 3514, -4040, -4676, 6367, -1449,
1548  -2758, -2888, 4066, -7140, 408, -7656, 3156, 19919,
1549  -1858, 6671, 352, -3355, 3074, 5524, -1429, 1954,
1550  -6664, -10082, 4405, -1598, -806, 1779, -6913, 7062,
1551  5064, 6518, -1042, 3400, -5530, -1192, 590, -3298,
1552  -772, 571, -6239, 9810, -12380, 1302, 1344, -3430,
1553  3830, 4106, 5792, -6196, 224, -2604, 3954, -12551,
1554  -5539, -8306, 1801, -4521, 3578, -4349, -5716, 4960,
1555  3620, 1516, 5779, 5550, -3710, 3329, 10542, 4198,
1556  5148, -3291, 196, 6232, 6943, -1303, -10306, 1862,
1557  6547, -1544, -2996, 2868, -4389, -6894, 28557, -13130,
1558  1397, -2331, -4076, 2870, 3592, 6613, 265, -4790,
1559  -3514, -3152, 8710, 230, 3142, -1264, 1822, -769,
1560  6168, -1792, 2189, 2660, -2664, 3402, -533, -3100,
1561  -476, -1164, 6092, -2930, 3372, -5895, 8507, -918,
1562  -4716, -1582, 23959, 1506, 2360, -117, 2029, -452,
1563  -6575, 964, -13132, -2838, 3800, -3355, 3168, 5230,
1564  11116, 826, -1711, -3546, 7398, -4092, -2884, 743,
1565  -1784, -3824, -3437, 1050, -3306, 928, -5109, -7999,
1566  1581, 8609, -4662, -3594, -1618, 9929, -3982, -5591,
1567  -8789, -1444, -12011, 1304, 12668, -5138, 10837, -7951,
1568  -4089, 3921, -5375, -2486, -2590, 11398, -80, 7734,
1569  -4547, -11286, -7098, -7758, 5303, 7380, -11266, -11138,
1570  -8676, 30, 6328, 597, 7852, 3144, -3933, 15142,
1571  3954, 12197, -507, -1667, 5517, -4187, 709, -1330,
1572  2094, 4739, 1341, 8276, 8544, -10107, -10151, 3641,
1573  771, 4798, 4839, -3254, -9246, -7304, 14850, -18155,
1574  3068, 4993, -4930, 10985, 6270, 8528, 5904, -13010,
1575  -7824, 1300, -706, -156, -4228, 302, 9962, -3087,
1576  4472, 4541, 13179, -6576, -2541, 8284, -51, 5366,
1577  -4369, 289, 3890, -3671, 1894, 21820, -3031, 5336,
1578  -8412, 2487, -1211, -6759, 1292, 3749, -8904, 638,
1579  6863, 154, 1145, -684, 6648, -3874, 2005, 4670,
1580  4408, 4191, 3984, 632, 2957, -1532, -3974, -2576,
1581  -1636, -3714, -136, -4946, 3900, 367, 27072, 1864,
1582  1426, -3321, 860, -1768, -2009, -3436, 2666, -9899,
1583  -1328, -2330, -3078, -3258, -4600, 5604, -5248, 1703,
1584  4403, -4781, -8275, 6717, -3860, 10980, -10634, -8360,
1585  -2291, 20311, 7602, -4028, 483, -4886, 2677, -4921,
1586  6065, 5393, -2145, 6201, -472, 1796, 2869, -3578,
1587  3053, -2342, -3193, -2589, -3215, 1322, 536, -164,
1588  -314, 4800, -1903, -1338, -11833, -23399, 5562, 4440,
1589  -1864, 2520, -4251, -1464, 5053, -8553, -3852, -5932,
1590  -849, -7113, -3493, -5338, -1671, 1496, 4504, -1830,
1591  5716, -210, 1397, -2060, 2242, -583, 2604, 5355,
1592  13938, 13150, 1346, 2649, -1527, -4568, 8891, 7399,
1593  -6492, -10371, -4885, 13056, -8262, -1267, -2959, -868,
1594  5941, 299, -601, 8834, 1436, 5404, 1914, -3775,
1595  980, 8848, -2270, -1952, 6902, 8642, -25725, 9556,
1596  14540, 1998, -13157, 308, -13844, -10126, -2147, 8296,
1597  1772, 1094, -9712, -8560, -7552, 5527, -1446, -1097,
1598  -5798, -17270, 2860, -210, 2136, 175, 729, 11775,
1599  -5154, -4202, 13342, 3977, 14494, -5659, 9105, -11067,
1600  -3694, 4794, -593, 6817, 1875, -4975, 3663, 4141,
1601  -8317, -8932, 2127, -4176, 1136, -148, 7640, 8127,
1602  -744, 2354, 389, 1600, -6475, -4558, 10735, 11407,
1603  3896, 13098, 1814, 5191, -3850, 2629, 18430, 8343,
1604  4630, -4624, -702, -3834, -2276, -2894, -1556, 1437,
1605  424, 5652, -6260, 2387, -5845, 7496, 10657, -2754,
1606  4806, 1169, 1308, -4114, -5347, 15076, 5686, 7287,
1607  3004, -6254, 5186, -14096, 10323, -1974, -9355, -5544,
1608  -986, -5998, 261, 4494, 2467, -1911, -603, -4548,
1609  -1344, 1995, -1603, 10464, 5222, 3714, -5342, -8039,
1610  12530, -26465, -1813, 4044, 746, 8123, -12078, -4703,
1611  2971, -4487, 2556, 3904, -2518, 1504, 5774, 5431,
1612  1120, -934, -5202, -6826, -8774, 7156, -2392, 10643,
1613  -2918, -4298, 3361, -3758, -894, 5828, -203, -4905,
1614  6480, 11771, -19830, -17545, -4920, -17263, 10066, 10125,
1615  -8980, -19719, 23554, 27907, 2607, -7014, 6128, -23759,
1616  -4802, -7099, 874, 13103, 21667, -8475, -12938, -13122,
1617  -3694, -18860, -3518, -3586, 12658, -793, 10661, 6925,
1618  -730, -11373, -7845, 94, -2627, -6044, -2213, -4381,
1619 -10198, -5816, -56, -4349, 3722, 3911, -1719, -2513,
1620 -13290, 3218, 105, 1876, -76, -1107, 2563, 4520,
1621  10288, 5862, -7738, 6180, 9863, 1380, 6756, 2632,
1622 -18798, 9314, 7190, -7454, 432, -15141, 8462, 2128,
1623  -2386, -2710, 292, -751, -3125, 6147, 4941, 3146,
1624  3046, 120, 321, -5884, 5105, -4300, 6264, -317,
1625  1667, -694, 7950, 5639, -3284, 1089, -6456, -14694,
1626  -3527, -1104, 4313, -20858, 7920, -10782, -13536, 933,
1627  4523, 2640, 2118, 97, -614, 9834, -9515, 232,
1628  5086, -6720, -1529, 568, 3139, -3665, -8567, -13771,
1629  6274, -4370, -5653, -8920, -7667, -9391, -6653, 12489,
1630  -3666, -5103, -12324, 4796, -540, 10396, 3668, -3467,
1631  7124, -4398, 87, -12139, -204, 1213, -2190, 11948,
1632  -2641, -2434, -5647, 2819, 3148, 3558, -6455, 3705,
1633  1644, -3090, -4225, -5998, 112, 17789, -7220, 2166,
1634  4153, 4516, -1100, -1667, -1402, -8837, 6344, -1586,
1635  -3451, 2357, 616, -392, -8163, -11579, 6160, -2783,
1636  7895, 11321, -11847, 8070, 5231, -6496, -3172, -3470,
1637  -2960, -11437, 465, -470, -2568, 11197, -9417, -4117,
1638  -1162, -1893, -2361, 551, 14478, 3510, -1372, 3117,
1639  -8236, -2904, 14556, 3191, 200, 2166, -13974, 2718,
1640  3946, 2444, 1982, 5320, 2087, -2222, 1573, 742,
1641  -8828, -3917, -11080, -241, -8472, 6119, 290, -2364,
1642  -3163, 1923, -1964, -582, 2564, -5566, -6411, 2069,
1643  7392, 9115, 25316, 1504, 2540, -814, -1746, 566,
1644  -1580, -2290, 170, 698, 105, 9567, -6714, -584,
1645  -4934, -379, -491, -978, 4580, 1180, -3355, 1882,
1646  -4343, 4817, 1503, 9968, -8878, -4908, 3419, -4818,
1647  -2254, 6694, -4368, -10849, -5093, 4510, -3129, 152,
1648  1926, -4490, 1510, -17764, -6699, 962, 3474, 4981,
1649  25, -7128, 1432, 5386, 3108, -4545, 1092, 1663,
1650  -1363, 3076, -8916, 6158, 244, -1181, -825, -933,
1651  -5570, 17221, -535, -2892, -5031, -1297, -3010, 5840,
1652  678, 748, 3944, 1630, -3648, -5457, -2618, 876,
1653  6655, -2834, 2597, -6667, 1330, -40, -4423, 6257,
1654  743, 6083, -584, -3742, -1401, 1779, -5166, 4559,
1655  5558, 8588, -6476, 7521, -1561, 4950, -778, 3564,
1656  11403, -1010, -3151, -14151, -1020, 2595, -3278, 24555,
1657  -4859, -909, 2314, 1301, 2098, -5664, 3938, -4050,
1658  -203, 3368, -2580, 3061, -9266, -6263, -6748, 3890,
1659  1950, -329, 1050, -1106, 588, 23705, -661, 6913,
1660  722, -5820, 2147, 3789, -1689, 661, 5389, -8519,
1661  1152, 3800, 7160, 5234, 1343, 3218, -2900, -391,
1662  -4258, 5084, -4783, 7262, -10013, -811, -5252, 6474,
1663 -17338, -2388, -2596, -8715, 5836, 9523, 639, 4652,
1664  3071, 3114, -1648, 1563, -931, -10143, 4394, -2838,
1665 -11900, -1012, 841, -5812, -3048, -2715, -196, -5794,
1666 -20022, 1949, 3464, -770, 2200, -3564, 1975, -6242,
1667  -1937, 3954, 5678, -2744, 1888, -3825, 5770, 3869,
1668  8315, -7386, 1318, 1302, -5534, -4554, 924, -3804,
1669  -4292, -22757, -7972, -7469, -3543, 7858, -10125, -2637,
1670  -4765, -10644, -5944, 1159, -3293, 4363, -1219, -12248,
1671  5060, -7232, 6947, -1609, -3037, -5084, 6580, 15873,
1672  5336, 7295, 2386, 2961, 4655, 9714, 5080, 11635,
1673  1790, 2897, 687, -914, -692, -6653, -8562, -1412,
1674  244, 4478, 1650, 7175, 1046, -6689, 3693, -3520,
1675  6046, -1336, 1976, 16822, -1176, 792, -1733, 8286,
1676  -7359, -2402, -8536, 1392, -3271, 6580, -4939, 1562,
1677  595, -4237, 4872, 4266, -1798, -6589, 7457, 4207,
1678  9978, -3996, -2236, -3078, 1861, 10101, -2394, -3250,
1679  -7619, -7082, -14305, 5664, -1337, -11019, -3839, 10190,
1680  7249, 3086, -1782, 24, -3566, 10769, -4102, -6408,
1681  -688, -8987, 3018, -5942, 7478, -368, -7931, -3018,
1682  6766, -78, 5705, -3264, -1100, 4850, 4518, -28,
1683  -6276, 4905, 7094, -4394, -2846, -88, 434, 2039,
1684  352, 9827, 12372, 1207, -8561, -4476, 1496, -4927,
1685  2087, -6730, 1134, -81, 57, -8701, -2918, 3953,
1686  -2844, -1842, 4804, -5315, -401, 7060, -16397, -4802,
1687  -9849, 17542, -11715, -12432, -6676, 9323, -13189, -5761,
1688  8054, -620, -7431, 3726, 17790, 7880, 251, 2983,
1689  3736, 7118, 17197, 8613, 1445, -15290, -16184, 11084,
1690  -4971, -5922, -1893, 9067, 9321, -8139, 714, 182,
1691  -3138, 7258, -1874, -2781, 10800, 2915, 5316, -5206,
1692  -2581, 10219, -484, 862, 119, 6628, 1514, 3883,
1693  -880, 7586, -2573, 3279, 3801, 4492, -3850, 9416,
1694  -38, 7518, -574, 4052, -1136, -668, 9672, -9536,
1695  2551, -4223, -1074, -3616, 8446, 158, 3262, 7965,
1696  1311, -8634, -6786, 700, 4973, 917, -754, -1156,
1697  6054, 2067, 10757, 421, 1030, 11351, 2149, -4286,
1698  12075, 4593, 1193, -5290, -8566, -2965, 6824, -6238,
1699  2392, -3395, 5350, -2789, 7529, -1873, 3032, -1494,
1700  -2703, -18535, 1583, 9539, 2556, -4422, -6079, -2699,
1701  -7860, -4573, -8236, 4281, -1079, -17578, -2840, 7468,
1702  4675, -5002, -1268, -1529, -8222, 8285, -766, -4314,
1703  6048, 11507, 5046, -2444, 3186, 1732, 7872, 6598,
1704  2828, -2920, 8278, 13263, -10204, 1334, -5552, 10532,
1705  5412, 2554, -10076, 1128, -3959, -3210, 4091, 1824,
1706  4984, 5558, -2204, 2080, -3802, 6614, -7380, 3612,
1707  -4624, 6366, -1795, 4038, 6227, -4312, -4910, -2127,
1708  15077, 4144, -16885, 3757, 2303, -670, 5625, -2590,
1709  -2594, 2491, -3174, 4199, 1152, -1532, -7308, -8578,
1710  6431, 2975, 6032, 3037, -7451, -2643, 5503, -7856,
1711  -2451, 5309, -3678, 8145, 1864, -8341, -15575, 7716,
1712 -10337, 8935, 12350, -10418, -4092, 734, 10400, 10934,
1713  5724, 1778, 5836, -3203, -10700, 2766, 4178, -18135,
1714 -16589, -5465, -5005, 7239, 25480, 7310, -6408, 6142,
1715  -7748, -1423, -4318, -321, -2899, 3728, -3184, -3578,
1716 -11598, -1223, -8554, 656, -3945, -4084, -724, 301,
1717  9539, 9695, -1799, -2602, -1379, -5282, -4709, 11858,
1718  9562, -7508, 4886, 896, 5780, -160, -12724, -9598,
1719  1220, -5411, -5072, -6476, -11763, -104, 9311, 5230,
1720  591, 4342, 263, 13198, -17801, -1892, 2619, 18194,
1721  -2080, 16536, 18497, -25926, 25541, 66, -6648, 1627,
1722  2794, -3790, 9424, 1387, 20702, 5260, 5211, 1702,
1723  1019, -11143, -6501, -18711, 10869, -4204, 4994, 1722,
1724  8569, 3670, 4386, -16874, 8876, -2297, -2743, -4562,
1725  -9207, 8033, -346, -3586, -9451, 3242, 1552, 4278,
1726  -6787, 7118, 3630, 4602, -7371, -12789, -10424, -14922,
1727  -3010, 1885, 4144, -4490, 4074, 7796, -1201, -7244,
1728  2675, 1221, -7060, -12828, -3520, 1983, -4615, 8207,
1729  1606, 517, 3646, -7252, 816, -3690, -674, 13100,
1730 -16254, 4727, -8184, -968, -5366, -2288, -20260, 1174,
1731 -19384, -4199, -5292, 582, -13118, 1836, 1698, -2034,
1732 -14601, 6642, -10530, 482, -851, 9968, 7050, -13366,
1733  -8354, 4740, -20050, -193, -1881, -1205, -4042, 7067,
1734  12872, 5846, -4792, -1833, 2504, -3222, -1607, 2634,
1735  4587, 6761, 1549, 1124, 9427, 3978, -8305, 7524,
1736  2507, -5744, 3238, 5238, -3664, 694, -28496, -1674
1737 },
1738 
1739 .cb1108s1 = {
1740 -10979, 8698, -630, 4660, 3060, -7292, 10140, 11942,
1741  1448, -5820, -3144, 3100, 10575, 6888, 3505, 9996,
1742  2787, -484, 8057, 1503, 6329, 3074, 3954, 9419,
1743  -736, 2333, -1858, 3264, -4026, 16130, -14501, -5284,
1744  -472, 850, -7258, 1542, 1473, -2348, -7055, -9574,
1745  -2275, -4383, 7542, -360, -2945, -3878, 28, 809,
1746  600, 2246, 587, -1779, -3456, -737, 3242, -2523,
1747  -1862, 6127, 899, 1070, -15614, 10990, -3084, 9546,
1748  7339, 8899, -1490, -10379, -9193, -3857, 8289, 7261,
1749  12489, 7814, -6458, 1223, 15486, -10960, -1880, 4922,
1750  -7819, -527, -2370, 3687, 1358, 10367, -14266, -1496,
1751  1060, -9325, -5582, -3947, -17536, 1470, 4878, 10793,
1752  2904, -2566, -4995, 6549, 6141, 11048, 3177, -494,
1753  9087, 797, -2575, -5616, 1197, 2966, -11287, 4658,
1754  -504, 4571, 1814, 18830, 26254, 2399, 8750, 2656,
1755  8206, -12987, -9119, -1027, -457, 1228, 6137, 2322,
1756  1732, -5694, -892, -249, -178, -7009, -4368, 402,
1757  -5564, -5183, 2470, -4745, 2788, -3255, -5181, -706,
1758  40, -4915, 8926, -3633, -2455, 15054, 5376, -867,
1759  -7270, -979, 7053, -7433, 13749, 5039, -2234, 8474,
1760  7031, -3917, 5127, -7602, 580, 12067, 2252, 149,
1761  86, -582, -5729, 2193, 4178, -9195, -11824, 3897,
1762  1298, -1044, 6450, 1885, -19562, 6205, -4610, -2544,
1763  5192, -4885, 5021, -2373, -102, 7358, -2434, -3512,
1764  -4048, 3070, 45, -1344, 202, -2189, 448, 1172,
1765  2939, -547, 1003, -6370, 3643, -1157, 3932, -6044,
1766 -12882, 1959, -1574, 2574, 14854, -16317, -6627, 505,
1767  1102, -9361, -8087, 7525, -1466, 284, 3756, -383,
1768  5147, 5060, -474, 531, -6144, -1872, -1206, 527,
1769  -4861, -12410, 7508, -7226, 5046, -12233, -4153, 4628,
1770 -14402, -5265, 534, 1528, -13408, -62, -18757, -1280,
1771  -9301, -10254, -8990, -6335, -7724, -3394, 1951, -13271,
1772  -1389, -5274, -4616, -9643, -10295, 1332, -5618, -10737,
1773  -7536, -9314, -7006, -760, 7694, 2955, -404, -2800,
1774  15250, -3828, 5994, 5408, 8411, 16568, -7280, -6901,
1775  -222, -1554, -862, -1871, 939, -3678, -4348, -3200,
1776  3220, 1614, 8598, 8162, 1749, -7378, -1658, 931,
1777  3870, 9183, 1509, -5068, -17, 5733, -8121, 2769,
1778  -3195, -3296, 8940, 2828, -2470, -2448, 7413, -2851,
1779  -1058, -4505, -9653, -5074, 73, -3286, -4014, -1760,
1780  2562, 13690, -3464, 5438, -3394, 16997, -2944, 291,
1781  4224, 1175, -2237, -6894, -5479, -1291, 3390, 5455,
1782  898, 3461, -7914, -4785, 1879, 1059, -3721, -5796,
1783  5054, -3931, 6315, -2460, 1909, 573, -3373, 3052,
1784  -178, 986, 572, -5976, 5781, -4928, -10539, 580,
1785 -18727, 757, 1759, -4049, 2232, 1890, 4115, 699,
1786  -2934, 4926, 2391, 10848, 5103, 4340, -1518, 2288,
1787  2283, 8886, -5131, -4429, -4384, -3265, 11933, 3993,
1788  11474, 3721, 1532, 976, 6112, 1954, -2360, -1783,
1789  2080, -6356, 2482, -4646, -1992, 1590, 1790, 3290,
1790  -2312, -564, 508, -1688, -7522, -9263, 3059, 1883,
1791  -3005, -1303, -9146, 10282, 1333, 4692, -2083, -15792,
1792  2208, 1128, -11574, -7149, -1126, -4995, 18963, -6262,
1793  5045, 2179, -822, -1249, 10092, -338, 5744, 1635,
1794  2535, 6114, -1339, -8337, -4370, 4288, 2468, 3051,
1795  12491, -9554, -4034, 522, -1085, 5852, -2759, 4918,
1796 -10717, -194, -11376, 3059, 12075, 1037, 5260, 816,
1797  5918, -1987, 7924, -6022, -10374, 11607, 25035, -11598,
1798  16894, 2458, -5461, -2039, 385, 6002, 7574, 1229,
1799  -834, -1032, -7453, 2694, -1447, 3632, 4215, 3541,
1800  2936, -3294, 1001, -6451, -4595, -11682, 7880, 2261,
1801  3786, -2849, 2276, -826, 3742, 7586, -334, 2837,
1802  -2331, -12849, 1170, -1150, -5253, -997, -8996, 8124,
1803  2234, 904, -2294, 3144, 7352, -5452, 1536, -8800,
1804  1886, -18282, -9787, -8066, -12066, 1536, 4460, -1345,
1805  1418, 7471, 13451, -7299, 5507, 6795, -184, 8905,
1806  -2040, -4933, 4998, 7317, -6667, -5134, 9094, -8561,
1807  -2534, 3422, 2278, 3118, 205, 5811, 2247, 5946,
1808  1078, -2105, -6946, 170, -1625, -4734, -1447, -4329,
1809  -4553, -2230, -8738, -15289, 7311, 6665, 5047, 1984,
1810  11896, 13922, -10490, -9313, 1424, -2991, 1408, 335,
1811  8914, 3773, 8814, 7917, -4560, -114, -624, 8984,
1812  -1598, -580, 3233, 590, -2172, -3162, -3985, 5394,
1813  13842, -11625, 73, 12826, -1204, 5119, 10304, -10006,
1814  -2695, 1318, 156, 84, -760, -4638, -3804, 3041,
1815  -782, -2994, -3113, 637, -3256, -5831, 452, -1204,
1816  1614, -11626, -4769, 10612, -8710, -20019, 10542, -4279,
1817  6912, -1429, 3812, 2844, 3903, -11622, -8954, 180,
1818  3898, 3858, 119, 1385, 4038, -5899, -969, -5454,
1819  13305, -6748, 5934, 8027, -7348, -3797, -29781, -4956,
1820  2037, -2331, -3292, 8254, 6597, 4446, -7848, 6250,
1821  1400, -1182, -4966, -3490, -1410, -2286, 3334, 350,
1822  9271, 2987, -934, -5702, -3881, -97, -671, 5108,
1823  -133, 1302, 11630, -8858, -3027, -42, 3682, -1507,
1824  3992, 5641, 2778, -8698, -2509, -1360, 77, 2116,
1825  98, 2853, -6334, 5915, -1214, -2721, 8921, 1380,
1826  -4158, -4315, -4740, -21049, 7044, 866, 2094, -9442,
1827  9003, -5147, -4897, 3407, -11558, 4280, 4508, 6697,
1828  1612, 1508, 8547, -14257, -151, -9530, -7250, 11321,
1829 -14430, -4944, -2488, 1349, -248, -1490, 1749, 3970,
1830  -5830, 20767, 4642, 3236, 36, -17079, -11099, 5996,
1831 -10759, -39, 7822, -7527, -1431, 179, -3841, 2298,
1832  1407, -241, -2303, 9244, -3626, 6609, 1959, -518,
1833  368, 1678, -5334, -5849, -4986, -2363, 607, 2809,
1834  -1006, -7695, 10022, 2216, -8992, 4282, 807, 14707,
1835  9528, -11065, 3014, 3157, 5597, 1139, -1298, -3642,
1836  7839, 860, -4336, 2624, -4171, 1791, -2825, 5362,
1837  -529, 1494, 337, -4487, -671, 5360, 3283, 4933,
1838 -14692, 4033, -4365, 2713, -6903, -1784, -10862, 6173,
1839  5278, 14859, -852, 10020, 12304, 8898, -3089, 9183,
1840  1841, 8276, 4929, -261, -1264, 615, 3615, 14535,
1841  6557, 519, 4228, 7382, -1805, -4529, 4992, 4277,
1842  -342, -9610, -5193, -7022, -23264, 2402, -740, 2875,
1843  -5052, 1983, 4987, 3336, -3806, 1335, -2868, 846,
1844  7652, 936, 3510, -4570, -3010, -8805, 6177, -4413,
1845  5879, -15204, -1632, 13416, -4543, 3838, -9293, 1744,
1846  920, 15544, 3820, -5852, 3935, 2357, -6486, 1932,
1847  12044, -6374, -2545, -2389, 2755, -8073, -8203, 4659,
1848  4286, 16128, -987, 434, -4495, -4428, -4816, -10329,
1849  -4529, -13408, -13283, -1136, 4002, -1271, 3547, -5274,
1850  -5577, 701, -365, -2764, 370, -369, 2611, -832,
1851  3862, 4604, -7786, 11170, -1453, -1568, 10758, 168,
1852  402, -1985, 1436, -8858, 10080, -8559, 3998, -4310,
1853 -13478, -3104, -11458, 506, -18194, -3724, -6768, 7960,
1854  -4213, 1121, -1658, -1141, -1874, -383, -5090, 748,
1855  -1032, -1207, 1046, -1865, -2387, 2126, -3672, 6733,
1856  -2794, 3797, 15562, -11989, 170, 6129, 658, 929,
1857  4800, -4296, -955, -2189, -188, 3180, -118, -766,
1858  -2182, -6928, -2254, 6615, -4422, 6324, -31, 3742,
1859  -5832, -5022, 4671, 1574, -6309, 288, -2768, -2492,
1860  -4818, -5192, -248, -3236, -429, 120, 1182, -10486,
1861  -2964, -3713, -5978, 11817, -20052, -6525, 2054, -879,
1862  -602, -2843, 7244, -1372, 417, -172, 3322, -6556,
1863  -7021, 5842, 7357, -2799, 3660, 7579, 4682, -2242,
1864  73, -9247, 21061, -2060, -3614, 2486, 4793, -2959,
1865  -510, -74, -5982, 2274, -4147, 3260, 1994, -1678,
1866  -7494, -13624, 2560, -7375, -896, -4945, -2838, -11096,
1867  -1969, 5879, 444, -3220, 14630, 4915, -2376, -8475,
1868  9854, 11380, 11060, 1534, -14413, 4366, -9544, -10646,
1869  -7654, -17916, 3481, -3240, 1776, -2436, -8403, 3679,
1870  -1914, 12537, -5540, -5294, 5995, 5968, -2609, -16882,
1871  789, -9506, -10075, -12142, -7580, -7090, -2046, 11065,
1872  7617, -3503, -2013, 3516, 6347, -195, -3119, 2444,
1873  14, -4998, 767, 4976, -3974, 9038, 579, 1804,
1874  -8206, 32767, -5633, 1018, 13388, 996, -12737, -3179,
1875  -2058, 13663, 1274, -4475, 7386, -1698, 17927, -6118,
1876  15942, -2922, -3434, 5903, 6333, -9149, 14140, -1488,
1877  2999, 1151, 2361, -1935, -10243, -11566, -5319, 965,
1878  5146, 3652, -441, -2173, -3484, 3685, -13595, -1703,
1879  -78, -1408, 18517, -3788, -3266, 3162, 996, 19950,
1880  -8560, 4989, 6593, -5329, 2950, -13896, -3524, 5590,
1881  4055, 6084, 2493, 12659, -5786, 4858, 7252, -7111,
1882  -7318, 5411, 7393, -8714, -3454, -1562, 1919, -49,
1883  -680, 7285, -398, -2956, 7100, 5563, -538, 1719,
1884  -16, -3824, 437, -6842, 1504, 5694, 1214, 3209,
1885 -15562, -4365, 9329, -25577, 1425, -2598, -8389, -6891,
1886  -3275, 3304, -3993, -6391, -934, 7862, 4844, -134,
1887  9890, -4646, 2468, -9901, -4111, -3080, -5056, 476,
1888 -13099, 1447, 205, -2424, 7098, -12075, -4646, -13725,
1889  8367, -2910, -8461, 1387, 3553, -10228, -2771, 4698,
1890  -6483, 12234, -8086, 3329, 2374, 452, -1805, 5083,
1891  2014, 164, 7143, 81, 6062, 2838, 5318, -4982,
1892  1440, 2014, -3273, -6658, -798, -3204, 1398, -599,
1893  -5834, 2070, 4644, -17238, 390, -1684, -4932, 8961,
1894 -12217, -3079, 6574, 1387, -5991, -7803, 1285, 7439,
1895  -395, -3048, 2038, -847, -690, -5127, 2228, -4180,
1896  -3499, 530, -584, 9884, -323, 446, -15644, -9162,
1897  -1683, 3643, -3578, 2634, 496, 8097, 109, 1056,
1898  1422, 5452, 6517, -449, -2389, 302, 6827, 1507,
1899  -3106, -7188, -4909, -441, 12955, -3933, -5322, 5155,
1900 -23171, -2780, -2655, -4048, 12844, -3709, 6555, -5700,
1901  3780, -6566, -4415, 11091, 11291, 6443, 9146, -796,
1902  -1420, 5600, 12098, -5790, 6619, -10474, -12177, -5890,
1903  21700, 11148, 3427, 3130, -5727, 14646, 13953, -2721,
1904  1404, -3102, -4693, 4762, 1757, 2533, 3998, -530,
1905  -758, 5301, -1426, 8948, -720, 6877, -3863, 2396,
1906  5266, -685, 890, -7188, 2742, -270, 8125, -804,
1907  32292, 6964, 8599, -3466, -1080, -8423, 2070, -295,
1908  -157, -5432, 152, 2478, -3738, 1104, 1500, -5290,
1909  -2463, -6386, -2537, -2331, -3290, -2398, 159, 6588,
1910  -2547, -2424, -2184, 8316, 5670, -5608, -2600, 2659,
1911  166, 14828, 2622, -10490, -16378, 64, 434, 4576,
1912  -3010, 2479, -6798, 3431, 360, -1067, 3421, 664,
1913  4029, -4050, -240, 3875, 672, 3587, 501, 2494,
1914  -48, 9997, 3259, 8551, -7624, 17342, 10765, 4328,
1915  -3721, 1729, -2844, -6330, 5114, 15589, -261, -7554,
1916  2708, 7260, 5852, -8736, 436, -6160, -588, -5919,
1917  5752, 3127, -4558, 540, 74, -4048, 3735, 7873,
1918  -2869, -544, -111, 5182, 1032, 2315, -159, 5105,
1919  4106, -494, 678, -4756, -3865, -7389, -2492, 7193,
1920  5146, -7926, 12043, 11137, 1719, 2307, -5476, 12679,
1921  7996, 726, 933, 3222, 7515, 678, -5858, -2716,
1922  1503, -3014, -2125, 4982, -4984, 467, 986, 5450,
1923  -1472, 5314, -1285, 218, -3411, 4511, 8047, 4268,
1924  -8307, -10587, 17200, 3303, 7553, 5361, 1108, -7982,
1925  8240, -5856, -3376, -3952, -2884, 4401, -7252, 4078,
1926  7538, 3420, -13834, -1139, 10742, -2536, 636, 7758,
1927  4282, -3505, 1190, -7382, -8164, 5306, -408, -5005,
1928  2776, 7806, 4781, -7903, -2370, 13884, 542, 5643,
1929  6948, 6471, 2699, 815, 4454, 1882, 2290, -3856,
1930  -3086, 8215, 3234, 4444, -1580, 2835, -3083, 6706,
1931  7409, 4626, 2658, 2308, 7965, -1034, -2584, 344,
1932  704, 12280, 10344, -8032, -4410, -6168, 6860, 7977,
1933  -5630, -6680, -5001, -6199, -10378, -1764, -3322, -4284,
1934  -1048, 2721, -11738, -11800, -7975, 2754, 3424, -7641,
1935  -2245, -4945, -194, -1948, -2850, 4111, -21846, -8750,
1936  4306, 24494, 10428, 26998, 4976, -2701, -3283, -723,
1937  -1539, 6758, -9730, -3517, 6401, -4546, -410, -9900,
1938  -4947, 6996, 10983, 5110, 19948, -78, -1794, 11051,
1939  -14, 316, 6447, -20430, 9363, 9062, -2134, 13711,
1940  6448, 6655, -5232, 4610, -10352, -3042, -8713, 5777,
1941  -2438, -2602, -7293, -755, 6736, 2960, -3676, -2882,
1942  -9806, 1342, 1242, 2122, 2749, 631, 6502, 2266,
1943 -12996, 13620, 19762, 8096, 702, -4394, -8668, -1460,
1944  -3228, -173, -6239, 4643, -1916, 4098, -2234, 1202,
1945  1763, 6170, -6320, 12984, -5936, 8301, 6021, 2191,
1946  466, -4044, -1913, -3458, 8197, -3249, -5935, 2383,
1947  -4241, 4977, -4415, 704, 3488, -8356, 10229, 562,
1948  14, -4828, -3890, -7599, -4208, -3166, 1132, -16584,
1949  -506, 1397, 6266, 3307, 5782, 2349, 3257, -3017,
1950  7814, 1216, 7440, -10096, 12698, 944, 1221, -1683,
1951  152, 6020, -7910, 3897, -6954, -9439, -9838, -3860,
1952  -5383, -4228, -1980, -4045, 7442, -5504, 2145, 636,
1953  2857, -4538, -820, 4275, -2104, 5076, 5191, -363,
1954 -23254, 1962, -66, 7550, 88, 8721, -1361, 7733,
1955  -2661, 5282, -5112, -24, -975, -3200, -2235, 5144,
1956  213, -6340, -3974, 1266, -2383, 2432, -124, -233,
1957  -3504, 10604, 806, -918, 11601, 19332, 206, 7456,
1958  -8885, -9692, 3087, 3685, -2183, -7538, 11970, -5098,
1959  -7364, -1173, -3099, 6532, -6850, 4622, -828, 390,
1960  467, -5364, 4442, -1878, 8949, -4340, -261, -2720,
1961  6659, 16184, -6552, -3736, -15416, 15774, -306, -4240,
1962  -1807, -10304, 11073, 2743, 3974, -5557, -3499, 5315,
1963 -10742, -378, -4517, -5949, -7664, -2830, -6510, -6096,
1964  2052, 3425, 1971, -3328, 5326, -1362, 1806, -14286,
1965 -12774, 6058, -3365, -735, -2586, -18658, 6664, 9502,
1966  -1590, 323, 6445, -17766, 14694, -9786, 3696, -4547,
1967  1601, 3645, -584, 910, 2516, 8197, 3898, 4306,
1968  631, -2020, 4309, -765, -6591, 2083, 8969, -1474,
1969  -27, 9130, -5808, 8492, -135, 2230, 2296, -4509,
1970  4600, 4951, 1930, -2564, -5889, -1338, -11737, 6387,
1971  -3649, -5447, -2462, -4751, -1012, 3523, -3504, -9510
1972 },
1973 
1974 .cb1108m0 = {
1975  -2417, 4623, 2916, -4257, 120, -10323, 1198, -10252,
1976  -117, 8767, 3160, 2323, 1162, -650, 2237, -4171,
1977  2386, 432, 1627, -7255, 38, 124, -3658, -1558,
1978 -11711, 10, 8146, 1700, -1975, -16731, 2397, 1056,
1979  -2502, -2660, -2731, -2477, 1488, 1220, 4880, -1156,
1980  1805, -3, -3009, -6233, -2216, 3440, -3082, 2124,
1981  70, -2461, 1125, 1919, 11949, -2506, -622, 2209,
1982  -702, 2685, 9183, -510, -2806, -1129, -1823, -1746,
1983  -3600, 2298, -3360, 10793, -1714, 1662, -62, 395,
1984  14142, -261, -144, -9896, 11481, -884, -2197, 352,
1985  -326, -453, -1984, 2027, -1466, 3290, 94, 3481,
1986  2533, 4401, 5492, 3803, 247, -896, -1688, -3166,
1987  1130, -1125, -1973, 322, 867, -1936, 714, -880,
1988  8, 2313, 23418, -1682, -677, 384, -2140, -386,
1989  920, -2523, -495, -1494, 3027, -707, 1172, -1403,
1990  2177, -2137, -885, -1035, -1637, 375, 2452, -3709,
1991  -1171, 2069, 1095, -1937, -686, -956, 2034, 3410,
1992  -3075, -359, -598, -2084, 18550, 1781, -45, 1400,
1993  -1580, -13180, -609, -1376, -3145, -248, 5661, 6886,
1994  -3915, -194, 9876, 1065, 3879, -1726, -837, -660,
1995  -7467, -3055, 3516, 283, -1604, -625, 1165, 3023,
1996  -1531, -1825, 1430, -561, -881, 1346, -129, -1817,
1997  851, -32768, -294, -188, -116, -646, 1176, 630,
1998  903, 417, -2487, 352, -789, 571, -127, -2054,
1999  -2112, 418, 1631, 266, -270, 362, -2765, -1198,
2000  -182, 3586, -1272, 1470, -66, -18384, -1230, 823,
2001  1171, 1350, 1101, 1410, -3730, 1535, -101, -3234,
2002  2315, -34, -458, 1361, -16497, -990, 1438, 2542,
2003  -1193, 586, -1708, 2689, 2741, 6010, 4209, -5974,
2004  -628, 1556, 2238, 6134, -3040, -2937, 2188, -1660,
2005  1137, 1316, -2650, 905, -502, -93, -1177, -31964,
2006  -1170, 1504, -1284, -104, 168, 55, 3478, -161,
2007  2818, -484, -32, -1536, 1218, -854, -351, 4465,
2008  16922, 681, 4198, 419, -414, 6824, -3906, 11598,
2009  75, 4904, 1374, 64, -2692, -3759, 3065, -1397,
2010  -202, -347, -2466, 96, 1035, -765, -258, 3711,
2011  1437, -18250, 566, 976, 2483, 4, -1096, 1906,
2012  3745, -2621, -2756, 1864, -560, 98, 821, -4094,
2013  5349, 1369, -5245, -2170, 2932, -1052, 3932, -413,
2014  -400, 31206, 1125, 1631, 43, -764, 1666, 780,
2015  2036, -564, 64, 1311, -202, 843, -2030, 856,
2016  1766, -3163, -1158, -626, 316, 127, 1783, 1918,
2017  3384, -2887, -5885, 1763, 4910, -248, 17100, -3022,
2018  -1880, -2927, -1287, -3308, -1767, -2622, -1460, -250,
2019  3597, -4526, 946, -1533, 1059, -8, -807, -1283,
2020  1436, -11184, 643, 398, -1565, 1983, -60, -9862,
2021  1219, 322, 3132, -2043, 1138, 6258, -3540, 790,
2022  -923, -4692, -1401, 2733, -8918, 4905, 6181, 192,
2023  82, -1094, 4, -634, -1323, -2865, 1036, 1484,
2024  -2461, -937, 414, 221, 2179, -438, 1273, -2690,
2025  18442, 2781, 1788, 2264, -1230, 4284, -4708, 1190,
2026  -4810, -975, 230, -3728, 2504, 3602, 3488, 88,
2027  1322, 487, 2965, -3731, -2341, 5937, 8545, 1716,
2028  7308, 9017, 6426, 727, 3992, -4584, 388, 3714,
2029  1164, 18, 445, 1253, 398, -1989, -824, -430,
2030  745, -5447, 2176, -1986, -3963, 2861, 194, 17739,
2031  1891, -5368, 4172, 125, 530, -2766, 1179, 401,
2032  1759, -1609, 31234, 910, 1100, 1036, -948, -1101,
2033  -614, 1768, -344, 840, -696, -842, 320, -1444,
2034  -2560, -3199, 58, -2172, 1375, -3002, -821, -863,
2035 -12096, -2484, -677, -2130, 4450, 3568, -3192, -1114,
2036  -3218, 3121, -503, 5570, -561, 3896, 10566, -3065,
2037  -2768, 1398, 1719, -2708, 1952, -142, 4777, -978,
2038  2238, -5780, -430, 1228, -1298, -2923, 4353, -1621,
2039  -2368, -2908, -8012, 4398, -502, 518, -6964, 622,
2040  -377, 3758, 6598, 4438, 6849, -7696, 470, 3585,
2041  466, -14664, 3438, 14706, -1944, -2544, -785, 3653,
2042  1274, 443, -694, 1968, -3499, 2855, -3930, -1210,
2043  -528, 1931, 3849, -772, -2659, 4499, -3624, -540,
2044  -1645, -949, -382, 979, 595, 165, 429, -80,
2045 -20468, 1040, 544, 2545, -5010, -2122, -2840, -335,
2046  -405, 404, -50, -2996, 1226, 519, -1046, 3745,
2047  -2317, 6211, -14500, 9754, -5802, 5230, -3112, 1506,
2048  3741, 664, -902, 197, 2476, -3618, 2040, -1066,
2049  2338, -257, -2580, -293, 2740, -576, 2050, -865,
2050  -3666, -2090, -1831, -32056, 658, 1549, 1602, 1728,
2051  -534, 390, -1517, -627, -4025, -797, -2351, 2759,
2052  -102, 2574, -56, 796, -232, -886, 1639, -2773,
2053  1007, 830, 5880, -2220, 762, -3834, -2865, -415,
2054  584, -3498, -4546, -16108, 344, -4072, 551, -5435,
2055  2007, -1418, 3838, -1662, 1981, 3545, 1424, 769,
2056  2135, 1705, -15076, -636, 283, 3386, 97, -1048,
2057  -3933, 204, -8616, -556, -2936, 4241, 5100, 1777,
2058  98, 719, 6202, -1496, 708, 2160, -2396, 4060,
2059  1513, 2253, -46, -1823, -132, 709, -756, -944,
2060  575, 1070, -1583, 587, -24575, -1989, 874, -568,
2061  1040, 1116, -4002, 3196, 2826, 117, 1590, 2456,
2062  938, 112, -938, -1268, 5056, -2851, 2995, 2559,
2063 -13121, -8374, 3593, -6684, 3663, 766, 747, 1016,
2064  -921, 2241, -1942, 4269, -3312, -1012, 2340, 2781,
2065  -3881, 2532, -1976, -1436, -3219, 420, 22088, -742,
2066  -640, 3270, 1446, 1935, 1279, 1913, 1377, -3297,
2067  -751, 4209, -1052, 2381, 2938, -1330, 2154, 2784,
2068  -2420, 1270, 2334, -526, 1480, -435, 2206, 252,
2069  -510, -1018, -1469, -1294, -950, 424, 1058, -2317,
2070  -846, -20737, -1877, 88, -431, -1268, 116, -378,
2071  -2326, 3115, -246, 30, -4725, 648, 2084, 14286,
2072  -817, 2496, -1947, -4869, -9703, 1505, -2476, -2108,
2073  747, -449, 3002, -5464, -514, 1805, 2559, 2494,
2074  12782, -1232, 12091, 2118, 3996, 2592, 1058, 510,
2075  -1384, -3050, 2533, -408, 5219, 3044, 3242, -185,
2076  2654, -3723, 16, -1723, 1823, 6144, -4806, 182,
2077  1772, 4841, 16390, -96, 2505, -7713, -5244, -3316,
2078  -6776, 1448, -1470, 4238, 294, 889, -2372, -6281,
2079  -2423, 5423, 2119, 2897, 1378, 817, -993, -1599,
2080 -14662, 3014, -3397, -6182, -245, 4897, 5116, 2285,
2081  -2863, 1174, 415, -6777, 3863, -6009, -4722, -119,
2082  606, -2247, 4447, 1064, -1935, 2705, -2629, -1144,
2083 -11980, 3805, 882, 1634, 5446, -4300, 643, 3436,
2084  7632, 592, 998, 674, -2647, 4644, -6854, 1368,
2085  -146, -3395, 10599, 1369, 3852, 1689, 2437, -3937,
2086  3405, 2517, 1895, -14092, -1142, 2570, 10163, 1608,
2087  -2445, 850, -1678, 3112, -3465, 3138, 4413, -1973,
2088  -4151, 1163, 1822, -3819, -1568, -407, -2642, 424,
2089  365, -3599, 164, -1448, 1062, 1536, 1590, -1982,
2090  200, 18572, -230, -638, -1253, 1650, 2280, 4945,
2091  4527, -2353, -4216, 3752, -3807, 3686, -4816, 2382,
2092 -14833, 1306, 17246, -739, 2012, 3521, 1473, -1436,
2093  1514, -142, -461, 1038, 2462, 971, 1354, 1272,
2094  1787, 2420, -922, 3364, 2250, 497, 1349, 2795,
2095 -32768, 425, 1874, -72, 2461, 389, -306, -1180,
2096  -646, 251, 299, -2735, 577, 1055, 1826, 1620,
2097  -1214, 1422, -901, -1273, -2367, -1241, 366, 521,
2098  -433, 55, 4000, 3035, -1390, 2505, 1786, -15397,
2099  413, -5916, -234, 3559, -6776, -5068, 2251, 36,
2100  -180, 596, 5744, -2450, -1276, -4786, -1872, 24,
2101  252, 464, 2833, -136, -25600, -33, 873, 2646,
2102  1471, -1336, -1330, -276, 1778, -242, -951, 1580,
2103  -79, -858, -927, -4310, -604, 7568, -1713, -948,
2104  192, -260, -1334, -1116, -705, 638, 132, 1186,
2105  -952, 1157, 428, 2039, 1568, 1778, 22453, -2190,
2106  2176, 1674, -3996, 1294, 1162, 274, 415, -2877,
2107  464, 505, -1842, -1066, -2241, -761, -291, 8,
2108  -987, -104, 796, -32768, 1302, -809, 571, 1214,
2109  455, 686, 656, -1752, 886, -790, 644, -1114,
2110  2358, 11452, -4398, 1334, 13095, 3230, -1818, 4053,
2111  -1990, -1093, 878, 3796, 2712, -1523, -1229, 1077,
2112  960, 1250, -75, -3233, -7734, 2783, 8430, -327,
2113  -1428, -1687, -4092, 269, 3161, -569, -1267, 1774,
2114  2772, -2033, 171, -520, 1551, 3719, -3364, -220,
2115  1904, -1282, -2008, -818, 4261, -886, -19201, -3454,
2116  -478, -2645, -2601, -2124, -3977, 2960, 1563, -432,
2117  -989, 2682, 1734, -9085, 4614, -4454, 2535, -7201,
2118  -220, -10022, -431, -7907, 889, -9658, 6653, 762,
2119  -1827, 5886, 862, -1836, -430, -16363, 5709, 851,
2120  1814, 304, 5045, 1685, -1004, 5108, -5936, -3143,
2121  940, 1832, -270, -674, 1441, -241, 3222, -551,
2122  -434, -69, -3584, 349, -1354, -12080, 3639, 5219,
2123  7583, -1023, 2078, 3263, -5807, -873, 4085, -5153,
2124  -3623, -436, -4717, -1803, -6274, -2049, -247, 2516,
2125  1922, 10204, 2194, -1574, -535, 656, 1638, -3091,
2126  1156, 1377, -1220, 4956, -221, 4984, -1154, 4603,
2127  -1618, -5655, -2583, 13494, -2442, -3968, 3086, 1098,
2128  -1625, -13781, -12826, 2659, 3604, -702, -1900, -3508,
2129  -6283, 2320, 1979, -2823, -4890, -1728, 2, -4402,
2130  -437, 1932, -3272, 2853, -3018, 840, -632, -6691,
2131  -484, 9579, 1008, 11677, -2814, -2029, 8048, -1170,
2132  -7366, -2664, 3349, 1319, -1160, -1864, 606, 1568,
2133  5428, -4763, -2470, 2145, 1798, -502, -1538, -3736,
2134  -1376, 1330, -3567, -78, 478, -743, 890, -800,
2135  -44, -1832, -1761, -1022, -996, -846, 1188, -1042,
2136  -3202, -2439, 1602, 3601, 564, 18338, -17, 1327,
2137  -387, -1998, -1260, 3352, 849, -4780, 1932, -56,
2138  2625, 10753, -1676, -10536, 2980, 1542, 1177, -3113,
2139  -859, 522, 3092, 9588, 2882, -4540, -1406, -5183,
2140  50, -4245, 3649, -420, -3612, -5290, -1919, 14559,
2141  -2605, 1169, -2009, 10760, -2372, 339, -2538, 4476,
2142  3001, -4570, -3158, -3465, 2873, 650, -2099, 76,
2143  1166, -1469, -2769, -391, 4215, -630, -1448, -1796,
2144  -1573, 5914, 807, -1580, 2072, 99, 580, -2999,
2145  1079, -202, 17940, -1233, -4909, 1079, 390, -891,
2146  1834, -2155, -2642, -1703, 1856, -14125, 2081, 3178,
2147  -2480, -4342, -11991, -2050, 1046, 2412, 436, 1046,
2148  -2291, -1718, -3087, 1710, -963, -1914, -3423, 6190,
2149  -1238, -4333, 115, -10550, -2742, -919, -4849, 1502,
2150  -3054, -3304, 2300, -1850, 2337, -6643, 1995, -1279,
2151  -238, 738, -124, 13593, 252, -1424, -165, 2786,
2152  -1717, -838, -11244, -10971, -902, -3330, -2580, -2735,
2153  -171, 4041, -2149, 2502, 6726, -738, -4235, 368,
2154  6144, -1718, -8620, -1888, 112, -282, -19, 4126,
2155  10797, 610, -3097, 7783, -2974, -2058, -3558, 470,
2156  -5914, 10322, -20, 85, -1652, 6111, -1398, 2613,
2157  3733, -3716, 1930, -4325, -1199, -921, -446, 1095,
2158  1006, 910, -2323, -351, 808, -32768, 274, 1346,
2159  105, 2360, -1184, 2249, -970, 153, 3180, 1307,
2160  2207, -962, 2209, -921, 1504, -117, -2111, -3734,
2161  5738, 8014, 76, 1566, 3013, -462, -3600, 3939,
2162  4862, 1038, 4312, -790, -426, -1656, 20, -10568,
2163  -6389, -6597, 4230, 2910, 2504, -2962, 256, 814,
2164  -488, 824, -355, 3574, -1890, -2657, -767, 2730,
2165  -1087, -2538, -3522, -4067, 6249, -3354, 13923, 4070,
2166 -11004, 4703, 909, -5968, -5483, -4242, -780, -2489
2167 },
2168 
2169 .cb1108m1 = {
2170  752, -4098, 7726, 592, -9487, 2004, 318, -4322,
2171  6989, -3350, -478, -4308, 2023, 753, -7081, -3934,
2172  -866, 6267, -5710, 2100, -8467, 100, -4654, -6773,
2173  4271, 10728, 11618, 1128, 12733, 1471, -5518, -1162,
2174  -2159, -402, -632, -4720, -28, -1412, -1037, 897,
2175  -1242, -1735, -2632, -3460, 3389, -582, 206, 325,
2176  -2547, 46, 1340, -4424, -13408, -4918, -2832, 1454,
2177  2127, 1276, 2292, -3973, -3230, -7810, 542, 4227,
2178  2673, -8490, -902, 1361, -1398, -1986, -991, -680,
2179  602, -2887, -557, 2656, 3214, 1794, 31241, 1462,
2180  -1457, -3750, -1923, -2381, 1313, -128, -172, -647,
2181  -574, 1045, 2438, 1662, 503, 288, 1535, -1016,
2182  2487, -820, 4692, 2799, -31949, 166, -1655, -2192,
2183  -636, 1357, -2361, -459, -1752, 2782, -293, -144,
2184  1900, 685, 1766, 1900, -347, -4488, 590, 915,
2185  798, 1133, -4494, -1388, 75, 884, 13088, -2392,
2186  679, -315, -7520, 1086, 3873, 3297, -812, -626,
2187  -9443, 2548, -6417, 1619, 7196, -57, 5, 3594,
2188  -1922, 184, 2784, -261, -3310, 2779, 174, 2814,
2189  -965, -2912, -1835, 425, -4285, 896, 2001, 3717,
2190  775, -1192, 22365, -175, 1522, -711, -1135, 5123,
2191  -517, 870, 4323, 585, -437, 260, -1737, -1984,
2192  2522, -2539, -973, -8812, -16173, 4678, -4107, 130,
2193  -7832, 1140, 2792, 3394, -692, -4105, -299, 1488,
2194  1246, 604, 2796, -3767, 579, 188, -1544, 86,
2195  424, 1204, 4441, -1000, 15227, 3459, -3444, -1631,
2196  -2177, 3497, 1684, 925, 2872, -3905, 5729, 647,
2197  913, -758, -547, 566, 1787, 792, -1509, -1641,
2198  -926, -1515, -116, 1266, 481, -3944, 28526, -2279,
2199  5577, 1026, 4082, -605, 696, 1094, -478, 5732,
2200  7247, 1461, 1521, -234, -42, -878, 270, -554,
2201  3702, -71, 1362, 7719, 305, -13654, -4985, -1072,
2202  -2044, 6851, 438, -8435, 923, -537, 1511, -1003,
2203  2056, -2299, -15578, 503, 1944, 3188, 2318, 1761,
2204  1290, -2322, -568, -1591, -2746, -1966, -9784, 1514,
2205  -5596, 4070, -181, -3006, -1903, -240, -1143, 393,
2206  -1530, -822, 520, 989, -1600, -3374, 946, 678,
2207  86, -1957, 1947, 1188, 356, 719, -2874, -2245,
2208 -19010, 547, 9067, 439, -2384, 847, -3307, -116,
2209  -1114, -445, -3505, -967, -1252, 4880, 625, 1478,
2210  -2970, -2275, 1337, 422, 3870, -1906, -1033, 1724,
2211  -532, 1734, 1011, -21848, -477, -251, -615, 770,
2212  7520, 1030, -4372, -446, -3156, -2314, 172, 901,
2213  70, 1837, 1205, -1344, 2933, 1080, -1290, 1353,
2214  10205, 1158, 11135, 560, -3480, -2376, 7539, -5418,
2215 -14092, 2138, -253, -9344, -1907, 2177, 687, 2772,
2216  -2730, -546, -4180, 2021, -577, 2530, -3822, -7080,
2217  971, 2083, -1220, 203, 3187, 3705, -752, -2591,
2218  -704, -17469, -1168, -214, 2518, 308, -585, 1117,
2219  -1893, 2488, 1856, -23, 2418, -2922, 1960, 235,
2220  -1629, -8277, 1088, 2032, 874, 2763, -1867, 60,
2221  1684, 834, -2676, 1574, -3098, 3250, -3723, -126,
2222  59, -787, 2710, 930, 1384, 475, -3915, -1162,
2223  1640, -16818, 2356, -70, 761, 4151, -778, 523,
2224  -183, 19374, -4223, -1379, -1667, -1690, -512, 8742,
2225  -34, 3816, -678, 2749, 2418, -341, -1216, 4280,
2226  -2208, -264, -2884, 4679, -821, 1824, -6724, -1528,
2227 -12042, -9908, 935, 4338, -116, 612, 6, -161,
2228  1935, 1600, -442, 4059, 2510, 2186, -7678, 3600,
2229  -2460, -1072, -122, -1817, -246, 2786, 9079, 525,
2230  -226, 2628, -2549, 1459, 4533, 1111, -17410, 4529,
2231  -2545, -3272, 403, -2758, -1876, 2734, 2136, -6171,
2232  -2055, 1163, -2820, 2992, 2978, 1458, 1572, 2508,
2233  13576, -1545, 14861, -796, -6444, 4022, -4358, -529,
2234  3439, -2630, -2457, 3030, -2972, -398, 471, 2547,
2235  1127, 1344, 202, 420, -1858, -589, 594, 1478,
2236  5590, 1682, -1560, -378, -2198, 400, 2231, 566,
2237  -80, -2042, -4557, -2309, 8743, -4258, 1291, 11770,
2238  718, 2342, 2912, 5170, 2470, 6832, 833, 4990,
2239  2009, -1258, -898, -1414, 1214, 670, -2104, -5068,
2240  788, -18997, -743, -864, -356, 1592, -5786, 652,
2241  4952, -2319, -1097, 2177, -1654, 2879, -1645, -172,
2242  -1581, -3062, -805, -1065, -2222, 20857, -1146, 864,
2243  1690, -1794, 855, 307, 2320, 3618, 6184, -4129,
2244  187, -2423, 4946, -3072, -213, -2621, -2026, -5793,
2245  -986, -1597, 2125, 1474, 1766, 360, -4652, -1030,
2246  1546, -1085, -253, 1016, -96, -1608, -7017, -4855,
2247  1295, -271, 3751, 341, 19804, -2006, 2322, -2298,
2248  353, -2077, -764, 212, 150, -1140, 564, -614,
2249  268, -2023, -332, -699, -937, 1684, -1617, -22863,
2250  1202, -144, 62, 373, -598, 184, 987, 3721,
2251  -611, 86, 3676, 362, -652, -214, -311, -694,
2252  -1973, 2351, -733, -1601, -1189, 28227, -154, 10,
2253  -347, 3400, 1333, -1695, -773, 1362, -447, -2999,
2254  -626, -1776, 2474, 2195, -1041, -797, 1828, 62,
2255  3397, -1779, -2924, 1740, -1694, 4083, 15100, 3871,
2256  -7821, -108, 292, 998, 3141, 5813, -918, -1290,
2257  -902, 895, -1336, -50, 2014, -2066, 2383, 68,
2258  31769, -334, 1243, 1981, -715, 125, -380, -1272,
2259  1068, -357, -1734, -1138, -630, 1042, 688, -438,
2260  -558, -2460, -2894, 4196, -1004, -2177, -2291, -4701,
2261 -13990, 747, -5558, -2754, 1950, -2780, 8414, -1286,
2262  -946, 220, -2507, -192, 3726, -1361, 1296, -2215,
2263  872, 8270, -2797, -6732, 1256, -1957, -2916, 107,
2264 -14847, 1868, 4638, 1292, -1006, 5285, 2947, -5028,
2265  942, 153, 420, -1152, -391, 3612, 4621, 172,
2266  762, -876, -3561, -14406, -552, -2570, -4448, -15704,
2267  -806, -928, 3380, -686, -2604, -3895, -714, -626,
2268  -1763, 1144, 485, 34, -1922, 1528, -213, 5050,
2269  -804, 185, 96, 3320, -621, -329, -1444, 864,
2270  -1684, 16583, 1872, 3327, 2146, 1132, -8216, 73,
2271  6524, 1623, -4147, -4985, 1450, -646, -7189, 4524,
2272  -1596, 2120, 3913, 680, 2094, 1660, 752, -1221,
2273  2414, 3986, -10314, 2096, 129, -5458, 634, -5426,
2274  -594, -9731, 2083, -2284, -5085, -4777, -1323, -1740,
2275  6157, -841, -126, 247, -1163, -7005, 3863, -764,
2276  -1552, 1356, 10788, -745, -12481, -73, 5234, -3220,
2277  2979, 635, 3372, -540, -36, 2887, 5221, 931,
2278  -1724, -4824, 780, -49, 120, -739, 890, 714,
2279  -1438, -458, -1861, -16732, -1858, -13282, 2182, -6796,
2280  -3307, 556, -2968, 542, -2358, 1463, -3536, 1866,
2281  2833, -1369, -1576, -2825, 3561, -1625, 1858, -1052,
2282  -1079, 1302, -2049, 19052, -1188, -4137, 1592, -4705,
2283  1082, -1168, 2355, 649, -1900, -2582, 1000, -3065,
2284  -2399, 3625, 1062, 860, 2586, -2645, 14755, 3147,
2285  5002, -6720, 1728, -2114, 5090, -2838, 3020, -5048,
2286  4182, 2237, 706, -4945, -86, -1908, -1207, 135,
2287  675, -200, -22134, 1492, 2490, -1324, -1135, -842,
2288  1457, 185, 1342, 3516, -882, 1069, 1159, -52,
2289  1844, -1186, 554, 3860, 1824, -2136, -881, -1281,
2290 -13259, -705, -90, 2150, 573, 2787, 1068, -1968,
2291  121, 805, 4382, -1033, -9220, -744, -1446, 7180,
2292  257, -5983, -1643, -6198, 1854, -3524, 1060, -118,
2293  56, -843, 2832, -98, -3493, 368, 6, -1877,
2294  -3615, -1954, 17971, 962, 1532, -1754, 3776, 661,
2295  -2025, -60, -1013, -1222, -3062, -69, -4933, 3064,
2296  -1176, 213, 477, 1081, 1679, -2328, 1984, -21759,
2297  -881, -54, -1101, -1092, 598, 1648, -3384, -213,
2298  379, -1318, -1972, 630, -536, -1970, -461, -356,
2299 -22416, -1855, -113, 876, -2809, -587, -2323, -56,
2300  2177, -797, 1649, -4069, 1350, -2075, 101, -1384,
2301  1703, 1085, 471, 8093, 1020, -4112, 970, 866,
2302  -1456, -341, 1418, -12938, 379, 9787, 1814, 2337,
2303  -1705, 9913, 1026, 1962, -744, -2900, -1690, 1534,
2304  -959, -629, 2330, 3735, 4742, -3139, -2135, 2298,
2305  -2765, -1389, -3634, 27139, 671, 2208, 494, 1015,
2306  -1197, -239, -321, -1145, -679, -637, -3116, 544,
2307  -952, 882, 396, 1087, -3163, -2684, 759, -725,
2308  -2186, -542, 2545, 3669, 24, 1689, 10473, 1836,
2309  -419, 322, 2475, 1908, -1346, 50, -6401, -3644,
2310  552, 2348, 1327, 11853, 2467, 5493, 1544, 464,
2311  1796, -2801, 8217, 1014, -2103, 3764, 8091, 170,
2312 -12422, 1708, -2438, -1873, 1970, 2160, -5027, -647,
2313  -118, 2830, 2379, -1091, -5723, 124, 3017, 417,
2314  55, 1376, -1079, 7122, 3086, 17847, 2468, 3273,
2315  -599, 3302, -922, -2073, -1696, 805, 2022, -1899,
2316  3188, 1425, -4364, -140, -3760, 437, 1393, -1298,
2317  17166, -1283, -2904, -692, 518, -404, 944, -1990,
2318  -968, 1323, 2376, -11708, 2187, 3164, -559, 2212,
2319  1598, -1741, 360, 633, 3075, -660, -1012, 778,
2320  565, -2020, -123, 5, -2217, -2967, 374, 272,
2321  336, -1725, -408, -2270, -2645, -1044, -517, 1911,
2322  -386, -4439, -7603, -1000, 7660, 589, 14931, 2901,
2323  11998, -13102, -1919, 3904, 86, 1617, 7324, 3078,
2324  1714, 4636, -2504, -194, -3274, -710, 33, -1965,
2325  -2298, 2513, 726, 75, 67, 884, 2104, 4110,
2326  1936, 10387, 2722, -1970, -12496, 4799, 3086, -2938,
2327  1719, -2138, -338, -1124, 971, -4200, 480, -3361,
2328  6220, 5954, 1830, 1001, 2996, 4166, -2854, -437,
2329  -1430, 1072, -312, -12949, 3113, -2479, -2034, 6956,
2330  2805, 2128, 856, -8803, -4709, -1274, -120, 1252,
2331  3898, 6526, -3914, -2276, 2754, -2604, -3038, 4136,
2332  2598, -2172, 4861, -2457, 2, -2693, -808, 3527,
2333  -1184, 392, -2202, 2406, 960, -1064, -2589, 1161,
2334  2418, 728, -466, -4865, 211, 14720, -2093, -1977,
2335  85, -12618, -2073, -3028, -1067, 1734, -2491, 9506,
2336  -422, -2718, -2966, 3883, -2852, 336, 1306, -2297,
2337  2009, 2589, 3071, 192, -1239, -10553, 2, -1174,
2338  -3036, 9939, -27, -1278, 1448, 18655, 761, 931,
2339  445, -94, 206, 448, -1865, 232, -4353, 4596,
2340  -260, -976, 594, 648, 796, -1376, -1186, 3056,
2341  3171, -5675, 6179, -1287, 16934, -1478, 1090, 577,
2342  8075, 1119, 2943, -3208, 1852, 1986, 6003, 901,
2343  -962, -3196, -1907, 392, -2605, 2796, 4082, -456,
2344  -3109, -1219, 123, 2470, 174, -1254, -1350, -4919,
2345  1271, 12302, -1154, -6317, -3346, -1315, -144, 1214,
2346  -49, 3491, -1029, -2043, -8373, 4197, 4971, 9808,
2347  9732, 700, 2247, -2755, -2034, 3260, 839, -10554,
2348  1661, 11484, -3180, -1909, 1089, -813, 3116, -2103,
2349  -3726, -4514, 663, 1152, 3902, 4862, 2739, -3828,
2350  707, 2712, -8009, -832, -16492, -1472, -2422, -5593,
2351  322, -1894, 2810, 109, -1788, 2050, 3539, -3112,
2352  -6178, 2487, 2102, -135, 3163, 2096, 4123, -310,
2353  -1090, -2, -2662, -17087, 1373, 1448, 162, 527,
2354  655, -2248, -3530, 194, 1305, 7590, -5515, 1225,
2355  1607, -3816, 2185, -2679, -4486, -582, 4981, -1675,
2356  147, 14790, 119, 11771, -1228, 1012, -6133, -2247,
2357  -3913, 1348, -1846, -513, -6386, -749, 6726, 745,
2358  -809, -799, 3224, 43, -2230, 2598, 2994, -1590,
2359 -11198, -14476, -256, 695, 877, -3680, -2734, -1448,
2360  1336, -1633, 3327, 3497, 2956, -782, 2958, -1866,
2361  2876, 2003, -856, 1282, 5068, 391, -10539, 1703
2362 },
2363 
2364 .cb1110l0 = {
2365 -14944, -14950, -73, -1141, 1532, -575, -620, -816,
2366  1185, -1597, -2651, 1426, -1458, 1317, -1320, -19,
2367  -209, -352, -163, 912, -85, -180, -546, -1121,
2368  -435, -345, 229, 364, -850, 632, -426, -359,
2369 -32768, 278, -1021, 310, -31, -355, -442, -234,
2370  415, -202, -10393, 1645, -378, -2270, 837, -1857,
2371  556, -935, -1344, 3016, 3452, 1597, 1378, 466,
2372 -13740, -878, 1475, 237, -1301, 9756, -592, 23,
2373  -192, 335, -58, 285, 376, 40, 24, 292,
2374  426, -1962, -798, 745, 1379, -34, 397, -14748,
2375  -6285, 7343, -6374, 4442, -14800, 1878, -24, 1606,
2376  -728, -476, 1754, -1052, 911, 3139, -1444, -222,
2377  -1968, 1858, 1330, 244, 213, 935, -92, -348,
2378  155, 418, 29128, 236, -190, -226, -309, -178,
2379  -690, 46, 716, -534, 147, -630, -75, -826,
2380  37, 4745, -1056, 2400, 1398, 1494, 460, -221,
2381  2908, -656, -15611, -2940, 2342, -98, 581, -3144,
2382  -471, 3772, 2057, 1583, 13738, -139, 330, 1175,
2383  429, 63, -14544, -374, 1439, -1226, -422, -690,
2384  816, 1279, -592, 1642, 700, 1338, 0, -714,
2385  46, 377, -188, -366, -197, -637, -622, -262,
2386  -69, -637, -1266, 257, 620, -1040, 324, -19064,
2387  -602, -463, -1329, 513, 2699, -421, -1918, 2250,
2388  -404, 403, -1514, 134, 147, 3, 426, 605,
2389  276, 561, -26, -294, 630, -500, -480, -133,
2390  -712, -1144, 238, -633, 173, -29164, -1182, -274,
2391  -138, -271, -232, 30, 706, -168, -848, 704,
2392  -2132, -248, -108, 669, 1165, 234, 1243, -12201,
2393  2208, -1971, -829, 10305, -3964, -1502, -409, -3918,
2394  4520, -2259, -797, 2235, -5560, -1710, -2472, 280,
2395  -1747, -980, -4529, -5208, -1813, 330, 890, -6220,
2396  -710, -5583, -4704, -913, 2920, -12484, -4340, 334,
2397  -1303, 283, -740, -1261, 3556, 3210, -11640, -14438,
2398  -2557, -795, 747, 546, -2488, 1891, 485, 725,
2399  338, 1579, 2092, 2354, 284, 2812, 490, 1442,
2400  187, -2699, 1196, -1783, 1228, 2364, 13364, 258,
2401  2102, -6163, -200, -5475, 2804, -576, 6878, -2852,
2402  2246, 1186, 584, -136, 5258, 3825, 3045, -1661,
2403  -5246, 2548, -5054, -4383, -1542, 12912, -1580, 1268,
2404  -1415, -2012, 1021, -2106, 979, 2390, 3411, -1076,
2405  -439, 5416, 1333, 440, 3422, -13384, 2540, 2544,
2406  -3668, -2308, 1042, 589, 4166, 5090, 1539, -3447,
2407  7003, -4396, 319, -590, 481, -471, 22260, -1936,
2408  -297, 1302, 1163, 937, -164, 847, 768, 827,
2409  -430, 792, 472, -1557, 712, -602, -1007, -278,
2410  -974, -3198, 10560, -2124, 335, -1206, 629, -13712,
2411  12, -1673, -691, -666, -2890, 826, 1792, -1547,
2412  -2016, 807, 1810, 841, -814, 1214, 760, -1056,
2413  404, -94, 144, 297, -584, 106, 116, -132,
2414  236, -507, 86, 853, -670, 413, 32767, 730,
2415  10835, -502, 1297, -3857, -1035, -1602, -164, -1721,
2416  1468, 507, 1064, 1478, 4323, -760, -882, -4331,
2417  2564, -10933, 3000, 2101, -2492, -72, 12636, 2743,
2418  -1113, -8334, 6720, 2348, 491, -23, -1065, 1506,
2419  2090, -1731, -1997, 675, 425, 8165, 695, 2285,
2420  -433, 515, -465, -347, -1006, 357, -55, 57,
2421  481, -31494, -816, 60, 76, -439, -328, -217,
2422  265, 123, 839, 218, 1355, 243, -878, -12819,
2423  5168, 318, 1376, -2931, 12689, -83, -220, 2848,
2424  -770, 150, 1631, 1955, 1552, -1371, -3053, 1752,
2425  -7250, -24, -514, -5568, -1529, -112, 419, -1136,
2426  -672, -1847, -1136, 90, 453, 4810, 13012, -2355,
2427  -2477, 1393, 451, 3390, 12, -2228, 1840, -2543,
2428  -2404, -2969, 186, -444, 204, -265, -11467, 2204,
2429  1821, 3591, 67, 8821, 4015, -183, -5902, -1468,
2430  11394, 3062, -128, -476, 2495, -2888, 13482, 686,
2431  -1320, 371, -884, 1829, -1810, 337, -1124, -1442,
2432  432, 1950, -1203, 663, -10445, 2310, 766, 137,
2433  4418, 2821, 135, 116, -12164, -3592, 686, 2310,
2434  1229, 1930, -1756, -1309, 1439, -3741, -305, 1547,
2435  -9940, 3198, 1333, 2403, -2847, -3892, -259, -1766,
2436  881, 14310, -1711, -840, 2259, 3027, -1527, 1156,
2437  2904, -75, -728, 1536, -127, 152, -3240, -726,
2438 -11914, 1037, -851, -1893, -748, -3294, -1114, 6072,
2439  103, -1539, 4573, -1637, 5242, 2705, -9890, 254,
2440  -1565, -407, 1818, -23004, 1110, 119, 256, -707,
2441  -451, -679, 374, -935, -669, 403, -10, -594,
2442  -525, 1403, -1016, -553, 595, -169, 2523, -82,
2443  947, 11572, -1166, 11668, -4962, 842, -860, 89,
2444  -3308, -640, 558, -851, 622, -1002, -4933, 2762,
2445  1991, -121, 1401, -111, -49, 868, 135, -1392,
2446  -279, -560, 412, -241, 1414, -802, -1256, -298,
2447  447, 17738, -320, -1150, 1650, -398, 5626, 6076,
2448  -8919, 455, 12716, -2094, 157, 1361, -1515, 1494,
2449  -6210, -553, -1785, -424, -3049, -4066, -1188, -732,
2450  1992, -1926, 1495, 1085, -22434, 1187, 391, -1512,
2451  747, -313, -502, 1331, 456, -323, 246, -581,
2452  56, 1448, 2071, 535, 782, 520, -136, -290,
2453 -12350, -11858, -456, 2340, -310, 22, 2210, -2531,
2454  -392, -898, 3919, 1354, -332, -4255, 169, 425,
2455  -476, 2577, -1172, 1984, 266, 514, -516, 2481,
2456  81, 2103, -710, 273, 1405, -14811, 5858, 3621,
2457  -982, 345, 2044, 158, -2050, -602, 954, 342,
2458  239, 157, -317, -35, -260, 307, -31972, 228,
2459  -77, 225, -154, 643, -883, -518, 32, 372,
2460  208, -22488, -458, 530, 104, 254, -775, -1264,
2461  -571, 900, -263, -323, -296, 962, 520, 548,
2462  -2196, 42, 1408, -211, -16117, 2052, 12656, -822,
2463  507, 321, -772, -786, -144, -3539, 892, -3430,
2464  19, -1831, 1161, 1836, 988, -1134, -704, -2994,
2465  692, 765, 457, 1624, 502, 13, 364, 337,
2466  32108, 1517, -225, 189, 141, 985, -572, 262,
2467  -146, 31, 236, 269, -278, -1686, -13968, 1247,
2468  -1009, 1046, 13467, 1276, -268, 307, -1383, 1544,
2469  136, 949, 70, 446, 1391, -2188, 745, -374,
2470 -14231, -712, -15202, -533, -108, -2244, -1232, 450,
2471  -895, 1086, -782, -1082, -718, -660, 796, -2095,
2472  2722, -468, -1717, 147, -23566, 377, -220, -1731,
2473  -1416, 486, -241, 266, -802, -322, 1066, -544,
2474  -167, 520, -1297, -100, 622, 670, -188, 711,
2475  32, 1155, 628, 350, -112, -154, -1048, -44,
2476  36, -454, 304, 32767, 356, 462, -1194, 549,
2477  138, 0, 1044, -119, 195, 1098, 521, 3294,
2478  -3776, -224, 4297, -1256, -303, 2107, 300, -13283,
2479  2933, -3194, -1408, -4152, 4195, 287, -932, 1247,
2480  13453, 277, 418, -598, 87, 1132, -80, -405,
2481 -13400, 656, -1310, -1447, -3974, 1719, 313, 500,
2482  1078, -114, 1449, -293, -120, -4754, 5583, 235,
2483  -5140, -865, -484, 15572, 336, -1854, -154, -454,
2484  -1475, -726, -3718, -4048, 1575, 480, 1094, -2209,
2485  -3202, 420, -564, -48, 964, -2667, 2172, -1666,
2486  112, -730, 203, 3618, -15857, -4853, 48, -1084,
2487  1512, -937, 3353, -453, 223, 2267, 139, 190,
2488  1959, -720, 4389, 681, 10383, -112, 12390, -882,
2489  1695, 3539, -169, 3131, -122, 3627, 252, 185,
2490  -523, 112, -219, 214, -182, -102, 118, 230,
2491  -60, -801, -25, 42, -279, 262, -32358, 344,
2492  -542, 382, -223, -404, 1201, -2646, -163, -803,
2493  3041, -1009, 3818, 756, 5834, 14249, -1828, 139,
2494  -218, -658, -1314, -4980, -3322, -1461, -1598, -91,
2495  2464, -954, -5203, -791, 1339, -13598, 594, 702,
2496  -388, -1115, -2377, -370, -3658, -3322, 1871, 2513,
2497  2910, 4095, -2195, 4291, 886, -567, 1182, -302,
2498  -672, -21, -268, -29244, -199, -1024, -1284, 485,
2499  1432, -1086, 119, 1030, 418, -643, -1165, 1847,
2500  -30, -844, -909, -416, -604, -609, -289, -391,
2501  -238, -94, -391, -810, 413, 356, 954, -1935,
2502  30996, 441, 138, 1381, 1130, -2313, 558, -203,
2503  -248, -951, 408, 1815, 256, -429, -892, -695,
2504  1138, 439, -760, -63, 6498, 570, 15252, -3397,
2505  170, 935, 338, 1, -528, 524, -541, -281,
2506  -3, 499, -333, 685, 436, 32176, 389, -153,
2507  572, 256, 53, 16, -902, 724, 2849, 2503,
2508  80, 667, -1867, 742, 15205, -8715, -2588, -476,
2509  -450, -733, -891, 1178, -1751, -1630, -114, 144,
2510  -138, 10145, -188, -1608, -131, -247, -544, 9774,
2511  -610, -2868, -3472, 345, -9294, 3724, 2634, -5124,
2512  -392, 2551, -649, 782, -18, -160, -351, 12074,
2513  13865, -1294, 1262, -3135, -2861, 18, 753, 167,
2514  620, -2432, 1998, 740, 1902, 400, -206, 3518,
2515  -3563, -632, 72, -1810, 1520, -827, -572, 1604,
2516  -613, 3704, -736, 11100, 12702, -3189, -792, -3552,
2517  1621, 1841, 1236, 1215, -457, 9542, 9278, 2633,
2518  -8801, 862, 1741, -4840, -2620, 616, 324, 2152,
2519  3632, 880, -472, 1927, -3456, -2105, -965, 3426,
2520  -1893, 3095, -1152, -3542, 182, 998, -386, 1202,
2521  481, -1951, -510, -931, 1688, 151, -13664, -3894,
2522  -973, -906, 1524, 9576, 2607, 12497, -819, -5214,
2523  5936, -634, -610, -4148, -421, -486, -1864, -306,
2524  2421, 724, -219, -1304, -2106, -504, 6762, 5266
2525 },
2526 
2527 .cb1110l1 = {
2528  -2972, -1201, -1388, -1762, 340, 21127, -999, 126,
2529  111, -1224, -1738, 311, -712, -450, -114, -648,
2530  -752, -172, 67, 375, -967, -1032, -10763, -1885,
2531  -2223, -3258, 480, -228, -143, -1299, 13128, -3062,
2532  1418, 6, -649, -1816, -288, 767, 345, 876,
2533  -491, 948, 540, -167, 1969, -1883, -455, 20584,
2534  -656, 114, 308, 279, 1105, -594, 1332, 255,
2535  -356, -186, -540, 1898, -873, -477, 1404, 30475,
2536  370, -322, -337, -206, -440, -894, -54, -466,
2537  -640, -408, -256, -560, -1503, 626, -573, -1684,
2538  419, 407, 2076, 5022, 3143, -1135, -12118, -12082,
2539  -1462, -2060, -5432, -1092, 1575, 1958, -968, 122,
2540  958, -5312, 677, -1952, -12276, -1594, 1211, -1094,
2541  1992, -11032, -2993, -834, -1297, -1139, 312, -1546,
2542  -4253, 1191, 21, 2771, 639, -2514, 6623, 746,
2543  1830, 2967, 1688, -14893, 7988, 4099, -97, 1165,
2544  -2350, 65, -1308, 1834, -2084, 1683, 5118, -1633,
2545  -10, -5282, 403, -1489, -264, 398, -2420, 12854,
2546  -1498, -2642, -1486, 826, 699, -2213, -2296, 11849,
2547  478, -2202, -561, -250, 199, -2433, -948, -402,
2548  433, 403, 13031, -124, -180, 1499, -643, 527,
2549  11368, 5833, 938, 3202, -452, 2875, -1163, -117,
2550  -2047, -1068, 211, 3122, -236, 13548, -702, 352,
2551  -312, -1901, -2145, 2334, -12100, -76, -419, 362,
2552  3501, -220, -3086, 572, 1537, 3240, -1489, -1012,
2553  640, -513, 930, 390, 31019, 724, -78, -706,
2554  183, -157, -122, -847, -1156, 301, 508, -456,
2555  321, 317, 1300, -512, -1743, 10190, -294, -116,
2556  4183, 1374, 13360, -1339, 1832, 2547, -702, -2782,
2557  -1464, 1176, -1287, 2256, 2169, 836, 2096, -248,
2558  1777, 11306, -211, 265, -3834, 336, 1936, -586,
2559  633, 1037, -1915, 12862, 930, -273, 2333, -3239,
2560  429, 374, 2518, -671, 570, -2208, 385, -284,
2561 -15613, -1752, 1341, -531, -744, -1111, 290, -2302,
2562  -1012, -2933, -366, -30, -4595, 1400, 560, 48,
2563  15739, -945, 411, 1876, 2441, -2144, -1222, 12448,
2564  54, -726, -2743, 2548, 2100, 1307, 408, -198,
2565  -1802, -63, -1919, 933, -329, -528, -15918, 1704,
2566  3028, 217, 606, -2804, 2052, 9320, 592, 969,
2567  6836, 647, -671, 584, -1, 3564, -2575, 436,
2568  -2195, 414, -201, 1099, -772, -220, -578, -467,
2569  125, -934, 271, -21476, 288, 215, 216, 476,
2570  -560, 768, 1142, -169, -1112, -14096, -14436, 2769,
2571  -1464, -61, 1373, -3539, -1067, 1175, -1549, -861,
2572  -332, -1876, 3159, 340, 1711, -2453, 457, 2536,
2573  1114, -2278, 2464, -3253, -466, 12291, 12484, -2868,
2574  -800, 1142, -4244, -178, 3781, 1542, -663, 1976,
2575  3105, 145, -100, -1774, -1039, 1627, 15540, 4194,
2576  5392, 741, 1816, -544, -9100, 4255, -1083, -1266,
2577  2580, -4200, 1934, 1721, 129, 2276, -2704, -1341,
2578  -1310, -11926, -1478, 199, 755, 619, 4231, -478,
2579  -1627, -1242, 1842, 13170, -2416, 778, 192, 273,
2580  782, 774, 2188, -838, 3139, -1532, -1639, -1073,
2581  -596, 770, -353, -53, 82, -322, -20584, -344,
2582  -443, 158, -144, -554, 50, 954, -145, -336,
2583  -2050, 596, -950, -2690, 13908, -13783, 4792, 879,
2584  584, -2987, 967, 192, -585, -783, -1341, -3108,
2585  -1622, 2478, -1362, -1470, -1556, -430, -110, -736,
2586  -8097, 2073, 964, -417, 1669, -5425, -7846, 536,
2587  12883, -1690, 1143, -242, -438, -2274, 57, 302,
2588  -574, 637, 2816, -1642, 2166, -172, 893, 421,
2589  -614, -565, -338, -526, -1085, -939, -1138, -991,
2590  1919, 1720, -18845, -1950, -342, 1930, 321, 184,
2591  -956, -374, -462, -216, -6, 26, 386, -50,
2592  603, -720, 634, -252, 261, -860, 218, 22846,
2593  11544, -459, -946, 452, -102, -1203, -1802, -1105,
2594  -310, 787, -220, -1113, -2043, 650, 13767, -3638,
2595  -296, -902, -413, 252, -816, -172, -505, -1335,
2596  890, 768, -523, 808, -331, 20000, -264, 1763,
2597  133, -1, -464, 949, -954, -147, 1780, -190,
2598  30, -7422, -4615, -1006, -470, -742, 500, 7509,
2599  1500, 1550, -3614, 810, 2595, 1506, -12926, 3588,
2600  402, -2547, 1505, 65, 4, 3382, -2201, -2441,
2601  -1521, -5450, -3820, 282, 5212, 1186, -1056, -2334,
2602  988, 12987, 390, 4141, -2680, 1663, -8034, -1792,
2603  -225, -674, -7147, 13254, 1631, 10163, -3332, -7,
2604  -675, -735, 772, -2299, -326, 1641, -1174, -1911,
2605  82, 776, 891, -445, 18590, 238, 1417, -2372,
2606  -9718, -2682, 600, -1401, 604, -1791, -22, 1546,
2607  -1764, 525, -1355, 348, 3260, 1115, 204, 524,
2608  225, -12776, -679, -15595, -1188, 1078, 82, -859,
2609  28, 819, -1220, 563, 2309, 331, -1158, -2010,
2610  -264, -383, 1732, -424, -2742, -775, -329, 132,
2611  391, 1261, 1033, -9812, -11829, 2433, 2690, 606,
2612  -2724, 7216, -296, -1834, -1694, 456, -4732, -400,
2613  -3192, 1428, -316, -13674, -2702, 2320, -6548, -2025,
2614  1222, 1749, 4005, 2924, -3539, -5104, -2333, -1438,
2615  2598, 62, -757, 760, 343, 154, -31947, -534,
2616  1296, 697, 88, 345, -577, -500, -174, -326,
2617  -198, 272, 157, -815, -636, -1163, -867, -273,
2618  1054, 774, 1624, 989, 107, -1088, -673, 2143,
2619 -22962, -566, 151, 72, -27, 1034, -444, 501,
2620  1905, -1455, 21, 289, -10670, -789, -2421, -2686,
2621  -327, 804, -3009, 907, 960, 1379, -43, -552,
2622  2203, -1406, -911, -11094, -529, 4458, -4152, -70,
2623  3162, -12546, 326, 874, 1426, 3019, 2315, 104,
2624 -12516, -1591, -2877, 772, 1982, 1160, -4491, 3417,
2625  -1524, -2139, 130, 930, 9359, -18308, -376, 4090,
2626  -468, 156, -216, 60, -643, -3440, 256, -835,
2627  -2389, 1660, -542, -1628, 4270, 3574, -3136, 433,
2628  1069, 30024, 561, 268, 790, 294, 207, -1552,
2629  -736, -97, -215, -98, 690, 686, -202, -736,
2630  -453, 655, 511, -156, 1006, 361, 1424, -1254,
2631  -361, -1253, -1419, -290, 78, 555, 565, -488,
2632  -923, -18193, -630, -908, 188, 925, -1684, 241,
2633  -319, -14478, 17007, -1415, 274, 592, 1344, 1784,
2634  -731, 344, 992, 141, 290, 481, 628, 623,
2635  -1166, -2092, 140, -1056, 13736, 754, 1980, -238,
2636  2132, -1372, -2216, -12057, -1662, 66, 1742, 2209,
2637  -962, -1574, -3044, 173, -3066, 183, -4476, -1016,
2638  6160, 780, -1193, -3334, 179, -371, 244, 160,
2639  -686, 669, 330, 426, 65, 159, -664, -186,
2640  479, -742, 54, 605, 32603, -941, 370, -91,
2641  856, 825, 1042, 374, 651, 313, 734, -240,
2642  -49, -685, -1994, -604, -875, 44, -884, 886,
2643  13012, -1506, -4317, -1926, 3050, -1027, -482, -40,
2644  137, -2560, 1366, -11812, 2112, 2266, -2690, -1339,
2645  -700, -243, 2322, -1042, 4635, -3210, 4281, 47,
2646  670, 9218, 1165, 814, -62, -2276, 12987, -714,
2647  2481, 1355, 896, 2840, -1664, 2048, -345, 2285,
2648  1754, -669, 2284, -288, -575, 944, -1528, 44,
2649  1071, -706, -543, -1347, 880, 257, 1364, 1444,
2650 -17896, 99, 1539, 1813, -611, 355, -2290, 980,
2651  -787, 132, 300, 2353, 204, -798, -296, -594,
2652  895, 842, 18755, 1129, 79, -189, 515, 882,
2653  -286, 109, 305, 374, 1323, 861, -18, -78,
2654  294, -320, 674, 504, -159, -549, -95, -32403,
2655  -90, 658, 1082, 1611, -137, -74, 1160, -794,
2656  -55, 822, 2627, 1203, -3540, 9829, -7860, -9063,
2657  -4015, -894, -2218, 729, -879, -1869, -2446, 4050,
2658  -488, 13211, -290, -820, 371, 14196, 866, -891,
2659  218, -1838, 2162, 1144, -186, 512, 1416, 546,
2660  3298, -1253, 128, 1202, 557, -1967, 680, 545,
2661  -139, -3008, 18453, -3322, -137, 163, 1377, 1116,
2662  2572, -1577, -1846, 651, -1319, 796, -862, 331,
2663  4383, 2453, -1894, 3264, 14137, 842, -3087, 3740,
2664  -1100, -2400, -1364, 2406, 417, -2393, -868, -3158,
2665  -9712, 3480, -1403, 1896, 201, 1285, -593, -11718,
2666  99, -539, -186, 45, -2266, -12228, -2658, 2802,
2667  -1198, 1022, -3840, 1401, -1918, 1655, 1725, 96,
2668  -205, -913, 1629, 568, -1285, 1264, -1160, 594,
2669  223, -336, -1436, -472, -19792, 553, 1494, -195,
2670  570, 282, -653, -54, -1115, 153, -484, 141,
2671  -188, -278, -173, 464, 13, -634, -42, 390,
2672  -464, -246, 622, 1229, -692, 29175, -574, 1150,
2673  -135, 2685, 2452, 63, -962, -918, -1657, -1978,
2674  -172, -677, -3414, 1345, -3964, 2875, -1412, -654,
2675  -3000, 10739, 11348, -2232, 516, 8303, -189, 2564,
2676  -150, -373, 903, -275, 2394, -1135, 508, 424,
2677  -1704, -2222, -3789, 1938, 216, -12702, 2488, -1364,
2678  -2175, 1114, -819, -2756, 1564, 952, 36, 609,
2679  -933, -1568, 110, 143, -1575, -4236, 528, 15042,
2680  -1920, 348, -2623, 5217, 1911, -1088, 259, -590,
2681  364, 2081, -3585, 662, 249, -119, -111, 778,
2682  2167, 11, 2500, 7182, 14452, 4388, 4121, 3623,
2683  1598, 532, -507, 877, 3830, 372, -2184, -2810,
2684  11748, -2095, -1079, -3070, -768, 2901, -3587, -2572,
2685  10008, 563, -4588, 1026, 1117, 1879, -12004, -416,
2686  317, 2032, 1800, 1058, -84, -296, -1748, 2588,
2687 -11019, -1627, -3264, 2480, 96, 2146, -2672, 2418
2688 },
2689 
2690 .cb1110s0 = {
2691 -32746, 360, -2774, -672, -1808, -14, -1037, -1327,
2692  1409, -2215, 172, 1557, 945, 2031, -702, 1844,
2693  -1106, 472, 2603, -978, 2782, -5691, 1473, -5668,
2694  7129, 6600, -2160, 108, -1844, 2062, -2395, -740,
2695  1690, -45, -725, 77, 7236, -12903, -3356, -764,
2696  1870, 720, -2201, 790, 9950, -3694, -5340, -4031,
2697  4115, 6863, 2352, 1484, 3606, -4855, 714, 4104,
2698  6240, 7261, -6855, 4919, -2847, 6701, 7469, -616,
2699 -11442, -1935, 9157, -4072, 133, -5976, 2455, -9360,
2700  -2898, -4353, -7721, -3098, -3505, 2568, -5432, -576,
2701 -10072, 250, 2173, -4196, -4322, 2688, 5220, -6026,
2702  -346, 11678, 2071, -7344, -2182, -530, -180, -2568,
2703  1524, -1617, -8825, -4845, 2794, -2813, -2669, -2423,
2704  -2709, -8985, 2105, -4629, 708, 2040, -5680, -2470,
2705  -7277, 6841, 6523, 4196, -6788, -1982, 3844, -5000,
2706  156, 1930, 1780, -3824, -286, 3908, 1703, 7304,
2707  1145, 144, 1180, 7145, 3175, -13823, 6580, -3066,
2708  -6321, -9739, 4432, -1145, 2923, -2636, 3838, -7037,
2709  -3913, 1262, -1398, 363, -141, -886, -5667, -212,
2710  -2118, -2717, 2724, -18802, -2098, -155, -1399, 782,
2711  797, 766, 2613, 5374, -3767, -1711, 624, 693,
2712  2544, -6153, 7179, 6835, -762, 5061, 655, 2600,
2713  9208, -7030, 7047, 1654, -3404, 176, -5486, 1374,
2714 -15378, -487, 7456, -1954, 2404, -2994, -1608, 2362,
2715  -498, -7952, -6143, -3996, 1596, -3013, 1181, -1534,
2716  -5265, 220, -2677, 1047, -4629, -15066, 3966, -446,
2717 -11713, -5694, -393, -250, -1336, -7394, 1508, 6239,
2718  3788, 6273, 6215, 822, 2657, 8057, 8391, -658,
2719  -2561, -11587, -2589, -6702, -9227, -1016, -2220, -9702,
2720  5988, 1859, -6100, -4594, 221, 2529, 2217, 8273,
2721  1804, -6128, -2859, -8259, -4707, -2494, 1913, -352,
2722  -4561, -289, -1801, -994, -4445, -1001, 5422, 10868,
2723  -7366, 1679, -5195, -6859, 2982, -406, 2400, 4520,
2724  -3611, -1892, 4900, -3504, 771, 2774, -772, -1929,
2725  -7354, 375, 628, 4522, 1069, -969, 8083, -155,
2726  3178, -1138, 1752, -17288, 4390, -2483, -2071, -1353,
2727  -1155, -456, -2683, 6798, -1908, 1797, -6657, -2770,
2728  5610, -14518, 5922, -3964, -938, -853, 1416, -1077,
2729  -4562, -160, 5820, -3031, 5091, 1987, -2746, -3779,
2730  238, -264, -3074, -11718, 9370, 9806, -6302, 3979,
2731  -2938, 4034, 393, -1399, -4466, 2181, 756, 394,
2732  2264, -3664, 78, 470, -3228, 3942, -1714, 708,
2733  4988, 1938, -2722, 4555, -5054, -1026, 19312, 354,
2734  107, -5357, -4364, 597, -2566, -2812, -2278, -446,
2735  1384, -371, -2566, -388, -3964, -8989, 9136, 3389,
2736  8440, -5570, -1262, -5874, 2056, -5973, -185, 4540,
2737  -4924, 154, -3653, -1113, -3048, 7099, -2734, 2940,
2738  -6704, 1543, -8120, 10134, -9485, -6645, 4816, -442,
2739  -32, -2430, 4932, -6129, -5050, 6120, -2147, -6910,
2740  -1342, 1075, -2458, 50, -4747, -3080, 1886, 1490,
2741  18972, 48, 787, 2441, -405, 1668, -1399, 2202,
2742  2175, -3592, 1548, -2728, -4864, 504, 383, 376,
2743  -1073, 2142, 504, -3114, 6378, -5516, 13462, 196,
2744  1840, 7087, 792, -3583, 302, 1012, -5504, 270,
2745  3354, -4486, -2312, -2522, -2872, -3899, -2261, 5211,
2746  1417, -3075, -151, -985, -772, -1630, 164, 659,
2747  1496, -349, -621, -32, -2982, -1720, -3475, -7370,
2748  -1541, 1122, 20474, 1726, 4474, -3228, 7024, 3265,
2749  522, -2193, -2113, 5388, 1912, 5929, 11768, -1162,
2750  2600, 4048, 652, 3360, -3215, 376, 10028, 6054,
2751  -3814, -1155, 93, 4512, -3581, -4037, 7484, -1481,
2752  2797, 2635, -12275, -2780, -6235, 5739, 2687, 376,
2753  5984, -2547, -8834, 4332, 2752, 1942, 1002, -3312,
2754  5251, -86, -7794, 918, -2413, 3131, -3316, 2095,
2755  -4569, -15382, -5534, 1290, 5179, 2928, 3034, 2365,
2756  270, -7476, -3024, 6910, 1355, -6262, -2040, 10490,
2757  1432, 12284, 1125, -3160, 4518, 973, -2351, -1726,
2758  1967, 1488, 382, 3559, -3742, -2908, -944, -1662,
2759  682, 902, -4360, 5026, -4252, -1212, -3269, -6024,
2760  -3788, 9128, -2638, -1625, 315, 3087, -3265, -10441,
2761  -7207, -4078, -3266, -7543, -5223, 5460, 2496, -9258,
2762  -227, 4048, 860, -520, 13616, -3458, 3837, 809,
2763  -104, -4062, -4846, -136, -1631, 13977, -1136, 3380,
2764  1099, -4022, 1831, 3360, -9034, -52, -516, 10144,
2765  5074, 4866, 8282, -972, 2496, 2336, 8766, 2881,
2766  2417, -5588, 3064, 3934, -4202, 627, -986, 1750,
2767  958, -2348, 5006, -2597, -90, 133, 23271, 2431,
2768  -3984, 1894, -2094, -1816, 5007, -3164, 2526, -1862,
2769  2651, 1809, 7173, 3410, 154, 14930, 3032, -5314,
2770  44, 8868, -543, -2158, 5341, 258, -8188, 3772,
2771  2804, 7544, 8339, -3560, -63, -735, 1300, -4308,
2772  -1085, -4986, 1564, -6744, -2605, -310, 1275, 1166,
2773  -640, 4814, 4373, 3103, -1242, 6049, -4786, 597,
2774  182, 2371, 6950, -2265, 389, -14669, -1942, -2733,
2775  -485, -865, -597, -1376, 1626, -3956, -1244, 1532,
2776  3918, -3311, 1574, -88, -20573, -5471, -71, -1731,
2777  1436, 2428, 3982, -4576, -914, 5460, -4973, 1650,
2778  -2364, -2486, 3212, 5424, -2501, 4595, -937, 728,
2779  -5140, -9948, 1437, 10560, -5704, -264, -2752, 949,
2780  5229, -1445, 430, 827, 4103, -1999, -4625, -4171,
2781  -8769, -8927, 7161, 4539, 6968, 5975, -4626, -2793,
2782  10080, -10386, -2479, 1724, 2992, 354, 3650, 3328,
2783  4490, -1931, 7348, 7283, -3304, 4446, -1698, -1224,
2784  -3002, 4340, 1041, 607, -454, -4261, -18071, -1199,
2785  -3902, 570, 5808, 5582, 6710, 235, -205, -4288,
2786  3472, -686, -103, -3658, -436, -9680, -190, 275,
2787  -919, 2522, -2087, 9096, 5060, -6450, 10282, 3344,
2788  -8167, -7688, 11881, 3101, -1280, -9942, -11741, 2213,
2789  712, 3976, -4218, -5285, 2797, 2996, 4006, 2053,
2790  2344, 6200, 141, 2616, -3981, 6970, -4194, -1621,
2791 -13724, 7772, 2800, 2220, 445, -266, 4030, 444,
2792  -228, 2642, 1617, -2511, 1699, 8740, 3438, -2063,
2793  -2093, 1806, 950, -7112, -1513, -2886, -8789, 870,
2794  3456, -4126, -3330, 541, -10173, -1789, 3156, 4466,
2795  -5965, 479, 5177, -2806, 2506, -1646, -3609, 1617,
2796  -7373, -3146, -2389, 3601, 7850, 89, -3373, 4670,
2797  -4180, -3186, 3056, -1691, 1314, 9234, -7799, 1323,
2798  -4360, -9866, -1930, 8091, -13452, 8503, 1980, 11247,
2799  7688, -5953, -4165, -3192, 540, 1631, 131, 2250,
2800  5330, -146, -8724, -3148, 2834, 1148, -3886, 374,
2801  -1836, -3898, 9649, 1119, 10221, 128, 8868, -7301,
2802  2601, 1252, 2340, -3789, 4682, 181, 4434, -1740,
2803  4368, 879, -620, 2046, 1842, 844, -925, -2506,
2804  -3344, -8820, -722, -451, 521, 903, -1286, -3059,
2805  -5308, -4759, -2706, -1429, 2762, 927, -1459, -7274,
2806 -12028, 8838, 3987, 2406, 8626, -3128, 6505, -4322,
2807  -197, -2464, 2738, -46, 161, 13919, 2252, 2059,
2808  981, 204, 1161, 4910, 683, -4311, 2081, -1932,
2809  1119, -6067, -5325, 8528, -4704, -5522, -6183, 5744,
2810  -3407, -2021, 2688, -3230, 2490, -976, -500, -7834,
2811  2064, 3191, 4740, 3686, 1762, 2604, -2442, -5720,
2812  -7550, 457, -3478, -8097, -6510, -9105, 8031, -4895,
2813  500, -2436, 1483, -4415, -2023, -3768, -2497, -1911,
2814  789, 566, -969, -4204, 6128, -5076, 2664, -4222,
2815  6755, 1774, 6881, 64, 1205, -9243, 4782, 4432,
2816  5193, -2258, -4787, -7433, 1755, -794, 1297, -7535,
2817  12773, 9124, 806, 2348, -8112, 7874, -4348, -1410,
2818  -350, -2528, 576, 661, 272, 4598, 691, 1913,
2819  -3349, -1881, -1854, -779, -821, 8444, 60, 2570,
2820  -1813, -1354, -4512, -5471, 4728, 3289, 2617, -9326,
2821  -6670, -859, -2713, -9839, 4676, -2657, 3106, -1393,
2822  10278, -3069, -2253, 1015, 2246, -2227, 16, -388,
2823  7962, 1493, -3122, -2707, 7982, -6106, -1462, -1665,
2824  -1302, 2347, 3640, -15122, -2211, 417, 6819, 959,
2825  -2876, -6868, 11060, -2329, -302, 1595, -4610, 9514,
2826  12677, -4614, -2899, -141, -4857, 1447, 6400, -2894,
2827  1696, -2888, 1889, 3489, 2775, -504, -6597, -5258,
2828  -7256, -379, -1249, -136, 3118, -3537, 3295, -3458,
2829  2103, -399, 15281, -222, -1809, 172, 2257, 1947,
2830  707, 3562, -5691, 3575, -2210, 5750, 815, 4059,
2831  -16, 1306, -13308, -1733, -1338, -3477, 5247, -1950,
2832  -5148, -678, 8074, 1740, 290, 2033, 4639, -4240,
2833  -536, -5214, -1366, 2491, 501, -59, -4480, 430,
2834  -285, -5947, -755, -14559, 5696, 6960, 4462, 2317,
2835  6414, -13174, 4962, -899, 5924, 11100, 5303, -970,
2836  -2528, -6239, 2253, 2236, 553, 458, -2229, 8016,
2837  -7082, 2869, -4209, -4460, -6536, 3557, -1766, 7815,
2838  -655, -6029, -5250, -1627, 2646, -3466, -3584, 901,
2839  10305, -895, -427, 949, -2776, 3436, 769, -4131,
2840  9019, -4898, -3562, -7978, -359, 1358, -1528, -3095,
2841  5840, -6214, 2591, -2086, 9480, 640, 2858, 216,
2842  -3625, 5740, -7008, -1097, -2091, -143, 4832, 6210,
2843  -1358, 3998, -714, 835, -4004, 3664, 1980, 1240,
2844  2902, 510, -1565, 427, -2052, -4208, -1505, 1187,
2845  -1229, 3732, -932, -1014, 4784, 18474, -5111, 3047,
2846  -54, -1547, -3892, 8612, 274, 1446, -3548, -7689,
2847  -423, 1192, -4508, -10403, -8735, -446, 444, -6353,
2848  4008, -1462, -8906, -1161, -2395, 2442, 2204, -5472,
2849 -17376, 2471, -689, 1394, -3657, -2119, -769, 2872,
2850  1393, -2701, -3536, 3650, -378, 859, -3338, 1412,
2851  3010, -3243, -335, -3619, -511, -1931, -7126, -5018,
2852  -9332, -4440, 1906, -2265, 1386, 8072, -6576, -1300,
2853  5458, -4894, 630, -7146, 2263, 810, 2968, 1124,
2854  -2219, 2292, -3914, -1836, -6683, 1511, -2755, 1396,
2855  2425, -23842, 2249, -53, -891, -1678, -1766, -1788,
2856  502, -4210, 211, 10376, -5507, 837, -6196, 2132,
2857  -472, -10153, 7234, -1456, -148, 4886, 2427, 2371,
2858  1234, -962, 6298, 1016, 1735, -566, -878, -8071
2859 },
2860 
2861 .cb1110s1 = {
2862  2525, 12164, 4861, 9505, -7371, -414, 3002, 576,
2863  -347, -998, 2861, -804, 3034, 810, -788, -539,
2864  -2092, 4970, 1828, -2869, -2802, 6649, 3673, -193,
2865  -4034, 722, 1642, 3792, 8770, 10428, -3303, -3849,
2866  -4520, -234, -4190, -1219, -1300, -4128, 8384, -1150,
2867  1578, -6174, -1072, -4871, -8180, -6698, 3806, -7386,
2868  -2545, 1052, -550, -1148, -1308, -8834, -2654, 1982,
2869  8716, 6579, 1360, -2404, 1893, 2680, 3801, 11097,
2870  1455, 2453, -7585, -7503, -12710, -420, 2023, -656,
2871  1124, 2872, 9676, -4309, -202, 1458, -6526, -534,
2872  -1535, 924, 3068, -1142, 5073, 1284, -5632, 869,
2873  -1637, -2898, 4900, -10202, -10488, -1097, 1890, 11006,
2874  -44, 1368, -1979, 6507, 316, 961, 8, -4085,
2875  2561, -2034, -1077, 2594, -465, -5134, -868, 54,
2876  -6694, 9608, -3516, 7165, 11011, 9542, 4780, -2800,
2877  -1130, -1714, -2684, -369, 4746, -2688, 4146, -7652,
2878  984, -3263, -276, -9134, -2848, -3983, 9994, 3608,
2879  3234, -596, 263, 3102, -178, -2264, 3820, -4293,
2880  -5752, -3577, -3914, 1095, -1562, 22110, 4610, 69,
2881  -2999, 254, 2178, -2901, -1203, -1292, 2642, -3254,
2882  -1389, 2955, 1340, 542, 810, 1369, 3208, -795,
2883  -3272, -2717, -1129, 8781, -6854, -3028, -616, 729,
2884  529, -6946, 1621, 9574, -14909, 5398, 854, -774,
2885  -9978, -5417, -2516, -4683, 5715, -66, 3336, -5040,
2886  640, -7566, 3494, 7016, -2269, 1376, -13994, 6448,
2887  -3948, -1697, -3988, -6559, 2376, 4231, -3131, 2045,
2888  -2417, -5919, -7016, -1695, 9046, -7966, 5187, -2553,
2889  1402, -2351, -220, 5931, -1823, -2270, 584, -3784,
2890  2924, 6166, -3035, 2370, 4923, -1080, 682, -7899,
2891 -10827, -1824, -908, 1568, -3565, 4033, -4266, -1948,
2892  923, 5488, -203, -2396, -907, 2783, -3278, 1415,
2893  7710, -190, -5208, -2279, 1266, -1132, -3392, 10251,
2894  -1064, 11283, 2162, 2213, -5088, 4479, -4658, -1803,
2895  1534, -4233, -4073, 6938, 3966, -4878, -332, 5961,
2896  9217, 488, 6520, 4430, 7988, 9383, -2586, 1206,
2897  -6983, -873, 1251, 1849, 5945, -2144, -2032, -1852,
2898  416, 3720, 2419, 8462, 3173, 11524, -2894, -5517,
2899  -211, 17830, 3170, 1098, -721, -2066, -1956, -3097,
2900  -1061, 2815, 447, 701, 449, -485, 2609, 1239,
2901  2257, -1760, 3091, 7538, 3710, -2689, -3092, 6903,
2902  -2457, 3271, 6355, -1486, -828, 1994, -3575, 3949,
2903  3185, 2606, -4912, -16039, -8833, 1831, 2580, 1993,
2904  -1117, -3408, -7590, -7278, -141, 2696, 805, 1896,
2905  308, 378, 9308, 2894, -4324, 1042, 837, 4716,
2906  -4702, 2493, -5173, 8616, -468, -14829, 3759, 3251,
2907  -4237, -1340, 5224, 2099, -764, -8263, -1699, 76,
2908  -1464, 2115, -582, 3286, -3653, 1017, 1696, -1414,
2909  -668, -9748, -5730, 2413, -1270, -6070, 17002, 2164,
2910  -5440, 1801, -2123, 800, 2135, 4801, -887, -2141,
2911  -647, -4846, -463, -577, -1846, -555, -1929, 2046,
2912  8272, -8399, 3886, -5950, -4202, -12600, -2805, 477,
2913  65, 6140, 1089, -4737, 8967, 1952, -1968, -3660,
2914  6641, 850, -3304, -1775, 4010, 10819, 14365, -696,
2915  -1331, -1724, -237, -3611, 244, 3005, 4349, -182,
2916  -4124, 2466, 2746, -61, 3391, -1392, 3788, 1582,
2917  3723, 7140, -2207, -3678, -2675, -252, -7476, 9426,
2918  -6196, 3226, 3554, -6326, -4284, 6346, -4432, 5199,
2919  -2633, -2499, 1200, -1140, -3910, 6624, 16732, 5946,
2920  -766, 2630, -1200, 1988, 5510, -1199, 4126, 1287,
2921  454, -1795, 2664, 5001, 1058, 500, -437, 2992,
2922  -2012, -160, 796, -4846, -6572, -10088, 603, 483,
2923  -4510, -12799, 3502, -1784, 3510, -3956, 6038, 9044,
2924  -6029, 7170, -1608, 120, 914, -200, 3939, -6274,
2925  3020, 6235, -2754, 5368, -1693, -6028, 386, -2006,
2926  1898, -11704, -9973, -525, -2624, 1799, 4140, 3248,
2927  -57, -3731, 3764, 5582, -3830, -2484, -2066, 1517,
2928  -900, -8250, -8191, 2676, 1147, 6752, 6908, 1196,
2929  -2634, 3408, 2980, -1042, 3971, 632, -4946, -5690,
2930  133, 2445, -446, -1294, -777, 3356, -5628, -6020,
2931  -8042, 5069, -1421, -2701, -15117, 3074, -912, -2574,
2932  2643, 5252, -2118, 3849, -3793, -850, 4170, 6240,
2933  -697, 6976, -3752, 1155, 7769, -8912, -7728, 4224,
2934  -2362, -3760, 3688, 2402, -3411, -3165, -2550, -8,
2935  -209, -334, -837, 5688, 3425, -4564, 9999, -4780,
2936  3093, 4346, -5556, 1636, 1755, -14696, 1810, 6547,
2937  -60, 4054, 10539, 6118, -4414, 1760, 3581, -841,
2938  4471, -23, 180, 259, -4439, -13230, -1326, 1913,
2939  -621, -1641, -2882, -4934, 516, -3886, -4468, -110,
2940  -4526, -5157, 7550, -4449, 813, -4364, 1768, -8829,
2941  2003, -1372, 1873, -209, 1539, 1076, -12408, -1464,
2942  -1878, 1563, 2020, 704, 1425, -275, -3718, 4618,
2943  -1120, -5057, -3590, 4022, -1977, 620, 143, -2507,
2944  3697, -3263, 616, -3002, -3347, 21051, -4398, 364,
2945  -1924, 284, -2724, -2297, 4916, 2702, 4866, 4293,
2946  -2781, 1094, -1525, -562, 5487, -2098, 4658, 1362,
2947  -597, -3426, 3173, -5174, 3922, -3844, 1482, 4711,
2948  5853, 1490, 5499, -17537, 956, 544, 268, -4782,
2949  -504, -4003, -911, 599, 1746, -7322, 1907, 1990,
2950  16985, 3171, -2645, 1040, -7239, 5618, 304, 3606,
2951  -3377, 3630, 7319, 108, -496, 1026, 3062, -392,
2952  2366, 1948, -530, 806, 2700, -2676, -2717, 5238,
2953 -16008, -823, -264, -1560, -1014, -760, -3684, -330,
2954  5644, -1668, -10239, -2583, 7411, -593, 2193, -1479,
2955  -2892, 3834, -3625, -12234, -1103, 1868, -5121, 3879,
2956  2748, 1936, 2026, 4572, -6037, 3310, -8678, 11724,
2957  5290, -2316, 4131, 834, -3915, 869, -1734, -5752,
2958  1255, 9534, -3625, -115, -5912, -125, 2298, -1494,
2959  5910, -496, -2719, 1320, 3175, -3012, -3906, 4602,
2960  -4760, -5918, -2568, 6632, -8802, -5876, 6358, 2349,
2961  207, 5191, 8369, -5932, 2710, 7950, 3673, -2592,
2962  1311, 8384, -4360, 8614, -5662, 1180, 2147, 1044,
2963  1591, -5555, -1597, 4418, 38, -1579, 4675, -1725,
2964  -1693, -6470, 3066, -7601, -12822, 524, -2986, -3406,
2965  8860, -1266, -930, 4316, 1171, -2908, 199, -1785,
2966  -2851, -3588, 3072, -3585, -2668, -1123, 1508, 460,
2967  6780, -19480, 2854, -1574, 1004, 5074, 1907, -1988,
2968  1177, 74, -1436, 2224, 1232, -3008, -3454, -862,
2969  604, -653, 2778, 2349, 3242, 8426, -430, 3684,
2970  4814, -1886, 5118, 1487, 442, -2322, -900, -2854,
2971  -234, -10350, -7922, -745, -1490, -5638, -6014, -4079,
2972  -2979, -351, 9493, -2274, -11362, -8166, -7364, 8261,
2973  1554, -1722, 4651, -831, 2276, 1502, 2600, 1266,
2974  4456, -4145, -3837, -3584, 4242, 4058, -2395, -6971,
2975  4486, 3233, 6226, 1306, -11506, -6223, -5132, 1537,
2976  -4407, 1510, 5732, 2808, 5817, -4972, -2900, 897,
2977  -2441, -1819, 5651, -6988, -10063, -2288, -5820, -1250,
2978  925, 3120, 6125, -9901, -137, 3684, -6601, 1077,
2979  3272, 21, 3341, -838, -3643, -1727, -4417, 660,
2980  -6551, -184, -8125, -1780, 5232, 6077, -7968, 6423,
2981  3823, 3026, 4555, 464, 3318, -5504, 837, -3571,
2982  3853, -2277, -1864, -742, -5380, 6096, 6856, 1076,
2983  877, -642, 1926, -4712, -14482, -3323, -2672, 7485,
2984  -2116, -3932, 2233, -3270, 326, 2221, 132, -1893,
2985  -748, 453, 3597, -2308, -4371, 5632, 3609, -1033,
2986  -444, -2591, 17359, -3120, -2604, 3157, -370, 9242,
2987  -1606, 2675, -853, 1475, -416, -3280, -1159, 191,
2988  -3670, 282, 4282, -957, -2978, 3564, 91, -20520,
2989  -3046, 1248, 1277, 3368, 1118, 311, -598, 1406,
2990  -2377, -1444, 1417, -3626, 167, -6440, 3341, 629,
2991  -2523, 4398, -1187, 4322, -383, 1934, -3298, -8530,
2992  2195, 5220, 510, -1256, -6932, -1061, 5141, -16242,
2993  -1390, -546, -3760, -2029, -929, -6044, -3503, 312,
2994  8478, 701, 8865, 4715, 1987, 1342, 1400, -71,
2995  -5229, -1547, -8827, 2349, 12836, -1479, 4621, 6003,
2996  -6749, -3184, -5667, -2930, -1074, 3204, 330, 4692,
2997  2872, -10808, 75, -1260, 18003, 4100, -1462, 1391,
2998  -1667, -2039, -687, -4806, 5913, 2682, 7730, 7034,
2999  2703, 1666, 120, 1601, 2123, 1402, -4702, -11229,
3000  7875, -5591, 4634, -2274, 3015, -597, -7520, -1095,
3001  -4814, -173, 5562, 1533, 2807, 8466, 5195, 7806,
3002  2585, -2877, 6938, -3942, 402, -3825, 4162, 9149,
3003  -6423, 2447, 7041, 2932, -9813, 2124, -58, -3,
3004 -12856, -7973, 1484, 907, 180, 8042, -2124, 4356,
3005  -4117, 1126, -9706, -2101, 3957, -1877, 1139, 7148,
3006  3707, -1341, 4509, -1220, 4570, -1650, -6504, 7036,
3007 -10268, -328, 4678, -12205, 5062, 6089, -496, -7740,
3008  2207, 4489, -205, 1386, -2695, -1442, 4730, 892,
3009  12061, 3818, -3305, 4431, 9300, 3470, 4608, 4315,
3010  892, 866, -1714, 1529, 2569, -11398, -3068, -282,
3011  1626, 587, -1568, -1630, -220, -2033, 7141, -2732,
3012  -3541, 3404, 15514, 1883, -2697, -926, 5972, 6485,
3013  -6794, 2111, 2490, 1201, 5467, -2352, 3264, -97,
3014  2400, -728, -3364, 3417, 1481, 2862, 462, 2855,
3015  -5233, 5740, 7208, -10508, -3254, 1450, -1270, -293,
3016  3400, -6978, 10035, -1213, 4308, 2641, 8579, 8518,
3017  -2919, -351, -459, -2069, -617, 638, -1347, 107,
3018  6009, 2035, -280, 2009, 3280, -1236, -14960, -5177,
3019  -2440, 965, -2646, -2095, 5274, 1825, 3705, 3831,
3020  -446, -4018, 7178, -2415, 4344, 1850, -509, -500,
3021  1056, -4374, 5709, 1336, 3352, 7915, -2302, 12209,
3022 -14362, 6429, 1423, 2912, 6474, -1599, 1116, 2280,
3023  -1738, 3108, -5792, -3554, 623, -1110, -6114, 4488,
3024  8941, -3176, 13670, -3320, -327, -2657, -7349, 3782,
3025  -1481, 5737, -200, 2968, -9474, 5752, 5056, 4688,
3026  -5352, -432, -906, -3832, -8519, -7, 3667, 3583,
3027  6250, 8724, 10737, 9371, 950, -1630, -10740, 5788,
3028  4111, -2910, 437, -2482, 1910, 185, -2168, -3155,
3029  -3515, -1754, 4978, 4298, -6921, 476, -2778, 546
3030 },
3031 
3032 .cb1110m0 = {
3033  3666, -1078, -175, 1370, 2491, -10050, -685, -7617,
3034  4002, 11104, 903, 5948, 2821, 3050, -2465, 1151,
3035  -848, -2139, 12321, -1408, -1469, 2046, -2693, 2479,
3036  -3498, 3077, -3822, 1841, -2404, -11172, -407, -3062,
3037  -1725, -5475, 597, 1924, -197, 434, -1648, 2678,
3038  -2462, 1148, 599, 1284, -13171, -949, -6508, 754,
3039  7466, 5924, 1411, -536, 10825, 588, 297, -310,
3040  -593, -896, 784, -242, 716, 501, -52, 4043,
3041  -755, -690, 2630, 17762, -2159, 2126, 954, -1316,
3042  11129, 1570, 387, -2639, 13953, -311, 5231, -2297,
3043  -3612, -678, -1117, 690, -279, 2403, -1541, 493,
3044  -1692, -2048, -771, -933, 423, 700, 840, 739,
3045  1956, -944, 612, -2678, 101, 245, -786, 850,
3046  269, 1355, 21773, 463, -2589, 596, -519, 788,
3047  -43, 1220, 10674, 4847, 1192, 335, 875, -106,
3048  10644, 2600, 5391, -262, 2296, -5928, -1072, -122,
3049  2504, 1313, 1117, -981, 350, 375, -810, 8,
3050  1462, -2020, -2368, 8, 22663, 1537, 87, 908,
3051  832, -4884, 312, 620, 1042, -4444, 660, 1582,
3052  -2710, -2954, 10012, -9580, 8102, 5696, -1371, -3035,
3053  -3347, 402, 218, 1096, -1924, 88, -2270, 4175,
3054  -1083, -497, -2437, -3332, -824, 212, -2362, 4600,
3055  -7800, -11501, 7795, 236, -1336, -12920, 705, 4532,
3056  -1488, 11746, -3213, -2650, 2524, -2638, -128, -328,
3057  3402, 453, -242, -2500, 2224, 708, 450, -3014,
3058  -132, 1251, -131, -831, -710, -21985, 222, -2132,
3059  -3261, 490, -3020, -860, 2550, 892, -623, -3666,
3060  -664, -131, 2018, 2817, -12005, 496, -610, -7238,
3061  -3909, -2867, 6872, 1903, 848, 6644, 3812, -5686,
3062  -4055, -377, -2096, -10247, -1068, 1486, 415, -253,
3063  -2186, 1050, 771, -6856, 1044, 7466, 2953, -7514,
3064  1601, 7015, -1778, -1622, -3364, -1755, 2835, 176,
3065  2700, 991, 2560, -554, 4867, 1571, -5610, 2610,
3066  12438, -3751, -9964, -2753, 4856, -2595, -5423, 10025,
3067  812, 687, 2715, 4013, 3086, -12039, 328, -3992,
3068  4044, -3920, -111, -553, -1720, 2454, 1706, -1365,
3069  804, -32329, -471, 897, -4670, 780, -3680, -1409,
3070  -2630, 20, 184, -157, -290, 2794, -546, -160,
3071  1564, 1146, 628, -4787, -239, 11233, -492, 1955,
3072  608, 9273, -3220, 3830, 390, -5982, -3342, -3384,
3073  2356, 1820, -3473, 979, -40, -20190, 47, -200,
3074  5106, -381, 1824, -197, 2280, 2434, -2633, -1409,
3075  -1109, -1072, 857, 1554, 7459, 6, 12130, -1078,
3076  1038, -300, -13748, 3201, -762, 2670, -1051, -445,
3077  914, -172, -558, 2634, -1158, 3129, -74, -3415,
3078  1086, -8892, 118, -647, 285, 186, 3022, -5077,
3079  1342, 3453, -7991, -65, 4690, 944, 3717, -1909,
3080  -9783, -367, -1699, -772, -32768, 1286, -408, 340,
3081  -340, 430, 1274, 596, -109, -727, 276, -946,
3082  139, 1804, -1050, -3562, -1392, -1179, 257, 1639,
3083  25708, 2278, 2415, 2174, 153, 126, -60, 592,
3084  994, -334, -268, 1826, -306, -2241, 2774, -3188,
3085  758, -450, 8023, 542, 6819, -1712, 14195, -2198,
3086  281, -12, -590, -1153, 4568, -3676, 1973, -5221,
3087  -1839, -603, 3324, 2492, -3070, -846, 123, -1184,
3088  667, -10886, -65, -2615, 971, 10219, -1245, 7378,
3089  -2122, -2306, 571, -2298, 1958, -4356, -9210, 4321,
3090  2805, 1888, 11129, 1282, -5819, -2528, -873, 1123,
3091  -5968, -2644, -5515, -2151, -944, -7712, -2007, -2260,
3092  -1920, 2100, -325, 153, 1050, 10, 1462, 650,
3093 -12559, 3530, 754, 4493, 1528, -6991, -4842, 1483,
3094  -2408, 2785, -1651, -830, 1433, -2464, 18899, -1891,
3095  -3137, 996, 2485, 3056, -1061, -4015, -2282, 1356,
3096  -2572, -490, 1209, 1137, 4, -636, -1282, 1001,
3097  -1190, -172, -14049, -4256, -1972, 2225, -4738, -1054,
3098  5254, 8113, 4294, 36, 11765, -3993, -1084, 3864,
3099  -3016, -10356, 353, 2963, -1228, 536, 609, -343,
3100  1246, 3617, -3667, 4794, -20360, 473, 725, -1246,
3101  -1649, 1900, -2589, -2869, -2550, -886, -1164, -1876,
3102  307, 3784, -4782, -476, -700, 2118, -1860, 1533,
3103  -5013, 2356, 3305, 3338, -14312, -1278, -322, 1950,
3104  -954, -1990, 1438, 3358, 7479, 3046, -6677, -3078,
3105  1717, 3113, -12484, -1302, -221, -510, 10423, -3497,
3106  4170, -3606, 6983, -2902, 458, 667, 566, 2415,
3107  -403, -2898, -44, -1832, -110, 1799, 1172, 7,
3108  -1534, 90, 686, -26902, 1601, -822, 658, 182,
3109  -151, 345, 1488, 1416, -272, 1560, 9774, 2084,
3110  16, -14344, 1428, 514, 2658, -1312, 2095, 454,
3111  -1783, -2056, 4529, 1154, -2239, 956, 668, -1396,
3112  -2898, 405, -12659, -12556, -650, -587, 3461, -2470,
3113  0, -3156, 3186, -4104, 1729, 1438, -1842, -422,
3114  4476, 1945, -932, -1439, -702, -1398, 3349, 1876,
3115  -999, -2086, -17879, -432, 4036, -2299, 1133, 88,
3116  -2221, -2730, -938, -998, -132, -426, 2084, 2060,
3117  -1134, -313, 402, -538, -2593, 2022, 725, 1566,
3118  -2070, 21622, 1767, -424, -32672, 205, -1239, -3253,
3119  198, -1257, 2342, -1918, 1505, 452, 1348, -604,
3120  978, 1079, -4, 2476, -1247, -146, -861, -1928,
3121 -12222, -13042, -1384, -1971, -1428, 1224, -639, -83,
3122  1034, 3488, -2310, -565, 74, -335, 2774, 602,
3123  872, -2132, -147, 2160, 244, 162, 12600, 628,
3124 -10194, -1296, 1068, -1824, -4945, 3194, 2066, -895,
3125  -784, 2347, -1982, 73, 1030, 12589, -62, -2272,
3126  3827, -1776, 2546, -1417, 3310, 4726, -3078, -548,
3127  -8522, 1632, -6667, 1008, 1128, 805, 954, 616,
3128  499, -31526, -1327, 790, -190, 1058, -1157, 1432,
3129  -16, 411, -3180, 827, 327, 914, 1716, 1442,
3130  1052, -1635, -1805, -4145, -13678, 3597, -2273, -5920,
3131  3592, 1136, -211, 717, 3901, -5132, 3036, -601,
3132  12976, 1633, 10316, -1674, -468, 905, 2331, 841,
3133  -247, -6053, -593, -3281, 4291, 5159, -1053, -1814,
3134  2613, 2221, 1146, 871, -421, -542, 923, -3567,
3135  -1138, 10051, 10860, -6121, -661, -5677, -890, -266,
3136  2100, 6223, -70, -2658, -78, 3424, 714, 2138,
3137  -1355, -981, 1990, 772, 938, 1311, -1963, 924,
3138 -22516, 260, -341, 1251, -1578, 23, 1375, 1068,
3139  2688, -3965, 713, -5342, -257, 37, -6034, -276,
3140  228, -1240, -7171, -3402, -14677, 1708, -317, -2880,
3141  874, 1466, 524, 2091, 565, -4220, -265, 52,
3142  -3373, -220, -3175, 2646, 448, -1628, -1986, 2200,
3143  3722, -15752, 7120, -2036, -2170, -627, -1079, -4060,
3144  2257, -925, -3418, -13488, -1308, 3476, -783, -3924,
3145  -820, -860, 2418, 2982, -8753, 9001, 294, -11915,
3146  -969, 3329, -761, 1459, -5308, 1811, 379, 306,
3147  632, -2732, 2512, 1188, -3470, -2167, -572, -2274,
3148  -1657, 24074, -159, -138, -1826, -2527, -3117, -906,
3149  -1770, -1182, 1240, -3064, 2313, -790, 336, -3843,
3150 -13384, -423, 13066, -14, -1908, -32, 2607, 487,
3151  -2426, 195, 135, 2742, 1540, -1034, 856, -2288,
3152  -287, -774, 497, 1760, 191, 178, 298, 38,
3153 -30898, 801, -1456, 2311, 1272, -1845, 334, -933,
3154  183, -1614, 739, 1881, -13548, -13589, 1496, -2075,
3155  -1281, -1510, 108, 3683, -1120, 752, -980, -277,
3156  -1289, 2016, -290, 1838, -321, -139, -881, -12391,
3157 -14713, 1906, 990, -3202, 2320, 749, 1872, -2545,
3158  -1457, -1727, 734, -327, -316, 1062, -3149, -2959,
3159  2210, 912, 952, 1926, -8918, 1098, 594, -1439,
3160  -1402, 11097, 3482, -472, 219, -3845, -662, 9715,
3161  3928, 1254, -2009, 12375, -1724, 13938, 1892, -1390,
3162  686, 2174, 1010, -1297, -199, 1855, 463, 2601,
3163  4408, 1978, 1679, -1614, -3, -11965, 16220, 828,
3164  1497, -747, -484, 519, -1804, -3814, 3287, 2104,
3165  1149, 478, -3918, 1504, 2376, -316, -520, -1449,
3166  -3918, 664, 2772, -16434, 334, -540, -778, -2812,
3167  -6026, -4392, -2446, 3479, 3742, -624, 3895, 1145,
3168  -344, 333, 11898, -2725, 12873, -1145, -1807, -279,
3169  -452, -1581, 548, -5180, -2012, 3411, 1188, -1407,
3170  -4016, -468, 1904, -1724, -11390, -30, 14402, 1610,
3171  -2138, 1249, 346, 6097, -1433, -655, -174, 3652,
3172  4010, 954, -1458, -354, -1872, -2689, 880, -846,
3173  -1304, -1725, 1750, -1186, 1520, 499, -583, 18201,
3174  -1083, -3323, 3072, -5440, -182, 1065, -1112, -984,
3175  2501, -529, 613, 2054, 460, -5245, 2827, -1445,
3176  -2403, -12898, 1504, -8428, -1035, -4620, 1704, -2586
3177 },
3178 
3179 .cb1110m1 = {
3180  1442, 12425, -2072, 741, -3624, 12979, 2031, -364,
3181  3750, -5082, -1968, 146, 670, -3988, -831, 3962,
3182  397, 6213, -1178, 816, -88, -432, -9620, 11572,
3183  194, 289, -1958, -2115, -871, 5372, -3145, 3612,
3184  1644, 826, 525, -2545, -514, -537, 2485, -1014,
3185  1276, 541, -936, -302, -1172, 183, 827, 23939,
3186  1120, -346, -313, 2759, 3934, -3082, -2260, -906,
3187  -967, 1496, 102, -2782, 323, -1109, -37, 2554,
3188  -2920, 998, -930, -1952, -1138, 1842, -1593, 17345,
3189  -1214, -1065, 2182, -1169, 11745, 278, 8310, 1491,
3190  -564, 1169, 8406, 1359, -1249, -2094, -1365, 4069,
3191  1828, 897, 1258, 1083, 4319, 610, 766, 2273,
3192  4057, 621, 338, 1317, -20941, 548, -2012, 563,
3193  1102, -27, 3007, 1129, -1068, 1282, -2939, 2983,
3194  1958, 1800, 1912, 1728, -606, 1804, -4768, 5068,
3195  -1365, 4543, 399, -14152, -6206, 6187, -2205, 1174,
3196  -1892, -3284, -206, 2872, -2622, -43, 11268, -104,
3197  292, -1836, -6276, 725, 2066, -604, 11382, -448,
3198  742, 2854, -910, -838, -1802, 3678, -397, -530,
3199 -10647, 2356, 12161, 1506, 2649, -3335, 3128, 2169,
3200  5942, 2152, 14124, 428, 187, 248, 1592, -44,
3201  -59, -2934, 1883, -923, 2673, -847, 150, -2142,
3202  -7620, 11078, -595, 6490, -13673, 948, 219, -1314,
3203  -3080, 1339, 11020, 1362, 247, -1863, 1069, -3786,
3204  1706, 1064, 320, 4535, 136, 3795, 1465, -1356,
3205  -449, 13, -421, 1769, 20470, 2181, -371, 2444,
3206  -744, 2263, -155, -688, -236, -4481, 1551, 2812,
3207  2476, -1436, -470, -272, 2276, 594, -858, -978,
3208  1122, 2468, -9350, -353, -1020, 494, 13167, 1770,
3209  1734, -70, -4630, 12358, -818, -979, -3931, 1000,
3210  -4343, 2570, 5567, 3322, 2930, -236, -4796, 6987,
3211  -1658, 4291, 1118, 1710, -2050, -13566, -2, -23,
3212  2104, 1101, -316, 1906, 1643, 340, 5940, 3180,
3213  -837, 1978, -10514, 1466, -6936, 3600, 1205, 957,
3214  -211, -8272, 1611, 5330, -5217, -2264, -5681, -3085,
3215  -9201, -62, 3366, 1370, -9494, 244, -5516, 1210,
3216  2930, -432, -1265, 376, -1910, -1016, -845, 3228,
3217  1094, -3168, 634, -265, -3426, 4367, -4004, -277,
3218 -15081, 3998, 9671, 3418, 691, 9124, -2723, 1939,
3219  2311, 581, -4980, 3381, -1502, 878, -1037, 1496,
3220  3002, 904, -5388, -3300, 263, 1277, -694, 766,
3221  1781, 1134, 250, -32602, -285, 210, 2550, -383,
3222  908, 302, 292, -352, 2615, -97, -1863, 1908,
3223  2685, -502, -3767, 416, 990, -602, -1533, 43,
3224  1288, 1326, 16638, 433, -1204, 1850, -1609, 1407,
3225  -7196, 2319, 5770, 1584, 1150, -634, -1686, 1359,
3226  -1396, 438, 246, 186, -11262, -1194, -3790, -3267,
3227  2692, 755, 142, 16276, -2338, -1341, 10433, 38,
3228  -1510, -2520, -3205, 913, 3783, -1622, -4744, 1891,
3229  2502, -8, -2962, 2091, 14986, 1270, 2931, 682,
3230  1073, -10215, 1606, -1010, -822, 1168, -1403, 254,
3231  1156, 3206, 3958, 1739, -402, -654, -4862, -1869,
3232  2643, -2858, 658, -910, -2548, 5428, -1992, -208,
3233  1950, -15526, 520, -4212, 3182, 4160, 1524, -2916,
3234  586, 3213, 675, 185, -629, 669, -838, 502,
3235  -4065, 353, -4072, -1832, -2108, 5034, 2484, 15386,
3236  -2102, 4988, 70, 1011, 2568, 1360, -2821, 3352,
3237 -11074, -2686, 611, 460, 1811, 3093, 34, -9140,
3238  -1163, 26, -875, 2510, 1134, -1322, 2274, -960,
3239  -823, -510, 1092, 1490, 1466, -1978, 32767, -2379,
3240  -1019, -633, -1306, -242, 2050, 1336, -2668, -2195,
3241  -442, 8, 2292, 4344, -2439, -1472, 1035, -14443,
3242  -1820, 6309, -2096, 45, 3617, 1561, 1252, 2828,
3243  10682, -894, 10841, 2373, -101, 913, 2160, 2653,
3244  2960, -4433, 1193, 4892, -2123, -7911, 991, -2643,
3245  -1364, -3641, -9736, 444, 869, 2990, 926, -1220,
3246  -1676, 7492, 4376, -3742, -6964, 4531, 7522, -2686,
3247  164, 1070, -7305, 1863, 542, 146, -800, 18492,
3248  -4849, -3876, 2162, 5111, 2606, 4243, -3035, -2990,
3249  -1710, -426, -5315, -2332, -1020, -268, -1242, -39,
3250  -1684, -32768, 1288, -726, -1768, 304, 702, -2969,
3251  -700, 586, 1541, -1099, -348, -2816, -2181, -1260,
3252  -1658, 2278, 323, -1548, 2513, 11816, -2416, -5837,
3253  -118, 6770, 3360, -4097, -264, -1270, 1064, -9862,
3254  -3669, -56, 603, -1475, 1464, -9553, 6, -3091,
3255  5331, -396, 892, -2774, -4674, 3667, -9982, -5160,
3256  -1146, -4026, -2032, 2936, 1805, -1026, 1065, -420,
3257  -572, 1756, -479, -583, 30760, -732, 750, 270,
3258  -1541, 28, -1114, -96, -264, 1167, 548, 570,
3259  84, -1981, -2110, -1136, 358, -6337, -257, -14658,
3260  1144, -9032, 322, -3730, -3086, -1351, -3320, -4116,
3261  -396, -129, -3202, 1403, -347, 2400, -371, 532,
3262  1555, -2760, 1078, 804, -1314, 21956, 2231, -2808,
3263  -1947, 838, 12428, -14514, -384, -1554, -675, -885,
3264  1358, 1612, -3266, -98, 1876, -447, 2241, 3375,
3265  -1765, 2792, 674, -1513, -1132, -3696, 11368, -1916,
3266  -2778, -466, -377, 2090, 3897, 5422, -2550, 2360,
3267  3279, 8657, 990, -2128, 2592, -970, -2397, -269,
3268  22742, 694, 310, -2433, 920, -690, 1478, 1370,
3269  -450, 445, -1379, -1244, 2374, 1400, -1040, -5692,
3270  -1700, -1630, -4068, -1193, -719, -2953, -3562, 264,
3271 -13247, -4629, 5, 3245, -5724, 2449, 3190, -5375,
3272  -3560, -3834, 1271, 1568, -762, 2938, 782, -1390,
3273  243, -466, 1376, 974, -1646, -1784, 249, -514,
3274 -13543, 1904, 10778, -772, -155, 7838, -30, 3634,
3275  -473, -9100, -112, -3990, -840, 1495, -2346, -326,
3276  3655, 1292, -292, -10972, 3431, -262, 171, -9775,
3277  -985, 578, 312, -2553, 3375, -8316, 1410, -1326,
3278  2459, -3116, 1079, 7194, 2720, 1998, 2742, 4672,
3279  -1589, -8932, -124, -652, -72, 2409, -926, -3661,
3280  -3762, 14832, -1350, -2234, 1258, -1604, 169, 103,
3281  1263, -400, -765, 144, 824, 855, -13344, -1629,
3282  1977, 2995, -1964, -650, -219, -11607, -6062, -792,
3283  -1243, -1438, 1757, 1436, -3739, 812, -856, -9603,
3284  -2428, -11372, 3273, -2318, -8263, 1551, -2054, -3646,
3285  3149, 2255, 594, -412, -3030, 1558, 694, -1211,
3286  618, 3256, 6526, -1572, -9054, 6655, -3208, 3616,
3287  2162, 3137, 4254, 4610, -10040, 1188, 335, -615,
3288  640, -1990, -314, 6014, -2392, -2174, 343, 6730,
3289  -1320, 183, -97, -3566, 2988, -13343, -1573, -9070,
3290  428, 2839, 6728, -1109, -1113, -1102, 5012, 1308,
3291  -3943, 3207, 764, -2928, 1144, -3044, 4033, 1846,
3292  6460, -4165, 8509, 9824, 15708, -642, 748, 124,
3293  -406, 13033, 807, -299, 1319, 1499, -1206, -1102,
3294  -3129, 3795, 47, -2483, -2470, 2287, 4028, 1656,
3295  -364, -1712, -1568, -3940, -2770, -13688, 796, 3380,
3296  363, 1673, 1160, -3934, 2884, -5060, 832, 4799,
3297  364, -3030, -10596, -1805, -3256, -2492, -1831, 1088,
3298  11108, 3236, 5128, 3052, 4486, 84, 2078, 200,
3299  -4071, 1713, 1539, 24597, -1019, 32, -48, 82,
3300  81, 1171, -1261, -1783, -1693, 2194, 1714, -225,
3301  -1989, 402, 2611, -708, -15901, 222, -507, 12855,
3302  1162, -1536, -2884, 1911, -1256, -926, -1875, -1448,
3303  -2730, 3059, -1231, 1680, 1824, 1288, -215, -9,
3304  40, -957, 27662, -1844, -1927, -846, -1144, -439,
3305  -3507, -2844, -1880, 637, 1042, 237, 1007, -387,
3306 -11913, -2584, -142, 624, -494, 1439, 2225, -13017,
3307  -1901, -1253, -1071, -7083, -2154, 814, 3867, 1130,
3308  -2611, -2260, 1548, -12389, -1018, 102, 1178, 1058,
3309 -14863, 2020, 4094, -1259, -861, -886, -3119, 2638,
3310  1725, -1364, -2086, 183, 507, -978, -3086, -14966,
3311  759, -1341, -70, 8538, 2974, -140, 2509, -4460,
3312  2724, -1372, 491, -6138, -345, -2170, -1187, -330,
3313 -11090, 15657, -300, 2105, 496, -2093, -447, 2000,
3314  3451, 1482, 758, 4142, 562, -4042, 1491, 3183,
3315  1685, -2729, 1611, 11698, 14918, 25, 842, -2766,
3316  -667, -1564, -2619, 646, 1391, 862, -909, -2141,
3317  -589, 1468, -755, 1324, -765, 634, 195, -19622,
3318  -1006, -1161, 2434, -1808, 4168, 4108, -2580, -635,
3319  -2533, -2170, -3701, -1047, -363, 769, 5064, -8,
3320  -654, 2346, 752, 13736, -4056, 7, 5492, 7326,
3321  -4894, -3860, 3325, -3947, 4721, 5557, -3699, 194,
3322 -12957, 1052, -1317, -2642, -2931, 1050, -3951, 2392,
3323  -9683, 2519, 2880, -3700, -1820, 831, 4370, -1177
3324 },
3325 
3326 .cb1616l0 = {
3327  -185, -20290, 476, -272, 31, -638, 806, -61,
3328  220, 176, 178, -788, -441, -333, -360, -263,
3329  -116, -512, 9794, -727, 8904, 1192, -277, 756,
3330  -670, 795, -311, 240, -617, -675, -970, 756,
3331  857, 529, -166, 674, 890, -522, 837, 79,
3332  -618, -1308, -13832, 744, 5422, 2688, 531, 398,
3333  1500, -1965, -209, -346, 613, 2147, 10053, -1398,
3334  189, -108, 471, -1202, 999, 178, 762, -601,
3335  1116, 9468, -281, 763, -1204, -822, -20, -160,
3336  -806, 14720, -269, 143, -1362, -532, -788, -1532,
3337  -405, 85, -271, -4959, 276, -34, -28, -66,
3338  112, -188, -582, -678, 128, 680, 982, 596,
3339  12154, -10468, -167, -380, 734, -296, 282, -223,
3340  -86, -342, -812, 514, 387, -418, -364, -1216,
3341  14, 373, 357, 10897, 11235, -714, 206, -618,
3342  -607, 596, 190, 726, 496, -300, 95, 1022,
3343  -153, 212, -540, 252, 281, 238, -234, 28,
3344  24, 184, 32767, -627, 569, 323, 486, 544,
3345  -348, -589, -284, 238, 228, 475, 83, -7753,
3346  182, 745, 400, -633, -207, 137, 382, 90,
3347  78, 715, 448, 463, 937, 10203, -12047, -667,
3348  -370, -1516, -360, 94, 832, 1027, 1013, 92,
3349  -5446, 834, 302, 764, -94, -462, 8095, 1057,
3350  308, -635, 308, -877, -946, -616, 51, 1090,
3351 -13351, 490, -819, 15182, -384, 411, -546, -242,
3352  460, -323, 76, 277, 1582, 900, -1119, 345,
3353  1316, 1138, 2020, 1612, -148, 812, 1241, -10350,
3354  -9495, -965, -69, 1967, -168, -128, 1042, 447,
3355  491, -133, -5083, -450, -164, 50, 326, 269,
3356  -283, 226, -40, -334, -110, 60, -47, 169,
3357  9166, 1188, -942, -14, 2112, -230, 634, -741,
3358  -214, -336, -606, 3102, 59, 216, 1805, -1176,
3359  211, -8, 564, 156, -261, 300, 597, -21842,
3360  66, -232, -506, -1126, 1057, 603, 1448, -391,
3361  249, -9445, -10240, 694, 167, -1158, -645, -385,
3362  -209, 330, 519, -345, -600, 192, 78, -229,
3363  208, -9053, -383, 10646, -264, 84, 295, -148,
3364  87, 1292, 257, 1080, -564, -2395, -1200, -484,
3365  -48, -513, -383, -11, -516, -17356, -1172, -218,
3366  124, -327, 31, 328, -80, 231, 58, -951,
3367  560, -501, -392, 30528, -56, 382, -515, -50,
3368  -155, 338, 0, -414, -899, 95, 11, 378,
3369  -350, 459, 673, 76, 86, 379, 32222, 143,
3370  -48, 425, -394, -60, -348, 450, -489, 220,
3371  56, 1129, -125, 322, 168, -16, 322, -293,
3372  294, -38, 328, 141, 692, -82, -160, -32768,
3373  -140, -1543, 1079, 1052, -924, -569, 168, -1782,
3374  815, 706, -1318, -3436, 2860, 10922, 236, 10311,
3375  882, -1911, 11, 1638, -189, 245, -858, 11060,
3376  -826, 696, 224, 1707, 1766, 472, 10832, -265,
3377  -161, 163, 478, -258, -284, -86, 496, 425,
3378  -71, -10344, -141, 425, -1457, 1145, -63, -713,
3379  -583, -327, 628, 368, -18, -1746, -525, -338,
3380  -110, -359, 92, -233, -21328, 460, -275, -98,
3381  -58, 51, 208, 56, -1145, -51, -242, 65,
3382  76, 214, 141, 28, -86, 26, 925, 193,
3383  9980, -326, 11342, 176, -534, -303, 130, -1575,
3384  189, -496, -699, 381, 411, 644, 229, -147,
3385  694, -1998, 523, -1576, 8028, -10385, -1924, 1174,
3386  608, 2402, 575, -1753, 437, -816, 1267, 147,
3387  1448, -614, 865, 1076, -156, 5000, 2020, 2021,
3388  10283, -460, -2381, -3226, -3991, 4904, -284, 105,
3389  -268, 1049, 203, -646, 732, 6490, -128, 932,
3390  10, -866, 74, -64, 834, 204, 159, -162,
3391  -170, -110, -28908, 52, -512, -72, 327, 615,
3392  534, -484, 131, -262, 31, -407, 284, 33,
3393  11118, -170, 318, 12848, -1126, -659, 500, 310,
3394  -403, -234, 237, -544, 1232, -243, -1178, -965,
3395  -117, 108, -1304, 11728, -2254, 1231, -1077, -136,
3396  -632, -103, -256, -1644, -300, 1680, -1175, -956,
3397  -43, 1718, 175, 144, 275, -802, -223, 1116,
3398  321, -871, -1174, -1175, 1008, 255, 31172, 28,
3399  -621, -222, -12473, -10995, -712, 247, 1762, 418,
3400  -181, 90, 92, -406, -435, -105, -596, 2262,
3401  -116, -1574, -3402, 6796, 7944, 973, -2661, 2260,
3402  621, -6984, 382, -1375, -2604, 1550, -1453, 1133,
3403  966, 403, 284, -72, -36, 174, 457, -90,
3404  38, -437, -476, -370, 469, 32767, -267, 350,
3405  694, -169, -782, 2110, -620, -782, -669, -6478,
3406  10550, -3294, 485, 177, 553, -3232, 1628, 2335,
3407  -870, -360, -1112, 2197, -474, -5113, 3346, 878,
3408  566, -3823, -1175, 357, 10509, 1077, -514, 1012,
3409  38, 59, 669, 654, 349, -1046, 355, 192,
3410  57, 95, 11869, -702, 10201, 204, 45, -608,
3411  -444, 921, -1070, -316, 1286, -2566, 2026, -127,
3412  -79, -954, 93, -1288, -10024, 693, 8820, -366,
3413  -84, -6378, 1682, -627, 386, 254, 503, -152,
3414  -336, 38, -341, 373, -85, 1088, -1707, 119,
3415  -242, 242, -326, -162, 109, 70, -114, -831,
3416  -279, -32768, 62, 58, 214, 136, 194, -103,
3417 -10047, -610, 91, -310, 12059, 346, -656, 986,
3418  478, 364, 1777, -173, -663, -103, 1011, -373,
3419  200, 1632, -13098, 3651, 418, 478, 68, -217,
3420  169, 78, -1176, -1191, -1664, -328, 152, -1053,
3421  547, 527, -10435, -176, 11131, -137, -36, 1062,
3422  33, 71, -730, 2080, 2061, -372, -637, -84,
3423  744, 109, -357, 550, 309, -239, -134, 135,
3424 -20461, -177, -690, -488, -36, -415, 275, 64,
3425  378, 11250, -802, -569, -200, 1499, 13103, -1090,
3426  -175, 189, -162, -751, 1052, -949, -98, 1249,
3427  479, -1304, 3293, 771, 1642, -381, 1423, 2258,
3428  1184, 4806, -10950, -3873, 348, -815, -5315, -3306,
3429  -3307, 2337, 776, -125, -48, -435, -155, -30,
3430  294, 116, 96, -47, 1022, -391, -183, 252,
3431  826, -32, 293, -1369, 18310, -146, 239, -266,
3432  34, -154, -704, -498, -135, 228, -563, -210,
3433  -158, -514, -201, -571, -341, -428, 74, -152,
3434  297, -162, -644, -216, -252, -13810, 705, 464,
3435  21097, 74, -169, 792, 12, 131, 320, -398,
3436  -446, 44, -362, 388, -22, -13, -209, 1205,
3437  9341, 590, -683, -351, 177, -1618, 495, 14,
3438  -319, 755, 11352, 249, -989, 1574, -922, -364,
3439  366, -10348, 337, -558, -124, 12056, 102, 802,
3440  -548, -254, 1532, 7, -282, -459, -839, 171,
3441  -4445, -1610, -1515, -37, 970, 306, -881, -238,
3442  -154, -58, 27, 435, 166, 571, 225, -844,
3443  -9967, -192, -874, -459, -1283, -1431, 1552, -38,
3444  -686, -207, 709, 11982, -383, 1922, -92, -60,
3445  708, -900, 867, 39, 1470, 517, -182, -456,
3446  90, 1026, -192, 9988, 942, 48, 789, 981,
3447  74, -692, -1283, 1239, 1625, -1121, -286, -1115,
3448  294, 13228, 980, 312, -745, 11711, 1055, 1052,
3449  -907, 201, 688, 364, 1171, 96, -591, -981,
3450  -246, 875, -352, 677, 881, -397, 12890, 10,
3451  0, 412, 76, 464, 275, -721, -28, -197,
3452  104, -238, -372, -272, 490, 1426, 963, -13232,
3453  -1190, 790, 161, -321, 1138, 646, 359, -183,
3454  -659, -129, 348, -22703, 1016, -147, 26, -80
3455 },
3456 
3457 .cb1616l1 = {
3458  292, 310, -255, 305, 69, 25001, -16, -668,
3459  210, 17, -12, 45, -758, -76, -544, -882,
3460  61, 26, -1682, -8820, 154, -11775, 64, 472,
3461  -464, 245, 478, -1560, 869, 2192, 98, 645,
3462  -95, -9369, -594, -635, -11132, 900, 1606, -904,
3463  841, 2570, -1464, 961, 1056, 669, 461, 3307,
3464  -157, -644, 121, -694, 170, 116, 393, 1507,
3465  -233, -654, -162, 108, 98, 17471, 347, -11344,
3466  -701, -284, -246, -337, -1903, 14, 9865, 453,
3467 -11318, -3662, 2373, 1106, -1424, -1709, -2743, -860,
3468  11008, 1579, -38, -1381, 467, -487, -1306, 369,
3469  426, -424, 128, 1078, 1085, 683, 12552, 792,
3470  -184, -278, 186, 2006, 363, 310, -75, 862,
3471  377, 490, -256, -1568, -124, -10785, -1456, -524,
3472  -1259, 517, -1844, 914, 769, 945, 739, -1053,
3473  -691, 177, 96, -1070, -162, -707, -594, -9885,
3474  103, 452, -734, -6774, -753, 192, 88, -292,
3475  201, -532, 231, -281, -691, -1232, -1768, -753,
3476  369, 1556, -139, 668, 941, 264, 10372, 9740,
3477  976, 2519, -88, 941, 446, -130, 2131, -631,
3478  325, 285, 176, -236, -634, -91, 112, 32767,
3479  -233, -726, 156, 881, -217, -497, -236, -1106,
3480  283, 164, -328, -629, -27442, -17, 176, -338,
3481  -192, 538, -773, 634, -180, 872, -190, -530,
3482  586, 6994, 3060, -336, 736, -1268, -1142, -69,
3483  -1359, -1047, -975, -86, 12489, 1162, -509, -478,
3484  717, -514, -502, -1755, 11064, 7668, 340, 230,
3485  -127, 1490, -63, 680, -297, 125, 1700, 2505,
3486  3, -2043, 255, 1547, 569, -2483, 733, -896,
3487  881, 4780, 1544, -13442, 1328, 1937, -4448, -384,
3488  749, 173, 7350, 156, -144, 52, -527, -34,
3489  -3, -173, 118, -528, -75, 39, 42, -874,
3490 -14636, 474, -413, -106, -115, -431, 54, 722,
3491  156, -468, 369, 149, -68, -791, 1318, 2150,
3492  69, 454, 19032, 3, 111, -40, 349, 88,
3493  385, -54, -395, -224, -519, 0, -219, 179,
3494  -253, -11379, 11005, 1857, -126, -248, 304, -616,
3495  351, 324, 500, 1494, -1390, 2349, -1257, -1114,
3496  -213, 8156, -2066, 9746, 763, -848, 349, -7,
3497  723, -966, 469, 91, -252, 1336, 579, 1816,
3498  1372, -941, 364, 276, -33, 7, -425, -433,
3499  -21, 546, -671, -31271, -926, 101, 147, 302,
3500  -552, 224, 568, -2386, 519, -458, 13171, -1464,
3501  1161, 639, -10, -877, 331, 3372, -72, 5158,
3502  -706, 906, 2668, 1008, -2732, 3264, 105, 630,
3503  673, -1948, -196, -13130, 1726, 737, 4829, 93,
3504  654, 2175, 3858, -5, 245, -471, 369, 5435,
3505  356, -12934, 61, 1984, 975, 706, -2454, -642,
3506  -93, -780, -443, -1487, -460, 1112, 385, 309,
3507 -10268, 197, -1692, -1870, 50, -1934, 5380, -1193,
3508  775, -493, -992, -557, 2952, 408, 4616, -1341,
3509  10774, 5305, 854, 3031, 67, 617, 2436, -2072,
3510  -1469, 804, -578, 243, 264, 9150, 200, 10753,
3511  -350, 182, -52, -406, 508, -761, -161, -1142,
3512  25, 484, 127, 126, 477, -341, 110, 371,
3513  32767, 1090, 678, 175, 146, 1020, -897, 878,
3514  -137, -507, -534, 658, 678, 505, -753, -207,
3515  391, 60, -23279, -772, -1323, -1578, -3, 196,
3516  -749, 220, -482, -785, 456, 38, 1034, -579,
3517  -58, -1539, 421, -746, 238, 1531, 21290, 586,
3518  -441, -276, 1512, 553, -1407, -276, 60, -1068,
3519  299, 650, -25, 12590, 2058, 925, -295, -1744,
3520  5152, 4935, -419, 272, -383, -665, -194, -255,
3521  574, -267, 541, 1031, -282, -648, 622, -1464,
3522  -28, -269, -533, -80, -476, 282, -336, 125,
3523  104, 464, -8948, 849, 171, 1518, -296, 51,
3524  -27, 3097, -5103, -412, -494, -194, -713, -1277,
3525  102, 1740, -445, 3432, 1180, 6404, -10908, -970,
3526  31, 142, -242, -79, -78, -76, 124, 1031,
3527  83, -55, 1522, -613, -32768, -394, 1306, 287,
3528  701, -4725, -1085, 415, -122, -538, -675, 82,
3529  116, -728, -99, 500, 659, -329, 292, -106,
3530  9243, -340, -11933, -498, 341, -825, -401, -402,
3531  142, -13, -309, -722, 141, 0, -681, 494,
3532  671, -1210, 1466, -1335, 11743, -280, 1616, -11481,
3533  52, 317, 902, -653, -967, -494, -162, -685,
3534  -438, 756, 81, -207, 577, -7476, -353, 918,
3535  -31, -107, 181, 523, -46, -752, 373, -908,
3536  -1808, -916, 632, 1508, -35, -6943, 64, 13072,
3537  -655, 163, 1221, -1655, -2568, -446, -401, 470,
3538  -622, -944, 3744, -458, 203, 125, 238, 5196,
3539  21, 12193, 1095, 1091, -787, -1157, -980, -1154,
3540  7707, -29, 106, 1226, 696, -974, -379, -537,
3541  56, 95, -477, -528, -11245, -1014, 140, 380,
3542  89, 540, 84, -619, -322, -572, -240, -26,
3543  727, 310, 43, -790, -31, -24318, 110, 618,
3544  44, -108, 89, -191, -33, -201, -490, 43,
3545  -136, 1366, -2, 162, -832, 469, -140, -278,
3546  600, -15775, -1699, 184, 1825, 728, -1803, -876,
3547  152, 60, -813, 3063, -929, 972, -282, 718,
3548  8426, -888, 1383, -664, 571, 958, 982, 236,
3549  -548, 66, 1898, -274, 10715, -1693, 79, -1254,
3550  296, 609, 682, -1074, 272, 157, -18972, 377,
3551  -12, 438, 536, -672, 292, 719, -464, 1106,
3552  -296, -812, 6, -334, 67, 678, 382, 678,
3553  301, -22165, 184, 80, -671, -86, 139, -298,
3554  416, -610, 1057, 15, -230, 376, -768, 643,
3555  58, 27, 178, -742, 60, -500, 485, -19923,
3556  -1016, 717, 1126, 287, 2171, -388, 1453, -21,
3557  -268, -1555, -263, 713, 1709, -1103, -10699, 1788,
3558  -8, -501, -892, 11476, -2006, 466, 8070, -286,
3559  163, 35, 494, 76, 1428, -2249, 100, -1542,
3560  319, -214, -701, 10130, -294, -11962, -656, 227,
3561  -512, -1014, 213, -600, -720, 63, -180, 1286,
3562  1063, -9671, -1056, 1269, 1484, 20, 790, 29,
3563  -9906, -373, 608, 361, -659, 43, -1034, -96,
3564  -219, -65, 392, -19615, -464, 212, 820, -182,
3565  -227, 463, 301, 642, -219, 386, -1170, 108,
3566  -5583, 422, -507, 530, -1058, -131, 20, -14487,
3567  101, -14, -415, 32, -1133, -917, 944, -832,
3568  580, 2509, -959, 470, 1184, 432, -1238, 193,
3569 -13382, 2329, 1993, 1035, 80, 3139, -553, 1683,
3570  390, 1480, 642, 564, -11173, 422, -984, -559,
3571  -686, 168, -777, -810, -1278, -427, -96, 1691,
3572  29172, -435, -50, -968, 221, 685, 52, -373,
3573  525, -563, 350, 528, 305, 705, 313, 612,
3574  -254, -220, -1638, -156, 24, 109, -893, -697,
3575  245, 2579, 667, -142, 12315, -694, 3799, 5,
3576  -438, -473, -426, 59, -5381, -56, 200, -280,
3577  -276, 96, 435, 729, 336, 123, -714, -372,
3578 -12609, -12053, -238, 223, -242, 230, 663, -645,
3579  98, 515, 3, 724, 510, -48, 1090, -173,
3580  -5024, 536, 635, -143, 702, 172, -196, 164,
3581  190, -152, -180, 238, -142, -329, 191, -296,
3582  -416, 11775, -496, -95, 392, 994, -584, -925,
3583  -963, 286, -458, 3104, -1990, 968, -1430, 998,
3584  -407, 28485, 436, 42, 378, -210, 148, -149,
3585  -532, 94, -628, 186, -186, -274, 250, -316
3586 },
3587 
3588 .cb1616s0 = {
3589  5604, 1491, -2064, 1321, -2846, -3007, -1899, -896,
3590  556, 1969, -2225, 18515, 4156, 1333, 3489, -2168,
3591  1897, -1440, -1514, -13837, 1017, 4797, 453, -2101,
3592  -6822, 923, 185, 754, -201, -4151, 126, -793,
3593  -437, 2474, 4286, -6405, 4007, -1644, -757, -13106,
3594  2460, -1874, -1867, -1099, -5146, 2945, 2162, -4427,
3595  1692, 763, 1756, -821, 66, -348, 2001, 702,
3596  1046, -1365, -570, 1073, 32655, -9, 450, -761,
3597  908, -200, -572, -1306, 2589, 2406, 1926, 1772,
3598  11042, -1989, 3914, -1192, 1817, -11710, 2985, -2942,
3599  15684, 1919, -667, -1267, 5212, 444, 864, -3844,
3600  438, -2382, 974, 983, -887, -822, 185, 245,
3601  -3192, 1030, 1441, -28152, -2616, -380, 300, 1990,
3602  -94, -999, 285, 553, 2107, 960, -859, 1001,
3603  -1632, 2208, -1302, 1331, -3956, 10593, -1931, -4486,
3604  9376, -6587, -463, -3605, 2460, 1306, 2, 1987,
3605  1643, -552, 1327, 1124, -581, 1347, 650, -29514,
3606  278, 1062, 1459, 951, 2416, 396, -594, 930,
3607  434, 3308, -2816, 5466, 4831, -2869, -68, -894,
3608  58, -13036, 210, -1940, -2524, 1139, 2044, -32,
3609  969, 2187, 516, 581, 8185, 2080, 176, -708,
3610  1529, 1132, -675, -1384, -10949, 1174, -5245, 580,
3611  7490, 3258, 4314, 2706, -13676, -1735, 1937, 577,
3612  -108, 2676, 612, -966, -966, 3255, 1401, 1443,
3613  -1850, -252, 9270, 5037, -1492, -1957, -2134, 1198,
3614  3470, 10482, -468, -671, -1655, -955, 3248, 3360,
3615  448, -1854, -25145, -2771, -3318, 561, -672, 1791,
3616  2194, -598, 1673, -420, 547, 122, -160, -172,
3617  1686, -397, 1187, 11, -879, -58, 323, 180,
3618  -2588, -2139, -1794, -2924, 999, -26969, -1280, -1401,
3619  -770, 6159, -4449, -4174, 5270, -4813, 4139, -2023,
3620  2694, 2884, 3418, -5948, 3118, -1176, 4691, 8566,
3621 -32768, -681, -553, -216, -216, -931, -507, 579,
3622  -932, -740, 349, 81, 2120, -1222, 564, -1576,
3623  1241, 159, 2579, 3236, 19205, -744, -1727, -1803,
3624  1247, -575, -261, 261, 540, -255, -60, -1428,
3625 -14184, -5194, 863, 997, 1043, -828, 466, -12553,
3626  2106, 56, -566, 1142, 401, 1360, 2322, 629,
3627  937, 2954, -10086, -12, 2554, -5760, 523, -15184,
3628  636, 156, 165, -2638, 1134, 658, 4398, -1385,
3629  -1924, 1179, 3222, -908, -1153, 18082, 1011, 1948,
3630  -1007, 352, -172, -6446, -22, -228, -264, 73,
3631  76, 2229, -1349, 6103, -11588, 576, 3374, -1616,
3632  7904, 3146, 984, 1056, -1626, 3113, -3674, 203,
3633  -452, -938, 2074, 2409, -1228, -8186, -2766, 11098,
3634  1598, -8658, -735, 556, 1610, -7419, -5267, 1158,
3635  2841, 4497, 7551, -2066, 1105, 761, 2549, -1764,
3636  2870, 3889, -1478, 1912, 2504, -1417, 963, -14602,
3637  579, 28, -2953, 1589, 3962, -1372, -3304, 566,
3638  2687, 9700, -2464, -13110, 3005, -772, -3775, -138,
3639  -4244, 5031, 2523, -2883, 582, -446, -274, 3311,
3640  -157, -784, -948, -292, 3085, -781, 954, -2133,
3641  -6693, 13909, -2236, 416, -2589, -3194, 668, -1988,
3642  -2234, 2365, 1034, 1201, -100, 1688, 372, 156,
3643  -254, 931, 576, -4680, 566, -1823, 294, 1645,
3644  27678, -1353, -1230, 1744, 570, 1679, 608, -35,
3645  -7150, -4383, -11992, -2910, -2096, 512, 1838, 3129,
3646  -410, -2306, -551, -3904, 4140, -12782, -1743, -106,
3647  -4190, -5554, 12975, -573, -3532, -4050, 15, 1307,
3648  62, 1643, -1988, 5774, 2064, 4734, 1009, 2038,
3649  -2794, -2704, 2275, -279, -1588, -910, 31315, 1249,
3650  -1642, 78, 164, -260, -878, 698, 1189, 159,
3651  -6137, -1994, 775, 3484, 1635, 1121, 4391, -5883,
3652 -11300, 3722, -422, -2180, -3206, -3181, -1490, 291,
3653  1326, 399, 1952, -8405, 2240, 175, 3541, 4258,
3654  1518, -781, 1105, 498, -348, 771, 15918, 120,
3655  379, -2036, -3723, 10948, -1827, 3220, 40, 210,
3656  -294, -813, -2349, -707, 967, 953, 2625, -13614,
3657  -1519, 9454, 11606, -903, 817, 6237, -8878, -160,
3658  -1768, 444, -2812, -1697, -1010, -964, 1846, 2997,
3659  2633, -1924, 501, -1464, 2402, -986, -1143, 527,
3660  1187, -929, 20923, -563, 785, -486, -940, 1625,
3661  -796, -697, 348, -428, 1451, 1087, -2252, -2481,
3662  939, 890, -2508, -1357, -1868, 1395, -6386, -21986,
3663  2574, -384, -324, 7752, 2996, -641, -7903, -5745,
3664  -4226, -4178, -4394, 9307, 3906, -227, -496, 4556,
3665  1099, -838, -2546, 1190, 9937, 11057, 3846, -156,
3666  433, -2873, -1769, 36, 3188, 4490, 4369, 4714,
3667  -4681, -2804, -1525, -947, -5064, -4180, -1348, -1404,
3668  -1097, -3922, -1088, -444, -13636, -1547, 1685, -1625,
3669  -8494, 2492, -72, 9893, 2470, 705, 105, 5609,
3670  -5403, 846, 90, -688, 1184, 6286, -253, -1610,
3671  3348, -2082, 8838, -2453, -1315, -1235, -719, -4607,
3672  -2138, -5522, -10466, 1900, 1541, -2688, 729, 368,
3673  -8845, 1282, 438, -2532, -2328, 4833, -6145, 4037,
3674  3584, 7965, -1495, 6999, -5037, -1364, 7095, 4253,
3675  2711, -8336, 3946, -1347, 192, -820, -328, -1152,
3676  1554, 869, 5053, 9707, -5888, -4294, -3858, -3344,
3677  8344, -644, 1750, -1796, -149, -3706, -14823, 656,
3678  -1487, -2466, 640, -2286, -2902, 2906, 44, 211,
3679  -336, 29976, -298, 2092, -688, 1857, 1807, -1705,
3680  3211, 425, -1046, 128, 1191, -1966, -726, -3040,
3681  -3632, 1212, 2986, 5266, 1086, 3624, 3068, 422,
3682  989, 24479, 3791, -2229, -3713, -2379, -1370, -1799,
3683  2742, -3259, -4973, -626, 2287, 5655, 663, -918,
3684  13266, 7762, -1131, 2490, -3123, 2869, -846, -2828,
3685  119, 14540, 4588, -2784, -3713, -2547, 3698, 3189,
3686  3372, -5436, 856, 4382, 4124, 3406, -336, -911,
3687  -137, 4268, -4436, 1566, 1169, -3020, 13980, -162,
3688  -7226, -2550, -946, -2408, -1056, -587, -273, -932,
3689  -219, -8021, -1086, -2587, 3852, 1235, -22, 222,
3690  -1100, -1594, 137, -1985, 10225, 4998, -348, -450,
3691  6651, -2217, -7705, 2508, 10061, -4512, -2262, 6156,
3692  2962, 150, -2456, 1089, -927, -609, -3130, -1682,
3693  -1215, -9251, -130, -3776, -309, -13872, -276, -6922,
3694  -82, 2660, -1255, -6562, 2640, 2646, 422, -84,
3695  -6020, -11551, -1710, -3462, -2666, 12510, 3145, -218,
3696  2956, 447, 30, 2268, -2410, -1400, 660, 431,
3697  3068, 258, -2862, 3919, 2693, -744, 3070, -2179,
3698  -1192, -932, -2095, -279, 2045, -8205, 15263, -4415,
3699  2116, 4047, 10308, 3110, 1368, -1547, 10919, 988,
3700  -81, -907, -1728, -1052, -3539, -4769, -2576, -1038,
3701  9255, 152, 431, 2455, -1544, 1880, -312, 2724,
3702 -13336, -4197, -1199, 709, -695, -1687, 442, -2564,
3703  -1626, -1888, 1870, 3539, -2922, -3506, -7890, -5486,
3704  -1640, 2178, 2173, -3200, -4626, 1116, 13161, -5221,
3705  -852, -1047, -3328, -3975, -4441, 2870, -1458, 5664,
3706  -28, 3853, 1809, 2721, 658, -15262, 3611, 3223,
3707  595, 44, -5327, -2486, -1806, 606, -2474, -1236,
3708  983, 1741, -8390, 1948, 1875, -1806, -6294, -814,
3709  -747, 2209, -1332, 2058, -1326, 5808, 1113, -10765,
3710  -584, 4038, 1412, -3356, 24, -12826, -4322, -2287,
3711 -10793, 3008, -6903, -1273, 1590, -608, -514, -309,
3712  -144, -2024, 1822, 4375, 1122, -631, -76, -595,
3713  192, -11323, 8168, 10180, -646, 2478, 4516, 1095,
3714  94, 6, 1251, -658, 2620, 626, 3078, 727,
3715  7769, 966, -3593, -6990, -2358, 1022, 1288, 2733,
3716  -259, -291, 2482, 297, -1268, 10338, 739, -1862
3717 },
3718 
3719 .cb1616s1 = {
3720 -12873, -2429, 6659, 4401, -2250, 1684, 1508, 1780,
3721  -1081, -10, -6012, 895, -2373, -1263, 125, 1448,
3722  4744, 1556, -7267, 2354, -11368, 1155, -7699, -1424,
3723  -914, -591, 2472, 538, 1431, 953, 5, -3066,
3724  -1063, 3, 406, 979, 922, -668, 1633, 2,
3725  649, -139, 964, 860, -18807, 1944, 2183, -1358,
3726  1395, -1167, 5369, -3525, 735, -2698, 10556, -1137,
3727  -3979, 1383, -1997, 5995, 6465, 2310, 1781, -311,
3728  3376, 7199, -2745, -1656, -5702, 3180, 3017, -5673,
3729  -712, -8902, 2058, -570, 170, 2276, 3869, -9332,
3730  -7965, 1130, 2111, 5638, -1507, 2944, 1574, -919,
3731  -1459, -970, 11093, 544, -2952, -146, -4684, -303,
3732  -528, -1199, -890, -2720, -1665, -10952, 373, 1657,
3733  1960, -1386, 299, -4356, -4527, 8948, 7378, 1580,
3734  1301, -6057, 7650, -7399, 4646, -1768, 2756, -263,
3735  -286, -334, 1369, -786, -3760, 824, -13524, -5099,
3736  -1693, -347, -1821, 1992, 3462, 1421, 4900, -462,
3737 -13331, -1617, -2350, 4083, -8721, -5880, 4900, 2912,
3738  235, 10369, -1340, 776, -2598, 14344, -3805, -568,
3739  -3788, 3591, -394, -1077, 3908, 6080, 1953, -1454,
3740  -1013, 507, 10097, 3396, -4662, -763, 2506, 1486,
3741  3088, 580, -86, 1117, 1606, -3454, -10782, 4870,
3742  6170, 4020, -5675, 6848, 439, -8765, 3877, 6250,
3743  734, 3245, -874, -4312, -879, -4368, -1287, 3212,
3744  -2130, -1435, 1619, -280, -3082, -1070, -18921, 940,
3745  -2428, -1548, -1142, -271, 193, -240, -890, 918,
3746  -4350, -5042, -8994, 5060, -6495, 3455, -259, 892,
3747  -1290, 1348, -1049, -12681, -49, 18286, 75, 791,
3748  1830, -4116, 10240, -12, -459, 2477, -2582, -3344,
3749  -1598, 982, -324, -48, -4229, -8476, 11120, 100,
3750  -6238, 1164, 2369, -2052, 247, 626, 2213, 2279,
3751  -2627, 289, -471, -1136, -1818, 15413, 579, 1034,
3752  -6835, -8645, -12667, 758, -932, -4398, 565, 458,
3753  -2024, -4050, -3100, 1897, 1324, 3191, 1876, 7660,
3754  385, -1066, -1539, -1317, -2632, 766, 63, 389,
3755  -189, 1136, -653, 802, 755, 70, -29812, 640,
3756 -11953, 10901, 2078, -529, 10373, 2509, -2776, -104,
3757  -2232, 174, -837, 158, 1507, 1963, -273, 1534,
3758  1084, 8469, 2568, 12662, -2276, 2808, 2052, -7430,
3759  434, 3777, 991, 664, 2724, 1631, -3632, 2099,
3760  -582, 4140, 757, 11248, 540, -1425, -10204, 1604,
3761  600, -2034, -1060, 977, 1843, 3831, -933, -816,
3762  2975, -6413, 1589, -915, -696, 2155, -556, -17893,
3763  3348, -1239, 1014, -2539, 1588, -320, 2402, -1485,
3764  -8062, -1046, -1458, 200, 1323, 357, -3752, 2836,
3765  5774, -11638, -913, -648, 1676, 246, -1277, -1065,
3766  2334, 14911, 228, 880, -2172, 3072, -2520, 1445,
3767  1442, 2568, -1254, 730, -1950, -192, 12003, -1587,
3768  2558, 714, 33, 4324, -4642, -231, -279, -255,
3769  17824, 1292, 3530, -766, -64, 245, 1677, 1716,
3770  2507, -3594, -3532, 3000, 1996, -5342, -1868, -5642,
3771  -21, 1132, -1202, 1104, -6543, 1242, 457, -1711,
3772 -32768, 49, -458, 295, 858, 2043, 1268, -1257,
3773  -346, 793, 554, 1260, -1082, 985, -1453, 1704,
3774  2431, -2858, 1466, -5424, -8870, 4714, -1539, 5767,
3775  110, -2568, -1482, -348, -11580, -2838, 1213, -599,
3776  -1591, -3472, -6907, 6191, 3928, 4708, 1326, -1510,
3777  6322, 3849, -4112, 7689, 5976, -3298, 372, -5450,
3778  -2208, 6564, -6915, 911, 4216, 1682, -739, -2146,
3779  203, 350, -816, 351, -3386, -3016, -15045, -10824,
3780  -553, -4969, 138, 256, 1672, -1840, 2851, 15838,
3781  2934, 1871, -600, -3293, -845, -2696, 1463, -1075,
3782  720, -1177, -1538, 2415, 7315, -484, 1082, 962,
3783  766, -845, -10687, -5932, -4410, 3840, 362, 194,
3784  -4576, 10209, -3548, -127, -1202, 246, -734, 770,
3785  311, -3126, 772, -2422, -1141, -12330, 960, 1567,
3786  2816, 80, -4414, -778, 665, 2308, -420, -180,
3787  -1242, -423, 12138, 113, -1477, 2899, 214, 348,
3788  -927, -764, 26, -1127, -2288, -32768, 1302, 394,
3789  646, -453, -946, -838, 1649, -2292, 1182, -1558,
3790  -6413, -265, -1942, -3467, 1863, -3526, 3446, -863,
3791  886, 202, -202, 15706, 2226, 1763, 894, 936,
3792  16191, -693, 1682, 6678, 1742, 1365, 700, -1765,
3793  -803, 299, -2194, 1259, 689, 1670, -635, 28,
3794  11890, -14, -878, -5439, 103, 11124, 528, 1179,
3795  -62, 868, -664, 749, -1128, 1429, -485, 1920,
3796  -866, 1176, 1051, 379, -29470, 2354, -252, -1648,
3797  -412, -804, 1339, -383, -812, 959, 893, -1741,
3798  1462, -1868, 470, 2112, -1889, -2236, -1668, -755,
3799  -2562, 1354, 6183, -10964, 5651, -1062, 2550, -6225,
3800  -194, 1687, -782, 1568, -85, 10, -8, 1128,
3801  -521, -1090, -1933, -3441, -2698, 3049, -5822, 20847,
3802  710, 789, -1872, 1082, -1242, 4152, 1624, 10795,
3803  -2149, -134, 1087, 900, -7943, 5178, -3429, -11622,
3804  -3617, -7444, -824, 3462, -579, -830, 1010, -3301,
3805  12202, -5446, -1763, 340, -744, -509, 554, 1140,
3806  12266, -1328, 4652, 992, -1931, -708, 1074, 2762,
3807  2931, -414, -217, 10166, -4167, -903, 660, 1000,
3808  27, -1037, -1532, 1308, 8655, 9087, -2998, 9928,
3809  -3722, -556, 4812, 3062, 600, 1281, 3879, 114,
3810  -5404, 1869, 2174, 2083, -11631, -301, -3609, 2443,
3811  2300, 4863, -838, -29, 2166, 1319, 2110, 1387,
3812  -741, -1225, -1729, -13536, -7376, -1520, 619, -4919,
3813  2517, -4338, -1650, 475, 456, 4372, 792, 3224,
3814  1963, -547, -2071, 2142, -254, 1549, -6846, 2430,
3815  -96, 19844, 595, 1197, -1367, 2019, 2014, -1547,
3816  -3775, -1186, -9690, -394, -4106, -1728, -1036, 2945,
3817  509, 14242, -1893, -2494, -3004, 458, -1753, 2628,
3818  9790, 3450, -1652, -322, 8263, 3952, -2156, -2110,
3819  -442, 1256, 1561, -4913, -3452, 74, 3051, 8907,
3820  -3376, -96, 16654, 557, 520, -446, -2520, -1712,
3821  2151, -2423, 3761, -3507, 487, 2103, 777, -416,
3822  509, 468, 3629, -3155, 11460, 2106, -2191, -1014,
3823  1154, 9317, 704, -282, 3098, 2722, 84, 150,
3824  -5922, 3063, 8373, -11896, -1157, -2286, -1781, 7331,
3825  1331, -334, -974, -1653, 752, -1970, -89, -3470,
3826  2418, -1334, 3615, 12770, -116, 1965, -1643, 1480,
3827  -2225, -10686, -1174, 530, -972, -933, 719, 722,
3828  1530, -317, 105, -14155, 2569, 4506, -8502, -681,
3829  -1544, -542, -2814, -1161, -629, -1776, -3540, -1366,
3830  -3681, 1838, -1630, -703, 12613, -12335, -2020, 2173,
3831  27, 315, 4766, 4590, -1603, -68, 1154, -2940,
3832  1198, 7884, 2502, -586, 440, -5124, -2454, -2597,
3833  -826, 7401, 2803, 4552, -3212, 2966, -5567, 588,
3834  2216, 7444, -2633, -5922, 434, 3423, 4084, 2296,
3835  13258, 2070, -4624, -1226, 166, -367, -527, 1110,
3836  -1407, -150, 140, 584, -373, -2649, 862, 500,
3837  3292, -3506, -679, -20109, 1775, -726, 3378, 754,
3838  -1962, -5764, -1338, -3628, -691, 4554, -1890, -6021,
3839  -6566, 2590, 262, 2509, 257, -4386, -2480, 6352,
3840  -2026, 1234, -399, 22808, -2221, -626, -714, -339,
3841  -1196, -455, -80, 713, 1662, 474, -2324, -527,
3842  4101, -10526, -4617, 10492, -1143, 805, 1360, 3796,
3843  942, 684, 2596, 1313, 1589, -570, 5476, -27,
3844  9220, -1493, 2631, -6726, -2976, -14295, 137, -734,
3845  -2015, 658, 323, 83, 2539, -1230, 1714, -2080,
3846  658, -18803, 2978, 996, -3374, -28, -1335, 150,
3847  2154, 1069, -852, 293, 535, -1004, -993, -3692
3848 },
3849 
3850 .cb1616m0 = {
3851 -16476, -11442, -305, -196, -767, -2167, -1, 378,
3852  -2200, 22, 2405, 944, -1786, -806, 669, 952,
3853  10435, -2752, -1625, 1060, -12314, 1283, 234, -2405,
3854  627, 798, -1058, 311, -2794, -2715, 73, -214,
3855  813, -2749, 10732, -445, -12147, -2507, -1972, 1652,
3856  -1920, 215, 298, 1106, 826, -7445, 69, -1679,
3857  -675, 1249, 1444, -1109, -48, -1452, -2368, 3034,
3858  -492, 13068, 311, -3446, 326, -1426, 2384, -2146,
3859  2916, 8957, -196, 2212, 447, 1775, 2607, -11962,
3860  -278, 4335, -1743, 135, 212, -41, -92, 164,
3861  -11, -504, 828, -519, -834, 251, 1919, 762,
3862  24917, -180, -132, -330, 138, 225, 1038, 3,
3863  32138, -388, 208, -638, -1338, -165, 200, -230,
3864  225, -777, -2270, 8198, 583, 3946, -1534, 1666,
3865  -1032, 11384, 202, 30, 2758, -505, -2815, 1265,
3866  64, -17, -360, 636, 134, 502, 259, 872,
3867 -28148, -1046, -348, -86, -739, 55, 448, 168,
3868  -656, 1094, -1074, 4552, -834, 2296, 2356, -572,
3869  -1917, 10979, 3127, -52, -9969, -527, 1994, -1626,
3870  1041, 3310, -2319, 2232, -11444, -2400, -1788, -1254,
3871  5265, 3198, 7088, 4522, 1292, -191, -15886, 2787,
3872  22, -1610, 184, 380, 521, 336, -158, 877,
3873  468, 6515, -756, -5484, 100, -464, 9244, -2726,
3874  -1644, -2741, -5362, -1635, 894, -1849, 10118, -3264,
3875  -4472, 1255, -3571, -437, -1050, 1505, -11178, -193,
3876 -11513, -24, 719, 212, -1999, -725, 502, -1164,
3877  -1060, -618, -91, -738, 740, -2254, -4635, 2700,
3878  95, -853, 1093, -11620, -968, 9492, -25, -664,
3879  367, 1105, 5501, -112, 7516, 10286, 821, -484,
3880  204, 1425, -3491, -1234, -4240, 3807, 2877, 1824,
3881  423, 466, -428, -845, -86, 13276, 8436, -690,
3882  -688, 574, -2874, -552, 4540, 926, -5443, 629,
3883  -395, 2090, -17468, 335, 2419, 1275, -3750, -1589,
3884  470, -1735, 330, 2532, 1094, -6218, -884, -236,
3885  -9678, -9945, -447, 542, -728, -1922, 108, -2193,
3886  -946, 3270, 2121, 2624, 1010, -10742, -102, 2813,
3887 -13070, 1523, -1532, -1291, 420, -1999, 262, -1194,
3888  -4226, -1450, -275, 83, 1168, 1590, -1517, -426,
3889  -1424, 152, 676, 11463, 824, -2092, -1106, -11502,
3890  -2327, -278, 2597, -11, 793, -118, 393, 580,
3891  -499, -743, -77, -427, -408, -692, -29195, -247,
3892  -2014, -922, 97, 581, 5469, -1419, -698, 1490,
3893  -3814, -2818, -13816, 680, 3595, 1544, 2366, -3018,
3894  2479, 323, 346, -260, 337, 2730, 12214, -1118,
3895 -11301, -3028, 212, -41, 1764, -580, 553, 5454,
3896  -8, -366, -1202, 901, -796, -8350, 4380, -1452,
3897  -300, 1152, 3058, -3476, -27, 13046, 34, -11438,
3898  -1321, -1528, 13237, 114, 2514, 976, -571, -1192,
3899  -2050, -1635, -964, 416, -23, -1083, -9, 32767,
3900  -548, 556, -1217, -56, 325, 1048, -145, 202,
3901  1520, 44, 402, 400, -611, 8667, -1083, 1068,
3902  1224, -12031, 2318, -1109, 1266, 1306, 4673, 285,
3903  -5603, 1555, -100, -1059, 403, -213, -680, -904,
3904  11443, 581, 12160, -638, 309, -65, 933, -2280,
3905  1958, 2642, 1808, 7945, -2088, 850, -428, 785,
3906  -989, 1234, -1413, 745, -10756, 1943, -184, 3252,
3907  -96, 932, -664, 13222, 11326, -1374, -327, 1901,
3908  1069, -1540, 104, -139, -904, 106, 1664, 925,
3909  46, 353, -835, -554, 1618, -956, -437, -727,
3910  -3403, 1038, 968, 436, 46, -4385, 340, -16903,
3911  -498, 47, -554, -399, -2418, -347, 358, 23280,
3912  234, -172, -338, 1058, -2172, -1, 1710, -64,
3913  -583, -2224, -780, -637, 3500, 108, 1045, 828,
3914  -728, 9466, -2487, -12773, 1924, -1158, 208, 49,
3915  136, 12055, 42, -1381, -375, -11534, -249, 1602,
3916  996, 204, -710, 4761, -511, -15761, 166, -1184,
3917  -192, 50, -105, 890, -9566, 2062, -1536, 133,
3918  -185, -643, -172, -894, -355, -16, -1395, 542,
3919  2160, -481, -1104, -793, 517, -20454, 698, -181,
3920  -135, -434, 1677, -181, -415, -738, -1574, 1664,
3921 -14058, 597, -12354, -460, -313, 1724, -686, 85,
3922  -1162, -648, 865, 165, -225, -1947, 2818, -778,
3923  -4010, 402, 686, 11170, -332, 10336, -757, 4794,
3924  2204, -477, -292, -366, 8412, -2476, 494, 510,
3925  10514, 769, 642, -441, 1079, 6954, 4246, -2272,
3926  -290, -224, 1312, 398, 1536, -692, 330, 157,
3927  -946, -100, -1830, 214, -25652, 1382, -1836, -440,
3928  110, -506, -438, -2370, 126, 562, -3515, 1014,
3929  8526, -1641, -2493, 4411, -9210, 2110, 625, 114,
3930  323, 2450, 2407, 682, 1999, -9424, 2480, 69,
3931  -2091, -11845, -3684, -429, -1622, -919, -518, 70,
3932  1450, -3523, 5126, 5706, -1451, 2633, 820, -204,
3933  11338, -8014, 753, -103, 290, -923, 1408, 298,
3934  -1962, -887, 9691, -1366, -11048, -55, -223, -1040,
3935  -163, 132, 676, -760, 4990, -310, -9286, -2427,
3936  14442, -418, -802, -359, -323, 2877, -210, -1436,
3937  1574, -1206, 265, -155, -225, -32768, 347, 222,
3938  -1165, 200, 924, 1135, -843, -66, -343, -334,
3939  -113, 209, 14, -203, 1214, -896, 910, -1496,
3940  1831, -7833, -841, -10453, 1605, -8514, -477, -48,
3941  -241, -58, -32768, 213, 108, 450, 1155, -30,
3942  89, 240, -768, 1332, 290, -1377, 951, 586,
3943  -8939, 1298, 496, 705, -1661, 1798, -1906, -2233,
3944  -1716, -986, -2204, -1149, 2686, 8578, 32767, 645,
3945  -661, -135, 770, -432, -550, -385, -272, 625,
3946  1234, -729, 19, 1753, -284, -106, -655, 750,
3947  -442, 23143, -328, -520, -506, 790, -1048, -730,
3948  -471, -438, 483, -374, 939, -226, -397, -849,
3949 -12054, -772, -40, -11776, 232, -540, -2497, -679,
3950  337, 1357, 458, -341, -7542, 1001, 492, -416,
3951  -1496, -8966, 9814, -1752, -674, 2526, -544, -2900,
3952  -1318, -1578, -238, 75, 11181, 1750, -3182, 564,
3953  -570, 528, 1004, 146, 1144, 7430, 158, 9524,
3954  -36, -340, -441, 596, -1659, 1420, -686, -36,
3955  -596, 2215, -1295, -19722, -2149, -1046, -2339, -1166,
3956  3057, -370, -556, -33, -322, 260, -23, -106,
3957  -323, 147, -57, 179, 458, 684, -1283, 1251,
3958  1231, -18548, -513, -480, -695, 593, 3072, 1960,
3959  322, -702, -1043, -544, 6005, 1378, 100, -225,
3960  -848, -1294, -3346, 828, -2610, -3010, 9623, -1329,
3961  1956, -1098, -3730, 1137, 12413, -1260, 2457, -10844,
3962  6824, -4289, -653, -302, -4415, 650, -1684, 6129,
3963  -370, -652, -3245, -473, -150, -3018, 1864, -1258,
3964  928, -2379, 14451, -119, 2282, -248, 3139, 6502,
3965  4318, 2214, -1627, 126, -422, 326, -622, -302,
3966  32252, -268, 456, -260, -260, -968, 391, -497,
3967  152, 1764, -10580, -369, 277, 70, -13137, -1114,
3968  -1111, 464, 2266, -2968, 728, -1216, 1726, 1044,
3969  344, -16436, 1558, 3178, -551, 604, 442, -891,
3970  9570, 1596, -541, -2182, 730, -906, 242, 935
3971 },
3972 
3973 .cb1616m1 = {
3974  -116, -53, -24868, -544, -783, 97, -912, -1202,
3975  -622, -147, -215, -362, -16, -522, -1694, -358,
3976  -724, 2628, 439, -18106, -1566, 3048, 4133, -1238,
3977  -3233, -1130, -2884, -2762, 1031, -1037, 63, -2219,
3978  10701, -1518, -10322, 1425, 792, -1820, 380, -777,
3979  -3017, 1531, -1052, -3491, 1085, -428, -765, -113,
3980  42, -265, 365, 99, -859, 35, 610, 44,
3981  -495, 262, 1689, 2082, 21605, 412, -717, -1163,
3982  -3285, -5062, -1583, 599, -277, -62, 615, 6014,
3983  -1781, 465, -544, -14114, 11277, -20, 696, 663,
3984  1156, -240, 631, -2802, 333, -2544, -1628, 775,
3985  -960, -553, 496, -378, 526, -421, -426, 290,
3986  555, 403, 390, -31714, 25, 449, 654, -334,
3987  -1317, 165, 496, 1554, -88, -777, 626, -1511,
3988  -9020, -1725, 12705, -798, -1240, 195, 1932, -833,
3989  -939, 43, 182, 2547, 4879, 9234, 370, 2058,
3990  -7757, 544, 1106, -660, 546, 9983, 225, 124,
3991  952, -2153, -1732, 2760, -1270, -176, 3334, -6735,
3992  -526, 10475, -627, 7835, -2263, 475, 731, 908,
3993  8264, 1605, -192, 5026, 2414, 5223, 595, 1093,
3994  2345, -796, 8663, 1028, 8188, -185, -1506, -3044,
3995  -100, -1818, -6369, -170, 1728, -9249, 886, -2111,
3996  -349, -1146, 2127, 11622, -8043, 2880, 2215, 1693,
3997  -2303, 1698, 1121, -3575, -927, -716, 1940, 2514,
3998 -11672, 1619, 916, -7, -585, 508, -1316, -972,
3999  778, 9774, -2126, 2368, -56, 6716, 1169, -3656,
4000  -1330, 9530, -12158, 1188, -11426, -353, 945, -1941,
4001  1750, 962, -1133, 1793, 2318, -2641, 1109, 933,
4002  804, 505, 60, -1642, -2238, -2328, -1558, -1568,
4003  -27, 952, 4, 1376, -862, -18404, -1828, 4107,
4004  -454, 52, -1202, 1150, 686, -1950, -497, -10883,
4005  400, -422, 1734, -54, 11165, -3309, 6402, -877,
4006 -19967, -400, 1642, 1305, -2432, -3115, 375, 3898,
4007  1812, -5305, -946, 1717, -757, 3322, 126, 747,
4008  1836, 9957, 1904, 658, 13043, -1779, 675, 716,
4009  -453, 670, -1572, 210, -1533, -133, 294, 546,
4010 -24084, -1036, -485, -117, -184, -624, 273, -901,
4011  866, 609, -1119, 28, 250, 13, 70, 1178,
4012  882, -632, -21624, -1339, 926, -1814, -1279, 1868,
4013  -181, 383, -679, -1070, 5091, 1148, 1034, 2144,
4014  -2779, -3810, 4536, 1713, 1003, 13322, 2866, -3217,
4015  2508, 4395, 480, 14, 167, 763, -34, 1034,
4016  -1342, -1349, -100, -225, 464, -914, -1403, -1851,
4017  23767, 770, -457, -257, -1072, 1201, 583, -59,
4018  2627, 1469, -7, -11642, 3352, -1003, -6, 11588,
4019  -311, -2435, -2180, -2352, 1952, 5532, 1945, 7281,
4020  504, 11882, -603, 45, 42, -1396, -1115, -1041,
4021  -1061, 566, -2733, -765, 687, 118, -1174, -20412,
4022  -244, -986, -151, 2888, 1102, -1303, -135, 529,
4023  1186, 13220, -183, 906, -4209, -4455, 2247, 246,
4024  -6474, 2794, 1450, -6495, -1819, 598, -438, 244,
4025  -1064, -673, -672, -1563, 543, -2278, -3087, -811,
4026  1866, 80, -18987, -682, 569, -551, 514, 6876,
4027  7582, 839, -4031, 823, 2342, -1300, 1180, 702,
4028 -10168, -1957, 485, -374, -151, -11066, -461, -12824,
4029  -1221, 1281, -718, 2012, 330, -289, -487, -207,
4030  -722, 394, 156, -2023, -11006, -373, -4, -238,
4031  10581, 991, -1236, -814, 553, 1295, -2269, 2783,
4032  -1973, 681, 9759, 3674, -1680, -12118, -1340, -2372,
4033  -288, 2143, -328, 809, 312, 2038, 736, -10,
4034  908, -11319, 74, 6362, -1122, 1546, -184, 1630,
4035  -1851, -2143, 1048, 8858, -462, -6458, -1540, 811,
4036  130, -3542, -10424, 9353, 388, 1168, -1797, 1796,
4037  -4151, -2329, 1, -272, 846, -642, 248, -1144,
4038  -9863, -1684, -190, 7611, -4147, -692, 5354, -2363,
4039  609, -4926, 3166, 2094, 857, -369, 118, 725,
4040  -899, -601, -6, 556, -32540, 950, -478, 757,
4041  136, -560, -754, 562, -448, 223, -704, 616,
4042  365, 22610, 1191, -1264, -94, 927, -294, -1270,
4043  -16, -2520, -2026, 420, -6621, -504, 9666, 452,
4044  -379, -1888, 536, 1161, -3021, 609, -4890, -231,
4045  3926, -943, 32767, -615, 300, 870, -742, 429,
4046  -42, 155, 1060, -900, -347, 34, 491, -3625,
4047  -1529, 10175, 178, -7938, -406, 1628, -362, -7340,
4048  -433, 489, 568, 674, 536, -2886, -6118, -16,
4049  -531, 182, 1498, -4194, -306, 63, -1429, 1109,
4050  631, -10386, -16, -5938, -52, 10638, -793, 35,
4051  -874, 1633, -252, 709, -286, -780, 17172, -32,
4052  912, 137, -1684, 2781, -5637, 338, 10961, 1401,
4053  176, 1890, 563, -371, 578, -235, -882, -616,
4054  -591, -672, -821, 12194, 917, 778, -427, 358,
4055  -1411, 2032, -1372, 1891, -1784, 1830, -1808, -464,
4056  13973, 2016, 8606, -914, -7329, -1853, -2627, 2219,
4057  2628, 2161, 2185, 2414, 8857, -273, 1016, 2253,
4058  1070, 907, 367, -430, 574, 1039, 93, 170,
4059  255, -267, 550, -668, 287, 1827, 19833, 244,
4060  -3731, 4, 21365, -127, 356, 643, 2016, 3290,
4061  1242, 46, -734, -2298, -316, -6618, -296, -1465,
4062  657, -1451, 469, 212, 2823, -2803, -11862, 931,
4063  44, 660, 1576, 1848, -10529, 2813, -1163, -260,
4064  -195, 16320, -3447, -262, -76, -439, -3487, 1292,
4065  3330, -616, 1477, 1900, 8843, 81, -846, 6845,
4066  -95, -112, -231, 129, 6982, 165, -3115, 2456,
4067  2032, 12201, 2747, 1691, -728, -1935, -239, 968,
4068  15578, -2260, -1813, 440, 2188, -3845, 1278, -136,
4069  -1388, -7850, -462, 2921, -1740, -136, 164, 103,
4070  -206, 32767, -459, 1249, 736, -590, -797, 628,
4071  612, 327, 396, 552, -128, -76, -258, -557,
4072  429, 170, 532, -347, 169, -593, 28319, -633,
4073  -1339, -997, -258, 324, 628, 3254, -1118, 8902,
4074  -63, 4762, -2820, 2429, 820, -46, -5366, -2193,
4075  -9005, -1304, -597, -10143, 555, -3000, 294, -1577,
4076  -871, -140, 726, 3700, -2226, 903, -253, 10330,
4077  -2946, 656, 725, -668, -920, 1653, 1312, 1623,
4078  -1150, -11970, 2157, 4532, -340, -8648, -616, -1429,
4079  -980, -30, 647, -474, 442, 5098, 188, -1258,
4080  -8172, -10927, -4207, -112, 2501, -3241, -1949, 159,
4081  -525, 1090, 420, 10418, -11897, 1072, -78, -1028,
4082  3367, -2647, 3421, 2021, 2358, -973, 272, 27911,
4083  472, -402, 1397, -927, -1032, -1274, 848, 221,
4084  -2745, -710, -692, -409, 1922, 142, 594, 1053,
4085 -11350, -791, 3767, 1569, 541, 11921, 134, 368,
4086  -948, -2689, 896, -1193, 1190, 8514, 1436, 1017,
4087  599, -3358, 4002, 12936, -675, 1044, -1210, 296,
4088  -1109, 1992, 1282, 774, -13102, -608, -11145, 134,
4089  278, 944, -888, 350, -1574, 189, -2542, 3476,
4090  -3018, 3368, -9304, -1839, 533, -2, 1057, 686,
4091 -11819, -1146, -973, 1594, 3526, -2890, -1528, 3489,
4092  -475, -259, -9610, -475, -984, -3559, -742, 408,
4093  -130, -2291, 899, 12177, -1934, -162, -3238, 1610
4094 },
4095 
4096 .cb2220l0 = {
4097 -12528, 350, 1782, -474, 1439, -14269, -8, -1782,
4098  -753, -1720, 167, -440, -2706, 222, -1629, -288,
4099  671, -111, 10270, 878, 152, 330, -1000, 639,
4100  -1280, 1111, -2072, 1439, -476, 553, -2974, -614,
4101  1666, -466, 11811, -1393, 154, 624, -697, 176,
4102  1108, 504, 250, 572, -6, 704, 16, 647,
4103  -1143, -1407, -411, 23745, 319, -189, -404, -641,
4104  -86, -707, -770, -302, 13, -398, 76, -681,
4105  -525, 354, -1225, -757, -23170, -484, -965, -430,
4106  13477, 898, 505, -17, 13812, -890, 357, 662,
4107  1000, -935, -60, 944, 400, -432, -221, 1047,
4108  307, -180, 5260, 16509, 650, -269, 1563, -6002,
4109  -3082, 186, -3334, -5770, 1010, -394, 128, -699,
4110  537, -27, 1014, -531, -50, -163, -1664, -1026,
4111  732, -1296, 21856, 574, 416, -745, -443, -1382,
4112  272, 791, 1308, -308, -1636, 168, -10922, 119,
4113  -1190, 1123, 1492, 1706, 1076, -2016, 3270, -994,
4114  876, -2316, -2992, 12625, -412, -159, 5249, 1424,
4115  -304, 557, -431, -360, -340, -561, -292, 1748,
4116  -224, 1789, -352, 386, 136, 76, 1309, -270,
4117 -24204, -515, 1142, 2119, 1144, -173, 1008, -693,
4118  -430, -1052, 1890, -12483, -11416, 2918, 1591, -1202,
4119  -1782, -1335, 1354, 1703, -510, 4287, -854, 1153,
4120  2018, -518, -960, 11825, 1295, -563, 11252, 190,
4121  4078, 222, -3115, 3306, 747, 2638, 1015, -1674,
4122  8032, -2386, 573, -349, -832, 96, 9564, 11708,
4123  -483, 1326, 1804, -2903, -2024, -234, 1009, 3229,
4124  -232, 803, 275, 444, -629, -192, 381, -1289,
4125  -109, -29019, 270, -420, -408, -466, 113, -537,
4126  -266, 296, 180, 506, 1015, -565, -517, 1494,
4127 -11053, 3968, -1735, 3474, -1991, -8326, 8075, 1740,
4128  -3995, -1287, -2558, 1030, 3742, -618, -2600, -1783,
4129  2696, 1480, 1054, 341, 3762, 4225, -1742, -11582,
4130  4348, -8756, 493, -404, 3840, -1049, -683, -962,
4131  163, 10997, -97, -848, -4632, 2794, 2684, 2540,
4132  739, 8534, 3688, -878, 3138, 2576, 6444, 3674,
4133  -2371, -218, 2864, 12270, 2866, 189, 4549, 4894,
4134  -6378, -1050, -3166, -5897, 2245, 2803, -70, -1909,
4135  2783, 3951, 153, 11221, -658, 12780, -238, 3418,
4136  -2235, 754, 311, -739, -2414, 702, 1076, 303,
4137  -320, 47, -3288, -234, -1376, 3022, -103, -1780,
4138  716, 11886, 10942, -5402, -5431, 1196, -624, -885,
4139  -652, -3248, 74, -435, -686, 154, 8675, 3325,
4140  -1779, -341, 564, -901, 1335, -639, 3494, -1820,
4141  290, -92, -3088, 4775, -2140, 2334, 710, 10536,
4142 -15042, 14823, -1082, -1045, 1008, 734, 241, -1048,
4143  -933, 245, 913, 114, 322, -1798, 246, 1067,
4144  348, 408, -183, -728, -12915, 685, 1525, 1694,
4145  183, -168, 12703, -1268, 1613, -2072, 1546, 743,
4146  2356, 2135, -550, -153, 1327, 2, 12487, -3111,
4147  2347, -1722, -300, -193, 2222, -1928, -658, -384,
4148  -5738, -1141, 3634, 10312, -69, -1549, 10879, 1795,
4149  -361, -1838, 143, 1202, 327, -15549, -1268, -194,
4150  3284, -12, -344, -2042, 1663, 334, -798, -873,
4151  1736, -324, 195, -417, -382, -22936, 812, -478,
4152  -962, -451, 730, 382, -135, 1311, -290, 122,
4153  148, -775, -305, -32218, -84, 98, 374, 369,
4154  -44, 923, -432, 156, -1471, 236, -39, 143,
4155  -146, 835, 135, 229, -297, 1690, 6786, -12169,
4156  815, -176, 1868, -9, -3052, 108, 114, 260,
4157  11337, -2689, -132, 765, -239, 54, 691, -9737,
4158  -627, -474, 12212, 2222, -7595, -239, 1793, 2115,
4159  563, -2390, -1991, 2906, 675, 923, 146, -3605,
4160  981, -1725, 92, -562, -21192, 304, -450, -323,
4161  -889, -726, 688, -1186, 2590, 466, 326, -734,
4162  308, -782, -3219, 963, 454, 1348, -513, 953,
4163  -1414, -320, 1012, -1148, 1185, -17356, -15, 1546,
4164  1346, 2182, -2457, 1426, -1690, 155, 8793, 1394,
4165  510, 2608, -203, 2697, 608, 2612, -13542, 177,
4166  4642, -824, 1877, -1864, 1681, -1033, 1487, -749,
4167  356, -11, -1, -366, -215, 1531, -38, -922,
4168  -378, -296, 1245, 19967, -2389, -459, -3729, -163,
4169  6578, 354, -1471, 195, 353, 1831, -605, -2291,
4170  -359, 947, 8409, 3454, 12416, 2434, 3485, 40,
4171  350, 1640, 738, -9827, 935, -171, -944, 1407,
4172  -399, 571, 2805, -13108, 784, 678, 2405, 328,
4173  -417, 1188, -1596, -649, -1358, -1130, 341, 202,
4174  -2459, 11307, -2250, -3518, -1812, 3338, -924, 10027,
4175  3004, 703, -184, -666, 223, -1644, -7221, 3507,
4176  10108, 1324, -412, -371, -92, 2496, 3182, 10,
4177  10269, -998, -1010, 610, 3296, -1842, 407, 406,
4178  -1609, -181, 2202, -662, -1450, 1360, 1488, -212,
4179  1501, -214, -555, 168, 275, 301, -950, 3272,
4180  -323, 20632, -21, -1729, 11013, 2149, -9278, 6735,
4181  -593, -7374, -430, -2776, 2343, -1374, 519, -4876,
4182  827, -2477, -1971, 1249, -23380, -1810, 199, -761,
4183  2182, 1654, 447, -488, -1219, 364, -53, -382,
4184  -989, 154, -545, -872, 776, -211, 7706, -767,
4185  8006, -138, 1989, -180, 306, 486, 1112, -648,
4186  -12, 1538, -300, 2458, -5833, -1181, -7680, -6700,
4187  -621, -308, -29995, 602, -24, 94, 752, 517,
4188  86, -249, 1058, 704, -404, -387, 106, -632,
4189  -159, 1275, -197, -1263, -1210, -1689, -10488, 1950,
4190  -2037, 5974, -3960, 38, 1284, 2851, -2813, -1613,
4191  -1646, 10164, 138, -2956, 196, -118, -484, 860,
4192  124, -262, 30, -1448, 128, 287, 327, 590,
4193  27272, 391, -738, -1631, -481, -1511, 82, -574,
4194  -737, -614, -447, -80, 292, -19, 252, -2,
4195 -28117, 332, 141, 1485, -154, 1382, -1755, -422,
4196  -1692, -2144, 910, 1004, 1894, -1537, 897, -458,
4197  19483, -1321, 2280, 622, 288, -2253, -1001, -976,
4198  -408, -394, 132, -250, -428, -22, 140, 287,
4199  -141, 30981, -293, 631, 729, -2, -231, -127,
4200  377, -879, -294, -107, 253, -964, 1258, 570,
4201  71, 9421, 8358, 9295, 8354, -546, 1153, -1807,
4202  1577, 2911, -1808, 1808, -1631, -1348, -6977, -382,
4203  1625, -2793, 10633, 1977, -1793, -12480, 1, 2010,
4204  23, 423, 1102, -1920, -478, 1845, 1016, 465,
4205  758, 800, -1540, 5448, -10472, -2749, -989, -6362,
4206  9283, 373, -2560, -5478, -1618, 20, -564, -1074,
4207  4075, -471, -515, 409, -2069, 359, -788, -11618,
4208  2524, 917, 2757, 243, -3261, 6922, 6268, -3148,
4209  -2804, -3412, -4262, -1903, 1043, -12255, -162, 1598,
4210  496, 454, 1401, -1635, -12711, -673, 3392, 1255,
4211  1602, -1206, -297, -2066, 3009, 1149, 1285, -1307,
4212  412, 27971, 183, 569, 1304, -706, 824, -635,
4213  -358, -340, -28, -1344, 955, 14, 676, -243,
4214  -20, -11947, 1350, 8122, 196, -10161, 4925, -3764,
4215  1661, -401, 145, 253, 680, 718, -614, -613,
4216  498, -293, -4257, -684, -14853, -10522, 698, 1537,
4217  -2016, 1162, -2684, -1578, 8, -238, -3214, -2749,
4218  -1577, -1187, 113, -1457, 1068, 590, 25, -644,
4219  1000, 2430, -1612, 13246, -2684, -1642, -4648, 816,
4220  -1103, -7556, 5753, -3998, -1338, -776, -1958, -9652,
4221  -1288, -290, -4240, -2788, -8191, 1625, 2558, 1238,
4222  -1824, -39, -3129, -8916, -3302, -5632, -1768, 866,
4223  708, 684, 3530, -8772, 1485, 677, -10398, 686,
4224  -852, -6974, 5286, -2658, 612, 1180, -3367, 4285,
4225  5708, 1416, 166, 2787, -3697, 1431, 1648, 7942,
4226  -544, -1064, -514, -840, -870, 1246, -3582, -9310,
4227  -3802, 4025, -8251, 5978, 132, -619, 2792, 9786,
4228  1244, 242, -1948, -4701, -5904, 951, 7486, -3494,
4229  48, -4468, -2403, 6090, -2343, -4175, 1336, -2546,
4230  -281, -736, -1758, -1720, 11066, -918, -1354, 3885,
4231  -33, -4116, 1246, -218, -8082, -766, 7796, 1505,
4232  1559, -964, 1741, -454, -1628, -762, 3034, -804,
4233  -888, -9682, 9603, -2556, 2874, -5456, 3066, -7747,
4234  956, -660, -1538, -381, -760, 1747, 547, -517,
4235  -697, -1411, 410, -514, -3988, -219, 13358, -2393,
4236  -280, 11230, 2640, 795, 2534, -8094, -1838, 71,
4237  16, -203, 4224, -96, -2829, 2010, 1961, -1312,
4238  -1266, 3952, 6894, 6996, -8062, 4708, 1193, -3439,
4239  1549, 935, 170, 614, -868, 43, -246, -188,
4240  -940, 130, 126, -736, 697, -510, -56, 1596
4241 },
4242 
4243 .cb2220l1 = {
4244 -13582, 1049, 15596, -101, 707, 2677, 542, -522,
4245  -636, 194, -2361, -1252, 524, -32, 227, -419,
4246  -652, -601, 84, -10428, -1417, 13117, -573, 3774,
4247  -3632, 2025, -1237, -692, -1486, 192, 1221, 452,
4248  436, -764, -2636, -153, -685, 118, -424, -635,
4249  -458, 209, -577, -12042, 4240, -10861, 49, -1534,
4250  -991, -2416, -280, 2095, -1841, 1278, -94, -423,
4251  -572, -949, 734, -1087, 12449, 6514, -4582, -7845,
4252  -3722, 1446, 2531, -1238, -2070, 1515, -1331, 2382,
4253  1066, -1298, -1189, 6811, -1868, -1082, -1732, 356,
4254  -2622, 493, -3345, 1367, 1737, 4497, -14734, -1350,
4255  -354, -1340, 8478, -1152, 1832, 1793, 830, 974,
4256 -13918, 522, -1472, -2502, -2625, -157, -360, -17,
4257  -830, 673, 36, -1339, -14860, 522, -13377, 851,
4258  937, -1103, -44, 408, -364, -953, -392, 1837,
4259  2342, 1236, 111, -218, -919, 985, 10077, -1065,
4260  1840, -124, 3780, -11015, 204, 437, -830, 6712,
4261  -1720, 288, -991, 1094, 5647, -1296, -2284, 1642,
4262  1000, -35, -115, 208, -244, -1099, -832, -2092,
4263  802, -163, 3343, -964, 314, 126, -1204, 754,
4264 -17838, -826, 4414, 8331, -770, 1246, -3500, 1680,
4265  833, -108, 494, -910, -6314, -2832, 2553, -6230,
4266  1165, 3631, -1717, 2404, -32768, 520, -38, 1228,
4267  -708, 58, 260, 771, 588, -448, 389, 156,
4268  606, -830, 400, -488, -188, 536, -1428, 11982,
4269  -156, -1407, 1796, 1036, 905, 1371, -1472, 325,
4270  3098, -1436, 6449, 2105, -11183, 1632, -1848, 1019,
4271  1247, 1308, -1351, -823, 1679, -651, 978, 296,
4272  1088, 3965, -1414, -11838, 139, 8664, -3452, -1804,
4273  3088, -2044, -221, -1347, 1232, -909, -1323, -1409,
4274  1399, 2557, 14552, 1535, -5088, 1699, 1012, 3333,
4275  3940, 2294, 1189, -2256, -484, -3307, -1333, 464,
4276  -305, -744, -24, -20464, 332, 2968, 308, -649,
4277  292, -402, 1226, -2575, -1505, -100, 1413, 733,
4278  -1024, 616, -121, -322, 67, -161, -708, 251,
4279  462, -26697, -1112, -1381, -324, -286, 1091, 662,
4280  15830, 13124, -1049, -1816, -355, 1848, -801, -1710,
4281  2513, 458, -798, 386, -726, -356, -1240, -1133,
4282  -388, 631, 91, 1867, 2511, -306, 3097, 14399,
4283  -571, 2191, -2916, 2850, 761, -2442, 698, -2193,
4284  -2739, -1914, -4077, -4631, 12702, 333, 1162, -6248,
4285 -12466, -310, -107, -2465, -163, 1970, -998, -1253,
4286  2007, 79, -426, -276, 365, 568, -520, 23642,
4287  276, 1059, 184, 1081, 650, 2286, -191, 883,
4288  -1946, 246, 64, -225, 800, 910, -136, 1187,
4289  955, -15604, 12847, -747, 874, 506, -646, 1920,
4290  -449, -321, 1152, 1341, 1653, 341, -32, 907,
4291  673, 1045, 1245, -499, -10331, 4683, -1121, -3164,
4292  3382, 6397, -1341, -769, 1186, 229, -1354, -7370,
4293  155, 1858, 5617, -3487, -247, -783, 724, 508,
4294  14029, -528, 1853, 1572, 580, -708, 528, -1394,
4295  8922, 2284, 550, 3084, -1726, -3235, -700, 7132,
4296  -3540, -200, 3288, -815, -2189, 1232, 2412, 2088,
4297  -1101, 12592, 806, 1508, 1741, 13, 1124, -3883,
4298  -687, -8180, -3094, -3346, 1781, 11836, -657, -3469,
4299  1429, -1822, -3433, 87, 3871, 651, -965, -1757,
4300  6778, 109, 112, -131, 710, 11943, -12107, -3460,
4301  -726, 1002, -3803, 580, 2756, -1293, 116, 457,
4302  581, 3834, -1678, -977, 1242, -2040, 232, -10034,
4303  1644, -2290, 1368, 172, -3012, 1423, -2620, 3608,
4304 -10831, -303, -1610, 3246, 562, 5212, 448, -877,
4305  954, 688, -8981, 579, 717, 1315, -952, 6817,
4306  662, 3218, 7213, -2116, 10446, 1012, 2270, -858,
4307  10, -1066, 10618, 6108, -547, 3221, -893, 3888,
4308  -1088, -10085, -247, 1064, -3500, 3123, -2480, -2128,
4309  2788, -2253, -9756, -472, -166, -680, 727, 74,
4310 -14151, -189, -1734, 610, -1169, 845, 94, -786,
4311  394, -581, 500, 1981, -10940, 354, 500, 399,
4312  -1952, -373, 2197, -4712, -2582, 2751, 654, 613,
4313  -1254, 1406, 2056, -12518, 1583, -582, 4834, -1541,
4314  508, -20580, 270, 1214, 515, -1082, 5, 7,
4315  -533, -28, 1270, -1307, 497, -57, -331, 933,
4316  92, -856, -10458, -4576, -9991, 2426, 6552, -3022,
4317  279, -562, -192, 1878, -2237, 4978, -1753, 332,
4318  -1462, -853, 238, 478, 9746, -7385, -10290, -8278,
4319  457, 3121, 841, 48, -3745, -1298, -637, -1820,
4320  -468, -248, 1400, 394, -125, -950, 11524, -1860,
4321  426, -773, 12669, -1620, -158, 1625, 1045, 768,
4322  -66, -12, 1625, -770, 559, 54, 593, 14468,
4323  14994, 490, 543, -811, 700, -277, 900, -178,
4324  -2000, 475, 241, 950, 106, -1260, 874, -862,
4325  18907, -1947, -844, 205, 1253, -83, 1966, 2300,
4326  -2694, 852, 2450, 661, -334, -518, -1136, -2377,
4327  325, 1152, 511, 881, -22205, 898, 574, -582,
4328  -265, -1362, -253, -40, -780, -1967, 469, 1484,
4329  -818, -926, 958, -415, -7934, -330, 330, 1439,
4330  1643, 77, 1034, -156, -12094, 3782, -5725, -520,
4331  -598, 2345, 3506, 5333, -322, 99, -48, 1490,
4332  20, 11393, 3468, -1144, 7013, -3728, 7145, 1432,
4333  1810, 26, -912, -6530, -1079, 1771, 95, 4007,
4334 -11346, -43, 249, -14616, -249, 1, -725, 244,
4335  1053, 1815, -626, 408, -344, 1972, 2222, 2288,
4336  -2324, -411, -3993, 494, -706, -5078, -11695, -3645,
4337  -2090, 2465, 5893, -5096, 6815, -537, 5003, 1258,
4338  185, -1555, -875, -2047, -170, -433, -194, -1020,
4339  349, -724, -31811, 197, 251, -418, -222, -618,
4340  278, 554, 363, 183, -898, 14, 350, 745,
4341  -2054, -1623, 806, -770, -1246, 1594, -54, -18501,
4342  1516, 840, -86, 484, 514, 1209, 978, 564,
4343  -537, 34, -431, 128, 938, -1807, 832, -90,
4344 -29509, -642, 1397, -52, 523, -393, 216, 908,
4345  9, -63, 710, -949, 3, -184, 175, 613,
4346  -687, -408, 27, -855, 18258, 1282, -948, -219,
4347  2374, 1668, -4567, 1063, -2045, 12026, 461, 3074,
4348  1050, -1788, 169, -13442, 612, 19, -2019, 685,
4349  452, -152, 299, 310, -2327, 348, -215, 1634,
4350  -201, 2162, -10300, 12452, -3733, -420, 2388, 518,
4351  -2308, -160, 1552, 3347, 1650, 3293, -1108, 2065,
4352 -12618, 20, -42, -643, 202, -1298, 251, 2489,
4353  1322, 2362, 3698, -190, 592, -12484, -937, 2072,
4354  1531, 302, -409, -899, -1016, -388, 1103, 30006,
4355  789, -1609, -548, -1002, 1055, 605, -955, 1557,
4356  452, -623, 810, 597, -696, 10628, -1174, 606,
4357  2628, -553, -2297, 6668, -2600, 787, 3504, -3606,
4358  4087, 1052, 6276, -7619, 337, 2565, -13, 1205,
4359  -124, 1222, -28082, -79, -553, 628, 542, 1315,
4360  -609, 322, -895, -377, -694, 610, 239, -152,
4361  -2901, 9890, 716, 1030, -3306, 988, -738, 562,
4362  -2209, -1676, 4507, 1165, -12924, 866, -154, 3664,
4363  -367, -2580, -7286, -572, 2167, 118, 508, -4429,
4364  -480, 842, 2489, -1636, -2042, 1125, 1847, 2586,
4365  -5639, 3361, -760, 11189, 623, -282, 1353, -279,
4366  515, -816, 713, 322, 417, -2820, -1114, -1563,
4367  401, -21604, -1300, -972, -2298, -483, 2176, -830,
4368  2135, -4084, 1095, 1950, -1937, 539, -374, 3197,
4369  682, 472, -1368, -8095, -12026, 4833, 5586, 467,
4370  2400, 148, 381, -138, 954, -459, -724, 970,
4371  156, -1955, -1363, 560, -761, -1708, -1599, -17408,
4372  -1064, -1372, -500, 1160, 735, 441, -773, -228,
4373  420, -1128, 260, 930, 12879, -926, -231, 1355,
4374  -850, 559, 11377, -1729, 2478, 961, 336, 1056,
4375  5081, 9788, -555, 4067, 8664, -2720, -1462, 3012,
4376  -7280, 965, 1462, -4703, 3649, 2084, -699, -262,
4377  408, -188, 2193, -2216, -4509, -736, -1039, -4848,
4378  -8243, -7958, -172, -1318, 9566, 4665, 3363, -3672,
4379  1581, -551, -2024, 1630, 1543, 90, -1728, -792,
4380  -1799, 2571, 80, -412, -301, -2870, 1796, -5327,
4381  111, 17342, 592, -2108, 477, 1541, 1266, -1062,
4382  -215, -2210, 223, 1215, -197, 87, -18340, -67,
4383  804, -398, -118, -3457, -741, -1935, -704, -274,
4384  566, -872, -1821, 12874, 5057, 2069, 1742, -6205,
4385  -6115, -1614, -294, 187, -5210, 1734, -1466, -2162,
4386  -2266, -642, -148, 440, 2, 233, -319, -637,
4387  -734, -230, 301, 508, -433, 311, -313, -1206
4388 },
4389 
4390 .cb2220s0 = {
4391 -15119, 7508, 1337, 4182, -2914, -3733, 2686, -470,
4392  2249, -3901, 1444, 3805, 99, -1771, -354, -903,
4393  -2755, -709, -4980, 214, -2750, -652, -1042, 1434,
4394  -1090, -612, -2574, 1274, 1310, -760, 1420, -112,
4395  2776, -4843, 15060, -4929, -3942, -5721, -1628, -1142,
4396  3023, -1435, 1402, 1010, 623, -3527, 2624, 184,
4397  988, 98, 340, 16676, -1262, -1162, 3183, -4816,
4398  -592, 1019, -1406, -2478, 2371, -1004, 3944, 803,
4399  5665, -2261, 16427, 349, 3113, -916, 442, -1754,
4400  -3551, -1351, 1563, -1316, 532, 343, -392, 1509,
4401  -717, -122, 2462, -929, -185, -683, -18780, 2682,
4402  -123, 518, -379, -5160, 245, 1940, 13964, -12311,
4403  590, -30, 159, -1558, -1940, 36, -1528, -515,
4404  -1178, 856, -395, 29, -5854, -12943, 13286, -2572,
4405  1049, 768, 3292, -3921, -52, -462, 1968, 4933,
4406  630, 930, 1026, 2606, 319, -277, 6333, -2119,
4407  -4700, 2164, 1583, 154, 2107, -1467, 339, 634,
4408 -17240, -595, -3525, -2690, -1788, -476, -41, 165,
4409  -1016, -1456, -348, 11289, -2920, -3804, 2357, 12012,
4410  3848, 1796, 2164, -5555, 4527, -201, 965, -4893,
4411  3419, 6441, 1691, -77, 348, -769, 27319, -345,
4412  -336, -541, -320, 972, 926, -1026, 1052, 702,
4413  224, 76, 742, 220, 6292, 8625, -3742, 4139,
4414  -5989, -5615, -641, -231, -837, 6156, 4141, 3792,
4415  4746, 9972, 1800, -397, -2237, -2218, -7595, -2761,
4416  -496, -1451, 1178, -970, -1226, 2527, -2105, 1778,
4417  1446, 1986, 9970, -13107, -985, -1142, -1367, -329,
4418  -4498, 590, 36, 2073, -1069, 862, 133, 2516,
4419  -27, 4494, -11602, -1638, 2524, 1449, 5684, -611,
4420  -9452, -2618, 5006, 3481, -639, 379, -2333, -498,
4421  -713, 382, 784, 269, -5692, -350, 524, -18705,
4422  -1042, -1349, 1210, 1770, 3964, 4908, -1131, 17535,
4423  -788, -1896, 30, -2682, 1044, 1604, -3740, 18,
4424  1771, 331, 4279, 2634, -368, -447, -6995, -1224,
4425  -688, -5368, -236, -8872, 2449, -12189, 4465, 1895,
4426  2484, 1315, -5446, -457, -575, 101, 2356, -1585,
4427  3204, -104, -7244, -1678, -801, -2620, -4603, -11876,
4428  -1787, 2962, -1796, -3385, -411, 5796, 2900, -562,
4429  835, 293, 7127, 4939, 721, -2972, -482, 121,
4430  -2694, -2277, 412, 12770, -342, 718, 3306, 502,
4431  -7281, -307, 552, 7158, 3289, -5051, 5230, -1185,
4432  3024, -942, -1347, -283, -13937, -208, 2576, -906,
4433  1848, 5692, -2434, 175, 7837, 1872, -4536, -3341,
4434  -957, 14787, -1598, 9058, 3776, 407, -1734, 1259,
4435  -3011, -131, -3589, -614, 272, -2968, -1611, 3645,
4436  -8126, 2120, 4868, -5462, -13235, -3452, -6077, 5064,
4437  -1593, -1395, -2427, -1139, -958, 1585, -1330, 2178,
4438  -778, 3545, 2836, 7712, 5993, -432, 3575, 929,
4439  -7951, 115, 2180, 3904, -193, 1556, -252, -913,
4440  2574, 11948, -4525, 1391, -8513, 4540, -12815, -3379,
4441  -4676, 1838, -5676, 1321, -6168, 1397, 1020, 438,
4442  -141, 3424, 392, -512, -1614, -1396, -318, -2451,
4443  1545, -7132, -1763, -424, 3575, -828, 19216, 1978,
4444  1624, -1969, -1667, -772, -2031, -781, 1732, 244,
4445  -212, 416, 900, -8960, 1002, -1077, 4667, -3527,
4446  1586, -13109, -2442, 3829, 4358, 1056, 2960, -1087,
4447  -662, 4775, -6316, 6157, -3736, -2040, -187, 904,
4448  1254, -636, 2032, -734, -1271, -2691, 3376, 564,
4449  -7769, -5482, 840, 14171, -5828, -966, 1685, -10192,
4450  -388, -434, 3706, 594, 2188, 365, 209, 298,
4451  1825, -236, 12762, 1644, 3199, -468, 12876, 130,
4452  -2169, -3406, -3571, -4655, 2339, 10757, 1292, 2920,
4453  289, -314, -591, -1631, -1778, -1296, -254, 469,
4454  -9408, 1154, 334, -4, -1922, 2787, 317, 416,
4455  -1703, 14075, 1601, 638, -2260, -973, -824, 2816,
4456  -2954, 3282, -3716, -882, -3447, 3058, -6701, 1233,
4457  177, 3579, 3508, -3539, -10511, 7507, 7608, -1928,
4458  2482, -719, 2278, 5167, 9828, 10572, -3635, -2750,
4459  3407, -116, 3343, -3432, -3375, 982, 903, -3239,
4460  -444, -1574, -333, 9613, -1914, -532, 1879, -78,
4461 -17944, -7029, 1586, -3122, 360, -401, 1219, -2086,
4462  3066, 878, 5780, -948, 102, 1952, 418, -416,
4463  1002, 1380, 1297, -92, -640, -555, -1159, -28517,
4464  -1757, -696, 124, -618, 1590, 300, -598, 924,
4465  -190, -1734, -4196, -5345, -14068, 5971, 8293, -3878,
4466  -1448, -1777, -174, 921, -1555, -866, 560, 232,
4467  -1914, -4002, -772, 1960, -4945, 3424, 6492, 3675,
4468  -800, 5346, 4404, -639, 10697, 1631, -1446, -4469,
4469  -7804, 3721, 4824, -620, 1099, -2956, 5175, -2453,
4470  -4894, 2562, -1842, 4940, 1391, 2818, 1095, -4285,
4471  6469, -1966, -14564, -2232, 592, 5570, -2682, 2651,
4472  4678, -7444, -2387, 6812, -12757, -5664, -42, 134,
4473  -2861, -1780, -158, 1410, -4990, 673, 2083, -2639,
4474  3019, -2, 8305, -1981, -2114, -54, 2892, 1659,
4475 -14913, -74, -1092, -1187, 2465, -2218, 791, -608,
4476  3077, 26, -1096, -1692, 3234, -7116, -1835, -5244,
4477  398, 10137, 698, 2298, 498, 7060, 6430, 1393,
4478  2540, 487, -1534, -1926, -5139, 3425, 4533, 5067,
4479  -535, -924, 938, -1799, 16120, 2037, -3727, -821,
4480  2986, 2314, -223, 1358, 9, 2697, -1806, -940,
4481  -3630, -1843, -2776, -2246, 580, -1678, 2427, 2126,
4482  -1935, 2956, 849, 18234, 638, 342, 1036, 249,
4483  -24, 2713, -1973, -134, -4469, -2014, -6162, -19776,
4484  703, -50, 2295, -2294, 1971, 1179, 1014, 2374,
4485  -1480, 1513, 630, 1542, 24716, 3534, 2926, 662,
4486  -2886, -521, -348, 402, 1112, -371, 1587, 1822,
4487  1880, 1284, 302, 1873, 1284, -924, 6420, 4650,
4488  7986, 427, 361, -8276, 304, -11911, -1305, -2018,
4489  189, 258, 839, -942, 479, -3162, -1195, -1138,
4490  1560, -1850, -5304, -10132, -10533, -1301, -3147, -680,
4491  56, 4260, -6867, -1350, -1094, -1385, 1831, -2,
4492  -941, 3740, 7701, -855, 3304, 3444, -4467, 269,
4493  -4092, 588, 13957, -1566, -3561, 1936, 2816, 2982,
4494  1804, 2710, 419, 685, 4468, 488, -9520, -2738,
4495  3974, -9978, -1681, -2418, 2340, -717, -899, -2855,
4496 -10470, 1030, -2346, -5555, 2559, 2180, -5324, 1832,
4497  10294, 342, 11318, -2376, -3904, -1524, -3806, 1078,
4498  -1896, 7199, -3522, 1364, 2291, -911, -156, -4327,
4499  -778, -30451, -577, -158, 560, 2749, 799, 2689,
4500  337, -301, -1218, 1243, 687, -880, -419, 40,
4501  -280, 4, 1834, 9908, 1953, 408, 1080, 8777,
4502  3861, 552, -6906, -3546, -6666, 35, -1903, 4788,
4503  5080, 2865, -233, 1031, -4519, -13752, -2417, -1742,
4504  -7389, 3191, -626, -411, -7351, 3063, -1801, -4377,
4505  -2974, -124, 2778, 2733, 349, -1191, -6528, -1699,
4506  6907, 239, -2765, -5706, 3627, 2096, -20, 2285,
4507  7164, 3523, -11582, 3616, -614, 6266, -285, 3643,
4508  1506, 3665, 1261, -2338, 418, -5062, 4893, 2945,
4509  1923, -2990, -4531, -8858, 2769, -5029, 2202, 3337,
4510  10703, 716, 5614, -14982, -2366, -5415, 25, -1665,
4511  4353, 3060, -2159, 1005, -1587, -368, -949, -2788,
4512  1063, 1307, -59, -46, -6337, 500, -1194, 2914,
4513  2372, -1393, -1914, 3820, -1160, -135, 3777, -14151,
4514  5208, -2290, 5738, 1018, 385, 1883, -2626, -9289,
4515  1082, 1558, -1756, 2720, -519, -13050, -3672, 1759,
4516  -13, 3471, 4071, -5977, 167, -4210, 2219, 1344,
4517  -2412, 4497, -6946, 660, 8774, -3141, 6080, -4478,
4518  2520, -609, -3080, -741, 7864, 7428, -333, 1154,
4519  -1849, 1478, 460, -338, -6651, -2480, 1692, 2104,
4520  1642, 2720, 1017, 2759, -1822, -2668, -2265, -1019,
4521  -8926, 1487, 733, -15128, 5543, -4214, -7044, 666,
4522  7108, 2222, -2454, 4995, 5108, 1481, 2242, 5743,
4523  -487, 9669, 295, 3539, 4836, 487, -1541, 824,
4524  -5946, 6692, -368, -1390, -6103, 4545, 2671, -12272,
4525  3160, 760, -2080, 3523, -2752, -2940, -718, 2202,
4526  -5523, 2346, -5580, -5007, 6212, -5406, -11348, 1272,
4527  5389, 2331, 3691, -1184, -3585, -4500, -603, -38,
4528  -5285, -531, 4844, -3850, 3944, -6525, -5723, -2313,
4529  -985, 879, 578, -3217, -3600, -2814, 1432, 11568,
4530  -1461, -1761, -4110, -4104, -103, -1803, 5195, -1477,
4531  1348, 107, 3902, 1215, 3522, -3404, 9098, -237,
4532  68, 34, -2524, -12040, -6183, 2122, 470, -1257,
4533  346, -232, -1725, 5913, -1525, -5873, 1846, -11368,
4534  1043, -1027, 4201, -3864, -4294, 7756, 1847, -3688
4535 },
4536 
4537 .cb2220s1 = {
4538  32767, -2256, 16, 2156, 267, 1128, 1394, -1936,
4539  -488, -405, -345, 1068, 578, 1504, -1192, -405,
4540  292, 1149, 4243, 152, 1036, 1782, 2655, -23349,
4541  -1100, -1933, 354, 966, -1554, 1173, -1186, 495,
4542  618, 1009, -2715, 461, 5974, 939, 3552, 1325,
4543  3385, -956, 2177, 2101, -145, -1000, 2326, 2466,
4544  2822, 15822, -581, -713, 4398, 828, -3249, -3942,
4545  1990, -862, 2272, 348, -2972, 241, -2678, -1881,
4546 -22307, 417, -587, 312, 280, -2524, 2380, 299,
4547  3931, 178, 2910, -2544, -356, -786, 546, -73,
4548  -862, 240, -1653, 1286, -3875, -2072, -1477, 16800,
4549  -1148, 2099, 3216, 5174, 2177, 3042, -796, 414,
4550  -506, 883, 1837, 1451, 2864, 850, 2395, -414,
4551  3254, -1937, -16379, -3976, 2178, -1473, 4759, -832,
4552  8890, 3324, -3053, -407, -1530, -431, -1220, 128,
4553  -3472, 980, 52, -14716, 1732, 1931, -6518, -1784,
4554 -11113, 4466, -24, -8559, 105, 5478, -4116, -2213,
4555  -3006, 1738, -4189, 3310, -753, 1869, 580, -885,
4556  3089, 8146, -4990, -1825, -524, 3620, -6920, 621,
4557  -1064, 4633, -1509, 80, -10949, -2752, 476, -3684,
4558  3547, -1967, 3364, 2887, -729, 7921, -4216, -3681,
4559 -14417, -3978, 261, -1146, -1124, -901, 777, 783,
4560  -2, -989, -1582, 3988, 7785, -6371, -2258, 3344,
4561  354, 13289, 3339, 316, -3186, -2088, -1951, 310,
4562  -545, -704, -40, 4416, -392, -1033, 5650, 99,
4563  -3008, -3716, 2448, -3758, 9463, -1793, -130, 1705,
4564  6501, -2214, 2970, -10476, 564, -5952, -541, 2077,
4565  -90, 6588, -2858, -1733, -9247, -345, -3170, 4986,
4566  3353, -4868, 8873, 113, -5223, 1562, -163, -2446,
4567  -4459, -8052, 1106, -10883, 1185, -1756, -152, 3109,
4568  181, -1427, 8291, 11419, -6265, 2116, -469, 5150,
4569  1355, 182, -740, 779, -7754, 1868, 144, 3936,
4570  -60, -784, -231, 879, 17032, -2273, 1886, -538,
4571  1015, 1798, -633, 1090, 1910, 128, -6094, -1946,
4572  -1570, -727, -18457, 498, 784, -4419, 1656, -21,
4573  154, 2430, 3815, -41, -2708, -1594, 228, -784,
4574  7284, -452, -7634, -12868, 3564, 5473, -1244, 2231,
4575  28, 4321, -1464, 1402, -1358, 2241, 656, -1128,
4576  1160, -2352, 3641, -680, 1816, 6864, -42, 1269,
4577  -280, -1265, -2048, 238, -653, 13571, 3874, -269,
4578  7977, 2238, -1246, -2066, 4741, 1706, 3498, 595,
4579  2559, 55, 593, 1681, 1612, 43, -2756, 2702,
4580  2439, -2471, -809, 1890, 17032, -787, -4280, 1167,
4581  -1926, -4973, -1181, -2764, -4151, 2962, 3444, 844,
4582  2446, 14013, 3326, -1195, -1829, 1588, 1765, -3140,
4583  8562, -14425, 4040, 2003, -738, -1032, -3314, -2236,
4584  548, 768, -2348, 436, 1755, 31, -4616, 1259,
4585  269, 1543, -1393, 5338, -16463, 2900, -2480, 1659,
4586  217, -5864, 3878, 5268, 1244, -520, -1202, 1238,
4587  182, -1049, -695, -320, -6832, -5904, 2914, -2616,
4588  2586, -10958, -3258, -1846, -4633, 2371, 3251, -3583,
4589  2631, -4162, 3035, 2718, 616, 2890, 206, 16128,
4590  979, 3551, -6864, -3221, 5881, 3692, 1718, 234,
4591  -2844, 1668, 102, 2687, -838, 988, 1116, 533,
4592  4026, -7235, 5972, -13781, -3394, -3518, -294, -6383,
4593  1675, 4507, 5444, 385, -1931, 930, 699, 1639,
4594  415, 6720, 7854, 1514, 3192, -2253, -14786, -1307,
4595  871, 1329, 1881, 6628, 2851, -85, -2284, -4538,
4596  -837, -2232, 269, -2227, 13930, -2063, -7540, 8978,
4597  1195, 2717, -1282, -972, 1305, 3864, 2412, 2308,
4598  -4824, -3282, -864, -489, -1458, 2192, 15903, 2460,
4599  2792, -4137, 1034, -359, 5, 2297, -6, -3859,
4600  478, -1535, 2080, -741, 2030, -603, -2640, -1902,
4601  -8208, 3818, -1273, -8138, 2015, 9169, -3440, -1779,
4602  4076, -576, -93, -1718, 744, 2563, 6744, -3841,
4603  1355, 1590, -4196, -13924, 356, 13381, 2552, -2862,
4604  2790, -578, 3562, 2711, -686, -3783, -489, 1230,
4605  896, 1208, -1101, -3482, -2478, 772, 1254, 320,
4606  -1825, -327, 1070, -1712, 295, -18141, -2618, 1537,
4607  -603, 3782, -1272, -1901, 414, 169, -6574, -6966,
4608  2711, -3292, 13204, -1324, 3620, 4962, 2835, 4177,
4609  4861, -2378, -5534, 3701, -4224, -631, -3199, -653,
4610  4785, -1045, -2097, 580, 2190, -140, 48, 3075,
4611  -1346, -810, 2016, 566, -2543, 235, -5930, 1956,
4612  481, 19003, -3938, 6489, 2697, 4796, 3435, 7102,
4613  3062, 1460, -5814, 2723, 4181, -4979, -2534, -2058,
4614  -136, 3554, -2684, 15252, 4112, -3146, 2812, 7182,
4615  -2642, 5443, -1043, -803, 2786, -1622, 1988, -780,
4616  1482, -13015, -1762, -1377, -4005, 161, -9568, 8166,
4617  1832, 330, -6484, 945, -4388, 1090, -524, 1556,
4618  -582, 320, 770, -938, -8757, 977, 1084, -7062,
4619  3552, 775, -4708, -2281, -552, -10027, 4263, 1197,
4620  -672, -93, 5716, -3825, -4526, 1781, 9799, 4450,
4621  1981, -3149, -9664, 3119, 3794, -91, 6710, 840,
4622  -1098, 11310, -2933, 785, -2573, 748, 1803, -1401,
4623  -1547, -4118, 849, -580, -1404, 1536, -9382, -1610,
4624  2335, 403, -2939, -3015, -3753, -7593, 1640, 3346,
4625  -2594, -8028, 5485, 2189, -3369, 2106, 5369, -2573,
4626  -515, 1459, 6996, 1344, -389, -7009, 10332, -840,
4627  -3869, 901, -6449, -2348, -2461, -4103, -810, -2060,
4628  1040, 117, 32241, -231, 945, 999, -1183, 180,
4629  1443, 188, 855, -1634, 774, -202, 99, 1714,
4630  286, -849, 1968, -9743, -15458, -859, -3726, 2257,
4631  355, -167, -1674, 1808, -488, 1118, -1416, -1685,
4632  2928, 1471, -1145, -536, 2307, -972, -1191, 1625,
4633  -1436, 378, 20178, -638, 1826, 472, -300, -845,
4634  -1045, 1074, -1041, -510, -39, 516, 4548, 2741,
4635 -10197, -2336, 3828, 2093, -4148, -9138, 4239, 2520,
4636  -3536, -3807, 2998, -2226, -6898, 4838, 2552, -2024,
4637  -5579, 1370, 11706, -7626, 1566, 989, -4934, -1345,
4638  -5962, 4259, 1158, -3712, -2710, -1037, 105, -2733,
4639  1068, 3682, 3904, 2044, 184, 537, -3438, -1376,
4640  332, 17812, -3170, 2386, -2090, 3481, -1352, 431,
4641  -1016, -1062, -564, -1752, -2602, 1299, 6720, 789,
4642  1275, -9801, 5320, 2327, -4048, 4443, -7820, 1112,
4643  1232, -1139, -920, -744, -845, -3754, 5958, -5388,
4644  3336, -3578, -4027, 688, -7043, -136, -163, -1395,
4645  13400, 1729, -1862, 2612, 321, -3874, 947, -990,
4646  -3164, 11487, 46, -1978, -2139, 1222, 3897, -9664,
4647  3692, 5431, -3364, -3706, 180, -4009, 2563, -313,
4648  3228, -1631, -9763, -9184, -6058, -4594, 1040, -3323,
4649  321, -3233, 5035, -1919, -5525, 1899, 1196, -1834,
4650  -391, 549, -2114, -1436, -2624, 2441, 618, -27606,
4651  -841, -936, 1067, 1157, 230, 784, -755, 1798,
4652  -219, -1026, -1119, 320, -2611, -1382, 8776, 1151,
4653  3739, -607, 2997, -7704, -5870, 1800, 1357, 4973,
4654  -9674, -5182, -50, -886, 2056, -802, -1909, 574,
4655  -1716, -6388, -2882, -3526, -3188, -543, 244, 9648,
4656  5129, -5069, 598, -9049, 1834, -3375, 1369, 1461,
4657  -1295, -380, -274, 7258, -9353, -2401, 11915, -5087,
4658  1505, 4211, -719, -902, 1762, -168, 642, 699,
4659  -2067, -933, 1092, -958, 715, -1978, -1968, -1613,
4660  -1263, -777, 1170, -9652, -9570, 612, -3935, 237,
4661  386, 4237, -1468, -10172, -4964, 2919, -6428, -7184,
4662  119, 3610, 59, 3168, -5474, -853, -5735, -1765,
4663  3063, -1352, 944, -1934, -3500, 9282, 5920, 784,
4664  90, 275, 3211, 2418, -8570, -10498, -2026, -1020,
4665  -2989, 1511, -41, -11462, -1980, 5296, 2614, -21,
4666  770, -156, -2817, -4748, -8672, 3447, -7231, 4598,
4667  -1347, -689, -3198, 434, 56, -2065, 1798, 13761,
4668  -533, -1280, -796, 2481, 56, 1377, -5473, 9116,
4669  -1185, -602, 2547, -3693, -8880, 2978, 9093, 1829,
4670  4844, -649, 316, -162, 1520, -5814, 4860, 199,
4671  -1330, -5182, -6269, 2642, 1220, 2816, -4098, -3981,
4672 -13264, -398, 361, 2768, -4786, 1023, -97, 655,
4673  -397, 2403, -1576, -386, -1112, 792, -1195, -759,
4674  742, 729, -2916, -1020, 21350, -26, -3577, 659,
4675  -1263, 1378, -4339, 1880, 4842, -669, -1203, 5936,
4676  816, -8356, 3660, 1673, -677, -2370, 1652, 8710,
4677  -1254, 6171, -6868, -891, -6752, -169, -5678, -7588,
4678  -3247, 2982, 5281, -4941, -359, -3354, 851, -1609,
4679 -11194, 610, 261, -1936, 2715, -3540, -2488, 2086,
4680  6110, 914, -3224, 1777, -1558, 937, 3736, -3109,
4681  1903, 4250, -4478, 2636, 2292, -1451, 10231, 7600
4682 },
4683 
4684 .cb2220m0 = {
4685 -26430, -533, 1599, 208, -293, 2303, 704, 1586,
4686  -1064, -1630, 690, 1697, 623, 1786, 332, 682,
4687  199, 12695, 475, 1288, -2471, -797, -68, 9659,
4688  -816, -2465, 546, -1421, 1596, -926, 4471, 2360,
4689  5551, -900, 297, 96, 400, 936, 1548, -1066,
4690  -1625, 652, 1416, -118, -525, 683, 1545, 1340,
4691  20684, 936, -1033, -773, 8416, 954, -4822, 4223,
4692 -10815, -312, -896, 531, 3140, -1649, 508, 10294,
4693  -315, -2078, 584, 1523, 118, 997, -11837, -605,
4694  -262, -1732, -613, 12220, -2666, -1802, -507, -4410,
4695  -100, 2127, -114, -886, -2806, 500, 1034, -2811,
4696  12642, 1015, -9193, -4201, 238, 1096, -1159, 1619,
4697  2534, 1644, -3465, 4797, 639, 2583, -1316, -9884,
4698  948, 1479, 1186, -1760, -343, -1286, -1653, 678,
4699  -7439, 4542, -6295, -1600, -6978, 48, 448, 369,
4700  1597, -3696, -2121, 1002, 2428, -11368, 5385, 827,
4701 -10674, -2252, 2240, 1230, -3074, -1894, 296, -2216,
4702  571, 114, -497, -1675, 1311, -2297, 1843, -350,
4703  -856, 2067, 1198, -588, 270, -470, 2640, 274,
4704  19586, -762, -11471, -623, -506, 4236, -10981, -214,
4705  -1856, 409, -1276, -935, -1681, 5116, 774, 3008,
4706  4388, -112, -9493, -1108, 1454, 1385, 1065, 519,
4707  -486, 308, -1141, 289, 1424, -3672, -15989, -3738,
4708  -1592, -258, 3304, 62, 1441, 45, -686, -1070,
4709  -1616, -701, 2313, 1918, 4843, 654, -16902, 263,
4710  1837, -4062, 2727, -709, 1524, -1628, 2025, -281,
4711  264, 1238, -1023, -11981, -2990, -1293, 801, -9606,
4712  -604, -210, 1248, 4014, 3652, -11286, -2094, -470,
4713  -1330, 14523, -2388, 1413, -3968, 641, 2936, 161,
4714  -1687, -1260, 1722, -1968, 364, -854, -14386, 10146,
4715  792, 133, 1746, 261, 3345, -408, 2036, 272,
4716  1412, 720, -3302, -1495, -4334, 2210, 799, 17546,
4717  2600, 1314, 764, 1327, 3433, -377, 4296, 2402,
4718  -1074, 470, 7220, -2556, 3326, -4338, -2086, -1945,
4719  11865, 3525, 1513, 1520, -1814, -13020, -929, -2001,
4720  -1496, 580, -3293, -3146, -2185, 1442, 390, -2026,
4721  -2141, -192, -18700, -2039, -4330, 1691, -250, 1451,
4722  -2913, 2832, -3284, 2899, 1529, -888, 486, -2381,
4723  -1459, -2663, 530, -717, -248, -1714, 12662, 1820,
4724 -11488, -1044, 3035, 3872, -2430, 679, 1075, 475,
4725  -593, 930, -1751, 405, -2308, 2148, 510, -2798,
4726  445, -240, -6865, 2106, -11323, 670, 4342, 154,
4727  -7748, -1805, 5381, -842, -697, -709, 688, -498,
4728  5525, 15212, -2006, -4146, -2452, 2392, -3522, -2023,
4729  1306, 5522, 916, -3616, -287, -653, 333, -330,
4730  4, -24886, 635, 119, -1949, 899, -36, -37,
4731  2658, -133, 2064, -534, -549, -1745, -70, 32767,
4732  1089, -869, 150, -599, -1146, -574, -424, 377,
4733  -648, -303, 590, 453, 1910, -351, 553, 304,
4734  -752, -752, -502, -42, -31211, -634, 449, 638,
4735  1086, -1406, 1220, 802, -924, -1874, -212, 86,
4736  -200, -1140, 618, -621, -605, -10976, 1699, -603,
4737  2056, -4448, -1519, 2564, -743, 12304, 1482, 547,
4738  -1589, -817, -217, -1633, -1089, -2270, 181, -634,
4739  3890, 734, -1319, -2035, 3304, 13144, -9076, -4067,
4740  70, 1309, 1067, -354, 1529, 1379, -1002, -3324,
4741  -525, -817, -1438, 10834, 1036, 12441, 1242, 2461,
4742  2858, 2257, 430, -1177, 1142, -870, 844, 1102,
4743  1208, -1482, 830, 17622, -2753, 6, 174, 4385,
4744  -339, 2157, -155, -68, -190, -1181, 29, -2046,
4745  -2140, 27, 949, 1889, 446, -54, 16696, -49,
4746  -3304, -1929, 1833, 3735, -495, -1225, -11743, -2259,
4747  891, -1954, 2848, -504, 1164, -2489, 861, 579,
4748 -11547, 976, -42, 1477, -2428, -1561, 112, 74,
4749  -2721, 12046, 632, 1283, -1900, 1990, -1193, 1606,
4750  -1370, -2812, -1309, -1419, -12526, 3391, -4213, -2710,
4751  269, 90, 14575, -345, 820, 6118, 892, 6302,
4752  -2825, 332, -3071, 2279, 3756, 185, -3029, 2402,
4753  245, 1010, -273, -32751, -140, -600, 482, 1516,
4754  -462, 1931, 1941, 272, -310, 544, -422, -815,
4755  -1116, 803, -617, -1640, -4336, -11735, 3656, -1176,
4756  1170, -6209, 2139, -1571, 2067, 1011, 9842, 790,
4757  1702, -191, 911, 2771, -253, 794, -3862, -1885,
4758  -494, 2070, -2682, 772, 763, 4304, -15657, -2194,
4759  -1998, -963, -5222, -175, 238, 32, 10067, -692,
4760  2824, -474, 3016, -11994, -51, 713, 2423, 2864,
4761  -338, 4838, -1095, 215, -13471, -2, 704, 752,
4762 -14654, 1396, 484, 564, -886, -775, -1099, 775,
4763  -1035, 1661, -1013, -1118, 449, 822, 14253, -13238,
4764  -1084, -1107, -1672, 996, 472, 2237, -440, 1186,
4765  1200, -2112, -1388, -1093, -1902, 555, -328, -1493,
4766  -2034, 426, -2144, -388, -20028, 1285, 1122, 730,
4767  1661, -1576, -2084, 2930, 337, -66, 1591, 8685,
4768  2361, 146, 1370, 22, 1371, -105, -4190, 371,
4769 -13252, 328, 1301, -995, 3689, 6422, -79, -1407,
4770  -384, 828, 840, 854, 266, 1222, 796, -550,
4771  -729, -1213, -87, 524, 1070, 22334, -2333, 574,
4772  680, -624, 463, 4047, -236, 114, 1020, -692,
4773  1575, -320, -3229, 222, 520, 996, 2104, -5404,
4774 -18197, -1105, -184, -1057, 10712, -2509, -7140, -2307,
4775  1333, 3041, 183, 1241, -7861, -3060, 1432, 9,
4776  -1431, -2605, 2663, 273, 250, 770, -740, 6699,
4777 -10929, -7227, 105, -2983, -1203, 1637, -6072, -6630,
4778  933, -1526, 658, 2612, 5377, -91, -66, 4944,
4779  3025, 2723, -869, 142, 10532, 9858, -207, 3072,
4780  -2610, 0, 81, 1078, 2136, -266, 223, 931,
4781  -385, 983, 1029, 108, 2290, -491, 26685, 565,
4782  -140, -662, 680, -2206, -803, -777, -250, -467,
4783  98, 2944, -12296, -4190, -2254, -748, -2076, 4780,
4784  -510, -221, 1428, -6162, 2693, 6238, -4030, 266,
4785  6540, 2502, 5147, -4649, 1804, -10514, -3413, 2503,
4786  2143, -1924, -3811, 3674, 4341, -1054, -3130, -1260,
4787  -576, 887, 25908, -773, 1186, 548, -606, -744,
4788  -995, 1320, -507, 279, 1803, -2451, 880, -31,
4789  -5, 1615, 770, -11818, 1062, -1126, 472, -297,
4790 -12126, -1197, 1912, -962, 1241, 2348, 2332, -3047,
4791  1561, 3844, 720, -387, 371, 2942, 1174, -2347,
4792  1244, 10148, -1620, -11788, 1315, -31, -1867, 3450,
4793  -1589, 5180, 3184, -2614, -13, 130, 107, 297,
4794  113, -1407, 29190, -544, -173, 990, 913, -1848,
4795  -990, 1230, 264, 1896, -6974, -102, -2232, 3826,
4796  -2269, -5027, 94, -12612, 436, -5979, 1757, 1757,
4797  -724, 2378, 2584, 728, -1022, -7274, 668, 744,
4798  -516, 420, -11866, 246, -1357, 2406, 3674, -2594,
4799  1638, -3037, -2402, 1525, -7304, -1078, 1772, 9264,
4800  12366, 202, 2, -728, 684, -437, 1446, -3546,
4801  828, -2106, -2736, 964, -180, 6524, 2250, 514,
4802  -782, 675, 1418, -11225, 2760, -3970, -545, 9128,
4803  -6601, -556, -1966, -4625, -149, -198, -3330, -1575,
4804  -6198, 656, 674, 367, 1809, 155, -5126, 6109,
4805  -572, 4927, 1448, -1855, 1636, 8648, 2010, 8973,
4806  3087, 10172, 34, -1183, -12, -1057, 192, -2955,
4807  1034, -374, 2500, 9318, -4090, -5220, -404, -1022,
4808  -1458, -1367, 765, -1193, 1542, 302, -1337, -34,
4809  1449, 1434, 2210, 404, -3277, -8024, 1363, -7591,
4810  9096, -9179, 1176, -7311, 544, -8942, -713, -56,
4811  2623, -35, 1623, 2212, 1733, -712, -1327, -320,
4812  -1966, 11352, -1276, -3804, -550, 520, -4848, 550,
4813  1488, 944, 10756, -782, 5643, -2647, -6513, -3500,
4814  -2877, 1880, -6634, 2349, 256, 440, 188, -8428,
4815  -4580, 2479, 4763, -1807, -513, -4292, -1729, -6878,
4816  448, -6706, -1162, 4938, -721, 5465, 1409, -8759,
4817  -898, -4254, -5230, -3886, -7969, 1730, 3656, 1198,
4818  3537, 33, 4091, -2088, -7646, 1160, 2922, 855,
4819  -1254, -2616, -770, -685, -100, -577, -4927, -792,
4820  -2107, 9613, 2563, 5096, 6143, -3404, -8630, 4164
4821 },
4822 
4823 .cb2220m1 = {
4824  32524, -324, 411, -34, -697, 818, -71, 2326,
4825  -142, -989, -1512, 358, -260, 3791, -575, 93,
4826  224, 208, -1101, 32767, 1147, -203, 2015, 461,
4827  668, -296, -3340, -38, 720, -993, 1765, -1344,
4828  1323, 648, -997, 729, 581, 349, 861, -2035,
4829  1791, -2142, -822, -1425, 820, -6555, -811, -15708,
4830  -912, 4835, 1500, -604, 527, -937, -640, -1240,
4831  4692, 1259, 174, -12040, 450, 8196, 2796, -5123,
4832  1595, 538, -101, -218, 5581, 367, -2700, 277,
4833  2111, 2718, 1458, 155, -100, 3284, -498, 9961,
4834  -1505, -10336, -1170, 5337, 1032, -14947, 1154, -578,
4835 -11773, -945, -660, 669, 2340, -1038, 1520, 713,
4836  2663, 422, -1242, 1918, -234, -1793, -1580, -271,
4837  -5628, -2010, -12209, -1784, -4417, -2804, -3123, -4316,
4838  126, 6353, -2391, -2088, 836, -2550, 521, -1258,
4839  918, 4471, -528, 4243, -615, 3453, -6683, 1784,
4840  790, 13200, 700, 322, -815, 6049, -290, 928,
4841  -1121, -1531, -878, -1150, 1404, 325, -530, -435,
4842  -254, -804, -2536, 589, 8439, -1087, -16248, -637,
4843  -1528, 305, -1577, 642, -22699, -139, 1319, 588,
4844  -3079, 800, -597, -1408, -1150, 3145, -868, 3244,
4845  -1004, 1004, -1459, -11618, -4557, -3643, -914, 4238,
4846  -626, 4025, 3227, 537, -4285, 2010, 747, 1595,
4847  1599, 5994, -797, -911, 2854, -3426, -8488, -1899,
4848  -301, -2146, -111, -522, -1852, 3075, -3864, -1531,
4849  654, 193, -11264, 5561, 304, 525, 346, -2761,
4850  -1124, 1134, 8354, -12460, -1023, -7634, -2750, -1518,
4851  5001, 1480, -1039, -502, 1455, 586, 1012, -1270,
4852  12435, 895, 1169, 466, -10696, -3861, 4381, 1790,
4853  767, -1808, -537, -1057, -2374, -2058, 9992, -858,
4854  -1568, -678, -3812, -1520, 1521, 230, -1716, 13418,
4855  -1930, -979, 3272, 1116, -4555, -559, -320, 12080,
4856  13696, -286, 652, 2420, 1725, -277, 213, -1046,
4857  1642, -576, -1514, -973, -1501, 77, 537, -606,
4858  1144, -680, -568, 1104, 2176, -969, 1657, -784,
4859  1107, -1056, -59, -5607, 64, 11913, -178, 8703,
4860  3744, 276, -50, -12807, 1122, -6138, 1901, -439,
4861  733, 6829, 3001, -61, -1005, 3816, 3987, -3588,
4862  -778, 2257, 12101, 196, 13796, 355, 1407, 989,
4863  101, 1041, 988, 1274, -1478, -1127, 1320, -442,
4864  3452, -1717, 1244, -466, -868, -323, 502, 1243,
4865  -70, 897, 958, 2781, -2492, 788, 744, -12324,
4866  1111, -11704, -452, -734, 19574, -45, -584, -2387,
4867  -830, 603, 380, 787, -2962, 2046, 2524, -2403,
4868  699, -4144, 1587, 573, 588, 238, -88, 31,
4869  -278, -32768, -1173, -745, 667, -188, 1221, -369,
4870  -261, 322, -2054, 651, 100, -2092, 315, 1558,
4871  596, -407, -146, -1234, -30970, -71, 633, 536,
4872  -1345, 1819, 655, 680, -1453, 492, -1265, -1292,
4873  1780, -68, 1008, 215, -19980, -521, -3148, -256,
4874  193, 916, 453, 86, 116, 108, 1518, -1420,
4875  -1501, 688, 669, 1196, -1579, -942, 868, 804,
4876  110, 1126, 202, 1086, 23516, 1070, -1623, 747,
4877  -38, -116, 1176, 554, -2361, 1008, 1085, 1972,
4878  -1794, -96, 464, -20910, -1208, -3857, -466, -2173,
4879  2461, 2364, -931, -684, 3056, -719, -936, 887,
4880  -3149, 1004, 7085, -2985, -9393, 5142, -9621, 150,
4881  174, 572, -2232, -390, 1356, 160, -10796, 2256,
4882  2238, 242, 1663, 485, 12378, 1236, 688, -2908,
4883  1084, 1047, 4850, -72, -642, 1604, 152, -850,
4884  670, 968, -3207, 1690, 105, -2516, 11539, 390,
4885  -1117, -588, -10771, 2879, 4742, -8351, 1571, -850,
4886  -605, -1959, 395, 12324, 1750, 2290, -92, 774,
4887  -2897, 1025, -1841, 546, 3904, 3908, 11494, 9,
4888  1340, -11976, -525, 1522, -43, -43, -1860, -6160,
4889  -199, 2479, 4593, -2876, -2985, 1044, -62, -812,
4890  10424, -2489, -1098, 796, -1292, -2070, 1096, -1944,
4891  -2145, -4374, 1041, -1014, 9036, -2142, 328, -8232,
4892  152, -13336, -2225, 13716, -367, -558, -1942, 161,
4893  -472, 2224, -748, 3550, -809, -493, 2121, 1234,
4894  772, 5146, 2485, -2282, 7546, -1441, 1595, 9176,
4895  6208, 1292, 1704, 3968, -1500, -1974, -3519, -2826,
4896  149, -903, 504, -187, -940, 121, -215, -615,
4897  -257, -1954, 958, 2057, -191, 21258, -726, 2081,
4898  1278, 1670, -854, 2730, -8132, -530, 1004, 2574,
4899  1430, -2536, -10851, 1389, 155, -140, 2158, 2762,
4900  3807, 3850, -3728, -954, -11366, 709, 14727, 514,
4901  694, -87, 857, -249, -419, 617, -418, -1144,
4902  -32, -2182, -839, 1449, -1072, -785, -246, 13634,
4903  12488, 358, -447, -2262, 926, 1023, -901, -345,
4904  2260, -1530, -1466, -2973, -2170, 2090, 44, -23476,
4905  603, -1740, -345, -438, -3004, 1322, -3088, 1274,
4906  341, -348, -534, 1055, 3026, -932, 514, 8958,
4907 -15489, -374, 1077, 1166, 48, 1016, -918, -27,
4908  -410, -266, -1401, -3888, -2918, -2146, 2815, 1834,
4909  -875, 162, -678, 1876, -2033, 1999, -12854, -1563,
4910  192, 414, 782, -3109, 1432, -4197, 2358, 8517,
4911  784, 1256, -1362, 2938, -11355, -5184, -10314, -39,
4912  -2182, -1686, 241, -195, -232, -6169, 206, 181,
4913  -470, 1008, -599, -284, 733, -836, 648, -138,
4914  2078, 313, 24432, 548, -441, 1446, -1628, -1218,
4915  -64, -716, -2456, 1987, -352, -1025, -1951, 1320,
4916  350, 744, 2598, -984, -18328, 622, -4, -1572,
4917  893, -3043, -4365, 127, -1, -226, -1696, 1332,
4918  -1360, 6756, 2596, 12059, 370, -3690, 497, 585,
4919  1619, -778, 9174, -2046, 2214, 2004, 1133, 1069,
4920  132, -250, -1555, -906, 561, -12904, -1039, -8006,
4921  1876, 2300, -1116, 1895, 1782, 3734, -1108, 1338,
4922  -1409, -248, 16117, -1458, 156, -2626, 64, -1199,
4923  -3544, 4283, -3390, -404, 1426, -907, -2768, -780,
4924  -34, -18656, 2003, 515, 3171, -653, 762, -3352,
4925  -154, -1171, -452, -1590, -5936, 519, 1210, 502,
4926  -409, 2262, 695, 1028, 8652, 2532, -2636, 3472,
4927  -1186, 1350, -651, -639, 8382, -3234, 630, -10323,
4928  -2285, -1916, 826, -1449, -738, -344, 1022, -3248,
4929 -20921, -200, 568, -84, 777, -1570, -2756, 2834,
4930  26, 3878, -1709, 101, 1433, -2238, 305, 61,
4931  -1041, 2399, 628, -1509, -388, 946, 733, -1538,
4932  -650, 19935, 478, -10696, 850, -682, 447, 2311,
4933  35, -1258, 2332, -11417, 1743, -834, 660, 3170,
4934  2378, -2734, -762, -1151, -1802, -9324, 4625, 2304,
4935  -1186, 1180, 4894, 662, -7067, 869, 613, 1802,
4936  4839, 3412, -5460, -862, -4202, 7876, -1057, 2872,
4937  -1336, 1731, -10788, 1088, 3433, 42, -939, 2479,
4938  6425, 991, -1621, 3222, -2464, 2988, -29, 481,
4939  11606, -2800, -8315, 7660, -3385, 1217, -728, -3670,
4940  684, -2295, -724, -567, -2150, -106, -1920, -2143,
4941  3465, 1968, -1089, -11953, -2704, 3049, -1351, 7225,
4942  5727, -525, 2639, 1955, 2259, 6489, -1867, 1544,
4943  -3199, -4992, 2420, 4119, -2860, -9505, -2152, 10204,
4944  -1133, -1201, -1468, -2989, 4658, 578, 1115, 368,
4945  1570, -776, -503, 1554, 1329, -696, -760, 575,
4946  -1527, -3865, 8372, -3378, -8137, -8392, -3471, -1854,
4947  -4852, 5270, -634, 608, 1289, -7660, 4983, -1266,
4948  -2070, -906, 3291, 2459, 4807, -4241, 5773, -2258,
4949  -4500, 2634, -13176, 6412, 282, -5849, 294, -626,
4950  888, -1088, 656, 192, -630, -3405, -12469, 2882,
4951  2184, 3920, 2715, -6852, -1111, 869, -161, 341,
4952  1856, -9450, 2719, -579, -3840, -8763, 1153, -3532,
4953  -571, -766, 8301, 2936, -10501, -1073, 10068, -2930,
4954  6308, -2747, 3093, -1710, -3865, -1464, -4447, 446,
4955  898, 5386, -1074, -4651, 6205, 455, -1773, -1270,
4956  6986, -2493, 4076, 10605, -2522, 977, 4098, 1153,
4957  -434, 4071, -2890, 2920, 9175, 2276, 4699, 642,
4958  -1067, -968, 508, -1752, 728, 3260, -500, 1414,
4959  5554, 2761, 1973, -4704, 2127, 1397, -1070, -14536
4960 },
4961 
4962 .cb2224l0 = {
4963 -12451, 389, 917, 1238, -626, -904, -1877, 2328,
4964 -12808, -1345, 406, 80, 383, -3841, 1188, -907,
4965  2369, -13409, 11191, -2547, -532, 762, -1627, 680,
4966  -2305, -811, -1118, 3232, 3413, -2010, -453, -6816,
4967  -4100, 1643, 11209, 933, -2272, 1440, -2465, -6862,
4968  186, 1563, -8468, -1832, -1166, -596, -326, 105,
4969  -115, -352, -624, 31621, 129, -301, -615, -313,
4970  -176, 620, -5, -1354, -3563, 678, -301, 621,
4971  904, -769, -1314, -956, -2294, -362, 381, -2398,
4972  17085, 100, 3962, -830, 18705, 237, -1296, 3534,
4973  1452, 259, 1690, -3106, -3624, -316, -16, 5900,
4974  2195, -1008, 14335, 14173, -1637, 1130, 1110, 499,
4975  -1516, 500, -720, -494, -1010, -1264, -773, 1389,
4976  212, 8036, 780, 608, -415, 931, -301, -2186,
4977  2256, -706, 12972, -3461, -3695, 2073, -2768, -1525,
4978  -7539, -441, -753, 4558, -8171, -1751, -6885, 4077,
4979  6714, 53, 1090, -3006, 3688, -1162, -59, 302,
4980  928, -450, 238, 10809, 353, 698, -476, 172,
4981  -2198, -4377, -7518, 1605, 6348, 5147, -165, 165,
4982  -463, -93, 1251, 671, 587, -402, -227, -462,
4983 -27960, 215, -56, -958, -657, 508, 98, -2811,
4984  -1443, 3076, 6218, -9760, -10465, -770, 345, 3076,
4985  -116, -2884, 2215, -2652, 1306, 2638, -124, -317,
4986  366, 1461, -295, 5073, 460, 1920, 12216, -7032,
4987  6816, 3037, -2630, -1087, -1315, 123, -582, -2137,
4988  5061, 291, 1740, -214, 1920, -3470, 10895, 9491,
4989  3558, -1256, -448, -10304, -2391, 1890, 484, 11057,
4990  6636, 422, 2316, -1663, -348, 633, 1200, 1788,
4991  -1124, -24435, 140, 869, 738, 223, -1429, 602,
4992  433, -196, -1127, -1937, -879, -310, -564, 1022,
4993  -4380, 7247, -3938, 4461, 2219, -8465, 9266, -4564,
4994  -3169, -3463, -477, 749, 2460, -776, 294, -171,
4995  1072, 1748, 1000, -208, 1908, -998, -1898, -10485,
4996  2360, -11950, -2412, -2609, 3885, -2738, 1348, -559,
4997  -1342, 9366, 1560, -816, 1178, 342, -175, 1286,
4998  3014, 10641, 246, 3128, 6618, -305, 10906, 6359,
4999  -4395, 1415, 196, 11136, 1772, -3047, 3313, -1231,
5000  -1974, -3021, -1480, -1345, -830, 1551, 2521, -506,
5001  7821, 7715, 5078, 8215, 2102, 1552, 2247, 3766,
5002  -3158, -1811, 631, 3980, -397, 9030, -1267, -1974,
5003  1539, -360, -315, 796, -4749, 2076, -1017, 717,
5004  2290, 11212, 9365, 1626, 379, 2060, 1329, 4,
5005  -25, -1348, 566, -1266, 1670, 2166, 13123, 42,
5006  2416, -2170, -6380, 172, 316, 40, 300, -487,
5007  402, -220, 846, -894, -1413, -2227, 1962, 19478,
5008 -14756, 14377, -582, -770, -186, -1008, -1520, -722,
5009  -885, 2622, 311, -753, 480, 539, -1011, -1748,
5010  -832, -603, -2015, 869, -14860, -600, 2110, 484,
5011  -5874, 1532, 3290, -222, -4670, -33, -794, -2061,
5012  -1185, -96, 337, 515, -1887, 26, 20283, -455,
5013  -799, -62, -1083, 236, -1721, -569, -1259, 361,
5014  1090, -226, 1480, 13367, -638, 940, 3736, 6419,
5015  -5995, 830, -6599, 4549, 1583, -9001, 1104, -1281,
5016  -1270, -94, 1104, -2076, 652, 2263, 1465, -25,
5017  9046, -8139, -2646, -13200, -534, -15244, -1448, -1390,
5018  452, 584, -314, -1192, 951, 885, 396, 776,
5019  1303, 1298, -448, -32641, -234, -62, 31, -164,
5020  -1042, -82, -26, -272, -559, -164, 669, -500,
5021  516, 1347, 9615, 1123, -1346, -1898, 8341, -10583,
5022  2286, -5233, 1503, 454, -2024, 4248, -2298, -2117,
5023  13390, -849, 2078, 1096, -651, -12232, -374, -812,
5024  -3729, -829, -144, 1213, -469, 1112, 1146, 816,
5025  818, -912, -967, 907, 12, 2443, -759, -1833,
5026  -174, -838, 488, -1560, -18242, -558, 5510, -1316,
5027  1758, 3957, -7130, -1394, 4962, 3870, -1907, -9247,
5028  2217, -3880, -4413, 1893, -3085, -202, 599, 1307,
5029  1574, -1070, -2593, -2722, 9506, -10170, 1105, 4879,
5030  2208, 38, 5596, -5990, -3205, 35, 9405, -219,
5031  618, 1308, 353, 3457, 1712, 717, -12937, 25,
5032  2176, -2590, -1223, 528, 1318, 4588, 7678, 5743,
5033  -8430, -4487, 1364, 8082, -1727, -387, 469, 3172,
5034  401, -2771, 694, 14554, -2278, 3640, -11084, 924,
5035  -593, -3841, -4338, 227, 750, 2974, -2834, -1765,
5036  2133, -1181, 5149, 11758, 11949, 3538, 2442, 2801,
5037  1457, -822, -3419, -2468, 191, -646, -975, -1271,
5038  832, 3088, -495, -10022, 1817, 1319, -880, 1342,
5039  -1448, -3597, -3310, 8753, -161, -6550, 1422, -640,
5040  -508, 11542, -277, -165, 837, 7389, -942, 11009,
5041  -97, 1548, 1418, -445, 2105, -946, -8676, 5274,
5042  8842, 576, -1392, -1737, -1276, 5491, 312, 3624,
5043  2806, 2157, -537, 1656, 1982, -1300, -146, 463,
5044  496, 16792, -140, -1755, -832, -2123, -399, 5811,
5045  -702, 2891, -3630, -1843, 346, 508, -364, -498,
5046  -558, 32048, -744, 90, -372, 430, 704, 871,
5047  139, 772, 696, -108, -18, 310, -411, -798,
5048  465, -165, -321, 745, -27861, -752, 499, -215,
5049  172, 35, -196, -770, 274, -546, -96, -470,
5050  -8976, 9156, 581, 904, -4644, -7801, 3525, -607,
5051  6444, 4058, -696, -1107, -632, 1475, 196, -933,
5052  883, 1101, 278, 433, 544, -497, 4, -1882,
5053  1504, 594, -30386, 218, 211, 850, -989, 319,
5054  -867, -42, 754, 498, -70, -562, 660, -11561,
5055  54, 803, 425, 966, -1017, -1224, -12630, 1834,
5056  -41, 98, -1083, 3508, 1750, -1751, 72, -503,
5057  -38, 22211, 252, 88, 221, 690, 82, -1340,
5058  508, 638, 832, 482, 51, 7954, 2702, -1176,
5059  8830, -311, 2536, -6072, -4147, 5234, 494, -157,
5060  -1289, -5678, -1617, 1508, -140, -55, 713, 440,
5061 -32583, 105, -394, -613, -972, 578, 1122, -32,
5062  114, -228, 342, -1237, 1123, 1126, -188, -106,
5063  11308, -3787, 563, 3423, -9926, 1623, -2551, -1448,
5064  -4125, 918, -1366, -476, -66, 4, 761, 164,
5065  -61, 20445, 238, 296, 492, -1126, -98, -1201,
5066  14, -1840, -865, 1178, -869, 105, 907, 248,
5067  1538, 2990, 11691, 7783, 1566, -6704, 2397, 594,
5068  -1825, -383, 4264, 1911, 468, 1018, -676, -2676,
5069  -7756, -2623, 10705, 2710, -8078, -5256, 1699, -2100,
5070  -355, -2086, 10828, 611, 18, -830, 978, -4181,
5071  1324, -5262, -327, 1796, -9777, 1306, -1934, -8930,
5072  9520, -2364, -3997, -10209, -6326, 1394, -1758, 868,
5073  1192, -2916, -23, -1586, -296, 438, -279, -14171,
5074  -1554, -206, 2383, 506, 1181, 8298, -491, -2771,
5075  -4286, -7116, -1680, 506, 1729, -12965, -925, -985,
5076  420, -1746, -267, -478, -11763, -1030, 187, -3878,
5077  1516, 2472, -371, 29, 809, -1700, -152, 560,
5078  1833, 14397, 968, -96, -3242, -2497, -76, 2096,
5079  9593, -1200, 446, 1505, 8058, 1722, 501, 923,
5080  -1171, -9516, -2536, 7368, -2, -5304, -2440, -352,
5081  510, 320, 301, 120, 687, -942, 137, 824,
5082  -316, 1312, 510, -1133, -27448, -404, 1041, 272
5083 },
5084 
5085 .cb2224l1 = {
5086 -14840, -1361, 12733, 798, -496, 1691, -1668, -1730,
5087  928, -3233, 338, -578, 156, 784, -787, -242,
5088  -618, -853, -1282, -11766, 3970, 12178, -2034, 244,
5089  -3411, 300, 159, 3494, -3060, -1459, -2484, -10680,
5090  752, 227, -1612, -922, -549, 158, 2260, -7640,
5091  -4479, -4075, -2412, -7707, 600, -12358, 93, -1666,
5092  -795, -13060, 61, 511, -2102, -2122, 364, -157,
5093  2310, -1552, 1260, 158, 9503, 7050, 7, -5902,
5094  -7098, 444, 3736, -1836, 3109, -2328, 457, -871,
5095  -327, -780, 661, 8684, 2530, -268, 954, 1380,
5096  -1029, 418, -136, -3515, 1953, -1688, -8623, -3292,
5097  7758, 2796, 11643, -931, -501, -873, -444, -1342,
5098 -13900, -246, -283, -1779, 998, -1318, 408, 1505,
5099  -462, 10667, -1813, 78, -16514, 360, -2029, 942,
5100  1674, 171, 317, 244, 1183, 724, 760, 1634,
5101  863, 793, 126, -326, 980, -629, 22219, -649,
5102  1274, 717, 1355, -1853, -1792, -1017, -2104, -768,
5103  -1708, 2302, 2353, 11167, 10734, -3412, -2266, 75,
5104  -104, 425, -880, 2072, 2934, -930, 270, -2414,
5105  -925, 1023, -746, -236, -1620, 825, 1324, -101,
5106 -19348, -1291, 585, 2165, 2891, 3662, -577, 1800,
5107  408, -1486, 107, 351, -319, 1104, 956, 403,
5108  628, -277, -57, 938, -32768, -71, -441, -208,
5109  -32, 191, 314, -171, 613, 749, 844, -472,
5110  -444, 952, 42, -8026, 2720, 1911, -2780, 12311,
5111  -122, 3569, -91, 6048, -776, 1694, -63, -1272,
5112  3581, 1622, 2538, 190, -13108, -820, -3056, 1189,
5113  -1428, -244, -752, -6187, -3473, -697, 1368, 1043,
5114  7702, 352, -140, -12999, -80, 12672, -1473, 3113,
5115  1505, 667, 2392, 1767, 537, 1949, 657, -130,
5116  980, 1743, 8269, 2380, -2311, 197, -651, 2531,
5117  553, -1117, -396, 472, 4565, -12672, 2322, -360,
5118 -12766, 2205, -2651, -10690, -218, 586, 5229, 34,
5119  59, 1730, 1226, 2106, 4008, -1878, -9520, -1366,
5120  -1174, -290, -1037, 1642, 1234, 305, -1279, -642,
5121  1126, -13199, -29, 642, 2928, 1936, -260, 588,
5122  11690, 9282, -3362, 7732, 1073, 2738, 4688, -1507,
5123  -1461, -2271, -1131, 1969, -2152, 1637, -774, 66,
5124  -1190, -206, -491, -1080, 644, -378, 367, 17980,
5125  -1583, 2162, 918, -121, -432, 115, 5, 791,
5126  1968, -2287, -1574, -9545, 11146, 3540, -4700, -515,
5127  -4548, 881, 591, 1044, -259, -978, 2, 232,
5128  778, -198, -1161, -378, -83, 421, 282, 26564,
5129  -801, -1628, -1983, -301, 931, 886, 2196, 1453,
5130  752, 2956, -3478, 490, -1420, 13303, 1293, -9466,
5131  462, -12829, 11130, 8061, 593, 3697, -611, -534,
5132  -698, -1148, 1598, 293, -726, -698, 289, 180,
5133  876, -369, -43, 234, -21629, -1448, -753, -480,
5134  956, 994, 531, -916, 630, 720, -2300, -9544,
5135  -1418, 993, 2130, -2359, 2460, -339, -277, 1577,
5136  12206, -3507, -1280, 1938, 871, -1850, -809, -3364,
5137  6918, 1134, 5010, 8772, 2103, -9775, -1404, 5148,
5138  -1494, 1549, 1761, -812, 654, -611, 822, -229,
5139  -384, 10466, -337, 2207, 131, 2818, -2925, -3374,
5140  -8786, -8552, -2282, 88, -1058, 8571, 2900, -529,
5141  -1569, 1882, -981, 204, 2955, -4227, 4196, -3041,
5142  10804, 1822, 82, 1936, 2380, 12992, -5659, -3449,
5143  1329, -1668, 1291, -1726, 8328, 314, 2737, -677,
5144  2384, -910, -878, 687, 640, -721, -912, -12772,
5145  -2079, -398, -1788, -2516, -8711, -1038, -985, -7151,
5146  -9057, 890, 459, -298, 918, -10061, 848, -716,
5147  1822, 836, -9516, -985, -1379, -409, -2237, 1036,
5148  -1082, -1704, 1333, -1432, 11463, -2355, -5975, -1674,
5149  -640, -554, 8352, 2732, -5251, 4243, -354, 3662,
5150  -592, -9317, -1205, -1084, -995, 11288, -2098, -1620,
5151  2367, -1286, -5312, -64, 540, -2327, -2703, -2013,
5152  -8649, -1306, -948, 1443, 664, 2400, 4706, 4061,
5153  387, -20, 1859, 9283, -18175, 806, -1401, 1253,
5154  596, 2176, -1682, 2209, 733, 1404, -6652, 2754,
5155  950, 2346, 3629, -6875, 5069, -9302, 1472, 942,
5156  1184, -10432, 960, 3987, 1985, 421, 300, -716,
5157  938, 500, -160, 226, -87, -1648, -1857, -1977,
5158  -323, 2305, -13843, -4148, -2978, 5430, -3422, -1138,
5159  -2146, 1548, -1430, 734, -339, 8598, -4568, -496,
5160  477, 4969, 2593, 2842, 8645, -2365, -7455, -2687,
5161  249, 7516, -53, 219, 1139, -668, 566, -522,
5162  1289, 33, -141, -920, 2526, -2797, 16456, -2000,
5163  -758, -194, 10984, 187, 1686, -4799, 9671, 1838,
5164  -1224, 1325, 656, -5434, 3207, 1813, 1833, 14375,
5165  12259, -95, -536, -1746, -3568, -442, 964, -1472,
5166  1345, 2692, -589, 520, 616, 357, 326, -1363,
5167  28603, 700, 473, -908, -1129, 1046, 1106, -471,
5168  -472, -980, 29, 574, -350, -545, -585, -1936,
5169  279, 882, -880, -52, -30552, 371, -154, -1275,
5170  -1914, 104, -110, 1122, -719, 729, -743, 360,
5171  766, 198, -11674, 612, -10602, 1157, 186, -3132,
5172  3070, 1535, 155, 774, -9432, 4966, -6717, 320,
5173  5167, 112, 2727, 11228, 1368, 1864, 1197, -1519,
5174  1504, 17863, 49, 2212, 611, -1788, 2932, 395,
5175  32, -566, 2425, -9457, 673, 670, -247, 1617,
5176 -12578, 1408, 462, -14935, 1438, -808, -1850, -784,
5177  1856, -1648, 767, -1452, -1652, -1621, 1016, 1428,
5178 -11203, 4217, -6410, 2570, -1016, -1720, -9036, -390,
5179  62, -1245, 3027, -255, 1646, 1358, -907, -864,
5180  -118, 874, 268, 252, 104, -926, -552, -1206,
5181  965, -208, -24472, 890, -1516, -630, -885, -804,
5182  -374, -22520, -1143, -777, 532, 185, 603, 1775,
5183  -1887, 413, -458, -1036, -211, 2693, 6976, -9498,
5184  1437, 10163, 2450, -1574, 4941, 884, -470, -3366,
5185  4664, 420, -568, 5703, 10, -1692, 143, 1592,
5186 -10966, 2891, -2961, 3938, 1990, 1726, -5247, 3326,
5187  -6575, 584, -277, -441, 1679, -520, 1339, 1077,
5188 -11462, -267, -351, 201, 10939, 4150, 3890, 1484,
5189  2615, -676, -448, 2316, -1278, 9734, -3039, 2841,
5190  964, -7557, 156, -7228, -120, 5533, -4322, 1796,
5191  2555, -9912, -3038, 2236, 1190, 222, -1684, 3273,
5192  -1768, 6233, -6442, 8545, -49, -45, 2366, 293,
5193  308, -689, 308, 368, -452, 1125, 2326, -2335,
5194 -17793, 2027, -779, 734, -2032, 1246, -2898, 4174,
5195  -74, -40, -3105, -2135, 996, -12714, 3614, 4936,
5196  -1928, 1528, -4158, -1791, -2318, 907, -326, 22513,
5197  -660, 1022, 434, -564, 28, -112, 252, 372,
5198  -842, -2, 648, 2323, -614, 23377, -263, 486,
5199  -408, -362, -821, -724, 972, 1248, 444, -1741,
5200  -420, -1371, 1088, -565, 22, -394, -64, -292,
5201  -103, -501, -30510, -294, -266, 433, -700, 742,
5202  -756, -407, -961, -148, -1416, -1041, -481, 121,
5203  346, 10240, 12629, 1476, -2647, 1350, -2012, -262,
5204  -5621, 714, 4398, -2732, -10473, 9834, -5165, -991,
5205  -557, -2733, -3460, 5779, 659, 1472, 2029, -2339
5206 },
5207 
5208 .cb2224s0 = {
5209 -27522, 2628, -2486, 277, 874, -2351, 2725, 915,
5210  994, -1209, -439, 2936, 46, 1014, -1816, -3561,
5211 -14386, 3113, -10400, -1025, 2114, 1328, -278, 1182,
5212  -1820, 3928, -1062, -282, -1327, -1468, 5975, 2342,
5213  -630, -4217, 10116, -1254, -2646, -5210, -9942, 1904,
5214  21, 504, 2325, 1443, 6470, 2598, 8130, 810,
5215  304, -1059, -645, 14634, -3198, 4277, -669, -7170,
5216  1554, -2321, 2386, -1072, 2483, -4141, 2841, 3414,
5217  8014, -3141, 10857, 6634, 3138, 3199, -320, 36,
5218  -1366, -4129, 3157, 2602, 4273, -2435, 2645, 2986,
5219  -3712, -3995, -5476, -4693, -1664, 6384, -11201, 1320,
5220  2184, -5102, -2984, -1569, -2116, -1513, 14284, -11182,
5221  -2925, -731, -1321, -6363, 1483, 3463, 1292, -2065,
5222  -357, 9108, 6371, 3840, -6905, -8918, 2906, -1658,
5223  757, 1998, -580, -708, 2198, 1867, 960, 4522,
5224  1896, -1674, -4943, 2695, -2465, -2078, 9755, -4853,
5225  -2602, 3466, 3897, -3633, 4918, -2049, 3730, -1982,
5226 -10085, -3458, -1866, 32, -1706, 3648, -308, -942,
5227  -1630, 1730, 512, 14612, 3415, 974, 3079, 765,
5228  897, -270, -1813, -1533, 1118, -2805, -2764, 1130,
5229  -1798, 4594, -3134, 964, -20082, 2574, 32450, -1379,
5230  52, 358, -226, 1902, 257, -1071, -650, -399,
5231  -381, 2073, 2310, 2164, 8221, 1433, -629, 1440,
5232  1120, -3362, -4642, 2000, 378, 1208, -2648, 4534,
5233  3307, 13200, 2780, 3100, -3194, -10606, -11563, -4491,
5234  2218, -4500, 622, 1313, 2682, 3003, -1387, -3886,
5235  -1567, -4864, 10899, -20606, -1606, -60, 602, 125,
5236  -730, -1112, 979, 325, -13, -185, 1241, -288,
5237  -552, 6042, -7049, -7359, -1456, 493, 11204, -65,
5238  -2170, -5248, 2248, -1046, 591, 2085, -2844, 244,
5239  -3454, 581, 1315, 3043, 304, -620, 405, -19944,
5240  769, 1076, -1456, -694, 2560, -1046, 2514, 14552,
5241  1586, -7027, -4710, 1366, 1552, 4354, 3296, 462,
5242  600, 500, 3225, 5083, -792, 3199, -698, -3589,
5243  -2596, -3350, 2758, -3019, 5664, -9387, 4716, -3125,
5244  3306, 6268, -592, -622, -4144, -6290, 4990, -748,
5245  1854, -1042, -2996, -4279, 338, -1864, -8639, -11208,
5246  932, -722, 1788, -1927, 450, 2191, 11828, -6400,
5247  5364, -2236, 3212, 8340, -3229, -2846, -4676, -1825,
5248  2628, -303, -589, 7728, -4216, -3866, -4400, -194,
5249 -11316, 5646, 3716, 4827, 232, -583, 308, -1833,
5250  2153, -2508, -46, 857, -9587, 2768, 5136, 1462,
5251  5142, 7990, -3424, 1067, 7462, 4944, 98, 1014,
5252  -4750, 13824, 1130, 2334, 9393, 2416, -4519, 27,
5253  2000, 929, -204, 481, -2780, -3720, 1267, 269,
5254  -5383, -1999, 1249, -4238, -9351, -7440, -5964, 6154,
5255  -6827, 3112, -2613, -164, 1604, 1245, -50, 8619,
5256  -4044, 4652, 2846, 8359, 5345, -2902, 2295, 4801,
5257  -5016, -6270, 2893, 2732, -3510, -2613, 4548, -6376,
5258  4510, 10566, 1859, 1038, -8381, 2782, -1622, 159,
5259  -1035, -3232, -3766, 1580, -720, -4476, -3863, -920,
5260  -2135, -458, 352, -2645, 3029, 301, -1145, -478,
5261  3696, -11700, 9930, 6649, 7290, 2362, 17226, 3238,
5262  1786, 662, 971, -736, -647, 1745, -506, -777,
5263  1458, 2406, -1417, -7933, -846, -2654, 1104, 618,
5264  -2783, -10168, -3322, 9498, -939, -2342, -1876, -1914,
5265  84, 3468, -6533, 7796, -3797, -1318, -2183, 1310,
5266  -895, 4943, 1062, -4468, 142, -244, 884, 613,
5267 -13963, -5853, -947, 18703, -964, 1090, 1070, 1388,
5268  -1572, -1110, 671, 1706, 620, -262, -2421, -2277,
5269  -5665, -5212, 4994, 2379, -593, 2048, 14489, 1165,
5270  -1775, -2093, 2466, 419, 404, 5429, 3089, -1350,
5271  1975, 2281, 60, 599, -1600, 2286, 2358, 6698,
5272 -16423, 3760, 666, -1309, -1346, 2786, 2364, 1448,
5273  1114, 17956, -5301, 2430, 1178, -164, 2195, 3927,
5274  -122, -737, 1468, 307, -1863, 1592, -7714, -2428,
5275  958, 220, 59, 4124, -1945, 11151, 8604, -2077,
5276  -4787, -4578, 1096, 2685, 6478, 8314, -6221, -3842,
5277  2173, -43, 104, -2510, 3109, -2324, -4238, -4709,
5278  -3233, 3228, 11454, 2428, 578, 780, -1096, 72,
5279 -22624, -1421, -4104, 226, 464, -1726, -1971, 2068,
5280  1142, 1412, 1412, 798, -2605, -3451, -1104, -2224,
5281  -2250, -3470, -572, -1420, -1292, -58, -217, -21417,
5282  -172, -6368, 30, -2170, 95, 378, -2926, -2180,
5283  2820, -683, 2018, -4313, -13469, 5396, 1808, -592,
5284  4732, -6602, -5602, -983, -4130, -477, -1236, -2263,
5285  3992, -12962, -1778, -2631, -2421, -746, 1964, 1754,
5286  -760, 2753, -116, -3860, 10246, -448, -1318, -100,
5287 -10372, 1420, -210, 2768, 48, -2373, 7721, -3217,
5288  -328, 1543, -2527, 3709, 4024, -916, -4588, -726,
5289  -4302, -982, -14714, 3615, -1190, 9051, 199, 2252,
5290  1348, -4204, 693, 1241, -14160, -2460, -2017, 2997,
5291  766, -360, -450, -2919, -7976, 3210, -179, 8935,
5292  670, 1155, 6888, -2249, 2729, 1810, 6283, 684,
5293  -9717, -1763, -921, -4578, 3941, -6408, 1431, -2742,
5294  -91, -2094, -2118, -9752, 2801, -2497, 147, -5901,
5295  -5270, 13170, 2810, 1576, -3191, 10253, 4226, -1340,
5296  2456, 1079, 12541, -5124, -8356, -1000, -558, 180,
5297  -2070, -1880, -5718, -687, 10549, 1066, 220, -4147,
5298  -695, 3648, -3460, -3143, -1623, 2150, -11222, -2566,
5299  -6395, 3552, -4176, -698, 1248, 112, -4628, -960,
5300  -724, 1191, 2084, 15207, -346, 371, 190, 5345,
5301  -4283, -7482, 1354, -4424, -3775, -4143, 1444, -14876,
5302  -589, 2498, 1305, -486, 1628, -867, 1584, 1094,
5303  -10, -1260, -1046, 2528, 27472, 910, -1069, 829,
5304  -117, -1097, 770, 252, -1412, 2353, 2200, -11,
5305  624, 8459, 6320, -9465, 1225, 2532, 5415, 9252,
5306  -1441, -1378, 1081, -1997, -3904, -14740, -5220, 3627,
5307  5725, 6180, -5336, 72, 4638, 915, -496, 628,
5308  1880, -420, 2800, -7143, -7578, 3180, -4210, -1111,
5309  2979, -442, -182, 2778, 2398, -13878, 2209, -282,
5310  -888, 180, 3584, -1005, 2, 999, -3074, 1205,
5311  -4605, 5250, 17255, 2839, 2718, -678, -2651, 160,
5312  1596, 4685, 2324, 3100, 3744, -1954, -11674, 621,
5313  -678, -6242, -3449, -1890, 3134, -289, -7162, 2268,
5314  -8437, -624, 4999, -5946, 13013, 244, -200, -1494,
5315  -1108, 3768, 445, 2429, -1264, 786, -2993, 3482,
5316  2448, -968, -1184, 213, -772, 4931, 42, -3850,
5317  2020, -17970, 84, 3016, -602, 1805, 731, 3522,
5318  -2606, -637, 25535, 680, 1083, 4138, 1602, 190,
5319  -1854, -962, -379, -2499, 2453, -362, -4552, 4689,
5320  2168, -5930, -10552, -5585, -4694, 2447, 2047, 5420,
5321  3908, -1449, -90, -68, 496, -12713, -2127, 1406,
5322 -10766, 2438, 2278, 2962, -6411, -22, -1966, 2814,
5323  -1746, -383, -2381, -5981, 10920, -12354, -656, 2260,
5324  5200, -1908, -2275, 4276, 1174, -932, -532, 2832,
5325  601, 1551, -8434, -4170, -6411, 9099, -6886, 2243,
5326  561, 2026, -3598, -1125, 646, -5188, 6017, -632,
5327  772, -2919, -3776, -9938, 2461, -122, 128, -1416,
5328  -1533, 343, 1318, -13738, -1528, -6418, -1196, 832
5329 },
5330 
5331 .cb2224s1 = {
5332  32767, -749, -1885, -806, 739, -1858, 3902, 1029,
5333  332, -2122, 1240, 2705, 1362, 190, 1058, -1404,
5334  1224, 1122, 1208, 190, 1984, -1355, 1694, -21000,
5335  -1012, 2418, -1269, -1154, 1113, 2291, -2317, 315,
5336  12872, -2296, -1510, 1104, 11324, -1146, -1018, 1326,
5337  -902, 168, 647, -1828, -3838, -5682, 2732, -238,
5338  -134, 13450, 1570, 2424, 996, -3494, -3720, 4897,
5339  5875, 149, -6367, 6659, -2329, 6916, 1134, 425,
5340 -19014, -479, -1900, 3470, -1777, -811, 1723, -46,
5341  -2103, -1298, 2929, -4279, -639, -2443, 7231, -1187,
5342  -2145, -777, -3287, 4895, 8878, -9318, 289, 4015,
5343  -3148, -598, 2226, 11700, 114, 3237, 9586, -4570,
5344  2592, 3614, -2272, -2829, -3356, -1095, -5290, 4709,
5345  -1867, -1930, -20722, 937, 892, 1415, 1544, 2950,
5346  5090, 937, -1411, 123, -31, -1568, 338, -938,
5347  5465, 5796, 480, -2782, 3351, -2489, -383, 1529,
5348  -5686, 2446, -693, -12796, -599, 1894, -1576, -2244,
5349  -4686, 10165, -1085, 10050, 2681, 1138, 2544, -1809,
5350  -806, 5278, -8730, -3740, -2343, 971, -3254, -165,
5351  -212, -4164, 850, 233, -13694, 442, 1073, 3854,
5352 -12926, -2001, 3468, -765, 829, 2174, 1531, -6036,
5353 -10848, -11009, 803, 1713, 2884, 1992, 75, -2989,
5354  268, 346, 1998, 4798, 8976, -4632, 1863, -4127,
5355  -612, 4790, 10946, -1296, 8009, -1351, 356, -1711,
5356  313, 2301, 1318, 8050, 700, 1218, 2270, -2156,
5357  67, 1537, 1941, 3442, 13321, 691, 2344, 2594,
5358  1551, 3853, 7279, -10441, 1006, -11862, 5532, -611,
5359  -582, 2257, -2873, 3993, -5133, -2264, -2478, 1576,
5360  1834, -4931, 10264, -1429, -10404, 393, -3715, -1470,
5361  -2003, 384, 4869, -6780, -1297, 1572, 1043, 6980,
5362  -4382, -3005, 3698, 4176, -1348, -4972, 1574, 9815,
5363  -5995, -979, 3609, 3702, -8503, 668, 3354, 2552,
5364  9183, -1175, 1224, -2859, 11176, 6088, -1355, 84,
5365  1271, -380, 5336, 299, -690, -365, -8047, -3679,
5366  -3204, 1334, -13451, -1392, 2200, -3646, -1046, -4292,
5367  741, -1701, 1722, 2061, -1358, 7266, -6356, 963,
5368  2190, -1349, -1882, -14128, -4662, 3552, 565, -1109,
5369  5413, 1239, -2618, 794, -2064, 11805, 9004, -2134,
5370  2804, 946, 80, -2387, -1205, 11, 1642, -1825,
5371  -2324, -5018, 4208, 5285, 661, 12430, 1907, 784,
5372  10864, 340, 18, -138, 2885, -2247, 17, 334,
5373  -3172, 2977, 970, 536, -1540, -516, -488, -512,
5374  -1334, -1930, -2418, 1078, 24837, 12, 2060, -252,
5375  -2536, -2206, -3179, -6785, -8842, 8736, 1393, 119,
5376  1652, 10126, 856, 855, -742, -289, -2208, 3831,
5377  6909, -6556, 2472, -245, -1729, 1460, -3014, 59,
5378  -58, 132, 3903, -3762, -1419, 13273, 2708, -7752,
5379  84, 3525, -1305, -334, -13421, 5931, -4845, -2697,
5380  666, 558, -1102, 632, -2946, 4153, -4018, 4516,
5381  4875, 4460, -1567, 2233, 386, -754, 1256, 2145,
5382  -1692, -13046, 1581, -518, 4397, 1215, -723, 3413,
5383  -640, -5088, 1711, -714, 2536, 2433, -691, 10758,
5384  -8764, 5541, -2071, -1662, 12955, 12998, 1252, -94,
5385  802, 2573, -2557, -66, -832, 106, -728, 1050,
5386  -811, -2684, 629, -16524, 1531, -1617, 1348, 204,
5387  1722, 368, 554, -1752, 114, 1349, 1952, -1007,
5388  2626, 2035, 8148, -2539, -4296, -4460, -8542, -3089,
5389  -1543, -857, -2617, -1765, 6642, 2167, -1531, -6881,
5390  86, -414, -5896, -5152, 17445, 1129, -5006, 2936,
5391  -3432, -2226, 1176, 972, 1170, 530, 3390, 260,
5392  -2909, -3550, -5255, 1771, -382, -1690, 17070, 2688,
5393  566, 2430, -1768, 3373, 1460, -3464, -629, 3119,
5394  430, -3554, 8357, 7075, 293, 2955, -61, -6919,
5395  -4939, 3678, -6852, 652, 2206, 5918, -2768, -3022,
5396  5721, -770, -1102, -1057, -2760, 3086, 5611, -160,
5397  2714, -1042, 2569, -14248, 3846, 8212, 5392, 144,
5398 -11896, 618, 1212, 3283, -3777, -715, -3870, 2528,
5399  -2900, 1645, -1786, -1852, 2776, -1348, -586, 234,
5400  -4, -1666, 46, 2095, -1987, -18728, -2980, 2501,
5401  4042, 79, -1849, -2013, 8047, -1898, -108, 340,
5402  -4760, 2134, 9000, 347, 10365, 4779, 6660, 1694,
5403  -3253, -2282, -1488, 10406, -8054, -3414, -2934, -1611,
5404  3172, -2195, 4973, 1249, 2888, -4054, -5738, -2995,
5405  -2282, 1977, -353, -516, 5322, 3225, -4907, 1303,
5406  -4656, 9947, -236, 9382, 2332, 2076, 1470, 3173,
5407  4712, 2645, 559, 4904, 1511, -1715, -4856, 5750,
5408  -1276, -306, -5980, 14393, 1443, 85, 156, 7718,
5409  793, 4199, 2122, 1098, 128, -1996, -1397, -20,
5410  -534, -13296, -1518, -2970, -1001, -6474, -6146, 8337,
5411  5476, 3058, -526, -1295, 1623, -8791, 1257, 2006,
5412  -5725, 3035, -2917, 1280, -8479, 5934, 9870, -13131,
5413  14, 1088, -9, 1969, 366, -3214, 192, 2764,
5414  1499, 346, -2031, -2900, -2529, 1072, 11717, 5206,
5415  -44, -2514, -8900, 2892, 2132, 3635, 3735, 2726,
5416  1398, 6035, -2830, -4568, 424, -8696, 1368, -3860,
5417  1823, -2620, 4546, -2210, 1660, -1672, -10524, -484,
5418  950, 11, -4494, -6220, -5653, -13332, 2868, 460,
5419  -4120, -4030, -3277, 522, -3403, 1126, -170, -1892,
5420  -4366, 1304, 3477, -1507, 1111, -594, 1670, -8416,
5421  -1690, 2492, -7109, 2531, 4131, -8123, -4884, 16505,
5422  -240, -63, 32099, 974, -1360, -2395, -2005, -1156,
5423  -877, -416, -922, 1857, 766, 71, 1380, -259,
5424  -272, -1924, 2498, -3290, -16045, -2064, 2966, 2936,
5425  -1265, 2121, 488, 3781, 1484, -1193, 4776, -1001,
5426  -669, 1569, -379, -604, -5, -1943, 757, 359,
5427  -560, 118, 17941, 2323, 215, 7621, -3582, -8130,
5428  -698, 9893, -2752, -417, -1262, -1504, 3319, 1186,
5429  -2192, 3014, 781, -3602, -6190, -7725, 3169, 2038,
5430  1175, 612, 2477, -4136, -12152, 4538, 567, -116,
5431  -3222, -470, -118, -9257, -635, 3078, -11596, 93,
5432  -4178, 4150, 5985, 4414, -2110, 542, -1125, -1242,
5433  -234, 807, -1385, -2448, 824, 109, -1826, 3032,
5434  269, 14188, 3468, 908, -12, 2290, 5758, 1685,
5435  680, 5963, -2763, -173, -34, 3135, 1230, 2226,
5436  2471, -9546, 2266, -1583, 729, 3506, -10664, -652,
5437  2212, -620, 2762, -751, -6337, -4339, 4131, -1234,
5438  5423, -2279, -2884, -929, -12582, 416, 2046, -3854,
5439  11130, -2738, -670, -202, 6216, -7266, 9726, 1308,
5440  -1761, 4696, -1061, -144, 482, -1586, 4377, -5016,
5441  -3894, 2296, 4340, -555, -3003, -2117, -962, 100,
5442  4548, -1870, -13885, 1351, -3226, -8114, 377, -391,
5443  -1344, -2148, 4756, -3518, -14429, -670, -238, 400,
5444  1234, 4389, 1181, 1046, 425, -32, 840, -29846,
5445  1580, -992, 1844, 1961, -1305, 1055, 418, 52,
5446  -641, 2430, -1773, -5323, 3341, -5367, 14027, 3051,
5447  3864, 404, 4186, -1875, -5822, -4321, 112, 395,
5448  -177, 1080, -3008, 520, 8, 226, 1430, -1635,
5449  8, -2632, -3249, -3595, 622, 564, 8404, 14463,
5450  160, -7828, -4113, -16547, 848, 6320, 2311, 4074,
5451  -2050, 668, 1463, -2322, 1790, 864, 317, -594
5452 },
5453 
5454 .cb2224m0 = {
5455 -17338, 5737, -912, 5906, -5315, 920, 2743, -2232,
5456  1943, -753, 1696, -1818, -2272, -564, -1306, -527,
5457  -156, 9952, 36, 2524, 2053, 1841, -1670, 10622,
5458  2532, -5616, -324, -1132, -1148, 1920, 10232, -75,
5459  -630, -10796, 1618, 1104, -2557, -603, 2115, 966,
5460  -3763, -3183, -851, 4502, -1565, 10062, 313, -709,
5461  10707, 867, 3820, -2747, 3470, -1942, -486, 4092,
5462  -6289, -2363, 556, 3190, 5046, -1869, 2886, 10572,
5463  -948, -4191, 1544, -1727, 721, -3153, -712, 934,
5464  1610, 1070, 1248, 10645, 2340, -11102, -2744, -353,
5465  -65, -4973, -1782, -1037, 1210, 1192, 1138, 1106,
5466  9422, 652, -9595, -1663, 460, 9107, -2827, 775,
5467  1131, 4732, 93, 476, 387, 32767, -161, 266,
5468  -406, 604, 675, 83, -589, -639, 220, -830,
5469  2200, -142, -2000, -128, 902, 823, 287, 717,
5470  1857, -1626, 208, 2784, -72, -19310, 6190, -2063,
5471  -9101, 3419, 1721, -2092, 332, -6533, -7594, 1138,
5472  807, -2582, -668, 410, -497, 1526, 96, 944,
5473  3319, 1294, -335, 1964, -380, -618, 3069, 101,
5474  18964, -2298, -10304, -1190, -998, -1384, -11466, -256,
5475  -4475, 4027, -3532, 1828, -1311, -3417, -3925, -221,
5476  27688, 2277, -1227, 1043, -399, -3327, 515, 1665,
5477  -616, 2724, -546, 4608, -576, -103, -9064, -1281,
5478  -563, -3588, 2174, -824, 3379, -2360, 354, 844,
5479  -7044, -2295, -2613, -11152, 1006, -1064, -17007, 1180,
5480  387, -8448, 836, -578, 2621, -356, -1476, 2362,
5481  822, 4547, 118, -11628, 352, 367, -958, -12423,
5482  -65, -1591, -2304, -2880, 1684, 1708, -1693, -781,
5483  -71, 10012, -534, -3672, 417, -2048, -1955, 10491,
5484  -1257, 861, -414, -4058, 3042, 1529, -5823, 6877,
5485  -3918, 993, 221, 2576, -7780, 170, -648, -139,
5486  -3410, 7974, -756, 2657, -596, 12527, -199, 13752,
5487  2198, -938, -2265, 1736, 257, 1517, -676, -1165,
5488  -2874, -2433, 123, -829, 2605, -10270, -3158, 3624,
5489  2072, 6960, 1490, 4634, 455, -8175, 1139, -4545,
5490  -1491, 3727, -8738, -1951, 593, 14, 2897, 2490,
5491  -2273, -1436, -10992, 3005, -4392, -3434, -4561, -1014,
5492  -9506, -1609, -1248, -1593, -190, -10472, 3264, -2274,
5493  5097, -633, 473, 427, 725, 1577, 11032, 318,
5494 -12228, 78, -1116, 441, 1930, 4041, -648, -4324,
5495  -224, 2738, 8826, -40, 327, 1761, 2371, 171,
5496  4039, -3411, -2495, 1150, -12181, -1704, 35, 528,
5497  417, 626, 1866, -472, 466, 905, -854, -875,
5498  1194, 24371, 488, 26, 695, 1777, 798, -169,
5499  -16, -1252, 395, 871, 1170, -635, -1637, 2094,
5500  -5427, -16393, -384, 3872, 33, -687, -1777, -4160,
5501  3020, -1906, 3868, 699, -400, 6755, -3253, 12699,
5502  1474, 7312, 991, -646, 26770, 2524, 2144, -500,
5503  1096, -1869, 1036, -1707, 521, -2091, 1445, 2335,
5504  107, 238, -227, -120, -32768, 591, -257, 867,
5505  -1231, 650, -465, 356, 431, 762, -516, -594,
5506  512, 242, 2298, 1012, -1538, -11748, 3551, -5608,
5507  -2174, -2428, 10557, 625, 1002, 27865, -589, -1527,
5508  -1552, 156, 1905, 1041, -4190, 2300, 1603, -980,
5509  -1764, 484, 1555, -2664, 381, 11676, -8848, -3060,
5510  675, -646, 736, -1279, -1261, -1988, 543, -1880,
5511  1917, -2165, 2846, 11863, 2076, 10381, -307, 4354,
5512  73, -2788, -2464, 964, -218, 1552, 1846, 1470,
5513  577, -594, 725, 30798, 43, 13, -1474, 260,
5514  1218, 1433, -114, 1020, -648, -678, -1879, -65,
5515  791, 366, 8547, 931, 1091, 1018, 16312, -1116,
5516  -777, -1098, 404, 180, -899, -2865, -10089, -751,
5517  40, -2358, -2980, 3574, 7905, -190, 9207, -18,
5518 -18766, -270, -5300, -2023, 2422, -1189, 1267, -1085,
5519  -704, 6823, 2164, 2, 125, -2319, 411, 591,
5520  -488, -566, -3394, 304, -12375, -268, 11098, -150,
5521  -2392, -1255, 3172, 162, 1295, 5897, 7944, 6019,
5522  3329, -2014, 2957, -4933, 4805, 2780, -5453, 2680,
5523  3220, 2784, -549, -19908, -1222, 550, -3540, 1822,
5524  4082, 2399, -6844, 2145, 938, -597, 122, -20,
5525 -14986, -1620, 1575, 561, 408, -6305, 760, 1634,
5526  2652, -8301, -2988, 1864, 2524, 3228, 7466, -2620,
5527  410, 1364, 1740, 2204, 1999, 1704, -2601, -351,
5528  -104, 10688, -7166, 134, -346, 11852, -13322, -3171,
5529  -1230, 1109, -2336, -962, -563, 1030, 2832, -969,
5530  -1997, 3233, -414, -8246, -2074, 2737, 3557, 1625,
5531  1036, 845, 1848, 1710, -10388, -4586, 6915, 2734,
5532  -8693, -667, 1568, 1758, 2396, -3262, -2497, -1472,
5533 -11848, -689, 3379, 1692, 1449, 2844, 8524, -15598,
5534  337, 590, 3303, -1594, -2548, 4529, 433, -1921,
5535  920, 1061, -1693, 191, 44, 957, -2397, -1126,
5536  41, 2164, -1587, 568, -17290, 4687, -1028, -403,
5537  1169, -1282, -1602, 242, -1234, 1870, 1067, 2444,
5538  1752, -2552, 8775, 1384, 5683, -4770, -12436, -680,
5539 -13344, -196, -276, -299, 734, 12378, 2364, 327,
5540  -1494, 560, -90, 3394, 496, 2357, 629, -17,
5541  1040, -706, 589, 294, -1135, 25012, 444, 1206,
5542  -298, 1424, 1524, -2188, -64, -1101, -1998, 374,
5543  1377, -1382, -11349, 1456, -171, -2369, 6966, -2808,
5544  -8987, 3390, -811, 671, 3032, -3396, -9815, 2246,
5545  4418, -678, 1851, -1592, -11038, -1194, -3612, 2589,
5546  -250, -495, 1203, 1348, -805, 1853, -345, -555,
5547  -8755, -9695, -3768, -1506, -8172, -322, -7163, -6319,
5548  2052, 116, -4459, -2328, 4857, -2569, 1419, 959,
5549  1138, 7034, 4836, 3449, 6826, 13411, -893, 981,
5550  -2060, -3710, 3177, -761, -1128, 4386, -127, 6698,
5551  3426, -2922, -61, 408, 1426, -1238, 15468, 94,
5552  373, 3597, -2432, -1989, -859, -8976, 2938, -777,
5553  409, -206, -7758, 3384, 295, -466, 29, 7925,
5554  2048, 930, 2296, -10030, 330, 7864, -1004, -385,
5555  2130, 388, 3587, -4480, 1560, -12768, -2606, 8178,
5556  771, -3519, -1590, -592, 2192, -1126, -77, -3947,
5557  1868, -1304, 11107, 781, 6240, 4134, -3314, 407,
5558  -6125, 5168, -503, 2155, -990, 143, 219, -9950,
5559  -1186, -1446, 1930, -8963, -4084, -6141, -976, 153,
5560 -13665, 564, 13631, 138, -269, 379, 1333, -1710,
5561  -940, -511, 1214, -2190, 1347, -1397, -1321, 94,
5562  -1802, 6627, 1306, -12347, 2780, -1091, -4362, 5047,
5563  -446, -3472, 6064, 1075, 478, 769, 58, 802,
5564  562, -1581, 28580, 194, 1338, 573, -555, 617,
5565  -409, -1249, -8, 1133, 952, -120, 2502, 5313,
5566  969, -1664, 1769, -12199, 5551, -402, 4862, 3270
5567 },
5568 
5569 .cb2224m1 = {
5570  32767, -54, 1385, -206, 19, 522, -1176, -667,
5571  -260, -1388, -1751, -2234, 228, -343, -893, -898,
5572  -1004, 2517, -232, 20996, 507, -1857, 2574, 840,
5573  -615, -1922, 660, 844, 52, 1272, 609, -692,
5574  21805, 938, 678, -399, -22, -1839, -996, 1560,
5575  218, 3973, -6547, -1151, -3914, -789, 938, -11509,
5576  -2282, -606, -327, 3088, 797, -1540, -7598, 1378,
5577  -100, 2108, -1907, -11671, 1538, 11136, 310, -2096,
5578  -3037, 3181, 1731, 2043, 3424, -1098, 2046, 545,
5579  -1778, 605, 932, 832, -2356, -1498, 1129, 11542,
5580  119, -10994, -3720, 4316, 346, -9141, 3921, -918,
5581  -5476, 372, -318, 9254, -681, 4896, 1587, 1620,
5582  1850, 4057, -1507, -362, -1074, -328, -1502, -3092,
5583  2735, -378, -11572, -1292, -2575, -3397, -7566, -8977,
5584  1670, 8659, -655, 884, 1815, -9348, 570, 394,
5585  1670, 1942, -195, 386, 553, 8885, -9206, -624,
5586  -2312, 15852, 782, 562, -1497, 720, 1804, 1415,
5587  -3809, 3783, -1918, -3496, -637, 581, 1161, 961,
5588  -960, -930, -1673, 904, 11510, -2286, -9964, 2964,
5589  -5752, 2229, 786, -1479, -18882, 1517, 128, 3282,
5590  157, -2178, -564, -6029, 766, -4599, 3620, -4380,
5591 -20114, -677, 2134, -93, 1486, 648, -4790, 1862,
5592  -1476, -56, -3443, -2622, -2806, -1185, 122, 1801,
5593  -1547, 12241, -2785, 2386, 56, -4075, -10964, -832,
5594  -4744, -1350, 2849, -255, -1375, 163, 1306, 37,
5595  2304, -1396, -11234, 9712, 1732, -2262, 3632, -431,
5596  -579, -4045, 806, -12168, -1309, 840, -1474, 918,
5597  -1240, -1601, 48, -4137, 6934, 3968, 7370, 4088,
5598  8648, 2351, 1466, 615, -12314, -2347, 4382, 862,
5599  -4288, -3138, 1886, -4357, 375, 1949, 73, 287,
5600  135, -60, -1498, -2427, 1263, 3322, -582, 17508,
5601  -1202, 1558, 3351, 484, -439, -571, -370, 11952,
5602  11656, -1407, -1410, -2976, -459, 397, 1980, -1374,
5603  1237, 5044, -2074, 405, -10650, -174, -12556, -1962,
5604  4569, -1293, -200, 3106, 343, 748, 1918, 1084,
5605  -670, 3, -1070, -397, 3965, 9966, -609, 9691,
5606  -900, 137, 2305, -5944, -944, -1500, 638, -703,
5607  -582, 10098, -523, 776, 1266, 4860, 6213, 1181,
5608  -5634, 518, 9116, -4740, 10683, -547, -1295, -91,
5609  104, -3115, -1724, -17, 1953, -745, 694, -474,
5610  12248, -596, -674, 765, 674, 4494, 1205, 5883,
5611  -1638, -3996, -664, 8694, -5620, 3968, -717, -10425,
5612  -285, -12605, 368, -3904, 12363, -1288, 1242, -1497,
5613  -3117, 2396, -220, 1700, -2788, 250, 107, -150,
5614  345, 681, -44, -2466, -389, 2098, 312, 54,
5615  2734, -22225, -1232, -1778, 1063, -1586, -6658, 344,
5616  -2889, -4348, -3685, -2100, 12, -1755, -6401, -149,
5617  8150, -10689, -748, 1443, -32768, 1698, 1461, 216,
5618  1373, -2814, 1014, 1135, -227, -1309, -616, 1566,
5619  395, -724, 852, 1579, -9647, -1214, 728, 329,
5620  9244, 179, 7204, -836, -3954, 168, -5722, 152,
5621  -2886, 472, -651, 5114, 8734, -71, 11406, 1098,
5622  -1452, 1190, 598, -880, 14611, 12540, -1523, 1340,
5623  1015, 1510, -208, 206, 1314, -1532, -246, -3210,
5624  -1637, -197, 197, -32768, 1448, -191, -1720, -217,
5625  1021, 973, -2099, 56, 606, 39, -1569, -1205,
5626  -2375, -2156, 4798, 2504, -11914, 933, -6015, 2657,
5627  -2911, -5173, -1964, 1576, 5268, 1190, 675, 856,
5628  -1718, -4332, 166, 1556, 19005, 2040, 1198, -2170,
5629  1824, -3409, 121, 830, -252, -525, 289, -1701,
5630  292, 854, -1150, -1108, 171, 511, 22114, 662,
5631  -1263, -540, -2306, -2332, 869, -5191, 186, 536,
5632  410, -7576, 590, 13625, 3519, 3858, -2787, -376,
5633  -6506, 891, 5025, -2054, 8316, -2115, 7668, -5808,
5634  -2464, -2422, 1541, -3851, 1578, 420, -617, -6507,
5635  -858, 160, 3876, -2830, -5970, -3295, 9829, 1099,
5636  1617, 3502, -3124, -4116, 138, 287, 914, -548,
5637  1056, -1546, 1218, -227, 11632, -574, -996, -9894,
5638  808, -5868, -1457, 8374, -2086, -280, 1038, 528,
5639  1862, 284, 3926, -144, 7168, 1224, 11628, -221,
5640  1018, 1683, 922, 561, 6910, 1895, 3044, 12613,
5641  -74, -1424, 1654, 8872, 2255, -990, -2039, 269,
5642  9558, 10122, 958, 466, -1948, -1242, 1042, 886,
5643  -1143, -3444, -8720, 1918, -300, 19074, -1629, 991,
5644  908, -896, 1207, 3602, -4802, -2912, 4100, 2936,
5645  -1344, 459, -6904, -714, 524, 171, -1430, 1454,
5646  -2725, 1130, -757, 2861, -11174, -2768, 5466, 3662,
5647  110, -1999, 12376, -2173, -2508, -2838, -2025, -4378,
5648  134, -9856, 1738, 1027, 1428, 38, -1560, 12824,
5649  13932, 549, 586, 720, 923, -1040, -2827, -3272,
5650  1902, -2113, 2624, 3296, -34, 12291, 1449, -12138,
5651  -796, 186, 2777, -1007, 3276, -587, -1917, -130,
5652  2120, -564, -364, 1005, -615, 1504, -2412, 9219,
5653 -11412, -2490, 1262, -2720, 1608, -3276, 1294, 1882,
5654  -188, 7090, 6029, -4207, -2739, 72, -10035, -1672,
5655  1509, -124, -1649, 420, -3623, -1069, -11225, -754,
5656  -388, 790, -3209, -330, -2632, -11920, 3178, -1788,
5657  2585, 4146, 1944, -2757, -10616, 220, -14136, 2158,
5658  -274, 2010, -362, 1107, -348, -1990, 96, -985,
5659  1599, 1566, 1393, 304, -1380, -924, -285, 620,
5660  -30, -902, 26210, 1485, 1042, -1160, 352, -177,
5661  1245, 1879, -18, 727, -421, 223, -1298, 1066,
5662  962, 1306, 3866, 870, -18780, -3873, 107, -1408,
5663  -1261, 808, -818, 1738, 1439, -2156, -1499, -2108,
5664  -4626, 4039, -964, 16682, -1169, 266, 9373, 1238,
5665  -2728, 2381, 12159, 2155, -472, -2293, -513, 3808,
5666  -690, -2190, -1139, -6, 1379, -22803, 1380, -612,
5667  308, 1394, -902, -1454, -2620, -1080, -2864, -3301,
5668  108, 218, 8718, -617, -1098, 1436, -2005, -3966,
5669  -2658, 6152, -874, -4636, 8705, -3382, -12072, 418,
5670  -1837, -12582, 270, -788, -1174, 2156, 461, -297,
5671  478, -632, -356, 5796, -12024, 416, 2602, 3544,
5672  -1240, -970, 4874, 7221, 704, 8940, 2316, 1174,
5673  2537, 5380, -5, -1818, 3020, -4120, 7042, -9618,
5674  -1622, 3576, 2455, -298, 451, -5298, 7371, -1570,
5675 -12956, 9758, -216, 889, 5395, -2779, -4036, 1736,
5676  -1871, -2036, -1119, 1847, 912, 2292, 850, 220,
5677  1300, 2228, 399, -2885, -2696, 2399, 3179, 6266,
5678  1629, 13091, -232, -5322, 1397, -724, 1666, -2012,
5679  3643, 1400, -2724, -18007, -506, -103, 1318, 2473,
5680  965, -587, 1135, -904, -510, -10767, 1937, -585,
5681  -73, -1662, 3021, 340, -12475, -1618, -1, -1914
5682 },
5683 
5684 .cb2232l0 = {
5685  -9947, -673, 522, -36, 396, -433, 949, -442,
5686 -12495, -2186, 4280, -997, -1715, -7385, -379, 3498,
5687  -572, -9897, 6686, -4736, 577, 1866, 659, -123,
5688  -1682, 420, -866, 4458, 5821, 3155, 7929, -5562,
5689  -1798, 3086, 8556, -65, -8943, 2354, -4187, -3798,
5690  627, -1859, -9760, -1811, -1724, -45, -1838, 1638,
5691  499, 148, -335, 20916, -264, -556, -269, -1014,
5692  -1531, 711, -519, 462, -5117, 3944, -950, 8277,
5693  878, -4803, -5003, -4402, -4722, 2988, -144, -6887,
5694  10661, -909, 700, -2287, 12126, -101, -761, 1836,
5695  827, -609, 538, 442, -4504, 1812, 3818, 7359,
5696  96, -555, 1598, 10040, -554, 924, 3426, -1786,
5697  2620, -2132, 867, -519, -2299, -672, -508, 201,
5698  -2457, 10872, -5003, 5422, -8890, -104, 2579, 940,
5699  401, 871, 11167, 1216, 1054, -2876, -1523, -3950,
5700  -1229, -3410, -428, 3648, -9389, -3025, -1752, 7583,
5701  3953, 1938, 3899, 1435, 8170, 1019, -2320, 1299,
5702  -1152, 226, 394, 11328, -1471, 604, -184, 567,
5703  -3704, -5723, -5938, 423, 9362, 4546, -3318, -3395,
5704  5084, -4341, -1781, -2619, 1078, -365, 151, -413,
5705 -21591, -968, -202, -183, 849, -481, 407, -11,
5706  -2708, 2472, 2689, -9232, -9482, -1776, 645, -1510,
5707  -1410, -6115, -114, -2550, 1922, 1668, 288, -1302,
5708  948, 1967, 52, 2393, -1975, 374, 17358, -1332,
5709  5303, 3195, -2674, 4784, -1418, -1359, -57, -2126,
5710  4618, 8890, 6455, 1181, 76, 374, 9585, 8762,
5711  672, -642, 666, -6485, 1751, 3255, -934, 6196,
5712  892, 171, -102, -44, -326, 1330, -320, -480,
5713  -842, -22376, -561, -141, 635, -6528, 5711, 2400,
5714  838, 2846, -3212, -5341, -5479, 4961, 2110, -7480,
5715  -4215, 7964, -1308, 1219, 1541, -4418, 6293, -4522,
5716  -4887, -5760, 2790, 1441, 6135, -1133, -1627, 1235,
5717  914, 572, -1043, -1473, -519, -4618, -1228, -12212,
5718  1101, -10794, -4292, -4355, 6431, -588, -992, 612,
5719  -1771, 6751, 4871, 581, 620, -352, 277, 727,
5720  2226, 8552, -43, 2295, 9409, 1122, 7618, 1885,
5721  1192, -1432, -1103, 8666, -2078, -403, -1787, 1572,
5722  -2200, -7705, -6743, -1277, -1228, 955, 7613, -1536,
5723  8530, 5703, 5446, 4251, -853, 4910, 1578, 2832,
5724  1274, -2610, 243, 2820, 951, 9240, 1617, 605,
5725  -6755, -2728, -5658, 3866, -157, 1215, -8470, -2038,
5726  -189, 10411, 7444, -376, 407, -1128, 770, -410,
5727  503, 1707, 786, -529, 82, -27, 21512, -282,
5728  81, -1129, -686, -555, 2674, -99, 1284, 2216,
5729  1238, 404, -3398, 1010, 3966, -1134, -2682, 14222,
5730  -1581, 9779, -1114, 848, 1905, 2129, -3937, -4742,
5731  1229, 8051, -4344, 3914, 4273, -659, 159, -1188,
5732  -1844, 912, -1256, -478, -16158, -2869, 959, -2096,
5733  -2166, 2360, 7861, -2718, -6358, 7653, 6639, -3239,
5734  -1690, -1242, 3439, 1254, -954, 604, 17512, -288,
5735  2412, 211, -298, 2656, -5217, -1770, 892, 1979,
5736  -1482, 3498, -40, 10424, -1038, -1862, 9905, 298,
5737  77, 2179, -4444, 2580, -2069, -6473, 61, 84,
5738  1035, -645, -662, -824, -743, -104, -1962, -124,
5739  4976, -5378, -1254, -7055, -3474, -10695, -1254, 2547,
5740  -694, 3194, -82, -2634, 230, 358, -12, 1594,
5741  -90, 598, -76, -21136, -1278, 846, -84, 259,
5742  -2536, -4442, 2337, -1606, -3264, -3126, -591, -1295,
5743  -2440, -2592, 10888, 5821, -862, -5070, 10402, -10633,
5744  159, -2660, 894, -2112, -1774, 3732, -1020, 422,
5745  9487, 1608, -992, 2046, 275, -10676, 2606, -999,
5746  477, -1868, -1690, 4764, -6419, -7550, 8159, 529,
5747  2308, -394, -2394, 2826, 6680, 496, 3628, -646,
5748  3186, -657, -2260, -1416, -9202, 496, 6624, 2441,
5749  1554, -2195, -8458, -3459, 466, 6706, 1056, -8777,
5750  5436, -4000, -3130, 4794, -6127, 2008, 1602, 195,
5751  558, -1362, -880, -2662, 9726, -9793, 2989, -3182,
5752  -2378, -1338, 1086, -4682, 372, -399, 11129, -601,
5753  -666, 5206, -1106, 362, 3155, 328, -9862, 719,
5754  1602, 998, -2342, 857, 1510, 476, 7256, 4652,
5755  -5750, -4991, 4611, 8718, -4434, -4119, -351, -1606,
5756  -1033, -3717, 3585, 9381, -1594, 5052, -7414, -205,
5757  2356, -5949, -8738, 1526, -1838, 4760, -5444, 623,
5758  112, -2863, 5710, 4920, 9497, 3759, 10748, -201,
5759  716, 747, -2559, -4077, -449, -741, -136, -1303,
5760  -572, 1886, -986, -10529, -51, 1360, 2418, 116,
5761  -1490, 1928, -9977, 4720, 227, -11212, 3730, -2996,
5762  1300, 9935, 356, -4618, -384, 972, 3174, 3732,
5763  -803, 2666, 790, 2067, 2343, -1209, -10147, 21,
5764  9066, -4564, 2508, -176, 264, 9834, 3360, 7278,
5765  9386, -1274, 522, -50, 4150, -884, 592, -688,
5766  309, 20750, 672, -1326, -346, 366, 2058, -607,
5767  633, 620, -677, 330, 69, 432, 319, 436,
5768  -300, 21845, -318, -676, 320, -386, 889, -724,
5769  -1394, -2664, -431, 2046, -136, 5520, 6700, 1192,
5770  5779, 9386, -3541, -5638, -16125, -259, 545, -267,
5771  1972, -2366, -43, 615, 251, 1003, -980, 2262,
5772 -10519, 12166, 2007, -884, -1560, -1250, -491, -438,
5773  820, 1212, 3512, 354, -1066, -46, 98, 315,
5774  8532, 944, -1297, 8011, 1029, -383, -1606, -8381,
5775  -1650, 2852, -958, 1757, -4270, 2160, -9283, 2918,
5776  -3718, -224, 6154, -5671, 3764, -554, 5214, -2526,
5777  -31, 547, 6, 1633, -4562, 1424, 1177, -866,
5778  1648, 653, 6056, -1845, -1271, -350, 596, -2286,
5779  9893, -6594, 1099, 630, -537, 230, 972, -134,
5780  -491, 79, 306, -74, 253, 208, -1804, 73
5781 },
5782 
5783 .cb2232l1 = {
5784 -11397, 378, 12845, -1813, 342, 329, 1165, 550,
5785  556, -115, 755, 117, 2511, 260, -1189, -1406,
5786  -1528, 1866, 3300, -9678, 1025, 10413, 199, 2878,
5787  -3572, 8701, -1895, -1189, -576, -3384, -162, -10866,
5788  3253, -1267, 91, 2277, -86, -3394, 6576, -2475,
5789  -1136, -4295, -1610, -8064, 297, -8908, -4433, -2954,
5790  -82, -11426, -4610, 2063, 1522, -7972, -495, 1799,
5791  2922, -5179, -865, 4739, 11072, 3927, -483, -11111,
5792  -2375, -1432, 1210, -1342, 2418, 1688, 852, -64,
5793  133, -4582, -7136, 10558, -3417, -3162, 2033, 3149,
5794  -3050, 2532, 568, -2444, 4082, -2859, -10350, -4983,
5795  6633, 230, 5954, -1140, -657, -998, 1156, 736,
5796  -8894, 64, 939, -260, -1704, -526, -1330, -869,
5797  -2427, 12377, 1296, -120, -10560, 1794, -9090, 1487,
5798  7162, 519, -382, -3234, -66, 1294, 2363, 1482,
5799  498, -4053, -752, -154, -587, -293, 16533, 65,
5800  -1211, 1666, 291, 2820, 2222, 2, 865, 344,
5801  -1206, -1214, -2162, 8842, 11063, -2093, 1896, -857,
5802  -144, 321, -9548, 4464, 5038, -282, 1160, -194,
5803  823, 3479, -8234, 5834, -320, 7114, -184, -2663,
5804 -11670, 472, -2013, -1282, 4390, 4453, -2126, -2483,
5805  -900, -6262, -2237, -539, -1134, 164, 426, -8969,
5806  -1746, -1960, 8172, -2127, -19948, 657, -712, 344,
5807  -443, 458, -564, 56, 756, -157, 274, -1324,
5808  -3372, 2981, 635, -9454, -4916, 2884, 2316, 8200,
5809  -1452, 2135, 1785, -1054, 82, 5007, -4164, 642,
5810  9241, 5091, 1002, 2467, -8409, -854, -861, -2317,
5811  405, -1810, -793, -7907, 496, -1005, 3373, -1016,
5812  9527, -542, 1672, -9105, 280, 11170, 273, 908,
5813  89, -233, 10850, 870, 436, 1630, 3328, -499,
5814  5091, 1224, 9135, -480, -1134, 2428, -2904, 5077,
5815  2014, 2859, 4277, 7763, 8719, -11474, 1619, 1167,
5816  -3188, -1063, -433, -4291, 2646, 1024, 2008, 317,
5817  746, 327, 6824, 1174, 8978, 5254, -8948, -136,
5818  -2602, -1442, -698, -950, 1800, 296, -1016, 1653,
5819  3771, -9326, 4536, 7033, 4729, 6630, 1042, 167,
5820  11485, 12338, -147, 2834, 611, 1844, -313, 486,
5821  -916, -887, -1423, 642, 242, 75, -1875, -645,
5822  -1239, -2118, 1458, -272, -1703, 949, 778, 21826,
5823  214, -1320, 310, 2680, -1542, -2202, 1072, -132,
5824  -2067, -3593, -8293, -10331, 9030, 402, -2702, 2984,
5825 -12068, 3170, -1098, -1175, -1188, 2998, 1159, -1712,
5826  -904, 236, 42, 823, 548, -546, -1954, 15989,
5827  -2212, 1886, 2300, 2293, 2606, 2905, 2365, -1214,
5828  1592, 1362, -2210, 1674, -1892, 15049, -1012, -2824,
5829  -792, -11447, 11144, 4853, -357, -1230, 748, 1212,
5830  -294, -424, -2720, 78, -2149, 966, 7794, 1645,
5831  138, -709, 464, 3614, -10308, 310, -4726, -3694,
5832  1088, -576, 690, 68, -145, -3282, -9280, -9537,
5833  -1274, 3202, 588, 1790, 1437, 3880, -1803, -1154,
5834  15082, -2388, -1746, -885, 2267, 1813, 1688, -1039,
5835  9775, 350, 3218, 10550, 1048, -3731, -3748, 3517,
5836  -910, -663, -413, -1045, -1236, -248, -132, -1196,
5837  12, 15815, 653, 1429, -371, 4094, -3050, 567,
5838  -5524, -11128, -4261, 1929, -1719, 8236, 686, 1309,
5839  -1057, -715, -2586, 1327, -38, -6180, 3499, -2080,
5840  8980, -1890, 62, -1004, 3308, 5809, -5778, -3865,
5841  -610, 180, -519, 3129, 9000, 1607, 8484, -4056,
5842  4741, -4491, -355, -1324, 1203, -1864, -811, -15995,
5843  -121, 1325, -817, -2170, -5753, 731, -1875, -2286,
5844  -9193, -307, 247, 2469, -1738, -12290, 31, 1028,
5845  670, -66, -1856, 570, -3542, -3401, 144, -320,
5846  -524, 184, -928, -1606, 10978, -3114, -8861, 1467,
5847  1156, 872, 8276, 5655, -695, 2788, 3733, 2155,
5848  -2044, -10260, 1683, 1859, -263, 17966, -19, 1621,
5849  50, -261, -4143, 1245, -22, -1564, 809, 2462,
5850  -8005, 1247, -1471, -763, -1686, -698, 2868, 796,
5851  4036, -3672, 11209, 1102, -9369, -1008, 1273, -906,
5852  -4458, 1642, -3254, 3563, -94, -6267, -604, 8687,
5853  2388, 2214, 1759, -7788, 4296, -7467, 3547, 3248,
5854  845, -7784, -2195, -42, 5327, -1002, -3915, -4581,
5855  -1215, -919, -3444, 5142, -1874, -3020, -2627, 1129,
5856  -4456, 1840, -11472, -914, -6366, 3495, -2775, 484,
5857  -5859, 980, -1967, 1350, 929, 6856, -3952, -3365,
5858  1514, 7423, -675, -2260, 6027, -3072, -6388, -3716,
5859  -2398, 5564, 1447, -86, 1180, -1239, -1372, -435,
5860  -1314, -1978, 942, -2018, 1027, 704, 20417, -94,
5861  -1239, 252, -171, -1100, 1684, 1401, 623, -354,
5862  -2674, -5042, -734, -6631, 7587, 4901, -1596, 6806,
5863  4230, -859, -867, 1266, -3869, -3972, 1548, -4889,
5864  2811, 2263, 2468, 354, -6197, -1278, 1947, 5675,
5865  10612, -1730, 2056, -70, 3034, -583, 879, -3719,
5866  -8623, -1241, 822, 5832, 163, -1075, -784, 398,
5867  1170, -717, -374, 856, -21602, 89, -513, 260,
5868  854, 1152, 762, -601, 523, -107, 1033, 1877,
5869  -1456, 226, -20758, 365, -8943, 1305, 193, 948,
5870  295, 2696, -3165, -1982, -2439, 1067, -12266, -1018,
5871  3400, -178, 1995, 11745, 1833, 9785, 1171, 582,
5872  -1844, 157, -1242, -4080, 864, -1771, -4257, 721,
5873  -4010, 7990, 142, 730, 1976, -6623, 4637, -7394,
5874  -1143, -835, 3341, 1732, -7266, -448, 5379, 290,
5875  1855, 6977, 6637, -6561, -1370, -1767, -2769, -1189,
5876  3872, -4895, -4679, 3906, -1664, 1514, 7908, -7960,
5877  -4147, -1235, -1706, 3314, 144, 1668, -9505, 2268,
5878  4147, 2515, -1451, 6475, 1675, 106, 981, 201,
5879  309, 60, -133, -472, 561, -380, 1130, 91
5880 },
5881 
5882 .cb2232s0 = {
5883 -26218, 1606, -390, -696, 266, -947, 561, -1526,
5884  -8, 1080, -187, 5671, 2249, -30, -4129, -768,
5885 -10908, 3826, -10422, -144, -1259, -1372, -3553, 1287,
5886  -5151, 6442, -5101, 1386, 791, -1593, 12942, -764,
5887  424, -6212, 9733, 702, -9721, 524, -4818, -1232,
5888  6, -484, -818, 955, 6425, 3594, 5156, -286,
5889  1514, 4466, -1756, 11321, -679, -1481, -477, -8015,
5890  -3059, 4476, 679, -1143, 2877, 2581, 3230, 239,
5891  12018, -1597, 13431, 11852, 260, 3306, -714, 1299,
5892  -4375, -778, 170, -565, -3510, -6632, 3354, 5901,
5893  -1070, -5912, -3430, -4970, -4712, 2648, -9113, 1561,
5894  1002, -5659, -3177, 638, 2289, -1050, 12310, -10364,
5895  2830, -961, -194, -6442, 2206, 3454, -2087, 4327,
5896  1080, 10257, 8107, 4904, -3141, -2339, 7568, -363,
5897  3765, 7960, 7067, 1496, -3842, 1805, 2415, 913,
5898  -1641, -5411, -7583, 4597, -1324, 2882, 11310, -2570,
5899  -2877, 3544, 4642, -2249, 7110, -307, -3413, -2871,
5900  -8974, -6358, -5703, 4046, 83, 1887, -3476, -4346,
5901  -2995, -346, -46, 22143, -576, 2597, 696, 1520,
5902  140, 2937, -3356, -988, 4090, -1246, -3347, 1387,
5903  2264, 1282, 7040, -806, -12810, -1105, 32767, -4266,
5904  108, -1998, -680, -1279, -467, -110, 462, 768,
5905  1678, 1408, -1888, -1115, 9430, 5852, -3578, 5367,
5906  -1096, -4310, -9588, 4350, 6048, 2516, 3214, 4468,
5907  -276, 15175, -848, -2875, -314, -6002, -11743, 448,
5908  9238, -3026, -3934, 2840, -2070, 1850, 444, 511,
5909  -542, -7382, 6002, -14447, -1498, 176, 812, -2632,
5910  -2291, -3312, 3953, 370, -2154, 1678, -1186, -6382,
5911  1544, 3534, -3767, -7459, 7265, -3272, 10669, -1677,
5912  -7046, -1679, -132, 2108, -1948, -2938, -5393, -6222,
5913 -11293, 2066, 981, -731, 1869, -2211, 3558, -21513,
5914  -678, -493, -2087, 245, 635, -2011, -3316, 13445,
5915  2089, -10186, 1114, -1241, 2121, -2305, 3316, -1282,
5916  2733, 318, 3534, 4844, -1439, 8932, -7649, -556,
5917  -7519, -3442, 5068, -3546, 8586, -8425, 7146, -683,
5918  665, 3052, -2581, 248, -8320, 2270, 7045, -800,
5919  5890, 2187, -251, -2552, -3867, 3665, -1643, -11757,
5920  -5542, 1806, 3669, -508, -3436, 600, 10412, -5426,
5921  1680, -4545, 11536, -1859, -5446, -4594, -4300, -1173,
5922  282, 2100, -2556, 9486, -7325, -7252, -3155, -775,
5923 -13674, 4272, 3066, 9352, 1647, 1136, 794, -520,
5924  -654, 1539, -2244, 3155, -12039, 731, 3379, -1904,
5925  6866, 9669, -2384, 2099, -2426, 1633, -3358, -5662,
5926  2164, 10679, -5330, 7066, 5826, -187, -4840, -1174,
5927  -3694, 976, -2548, 2292, -3517, -1007, -4041, 684,
5928 -14986, -4789, -4135, -4376, -10678, -1482, -10466, 3575,
5929  -1960, 3185, 1198, -196, -892, -5424, 4802, 13608,
5930  -7772, 3952, 4404, -52, 1097, 3182, -2699, 900,
5931  -1258, -8055, -3102, 784, -2574, 1556, 1060, -5417,
5932  537, 11991, -650, -487, -10250, 6766, -3716, 1062,
5933  2525, 1039, -3002, 5742, -502, -4583, -144, -144,
5934  -5896, -978, 1786, -1420, 1944, -130, -5202, -1578,
5935  7821, -11675, 9980, 5065, 5942, -362, 16344, -801,
5936  1932, 1242, -10, 791, -170, -2468, -479, 3297,
5937  4328, 11473, -1549, -12316, 209, 1739, 1875, 1305,
5938  -4310, -13049, -4913, 9208, -966, 2570, -138, 890,
5939  1373, -1324, -965, 8563, -7560, 490, -1392, 5695,
5940  -5656, 5431, 3974, -1131, -1246, -1334, -3859, -3150,
5941 -12976, -6929, 665, 9393, 490, 2212, 18, 542,
5942  229, -3925, 1836, 4223, 5268, 1200, 471, 20,
5943  -9914, -5774, 8362, 5929, -7087, 2005, 15624, 1626,
5944  5419, -1492, -1536, -417, 1957, 2585, -404, -1125,
5945  2296, 596, 836, -356, 745, -2810, 2879, -2354,
5946 -21682, -108, 726, -862, 593, -42, 266, -1356,
5947  -2119, 19613, 814, 2462, -2940, 222, 3595, 5634,
5948  -807, 1219, 2446, 5666, -1839, 7092, -10581, -5136,
5949  -2408, 5726, -1116, -2348, -6318, 8991, 6750, -5321,
5950  -7344, -2194, -5544, 1705, 12500, 9069, -1966, -4914,
5951  2225, 3537, -1485, -5141, 434, -1620, -5383, -710,
5952  -5443, 3930, 7082, 667, -3289, -3202, -2097, 1970,
5953 -11647, -2927, -2098, -1345, 3449, -2075, 262, -756,
5954  1829, -271, -1292, 1079, -5746, -344, 3660, -4456,
5955  3593, -7652, -1367, -828, -2290, 1063, 4234, -17596,
5956  -911, -6068, 1040, -2956, 2704, 1763, 974, 3132,
5957  697, 1267, 240, -5520, -12368, 10830, -633, -5939,
5958  2307, 1868, -2216, -1261, 597, -6302, -5145, 3550,
5959  7519, -6963, 3752, 876, -1912, 30, -9192, 1075,
5960  -4632, 9108, 1139, 911, 9290, 1268, -1006, -1718,
5961  -6668, 3294, -1510, 6527, 456, -1400, 11424, -4168,
5962  -3940, 4738, -4863, 2990, 3202, -441, -4744, 4623,
5963  -4351, 3997, -11016, -737, 136, 7978, -3801, 4170,
5964  3602, -2217, 849, -2552, -22232, 323, 193, -4,
5965  -1030, 590, 1625, 3208, -10595, 2624, -741, 13121,
5966  -1044, 1601, 5175, 2199, -3833, 1804, -2314, 793,
5967 -11486, -655, -3320, -2975, 4065, -3124, -706, -7264,
5968  -1038, -3082, -5503, -7147, 8367, 1205, -1092, -1694,
5969  -1078, 11584, 8, -1237, -2077, 9732, 4963, 2780,
5970  674, 581, 8226, -1231, -9252, 644, -3284, -744
5971 },
5972 
5973 .cb2232s1 = {
5974  32767, -45, 422, -1139, -1052, -2085, -695, -612,
5975  1451, -288, 58, -878, 53, 2912, -1891, -7148,
5976  1893, 3028, 165, 963, 2260, -7904, 5857, -18824,
5977  -2617, -1030, -872, 1500, 1118, -745, 143, -436,
5978  1239, -3840, 1785, -2506, 20237, -1026, -1556, -1371,
5979  -660, -1185, 939, 1315, -3658, -5428, 587, -4105,
5980  1596, 12612, 5781, 1172, -3490, -1182, -333, 6258,
5981  -2594, 2144, -4830, -190, 1972, 2687, 1327, -987,
5982 -15046, 4659, -71, 6890, 1588, -4787, 4318, -3704,
5983  496, -5601, 1954, -1250, -3389, -5156, 9238, 2298,
5984  -4945, 183, -2036, 114, 12250, -2330, 71, -3395,
5985  -1402, 3668, 531, 10915, 1162, 7738, 9089, -1250,
5986  1500, 6357, 1155, -5094, -2641, 1657, 470, 2022,
5987  535, -306, -18031, -903, 2913, -5486, 1769, -1419,
5988  9082, 2149, 3516, 6960, 833, 1123, 1266, 1672,
5989  -690, 9634, -2986, -4675, 1006, -2205, -2919, -3205,
5990  -2759, 107, -931, -9694, 2340, -862, -2782, -3636,
5991  -9414, 9564, 1057, 8664, 1326, 3928, 1452, -4692,
5992  -3437, 8610, -10466, -6638, -2879, 3408, 861, -3057,
5993  -823, 164, 3153, -3698, -15693, -886, 1456, 3278,
5994  -6160, -57, 1110, 22, -2985, 7299, -1082, -7921,
5995 -12212, 480, -7645, -211, 1586, 3874, 3242, -883,
5996  6730, -1597, -506, 3744, 7552, -7607, -65, -1442,
5997  266, 10012, 1594, -2628, 6988, -1049, -516, -691,
5998  672, 4913, 1788, 14973, 342, 962, 7212, 1124,
5999  500, 1135, -311, 3886, 12548, 5432, 6219, 3341,
6000  -122, 5636, 6871, -10831, 4010, -10084, 1456, 5216,
6001  -1013, 1102, 4164, -1490, -5186, -242, -4498, 3322,
6002  3584, -2176, 5704, 515, -11556, 1446, 4303, -3928,
6003  -4227, -7268, 6069, -11330, 822, -2054, -3035, -2516,
6004  -1816, -3796, 8408, 8849, -3030, -8201, 1149, 7388,
6005  1036, 2586, 5618, -2274, -5037, -1497, 384, 1454,
6006  8154, 1672, -2409, 3347, 13258, -979, 513, 7826,
6007  2662, 1818, 5537, -1104, 2645, -10632, -8767, -5667,
6008  -1029, 806, -9040, -4684, 792, -5008, -5807, -3924,
6009  964, 313, -2521, 1106, -5728, 13534, -8078, 4216,
6010  -1388, -2588, 986, -14536, -1410, 3461, 1360, -1348,
6011  -104, 1493, -2858, -2860, 2045, 18330, 4814, -3628,
6012  -705, -3228, -660, -2664, 2616, 4548, 3753, 1574,
6013  -1319, -1110, 556, 3304, -2803, 13052, 4592, 2922,
6014  13667, -2322, -3056, -2717, 174, -4222, -4296, -7695,
6015  1366, 1786, 1041, -110, -1997, 4102, -1855, -900,
6016  203, 1311, 3412, 4107, 22609, -4112, 427, -2488,
6017  257, -1267, -1277, -6430, -7193, 10667, 4495, -4317,
6018  6846, 13213, 7335, -972, -3137, 335, -609, 3131,
6019  2406, -3762, 2151, -5188, -7675, 2068, -2027, 3722,
6020  -773, -3276, 1539, -7886, 1005, 13693, 4601, -8386,
6021  -508, 5662, -4889, 93, -10603, 4051, -2, 1094,
6022  -4897, -2274, -2377, 2228, -5507, -464, -3455, -227,
6023  9433, 8093, -2245, 3701, -1047, -6827, 2037, 1926,
6024  -3610, -15420, -581, -6127, -2075, 2501, -2216, 5385,
6025  -2297, -2660, 1563, 3244, 1418, -2012, 2964, 12235,
6026  -8595, 2728, -3541, -6511, 11038, 11326, -183, -1102,
6027  1038, 1224, 20, 1441, -349, 1240, -7737, -930,
6028  1411, 6945, 4130, -13544, -2625, 3550, 3149, -730,
6029  7658, 3098, 673, -2259, 2556, 1543, 1478, -951,
6030  -8128, 4951, 11919, 4588, -8448, 784, -11498, -1908,
6031  2578, 2936, -7496, -5834, 1987, 3407, -4133, -4924,
6032  -1348, -1300, 916, 899, 20257, 2027, 1450, 4388,
6033  -3748, 3846, 2187, -1158, 4720, -3613, 5312, 4055,
6034  448, -6383, -8794, -2232, 1920, 834, 27087, -754,
6035  90, 1410, -985, -1381, -61, 650, 1080, 7035,
6036  -2772, -1233, 13410, 4494, -472, -2896, -5083, -2217,
6037  -5778, 437, -6853, 4996, 3442, 6092, -6497, -3871,
6038  4024, -898, -73, -3067, -2793, 5640, 6076, -2454,
6039  3598, -277, 1672, -6858, 2419, 9753, 6292, 8835,
6040  -9909, -4724, -618, 7266, -416, 1965, -4968, 2421,
6041  1155, 3815, -116, -3725, 7872, -4901, 2383, 1612,
6042  -2186, -2302, 2791, -2226, 1144, -13379, -6602, -806,
6043  7099, -2098, 4194, -2128, 8663, -4275, 452, -135,
6044  -6053, 1280, 12815, 3278, 8452, 4479, -1648, 1453,
6045  1407, -966, -1016, 3173, -7333, -4552, -13176, -1744,
6046  577, -1572, 611, 1202, -146, -5773, 3012, -3016,
6047  -1581, 3162, 3818, -1970, 6195, 1946, -9656, 2861,
6048  -7875, 3133, -7840, 10951, -1684, -306, -227, 9776,
6049  -82, 1736, 1180, 3457, -2874, 5365, -7428, 7604,
6050  2623, -2998, -2270, 10410, 1252, -2725, -4433, 1758,
6051  -5225, 6522, 6698, 712, 4694, -2392, 240, 423,
6052  -3030, -12708, -3136, -5176, 480, -1624, -12900, 7537,
6053  4371, 1186, -1828, -757, -1850, -974, -3755, 1415,
6054  -6302, 2642, -3823, -1570, -8090, 8251, 1945, -9213,
6055  1147, 4128, -4301, 806, -1745, 704, -2496, 1375,
6056  -802, 9, -808, -252, -5453, 3857, 10353, -536,
6057  1875, -2896, -10792, 3358, 1063, -890, 7200, 3660,
6058  406, 2840, -6973, -4469, 4638, -8091, 2772, -8035,
6059  1728, -5315, 7234, -2718, 3707, -1226, -11858, -2397,
6060  772, 3285, -4089, -1400, 1113, -16680, 1885, -435,
6061  -959, 242, -817, 259, -2010, -1857, -557, -914
6062 },
6063 
6064 .cb2232m0 = {
6065 -13394, 14382, -488, -1088, -817, 100, 305, 2267,
6066  2527, -1584, 995, -5781, -3585, -1826, 803, -4108,
6067  -3137, 12111, -211, 838, 4879, -1964, -1728, 13830,
6068  2084, -11535, 664, -2499, -3421, -703, 4528, 968,
6069  1008, -12010, 984, 2658, 422, 1412, 10772, 2216,
6070  -4291, 1329, -2324, 2392, -2029, 12322, 1053, 169,
6071  12635, -902, -62, -670, -3007, -3322, -2948, 1817,
6072 -10688, -1264, 1949, 2734, 1072, -1429, 2085, 10312,
6073  -1685, -4433, -1287, -9620, -1132, 20, 614, 2470,
6074  2821, 5934, 3526, 11292, 50, -12970, -11948, 1114,
6075  1980, -945, -713, -5357, 3766, -447, 969, 2247,
6076  11854, 2148, -12393, 1518, 610, 4527, 1164, 1347,
6077  -1422, 649, 653, 855, -24, 30152, 20, -564,
6078  -2825, -11, -1408, -80, 239, 305, -3163, -854,
6079  568, -18, -4212, -403, 288, -3009, 229, -1152,
6080  16390, -877, -458, 316, -128, -12165, 1088, -828,
6081 -10886, -269, 747, -1026, 1716, -10920, -9204, -3123,
6082  958, -6128, -260, -851, -1524, -2386, -6472, 228,
6083  2667, 3158, -140, 1719, 2330, -2730, 3080, 44,
6084  15743, -2167, -11637, -607, 476, 408, -12505, -1862,
6085  -1892, -440, -3785, -2348, 1229, -338, -438, -797,
6086  29933, -715, 366, -197, 576, -188, 484, 240,
6087  -4844, 1168, -1054, 863, 875, -295, -16091, -1972,
6088  3976, 3833, 3056, -770, 1011, -3098, 165, 3973,
6089  -9367, -18, -299, -11254, 1005, 8644, -14788, -2268,
6090  2644, -8410, 578, 2169, -766, 2764, 2378, 3282,
6091  -2710, 7612, -542, -12062, -2437, -414, -506, -10332,
6092  2732, 839, -2593, 923, 1159, -1057, -7333, -86,
6093  2832, 11328, -1616, -302, 4399, -547, 6107, 9983,
6094  -6901, -85, -544, -4916, 366, 4878, -8662, 7313,
6095  -3056, -1027, 2381, 8906, -7270, 509, -1124, -2512,
6096  -1636, 5830, -5868, 2369, -3236, 12557, -2713, 12793,
6097  -2957, 1688, -852, 4723, -122, -2336, -4698, -1306,
6098  -7399, -2090, -1953, -1505, 3335, -10906, -2598, 1322,
6099  2556, 7210, -1553, 1262, 1878, -10719, 1746, -2736,
6100  1448, 8734, -9602, 828, 1752, -1632, 8037, 2728,
6101  562, -1879, -10572, -544, -2254, -1997, -6384, -87,
6102  -5878, -473, 498, -2960, -5698, -11500, 1815, 2050,
6103  7388, 5230, 2782, 5602, 514, -306, 13022, 523,
6104 -10776, -846, 716, 270, 3350, -6021, 1420, -6175,
6105  -1978, 3967, 11612, 3320, -4100, -2468, 4595, -5338,
6106  65, 3478, 19, 3501, -15896, -1335, -1861, -1944,
6107  3935, 3630, 4627, -5892, -458, 383, -211, -594,
6108  -165, 24865, -656, 2300, -404, 257, 214, -643,
6109  2298, -180, 35, 4974, 834, -998, -1738, 5449,
6110  -9222, -10858, 4188, 9147, -5639, -1691, 990, -1945,
6111  3421, -3527, 9005, -2038, -2369, 5098, 967, 15840,
6112  196, -3204, -1079, -776, 11806, -1352, -2053, 2011,
6113  309, 642, 1541, -1466, -4465, 6679, 5756, 7474,
6114  -58, -1864, 5908, -1576, -30374, -904, -571, -1136,
6115  425, -22, 666, 1150, -734, 82, 1254, -226,
6116  -437, -890, 1464, -3368, 987, -11885, 1127, -7224,
6117  1872, -8198, 8775, -2695, 1457, 15102, -899, -1384,
6118  -1975, 1891, 3128, 1465, -1649, -1363, 1483, 303,
6119  -534, -7, -1710, -1377, 769, 12698, -8987, -802,
6120  4636, 572, 2004, -3513, 442, -9863, 3215, -4550,
6121  2138, -4346, 5682, 11053, 7220, 9842, 797, -1399,
6122  -2679, -5857, -2143, 3241, 2330, 248, -630, 1044,
6123  639, -3432, 125, 22083, 1976, -1003, 813, 552,
6124  -571, 4358, -6200, 3635, 5439, -636, 233, -4856,
6125  -3519, -460, 6956, -4215, 1537, 7895, 13910, -7637,
6126  1392, 1572, 648, 3690, -1988, -2463, -3302, 677,
6127  -924, -535, -6025, 4126, 7178, -4145, 4960, -1860,
6128 -10926, -1470, -9506, -226, -258, 32, -479, 2222,
6129  94, 11358, 3984, -2732, 2111, -590, -2444, -344,
6130  -425, 598, -1382, -1213, -17632, 1566, 1387, -3521,
6131  -57, -1829, 4788, 574, -206, 7962, 9157, 6459,
6132  -1594, -1355, 4874, 1066, 2006, 1793, -7569, 2369,
6133  1108, 1305, -3046, -14052, -1736, -4045, -4328, 7497,
6134  3304, 1518, -5666, -529, 4256, 4667, 932, -1495,
6135 -10414, -414, -2110, -3150, -1250, -8799, -419, 5162,
6136  8497, -8720, -746, -3015, 6403, 3855, 7350, 165,
6137  -59, -958, 5780, 6044, 1736, 3016, 31, 1012,
6138  3422, 7598, -6837, -2092, 2262, 6171, -10362, -2108,
6139  -1352, 1798, -4872, -6369, 2507, 2640, 6074, 1835,
6140  2948, 388, 398, -9295, -5384, -2088, 2096, 742,
6141  3286, 441, 7135, -2112, -9958, -5612, 2479, 5427,
6142 -10114, -674, 308, -1037, 770, 514, 1868, -252,
6143 -11901, -984, 670, 2506, 5396, -1047, 9113, -10865,
6144  4872, 1720, 2226, 947, -2336, 2649, 173, -1464,
6145  -2874, 4463, -1270, 3429, 6242, -5380, -7772, -4550,
6146  -8451, 2045, -2855, 5336, -15066, -418, -4886, -648,
6147  3736, 945, -956, -4825, -116, 130, 1889, 9642,
6148  3790, -4371, 7180, -1556, 6562, -2207, -7910, 506,
6149 -21594, 662, -338, -943, -1022, 6453, 301, -464,
6150  -457, 840, 3313, 10946, -294, 8156, 138, -1425,
6151  2397, -792, 6468, 4615, -511, 15938, 494, 274,
6152  -5976, -660, 3894, -2140, 1424, 2003, 4101, 2823
6153 },
6154 
6155 .cb2232m1 = {
6156  20456, -1952, -1581, 869, 628, 76, 1404, 4060,
6157  508, -3177, -946, -2992, 2422, 1139, -1931, -240,
6158  1011, 365, -1106, 20973, -1438, 372, 137, -1058,
6159  1171, -1252, 2794, 1434, 1814, 482, 3948, -2704,
6160  20422, -241, 441, -1121, 499, 1036, -918, 9708,
6161  -3166, -488, -10379, -3201, -5254, -1871, 5665, -12622,
6162  -7591, 127, 1469, -2267, 1813, -4197, 2065, -602,
6163  -395, -652, 333, -19114, -1092, 4310, 1590, 1688,
6164  -1453, 177, 4402, 1168, 5972, -1295, -3258, 1542,
6165  -4832, 3377, -5545, -3622, -4944, 2064, -2846, 8118,
6166  -845, -6778, -3640, 5729, -907, -11007, -5, 2634,
6167 -11118, 2108, 144, 13299, 251, 336, 563, -75,
6168  3004, 169, -3892, 1477, 1066, -1571, -1113, -1088,
6169  517, 465, -21841, -1541, -1094, 1841, -9213, -17478,
6170  1662, 8, 1192, 1174, 1014, -5659, -695, 316,
6171  -5161, 1803, -1056, -2369, -2919, 2941, -9712, 1975,
6172  426, 11214, 2288, 6186, -7348, -3062, 3341, 3252,
6173  -4102, -346, -876, -7088, -3330, 4507, 310, -1632,
6174  299, -2636, -2740, -752, 10159, -7201, -9568, 3134,
6175  -4002, -41, 2479, -1816, -14099, 3575, 1161, 6427,
6176  -2466, 390, -1883, -6265, -1266, -263, 1474, -592,
6177 -21234, 94, 4187, 1, 3227, -3273, 1950, 406,
6178  543, 1661, -2648, -9252, -2048, -5987, -722, 4932,
6179  -4410, 12504, -1572, 2244, 5610, 307, -9710, -3642,
6180  -6436, 4368, 2956, -2269, -6196, 4069, -766, -3695,
6181  3416, -5786, -9668, 11677, 1208, -965, 1516, 1132,
6182  1018, -6168, 1970, -10357, 1379, -725, -8789, 3730,
6183  -65, -4758, -1818, -1050, 9641, 4519, 2886, 2667,
6184  6348, 2436, -438, 1978, -9374, -1286, 3893, -2073,
6185 -11199, -2081, 3345, -3444, -9480, 2410, 1986, -1869,
6186  3252, 5949, -2119, -401, -214, 3416, -1067, 18510,
6187  -2986, 3510, 508, -357, -837, -1205, 2884, 11587,
6188  11565, -555, -2664, -873, 3642, -2068, 1734, -4408,
6189  330, -181, -1358, 1407, -9739, 809, -10203, -2066,
6190  3440, -2063, 3238, 3734, 1671, 750, 6890, 4068,
6191  1238, 493, -1330, 76, 8918, 10855, 85, 12236,
6192  3570, -1074, 3008, -9424, -3186, 1271, -380, -157,
6193  -4974, 10575, -1378, -219, 1354, -1589, 10936, 2268,
6194  -3787, -1040, 7567, 924, 10490, -806, -1318, -1576,
6195  -209, 93, -3745, -3820, 439, -9828, -6265, -864,
6196  31342, 35, 1332, 443, -590, 846, 104, 868,
6197  -863, 1526, -1088, 11494, -7055, 3564, 109, -3072,
6198  -2234, -4530, 1866, -3425, 9940, 3158, -1821, -680,
6199  -1124, 2884, 1191, -61, -9698, 7596, -558, -9019,
6200  -1181, 208, -1342, -68, -312, 294, -1468, 1410,
6201  39, -21081, 724, -2137, 935, -8, -10297, 3509,
6202  -6510, -6558, -6906, -1905, 1915, 5920, -8983, 3416,
6203  7300, -1372, -1422, 1822, -10433, -2530, 1669, 554,
6204  -3008, -3351, -922, 8279, -5184, 5520, 4785, 683,
6205  -506, -4558, 1938, 8442, -12639, -54, -2907, -820,
6206  10004, 1780, 485, 1401, -3786, 786, -5937, 2632,
6207  -1540, 972, -3342, 2294, 8076, -1006, 11731, -1825,
6208  3036, 1085, 1160, -9680, 11111, 7838, -2504, -2112,
6209  2376, 2534, 3624, 555, 3610, -520, -831, -15,
6210  -498, 167, 711, -22685, -999, -1466, -1643, -394,
6211  5404, -4247, -2307, 4052, -1156, -1240, -490, -1598,
6212  -4365, -8382, 10493, 464, -16592, 3723, -7709, -821,
6213  -4218, -922, 398, 5635, 2184, 5090, -7144, 2420,
6214  792, -324, -1278, 3172, 13101, 1608, -3996, -2219,
6215  2995, -6924, 816, -2482, -406, 3458, 503, -8154,
6216  3460, 2542, -3703, 8524, -61, -430, 23212, 1203,
6217  2335, 5556, -476, 923, -565, 593, -1611, 1814,
6218  -1614, -7067, -1957, 10166, -4306, -421, -4026, 1854,
6219  -9881, 667, 7720, -2906, 7003, -1823, 6344, -8614,
6220  -2965, -2720, -62, -802, 1945, 4574, -4604, -8341,
6221  518, -3543, 95, -4262, -5220, -133, 10270, 1999,
6222  3234, 8900, -4866, -3708, -4465, 4542, 2545, 1770,
6223  6995, 3559, 1133, -1152, 14680, 1002, 634, -12913,
6224  1686, -1645, -1796, -50, 112, -1108, 1070, 686,
6225  1068, 1555, 896, 3498, 10458, -32, 12017, -737,
6226  650, -432, 404, 170, 10873, 1864, -1718, 11061,
6227  -1556, -3766, 225, 6999, 1730, -6919, -1895, -2919,
6228  8250, 10050, -4631, -1488, -4801, -1504, -2736, -110,
6229  -3630, -2752, -11162, 1128, -2580, 11692, -678, 1338,
6230  2175, -6030, 616, 1651, -7034, -3057, 2420, 1998,
6231  4383, -1721, -10762, -428, 2902, -906, -4298, 2141,
6232  -1242, 5464, -607, 5389, -8946, -3890, 10884, 1544,
6233  628, -1969, 13902, -1570, -1080, -689, -4676, -3642,
6234  753, -11351, -110, -744, 4286, 1163, 3105, 9752,
6235  11143, 4296, -1698, 1012, 2284, -989, -958, -9481,
6236  738, 24, 426, 1638, 3898, 8885, 2938, -8826,
6237  2982, -1679, 8466, -651, 5144, 2736, 751, -84,
6238  7710, 3077, 2885, 146, -1102, -2569, -2039, 11059,
6239  -9950, -1048, -1031, -33, -5118, -1096, -1986, 2306,
6240  2400, 9320, 6188, 500, 2090, 61, -11357, 118,
6241  1505, 1032, -1920, -164, -9744, -4670, -11029, -102,
6242  -960, -1023, -2570, 4102, -3989, -11478, 772, -1515,
6243  -1102, -2194, 1722, -1195, -8144, 746, -9534, 3250
6244 },
6245 
6246 .cb4440l0 = {
6247 -14497, -1982, 631, -984, -2115, -3252, 2755, 2017,
6248  -2110, -8864, -792, -1291, -2761, -2365, 698, 1047,
6249  972, -14703, 10590, -3945, 663, 972, 1204, -2801,
6250  1295, -1296, 50, 1448, 888, -1879, 122, 78,
6251  -183, -588, 16202, -388, -2240, 1136, 1266, -6445,
6252  2619, -1664, -6329, -2700, 1557, -497, 598, -110,
6253  1298, -334, 191, 29897, 387, 419, 76, 152,
6254  533, 78, 112, 101, 158, 136, -236, 88,
6255  43, 107, 84, 21, -6385, -1711, 1757, 1411,
6256  9152, -72, 1428, -1098, 10328, -506, -360, 285,
6257  -36, -2816, 819, 88, 176, -481, -172, 2067,
6258  3268, 5479, 8605, 11272, -1880, 361, 1582, -4973,
6259  -1379, 3835, 74, -3, 493, -431, 1390, 101,
6260  -550, 59, 476, -469, -583, 568, 732, -1015,
6261  -1104, -698, 23922, 1130, -1268, 280, 204, -59,
6262  -9789, -317, 935, 2944, -10402, -2564, -4648, 1506,
6263  3834, -1002, 2805, -158, -409, 814, -150, -97,
6264  -3573, -1550, 1356, 5350, -365, -2622, -3454, 310,
6265  1194, 911, -10928, 937, 7980, -5286, -554, 1999,
6266  -1263, -562, 10, -321, 744, 44, 64, -274,
6267 -30136, 340, -1051, 756, -30, -6, -269, -273,
6268  12, 95, 1565, -13194, -11810, -485, -1574, 414,
6269  -240, -452, 564, 740, -476, 959, 1079, -1568,
6270  -422, 37, -154, 10117, -68, 1412, 11862, -3420,
6271  4169, 5178, 527, -1027, -1030, -1985, 448, -716,
6272  1696, 1942, -254, 308, 1100, -790, 8102, 6630,
6273  3653, -1018, -587, -6990, -19, 1671, 1425, 8089,
6274  3708, -1182, 774, 659, 113, 437, 50, 835,
6275  -532, -11209, 1682, -7490, -2592, 1234, -4689, -7301,
6276  -143, 3361, 1121, 177, -473, 513, 136, 965,
6277  -4020, 4639, -1212, 1271, 2905, -6865, 10499, -3800,
6278  -3354, -5029, -3606, -950, 4490, 526, 1006, 2,
6279  1760, 5819, -55, -1098, -1843, 348, -2062, -9196,
6280  3712, -11466, -3218, -858, 2720, 589, 320, 861,
6281  59, 5357, 564, -380, 538, -142, 490, 212,
6282  1716, 670, 1904, -181, 2979, 943, 16916, 1271,
6283  988, -802, -1490, 9154, 643, 1725, 1347, -2827,
6284  -4096, 485, -7091, -3180, -4747, -1604, 1576, -5724,
6285  6104, -139, 1726, 11715, 360, 7519, 2513, 5192,
6286  -2208, -1993, 829, -387, -5724, 4418, 116, -2955,
6287  -226, 249, 377, 2149, -2929, 5021, -3064, 800,
6288  -1459, 11384, 8556, 1740, 368, -2839, -2049, 1438,
6289  -1357, 4084, 1896, -528, 1621, -1760, 13741, 302,
6290  -1018, -9774, -3521, 1302, 1374, 1139, 918, -1724,
6291  -764, 858, 804, -1772, 372, -322, -526, 11924,
6292 -11944, 4012, 1749, 1737, -1545, 68, 889, 280,
6293  690, -2200, 1068, -484, -171, 455, -44, -3178,
6294  2243, -590, 749, -792, -19876, 198, 236, 2695,
6295  -3413, 652, 284, -820, -1134, -199, -112, -5650,
6296  -418, 1047, 1090, 2260, -3297, -2164, 13524, 1720,
6297  -326, 910, -1706, 3912, -1175, 1687, -2152, 50,
6298  35, 1718, 721, 9316, -2256, -4330, 6961, 4432,
6299  -8043, 45, 1370, 3472, 2892, -3224, 1368, 1355,
6300  -562, -694, 746, 198, 1188, 2819, 3131, -2371,
6301  6438, 847, 2111, -10187, -3451, -9826, -3502, 655,
6302  649, 1460, 270, 118, 45, 192, 188, -1139,
6303  -258, 663, -84, -27519, -765, -905, 357, -4,
6304  89, -372, -24, 178, 1127, 209, 1177, -2762,
6305  -587, 1488, 8989, 3217, -2550, 215, 9540, -7196,
6306  1259, -3716, 2767, -261, -216, 872, -3008, -2076,
6307  8682, 709, 3629, 87, -3114, -10624, 246, -1670,
6308  -1738, 1229, 7624, -1120, 784, 305, 233, -185,
6309  280, -1466, -268, 198, 499, 308, -2187, -1149,
6310  -388, -38, -338, -1084, -19424, 40, 1958, -2240,
6311  -86, 264, -9876, -1287, 4086, 3742, 2502, -10078,
6312  4574, -1493, 1078, 3218, 2410, -364, 1049, 2638,
6313  35, -1295, 200, -2847, 10818, -12064, 2375, 348,
6314  -353, 2788, -821, -3196, -511, 146, 2015, 235,
6315  -1094, 2622, 2688, -79, 5176, -884, -11814, 794,
6316  2696, -6704, 3452, 1295, 3872, 2924, 4498, -166,
6317  -598, -1213, 891, 5478, -266, -777, -5, -776,
6318  1003, -1837, -156, 17910, 453, -297, -1545, 857,
6319  -288, -308, -6373, 2045, -1846, 3007, -2236, -1904,
6320  815, -2889, 4200, 8320, 9872, -614, -834, 3856,
6321  414, -234, 1559, -7451, 3641, -1230, 837, -127,
6322  2652, 411, -532, -12548, -1692, 1034, -2418, -968,
6323  558, -1564, -1952, 307, -1064, -6776, 1588, -2636,
6324  949, 8272, -12, -3468, 3481, 6588, 2580, 7393,
6325  272, 1528, 1818, -2206, -349, -396, -11704, 1487,
6326  9753, -4665, -24, 2084, -780, 5036, -647, 3668,
6327  561, 1099, -1094, 534, 1270, -99, 1006, -476,
6328  -528, 12481, 1589, 1593, -1682, 7022, 2664, 8702,
6329  -563, 1082, -206, 87, -1978, -144, 228, 1232,
6330  889, 14340, 65, -1061, 10510, -95, 649, 53,
6331  -962, -383, 2479, 1322, -1798, 2840, -492, -419,
6332  90, -680, 79, 1026, -20912, 1593, -742, 1086,
6333  516, 699, 2393, -64, -2010, 46, -859, 111,
6334  -440, 14281, 272, 797, -10141, -3734, 3126, -3050,
6335  1300, 73, -1754, -1278, 1890, -2710, 704, 1160,
6336  1, 269, -24, -622, 124, 138, -522, -510,
6337  95, -402, -27306, -470, -214, -159, 396, -201,
6338  -372, 122, 136, -1005, 744, 1949, -810, -2648,
6339  -726, -384, 955, 1232, 1354, -345, -19485, 1056,
6340  -193, 1257, -263, 398, -752, 602, 98, 793,
6341  17, 20186, -189, -2615, -174, 166, 436, 411,
6342  -1046, 374, -471, -253, 233, 8352, 1342, -1279,
6343  9305, 2190, -3239, -5262, -3454, 1844, 684, 303,
6344  -4434, -6041, -3495, -2482, 389, 353, 159, -14,
6345 -29179, -511, -158, 92, -401, -36, -297, 447,
6346  -605, 269, 85, 212, 8, -118, -130, 207,
6347  13150, -8712, 2504, 1355, -3268, 1396, -4748, -2200,
6348  -1560, 228, -162, 1179, 3024, 742, -860, 69,
6349  10, 30006, -538, -489, -125, -214, 364, -682,
6350  -283, 532, -134, 227, -448, -20, -266, 70,
6351  2, 9310, 14858, 856, -493, -3357, 36, -248,
6352  214, 281, -73, 3268, 745, -245, -1007, 146,
6353  392, 36, 8042, 2953, -6603, -7697, 4425, -2498,
6354  571, -2194, 3388, -794, -561, -2763, 1912, -3030,
6355  225, 214, -27, 834, -10661, 437, -506, -535,
6356  8397, 1332, -2406, -8868, -2972, 1385, 296, 865,
6357  2318, 890, 244, -121, 226, 375, 896, -10381,
6358  -2266, -3404, 983, 1255, 259, 11427, 455, -3041,
6359  307, -2446, 476, 723, 18, -10224, 510, 552,
6360  -654, -876, -465, 628, -12572, 786, -393, -4162,
6361  938, -1327, -1695, -608, -1352, -131, -880, 830,
6362  1016, 21875, -408, -1560, -500, -1682, 453, -930,
6363  1316, -136, 434, -683, 412, 202, 233, 382,
6364  -2002, -9267, -1034, 8710, 434, -8121, 3035, -3121,
6365  1792, 2712, -1537, -1082, 854, 1337, -1084, 91,
6366  -4485, 2545, -4412, -1930, -12234, -4802, 4641, 437,
6367  -928, 2163, -3154, 521, -665, -1200, 2654, 931,
6368  -388, -118, -1144, 133, 5089, -1194, -1528, -967,
6369  -795, 188, 1918, 897, -7046, -7617, 7118, 5755,
6370  -2724, -7894, -472, -360, -591, 990, -3032, 7742,
6371  726, 5490, 9383, 479, -3032, -1904, 7158, 4706,
6372  2442, -1576, -58, -156, -3977, -2696, 4195, -166,
6373  3342, -1566, 3767, -4159, -5750, 5505, -7663, 4516,
6374  -4073, -2612, 5136, -290, -666, 1282, 776, -566,
6375  -602, -310, 1003, -648, 2928, -3159, 427, -1168,
6376  -2702, -16990, -205, -343, -1196, -1980, 1653, -512,
6377  -1820, -418, -3368, 3522, -1966, 4964, -5728, -5185,
6378  -210, -1721, 10131, -7060, 3351, 334, -96, -3193,
6379  -1713, -614, -2633, 147, -1552, -2363, -3724, -1731,
6380  -7350, 5453, -2732, -2867, 12458, 416, 0, 4414,
6381  833, 590, 1617, 405, 73, 868, 232, 195,
6382  15, -196, -782, 749, -955, -84, 1176, -553
6383 },
6384 
6385 .cb4440l1 = {
6386 -12227, -3413, 12848, -1336, 20, 894, 254, -1001,
6387  -1381, -406, -1157, -458, 300, -395, 825, -34,
6388  74, 382, -1018, -10266, 1338, 11091, 544, 797,
6389  -4304, 1389, -747, 1924, -257, 2615, -37, -4375,
6390  782, 158, -378, 19, 652, -539, 1012, -4211,
6391  1263, -925, 96, -9226, 5921, -8209, -71, -1838,
6392  -2201, -7441, -60, 393, -5626, -264, -1002, 85,
6393  1989, -1616, -216, -914, 9907, 8044, -578, -7830,
6394  -1705, -3624, 2430, 59, 5813, 870, -317, -2545,
6395  -4020, -1330, 1215, 9352, 5425, 324, -4803, -681,
6396  -506, -4710, -6574, -4184, 65, 729, -1310, -1387,
6397  1385, 2364, 1672, 2493, -438, -1367, -907, 38,
6398 -20220, -1644, 512, -413, 348, -112, -532, 785,
6399  1332, 7140, -1916, -1766, -11570, 1811, -9167, -76,
6400  -1531, -175, -1739, -771, 2014, 519, 15, 576,
6401  8736, -979, -28, 1830, 329, -302, 12206, -1501,
6402  5195, -305, 1456, -581, 1488, 142, 235, -157,
6403  192, 1540, -922, 11056, 11823, -2964, -1488, 1712,
6404  -2018, -880, -3282, -190, -198, 2436, -248, 222,
6405  22, 863, 1504, 2078, -2047, 216, -1270, -732,
6406 -18252, 1186, 3178, -730, 432, 934, 1617, 873,
6407  -491, -70, -768, 679, 1398, 537, -364, 172,
6408  -541, -94, -24, -129, -26725, 201, -554, -357,
6409  -71, 60, 96, -1665, 1425, 1244, 332, -1068,
6410  326, 834, -620, -1473, 1585, 1432, 928, 18782,
6411  -1388, 2897, 448, 40, 1323, 1433, 787, 215,
6412  3297, 2586, -856, 451, -17700, 735, -43, 405,
6413  -1252, 744, 1012, 677, 312, 206, -279, -432,
6414  6677, -87, -72, -10400, -106, 11224, 1152, -422,
6415  2024, 704, 2462, -1197, 232, -119, 4, -879,
6416  1600, -708, 3496, 279, -143, -1096, -555, 4594,
6417  1486, 161, 942, 2018, 2474, -16010, -380, -193,
6418 -11415, 457, -276, -11220, -1604, -38, 813, -4044,
6419  1888, -4265, 1647, -882, 981, -734, -110, 140,
6420  -3050, 1248, -549, -1167, -967, 3586, 688, -1380,
6421  424, -17959, 2022, 2274, -44, -1406, -432, 1335,
6422  -659, 9555, -3581, 11045, 1870, 806, 599, -2065,
6423  156, -4420, 16, 2349, -609, -3058, -738, -60,
6424  -548, -119, -49, 26, 1528, -1842, 6306, 14078,
6425  -692, 5480, 321, 1996, 1376, -3086, 490, -54,
6426  1151, 932, 445, -9887, 15808, 3085, 866, -2020,
6427  -1785, 2126, -920, 414, -290, 138, 244, 994,
6428  -702, 1410, 330, 202, 675, -389, -241, 31306,
6429  380, 300, -53, 804, -109, 413, -44, 6,
6430  14, 486, -293, -112, 26, 11632, -836, -3948,
6431  -518, -1364, 11360, 3558, -588, -2084, 490, 381,
6432  -955, 2207, -2953, 1115, -265, 2, 65, 464,
6433  -180, -111, -174, -152, -30508, 121, -207, -835,
6434  1126, -185, 91, -96, 222, -99, -93, -10138,
6435  -430, -184, -372, -194, 953, -100, 382, -1422,
6436  13931, -1835, -1657, 821, 408, 808, -601, -463,
6437  7142, 5596, 3171, 2174, 2740, -11350, 1019, 1449,
6438  -386, 1642, 3703, 4271, 1664, 2232, -674, 983,
6439  551, 8543, 154, -383, -2419, 1117, -520, -10966,
6440  -4406, -3742, -79, -909, 1813, 5043, 412, 1099,
6441  1434, 173, 788, -92, -1004, 1288, -87, 931,
6442  10241, -855, 6, -405, 2580, 11455, 1150, -1916,
6443  3614, -262, 292, 897, 9673, -381, 1711, -2713,
6444  -1111, 282, -2180, -2282, -2266, -724, -849, -11787,
6445  888, 3120, -1459, 495, -10812, -792, -274, -984,
6446 -12223, -737, -2394, -299, -578, -2758, 1521, 774,
6447  1938, 857, -1935, 217, 654, 1452, -3695, 6734,
6448  804, 134, 946, -2156, 9495, -600, -1962, -5252,
6449  -246, 1269, 8492, 1261, -2205, -106, -1314, 828,
6450  1013, -12059, 663, 436, -2648, 9863, -630, -2961,
6451  3004, 1015, -3153, -1475, -25, 399, -846, 430,
6452  -1237, -156, -187, 1115, -502, -363, 386, -2820,
6453  942, -926, 727, 1130, -20388, -274, 1140, 198,
6454  199, 2548, 442, 157, -1546, 3693, 892, 460,
6455  6552, 4858, -2560, -8673, 1930, -8913, 3427, 686,
6456  61, -8830, -358, 1338, -74, 1180, 2871, -3822,
6457  104, 2414, -1742, 11425, -4522, 393, -3016, 972,
6458  34, 117, -16113, -6900, -6964, 1726, -843, -242,
6459  -2141, 803, -1093, 442, 1776, 2429, -1000, 489,
6460  393, 635, 389, 1126, 12285, -1648, -11396, -2885,
6461  -56, 3840, -174, 3177, -1708, 1189, 1914, 1514,
6462  -189, -88, 276, -240, -120, -2929, 9823, 678,
6463  568, 26, 10080, -2575, -806, -64, 6406, -82,
6464  -1171, 2169, -1804, -667, -37, 54, 4208, 10829,
6465  11920, -468, 1916, -809, -370, 144, 3616, -263,
6466  -4352, -124, 300, -246, -440, -115, 447, -407,
6467  20869, -340, 54, -764, -807, -699, -283, 727,
6468  -922, 1098, 577, -6, -809, -50, -115, -75,
6469  280, 156, 182, 225, -30432, -212, -417, -245,
6470  177, 94, 4, -627, 167, 47, 152, 148,
6471  1325, -2436, -10063, -696, -9966, 1032, -1024, -3702,
6472  3933, 400, 333, 692, -3858, 2599, -1215, -389,
6473  393, -666, 2135, 10280, -2443, 1972, 410, -392,
6474  590, 12322, -523, 1141, 52, -1468, 819, -213,
6475  162, 116, -614, -10630, -204, -1247, 535, 199,
6476  -6058, 2538, 1644, -11539, -1562, 1462, -1493, -218,
6477  -296, -605, 321, 607, -366, -257, -837, 4536,
6478 -11683, 1266, -3805, 4496, 2854, 8, -8848, 124,
6479  656, -1041, 411, 144, 916, 445, -91, -260,
6480  -149, -882, -433, -121, 345, 68, 349, 821,
6481  652, 251, -23053, 1015, 712, -73, 7038, -1520,
6482  5810, -12604, 2841, 425, 265, 1546, 938, 1851,
6483  -1180, 2751, -498, 1289, -774, 327, 4047, -8132,
6484  -2622, 5449, 3221, -2990, 10107, 1880, 173, -4006,
6485  399, -332, 642, 297, -4513, -1230, -330, -788,
6486 -21881, 903, -1308, 547, -522, 1885, -1730, -63,
6487  973, 897, 670, -657, -232, 498, 92, -8,
6488 -11010, 1072, -368, -1864, 11505, 3497, 730, 2158,
6489  -1629, -1351, -1583, 2247, -1506, 2144, -902, 639,
6490  175, -6006, -986, -4246, -1510, 1785, -9792, -495,
6491  1995, -9189, -1414, -2550, 1578, 2390, -2989, 1673,
6492  -1980, 21, -4054, 8552, 1155, -301, 1204, 3776,
6493  262, -1828, -1837, -1014, -9, 2711, 1467, 463,
6494 -11605, 1743, -956, -1213, -3892, 1534, -10298, 22,
6495  -902, -658, -1759, 2507, 1552, -12298, -1050, 623,
6496  -3221, 1522, -36, -446, -5925, 2144, -2844, 15080,
6497  -1984, 3631, 1931, 1894, 1193, -1694, -3172, -813,
6498  -1336, 534, -365, 833, -293, 21759, -1266, -1216,
6499  996, -2, -393, -858, 759, 969, -230, -151,
6500  977, -874, 119, -896, 262, -118, 89, 95,
6501  94, -437, -30375, -462, 360, -588, -334, 86,
6502  -1027, -208, 536, -196, 367, -467, 119, -32,
6503  -2544, 6204, 8830, -264, -7847, 848, 2267, 3877,
6504  -6378, -2249, 1420, -1868, -3443, 3747, -590, 58,
6505  -274, -6065, -8472, 5906, 3109, 5834, 3905, 2086,
6506  1300, 3828, -518, -528, -3672, 1794, 4353, 408,
6507  566, -2577, -1137, 2749, -2662, -528, -7479, 5550,
6508  2932, -336, 3681, -2034, 212, -8733, 1017, 2258,
6509  8225, 387, 227, 877, 2752, -1375, 2636, 8131,
6510  3850, -6870, -1158, -3736, -8478, 228, -5809, 97,
6511  -2555, -2956, -928, 678, 112, 1434, -1250, 1240,
6512  -412, -4267, -3811, 4322, -3430, 7705, 5456, -6876,
6513  -3452, 7329, 3142, 220, 662, 1531, -5492, -1388,
6514  6842, -3631, 362, 5029, 8052, -2367, -5346, 5724,
6515  -358, 2469, 2196, -1426, -272, 534, -192, -531,
6516  -705, -70, -259, 93, 335, -94, -145, -17,
6517  920, 1186, -818, -599, 343, -19859, 2968, 161,
6518  128, -4282, 598, 152, 1210, -1317, -1545, -229,
6519  181, -6488, 5699, 7270, 6271, 8809, 27, -4770,
6520  -804, -168, -247, -680, -129, -470, -152, 915,
6521  176, -904, 622, 280, 2986, 1034, -1046, -482
6522 },
6523 
6524 .cb4440s0 = {
6525 -12085, 8192, -1802, 4587, 5947, -3183, -2629, 1837,
6526  2434, 252, -612, -4697, -576, 150, -704, -640,
6527  174, -126, -10309, 350, -3187, 4714, -2829, 12618,
6528  -2172, 3502, 465, -159, -601, 1306, 1174, -448,
6529  -292, -136, 242, 31, -9005, -6203, -10027, 25,
6530  -209, -20, -1292, -1252, 4304, 3681, 4462, -4401,
6531  4412, 1240, -576, 3618, 595, -237, 2544, -6032,
6532  -1511, 1523, -3668, -3472, 5552, -4901, -272, 5963,
6533  2740, -878, 13010, 191, -2017, 768, 455, -45,
6534  -6873, -3664, 2639, -961, 3068, -4242, 1327, 2362,
6535  -1909, -1114, 100, -5940, 220, 865, -12952, -76,
6536  -1279, -591, 1092, -3502, 88, -2118, 13053, -10141,
6537  -3024, -533, -1923, -4097, 135, 1672, -1661, 1646,
6538  -370, -361, 644, -197, -6796, -10948, 11692, -974,
6539  488, 349, 3936, -1506, -149, 513, 1401, -1776,
6540  -391, -210, 57, -56, -344, 1018, 7989, -4957,
6541  167, 987, -60, 62, 1622, 1207, -69, 338,
6542 -16133, -46, 1018, -1460, -821, -646, 1316, 126,
6543  -4631, -842, -1505, 15833, -6404, -4514, 2946, 2923,
6544  1198, -3141, -3109, -1613, 1853, -906, -436, -1110,
6545  -282, -214, -3424, -3141, -3988, 284, 22262, 1269,
6546  1787, -1116, -1429, 1017, 371, -187, -825, 534,
6547  350, 1088, 26, 176, 8914, 6662, 935, 2074,
6548  -7986, -4780, 2194, 1796, 697, -4040, 2486, 1700,
6549  9150, -37, -1560, 2449, -162, 128, -7469, -2690,
6550  -281, -4698, 424, 535, 1416, 243, -575, -1160,
6551  326, -2417, 808, -15816, 994, -302, 26, 894,
6552  -7376, 395, -586, 823, -1341, 972, 100, 241,
6553  743, 470, 267, -550, 474, 182, 18252, 178,
6554  -182, -7, 3496, 2132, 863, -151, 741, -2158,
6555  -763, -652, -503, -434, -736, 770, -156, -19071,
6556  443, -354, -243, 66, 4258, 6714, 3577, 17338,
6557  556, -3570, 1269, -1406, 1668, -349, -90, 781,
6558  82, 558, 936, -788, -1072, -21, -6472, -3022,
6559  -475, -6997, -2816, -3774, 1683, -13950, 3482, -1872,
6560  2624, 1064, -318, 1300, -1214, 179, -11, -124,
6561  4560, -2827, -6314, -5736, 1159, 1309, -5462, -11652,
6562  4192, 151, -543, -3484, -2288, -119, 745, 1373,
6563  -121, -629, 5204, 7650, -2062, -3370, -2894, -338,
6564  -1361, 1080, -3674, 12852, -6119, -1578, -736, -241,
6565  -1564, -109, -441, 335, 416, 1678, 4802, -3239,
6566  6182, 154, -3656, -1337, -17027, 1707, -381, -1704,
6567  -377, 1022, -592, 983, -321, 37, -1846, -4500,
6568  2575, 14162, -560, 9385, 4179, -1340, -3466, 3235,
6569  1727, 1545, -23, 636, 280, -39, 871, 173,
6570  -8915, -2427, 2146, -3698, -12153, -3773, -3873, 5042,
6571  112, 788, -1139, 245, 546, 278, -8, -1005,
6572  443, -76, -1256, 8255, 3841, 6116, 4226, 3705,
6573  -1278, -6470, 5220, 5892, -3468, 2736, 5427, -3336,
6574  -264, 1906, 294, -60, -7078, 7699, -9792, -7108,
6575  -2030, 1055, -6962, 702, -2074, -232, 127, -430,
6576  658, -272, 757, 138, 159, -340, -4606, 1021,
6577  146, -7690, 6001, 5660, 3363, -367, 13222, -441,
6578  13, -874, 668, 2293, 875, 1238, 110, 778,
6579  1434, -976, 2151, -8169, 1421, 2622, 206, -795,
6580  -816, -14443, -1583, 3356, 2971, -964, -321, -841,
6581  -404, 111, -5595, 4248, -3819, 214, -2520, -712,
6582  -1505, 849, 947, -876, 188, 3221, 863, 105,
6583 -17336, 1818, 14, 17, -6349, 379, 4746, -12405,
6584  -560, -3448, 3664, 8251, 845, 383, 1348, -739,
6585  -780, 1695, 4828, -123, -647, 823, 9940, -183,
6586  -1804, -7112, -161, 578, -619, 11534, 3214, 1586,
6587  4784, -2540, 1188, -304, -485, -648, -824, -595,
6588  -8817, 4138, 927, -3259, -198, 4022, 2213, -1627,
6589  645, 14602, -1058, 1481, -1670, -113, 564, -710,
6590  -451, -360, -1261, 2504, 247, 5566, -7262, 1344,
6591  -5106, -1608, 1946, -4240, -7393, 10440, 3306, 1940,
6592  -999, 155, 832, 55, 10218, 11475, -3252, -8295,
6593  1347, 2405, 3421, -2619, 2262, -2829, 754, -307,
6594  548, -2040, -1130, 317, 170, 292, 248, 2601,
6595 -18930, -1942, 1417, 1678, 3310, -2578, -1969, 1550,
6596  3010, 70, 8, 3064, -848, 504, -172, 180,
6597  1787, -1133, 2427, 1002, -664, -40, 192, -23400,
6598  -1004, 513, -818, -382, 360, 360, 268, 98,
6599  -202, -192, -668, -12924, -11702, 7325, 797, 1937,
6600  674, -2458, -541, -1497, -1673, -955, -356, -486,
6601  182, 299, -46, 65, -4232, 1418, 6532, 2356,
6602  -4894, 4870, 3369, -4585, 8743, 1497, -1451, 862,
6603  -8612, -1718, 1716, -2389, 371, 592, 7397, -3188,
6604  -649, 126, -1300, 1374, -1292, 645, -1494, 2736,
6605  -1468, -1808, -17223, -352, 111, -222, -236, 171,
6606  -198, -7994, -3822, 5324, -16856, -517, 119, 314,
6607  -360, -515, 435, 520, -638, 1635, 420, 1191,
6608  830, 710, 6897, 2925, 3091, 510, 3268, -1702,
6609 -16186, 718, -3127, -463, 763, -1035, 725, -122,
6610  646, 172, -164, -277, 5853, -7074, -10, -1770,
6611  -2544, 5978, -874, -494, -232, 14465, 1815, -1902,
6612  987, -1533, 1216, 741, 620, 161, 4414, 4184,
6613  -32, -2944, -4619, -462, 15701, -1026, -140, -2396,
6614  -1747, -538, -1024, 219, 854, -351, 860, -226,
6615  -4390, 732, -2003, -2430, -540, 592, 1622, 1180,
6616  385, -2052, 4050, 17401, -650, -243, 1709, 1261,
6617  95, -307, -5110, -666, -7094, -533, -1293, -17357,
6618  2929, 2389, -119, -413, 317, -962, 709, -1552,
6619  26, 175, 700, -570, 20120, 1107, 232, 169,
6620  -889, -533, -1276, 22, 959, 866, -954, -792,
6621  873, -172, 1757, 195, 148, 423, 4490, 8782,
6622  631, 682, 1832, -3728, -1742, -11130, -1201, 1776,
6623  9268, -586, -1358, -646, 626, -866, 5, 263,
6624  3950, -760, -2914, -12751, -12669, 1513, -4, 631,
6625  1835, 312, -167, 1546, -532, 619, 1176, 1436,
6626  -116, 312, 7054, 3120, 4075, -1320, 715, -206,
6627  -1572, 1350, 17688, -1182, -1568, 680, 6, 207,
6628  1010, 600, -766, 554, -1483, 644, -8810, 624,
6629  148, -4015, -1536, -1863, 92, 730, -14806, 386,
6630  -5174, -1420, -331, -254, -104, 275, -7268, 2563,
6631  11983, -65, 8043, -1623, -2589, -2610, 1328, 3154,
6632  1935, 3672, -1761, 4984, 661, 209, -1038, 122,
6633  -1019, -28948, 55, 358, -539, 488, 55, 618,
6634  20, -314, 446, -1016, 618, -93, -94, -331,
6635  -36, 194, -1706, 6628, 396, -146, -765, 10500,
6636  2619, -82, -10894, -3908, -888, -192, 620, 163,
6637  78, 774, -293, -104, -4826, -14066, -1883, -3258,
6638  -4577, -1484, 5412, -4274, -4951, 3316, -907, 1948,
6639  -1187, -404, 3654, 400, -70, 459, -3224, -3194,
6640  2338, 4390, -5, -3167, 3273, 116, -1026, -1668,
6641  3767, 272, -16662, 137, -1634, -1007, 220, -310,
6642  982, 8220, -16, -1251, -2644, -3344, 2236, -1573,
6643  8174, 612, 1142, -10799, 393, -707, 4804, 397,
6644  1232, -292, 5762, -15608, 2921, -6440, 3544, -2395,
6645  -504, 1890, 172, -1010, 178, 380, -1163, 404,
6646  -1230, 1034, -596, 105, -2038, 1991, 5613, -312,
6647  -4156, -10205, 3092, -4704, -6101, -1620, -1037, -1130,
6648  1590, 8321, -797, 247, 954, -103, 3838, 2330,
6649  10064, 3197, -8508, 1300, -1012, -6607, -3861, 5651,
6650  31, -475, 1582, -1370, 1107, 2164, 743, -567,
6651  4842, -2930, 3191, -190, -2230, -47, 254, 2147,
6652  591, -512, 1312, 1159, 811, 1444, -1312, -257,
6653  16016, 789, -2562, 3983, -373, -9255, 302, -3655,
6654  5750, -3856, -6941, 3934, -2314, 5556, -4099, -265,
6655  -479, -4843, -130, 20, -4859, 3083, 6482, -3738,
6656  -3936, 590, -6368, -1784, 75, -3903, -6834, -4452,
6657  -871, 764, -1118, 8731, 38, -148, -3368, -6330,
6658  -370, 2234, 907, -2809, -1458, -2306, -402, 2679,
6659  -1222, 1138, 192, -1317, 1012, 15514, 624, 279,
6660  -4032, 2565, 6162, -938, 5760, 1685, 4350, 2939,
6661  -825, -331, 1840, -556, 427, -4642, -23, 8346,
6662  7577, -467, 3848, 454, -3962, 373, -116, 2314,
6663  4868, -208, -1367, -1803, 2681, 806, -4279, 3348,
6664  -528, 14027, -238, -457, -2764, 832, -4680, 4354,
6665  1219, -801, 2414, -5204, -3768, -6524, 5163, -10909,
6666  1656, 321, 3260, -1773, 214, -135, -4563, 5206,
6667  -4794, 1486, 406, -1026, 281, 1799, -218, 320,
6668  -908, 872, 1056, 2955, -208, -799, 15492, 334
6669 },
6670 
6671 .cb4440s1 = {
6672  27498, -414, -266, 646, 229, 94, -15, 302,
6673  -489, -401, 125, 752, -476, -200, -976, 195,
6674  4, -402, 2220, 1012, 1731, 2530, -652, -21380,
6675  -679, -867, -195, -114, 1326, 2531, -348, -185,
6676  -114, 178, -694, -298, 8752, 1735, 2640, -2374,
6677  6191, 1516, 5771, 6705, -253, -8502, 986, 2134,
6678  -1854, 3490, -678, -48, 133, 844, -1635, 1630,
6679  6056, -756, -1109, 1563, -1445, -139, 580, -1448,
6680 -18675, 846, -390, -259, 1548, -324, 281, 142,
6681  1792, 1211, 1328, -4308, -1032, -5412, 4742, -201,
6682  -47, -297, -8403, 9715, 7268, -3756, 1573, 677,
6683  -88, -145, 4877, 12946, 3264, 1809, 7230, -2583,
6684  1627, -1786, -7113, -1480, -2111, -508, 415, 1664,
6685  -483, -538, -249, 80, 7005, -2562, -887, 3801,
6686  6411, 2222, 36, 875, -5089, 10897, 4014, 4948,
6687  -1580, 1425, -1814, -391, -96, 322, -6484, 1896,
6688  -7790, -950, -4235, -8362, 3118, 4843, 3754, 1070,
6689  -1648, 7692, -1675, 3405, 918, 2270, 573, 193,
6690  6024, 8912, -4905, -1810, 985, 1877, 2158, -2150,
6691  -386, 3908, 2030, 419, -12599, -570, -150, 1580,
6692  36, -152, 2, -538, -1565, 6809, -715, -6266,
6693 -12725, -6718, 810, -603, 1547, 1001, 2250, 810,
6694  1773, -672, 327, 246, 6414, -7511, 916, -327,
6695  830, 11862, 4373, 1003, 6370, -1730, -2127, 613,
6696  1627, 626, 763, -864, 207, -233, 3738, -8644,
6697  -1634, -2050, 3906, -451, 12986, -4828, -2973, -4714,
6698  545, 822, 735, -3539, -256, 65, -93, -94,
6699  2923, 7075, -3763, 6172, -9544, -2675, -3833, 930,
6700  418, -4496, 3790, 386, -7797, 234, -609, -259,
6701  454, 330, 1546, -7634, -1966, 515, -2496, 374,
6702  2633, -3014, 4126, 9920, -7103, 1441, -150, 7695,
6703  670, -48, -41, -512, -6849, -1785, 3755, 1860,
6704  2418, -2346, -1194, -1574, 15510, 444, -1515, 585,
6705  742, -199, -1115, -122, -11, 140, -7763, 1438,
6706  -317, -444, -17149, -24, 2685, -856, -3166, 1109,
6707  308, 233, 30, 63, 530, 645, 84, 133,
6708  6139, -1183, -10673, -12790, -112, -1544, 4623, 576,
6709  -804, 1023, -1646, 1192, 269, 2681, 44, -909,
6710  -14, -414, 48, -4002, 4768, 3440, 3252, 1441,
6711  101, 372, 3166, -1398, 325, 16184, -711, 486,
6712  1328, 114, -450, -31, 1152, 2154, -69, -252,
6713  32, 922, 219, -2055, 421, -1377, 1006, -614,
6714  234, -40, -84, 204, 27171, 182, 1034, 1536,
6715  834, -8038, 1243, -3074, -7829, 11165, -1854, -1173,
6716  -871, 4105, 3588, -3191, 188, -2102, 124, -166,
6717  8070, -11066, 6632, 2739, -7787, 184, -5872, 1360,
6718  -1089, 1273, 84, -1683, -1584, 975, -206, 1160,
6719  180, 12, -6121, 5436, -14726, 5949, -6756, 834,
6720  1750, -3142, -878, 7, -220, -1933, -141, 160,
6721  26, 756, -800, 6, -8104, -6989, 3353, -3518,
6722  4510, -12430, 736, -2685, -1042, 32, 1184, -519,
6723  -312, -1073, -402, 71, -422, -35, 1791, 12735,
6724  -2281, 2623, -1502, -3878, 6727, 10541, -1110, 2308,
6725  870, 1124, 874, -1406, 123, 254, 405, 328,
6726  3828, -7541, 3096, -14145, -672, -1725, -423, -1918,
6727  4164, -411, 3094, -568, 3575, -2895, -378, -3065,
6728  -232, 449, 8110, 2264, -1383, -557, -10683, -7628,
6729  4155, 754, -134, 6759, 1051, -2054, -900, -948,
6730  579, -1277, 151, 462, 11562, -310, -8260, 10238,
6731  -1309, -3052, 345, -689, -1133, -588, 548, 980,
6732  -1332, 881, 368, 776, -704, 422, 12433, 1314,
6733  -1487, -4753, 2679, 3092, -939, 136, -586, 3504,
6734  -1034, -6318, 3506, 420, 2326, 1034, -252, -398,
6735  -6232, 4488, -6166, -1754, 908, 4884, -5188, -2985,
6736  10793, -116, 4674, 3980, -9, 805, 1568, -1620,
6737  -88, -146, 3027, -16154, 2899, 7839, 5912, -427,
6738  270, -1467, -387, -351, 615, -322, -2, -1061,
6739  -654, 56, -438, 132, 2388, 460, 2172, 1874,
6740  -3028, 3302, 2035, -704, -1222, -19835, -472, -1858,
6741  -1686, -286, 5, -748, 491, -350, -4344, 103,
6742  1473, 2440, 13575, -1350, 1456, 10377, 1962, 3036,
6743  -1238, 1580, 607, 1352, 997, 1212, -489, 251,
6744  4075, -3457, 6186, 786, 300, -2532, -373, -2522,
6745  3108, -294, 4938, -2980, 1509, 12450, -695, -1128,
6746  -96, 354, -3678, 8494, 2480, 2264, 5162, 11907,
6747  4721, 1111, 752, 2999, 3924, -1429, 321, 276,
6748  309, -603, 601, -62, 3337, -3570, 3273, 6618,
6749  -2001, 950, 532, 972, 1619, 956, 65, -609,
6750  -281, -14769, -438, 580, 230, -228, -10108, 12289,
6751  8904, 872, -3296, 1535, -384, 477, -913, -777,
6752  546, 445, -1004, -435, -716, -138, 572, 435,
6753  4626, -864, -5716, -2810, 1291, -4796, -241, 2527,
6754  -2342, -1360, 4161, 1886, -128, -1521, 13726, 1818,
6755  -554, -157, -9665, 2607, -1013, 579, 1122, 1571,
6756  -2684, 11364, -6464, -184, -1542, -5670, -1091, -670,
6757  1273, -1051, -7, -278, -2551, -548, -10673, -1434,
6758  -343, 317, -3108, -1615, -2239, -14132, 490, -454,
6759  2467, 1990, 470, -1072, 440, 290, 3006, -4420,
6760  -2083, 3050, 2779, -2349, -590, -4941, 7464, -9000,
6761  -2686, -2045, -8712, -3281, -2476, 648, -148, 408,
6762  -1367, -1113, 27347, -1113, 739, 39, 1443, -208,
6763  -686, 986, 735, -702, 76, 665, -194, -165,
6764  366, -606, -4908, -3932, -15941, -2810, 4572, 816,
6765  -2092, 4213, -2492, 4006, 926, 210, -1110, -1635,
6766  -270, -226, -362, -187, 1790, 3016, 2216, 3890,
6767  2018, -1325, 19784, -771, 356, 2118, -98, -688,
6768  1016, 978, 559, -39, 160, -310, 6622, -1754,
6769 -11104, 204, -2212, 2370, -11610, 1119, 3216, 3102,
6770  524, 278, -829, 524, 28, 838, 374, -76,
6771  -4593, -2933, 10697, -6510, -4970, -2025, -9383, -3428,
6772  -4112, 2665, 1459, -1411, 421, 481, 842, -341,
6773  147, -158, 4108, 45, 4935, -21, -7905, 2058,
6774  1158, 15260, -567, -752, -992, -1094, -1059, 2370,
6775  820, 655, -261, 280, -3969, 6342, 8521, 3114,
6776  369, -12269, 1684, 4, 4686, 1985, -3668, -3040,
6777  677, -254, 57, -161, -989, -379, 7075, -580,
6778  2846, -3177, -2285, 958, -7096, -154, -515, -3345,
6779  13487, 3548, -1804, 290, -430, 726, 399, 54,
6780  -2814, 10235, 1958, -3356, -1330, 536, 3218, -14194,
6781  200, -796, -862, -1480, 1811, -346, 604, -391,
6782  -231, 513, -10495, -6029, -6492, -8746, -357, -221,
6783  -1890, -2669, 8, -1756, -5812, -1048, 2258, 223,
6784  -474, 1154, -226, 348, -1590, 2915, 158, -24059,
6785  875, -846, 1150, -1000, -844, -116, -246, -219,
6786  -482, -367, 120, 517, -489, 442, 8148, 5040,
6787  3770, -1006, -51, -3175, -10278, -4468, 1188, 1497,
6788  -6515, -5, -1628, -2387, -1297, -717, 1630, 232,
6789  -3608, -6688, 2444, -792, -246, 411, 1464, 3661,
6790  3244, -1121, -1602, -15398, -443, 882, 1412, 926,
6791  16, -73, 2693, 7168, -9399, 528, 7916, -9270,
6792  -1669, -2756, 1304, 3074, -1510, -2089, 1491, -1556,
6793  -422, -414, 132, -192, 5988, 4500, 7572, -10978,
6794  -4875, 3685, 1888, -660, -1750, -515, -2728, -3133,
6795  -2742, 666, -2861, 626, 256, 243, 4587, -3567,
6796  -288, 2314, 4765, -11036, 7322, 7581, 2651, 3264,
6797  -394, -246, -891, -1464, -1717, 123, -517, -486,
6798  -1019, 7215, 554, 722, -4253, 2393, 3053, 2881,
6799  1538, -2104, 573, 321, 673, 3902, -2855, 944,
6800 -12816, 370, 3496, 952, -1435, 6379, 766, 2273,
6801  -729, 80, -2432, -1150, 2408, -895, 15497, -1231,
6802  -282, -3306, -435, -167, -3528, -5683, -6413, 2501,
6803  -4825, 124, 3128, -425, -2800, -986, -2283, -495,
6804  -3392, -1560, -2093, -11613, -37, 157, -438, -794,
6805  1988, -45, 1508, 20, 98, -458, -245, 1130,
6806  110, -525, -771, 1120, 710, -21758, 174, -210,
6807  -4839, -2468, -648, -4388, -11, 2990, -181, -4790,
6808  -4232, 3634, 6427, 2772, 166, -2996, -12005, 1630,
6809  -249, 179, 856, -1250, -4216, 1993, 5164, 4757,
6810  -5071, 4331, -3029, -1276, -11184, -2864, 1238, 6332,
6811  -2431, 1276, -338, -476, -5659, -2410, 2510, 1853,
6812  -4853, -3175, -1896, 10728, 3724, 960, 9963, 305,
6813  -938, -646, -2760, 1436, 113, -74, -3098, -4090,
6814  2950, 2701, 992, 206, -1393, -2179, -10862, -2396,
6815  -1008, 2639, -1547, -416, 9264, 1824, -360, 401
6816 },
6817 
6818 .cb4440m0 = {
6819 -25793, -238, 1193, -2635, -238, 1315, -2277, 1588,
6820  -896, 512, -864, 611, -398, 1277, -212, -358,
6821  202, 13250, 16, -860, 1618, -1024, 310, 11560,
6822  -746, -3876, 780, -4087, -475, 857, 1017, -1439,
6823  -890, 155, 8556, 362, -1158, 2116, -291, -66,
6824  -1272, 510, -1394, 2259, -4761, 808, -740, -937,
6825  13993, 191, 273, -7670, 6776, 846, -1907, 955,
6826 -13206, -1956, 1697, 1670, -329, -244, 2395, 6119,
6827  -802, -1007, 649, -974, 170, -2136, -10780, 1020,
6828  1270, 1954, 1118, 13348, 983, -1394, -594, -514,
6829  -586, 1026, -1821, 548, -298, 3342, 837, -1395,
6830  13977, 1021, -7792, -2930, 1466, 5494, -843, 2432,
6831  1378, -68, 174, 407, 76, -877, 691, -9445,
6832  522, -3448, 2549, -412, -2358, 875, -5044, -952,
6833 -10113, 6574, -6347, -2760, -662, 29, -227, 4884,
6834  1304, 411, -3320, 2434, 785, -14822, 4412, 2272,
6835  -6407, 2172, -613, -1665, 296, 742, 624, 135,
6836  5316, -3191, -855, -2061, 485, -3188, 2998, 1382,
6837  2516, -2438, -3506, -238, 737, -629, 1001, 773,
6838  17540, 1478, -724, -764, -1231, -1254, -1582, -692,
6839  -351, -1551, -171, 183, 38, -668, 756, -770,
6840  24344, -905, -7182, 502, -3766, -1690, 1588, 1522,
6841  1844, 1276, 1458, -777, 1731, 4856, -14860, -1097,
6842  36, -1310, 846, -1500, 521, -3669, -252, 4480,
6843  -2602, -845, 597, -4512, 1062, -292, -18518, 1972,
6844  -334, -80, -1256, -366, 3640, -436, -12, -1670,
6845  -435, 1496, 1429, -11092, 1012, -936, -1224, -12240,
6846  -3048, 210, 1905, -1197, -357, -9759, -2632, -332,
6847  -3417, 15078, 1496, 2206, 1800, 205, 1384, 3546,
6848  -1853, 755, 1016, 726, 58, -150, -13053, 10375,
6849  -2589, -330, 1616, 3081, 2763, -2617, -1204, 324,
6850  -53, 2968, 1485, 214, 124, -334, -237, 16784,
6851  2612, 1023, -4298, -2156, 4336, -4307, 4952, 1036,
6852  81, -762, 3416, 714, -187, -4100, -757, 1124,
6853  10224, 7059, 424, -316, 1281, -12262, 912, -1999,
6854  2, -731, -184, 879, -934, -202, -391, -1046,
6855  -338, -101, -17511, -1712, -5580, -2327, -2478, 1770,
6856  -5825, 1499, 578, -130, 1424, -1818, 110, 542,
6857  22, 988, -4227, 2836, -1447, 1170, 12335, 2179,
6858 -11216, -2500, 64, -912, -954, 654, -802, -455,
6859  -597, 234, -296, 811, 1083, 1848, 4148, 637,
6860  -6608, -2362, -3382, -664, -13088, 2839, 3090, 3294,
6861  -4554, 2518, -55, 837, 1392, 5905, 1287, -1484,
6862  965, 16533, -3507, -1903, -1562, 2408, 5037, -4816,
6863  1409, 361, -1890, 170, -610, -1755, -524, -867,
6864  -6238, -20117, -745, -956, -176, 2998, 130, -668,
6865  -843, -267, -364, -573, 495, 127, -66, 32767,
6866  271, -408, 654, -123, 1831, 151, 996, 82,
6867  628, -251, 144, 198, -88, 357, 37, 612,
6868  184, 238, -584, -52, -30025, -415, 404, -566,
6869  100, 659, -336, 877, 211, -730, -377, 184,
6870  -5256, -1484, -1191, -2108, 24, -7821, 209, -2856,
6871  -1844, 697, 5798, -1191, 427, 11858, 1000, -261,
6872  184, -686, 1182, -3142, -3138, 139, 144, 117,
6873  3658, -3566, -1562, 672, 2036, 15051, -5069, -551,
6874  529, 1696, -214, -2678, -5966, -3707, 2847, -2554,
6875  -1760, -1196, 2088, 6372, 1778, 12935, 2189, 1992,
6876  1761, 578, -542, -753, -1182, 4321, 1871, 309,
6877  704, -1259, 884, 19136, -2665, 1096, 3048, -167,
6878  872, -344, -1092, 464, 3255, -86, 1608, -1062,
6879  -1569, -1699, 4504, -274, 568, 1428, 20571, 1452,
6880  -894, -791, 459, -882, -1048, -2944, -11095, -783,
6881  -832, -2450, 650, 2784, 3156, 529, 457, 483,
6882 -12553, 655, 686, -757, 929, 212, 1242, -201,
6883  -1627, 4826, -1895, 997, -3225, 84, 80, 287,
6884  -2136, 405, -188, -890, -18272, -511, -118, -3642,
6885  -1018, 420, 12650, -474, -540, 6978, 6977, 4418,
6886  1162, -1332, -1112, -1765, 2640, 562, -1164, 1256,
6887  595, 567, -483, -31511, -960, -816, 756, 1505,
6888  12, -518, 234, 184, 679, 328, -600, -137,
6889  267, -440, 2540, 593, 1023, -11756, 626, -2034,
6890  5756, -9882, 3175, -1190, 1628, 3920, 3219, 1394,
6891  834, -140, 4036, 4722, -455, 3105, -1355, -3106,
6892  1000, 7806, -2227, 687, -1580, 3180, -12302, -1394,
6893  -425, 488, -187, -36, 219, 158, 12006, 1683,
6894  2151, -2, -1110, -12250, -59, 672, 1844, 2084,
6895  -2101, 1652, -783, 634, -13257, -339, 3932, 2260,
6896 -12452, 152, 316, -688, 79, -912, -2081, 1384,
6897  188, 1942, -706, 204, 700, 1776, 13901, -13666,
6898  -324, 472, 1055, -646, 82, -769, -877, -443,
6899  -227, -900, 636, -870, 470, -112, -598, -4402,
6900  -2726, 1775, -216, -43, -18675, -863, -4604, 3433,
6901  674, -155, 208, 1546, 294, -157, -616, 11070,
6902  1229, -528, 2124, 699, 3624, 54, -516, 194,
6903 -13556, 1902, -506, -1317, 1916, 471, -342, 836,
6904  18, 906, 614, -8, -951, 1052, -97, 2212,
6905  -924, 310, 6, -733, 122, 23731, 468, 345,
6906  1545, 1434, 611, 403, -3136, -2214, -54, 1023,
6907  -1390, -5243, -3744, -258, 6871, -1778, 673, -2362,
6908 -13007, -776, -974, -1077, 8386, -3978, -4325, 1236,
6909  4011, 1161, -263, 1224, -12957, -100, 2801, 1458,
6910  -3081, 578, 17, 1037, -742, 5972, -632, 2904,
6911 -12721, -6733, -478, 182, -1973, -820, -6911, -4904,
6912  -942, -348, -353, -350, 7864, 34, 568, 1985,
6913  956, 3310, 118, -2067, 12600, 9063, 1609, -1261,
6914  296, -1248, -1656, -65, 1832, 1525, 1503, 5149,
6915  4370, -1638, -3868, 320, 1527, -424, 17676, 1780,
6916  1172, -1132, 1128, 1294, -322, -101, 462, -6668,
6917  -3024, 7573, -11088, 1581, 13, -1398, 550, 4376,
6918  1623, 1727, 857, -5310, 2528, -529, -401, 539,
6919  6508, 4246, 4105, -5363, 96, -13407, -694, 5061,
6920  3445, -3283, -348, -1470, 1114, 602, -404, -129,
6921  642, 1547, 23110, -2255, 1969, 333, 1297, 116,
6922  -1691, 364, -528, 758, -1239, -1826, -249, -395,
6923  684, -856, -638, -10000, -2773, -6151, -1244, -3138,
6924  -9688, -1994, 7124, 1368, -1870, -312, 1863, -1006,
6925  963, 789, 743, -4158, -760, 1384, -7525, -959,
6926  -262, 5752, 4005, -12037, -210, 886, -1961, 4895,
6927  -251, -158, 212, 677, 518, 342, -226, -360,
6928  466, 17, 28392, -20, 246, -686, -258, 640,
6929  -378, -120, -443, 1078, -2612, 2084, -1706, 4334,
6930  -4675, -4634, 2336, -9998, 9975, -1285, 2778, 3292,
6931  -1717, 138, 2114, -1120, -180, -1146, 11988, 829,
6932  -2530, -8827, 6833, -1191, -1653, 2691, -4067, 1166,
6933  1971, 303, -544, -1459, -261, 1065, 3410, 2050,
6934  3163, -515, 5456, -4261, 5483, 1531, -2098, 2020,
6935  3773, 588, 915, 158, -11876, 282, -1180, 265,
6936  11036, -66, -1741, -1894, -4234, 3048, 218, -1030,
6937  2240, -12666, -2290, -1673, -1911, 1480, 287, -81,
6938  1182, 216, -10734, 2201, -58, -619, 8585, -574,
6939  -4576, 1852, -468, -6759, -7667, 167, 995, -1114,
6940  -1276, -2053, 2178, -8133, -1270, -7822, -10582, 5380,
6941  3037, 1071, 827, 4972, 1024, -129, -180, -3002,
6942  -846, -736, 9587, 1890, 10287, -1954, 1042, 1558,
6943  -950, 2406, -1852, 2275, 6694, -703, -910, 3854,
6944  812, 521, -1075, -761, 5357, -3911, 3892, 7944,
6945  4580, 5031, 1088, 7116, -1746, -5223, 2607, 3227,
6946  2296, 5603, 211, -731, 6450, -3312, -12378, -326,
6947  4245, 4168, -799, -3563, -505, 725, -5297, 2196,
6948  2221, -16, -3472, 315, 626, -6131, 71, 920,
6949  -4383, -1340, -2675, -664, 7412, -1240, -1361, 997,
6950  -3817, -2377, -11717, 1661, 22, 540, -5261, -950,
6951  7472, 3148, 7647, -4400, 4558, -4412, -869, -1528,
6952  -2618, 8311, 2110, 534, -460, -223, -162, -828,
6953  274, 1844, 1861, -1583, 6899, 5222, -1772, -2880,
6954  -6400, 4703, 2606, -3990, -1224, -4160, 9032, -299
6955 },
6956 
6957 .cb4440m1 = {
6958  32767, 383, 857, -1579, -423, 1164, -1606, 1218,
6959  -410, 777, -292, 122, 282, -74, -1394, 259,
6960  -734, 102, -82, 32616, 427, -545, -146, -141,
6961  340, 506, -808, 171, -778, 900, -204, -277,
6962  -228, -426, 566, -481, -1138, -907, 112, 2722,
6963  871, 115, -7202, 1953, -826, -1812, -396, -14722,
6964  -840, 155, 1114, 5624, 1112, -147, -6383, 926,
6965  1505, 360, 937, -13391, 969, 7062, 2218, -3531,
6966  471, 458, 191, -465, 8664, -1168, 546, 2109,
6967  -944, -74, 1644, -81, -760, -1920, 2659, 13330,
6968  1511, -1148, 1346, 796, -20, -15616, 1246, -1190,
6969 -10882, -774, -70, 3643, -896, 1830, -192, 1018,
6970  1085, -95, -309, 659, 91, 727, -4486, 486,
6971  -2078, 1235, -14415, -4053, -1619, -2589, -582, -4650,
6972  4076, -762, -1111, 277, 1448, -742, -314, -979,
6973  1889, 2679, -1972, 2480, 302, 2869, -9183, -445,
6974  -1817, 12894, 106, 187, -1406, -615, -1174, 746,
6975  -371, 382, 350, -1811, -527, 36, 500, -835,
6976  -106, 1134, -2207, 1021, 348, 908, -21780, 448,
6977  688, -60, -1790, 1901, -22990, 1467, 596, -912,
6978  -3190, 1484, 269, -409, -474, -1670, 1328, 152,
6979  -402, 359, -734, -13208, 62, -4197, -6242, 5195,
6980  -2841, 5030, 2794, 1264, -1130, 3821, 961, 729,
6981  1075, 49, -148, 7267, 2596, -5093, -8284, -6875,
6982  -3059, 3909, -4635, 1402, -6334, -342, -3083, -861,
6983  490, 1257, -630, 128, 2240, 832, 1060, -1802,
6984  -1652, 128, 7816, -14391, -6722, -3328, -2586, 3044,
6985  1088, 1577, 852, -142, -176, 1371, 1236, 976,
6986  12165, -1596, -199, -504, -11020, -582, 972, -1468,
6987  -2402, -666, -3327, -2148, 1078, -194, 9675, -2102,
6988  -1236, -70, -942, 291, 1364, 1403, -3362, 12963,
6989  -375, -1728, 1615, -2354, 633, -506, -194, 13037,
6990  14172, 534, -1026, -425, 2488, -180, -678, -436,
6991  272, 1507, -334, 840, -1000, -1068, 1029, -306,
6992  24, -4435, -5994, -1307, 4251, 3968, 2527, -981,
6993  -2626, -4400, -242, -1823, -679, 12831, -22, 51,
6994  -381, 2422, -2376, -8156, -1477, -6974, 1102, -373,
6995  467, 11314, -554, -432, 824, 7277, 393, -178,
6996  179, -653, 11848, -1593, 14143, -731, -1036, -2322,
6997  261, -1992, -1152, -1430, -1354, -51, -285, -1637,
6998  144, -59, -2182, 5731, 538, -880, 397, 3010,
6999  707, -1822, -1006, 4686, -5096, 4246, -3096, -3997,
7000  -254, -11025, 394, -345, 18780, -686, -517, -3422,
7001  104, -2173, 2439, -5400, -10, 1084, 1821, -602,
7002  1431, 405, 2143, 499, 405, 351, -62, -47,
7003  1954, -29915, 440, 1054, 559, -1210, 442, 928,
7004  -1, 59, 279, -112, -110, -440, -396, 805,
7005  311, 858, -431, -1070, -30192, 135, 1246, -345,
7006  790, 498, 319, -302, -469, -10, 512, -829,
7007  -526, -2052, 2456, 134, -19375, -1210, -1292, 640,
7008  3232, 2580, 973, -2412, 271, -282, 632, -523,
7009  -847, -138, -990, 2501, 536, -166, 2100, -357,
7010  122, 466, -4, 2034, 20083, 1578, 444, -344,
7011  -689, 5733, -456, -503, -592, -1350, -1038, 932,
7012  -1916, 1098, -990, -22687, 1544, -442, -396, -570,
7013  -683, -616, -1431, 118, 4113, -312, 2300, 2093,
7014  -2344, -2955, 6343, 4306, -10078, 6286, -5794, -806,
7015  664, -217, 548, 5072, 4626, -1643, -11619, 779,
7016  1956, -2960, 614, 2087, 9104, -2418, 775, -4447,
7017  768, 1599, -1084, 999, 1652, 1090, 630, -1197,
7018  -3495, -912, -9817, 648, 3278, 1828, 13605, 2757,
7019  -831, -1191, -1846, -1441, -278, -8530, -455, -495,
7020  323, -911, 2500, 14100, 3635, 1016, -936, 5265,
7021  -3092, 2125, -121, -64, -656, -337, 9438, -7600,
7022  1403, -11917, 2180, 2612, 1664, 1091, -318, -3300,
7023  -427, 282, 1979, 894, -703, 514, 160, 1697,
7024  6508, 828, 187, -34, -1094, -2861, 240, -5013,
7025  6004, -4796, -991, 158, 11437, -1730, 354, 1195,
7026  3790, -10432, -3584, 13872, 336, 2043, 221, 604,
7027  2930, 1080, -1417, 1878, -878, -459, -419, 364,
7028  -1037, 7764, 3100, 48, 11057, 1936, 2229, 9150,
7029  -472, 1178, -129, 2876, -249, -258, -1181, -329,
7030  -581, -1140, -1967, 347, -539, -394, 775, -1151,
7031  -31, 1052, -1900, -213, -1552, 22484, 164, -113,
7032  135, -1294, 550, 7738, -7223, -739, 1362, 5518,
7033  193, -2170, -11861, -1357, 351, 2215, 165, 16,
7034  -606, 727, -158, -772, -13420, -1248, 12422, -812,
7035  1768, -442, 1269, -1076, 899, 124, -249, -1110,
7036  653, -3064, -1632, 839, -230, 512, 642, 13230,
7037  13285, -552, -1113, -595, 864, 537, -1012, -539,
7038  -615, -491, 1014, 800, -10, 534, -1227, -25011,
7039  1239, -26, 3834, 104, 762, 1259, 2112, -300,
7040  -920, -812, 612, -1061, -378, -246, -7, 11042,
7041 -18492, -1411, -77, 407, -556, 218, 1751, 1069,
7042  -294, 1789, 904, 285, -76, 300, -160, -128,
7043  -3398, -2001, 1689, 4946, -2750, 1427, -12632, -1873,
7044  -1802, -1115, -2777, -4436, 2937, -6408, -467, 487,
7045  1043, 3914, -81, 1540, -11718, 1368, -12656, -583,
7046  1009, -416, 249, 1874, 1157, 994, -858, -154,
7047  294, 333, -26, 73, -1576, -20, -560, -1068,
7048  1325, -588, 26161, 1580, -411, -587, -1083, -79,
7049  762, 292, -622, 788, 284, 2014, 78, 554,
7050  -516, 1340, 835, 300, -24827, 558, -705, -22,
7051  139, -159, -246, -585, 4318, 234, 1308, -198,
7052  -3370, 5724, 2381, 13843, 4, 569, 8002, 1188,
7053  -63, -1698, 4624, -405, -218, 4238, -888, -1180,
7054  3750, -4848, -9497, 293, -1087, -13274, -33, -2870,
7055  457, -618, 338, -34, 286, 345, -5321, 904,
7056  -5656, -2082, 12644, -7423, 532, 958, -1997, -1483,
7057  -2982, 3115, -1851, -2025, 1853, -918, -903, 1554,
7058  540, -16549, 1441, 2939, -1272, 3106, 2374, 3906,
7059  -697, 1144, 750, -379, -6502, 980, 386, 36,
7060  1109, 1195, 6272, 4264, 1501, 5369, -1560, 3535,
7061  1084, 739, -1031, -4400, 8452, -430, -1787, -7669,
7062  -231, -115, 4324, -1820, -2098, -786, 7478, -2709,
7063 -14255, 5771, 115, -1700, -111, -1482, -1369, -112,
7064  122, -472, 233, 2427, 1816, 180, -481, 928,
7065  82, 84, -700, -448, -946, 1968, 1644, 168,
7066  -167, 16164, 155, -10316, 941, -584, 488, 96,
7067  5205, 491, -1844, -13055, 1266, -352, -836, 558,
7068  1546, -1720, 313, 2033, 597, -14351, 4426, 3281,
7069  -559, 2614, 3248, -2265, -10312, -1614, -288, 480,
7070  1419, -546, -485, 835, 960, 462, 923, 6518,
7071  834, -711, -12639, 8811, -207, 1806, 337, -1240,
7072  -4796, 2383, 277, 1141, 969, 59, 197, 1365,
7073  -614, -9144, 4824, -436, 4191, -2588, 4509, 391,
7074  -5055, -3231, 6978, -6388, 51, 105, -863, 1050,
7075  13103, 12769, -420, -1562, -123, 2702, 292, 1061,
7076  123, 405, 1917, -275, 493, -95, -195, 130,
7077  -2613, 9010, 196, -1382, 5903, 7281, 1585, 2557,
7078  -876, 3166, 6910, 590, -3060, -559, 4722, 393,
7079  613, -392, -3022, 9892, 1808, 923, 8123, 9873,
7080  -1665, 2349, 2894, 591, 2000, -3734, -917, 220,
7081  408, 296, -656, 2608, -1700, 400, -10734, 5434,
7082  6504, -1399, 2175, -1203, -6358, -1221, -5062, 45,
7083  970, -500, -1322, 1176, 5882, -11687, 6324, -2183,
7084  2327, 922, -5628, -3507, 2406, 874, 1399, 4518,
7085  -343, 857, -224, 802, -725, -8561, 4432, 1974,
7086  1825, -2168, -451, -3408, 6587, 7589, 3361, -4711,
7087  -1474, 3151, 1950, 1022, 1466, 9192, 4666, -822,
7088  1024, 2342, -2220, 1169, 10460, 2993, -988, -4407,
7089  -6727, 902, 1659, 80, 106, 400, 34, 1746,
7090  -6982, 10484, 6333, -845, -3333, 1764, 217, -4730,
7091  -3306, -3664, -2830, 2254, -927, -55, 587, 1812,
7092  281, 4375, -3614, -1349, 1802, -6184, -2648, -4189,
7093  -9381, -3243, -4147, 384, 2241, 5524, -478, -1534
7094 },
7095 
7096 .cb4448l0 = {
7097 -15402, -5156, -1798, -144, -4711, -4700, 2819, -389,
7098  148, -2600, 1706, -1906, -578, 495, 24, 829,
7099  -383, -12581, 11667, -1039, 1395, 2670, -288, 23,
7100  628, -248, -512, 79, -326, -5428, -2830, -2476,
7101  -1253, -915, 12042, -674, -110, 2950, 3885, -5799,
7102  983, 616, -652, -60, -372, 22, -141, -167,
7103  98, 125, -100, 27211, 133, -127, -271, -272,
7104  -176, 1268, 173, -422, 2431, -3998, -2797, 2328,
7105  182, 6526, 3318, -6282, -10580, 3966, 8504, 527,
7106  9507, 6203, 990, -989, 6030, -136, 647, -1100,
7107  -324, -2618, -2499, 500, -132, -842, 1237, 3599,
7108  2285, 2906, 10766, 11284, -2794, 242, 184, -1934,
7109  55, -839, -1181, 406, 855, 902, 10490, -327,
7110  -1561, 5742, 428, 2218, 1523, 5229, 9130, -760,
7111  108, -140, 22229, 1132, 411, 720, 414, -356,
7112  -745, -1276, -899, -562, 369, 5, -7770, 4101,
7113  3626, 126, -13, -4356, 728, -3197, 1930, -1470,
7114  -6936, -410, 6720, 1897, -530, -4267, -2181, -876,
7115  -472, -2540, -10234, 4008, 10217, -2561, -2021, 716,
7116  -1378, -325, 427, -245, 314, -48, -118, -150,
7117 -30295, -368, 256, 369, -656, -78, -246, -140,
7118  -1250, -635, 1332, -13604, -10383, -1375, 353, 2417,
7119  2140, -349, 1460, -51, -309, 523, 509, 2352,
7120  1208, -377, -2023, 9708, 397, 1216, 10610, -4416,
7121  5520, 3902, -2119, -480, -420, 1170, 36, -3304,
7122  1550, -266, 1682, -808, 2420, 2700, 16239, 3910,
7123  572, -375, 85, -9775, -120, 2214, 2779, 11510,
7124  2628, -416, -1740, -1305, 1226, 78, 78, 635,
7125  422, -13892, 1302, -4117, -1218, 2681, -8436, -1723,
7126  2290, 2815, 1172, -181, -675, -475, -763, 2394,
7127  -3639, 7903, -659, 2323, 4837, -6758, 9460, -1480,
7128  -2403, -2783, 1496, 806, -458, -246, 12, -254,
7129  121, 1477, -633, -513, 791, 208, -390, -177,
7130  -1292, -20471, -4401, -2678, 9026, 128, -265, 822,
7131  260, 11202, 3132, -1879, -3891, 1884, -842, -107,
7132  7516, 1208, -1552, -995, 1203, 2150, 11044, 1285,
7133  2282, 80, 1348, 5342, 2089, 924, 1472, -1454,
7134  -8259, -226, -10259, -2335, -2442, 224, 3257, -1528,
7135  6685, 1630, 1969, 48, 4802, 6051, 987, 8662,
7136  -2368, -4984, -1974, -4049, -5320, 5003, 299, -400,
7137  727, 208, -187, 2838, -4547, 9682, -2238, 1065,
7138  -3206, 10091, 4915, 2945, -1635, -198, 1074, -698,
7139  -716, -96, 1390, -2644, 1006, -4154, 10587, 1132,
7140  2912, -7399, -8350, 785, 156, -290, -142, -374,
7141  -2161, 1066, 1358, -1798, 3050, -19, 452, 10470,
7142 -10948, 4190, -984, -2089, -728, 1503, 4273, 812,
7143  4950, -3750, 844, -1231, -1582, -2517, 2385, -10537,
7144  5807, -4621, 332, -357, -12484, 1676, 160, 10762,
7145  -1225, -1374, 14, -1389, -2900, -467, -1260, 459,
7146  -861, 102, 1715, 4295, -7324, -7400, 10435, 287,
7147  1866, 765, 1730, 3430, -744, -2, -1773, -96,
7148  2001, 2165, 118, 9296, -4640, -4612, 7134, 5128,
7149  -7967, 404, -433, -433, 2222, -8050, 2023, 2766,
7150  -260, -2440, 1607, 2442, 7763, -486, 3766, 2355,
7151  7515, 230, 1248, -8873, -8224, -9135, -1402, -1812,
7152  1223, 152, -2316, -739, -405, -784, -598, 625,
7153  503, -175, -573, -31693, 502, -478, -554, -934,
7154  387, -80, -484, -701, -34, -51, -494, -1461,
7155  1005, 2920, 11532, 2667, -1674, -832, 8680, -5767,
7156  786, -1558, -2062, 1009, -392, 2099, -7277, -2587,
7157  6302, 3070, 4496, -1713, -4042, -8109, 1642, -1894,
7158  3450, 840, 3632, 160, 578, 149, 767, 754,
7159  208, -870, -672, 252, -30, -213, -482, 50,
7160  -578, -2, -148, 246, -31918, -568, 130, 472,
7161  761, -27, -51, 454, 144, 124, 5844, -8354,
7162  9562, -3755, -262, 3286, 1120, 983, -628, -734,
7163  -1732, -1424, 353, -403, 15877, -13552, -335, 337,
7164  519, 140, 297, 150, 725, -780, 876, -116,
7165  -91, -128, 275, 2499, 9313, -768, -10469, 1148,
7166  2172, -6417, 3292, -2187, -1108, 3055, 1105, 625,
7167  794, 68, 337, 1384, -106, -516, 574, 868,
7168  849, -997, 81, 25796, 28, 206, -3556, -351,
7169  1058, 1126, -7826, 5310, -4102, 5352, -6835, -4032,
7170  1487, 230, 5617, 937, 10484, -71, 2653, 1203,
7171  -1, 667, -1489, -10136, 7782, -763, 792, 1434,
7172  -170, 367, 96, -21992, -252, 756, 145, -1476,
7173  1408, 1523, -819, -576, -476, -1068, -241, -39,
7174  1547, 9553, -622, -1799, 1861, 6115, -864, 10690,
7175  -586, 470, 200, 1162, 586, 44, -11650, 3453,
7176  8734, -2754, -178, 236, -2650, 2654, 2699, 1180,
7177  5325, -458, -40, -218, -6, 126, 6794, 506,
7178  860, 11863, 652, 1665, -4213, 4863, 1424, 5712,
7179  -663, -688, -10, -1421, -676, -1325, -378, -311,
7180  -490, 19501, 1242, 268, 4581, 1587, -1153, 848,
7181  -1378, -1159, 505, 63, 704, 1942, 2204, -2106,
7182  44, 479, -1098, 333, -21595, -617, -6444, 3547,
7183  1282, -1784, 4664, -1330, 2607, 1241, -3579, 247,
7184  -875, 11359, -3013, -136, -12813, -14400, 1857, -998,
7185  1342, 1187, -338, 1263, 575, 1226, -995, 596,
7186  446, 293, 767, -356, 70, 786, 466, 202,
7187  149, 849, -28991, 652, 124, -209, -124, -406,
7188  -5463, -1413, -1300, -5339, -1761, 4770, 2680, -10542,
7189  3486, 5601, 2932, 1581, 489, 521, -16583, 1,
7190  -1529, 5942, 1234, 4714, -1647, 1150, 2802, 642,
7191  586, 3836, 240, 307, -490, 67, 771, 816,
7192  -906, 1554, 1090, -2353, -629, 11291, 2941, -2982,
7193  9473, 1434, -4351, -8017, -5173, 8071, 1931, 1281,
7194  -4055, -3224, -1918, -271, -204, 670, 3491, 107,
7195 -31624, 227, 75, -91, 108, 171, -53, -201,
7196  373, 63, 118, 126, -104, 127, -88, 1810,
7197  11688, -10240, 550, 3692, -4978, -1619, 40, 911,
7198  -1080, 580, -767, 333, 192, 403, 308, -904,
7199  142, 31169, 503, -1101, -146, -144, 35, 181,
7200  -355, 54, 590, 499, 95, -1767, 444, -49,
7201  2160, 7176, 12032, 6478, -741, -5576, -644, -101,
7202  -1251, -1268, 2365, 10029, 537, -1476, 307, 2108,
7203  -2478, -944, 10725, 349, -4242, -135, 7577, -4492,
7204  1492, -2512, 7736, -5118, -6756, -2436, -1890, -2390,
7205  1620, 914, 1658, 47, -11692, -134, -1740, -196,
7206  9521, -136, -1376, -8682, -1136, 1096, 903, -1148,
7207  -334, -228, -4, -675, -199, 1914, 2827, -11098,
7208  -2129, -2559, -978, 175, 1832, 10075, -2358, -1888
7209 },
7210 
7211 .cb4448l1 = {
7212 -11514, -2858, 12392, -305, -206, 929, 473, -3120,
7213  -2766, -1068, -1237, 420, -718, -21, -336, -45,
7214  -478, -1517, 1830, -12644, 259, 11978, 257, 1494,
7215  -1759, 247, -733, 112, -2242, 290, 234, -10260,
7216  1781, -1806, -4104, 1747, 38, -692, 4971, -9113,
7217  -1925, -1580, -615, -9608, 3779, -11158, 469, -4736,
7218  299, -2815, 2108, 1910, -2356, 66, 523, -440,
7219  2298, -4219, -2512, -1110, 11192, 5932, -2629, -7985,
7220  -992, 775, -1134, 3287, 900, -681, -39, -1206,
7221  -1708, -6800, -361, 11024, 8496, -198, -3855, 1486,
7222  -2547, 1773, 50, -276, -286, 785, -7884, 438,
7223  4590, 2794, 5333, 5476, 2108, 660, 3610, 2308,
7224  -8538, 224, -132, 134, 731, 988, -1368, 3894,
7225  4318, 9911, -104, 320, -9506, 1721, -5690, 1712,
7226  -8747, -1876, -5122, -1304, -162, 752, 3646, 1621,
7227  11089, 1117, -1971, 1058, 3070, 180, 23112, 175,
7228  483, -1028, -538, 497, 1053, 61, 788, -455,
7229  22, -55, -32, -326, 15956, -2045, 788, 9784,
7230  -1170, -819, -3677, 647, -484, 578, -160, 286,
7231  -421, 289, 8140, 3838, -578, -1866, -2074, 667,
7232 -11951, 1684, 3439, 1280, 158, -1784, 1276, 638,
7233  562, 2045, -220, 852, -594, -2109, -2665, 2748,
7234  38, 91, 1377, -624, -18586, -498, -882, 36,
7235  536, -99, 62, -5275, 3051, 231, -6343, -1751,
7236  1206, -1646, -1347, -13590, 1431, -271, -442, 21934,
7237  -143, -1824, -378, -463, 816, 379, 336, -291,
7238  -652, 275, -758, 257, -14866, -1304, 7260, -3373,
7239  1249, -1992, 2734, -2565, -3064, -416, 2424, 279,
7240  10518, 206, -681, -14338, 666, 1843, -648, 526,
7241  1982, 366, 684, 1019, 192, 8, -482, -4785,
7242  2134, -1722, 10674, -1613, 33, 1148, -1566, 10226,
7243  3397, 667, -1100, -738, 2420, -14282, 451, 90,
7244 -10346, 2673, 1175, -3639, 266, -566, 0, 1672,
7245  1082, 298, 359, -497, 1784, -570, -2538, 2522,
7246  -3825, 6265, 99, -7927, 3160, 11079, 131, -2080,
7247  92, -29951, 268, -293, 240, 254, -182, -145,
7248  303, 12, 86, 596, 246, 136, 1020, -1521,
7249  -1134, -10125, -5691, 6028, -3703, -4295, -3718, -5719,
7250  -564, 660, -321, -1073, 83, -3068, 6167, 12788,
7251  -762, 8057, -1215, 2379, 2142, -3625, -503, -1418,
7252  -304, -649, -501, -12558, 12787, 3737, 1465, -3692,
7253  -1321, 1106, -1136, -651, -50, 1608, 59, -583,
7254  82, 331, 443, 782, 93, 285, 310, 29149,
7255  -698, -52, -909, -238, -222, -114, 4, 650,
7256  -200, 235, 2541, 598, 378, 11000, 3101, -8228,
7257  1690, -4313, 6996, -11, -2620, -1458, -1428, 579,
7258  -304, 20, -372, 897, 602, 432, -138, 690,
7259  593, -1485, 136, 191, -32147, 260, 199, 412,
7260  -168, -41, -384, -362, -14, 242, 366, -318,
7261  -304, 1544, 458, -7790, 3332, -5117, -1937, 868,
7262  12622, 906, 1941, 4763, 1698, 351, -234, -973,
7263  9166, 6726, 2686, 248, 3597, -9812, -400, 4155,
7264  2852, -415, 2218, 876, 1423, 3852, 2965, -410,
7265  1820, 8268, -1296, 686, 114, 3087, 3007, -9402,
7266  -5751, -3459, -6674, 418, 4137, 4778, 56, -1399,
7267  -1698, -2590, 8343, -2130, 2535, 6148, -134, -2393,
7268  11551, -338, 735, 630, -658, 13358, 949, -1136,
7269  -217, -985, 182, -1014, 1459, 221, 7713, -1386,
7270  -1427, 1326, 555, 66, 2694, -1535, -268, -13596,
7271  658, 305, 858, 548, -12748, -582, -1055, -659,
7272 -12155, 940, -2164, -2518, -126, -132, -842, 641,
7273  -483, -446, -5184, -186, -511, 1169, -6092, 6161,
7274  3082, -664, -2037, 847, 11032, -1306, -1673, -1219,
7275  -36, 1862, 10053, 780, -282, -837, -263, 509,
7276  -588, -12646, -769, -2164, -2219, 524, -3433, -6437,
7277  3890, -623, -7509, 241, 4042, 264, -1394, 3646,
7278  -6925, -5184, 1218, -1476, -2240, 1882, 182, -3450,
7279  -497, -148, 160, -1579, -19545, -80, 886, 913,
7280  708, 728, 393, -603, -778, 3414, -778, -1495,
7281  1205, 2342, 232, -3634, -76, -16792, -684, 1322,
7282  192, -13248, -658, 7650, 4731, -169, 5148, -1413,
7283  3026, 2480, -2190, 1004, -2082, 237, 171, -717,
7284  -766, -525, -11802, -3776, -9914, 1374, -3250, 415,
7285  -2787, -175, -1081, 792, 980, 11464, 834, 714,
7286  -993, 150, 77, 2306, 11249, -3058, -3418, -1758,
7287  -239, -119, -1408, 6083, -4276, 1827, 1660, 2287,
7288  -2997, -576, 400, 2062, -3174, -6215, 10026, -1082,
7289  41, 249, 10026, -6199, -301, 280, 10120, 2249,
7290  527, -564, 1002, 622, 3341, 408, 2870, 12902,
7291  13307, 689, 336, -819, -43, 832, -1242, 657,
7292  -106, 42, 1123, 149, -2072, 78, -303, 329,
7293  21745, -2172, -1204, 448, 1437, -560, -376, 311,
7294  -73, 153, -785, -368, 54, -445, -92, 120,
7295  -59, -377, 402, 567, -25820, 1284, 1288, 200,
7296  -865, -1286, -41, -1862, 402, 179, -2338, -3876,
7297  4992, -1824, -10092, -3407, -8516, -3556, 130, -5695,
7298  5846, 2333, 2995, 2110, -6946, 5049, -2377, 1655,
7299  -859, -4737, 1648, 7031, -7344, 4992, 1760, -711,
7300  3134, 14363, -907, 171, -1971, -3062, -1079, 600,
7301  603, -224, -440, -11328, -291, -663, 1878, -715,
7302  -2724, 284, -456, -10970, -3225, -2240, 252, -977,
7303  -360, 729, -572, 3981, 1615, -52, -5372, 6095,
7304  -9888, 6873, -3830, 4916, 1834, -1581, -11268, -2316,
7305  -398, 1361, 6151, 2736, -1968, 4624, -180, -260,
7306  -1221, -5633, -1300, -1081, -1433, -509, 366, -388,
7307  1660, 340, -18997, 694, -1184, -813, 1324, 1261,
7308  735, -186, 5258, -583, -221, 1707, 149, 1022,
7309  -835, 1089, 2939, 2025, 421, 411, 3609, -13797,
7310  464, 9214, 2462, -6257, 6032, 1911, 1282, -9673,
7311  974, -703, -128, 950, 369, 1160, -674, -312,
7312 -13858, 1078, -7606, 8, 2786, 367, -6441, -824,
7313  -195, 714, 484, 108, 475, 289, -1012, -1591,
7314 -10880, -324, -647, -2199, 10378, 5781, 995, -416,
7315  871, -1240, -380, 70, -1893, 7632, 1727, -908,
7316  -672, -10901, -962, -7322, 794, 1748, -5568, 1215,
7317  5845, -9575, -2413, -2159, 3077, 1359, -416, 6277,
7318  -85, 1352, -3498, 6130, 1125, -236, 1950, 8481,
7319  716, -560, -1311, -228, 250, -440, -5320, -1941,
7320  -9710, 4637, 1420, -102, -8222, 616, -2254, -528,
7321  196, -1315, -749, -97, -285, -15880, 1105, 630,
7322  368, -809, 29, -1688, -2314, 745, -1627, 19840,
7323  -2380, 4108, 1670, 2763, 275, 530, 492, -589
7324 },
7325 
7326 .cb4448s0 = {
7327 -10720, 9997, -1313, 8849, 5152, -226, -2908, 303,
7328  -842, -870, 165, -1372, -105, -154, 170, 2424,
7329  -2476, -2126, -8329, 349, -4509, 5128, -92, 9086,
7330  -7263, 416, -124, 341, -88, 239, 5172, 553,
7331  1526, 1728, 1955, -1489, -6595, -11237, -10224, -394,
7332  -927, -932, 674, 743, 317, 4628, 8453, -3768,
7333  2545, 3506, -2406, 9108, 5643, 4660, 4116, -2452,
7334  -1391, -154, -74, 180, 5270, -7922, 46, 11046,
7335  6076, 735, 7922, -196, -1080, 1445, -687, -2403,
7336  -784, 742, -269, -498, 6010, -4045, 1053, 891,
7337  -1538, 613, -84, -4254, -957, 4682, -14004, 2050,
7338  -647, -718, 557, -2720, 2437, -7675, 11874, -9284,
7339  -734, 775, -2231, 105, 366, 1360, -98, -126,
7340  508, 2647, 729, 762, -8806, -10413, 9008, -2093,
7341  1107, 201, 1421, 1181, -259, 1420, 828, 327,
7342  -1956, -573, -874, 354, 2662, -1437, 10864, -9240,
7343  -7648, 1670, 1598, 173, 438, -373, -566, 246,
7344 -11999, 1817, -611, 1, -1652, 1876, 1354, 1270,
7345  -789, 300, -321, 11577, -516, 329, 5723, 4732,
7346  1717, -6224, -5356, -6292, -370, -3644, -922, -50,
7347  -14, -581, -1554, -1675, -20, -965, 28479, 658,
7348  -498, -488, 504, -601, 437, -585, -245, -196,
7349  186, 281, -174, 159, 7469, 5890, -5112, 4918,
7350  -9023, -360, 40, -2975, 4784, -437, 1609, 1032,
7351  2759, -297, 106, 5176, -4315, 568, -9536, -1297,
7352  -6783, -10965, 1285, 264, 330, -508, -522, 624,
7353  662, 539, 7248, -13780, 40, 2140, -2188, 1925,
7354  -8972, 1147, -1340, 870, 779, -4, -101, -374,
7355  781, 5733, -5712, -5777, 2080, 875, 13450, -1551,
7356  -3229, -1818, -114, 1265, 501, 636, -576, -623,
7357  -1269, 3006, 1023, 862, 1359, 1950, 588, -22648,
7358  218, -438, 1547, -408, -844, -263, -106, 14754,
7359  -689, -9466, -978, -21, 1412, 43, 2012, 352,
7360  908, 277, -960, -747, -230, -1557, -7132, -5707,
7361  79, -2474, 2177, -5349, 2510, -12720, 2833, -2152,
7362  -1693, 458, 197, -643, 735, -2728, -893, 2758,
7363  5196, -3566, -4294, -4914, -1222, 188, -8884, -6234,
7364  2391, -1518, 663, 572, -1465, 1147, 8486, 2037,
7365  2516, 941, 6092, 11602, -2559, -1702, -1848, -924,
7366  -210, -108, -1052, 8360, -7567, -4588, -169, 3464,
7367  -9206, 1842, -4329, -2499, -341, 592, 918, -102,
7368  340, 214, 1037, -324, -16289, 10308, -47, -29,
7369  1340, -603, -2763, -548, 392, 1489, -149, -769,
7370  -67, 13270, -2233, 8257, 1582, 1034, -4270, 916,
7371  4486, 1191, -102, 159, 109, -536, -664, -987,
7372  -8041, -1759, 4264, -5600, -13815, -1158, 1712, 2516,
7373  -634, 504, 515, 732, -46, -685, -481, 1685,
7374  -1782, 262, -3600, 14721, 6334, 7941, 101, 914,
7375  -2141, -2, 182, 829, -215, -122, 6325, -3752,
7376  -2812, 1618, 3512, -1591, -4276, 6994, -10349, -5675,
7377  -1501, -1766, -1949, 436, 82, -5596, 2592, -1086,
7378  -2804, 2540, 458, -550, -1834, -2401, -7563, 2340,
7379  1678, -7666, 4538, 27, 6337, 3642, 17068, 5310,
7380  1115, 1579, -142, -397, -670, 2010, 863, -504,
7381  845, 848, 770, -8821, 1963, 2782, 162, 1130,
7382  2597, -13699, -3996, 800, 2499, -1045, -1512, -186,
7383  -59, -119, -5048, 6800, -8766, 784, -7091, -1002,
7384  335, 1993, -1045, 601, 1804, 166, 1343, 110,
7385  -224, 2247, -344, -5, -4292, 5846, 8591, -11846,
7386  -1303, -1027, 1759, -168, -194, -1281, 489, 378,
7387  -5069, -3321, 11238, -375, -806, 3962, 9660, -2960,
7388  -664, -1067, -627, 271, 1205, 1160, 261, 3725,
7389  7877, -679, 22, 598, -1086, -420, 2168, -46,
7390 -15552, 420, 1220, 1332, -58, -156, 7777, -4657,
7391  352, 15316, -4760, -2140, -2577, -1321, 2037, -371,
7392  -1254, -912, -1177, -1367, -103, 4572, -9482, -1599,
7393  294, 403, -272, -2331, -4365, 13467, 4585, -2554,
7394  -1743, 545, 162, -369, 6074, 11273, -8856, -8175,
7395  2543, -7, 314, -2033, 2704, -1755, -1431, -791,
7396  -276, 1085, 236, 6553, 1872, 387, 1056, -31,
7397 -20610, -609, 608, 1007, 1604, -1501, -68, -527,
7398  204, 252, 2533, -721, 1468, 444, -72, 61,
7399  -209, 512, -216, 42, 385, -490, -104, -29030,
7400  -166, -4883, -2754, 788, -430, -867, 565, -1155,
7401  562, 1076, 1757, -2990, -14971, 8392, 902, 550,
7402  102, -6579, -6939, -319, 172, -863, 979, 2178,
7403  630, 160, 952, 946, -3955, 1515, 352, 2557,
7404  -5339, 6166, 4588, -2040, 4031, -535, -2504, 2782,
7405 -12136, 1338, -2758, 458, -671, 155, 6998, -2598,
7406  -931, -396, -922, 2060, 447, -42, -649, -532,
7407  -552, -1945, -16548, 815, -408, 3469, -4118, 875,
7408  -1017, -11150, -511, 3846, -11349, -1928, -781, 2765,
7409  -681, -713, 655, -218, -8032, -465, 295, 1591,
7410  -383, -1889, 1627, 108, 1149, 2513, 388, -5702,
7411 -15693, 24, 470, -4322, 3721, 1584, 1808, 350,
7412  -1765, -620, -2953, 4354, 8512, -12533, -86, -2490,
7413  -192, -507, 2024, 3942, -801, 13444, 738, -2086,
7414  162, 2013, 837, 56, -384, 3164, 5052, 1158,
7415  -403, -6913, -4290, -2068, 16622, -2738, 856, -2884,
7416  -2432, -410, -1179, -456, 504, -1359, 436, 352,
7417  -6351, 327, -2196, -1502, 302, 338, -839, 235,
7418  -520, 1283, 2710, 18814, 2256, -2, 400, 1300,
7419  -1185, 1024, -3744, -3542, -4350, -763, 1902, -14737,
7420  5437, 48, -1589, -280, -67, 232, 2276, 1413,
7421  3284, -308, 1013, 610, 22787, -685, 724, 12,
7422  -359, -1651, -1060, 569, 248, 3836, 605, -413,
7423  3380, -1360, -1120, -2933, -2368, -977, 10135, 12356,
7424  3739, -1571, -418, 580, -2662, -11460, -6128, 2867,
7425  11468, 825, -3201, -501, -138, -755, -554, 168,
7426  757, -564, 428, -12118, -15179, -1978, 432, -597,
7427  1528, 3038, -568, 1349, -3377, 914, 498, 928,
7428  -91, -5, 9192, 3000, 2542, -1411, 626, 2705,
7429  -763, 3247, 13736, 3034, 2170, -67, -852, -378,
7430  1264, -2771, -2415, -4236, 126, -1984, -13336, -1088,
7431  -416, -1979, -520, 2506, -1505, 294, -2398, 218,
7432  -8740, -3873, 2069, -1374, 86, -998, -3851, 1070,
7433  13357, 955, 3085, -536, 166, 926, 299, 6532,
7434  1324, -502, -1658, 1829, -1263, 445, -1902, 1452,
7435  -2747, -16422, 1875, 1773, 452, 288, 5992, 1626,
7436  3659, -917, 2255, -1508, 356, 547, 158, 9,
7437  -117, -1665, -595, 14392, -1013, 49, -4060, 12064,
7438  3666, -2903, -9145, -396, -4341, -953, 2758, -178,
7439  -204, -462, 98, 222, -3622, -12200, -4484, -94,
7440  -8642, -5694, 4034, -720, -1695, 751, -1668, -266,
7441  -343, 296, -112, -900, -3750, -360, 1002, -7402,
7442  7758, 7370, 3332, -7517, -769, -1272, 412, -1451,
7443  -89, -227, -11332, -472, -1108, -394, -339, -1981,
7444  -3494, 12110, -564, -5958, -690, -1066, -130, 762,
7445  -50, -1456, -1521, -8428, 994, -867, 2650, -2335,
7446  354, -2253, 4612, -12364, -2626, 1853, 577, -103
7447 },
7448 
7449 .cb4448s1 = {
7450  25901, -239, 648, 167, -284, 198, -340, -1112,
7451  -55, -242, -214, 528, 112, -259, -284, -250,
7452  23, 475, 780, -558, 111, 148, -2411, -19826,
7453  -1158, 2799, -964, 44, -1204, 1187, -4036, 1872,
7454  3541, 768, 159, 1979, 3382, -113, 804, -1021,
7455  3708, -2577, 9697, 11527, -326, -7058, 4306, 1260,
7456  3782, 3370, 1595, 705, 2268, 2182, 1509, 1131,
7457  9877, -7260, -258, 49, 1686, -1472, -2556, -1973,
7458 -22425, 338, 486, 963, 1069, -34, -1027, -90,
7459  -881, -473, 554, -6326, -873, -9744, 10157, -1079,
7460  584, -1047, -1954, 6204, 2416, -899, 1452, 938,
7461  -439, -664, 4231, 9370, 7800, 170, 9448, -4756,
7462  1967, 686, -1186, 636, -1719, -1244, -540, -728,
7463  306, -1778, -7980, -3418, 8318, -1828, 1556, 3487,
7464  10195, 3741, -510, 2077, -1496, 1241, 384, 477,
7465  -1051, 7922, -4077, -2513, 849, -693, -9170, 4264,
7466  -7940, -1703, 460, -2986, 586, 13, 377, 781,
7467  -7047, 6852, -1350, 7537, -493, -1919, 379, 3108,
7468  4293, 8467, -3875, 63, 44, 493, 1496, -1577,
7469  -5676, 3318, 6628, 5177, -11082, 1146, 3251, -1159,
7470  -461, 442, 1250, 212, 176, 3586, 137, -9153,
7471 -13772, -8211, 393, 1170, 1717, -671, 298, -233,
7472  883, -1533, 401, 254, 7700, -4827, 794, 377,
7473  -376, 12240, 7298, 2445, 1168, -562, 1528, 563,
7474  421, -606, 0, 5792, -1069, 824, 3728, -2729,
7475  1005, -730, 4318, 644, 17336, -1588, 2100, -365,
7476  509, -415, 3684, -9128, -1096, -4278, 1549, -1247,
7477  5519, 11075, -2216, 6004, -3683, 409, -730, -414,
7478  -263, -6623, 8194, 489, -9085, 334, -1104, -814,
7479  1412, 1522, -1657, -7029, -4142, -1274, -520, -40,
7480  650, -1886, 9701, 11456, -7567, 1176, 3268, 3016,
7481  1109, -117, -858, -155, -1249, -230, -216, 3945,
7482  9142, -2297, 134, -2563, 15131, 857, -1597, -618,
7483  150, -590, -166, -357, 388, -69, -8767, 2914,
7484  1087, 4673, -14373, 600, 382, -1893, 844, -242,
7485  544, -106, 568, -1141, 371, 2663, -1860, -725,
7486  8066, -1353, -8743, -10433, -1796, 427, -73, 178,
7487  96, 980, -478, 978, 1767, 6034, 633, 966,
7488  677, -65, -884, 417, 461, 62, -868, 93,
7489  -100, 519, 16304, 2646, -1260, 12271, -140, 142,
7490  11138, -892, -2114, -629, 172, 744, -2056, -960,
7491  61, -980, 2082, -439, -3126, -2564, 1174, -78,
7492  254, -178, 1599, -436, 19023, 5335, -1686, -782,
7493  520, -8727, 256, -3588, -5694, 12323, -2091, 1511,
7494  -656, 3872, 2370, -770, 282, 455, -573, -39,
7495  7845, -12566, 12690, -156, -442, -227, 575, -274,
7496  -1717, 120, -40, 1866, 635, 161, 270, 1039,
7497  3256, -673, -3343, 4292, -14247, 7142, -4821, -591,
7498  -418, 376, 21, 572, 551, 70, -5536, 79,
7499  2540, -505, -283, -350, -1279, -1630, 2234, -604,
7500  5246, -17580, -3022, -1052, -307, 6626, 2794, 1702,
7501  1875, -1876, 1011, -320, 1268, -282, 1072, 14370,
7502  -8206, 1218, 630, 173, 7486, 15176, -6146, 4903,
7503  -636, -1341, 1360, -1541, -1012, -778, 84, 426,
7504  -124, -746, -252, -11085, 1783, -2833, 809, -744,
7505  2194, 3328, 7029, -5097, 4934, -3025, -641, 303,
7506  -328, 258, 8674, 53, -3395, 975, -9944, -8550,
7507  3376, -714, 1078, 1186, 598, 808, -166, -752,
7508  484, -5088, 1484, -1278, 11394, -1876, -8236, 5159,
7509  -1830, -1520, 2761, 592, -204, -1360, 454, 230,
7510  -5038, -1582, -5617, 1346, -2045, 2306, 17764, 494,
7511  572, -1930, 339, 550, 784, 151, -753, 4708,
7512  -3058, -8267, 3281, -1054, 870, -1201, -2005, -920,
7513 -10115, 5395, -6423, -798, 367, -221, -5296, -2808,
7514  8313, -5077, 1655, -200, 114, 46, 350, -2374,
7515  868, -327, 377, -9570, 1231, 9258, 8752, 3074,
7516  -4411, -308, 2315, 6824, -3303, -896, -1186, 579,
7517  -2561, 2280, 586, -798, 4747, -3487, 1306, -1241,
7518  -487, -90, -52, 3231, -555, -17702, -2681, 1649,
7519  -17, -278, -647, -4225, 2740, -1248, -3826, 1356,
7520  3572, -1010, 16160, -422, 304, 3970, 1124, -317,
7521  -554, 673, -1191, 3180, -4429, 1581, 1543, -2097,
7522  4208, -9363, 10146, 1896, 2904, -4112, -1428, -207,
7523  459, -35, 5395, -8960, 3141, 11004, 308, 3687,
7524  1540, -2156, -592, 1640, 1003, -280, 797, 204,
7525  6910, -824, 4724, 4729, 5553, -3165, 483, -12,
7526  33, -588, -379, 402, 3543, -9646, 74, 9603,
7527  -465, 2872, -2367, -885, 2894, -133, 2758, -721,
7528  3473, -13322, 1506, -1344, 512, 1066, -8300, 11391,
7529  11976, -1201, 13, -612, 165, -1823, 154, -123,
7530  1234, -423, -367, -58, 384, 2687, 2536, 826,
7531  6223, 1750, -8589, 1126, 9772, -6646, 2043, 1826,
7532  -1037, -2018, 692, -818, -3431, -467, 11006, 3407,
7533  880, -2047, -10303, 6168, 1428, -307, -18, 661,
7534  -252, 754, 1207, -2797, -3057, -6235, 99, -931,
7535  1618, 692, 2790, -294, -1200, -5768, -11691, -5305,
7536  -100, 390, -783, -11660, -4675, -13570, 2764, 1414,
7537  -786, 385, 163, 718, 794, 1118, 827, -634,
7538  -75, 6224, 3965, -2092, -1120, -6395, 5474, -12986,
7539  -3985, 635, -544, -1877, -191, 0, 121, 379,
7540  -3059, 132, 26320, -721, 1262, -706, 421, -85,
7541  -38, 665, 590, -208, -196, 168, 10, 1271,
7542  -218, -365, -5843, -5897, -12346, -3026, 5916, -115,
7543  -2671, -1022, -203, 962, 995, -850, 527, -516,
7544  -1641, 452, 68, 1204, 740, 385, 38, 752,
7545  150, -3088, 20608, -54, -39, 6109, 3224, -92,
7546  -315, 4407, -306, 1317, -395, -1617, 9104, -3493,
7547 -10724, -3059, 283, 81, -9791, -3210, 7307, 4459,
7548  -639, -61, 1152, -184, 2290, 398, -2902, -2776,
7549  -1624, 1153, 242, -8865, -3617, 309, -11933, -3847,
7550  -5750, 3235, -153, -315, 382, 209, -923, 2072,
7551  458, 164, 3631, 3121, 3220, -828, -8644, 2215,
7552  3873, 12445, 533, -631, -53, -136, -728, -240,
7553  420, 2870, -4981, 906, -3272, 4735, 3613, 2412,
7554  -3951, -10587, 7389, 564, 3266, -1348, 524, 1570,
7555  6611, 3354, -1042, 1862, 1860, -1187, 5761, -1722,
7556  8231, -7428, -5662, 1239, -2887, -218, 810, -1063,
7557  15078, 686, -2374, -293, -2031, -245, 4441, 5045,
7558  1100, 6722, 1787, -587, -380, 132, 5124, -12478,
7559  95, -1230, 1464, -1871, 929, 1430, 2666, -3768,
7560  2784, -3697, -8238, -247, 603, -8406, 1330, 1033,
7561  -743, -2546, 2739, 856, -12698, -4970, 2290, -1104,
7562  34, -1048, -80, 634, -695, -84, 2374, -24793,
7563  -1064, -1080, -254, -812, 252, -1582, -401, 765,
7564  847, 340, 479, -3163, 150, -187, 8432, 2607,
7565  2075, 1384, 423, -7361, -10262, -2254, 54, 1065,
7566  40, 857, 2014, -5076, 198, 657, 482, -422,
7567  -2185, -850, -318, 164, -684, 2698, -1008, 17493,
7568  -64, -6788, -5966, -14352, -2349, 2492, 266, 1077,
7569  1935, -99, 4270, 2319, -2391, 779, 187, -70
7570 },
7571 
7572 .cb4448m0 = {
7573 -20455, 663, -3140, 2540, -2110, -406, 1078, 1968,
7574  -741, -2458, 490, -496, 338, 581, 1079, -616,
7575  154, 10097, 231, -228, 477, 20, 1372, 11492,
7576  -1112, -3148, 547, 248, -676, 8197, 5902, -1299,
7577  519, -2808, 11529, -76, 1239, -1032, -542, 353,
7578  -1071, 278, 274, 2781, -7741, 3260, 2711, 175,
7579  12340, 1110, -2348, -5303, 1440, 581, -70, 262,
7580  -9902, -2375, 530, 1433, 1624, -1475, -947, 13450,
7581  1318, -1696, 207, 198, 1162, -944, -9329, -1046,
7582  195, -106, 682, 14624, -854, -2410, 1054, 242,
7583  -348, 581, 463, 716, 760, 2714, 1356, -1359,
7584  13089, 2565, -10523, 1934, 637, 1218, 1160, 830,
7585  905, 272, 408, -581, -1426, 613, 2586, -8186,
7586  3748, -6663, 4372, -114, -4644, 2998, -9440, 685,
7587  -8741, 3363, -5623, -4229, -7058, -1201, -822, 1806,
7588  8671, -856, -612, 1165, -426, 317, 6867, -80,
7589  -7084, 1143, -1862, 2742, 669, 550, 22, 173,
7590  4301, -10406, 1042, -346, -1334, -2897, 647, 744,
7591  14, -1338, -1648, -1235, 3550, -455, 2125, 1188,
7592  17136, 1188, -6782, -849, 298, -1054, -9254, 409,
7593  -1736, 1410, -7254, -1889, 457, -740, 22, 262,
7594  32242, 1657, -2308, 2688, -607, 609, 4, 150,
7595  -264, 192, -140, 246, -393, -76, -15050, 390,
7596  969, 457, 1436, -649, 460, -12150, 1359, 1014,
7597  -2103, -576, 55, -590, 113, -1410, -23431, 182,
7598  -2386, -1568, 904, -218, -281, -188, -178, 63,
7599  211, 549, 687, -12069, -88, -654, -1070, -13155,
7600  -124, -697, 438, 3174, 1700, 270, 234, -289,
7601  -625, 15749, -2340, 8466, 397, -4460, -1030, 3206,
7602  1081, -1317, -1030, -72, 487, -1477, -8782, 6984,
7603  -1221, 2395, 3198, 2995, 5862, -1195, -6075, -1020,
7604  -934, 868, -470, -1024, 1202, -998, -1306, 22118,
7605  344, 540, -3137, -547, 2440, -28, 222, 372,
7606  -424, -199, 1068, -917, -105, -4278, 52, -299,
7607  6933, 11715, -520, -2853, 58, -8575, 416, -1272,
7608  1128, -32, -1140, -1873, -495, 235, 2079, -314,
7609  -1328, -2615, -20194, 848, -1553, 387, -6091, 906,
7610 -10180, 8634, -506, 4078, 318, -2657, 1612, -126,
7611  -1424, -4, -1745, -343, 302, 2439, 12190, 941,
7612 -12534, -4756, -176, -90, -1295, 1041, 1875, -450,
7613  89, 212, 2098, 1708, 1876, 4065, 1682, 1972,
7614  -4916, -951, -10683, 1443, -10978, 772, -1013, -235,
7615  59, 213, -230, 142, -576, 506, 101, 44,
7616  -137, 26238, -47, -322, -289, 281, 2614, -4538,
7617  634, 1116, 1191, 2985, -759, -5527, 550, 2107,
7618  -6018, -11013, -425, -221, 901, 217, 546, 213,
7619  2026, 695, 1074, -2132, -173, -1664, -783, 25065,
7620  -326, 86, -632, 1398, 4708, -2911, 2376, 135,
7621  -1471, -904, -2338, 987, 3216, -4564, 314, 15692,
7622  -214, 1238, 230, -181, -30537, -294, 155, -607,
7623  218, -309, -180, -246, -102, -988, -644, 111,
7624 -10517, -1604, -1180, -2748, 1191, -12959, -2, -1004,
7625  28, -196, 1974, -790, 809, 8802, -1204, 332,
7626  180, -3857, 1025, -5998, -9578, 94, -1069, -2398,
7627  185, 643, -1479, 322, 2544, 12584, -8308, -3856,
7628  1286, 1600, -2539, -2752, -2520, -367, -942, 417,
7629  -309, -2162, 2044, 10886, 1764, 11028, 3810, 2955,
7630  -1028, -1017, -1752, -487, -605, 48, 2312, -368,
7631  -1758, -252, 371, 19882, -1994, 1675, 5494, -660,
7632  -1669, 256, -54, -941, 4318, -306, 2143, 273,
7633  -3367, -3088, 6509, -1884, -5400, -576, 11394, 875,
7634  455, 271, -218, 1401, -44, -5336, -12170, 4664,
7635  -589, -3562, -1934, 5842, 1357, 3232, 1449, -402,
7636 -11228, -96, -1509, 2073, -1751, 776, -439, 775,
7637  -3302, 13521, -325, -118, -172, 411, -396, 6154,
7638  -2455, -52, -4616, 783, -12488, -2085, 5817, -1278,
7639  635, -1713, 2888, -830, 649, 7482, 10134, 9147,
7640  3784, 1046, -1934, -2580, 102, -679, -124, 68,
7641  657, 417, -175, -32768, -80, 375, -941, 224,
7642  271, -232, 1519, -99, -680, 67, 66, -618,
7643  252, 1907, 5121, 2456, -2117, -9388, -1441, 636,
7644  7868, -8340, 1939, 1340, 1511, 711, 6530, -1748,
7645  -183, 90, 2561, 5860, -364, 5117, -4101, -4028,
7646  -944, 10526, -1028, 1047, 707, 12116, -12596, -4006,
7647  922, -1047, 348, -971, -272, -2388, 435, 246,
7648  -1055, 148, -1852, -12418, -2531, 3524, 4103, -344,
7649  1667, 2818, -4576, -273, -8337, 183, 497, -144,
7650  -9845, -292, -503, -1212, 4316, -1434, -11058, -3043,
7651  -5817, -981, 813, 0, -718, -467, 10285, -19005,
7652  -82, 776, 1192, 1030, 1560, 1080, -144, 729,
7653  606, -225, -389, -187, 552, -930, -444, -5959,
7654  -1960, -1315, 2650, -1282, -18790, 1772, 263, 1410,
7655  812, -458, -476, 744, 2595, -426, -19, 9119,
7656  4529, -1502, 4673, 3675, 7430, 1084, -6966, -518,
7657 -13552, 1054, 2474, -9499, 1041, 5114, 442, 2927,
7658  511, -1492, 217, -726, 398, -522, 35, 119,
7659  -332, 106, 816, 437, -1223, 27612, 521, -29,
7660  -462, 367, -966, 476, -2559, -3485, -160, 1487,
7661  -272, -586, -6014, -232, 3679, -1864, 1244, 575,
7662 -14591, -483, -1428, 20, 7874, -2948, -5965, 2383,
7663  3270, 490, 2750, -547, -9658, -1473, 943, 285,
7664  -2388, -772, -1582, 3181, 3419, 2628, -197, 3376,
7665 -13282, -7684, 3383, 70, -1174, -70, -6703, -7305,
7666  -553, 3588, -826, -12, 7350, -3604, 345, 1098,
7667  3856, 918, 2038, -39, 11514, 15798, 1327, 1158,
7668  436, -918, 71, 953, 975, 1147, 174, 411,
7669  1467, 83, -4536, -1511, 5350, -3314, 13999, 18,
7670  4107, 1901, 834, 2614, 2356, -369, 943, -341,
7671  -460, 4380, -10014, 3308, -3541, -3225, -621, 8449,
7672  -1383, 4481, -1399, -3646, -936, 923, 221, 346,
7673  7828, 2406, 3021, -4993, 3012, -10903, -1925, 8153,
7674  382, -1453, 1238, 601, 1195, -2245, -2792, -4118,
7675  473, 4898, 12961, -6094, 5905, 1368, -2754, -303,
7676  768, -31, -1275, 1400, 596, -1326, 619, -1744,
7677  1145, -3977, 639, -10785, -1693, -11192, -541, -434,
7678 -11384, -1017, 14361, 1398, 521, -3239, 1851, -491,
7679  237, -1024, 1002, -3002, -303, -33, -6532, 601,
7680  -3726, 7832, 6090, -10107, 957, -1149, 689, 1327,
7681  -51, 1945, 990, -106, 595, 234, 518, 1060,
7682  77, 837, 28880, -91, -395, -275, -265, -279,
7683  -217, -300, 240, -1055, -406, 4314, -2139, 6349,
7684  -2227, -5996, 963, -10386, 4629, -560, 1080, 134
7685 },
7686 
7687 .cb4448m1 = {
7688  31577, -1322, 1533, -2224, 253, -1485, -92, 294,
7689  183, -580, 420, 172, -794, -206, -342, -338,
7690  53, -85, -920, 29517, 1073, -972, -1839, 1004,
7691  290, 46, 460, -71, -988, 1731, -362, -2070,
7692  3848, -2, -3842, 734, -1221, -8012, 1104, 6782,
7693  9673, 1082, -8561, -860, -2135, -1557, -1613, -13999,
7694  1664, 2268, -1570, -732, 1010, -402, -1139, -428,
7695  400, 1123, -2108, -11776, -345, 10608, 1245, -3142,
7696  -3244, -1132, 1700, -308, 1573, 543, 678, 5160,
7697  -3062, 433, 2703, -852, -4903, -1880, 1706, 13995,
7698  2465, -4844, -904, -148, 350, -11168, 1406, 312,
7699 -11900, 397, 769, 5558, -1354, 187, -30, 231,
7700  -1020, 202, 884, -198, -3151, -830, -8490, -670,
7701  -2767, 1517, -12957, -3861, -2794, -1854, -180, 135,
7702  7140, 4103, -4427, 450, 494, -1033, -1110, -2857,
7703  11056, -711, -800, 3628, -180, -852, -10300, -2120,
7704  -450, 14464, -511, 303, -1464, -542, -89, -204,
7705  500, -400, -318, 569, 216, 428, 350, 1973,
7706  -137, -885, -1794, -974, 3977, 3382, -18624, -420,
7707  -1947, 165, -449, 1395, -17313, -286, 2054, -447,
7708  -2740, -1881, -550, -2166, 1360, -6021, -94, 148,
7709  676, -1619, -1737, -11977, -169, -1664, -7709, 6202,
7710  -5954, 1681, 715, -263, 56, 369, 589, 564,
7711  1989, 1617, -1648, 9205, 1343, -11508, -7379, -3791,
7712  -3136, 1049, -844, 24, -6714, -1736, -5734, -2907,
7713  5016, 2167, -5722, -1210, 6232, 428, 2467, -3334,
7714  -1477, -711, 6728, -10274, -4930, -6224, -349, -710,
7715  1598, -713, -1708, -497, -254, 567, -884, 131,
7716  11520, -908, -1425, -1862, -13449, -1590, -669, 657,
7717  505, 236, -4, 21, 846, 100, 8248, -1847,
7718  -131, -186, 181, -806, 3293, -1072, -1208, 14492,
7719  1555, 1527, 544, -120, -258, 6, -2401, 12455,
7720  10880, 1091, -2350, -939, -1252, -564, 150, -114,
7721  1419, 737, -1732, -440, -2303, -226, 536, -2492,
7722  -1085, -10117, -11013, 3786, 5275, -10, 2479, 143,
7723  -1647, -7945, 884, -1618, 2056, 12890, -424, 5986,
7724  -1471, -666, -570, -1466, -499, 64, 566, -1738,
7725  -639, 11380, -612, 1879, 1550, 12469, -299, -1501,
7726  2634, 1036, 3020, -13, 14974, -2066, -5786, -2667,
7727  5487, -6768, 468, -385, 778, -805, -536, -304,
7728  718, 386, 285, 7546, 643, 1462, 913, 4707,
7729  941, -3338, -194, 6669, -4493, 8869, -837, 400,
7730  -877, -11113, 326, -2318, 13683, -1304, -1966, -933,
7731  312, 128, 470, -296, -322, 340, -1126, 1811,
7732  1999, 2885, 3201, 331, -2494, 3999, 660, -80,
7733  -2063, -16771, -1337, 426, 4884, -6026, -40, 2093,
7734  342, -176, 83, 134, 796, -425, -8934, 2100,
7735  8550, 160, -221, -252, -32714, 1306, 1332, -609,
7736  -109, 547, 848, 518, -40, 303, -246, -451,
7737  -2177, -716, -750, 1, -21232, 1287, -1303, 2051,
7738  1659, 1501, -369, -1415, 274, 308, 260, 371,
7739  -1409, -662, -7347, 7161, 3656, -1104, 8862, -5671,
7740  1370, 1122, 16, 1132, 17593, 6778, -993, 613,
7741  -665, 3004, 3288, -1625, -1823, -1003, 740, -1002,
7742  -888, -677, -1065, -25294, 997, -160, -180, -811,
7743  188, -333, -2483, -696, 1309, 120, 456, -116,
7744  -2020, -896, 7216, 6328, -9170, 8407, -2986, -1684,
7745  680, 1752, -684, 613, 337, -629, -11750, -493,
7746  -324, -907, -391, 1053, 14125, 142, 420, -1917,
7747  -378, -1428, -90, -497, 1116, -464, 2170, 805,
7748  -1572, -904, -9020, -534, 6450, -490, 10750, 279,
7749  765, 961, -3985, -2702, 2423, -4981, -1222, 1654,
7750  -1089, -2157, 1940, 14331, -895, 1726, 1555, 122,
7751  -3552, 1274, -598, -910, 3056, -1704, 6430, -10626,
7752  1014, -8773, 1009, 1936, -360, -468, -1029, -8841,
7753  -625, 2212, 2234, 2720, 1190, -64, -2078, 4688,
7754  8690, 5150, -450, 744, -796, -5661, -332, -7938,
7755  2670, -4054, 1377, -1594, 11554, -4702, -3631, 745,
7756  742, -90, -1311, 12528, -4664, 834, -853, 1542,
7757  8560, 2209, 4091, 2876, 2117, -678, 1684, 785,
7758  304, 7980, 2126, -302, 8239, -2105, 1584, 11894,
7759  -1055, -1391, 596, 2343, 86, 388, -1348, -1007,
7760  1428, 413, -9231, -10312, -7346, -1108, 1385, -1255,
7761  -3954, 738, -1258, 410, 226, 15115, -1059, -4117,
7762  -50, -504, -1726, 1425, -9974, -346, 688, 464,
7763  244, -586, -8880, 845, -659, 932, -1309, 290,
7764  -29, -417, -2184, 1011, -9622, 1443, 9009, 1945,
7765  2698, -708, 10572, 2410, 1200, 4492, -2569, 1444,
7766  2735, -8604, 2274, -4057, 478, -199, 1285, 12695,
7767  12321, -2933, -1708, 1198, 675, -492, -560, -52,
7768  -1261, 85, -480, -96, 696, -764, -1402, -31368,
7769  -580, -675, -1678, -58, 600, -522, -292, 647,
7770  -36, 154, -1148, 437, 1561, 588, 603, 7629,
7771 -16973, 29, -828, -589, -919, -1372, -470, -445,
7772  428, 528, 5828, -353, -32, -1781, -702, -690,
7773  -7196, -3253, 1942, 4600, -12102, -674, -10480, -2336,
7774  711, -2174, -7474, -1436, -451, -7133, 856, -2652,
7775  1892, 3464, -546, 676, -13296, -516, -13618, -997,
7776  938, 1686, 1006, 1358, -1371, 922, 534, -170,
7777  126, 255, -835, 50, 945, -1066, -1676, 3,
7778  1038, -437, 26030, 418, 27, -1092, -493, -428,
7779  -606, -1097, -628, 298, 295, -806, 183, 146,
7780  1352, -84, -722, 833, -25667, 3176, 1001, -322,
7781  -2339, 15, -475, -1257, 2116, 876, 637, -529,
7782  -1108, 302, -2452, 19734, 58, 851, 9845, 1142,
7783  2168, 706, 11070, 1556, 544, 3002, 2238, -3974,
7784  2738, -48, -8324, -2186, -355, -14933, 2192, -2481,
7785  2700, 473, -486, 761, -208, 76, -78, 102,
7786  -4896, 1378, 12377, -8269, 28, 1092, -5071, -1500,
7787  -1190, -804, 1085, -766, 493, 22, -1041, 9136,
7788  -1234, -12247, 967, 2672, -883, 4582, 4871, 1891,
7789  -532, 329, 226, 446, -6710, 312, -914, 1416,
7790  -1852, 3052, 6512, 8971, 5544, 6519, -579, 1021,
7791  -241, 911, 782, -3456, 10158, -1865, 3941, -12300,
7792  8, 472, 882, -1580, -1799, -1025, -631, -127,
7793 -15316, 8047, -200, -1860, 582, -4363, -1274, 1085,
7794  -48, 2383, 638, 480, 369, -838, -1341, 414,
7795  -114, 2757, 1222, -2194, -3394, 6469, 2418, 738,
7796  -1656, 15594, -1090, 202, 727, -769, 484, 2462,
7797  4875, 1656, -3835, -16877, 5276, 239, 982, -1872,
7798  -130, 901, 1352, -155, 4939, -8317, 9000, 2503,
7799  485, 1184, -548, -1356, -7482, -188, -1587, 496
7800 },
7801 
7802 .fcb08l = {
7803  -2539, -3275, -2699, -3345, -2843, 5501, 426, 7127,
7804  -149, 3111, -2991, -2297, -2345, 2702, -969, -946,
7805  2837, 1114, 1800, 1271, 12249, -2282, -2309, 1566,
7806  -2889, -3020, -2083, 3586, 8919, 2651, 4111, -1842,
7807  -1588, -1428, 3251, -102, 156, -320, 722, 1711,
7808  20565, -3068, -2211, -3164, -3410, -3396, -2882, -2002,
7809  1730, 4077, -2696, -1694, -2839, 2948, -2739, -2380,
7810  -2252, -1311, -269, 1900, -2796, -444, -2996, -2525,
7811  5194, 1459, 5042, -1089, 914, 4116, 7644, -3137,
7812  -3156, 4028, -3435, -3240, -2585, 5542, 5119, 9885,
7813  -2995, -3153, -3449, -3101, -3551, -3469, -2196, -1271,
7814  3869, 5413, -2800, -1990, 3371, -2286, -1022, 3190,
7815  -550, 1723, 968, 1916, -2749, -1530, -2211, -2987,
7816  -3357, -3262, -1042, 10277, 107, 2662, 9819, -2753,
7817  4269, -3277, 3125, -3131, -2974, -3251, 6466, 9484,
7818  -2034, -2707, -2424, -3170, -2619, -2278, -143, -1641,
7819  11856, 5975, -1282, -2629, -2396, -2364, -2012, -1085,
7820  -2576, -2422, -2206, 13731, -2261, 2751, -1768, 2482,
7821  -1065, -347, -137, 31, 619, 385, -2257, -2215,
7822  -1698, -2686, 4468, -2563, -1071, -1359, 7757, 3732,
7823  -2856, 9018, -2046, -1494, -2234, -2209, -67, 1340,
7824  2433, 2965, -2722, -2151, -2966, -2780, -2732, -1509,
7825  -2085, -1532, 6934, -1248, -1936, -2203, -787, -1781,
7826  -895, -1990, 4693, -1818, -1569, 1954, -2283, -2403,
7827  10514, -3105, -1074, -2838, -1, 1192, 1113, 3309,
7828  -2249, -2451, -1660, 2535, -1439, 3582, -1093, -594,
7829  1956, 758, 5349, -2524, -2320, -1903, -2055, 5075,
7830  -941, -721, -536, 2197, -2309, -3027, -1460, -2911,
7831  11344, -2474, -1601, -1749, 3260, 2547, 3819, -1247,
7832  -1449, 2835, -1118, -652, -516, -379, 531, 440,
7833  -569, -2606, -2545, -2447, -1685, 8678, -1868, -2003,
7834  -992, 5888, 8591, -1848, -2010, -2196, -2049, -658,
7835  3473, 214, 905, 317, -2050, -1083, -2593, 8754,
7836  -2234, -2449, -1688, 2194, 2244, 2502, -1659, -2748,
7837  4584, -3011, 3702, -2307, -1887, -1960, -1068, 2889,
7838  -3022, -2989, -2295, -2794, 3071, -1588, -43, 2627,
7839  1278, 2031, -2145, -2551, -2333, -3205, -3237, -2760,
7840  9082, -454, 4339, 1776, -2738, 4785, -2176, -1896,
7841  2148, 1350, 768, 249, 1001, 1499, 797, -2182,
7842  -1443, -229, -32, 827, 401, 270, 581, 380,
7843  -2370, -2376, -2679, -3099, -1742, -1149, 4666, -693,
7844  1109, 7547, -2496, -3063, -2818, -2621, -2016, 5722,
7845  4932, 1217, 2161, 2449, -2207, -2954, 3769, -2824,
7846  -1809, -2946, -1693, -377, 1565, 4100, -2947, 3063,
7847  -3062, -2919, -3093, -2520, -1712, 2383, 1305, 1867,
7848  10145, -2912, -3307, 7519, -3502, -1063, -2782, 8595,
7849  -750, -1503, -3141, -2486, 2923, -2574, -1826, -1244,
7850  3537, 2494, 2583, 1560, -2722, 3284, 2245, -1258,
7851  -658, -394, 483, 719, 1121, 1073, -2949, -1013,
7852  -3048, 597, -3103, -2510, -1970, 7207, 8635, 1917,
7853  -1772, -483, -2318, -1860, -2500, 2981, -1651, 550,
7854  696, 615, -2121, -2055, -1619, -2126, 3108, 3417,
7855  -485, -47, 848, 1608, -2636, -1707, 3142, 3798,
7856  479, -1112, 597, -323, 1555, 1531, -2930, 2106,
7857  -2398, -2314, -1835, 0, 2920, 896, 2356, 1259,
7858  -2911, -3184, 593, -3570, -3389, -3263, 7340, 7640,
7859  6874, 6549, -1912, -1334, -1749, -568, -1718, -405,
7860  -1375, 3456, -1024, -1903, 9384, -2721, -2485, -2377,
7861  -3026, -899, -3133, -3032, -2452, 7715, 2492, -2450,
7862  -1721, -2138, -1497, -55, 760, 2382, 1183, 1105,
7863  -2782, 389, -1528, -927, 664, -531, 1405, 363,
7864  582, -292, -1678, -2718, -2763, -3140, -2799, -2178,
7865  -2715, -2592, -972, -1226, 3278, -1173, 2916, -1548,
7866  -446, -1241, -209, 379, 689, 538, 3110, 2857,
7867  -1735, -1244, -589, -413, 65, 471, 522, 323,
7868  -2043, -212, 1309, -471, -564, -16, 378, -320,
7869  -437, 228, -2194, -2637, -2513, -2670, -1863, -954,
7870  -2082, -2398, -2270, 5563, -2959, -2444, -2794, -1736,
7871  -1631, -1324, 1482, -481, 2317, 1470, -2871, -2007,
7872  702, -1980, -491, -146, -695, -145, 2817, 1268,
7873  -3395, -3456, -3069, -3433, -2874, -205, 806, 3038,
7874  3806, 2623, -2954, -1861, -712, 1017, -326, 44,
7875  -93, 910, 775, 346, -2625, -2570, -2974, -2344,
7876  -2712, -1930, -2213, 3521, -1341, 4327, -141, 835,
7877  -1119, -1336, -1092, -1891, -860, -727, 315, 2562,
7878  4119, -2638, -2584, -1951, -2710, -2499, -1561, -952,
7879  2821, 2505, -2388, -1855, -2926, 1742, -2563, -2655,
7880  -1802, 3082, 3063, 2456, -3304, -2670, -2147, -1504,
7881  -309, 1421, 1661, 1546, 560, 615, -2590, -1593,
7882  -1523, 2025, 3167, -841, -356, -648, 309, 1165
7883 },
7884 
7885 .fcb08m = {
7886  -2962, -2140, -2166, -1454, -1638, -1100, -835, 686,
7887  978, 550, -1630, -1021, -1424, -1867, -1118, -474,
7888  66, 6104, 904, 603, -829, -475, -1368, -1199,
7889  7255, -890, -465, 114, 118, 224, -2453, -1279,
7890  8192, -1289, -452, -47, 180, 324, 627, 209,
7891  -2770, 11214, -857, -1720, -895, -531, -291, -264,
7892  232, -402, -2699, -2561, -2433, -2093, -1315, 86,
7893  2666, 1663, 1351, 2349, -2788, 4576, 3680, -1365,
7894  -995, -513, 46, 44, 522, 142, -2739, -1654,
7895  -1950, 4573, -659, -536, 285, 72, 875, 627,
7896  3142, 105, -941, 1245, -489, -495, -229, 44,
7897  -236, -1083, -2336, -1193, -1620, -1859, -1339, -655,
7898  205, 1032, 5581, 1195, -2635, -1740, 2656, 1976,
7899  -52, 784, -96, -165, 419, -486, 8850, -624,
7900  -792, -1531, -765, -674, -730, -829, -150, -27,
7901  2255, -1177, 2727, -1430, 737, -902, -780, -729,
7902  169, 278, 3729, 3763, -32, -1581, -563, -573,
7903  77, -372, -64, -477, -2500, 526, -1682, 1464,
7904  -830, -124, -548, 561, 202, 1115, -1682, -1552,
7905  -2014, -2127, -1374, -749, -720, 64, 2097, 6944,
7906  -2771, 4929, -1680, -2212, -1430, -801, 114, 891,
7907  1176, 855, 3571, -2187, -1566, -1694, 84, -46,
7908  932, 786, 765, 856, -1038, -498, -117, -1582,
7909  -1379, -1162, 6293, -367, 594, 132, -2487, 2119,
7910  -2153, -1749, 833, 1089, 507, 133, 337, 423,
7911  -2777, 2507, 277, -1455, -1019, 1811, 639, -595,
7912  136, -1050, -2941, 4474, -176, 1095, 1113, -479,
7913  182, -295, -229, -605, -2035, -1649, -1171, 51,
7914  0, 125, 2844, -310, -82, -640, -2251, -2138,
7915  -2270, -1567, 2260, 92, 368, 95, 1433, 1346,
7916  820, -2339, -1822, -895, -69, 158, 190, 911,
7917  1008, 764, 684, -1756, -1013, -1625, -1610, 6062,
7918  -499, -1036, -139, 1129, 488, 524, -665, -870,
7919  -347, -76, 123, 91, -12, 14, -2867, -2019,
7920  2858, -1903, -1165, 309, 287, 1250, 767, 776,
7921  -2784, -2446, -1157, 460, 2589, 437, -285, 711,
7922  -299, 402, -2683, -2271, -1714, -1535, -547, 4118,
7923  510, 1158, 700, 631, -2084, -1236, 509, -1009,
7924  -510, -193, -1075, -793, 727, 2150, -2722, 968,
7925  1077, -1579, -1410, -894, 401, 1043, 427, 182
7926 },
7927 
7928 .fcb08s = {
7929  -2368, -2340, -1735, -1897, -1493, 984, 3062, 2826,
7930  1049, 164, 1181, -1990, -1833, -1720, -1360, 24,
7931  1485, 1923, 460, 511, 69, 78, -353, -3,
7932  3761, -480, -1538, -1063, 540, -64, -1546, -988,
7933  1514, -1167, -1354, -563, 1435, 880, 1123, 182,
7934  -2243, -2109, -2378, -2201, -1491, -836, -124, 605,
7935  6159, 3636, -2770, -2959, -2956, -3019, -2154, -648,
7936  1805, 4698, 2929, 2078, -975, -360, -895, -623,
7937  -593, -879, -345, 4333, 492, -56, -2102, -781,
7938  -476, 1268, 606, -670, 1686, -105, 370, 461,
7939  -221, -868, -1381, 297, 128, -578, -809, -938,
7940  3896, 490, 4032, 2675, -684, -1108, -1235, -915,
7941  -874, -919, -802, -1040, -1324, -16, 2156, 1943,
7942  -652, -666, -47, -1499, 168, -210, 4213, -1895,
7943  -1734, -1767, -1412, -867, -71, 329, 855, 1294,
7944  -1849, 4393, -1312, -1597, -564, 434, -454, 269,
7945  892, -31, -1170, 67, 370, -1144, -320, 3706,
7946  -811, -190, -123, -166, -659, -1033, -789, -902,
7947  -347, -280, -108, -313, 452, 3701, -1505, -2610,
7948  -2758, -2550, -2034, -1361, -676, 713, 2263, 8286,
7949  -2241, -2508, -2540, -1721, 182, 1947, 306, 1773,
7950  1220, 2909, -60, 73, -235, -1631, -1302, -692,
7951  4171, -830, 49, -188, -471, -2208, -2265, -1518,
7952  -196, 2995, 2571, -579, -68, 805, -1294, 1274,
7953  4294, -1356, -702, -532, -465, -123, -400, -719,
7954  336, 3093, 1634, -906, -71, -502, -938, -982,
7955  -742, -1187, -1757, 2890, -1591, 1303, 216, -311,
7956  -404, -29, 501, -543, -1466, 1587, 309, -578,
7957  -173, 34, 1116, 1286, -1184, -1174, -175, -732,
7958  -619, 3508, -80, 191, -1059, -174, -429, -470,
7959  10000, -933, -1511, -1601, -1571, -1445, -1065, -1407,
7960  -1053, -932, 1183, 7875, -460, -1609, -1618, -1398,
7961  -1154, -1227, -1012, -1450, 20, 28, -235, -110,
7962  203, 105, 252, -154, -51, -58, 2940, -490,
7963  17, -51, 131, -106, -526, -566, -822, -1177,
7964  -1335, 2749, 608, -1575, -1322, -1351, 111, 641,
7965  1441, -9, 733, -207, -273, -665, -630, -588,
7966  -78, 254, 304, 762, -2661, -2677, -1238, -82,
7967  2569, 3001, 932, -1032, 211, -324, 40, 1395,
7968  -836, -1119, -635, -1425, -1514, -1135, 1509, 2963
7969 },
7970 
7971 .fcb11l = {
7972  -3004, -2927, -2672, -2356, -735, 179, 950, 1734,
7973  1101, 1641, -1610, -1161, -1606, -179, -1634, 3383,
7974  -610, 240, 73, 1128, 818, -1052, -1641, 724,
7975  -1938, -1741, -1211, 3967, 1988, 1445, 3010, 2203,
7976  -1685, -1698, -1838, -759, -144, 515, 999, 1215,
7977  3239, -1912, -2048, -1739, -1488, -148, 1590, 1370,
7978  1066, 1270, -2721, -1637, 99, -1964, 224, -946,
7979  -1437, -954, 755, 1420, -2800, -2211, -2304, -2048,
7980  4853, -714, -383, 2159, 1823, 2328, -1619, -1584,
7981  -1839, 5462, -1703, -802, -227, 485, 1017, 1695,
7982  -2459, 2399, -1820, 2254, -1373, -767, 53, 705,
7983  1074, 1293, -1582, -2486, -2208, -2341, -2264, -2132,
7984  -1578, -1043, 322, 7685, -2198, -1768, -2106, 16,
7985  -2207, -1495, -1106, -961, -482, 1642, 6785, -1540,
7986  -1540, -1449, -1177, -854, -307, 853, 1279, 1449,
7987  3253, -1427, 2314, -1473, -985, -1025, -321, 923,
7988  1140, 1166, -2704, 2664, -2444, -2717, 481, 3083,
7989  -1449, 1225, 3168, 2389, -2124, -1981, -1342, -1939,
7990  -1904, 4736, -885, -826, 3866, 2046, -290, -567,
7991  -1986, -1880, 1966, -465, 1638, 683, 1005, 1099,
7992  -2842, -2537, -2559, -2427, -1243, 4039, 1371, 3897,
7993  2529, 2400, -2586, -1328, 785, -1697, 1733, 2382,
7994  -442, 190, 901, 1281, -2669, 2198, -1502, -1404,
7995  2593, -694, -186, 466, 1065, 1199, -1905, -1389,
7996  6171, -1817, -513, -989, -356, 246, 1619, 1883,
7997  36, -2178, -1602, 608, -1523, 23, 1265, 578,
7998  953, 1038, -483, -2278, -2138, -1740, 584, 244,
7999  -54, -192, 915, 1097, -213, -1569, 1861, -1401,
8000  3686, -1625, -1234, -614, 860, 1311, -1397, 2315,
8001  1896, -1608, -1326, -1487, -99, 2241, 697, 1156,
8002  1711, -2099, -1507, -135, 1422, -695, -57, 1390,
8003  823, 937, -122, 479, 47, -2144, -1514, 955,
8004  -1317, -726, 480, 1153, -2959, -2558, -2573, -1355,
8005  -1879, -1446, 6435, 677, 3124, 3134, 1850, 1834,
8006  -1396, -1417, 1290, -896, -561, 1428, 1007, 1105,
8007  -2101, -2044, 1779, -1913, -1868, 1410, 916, 1232,
8008  1112, 1335, -2663, -104, -513, -96, -470, 480,
8009  1516, -150, 298, 714, -2558, 3076, 468, -745,
8010  -945, -443, -849, -989, 341, 1102, 433, 588,
8011  -1772, 462, -527, 670, -128, -108, 583, 701,
8012  -2281, -2149, -2398, -2749, -2557, -1691, -1095, 1336,
8013  9088, 3844, -1799, -1861, -1908, -2242, -2184, 2313,
8014  3779, -809, 519, 2229, -1914, -1673, 1764, -634,
8015  -1955, -1721, 405, -499, 243, 1632, -2377, 7289,
8016  -1659, -1752, -1341, -948, -323, 841, 1703, 1774,
8017  -2029, 2384, -1877, -1918, -1729, 1483, 483, 1916,
8018  576, 1258, -2310, -1796, 2208, -1579, 57, -1735,
8019  -1161, 5177, 1674, 2468, -1907, -1499, 1868, 2275,
8020  -620, -356, -228, 489, 1064, 849, -683, -1204,
8021  -1761, -2211, -606, -764, -1056, 3888, 253, 1518,
8022  -2555, -2075, 119, -1567, 971, -1178, 2683, 1476,
8023  978, 1419, -2947, -2418, -2164, 1178, 1582, 1470,
8024  896, 645, 1671, 1462, -2234, -1363, -1184, 1408,
8025  1042, -1091, -208, -49, 527, 917, 1266, -1444,
8026  -2174, -2447, -2300, -1732, 3076, 5631, 248, 2195,
8027  -2477, -1724, -2434, -2477, -2524, -1828, 2331, 845,
8028  1423, 1767, -2393, -1946, -857, -462, 344, 17,
8029  -896, 2391, 892, 882, -828, -280, -752, -1136,
8030  -1563, -1040, 1222, -1173, 1763, 1179, -1448, 1946,
8031  -1815, -1588, -1638, -1282, 3302, 132, 509, 1408,
8032  -2760, -2338, -1935, 1353, -1531, -1074, 1156, 3086,
8033  1374, 1667, 2302, -1623, -1897, -1991, -494, 2603,
8034  -754, 524, 1265, 1304, 3062, -1359, -1365, 1987,
8035  -1334, -916, -146, -40, 635, 1033, 1724, -1057,
8036  49, -1159, -774, 106, 1053, -153, 134, 691,
8037  -119, -1226, 332, -363, -197, -69, -133, 573,
8038  190, 216, -2236, -294, 1288, -2110, -1537, -1005,
8039  -1175, 56, 4227, 1623, -2440, -1894, -1623, -2377,
8040  2287, -1220, -1506, 177, 5689, 2849, -2857, -2166,
8041  -2546, 2174, -2414, -2343, 559, -1020, 4650, 3514,
8042  -2875, 1309, -2557, -2534, -2235, -1901, 1559, 4412,
8043  2301, 2204, -2969, -2018, -2399, -2834, -2431, 1316,
8044  -1474, 1269, 2533, 3485, -2892, -2387, -2716, -2317,
8045  -2031, -1992, -1311, 8071, 3933, 3807, -2139, 1909,
8046  -2200, -2344, -2060, -1638, -1154, -210, 2781, 2139,
8047  1119, -1828, -2069, -2306, -1975, -1165, -444, 789,
8048  2409, 1551, -2929, -103, -1920, -2010, -904, 694,
8049  -188, 4, 1051, 1190, -2649, -2454, -2205, -1651,
8050  -1856, -1552, -1165, 352, 3351, 1266, -1719, 57,
8051  -1828, -420, -938, -1251, -461, 1294, 1158, 893
8052 },
8053 
8054 .fcb11m = {
8055  -2704, -2459, -2349, -1535, 2807, 365, 1064, 892,
8056  830, 1222, -2190, -1542, -2285, 6443, -1607, -1362,
8057  -605, 637, 883, 877, -2378, 2292, 3106, -1057,
8058  1776, -1094, -859, 249, 199, 256, -1537, 2098,
8059  -1126, 2243, -1186, -193, -211, 211, 502, 308,
8060  3369, 3197, -1271, -1370, -355, -423, -537, 468,
8061  -237, -99, -1439, -1748, -2185, -1972, -1357, -814,
8062  -470, 815, 1306, 6390, 1983, -1169, -1749, -29,
8063  -1368, 5929, -1539, -900, 576, 701, 1708, -1608,
8064  -1148, 3522, -822, -120, -461, -158, -43, 39,
8065  -2543, 8872, -1347, -1580, 222, -488, -162, 295,
8066  382, 291, 11143, -1223, -1270, -1399, -392, -563,
8067  -500, -604, -544, -135, -1787, -1313, -1490, -1395,
8068  -1100, -1278, -818, 6172, 768, 1597, -623, -681,
8069  -1128, -1575, 7257, -665, -1021, -439, 932, 703,
8070  -1496, -2168, -1945, -1454, -808, -1261, -354, 875,
8071  6706, 1956, -1773, -1503, -1536, -1162, -1386, -1885,
8072  -1607, -318, -72, -7, -1932, -1349, 6150, -1852,
8073  -345, -18, -81, 223, 339, 425, 362, -1623,
8074  -1432, -1973, -1042, -1373, 7830, 38, -116, 1000,
8075  421, -2375, -1808, -1832, -1046, 2077, 955, 1576,
8076  581, 824, -2021, -1582, -1402, -1420, 69, 3549,
8077  -513, 192, 262, 483, -2503, 4173, -11, -1532,
8078  -893, 282, 187, 320, 176, 259, -2308, 2342,
8079  -2385, -2147, -784, -375, 413, 833, 889, 1297,
8080  1415, -1085, -1009, -1501, -1246, -1298, 1553, 1384,
8081  332, 662, 2226, -2399, -1752, -857, 1899, 131,
8082  501, 209, 217, 346, 4294, -1811, -1694, -1080,
8083  -752, -263, -228, 249, 628, 971, 2508, -1031,
8084  2871, -1054, 42, -202, -738, -170, -239, -290,
8085  -2751, -2379, -2379, -1999, -1448, -380, 1594, 1279,
8086  1399, 1633, -2376, -1839, 1367, 1685, 356, -126,
8087  -50, 143, 31, 33, 314, 160, -663, -687,
8088  25, 388, -267, -188, -188, -129, -2614, 1063,
8089  -1835, -285, 2549, 205, -30, 370, 319, 297,
8090  -87, -2208, -1164, -839, 894, -266, -410, 375,
8091  1263, 924, -2606, -2325, -1854, 1792, 407, 328,
8092  -110, 575, 1090, 971, -2517, -1583, 1355, -1892,
8093  -490, -203, 846, 724, 597, 779, -1650, -1281,
8094  -1294, 549, -146, -548, 2947, -28, 265, 339
8095 },
8096 
8097 .fcb11s = {
8098  -1536, -2360, -2378, -2138, -1380, -346, 1575, 2779,
8099  3247, 1689, -340, -1788, -1839, 103, 31, 853,
8100  -653, 3159, 365, 154, 404, -835, -716, -35,
8101  4309, -155, -1214, -1180, -750, -522, -753, 350,
8102  -1660, -1603, -1159, -582, -489, 1067, 2615, 1747,
8103  -1755, -2351, -2314, -1453, 922, 3458, 867, 439,
8104  493, 1212, -1584, -1655, 1300, 1783, 1641, 1442,
8105  816, -1283, -1456, -1417, 4998, 1923, -200, -1086,
8106  -1060, -1016, -1074, -1217, -1285, -1245, 633, 390,
8107  -1443, -1099, -507, 3041, 343, -163, -745, -667,
8108  2333, -2144, -2460, -2247, -2063, -1736, -742, 418,
8109  3124, 3504, 227, -735, 799, -1326, -20, -543,
8110  1900, 237, -671, -545, -1727, 121, -1750, 3700,
8111  -485, -553, -77, -212, 942, 62, 1647, -688,
8112  -1506, -1429, -619, -839, 172, 3209, -500, -371,
8113  -1680, -1408, -1122, -563, 3627, -115, 510, 534,
8114  -65, 199, 800, 5040, 631, -744, -612, -1023,
8115  -1099, -1319, -1520, -1460, -1120, -274, -1220, 349,
8116  1848, -620, -1411, -616, 1771, 1024, -1223, -2195,
8117  -2345, -2144, -1517, -1055, -385, 557, 1482, 6797,
8118  -2274, 818, -460, -707, -274, 646, 654, 731,
8119  268, 347, 4583, -1289, -1452, -1193, -1072, -681,
8120  -178, -131, -108, 547, -1521, -781, -1298, 239,
8121  -486, -445, 3453, -226, 90, 653, -1237, 624,
8122  4692, -482, -798, -799, -766, -645, -890, -915,
8123  3748, -909, -1012, 85, 963, 375, -100, -1010,
8124  -1269, -1508, 2106, -1194, 2632, 595, -826, -221,
8125  -411, -1104, -1365, -1050, -2112, -863, 1943, -727,
8126  -1079, -733, 78, 1990, 363, 953, 1325, 459,
8127  -891, 3364, -410, -362, -547, -994, -1371, -1258,
8128  12270, -43, -1668, -1868, -2004, -2133, -1863, -1949,
8129  -1805, -1288, -1640, 3783, -1414, -578, -505, -464,
8130  -158, 252, 71, 76, 22, -20, -72, -13,
8131  -19, -95, -14, 2, 23, -5, 1289, 630,
8132  291, -707, -794, -857, -715, -122, 551, 219,
8133  -2358, -1905, -1397, 277, 572, 343, 789, 526,
8134  1629, 991, -980, 222, 740, 1199, 19, 1200,
8135  -864, -467, -656, -138, 820, -2005, -924, 154,
8136  195, 393, 267, -183, 1024, 100, 1243, -872,
8137  -705, -781, -422, -377, -910, -637, 89, 2849
8138 },
8139 
8140 .fcb16l = {
8141  -2676, -2246, -3119, -2904, -2707, -1946, 7718, 2292,
8142  2451, 4206, -1214, -362, 1116, -860, 30, -993,
8143  -888, -1046, -3732, -2268, -2541, 6060, -2220, -1597,
8144  -1650, -1320, 88, 1229, 2118, 2348, 1430, -1865,
8145  -2190, -2122, -1844, -2069, -1746, 15, -1746, 1321,
8146  -2671, -2993, -3247, -2811, -2141, -1360, 1886, 270,
8147  -381, 5676, -2070, -444, -674, -1082, -1144, -346,
8148  -823, 4630, -224, 1940, -2441, -2072, -2194, -295,
8149  2175, 1209, -734, 168, 923, 1359, -2667, 389,
8150  -2585, -2279, -2195, -1141, -1016, -218, 109, 1926,
8151  5184, -2226, -1888, -1273, -1044, 25, 461, 886,
8152  1125, 1249, -2215, -2381, 3109, -1963, 3015, -2027,
8153  -790, 1192, 1646, 2188, -2906, -2598, 484, -2372,
8154  -1372, -1082, 1718, 664, 1391, 2396, -2518, 1937,
8155  -2362, -2510, -1504, 2947, 446, 684, 1947, 2059,
8156  -3263, -3001, -3240, -3034, -2598, 3367, 4407, 2327,
8157  2450, 2994, -2379, -1875, -1862, 6387, -1956, -1417,
8158  -525, 1098, 1836, 2932, 1408, -1130, -1417, 1693,
8159  -262, -645, -515, 443, 735, 619, -2834, -2246,
8160  -2646, -2521, -811, 6608, -421, 1572, 2015, 3234,
8161  -2086, -1435, 89, 1648, 838, -986, -1159, -1208,
8162  -32, 1354, -2135, -2159, 7796, -2424, -949, -2040,
8163  -1179, 228, 1187, 3008, -2963, -2500, -2074, -2025,
8164  -1439, 1692, -378, -596, -62, 2419, -3522, -3132,
8165  -2899, -3290, -2929, 2844, 49, 4307, 2754, 3897,
8166  -2960, 1305, -1858, -831, -1379, -773, 3257, 979,
8167  975, 1513, -2849, -1610, 2483, 456, -1395, -634,
8168  847, 1320, 1116, 1175, 2497, -1554, 2176, -1697,
8169  -997, -799, -120, 339, 996, 1379, 11359, -1557,
8170  -2219, -2237, -1792, -2084, -1009, 781, 3341, 939,
8171  1954, -1860, -2347, -2117, -2000, -1394, 3825, 106,
8172  2595, 2162, -2938, -2488, -2112, 772, -1059, 1822,
8173  159, 1017, 2452, 1506, 1313, -2615, -2479, -2941,
8174  -2220, -2510, -726, 4703, 1778, 3375, -3133, -2664,
8175  -2821, -2771, 1559, -1000, -434, 1874, 4130, 2987,
8176  -2998, -2692, -2326, 1580, -2231, -1347, 4166, 2021,
8177  1177, 2531, -2880, -2337, -2589, 1505, -2843, -2468,
8178  -339, -1059, 3212, 4264, -3112, -2885, -2889, 975,
8179  -2522, -2278, 721, 5057, 3989, 3373, -3098, -2947,
8180  -1128, -2251, 1935, 2981, 3007, 975, 1983, 2048,
8181  -2861, -2302, -2431, -1460, -1492, -1524, -944, 1556,
8182  1778, 1549, -2658, -2259, 2768, -2460, -1447, 2957,
8183  759, 324, 2533, 2477, -2935, -1687, -2554, -2647,
8184  -1431, 118, -365, 10280, 1526, 3447, -2570, 2268,
8185  -2351, -2115, 2588, -9, -834, 1115, 1878, 2365,
8186  79, 1132, -1619, -1406, -1568, -1766, -224, 825,
8187  2113, 1382, -548, -2669, -1797, -2691, -2139, -2495,
8188  -210, 1276, 13623, 2315, 1965, -1713, -1610, -2187,
8189  2534, -1495, -1301, 622, 563, 2154, 2743, 3230,
8190  -1784, -1774, -792, -493, -131, 156, 944, 1211,
8191  -1886, 357, -1018, 225, -285, 1025, -134, 218,
8192  290, 153, 5869, -2407, -2856, -3051, -2540, -3238,
8193  -2260, -370, -451, 6314, -500, -2554, -2110, -879,
8194  -323, -537, 570, 1228, 1556, 1342, -2486, 3366,
8195  1838, -937, -959, -683, 63, 937, 652, 1212,
8196  -2164, -1448, 166, -799, -550, -1317, 481, 299,
8197  5494, 1360, -3147, -2574, -989, 1550, 1952, -1502,
8198  -96, 3517, 1304, 2311, -2931, -2146, -2174, -2052,
8199  579, 680, 896, 2697, 703, 1365, 4130, -2367,
8200  -2627, -3125, -934, -3093, -2155, -955, 6025, 5024,
8201  -3121, -3064, -2883, -2458, 1723, -842, 3032, 4391,
8202  2327, 2837, -2536, -2208, -1610, -2189, 6509, -1424,
8203  -1116, 1427, 2830, 3370, 1084, -1562, -1655, -1628,
8204  -491, 2260, -321, 421, 774, 1237, -3267, 977,
8205  -3170, -3144, -2698, -1324, 1424, 3034, 3323, 3347,
8206  -3021, -3061, 2027, -2345, 852, -2832, -1714, 5926,
8207  4517, 3839, -1490, -2416, -1726, -1268, -1458, -2137,
8208  -1715, -580, 1403, 13408, -3005, -2706, -3063, -2745,
8209  -2777, -2136, 2786, 202, 5141, 3407, -3104, -3001,
8210  -3176, -3388, -3507, -2863, -2097, 2325, 2618, 6146,
8211  -1997, -3152, -1036, -2694, -2587, -2986, -2750, -2219,
8212  -1607, 5944, -2893, -2633, -2229, -2811, -2482, -2115,
8213  -2219, -1180, 5246, 3252, -3111, -2052, -2693, -2934,
8214  -1805, 2583, 353, 1262, 8588, 3900, -2468, -2726,
8215  -1861, -2352, -2237, -2750, -2345, -1936, 9793, 8392,
8216  -3490, -3124, -3596, -3630, -3154, -2390, 743, 6652,
8217  6366, 6143, -2852, -3547, -3124, -2718, -1094, -494,
8218  49, -1053, -3005, 32767, -1721, -1229, -1715, -1590,
8219  1587, -1233, 3384, -252, 312, 1120, -3287, -2926,
8220  -3048, -2828, -2502, -1185, 2028, 3778, 487, 2083
8221 },
8222 
8223 .fcb16m = {
8224  616, -1065, -1622, -1949, -1283, -863, 6819, 517,
8225  1135, 1282, 2631, -1447, -1477, -1004, 286, 1358,
8226  -135, -340, 147, -130, 5435, -1609, -1916, -1758,
8227  -1066, -1126, 478, 995, 1098, 1437, -1737, -1339,
8228  -1864, -2009, -1038, -1004, -573, 810, 5974, 2840,
8229  349, -1559, -1496, -1151, -307, -82, 681, 827,
8230  550, 776, 1930, 166, -1100, -1489, -1185, -1182,
8231  -1210, -326, 858, 1688, -2561, 3514, -736, 1555,
8232  -59, -906, -123, 87, 102, 274, 1902, -459,
8233  3008, -984, -707, -334, -571, -317, -190, -371,
8234  -2862, 607, 1346, -1517, -1220, -617, 2494, 697,
8235  190, 64, 3264, 3926, -1249, -1542, -933, -302,
8236  -246, -248, 69, -283, -1766, -750, -1898, -1259,
8237  6841, -1546, -785, -64, 1208, 1294, -1522, -1742,
8238  -1873, -1898, -1455, 7128, -752, 1718, 1398, 1123,
8239  -2742, 4733, -1552, -2483, -2210, -495, 355, 864,
8240  830, 759, -2721, -2115, -1891, -1696, -1137, -1559,
8241  -1265, -658, -591, 850, -699, 1262, -551, -1055,
8242  877, 96, -388, -192, -479, -1091, -2763, -1379,
8243  3290, 2331, -874, -307, -386, 615, 366, 133,
8244  -2671, 5181, 4339, -894, -871, -634, -165, 409,
8245  91, -291, -2649, -411, 8039, -1947, -1156, 57,
8246  351, 1014, 472, -198, -1816, -590, 2887, -1702,
8247  -1113, 3414, -556, 117, 483, -377, -1707, -1146,
8248  -1155, 2518, 2014, -382, 3, -6, 206, -98,
8249  10770, 274, -1415, -1670, -1020, -1036, -786, -782,
8250  -463, -552, -2500, 10460, -1624, -1787, -707, -1327,
8251  -59, 375, 91, 22, -2776, -2343, -2104, 825,
8252  -759, -823, 482, 1149, 1265, 570, -1676, -1826,
8253  -1848, 6125, -1391, -820, -449, 844, 586, 535,
8254  -2873, -2475, -2607, -2611, -1830, -487, 1643, 1680,
8255  2088, 2570, -2357, -993, 3189, -1473, 3506, -1203,
8256  -793, 662, 464, 98, -2507, 1617, -1793, -1935,
8257  -1307, -169, 9, 885, 728, 1178, -2010, -1346,
8258  -1375, -187, -548, 2753, -464, -105, 799, 511,
8259  -2170, -2428, -2177, -1497, 2072, 828, 441, 1020,
8260  873, 1000, -1297, -1531, -1863, -1967, -1516, -1088,
8261  -758, -230, 1561, 6655, -2173, -1787, -1548, -1763,
8262  -1366, -24, -645, 6836, 1480, 1923, -2728, -1859,
8263  1798, -2010, -1585, -677, -371, 1405, 1254, 1278
8264 },
8265 
8266 .fcb16s = {
8267  -2250, -2771, -2879, -2775, -2240, -1363, -272, 1233,
8268  6172, 5074, -2882, -2419, -2054, -2420, -1252, 347,
8269  1325, 1799, 1723, 4361, 774, 2066, 1874, 280,
8270  -707, -605, -581, -662, -1104, -2038, 7111, -137,
8271  -883, -1079, -1001, -54, -847, -1013, -1045, -832,
8272  4696, 3781, -624, -1485, -1360, -1359, -1307, -1219,
8273  -866, -945, 5419, -1512, -2307, -2134, -2056, -1724,
8274  -1653, -630, 157, 3399, -727, -860, -1381, -380,
8275  -716, -1335, 3819, 78, -2, 277, -3185, -3118,
8276  -2715, -3110, -1500, 1626, 3352, 3075, 1956, -539,
8277  16640, -1204, -2281, -2307, -2272, -2349, -2009, -2184,
8278  -2777, -2375, -1015, 6208, -402, -1331, -1182, -763,
8279  -730, -81, -591, -1184, -1927, 543, 4464, -1095,
8280  -131, -542, -129, 486, -366, -1097, -1594, -554,
8281  -15, -337, 3152, -723, 71, -40, 385, -309,
8282  -769, 290, -853, -1058, -1196, -1557, -595, 3695,
8283  1129, 438, 1729, -1309, -971, -871, 90, 1418,
8284  1261, -23, -1382, -223, -1551, -713, -1044, 4495,
8285  -160, -867, -1242, 1188, 159, 120, -1657, -951,
8286  1536, -159, -1310, 1101, -404, 155, 1717, -24,
8287  -1607, 2347, 2056, -1943, -1313, -1297, -81, 34,
8288  1441, 354, -2110, -1873, -516, 1102, 2174, 2131,
8289  0, -946, -729, 61, 107, -14, -108, -50,
8290  42, -164, -177, -92, -29, 162, 1349, -2380,
8291  -2099, -1692, -980, -49, -94, 331, 1317, 3819,
8292  -482, -782, -775, -909, -640, -1099, -615, -225,
8293  1556, 2973, -630, 70, -186, -1599, -1076, 4440,
8294  -890, 78, -76, -517, -855, -1886, -1521, -1206,
8295  -1152, -900, 753, 1338, 1758, 2431, -2433, -1569,
8296  -1294, -583, 552, 2040, -154, 250, 513, 2333,
8297  -820, -1987, -2291, -2238, -1880, -1651, -1120, -262,
8298  2013, 9756, -2803, -2574, -2634, -2789, 356, -1838,
8299  325, 4584, 3584, 2486, -1524, 1874, -337, -1800,
8300  -1659, 406, 2450, 1252, -245, -1030, 1985, -397,
8301  -1565, -51, 148, 2039, -1212, -729, -700, -11,
8302  904, 649, 531, -2287, -1640, 766, -725, 171,
8303  -1596, 1387, 3189, -672, -459, -794, -422, -714,
8304  -195, -231, 185, 99, -952, -2248, -2170, -1190,
8305  -457, 1458, 34, 1179, 2427, 1683, -1658, 3749,
8306  -1816, -2000, 2823, -1243, -1415, 713, 875, 75
8307 },
8308 
8309 .fcb22l_1 = {
8310  2198, -2215, -2251, -1966, -1540, -467, 403, 1647,
8311  -2867, -2589, -34, -2314, -602, 2371, 2614, 2218,
8312  -2494, 3659, 2708, -1076, -914, 233, 1149, 1425,
8313  319, -979, 1023, -682, 110, 239, 427, 703,
8314  -2979, -2513, -2649, -2265, 7420, 526, 2174, 2932,
8315  -2868, -2056, -2232, 1651, -1325, -856, -218, 2091,
8316  458, 1508, -1208, -845, 244, -441, 558, 752,
8317  -700, -1370, -395, 980, -321, -232, -241, 293,
8318  10391, -1792, -1948, -1518, -1049, 43, 1524, 2033,
8319  -2434, 303, 1730, -1205, -1432, -1183, -694, 1185,
8320  -2531, -2656, -2751, -1756, -1321, -1100, 287, 8605,
8321  -2868, -2554, 721, -2065, -1671, -771, 675, 2223,
8322  -2690, -2501, -2313, 1829, 3189, 45, 1825, 2024,
8323  -3153, -2824, -2729, -2308, 1686, -370, 482, 2606,
8324  -2972, -2324, 2492, -1762, -1662, 28, 4976, 3214,
8325  -2769, -316, -1146, -1954, 86, -60, -370, 1144,
8326  5519, -1785, -1538, -1044, -580, -89, 704, 1151,
8327  -2586, -1094, 7473, -1220, -1076, -50, 1029, 1850,
8328  3546, 3279, -1806, -1191, -528, 682, 1160, 1341,
8329  -2852, 1541, -2358, -1841, -2317, -1351, 993, 2417,
8330  -2675, 2482, -2061, -2089, 3681, 626, 1619, 1818,
8331  -2916, 2821, -2482, -2166, -1084, 1137, 5537, 2864,
8332  -2499, -1782, 2156, 2558, -1117, 127, 1147, 1556,
8333  -2572, 3865, -2008, -1805, -679, 119, 35, 1319,
8334  -2704, -1872, -1756, 6843, -911, 322, 1641, 2461,
8335  -2652, -1957, 1972, -1582, 3082, 84, 1086, 1487,
8336  -2983, -2325, -2780, -2532, -1858, -279, 10092, 4519,
8337  -2364, 2718, -1907, 2678, -1005, 246, 1499, 1679,
8338  -2570, 8779, -2004, -1627, -844, 89, 1712, 2145,
8339  3316, -1763, -1642, 2819, -599, 9, 906, 1401,
8340  -2289, -2224, 2462, -1580, -843, 2501, -24, 1310,
8341  3091, -1745, 2398, -1264, -731, 113, 831, 1328,
8342  -2803, -2380, -2808, -2379, -2290, -1376, -234, 2242,
8343  3537, -2137, -2050, -1260, 2881, 177, 1158, 1424,
8344  -3303, -3123, -3130, -2861, -2075, 2528, -43, 3890,
8345  -3106, -2672, -2554, 1833, -826, 55, 4910, 3324,
8346  3993, -2176, -2446, -1848, -786, 3346, 1590, 2034,
8347  -2725, -265, 303, 1076, -1985, 3661, 1556, 1983,
8348  -3182, -2712, -2988, -2841, -1332, 4816, 6422, 4184,
8349  -2230, -1248, -2176, -1806, -1617, -878, 3764, 1309,
8350  -2280, 509, -211, 426, 773, 99, 513, 628,
8351  167, 196, -2256, -1802, -1157, 724, 1405, 1383,
8352  2384, -409, -672, -453, -205, -89, -12, 240,
8353  114, -2220, -807, -1302, -1612, -405, 1134, 1381,
8354  699, -1816, -2151, -1883, 2975, 928, 1527, 1565,
8355  775, -2141, -1981, -1532, -591, 3338, 683, 1763,
8356  466, -2028, -2086, 1448, -622, 589, 1294, 1150,
8357  145, -2382, -1093, -367, 986, 323, 404, 931,
8358  -371, -2868, -2737, -2103, 129, 771, 1498, 1974,
8359  -1481, -1060, -2398, -1125, 285, 2777, 2975, 1431,
8360  -2720, 1748, -2375, -1847, -912, 3829, 808, 2034,
8361  -2492, -2447, -1248, -991, 1449, 1304, 867, 1171,
8362  -2999, -2556, -2763, -2298, 3359, 4277, 1991, 2850,
8363  -2692, -2640, -2593, 1813, -458, 3068, 1012, 2049,
8364  -3258, -2820, -2845, -2395, 2787, -45, 5457, 3568,
8365  -2491, -2114, -1884, 6, -332, -232, 1680, 1139,
8366  2032, -2383, -2183, -1725, -914, 192, 4175, 2059,
8367  -2922, -2972, -2920, -2210, -1143, 1850, 2468, 1871,
8368  -3138, -99, -2651, -2510, -129, 631, 1677, 1925,
8369  -3302, -3124, -3214, -3143, -2616, -761, 3978, 4234,
8370  -1698, -824, -1975, -742, 2449, -610, 21, 998,
8371  -3047, -2697, -2747, -1919, -1545, 7534, 1243, 3548,
8372  -1863, -1257, 339, -1027, 122, -613, 1989, 953,
8373  -2232, -1759, -1751, -969, -1591, 1917, -325, 889
8374 },
8375 
8376 .fcb22m_1 = {
8377  13531, -1278, -2217, -1956, -1360, -892, -650, -866,
8378  -255, 192, -1139, -1242, -2101, -1682, -1601, 2950,
8379  2340, 121, 662, 446, -2636, 1711, 615, -1864,
8380  -1297, -1098, -296, 1070, 1284, 891, 7332, -2292,
8381  -2334, -1889, -1170, 1884, -570, 52, 1146, 944,
8382  -2083, -2192, -2420, -2165, -1542, -1474, -278, 4147,
8383  1506, 1666, 1014, -1657, -2225, -2261, 8568, -1445,
8384  -523, -115, 999, 602, -2762, -2261, 271, -1797,
8385  -1633, -790, 391, 907, 1302, 1076, -1907, -2219,
8386  -2443, -1963, -1495, -1294, 4722, 935, 1691, 1370,
8387  -2355, -1585, -2510, -2297, 2690, -1491, -647, 360,
8388  1460, 1479, -2041, 368, 10454, -1277, -716, -172,
8389  -538, -287, 169, -232, 960, -1087, -2459, -2196,
8390  -1189, -1967, -1586, -783, 5275, 2811, -1523, -1733,
8391  -2373, -1946, -1586, -1280, -442, -205, 2330, 6319,
8392  -2483, -2115, -2645, -2016, -1464, 89, 529, 1338,
8393  5291, 3186, 5770, -2311, -2696, -2420, -619, -2322,
8394  8434, -129, 1661, 1232, -1377, -1277, -1193, 406,
8395  -1332, -1246, -999, -497, 1024, 1500, -2791, -1417,
8396  -2173, 2419, -1492, -734, 2795, 559, 750, 519,
8397  -2714, -509, 4622, 3679, -294, 73, -805, 602,
8398  -99, 94, -2658, -1984, 6907, -1780, -1244, 272,
8399  874, 140, 1326, 693, -2679, -2274, -2551, 13351,
8400  -2619, 4570, -1739, 2309, 1280, 1235, -1011, -2084,
8401  -1968, -1404, 2568, 3147, -336, 270, 499, 506,
8402  -1567, -2240, -2685, -1951, -2254, 2783, -1411, 8878,
8403  2321, 1691, -2567, -2450, -2572, -2286, -2038, -1803,
8404  -1316, -315, 464, 1223, -1988, -927, -2035, 2165,
8405  3663, -919, -328, 229, -2, 217, -2773, -2160,
8406  -2637, -2183, 5081, -1434, 1526, 2830, 1698, 1153,
8407  -2810, -1132, 5408, -1992, 4267, -1357, 809, 563,
8408  9, -64, -2949, 7061, 4604, -1424, -1839, -610,
8409  -251, 370, 901, 147, -2264, 3135, 3241, -1102,
8410  -397, -1292, 39, 17, 380, 383, -1483, -1458,
8411  820, 2135, -646, -479, 173, 23, -274, -442,
8412  -978, -1216, -1928, 7260, -1249, -956, -24, 250,
8413  438, 128, 4080, 152, 2677, -587, -667, -672,
8414  -662, -492, -722, -688, -1907, -787, 3101, -1404,
8415  -1234, -508, 3817, 424, 657, -86, -2179, -599,
8416  2141, -1446, -1847, 4341, -801, -26, -57, 216,
8417  -1625, -802, 1752, -1301, 2617, -1545, -513, -401,
8418  234, 658, 1299, -1279, 874, -1408, -1135, -40,
8419  -423, 394, 660, 684, 3341, -937, -1842, -1177,
8420  1945, -621, 19, -93, 141, -59, -2626, 3368,
8421  -1588, -1959, -1506, 3729, -347, 218, 497, 585,
8422  -2495, -2452, -2118, 578, -225, 378, 40, 1080,
8423  908, 761, -2070, -1607, 2534, -1535, 1493, 2664,
8424  215, 634, 317, -233, 4188, -1446, -2129, -1812,
8425  -1428, -1579, -1038, 97, 989, 2038, 3671, -2707,
8426  -2608, -2198, -1119, 1601, 1042, 1325, 1230, 1149,
8427  -2566, -1054, 3659, -2173, -1772, -713, -1080, -101,
8428  987, 805, -1555, -749, -1510, 3443, -1402, 4172,
8429  -696, 437, 276, 219, -2735, -2453, -2082, 3898,
8430  -867, -582, -726, 1134, 1227, 1121, 2333, -963,
8431  -1474, 2386, -959, -327, -138, 4, 268, 479,
8432  -2889, -2896, -2701, -1975, -593, 1212, 1511, 1087,
8433  1482, 1612, -1703, 4874, 46, -1364, -1342, -544,
8434  -879, -455, -488, -396, -2616, 849, -2424, -1976,
8435  -1491, -739, 325, 1284, 1831, 1223, -48, -1457,
8436  -2123, -1318, 1617, -1064, 2484, -467, 533, 707,
8437  351, 422, -525, -657, 202, -476, 133, -679,
8438  -945, -832, 1906, -2981, -2605, -1911, -2541, 11553,
8439  -1585, 1555, 2196, 1616, -2669, -2345, -2423, -1848,
8440  -1756, 4918, -711, 1186, 1873, 1399, -672, -1401,
8441  -1524, -1138, -674, 1285, 195, 884, -377, -1067,
8442  -2125, 377, -1747, -1604, 837, -334, -115, -59,
8443  160, 483, -2220, 12861, -1633, -1616, -926, -1203,
8444  -113, -90, 378, 148, 5740, 88, -2246, -1598,
8445  -1546, -1694, 2790, -72, 590, 28, -2608, 4312,
8446  -1068, 3091, -632, -651, 366, 63, 744, 375,
8447  1746, 2753, -2075, -1621, -1033, -471, 972, 199,
8448  575, 655, -2148, 2407, -2180, -1764, -1030, -1089,
8449  4083, -80, 417, 384, 1196, -2284, -2549, -1771,
8450  -773, 213, 1188, 788, 1343, 1358, -2584, 7723,
8451  -2171, -2301, -1497, -438, 1001, 110, 671, 939,
8452  6435, 5777, -1765, -1287, -1181, -1014, 87, -919,
8453  -422, -444, -1930, 4906, -1660, -1558, 3617, -1177,
8454  261, 9, 261, -47, -2539, 2749, -2476, -2298,
8455  -1047, -1319, -341, -604, 2111, 2779, -2935, 5011,
8456  -1860, -2363, -1686, -1033, 800, 1774, 1700, 1478
8457 },
8458 
8459 .fcb22s_1 = {
8460  11523, -796, -1488, -1897, -1888, -1691, -1767, -1794,
8461  -1622, -1210, -2284, -2777, -2382, -1371, -238, 2997,
8462  3182, 588, 1129, 704, 248, 1703, -264, -1306,
8463  -1147, -560, -1513, -956, 1667, 1340, 5220, -2276,
8464  -2215, -2049, -1479, -1294, -774, 66, 1270, 2075,
8465  -1435, -1981, -2322, -1896, -1321, -462, 138, 5022,
8466  2549, 1683, -100, -1744, -1528, -423, 6093, -61,
8467  -288, -623, -650, -828, -1521, 134, 1240, -1399,
8468  -1450, 612, -969, 2585, 945, -312, -1138, -2488,
8469  -2513, -1988, -1607, -773, 3384, 1192, 2651, 2580,
8470  -984, -2015, -1465, -1576, 2273, -1221, 91, 2615,
8471  840, 1299, -1069, -2151, -1899, -735, 440, 888,
8472  -241, 502, 953, 3613, 1806, -1855, -2303, -1758,
8473  -1318, -1484, -10, 597, 3723, 1992, -488, -2063,
8474  -2284, -2172, -1905, -1547, -937, -18, 3276, 7184,
8475  -1942, -2302, -2399, -1972, -1378, -635, 302, 1081,
8476  5454, 3358, -447, -807, 205, -1805, -1546, -446,
8477  6364, -916, 151, -377, -582, -856, -204, -731,
8478  -884, -674, -257, -67, 1564, 2486, 1003, -1508,
8479  -1692, 1515, -889, -622, 2366, 9, -17, -245,
8480  3733, -1057, -284, 3197, -31, -440, -1115, -1609,
8481  -1834, -1930, 230, 262, 7344, -39, -1746, -562,
8482  -1554, -1838, -1648, -1310, 2157, 80, -102, 238,
8483  -823, -622, -720, -115, -274, 16, -1562, -1785,
8484  -1535, -334, 2604, 3388, -410, -103, -348, -142,
8485  1676, -441, -2267, -1988, -1421, -680, 1302, 2682,
8486  383, -10, 1487, -1086, -251, -1134, 141, -84,
8487  -1003, -898, 95, 2304, 802, -1549, -1562, 2650,
8488  2180, 64, -512, -832, -705, -429, 1826, -2283,
8489  -1976, -1277, 2699, 504, 249, -9, 178, -33,
8490  -1357, -1138, 3005, 293, 229, 1633, -197, -540,
8491  -1245, -1617, -1269, 6639, 2437, -647, -1501, -1097,
8492  -1051, -1150, -1183, -1461, 71, 1529, 2847, 1149,
8493  -705, -1345, -1605, -629, -617, -60, -2081, -1435,
8494  938, 844, -1055, -841, 1179, 392, 1112, 946,
8495  -1252, -1728, -266, 7063, -1335, -920, -1048, 206,
8496  48, -619, 4764, 274, 2394, -799, -798, -1003,
8497  -1278, -1800, -1626, -1415, -498, 1439, 1643, -1978,
8498  -1258, -1136, 1285, -9, 596, 141, -2211, 908,
8499  802, -470, -1125, 3216, -234, -412, 3, -980,
8500  15, -1047, 1530, 660, 1986, -480, -499, -550,
8501  -733, -531, 1326, -1607, 787, -1136, -1002, -65,
8502  358, 743, 253, -294, 3498, -1033, -1270, -790,
8503  537, 1788, 309, -72, -1241, -1999, 609, 2981,
8504  -1025, -1642, -958, 3845, -1221, -962, -965, -1612,
8505  -1993, -33, -1136, 1086, -46, 1178, -229, 139,
8506  644, 718, -1696, 2411, 1019, -1056, 52, 224,
8507  -487, -395, -40, 125, 3001, -1955, -1950, -784,
8508  -1111, 897, -514, 159, 785, 1095, 2944, -2554,
8509  -2407, -1975, -632, 1030, 1712, 366, 463, 125,
8510  -2354, -796, 5663, -1055, -1151, -870, 348, -676,
8511  1447, 215, -1005, -1531, -910, 2249, -438, 2889,
8512  107, -404, -271, -534, -1022, -2117, -1738, 2261,
8513  -257, -788, 32, 1747, 1196, 910, 33, 1,
8514  -23, 28, -25, 19, 13, -29, -23, -48,
8515  -907, -2113, -1978, -1426, -535, 1589, 1908, 2724,
8516  1646, -897, 758, 2326, 674, -1449, 111, 220,
8517  475, -162, -1465, -2036, -528, 1308, -2087, -2031,
8518  -1308, 183, 35, 1097, 1008, 1864, -2116, -2303,
8519  -1928, -261, 2342, -292, 1480, 268, 1582, 1079,
8520  -1183, -1154, -777, 309, 1218, 683, 1314, 1677,
8521  -758, -1745, 1422, -1331, -1638, -1100, -303, 5003,
8522  -57, -379, -511, -756, -727, -2315, -1860, -1775,
8523  -676, 3854, -67, -52, 2018, 1532, -160, -197,
8524  -75, -1934, -1134, 2025, 1810, -491, 83, 646,
8525  390, -297, -441, -342, -479, -486, -296, -30,
8526  443, 1151, 3508, 6119, -493, -1427, -1393, -1273,
8527  -1280, -1687, -1683, -1511, 5109, -1008, -1137, -638,
8528  -649, -342, -590, -478, -577, -349, -579, 2548,
8529  -463, 2107, -568, -678, -788, -454, -608, -452,
8530  1934, 1485, -1746, -1007, -1174, -573, 239, -119,
8531  679, -76, -1687, 1956, -898, -477, 456, -156,
8532  1460, 13, 92, -987, 554, -2772, -2578, -1694,
8533  -235, 753, 1527, 1106, 1539, 1342, -1305, 6560,
8534  -1526, -1765, -793, -600, 248, -542, -63, -421,
8535  4828, 1288, -1580, -1826, -1163, -1014, -221, -818,
8536  -109, -61, 1265, 1939, -1265, -414, 1912, -190,
8537  -1157, -675, -756, -935, 2529, 136, -1709, -1727,
8538  -1819, -1504, -1232, -959, 1128, 4142, -1945, 2958,
8539  -900, -1432, -1720, -1380, 381, 1473, 1235, 1062
8540 },
8541 
8542 .fcb22l_2 = {
8543  2441, -2086, -2129, -2146, -1839, -1035, 295, 2465,
8544  -2785, -2597, -81, -2162, -991, 3060, 3056, 2985,
8545  -2415, 4009, 3058, -1165, -1281, -322, 629, 2232,
8546  481, -2255, 1165, -1455, -621, -29, 923, 1371,
8547  -2822, -2421, -2596, -1908, 6338, 279, 1845, 3532,
8548  -2955, -2571, -2554, 744, -1785, -909, 775, 3156,
8549  738, 1760, -458, -590, -73, 22, -91, 326,
8550  -1098, -1511, -1000, 1741, -1024, -562, -399, 736,
8551  9669, -2109, -1872, -1539, -1208, -265, 994, 2364,
8552  -2121, -98, 1523, -1427, -1450, -1157, -294, 1375,
8553  -3007, -2669, -2847, -1777, -1196, -1257, 1065, 9128,
8554  -2948, -2509, 470, -2521, -1947, -728, 503, 3810,
8555  -2538, -2469, -2217, 1957, 2580, -229, 1212, 2263,
8556  -3174, -2660, -2792, -2692, 1226, -512, 555, 3960,
8557  -2979, -2426, 1978, -2182, -1868, -455, 4681, 4580,
8558  -2514, -1642, -1029, -1712, 416, -838, -362, 1208,
8559  5211, -2128, -1867, -1337, -549, -70, 828, 1508,
8560  -2272, -1611, 7307, -1612, -1244, -461, 749, 2510,
8561  3669, 3236, -1845, -1333, -866, 268, 850, 1686,
8562  -2805, 1079, -2258, -2075, -2017, -1115, 214, 2735,
8563  -2719, 2676, -2154, -1976, 2884, 393, 1247, 2382,
8564  -3043, 2188, -2703, -2353, -1861, -208, 4419, 4511,
8565  -2187, -1630, 2246, 2331, -1105, -198, 818, 1721,
8566  -2180, 3571, -1841, -1738, -1020, 14, 407, 1028,
8567  -2536, -2171, -2115, 6630, -968, -306, 1438, 3574,
8568  -2411, -1857, 1911, -1546, 2709, 57, 910, 1727,
8569  -3159, -2565, -2675, -2746, -2017, -534, 8461, 6103,
8570  -2299, 2912, -1851, 2660, -1479, -97, 1148, 2204,
8571  -2510, 8781, -2194, -1790, -1114, -110, 1140, 2885,
8572  3261, -1921, -1633, 2766, -788, -403, 610, 1651,
8573  -2515, -2021, 2415, -1606, -1149, 2479, 297, 1693,
8574  3823, -1538, 2514, -1261, -904, -236, 550, 1581,
8575  -2903, -2440, -2922, -2749, -2480, -1849, -423, 3613,
8576  3420, -1876, -1929, -1537, 2955, 58, 1014, 1950,
8577  -3295, -3009, -3161, -2926, -2353, 2355, 351, 5502,
8578  -3140, -2745, -2781, 1247, -1037, 538, 4939, 4382,
8579  3584, -2284, -2321, -1844, -743, 3156, 1546, 2358,
8580  -562, -101, -497, -1196, -1023, 1972, 1255, 1374,
8581  -3146, -2824, -3057, -2757, -1736, 3746, 5609, 5118,
8582  -2155, -1665, -1701, -1780, -1975, -1127, 3185, 2036,
8583  -2540, 324, -481, 311, 624, 719, 543, 1030,
8584  550, 513, -2430, -1817, -1129, 62, 1526, 1809,
8585  2172, -1314, -1035, -586, -292, 233, 209, 543,
8586  -252, -2372, -1961, -1629, -1306, -408, 451, 1339,
8587  792, -2619, -2316, -1624, 1941, 678, 977, 1710,
8588  428, -2499, -2369, -2101, -1448, 2988, 874, 2497,
8589  451, -2263, -2204, 1403, -631, 694, 1424, 1658,
8590  -243, -2104, -378, 355, 1446, 373, 377, 973,
8591  -756, -2802, -2508, -2081, 177, 352, 2428, 2359,
8592  -1533, -2710, -2544, -1102, 419, 3132, 1222, 1942,
8593  -2756, 1844, -2429, -1854, -1283, 3960, 1633, 2917,
8594  -2858, -2784, -2106, -1025, 1588, 905, 1092, 1657,
8595  -3028, -2715, -2782, -2218, 2852, 4006, 2534, 3726,
8596  -2783, -2355, -2146, 2113, -1201, 3361, 1178, 2670,
8597  -3199, -2796, -2682, -2489, 1905, -471, 5097, 4436,
8598  -2197, -1078, -2327, 420, -637, 10, 1647, 1362,
8599  1815, -2519, -2363, -2174, -1454, -31, 4125, 3446,
8600  -3054, -2953, -2738, -2328, -1636, 1086, 2238, 2132,
8601  -3089, -432, -2674, -2515, -168, 745, 2236, 2305,
8602  -3214, -2953, -3159, -3086, -2748, -1200, 3346, 5127,
8603  -1150, -501, -2109, -1662, 2301, -401, 651, 1320,
8604  -3072, -2608, -2833, -2249, -1387, 7704, 1811, 4960,
8605  -2474, -2589, 83, -499, -785, 194, 1312, 1442,
8606  -2716, -1663, -2088, -1812, -1396, 1862, -369, 1397
8607 },
8608 
8609 .fcb22m_2 = {
8610  8809, -2291, -2452, -1982, -1356, -423, 419, 588,
8611  897, 1086, 79, -2155, -1957, 367, 1080, 233,
8612  718, 441, 515, 642, 730, 2454, 774, -2299,
8613  -1526, -784, -359, 96, 385, 482, 4905, -2501,
8614  -2431, -2047, -1139, 131, 743, 999, 1243, 1294,
8615  -2154, -433, -2461, -2201, -1552, -163, -200, 4009,
8616  1731, 1652, -2381, 5295, -1457, -895, 3480, -1230,
8617  -94, 471, 554, 669, -2458, -1271, 278, -2238,
8618  -1852, -813, 888, 1032, 801, 1008, -258, -538,
8619  -1744, -2087, -1651, -1239, 2222, -4, 783, 882,
8620  478, 782, -1335, -1453, 1728, -627, -387, -205,
8621  221, 193, -2282, -518, 7464, -1808, -1134, -199,
8622  340, 321, 410, 617, 2278, -436, -2082, -1958,
8623  -1493, -885, 628, 794, 855, 989, 232, -1115,
8624  -2617, -2152, -1290, -1299, -458, 222, 3936, 3349,
8625  -2240, -2787, -2689, -2255, -1241, 816, 2307, 1566,
8626  1685, 1723, 2960, -2134, -2532, -1798, -1128, -1073,
8627  5380, 1013, 1525, 1415, -1976, 456, -538, -1433,
8628  -1347, 22, -496, 284, 387, 465, -2214, -1863,
8629  -2261, 1049, -1487, -1222, 1610, 621, 1000, 1116,
8630  -2393, -731, 4075, 2375, -1178, -908, -383, 327,
8631  543, 572, -2071, -2039, 3310, -1903, -1502, -72,
8632  123, 693, 721, 918, -1866, -1251, -1065, 5630,
8633  -1574, -541, 1, 1014, 813, 887, -2145, -2421,
8634  -2176, -1756, 1856, 408, -1, 759, 1109, 1276,
8635  3053, -2705, -2467, -2068, -1160, 1405, 459, 1167,
8636  1219, 1318, -2198, -2037, -2005, -2204, -2039, -1473,
8637  -1529, 264, 1333, 1822, -2121, -1434, -472, 1901,
8638  2448, -589, -424, 248, 376, 602, -1571, -1032,
8639  -1243, -1619, 5682, -1162, 362, 570, 865, 852,
8640  -1875, -805, 4258, -1569, 2992, -1175, 51, 164,
8641  314, 648, -2083, 5574, 2553, -1866, -1156, -642,
8642  -198, 330, 446, 602, -2365, 1601, 2873, -2043,
8643  -1510, -1142, -20, 588, 535, 676, -2207, -1637,
8644  626, 745, -1548, -590, 745, 540, 505, 618,
8645  749, -1389, 857, 1387, -398, -606, -75, -86,
8646  11, 78, 3322, -1347, 1978, -1431, -745, -280,
8647  -42, 135, 350, 376, -508, -1349, 2961, -1184,
8648  -647, -1257, 3009, -374, 523, 616, -1848, -41,
8649  2652, -1609, -1603, 3284, -24, 502, 122, 448,
8650  -2337, -1029, 734, -1533, 1523, -1312, -754, 335,
8651  510, 774, 769, -117, 139, -1254, -1468, -965,
8652  -375, 2, 227, 518, 3187, -1524, -776, -1253,
8653  2977, -530, 319, -61, 244, 413, -2290, 3085,
8654  -1763, -1480, -1374, 3272, -87, 323, 421, 652,
8655  -2317, -2182, -1604, -1, -801, 1320, -156, 907,
8656  799, 918, -1494, -2205, 1137, 69, 1249, 3437,
8657  925, 29, 419, 448, 3574, -1564, -1713, 2374,
8658  -941, -252, 123, 263, 366, 539, 1059, -1856,
8659  -1753, 766, -1704, 106, 262, 596, 684, 820,
8660  -2503, -1878, 1835, -594, -1024, -2105, -1567, 488,
8661  794, 883, -1626, -613, -1410, 2846, -1413, 3557,
8662  -348, 460, 332, 577, -907, 700, -1680, 1130,
8663  -1637, -793, -160, -38, 473, 630, 1487, 1872,
8664  -1526, 1379, -806, 121, -383, 149, 259, 413,
8665  759, -2817, -2758, -2290, -1348, 460, 1782, 1536,
8666  1513, 1503, -2265, 3193, 117, -1704, -1367, -487,
8667  125, 365, 594, 651, -2287, 1272, -2537, -2038,
8668  -1515, -578, 2994, 582, 941, 1058, -1556, -1583,
8669  -720, -1584, 956, -1032, 1861, 146, 402, 429,
8670  -2184, 1667, 1241, 289, 52, -232, -265, 210,
8671  248, 331, 1133, -1813, -1869, -1429, -1484, 5620,
8672  -400, 1316, 1146, 1150, -1975, -818, -1921, -2054,
8673  -1768, 2953, -544, 426, 856, 1107, 493, -2019,
8674  176, -1915, -1040, 717, -91, 728, 647, 776,
8675  -2360, 739, -2136, 30, 636, -447, -116, 498,
8676  531, 775, -2250, 8607, -2075, -1928, -1072, -450,
8677  38, 439, 558, 778, 4484, 1056, -1830, -1716,
8678  -988, -412, 260, 56, 425, 579, -2243, 4094,
8679  -1267, 2172, -990, -562, 97, 304, 533, 609,
8680  790, 780, -2029, -1947, -1327, 1224, 255, 344,
8681  516, 660, -591, 1702, -118, -1402, 396, -1387,
8682  2268, -247, 177, 355, 1393, -2318, -1975, -1563,
8683  863, -939, -365, 411, 800, 1019, -2370, 4656,
8684  -2301, -2111, -1679, -698, 458, 788, 1004, 1138,
8685  2285, 4924, -1940, -1955, -1159, -436, 237, 5,
8686  300, 364, -2492, 2165, -2021, -2072, 1504, -612,
8687  -93, 249, 676, 799, -2411, 1952, -1752, -2418,
8688  -2285, -1323, -621, 837, 1043, 1266, 76, 3160,
8689  -2176, -2176, -1717, -1105, 1045, 410, 728, 940
8690 },
8691 
8692 .fcb22s_2 = {
8693  6946, -1850, -1986, -1590, -1276, -1063, -1026, -1017,
8694  -805, -346, 9, -2911, -2843, -1899, -198, 2193,
8695  3325, 1315, 37, -528, -371, 599, -751, -2157,
8696  -1912, -855, 988, 1222, 1085, 953, 3212, -2793,
8697  -2564, -1707, -657, 683, 1109, 683, 647, 446,
8698  -1906, -2315, -2569, -2428, -1698, -600, 1100, 3790,
8699  3368, 2172, 2017, -895, -1354, -734, 2552, -403,
8700  -68, -402, -752, -932, -1205, -1937, 572, -1434,
8701  -500, -579, 291, 1723, 1312, 1695, -238, -1715,
8702  -2029, -1525, -816, -363, 2816, 167, 2196, 1793,
8703  897, -1081, -262, -1338, 1052, -1231, -94, 1296,
8704  503, 184, 588, -2057, -911, -1933, -1769, 167,
8705  1013, 1774, 1414, 1289, 2406, -1906, -2055, -1952,
8706  -1726, -1618, -451, 575, 3021, 2569, -776, -1649,
8707  -2111, -1930, -1499, -1349, -595, 329, 3090, 5458,
8708  -1954, -1309, -1554, -1159, -1132, 329, 714, 760,
8709  2529, 2417, 1046, -1025, -1114, -1325, -154, -1501,
8710  4160, -696, 230, 398, -2010, 385, -1344, 36,
8711  -1269, -987, 1009, 1453, 1163, 1591, 916, -1534,
8712  -508, 221, -1596, -1130, 1394, 539, 676, 676,
8713  1263, 2029, 284, 1592, 161, -124, -572, -1362,
8714  -1946, -2148, -1488, -222, 4967, -1202, -939, -375,
8715  -80, -593, -445, -418, -781, -1560, 31, 4757,
8716  -1417, -954, -402, 193, -316, -278, -926, -895,
8717  -1024, -436, 2673, 1991, 254, 28, -861, -1291,
8718  1475, -2708, -2689, -2118, -703, 290, 1841, 2048,
8719  1213, 594, 132, -2598, -2427, -988, -1111, -158,
8720  478, 2118, 2571, 830, -1430, -678, -773, 1340,
8721  2473, -798, -751, 215, 274, -65, 335, -1947,
8722  -1796, -1436, 3862, -611, 105, -31, 775, 669,
8723  1439, -1266, 1670, -739, -1259, -572, -17, -107,
8724  176, 130, 3899, 3478, -548, -1429, -1176, -1104,
8725  -1147, -1503, -1277, -1068, -258, 2645, 1753, -333,
8726  -827, -1306, -827, -502, -306, -119, -1602, -1644,
8727  1922, 1127, -628, -1073, 348, 195, 616, 685,
8728  1750, -898, -1852, 1813, -700, 254, 598, -234,
8729  -433, -1035, 2502, 94, 467, -1672, -905, 776,
8730  679, -11, -1071, -1845, -1083, -320, 690, 110,
8731  -708, -1077, 2514, 70, -412, -300, -371, -717,
8732  1700, -1625, -1346, 1954, 14, -64, -121, 181,
8733  -673, -909, 2274, -1389, 2058, -1503, 306, -187,
8734  -209, -69, 1523, -632, -695, -1283, -988, -569,
8735  -798, -521, 398, 2834, 1953, -2215, -1626, 106,
8736  6, -498, -57, 173, 731, 1002, -1706, 1701,
8737  -328, -1745, -1398, 2176, -19, 311, 492, 667,
8738  -1073, -1803, -1684, 703, -1316, 1803, 659, 913,
8739  906, 1033, -1982, -102, 945, -1620, 718, 555,
8740  613, 38, 394, 421, 2738, -1159, -2248, -1852,
8741  -1568, 33, 363, 1490, 935, 561, 1464, -2466,
8742  -1209, -1204, -692, 2009, 129, 354, 372, 380,
8743  -2053, 1122, 2272, -824, -1355, -926, -122, 567,
8744  526, 923, -1320, 59, -226, 1674, -1512, 1498,
8745  -631, 221, 26, -247, -40, -1615, -1597, 2111,
8746  34, -813, 200, 219, 758, 1000, 306, 394,
8747  -430, -117, -409, -81, -207, 16, 36, 176,
8748  -1737, -2898, -3005, -2214, -568, 2140, 4132, 2592,
8749  504, -521, -1509, 3610, 1070, -1890, -1319, -11,
8750  174, -148, -212, -347, -464, -1068, -2568, -2532,
8751  -1973, -519, 2104, 3713, 1882, -145, -1319, -2375,
8752  -1862, -843, 2061, -266, 1465, 866, 912, 1183,
8753  -1784, 2072, 205, -375, 1112, -374, -534, -430,
8754  -162, -204, 375, 82, -823, -1148, -752, 4681,
8755  -339, -247, -790, -1088, -494, -2302, -2310, -1603,
8756  46, 3367, -50, 393, 1383, 1457, -1377, -2005,
8757  643, 326, 312, 1189, -225, 563, 261, -70,
8758  -667, -1191, -2255, -470, 1000, 142, -525, 2285,
8759  756, 2061, -953, 5888, -1339, -1534, -1252, -16,
8760  -116, -305, -375, -596, 3611, -889, -511, 43,
8761  -809, -659, -737, -510, -258, -108, -1515, 2806,
8762  -1555, 1025, -932, -601, 146, 164, 207, 71,
8763  1606, 93, -2420, -2311, -1641, -244, 1785, 804,
8764  1040, 427, -1510, 38, -2490, -1987, 44, 699,
8765  1407, 988, 1061, 411, 1162, -1382, -2669, -1635,
8766  -905, 1503, 674, 1357, 869, 244, 411, 2612,
8767  -1792, -2147, -1693, 1434, 281, 38, 228, 424,
8768  2291, 1354, -2128, -1377, -1014, -609, 131, -151,
8769  418, 602, 111, 2200, -1547, -1153, 1435, -1282,
8770  6, -111, -1, 92, 238, 613, -2271, -1181,
8771  -1455, -919, -182, 1066, 1932, 1679, -1715, 2825,
8772  -1764, -1759, -741, -829, 501, 746, 1056, 1416
8773 },
8774 
8775 .fcb44l = {
8776  4868, -1851, -2031, -2019, -1751, -552, 756, 929,
8777  1389, 1590, -2090, -1202, -1317, 516, -1798, -1020,
8778  -694, 4322, 1388, 1904, -2605, -1239, 1005, -757,
8779  -1248, -358, 699, -201, 409, 1093, -2901, -2254,
8780  -2605, -2595, -2104, -1681, 6854, 2692, 3155, 3446,
8781  -2535, -1421, -1745, 898, -2046, -1457, -1044, -269,
8782  1748, 1873, -2268, -1098, 407, -1865, -2103, 1510,
8783  -1217, -399, 1718, 2017, 3638, -1685, -1547, -1480,
8784  1637, -744, 580, 586, 1313, 1409, 617, -2020,
8785  -1919, -2179, 932, -937, 559, 1795, 1528, 1596,
8786  -2867, -2553, -2507, -2653, -2365, -1985, -170, 8679,
8787  4271, 4273, 2263, -1835, -1934, -1719, -1778, 2357,
8788  125, 1319, 1543, 1765, 3689, -1215, 2369, -1533,
8789  -1611, -771, -123, 1005, 1297, 1465, -2491, 2631,
8790  -1636, -1655, 1244, -1178, 386, 961, 1300, 1553,
8791  -2357, -2404, -2305, -2177, -1714, -383, -98, 258,
8792  3902, 2475, -2923, -2580, -2685, -2803, -2678, -2428,
8793  -1247, 450, 8174, 5035, -2302, -1629, -1495, 1832,
8794  1616, -577, 639, 872, 1122, 1437, 785, -1947,
8795  -1976, 823, -1909, -1005, 430, 1244, 1713, 1664,
8796  -2537, 8025, -1705, -2005, -2030, -1155, 64, 1106,
8797  1975, 2277, -2410, -2639, -2292, -1858, 162, 744,
8798  555, 1559, 1719, 1806, -2282, -1982, -1914, 1415,
8799  -1785, 2197, 254, 763, 1338, 1741, -2509, -1991,
8800  -2328, -1853, -2299, 5145, -34, 1495, 2913, 3018,
8801  -2009, -1736, 2411, -1595, 1877, -1316, 693, 1042,
8802  1565, 1744, -2657, -2161, -2222, -2135, 4454, -1784,
8803  1331, 3208, 2852, 2955, 3738, -1338, -1425, 2090,
8804  -1601, -279, -2, 712, 1220, 1436, -2385, -1265,
8805  7093, -1561, -1742, -1003, 283, 1009, 1843, 2055,
8806  -2251, -2175, 2310, -1321, -1976, 1874, 164, 2781,
8807  2721, 2487, 2519, -1101, -1539, -1575, -1487, -724,
8808  -25, 355, 643, 1011, -2296, -1799, -1895, -1700,
8809  2743, -924, -254, 32, 1504, 1910, -2811, 898,
8810  -2363, -2518, -2408, -1737, -936, 221, 2588, 2527,
8811  -2535, -2360, -2477, -1861, -1882, 1833, 3587, 1307,
8812  2141, 2274, -433, -1994, -1692, -1318, -1398, -350,
8813  1518, 1923, 835, 1262, -2246, 3383, 2458, -1464,
8814  -1874, -983, -157, 531, 1490, 1729, 9543, -1713,
8815  -2011, -2015, -1870, -969, -34, 1160, 1724, 1919,
8816  -2530, 140, -1923, -1730, -1720, -605, 629, 1577,
8817  974, 1373, -2268, -1582, -933, 1124, -1624, -514,
8818  4156, -118, 1515, 1907, -2267, -574, -1311, -954,
8819  -47, -1259, 15, 364, 854, 1009, -2221, 629,
8820  994, -1646, -1324, -1509, 2359, 3453, 1393, 1912,
8821  3586, -2286, -2537, -2560, -2415, -1748, -368, 3093,
8822  2881, 2611, -2556, 2792, -1558, 1117, -1681, -65,
8823  -36, 516, 1233, 1514, 531, -1814, 998, -1795,
8824  -1693, -871, 725, 868, 1504, 1465, 907, 300,
8825  -2060, -2366, -2392, -1881, -596, 1754, 2169, 2104,
8826  -2755, 2709, -2298, -2627, -2423, -1875, -733, 3886,
8827  2648, 2821, 623, -541, -163, -319, 85, 84,
8828  15, 716, 511, 572, 3948, 2773, -1504, -1746,
8829  -1832, -934, -78, 988, 1277, 1518, -2678, 2216,
8830  -2162, -2331, -2076, -968, 3445, 1070, 2077, 2206,
8831  -2892, -2425, -2674, -2905, -2844, -2584, -1381, 3269,
8832  2696, 3281, -2090, -369, -1515, -1367, -200, 2089,
8833  739, 700, 866, 1169, -2276, -1057, 2851, 2589,
8834  -1686, -515, -65, 579, 1278, 1593, -2837, -2458,
8835  -2565, -2783, -2843, -2468, -1704, -1531, 1475, 4153,
8836  -2209, -1857, -1873, -2177, 758, -1531, 3207, 1163,
8837  1506, 1851, -2383, -1683, -1839, 5772, -1815, -465,
8838  361, 1086, 1912, 2140, -2629, -1688, 1608, -2190,
8839  -2419, -2064, -1253, 1397, 2099, 2306, 513, 1664,
8840  -1683, -1629, -1682, -109, 269, 695, 1072, 1317,
8841  208, -1602, -1918, -1038, -813, 312, 24, 26,
8842  761, 990, -2288, -2225, -1948, -1932, -1832, -949,
8843  -450, 920, 805, 1468, -2897, -2633, -2557, 464,
8844  -2174, -1157, 1170, 2230, 2550, 2522, -2643, -1928,
8845  -2255, -2578, 82, -2206, -63, 2663, 2007, 2292,
8846  226, -2541, -2687, -2753, -2229, -1556, 785, 3837,
8847  2331, 2492, -2496, -1740, -2465, -2295, -2151, 1142,
8848  363, 3967, 1943, 2432, -2619, -2400, 520, -2274,
8849  -1900, -1486, 2135, 1407, 2300, 2288, -2811, -3066,
8850  -3128, -3098, -2529, -1475, 2172, 3413, 3613, 3571,
8851  564, -2347, -2257, -2377, -1944, -1771, -582, 509,
8852  1683, 1975, -285, -2136, -2529, -2464, -2117, 278,
8853  1094, 1042, 2192, 1976, 1781, -1874, -2042, -2103,
8854  -1744, -1044, 3373, 1252, 1861, 1873, -2688, -1849,
8855  -2462, -2494, -2105, -1903, 2221, 250, 1653, 2233
8856 },
8857 
8858 .fcb44m = {
8859  13151, -1763, -2583, -2518, -2181, -1036, -537, -112,
8860  214, 590, -608, -2270, -2228, -1301, -1018, 3687,
8861  -471, -282, 909, 1665, -2426, 1713, -808, -1240,
8862  -1366, -976, -140, 1730, 683, 191, 7253, -2076,
8863  -2733, -2698, -2253, -1116, 376, 687, 1314, 1532,
8864  -820, -1471, -2092, -2047, -1796, -1347, -732, 6348,
8865  2529, 1441, -1460, -1845, -1046, -1643, 8086, -928,
8866  90, 660, 428, -188, 604, -2022, 556, -1680,
8867  -1641, -902, 834, 941, 1480, 1906, -2439, -2573,
8868  -3091, -2853, -2419, -1606, 2312, 2624, 2659, 2659,
8869  -1286, -2273, -2400, -1826, 2443, -1391, 685, 1822,
8870  1810, 1625, -1993, -731, 9737, -1476, -1183, -1244,
8871  34, -85, 0, 201, 4171, -2430, -2869, -2866,
8872  -2488, -1154, -1253, 282, 2715, 3643, -2130, -2522,
8873  -3259, -3051, -2977, -2204, -1264, 1103, 7113, 7948,
8874  -1271, -1694, -2011, -1294, -1607, 247, -303, 715,
8875  4276, 1908, -2337, -2111, -2232, -2123, -1648, -1302,
8876  7686, 1213, 982, 984, -2594, -2127, -1981, -2104,
8877  -2405, -1966, -936, -95, 326, 672, -2263, -893,
8878  -1367, 1288, -1321, -1351, 2503, 747, 390, -247,
8879  -2220, -860, 3641, 3766, -1724, -1487, -531, 239,
8880  134, -82, -2563, -1537, 3883, -1911, -2109, -1713,
8881  1056, 726, 977, 1091, -1874, -1366, -1628, 11069,
8882  -1653, -696, 118, -78, 337, 29, 2449, -1438,
8883  -601, -1533, -816, 1262, 540, 79, -460, -1403,
8884  3204, -1918, -1892, -1911, -1468, -976, -42, 2785,
8885  1088, 564, -236, -2267, -2324, -2130, -1880, -427,
8886  -258, -543, 903, 5142, -1791, -1611, -1073, 2911,
8887  2993, -1295, -400, 229, 192, -85, 4461, -1711,
8888  -1431, -1640, 3525, -1398, -101, -219, 327, 415,
8889  -669, -1520, 6595, -1291, 5123, 155, -480, -518,
8890  -552, -890, -2609, 7074, 3220, -1054, -1852, -1165,
8891  -25, 89, -361, -140, -1610, 2214, 2903, -1737,
8892  -1704, -1178, -708, -171, 177, 674, -1075, -890,
8893  82, 463, -1432, -1048, -703, -759, -247, 344,
8894  2448, -656, -1135, 4366, -583, -705, 40, -314,
8895  -676, -1271, 4389, -952, 3249, -1606, -1524, -1172,
8896  -490, 97, 128, -91, -66, -1293, 1696, -1114,
8897  -1455, -519, 2620, 479, -257, -1512, -2037, -1281,
8898  1752, -1285, -1812, 2789, -52, 676, 409, 296,
8899  -1977, -1043, 270, -1615, 2131, -1051, -161, -498,
8900  767, 1673, 1044, 27, -1107, -1730, -1856, -1264,
8901  -275, -167, 893, 443, 3850, 97, -1244, -1691,
8902  -1566, -1088, -1062, -837, -159, 1830, -1424, 2494,
8903  -1878, -1532, -1991, 2919, 62, 399, 524, 381,
8904  -1340, -2415, -2028, 218, -1342, 410, 815, 533,
8905  948, 1998, -1213, -1847, 3691, -2123, 1822, -1548,
8906  537, 987, 356, 123, 3876, -2476, -2021, -2195,
8907  -1562, -737, 2250, 709, 797, 1102, 2065, -2258,
8908  -2394, -1816, -1536, 1059, 4653, 1457, 456, -27,
8909  -2226, -736, 765, -1879, -2188, -1793, -928, 892,
8910  1793, 2257, -1182, -1646, -1789, 6105, -1936, 4316,
8911  -307, -143, 223, 236, -2213, -1862, -1823, 3326,
8912  -1810, -1384, -453, 1007, 1331, 1405, 4135, -2298,
8913  -1657, 1981, -1702, -853, -318, 298, 760, 1025,
8914  -2537, -2782, -2985, -2687, -2839, 4493, -448, 4249,
8915  3048, 2678, 1045, 3227, -690, -1390, -976, -652,
8916  587, 194, -749, -1358, -730, 250, -2404, -2548,
8917  -2157, -1027, 32, 2091, 1059, 1360, 262, -2135,
8918  -2061, -1777, -1614, -246, 2004, 2605, 1516, -948,
8919  -1060, -1076, -1643, -748, 144, 1595, 1730, 531,
8920  -1086, -2182, -483, -2191, -2411, -1983, -2345, 10051,
8921  -841, 1456, 924, 207, 4652, -1831, -2026, -1710,
8922  -2235, 4036, -755, -70, 533, 887, -1899, -2326,
8923  -2129, -2115, -1606, 1443, 2557, 941, 618, 527,
8924  949, -1547, -2067, -1785, 455, -60, 79, 202,
8925  912, 954, -2527, 14551, -1893, -2315, -2609, -1844,
8926  497, 287, -197, 626, 6839, -804, -1299, -1259,
8927  -1109, -97, 976, 144, -343, -1375, -2334, 3740,
8928  -1049, 2980, -1739, -474, 223, 137, 155, -171,
8929  2962, 1814, -2378, -2643, -2249, -1109, 858, 643,
8930  1630, 1399, -2098, 974, -1718, -2193, -2146, -1488,
8931  3353, -147, 1187, 1266, 1559, -2532, -2941, -2759,
8932  -2101, -1098, 1562, 1049, 2045, 2159, -2298, 7439,
8933  -2129, -2361, -2318, -1552, -422, 482, 985, 1111,
8934  6050, 5657, -1698, -2267, -2127, -1135, -140, -286,
8935  -352, -124, -1230, 3492, -1370, -1221, 2958, -1239,
8936  -472, -722, -169, -89, -2310, 2988, -2367, -2421,
8937  -2589, -2034, -662, 421, 1863, 2736, -2612, 5429,
8938  -2104, -2257, -2440, -1817, 4819, 883, 622, 636
8939 },
8940 
8941 .fcb44s = {
8942  11239, -328, -2011, -1713, -1662, -1290, -1225, -1520,
8943  -1541, -912, 400, -1103, -2698, -162, 263, -964,
8944  668, 405, 732, 2493, -2491, 1000, -2910, -793,
8945  -1351, -515, 1051, 2002, 1757, 2150, -2010, -2021,
8946  -2254, -1896, -1953, 664, 7067, 2632, 531, -1367,
8947  -2228, 2113, -2019, 2309, -1458, -426, 1242, 338,
8948  205, -222, -1317, -1806, -2477, -2427, -2477, -1852,
8949  -1472, -911, 2261, 10280, -2369, 382, 3180, -1210,
8950  -1601, -748, -732, 504, 1440, 1142, -13, 610,
8951  -2457, -739, -1318, -1013, -52, -470, 627, 4734,
8952  1248, 2947, -631, 1560, 2096, -833, -1173, -1475,
8953  -2060, -2189, 967, -1451, -1544, -758, -538, -31,
8954  1395, 3550, -3, -1999, -1975, -1734, -2680, -2512,
8955  -2037, -1306, -252, 1288, 6012, 4834, -1087, 3259,
8956  3115, -1369, -1136, -948, -264, -582, -677, -643,
8957  -2500, 1284, -317, -1872, -1150, -1150, 310, 832,
8958  1597, 2842, 6295, 3806, -671, -1536, -1460, -1256,
8959  -1223, -1504, -1672, -1471, 1358, 1004, -1893, 1114,
8960  -1643, -103, -513, 189, 303, 140, -1618, -648,
8961  -720, 7274, 573, -180, -731, -1226, -1564, -1742,
8962  151, 2103, -1562, -974, 94, 546, 3536, -205,
8963  -1657, -2534, -2187, 2840, -1248, 451, 2615, 171,
8964  479, -305, -1299, -1708, -2144, -1593, -1289, 2766,
8965  2287, -400, 188, -51, 141, 105, -2128, 4976,
8966  -1690, -1216, -1175, 297, 1454, 449, -478, -970,
8967  -1914, -1459, 3036, 2668, -950, -634, -507, -374,
8968  4, 34, -1664, 2901, 847, 2817, -1154, -1651,
8969  -1262, -1160, -624, 629, 1578, 765, -2002, -2121,
8970  -1527, 1938, -272, 113, 287, 955, -1473, 60,
8971  8047, 137, -534, -841, -1077, -1504, -1788, -1758,
8972  -1871, 119, 931, 1775, -704, 2792, 354, -501,
8973  -1370, -2038, -1031, -1631, -1914, -879, 377, 7589,
8974  173, -196, -491, -1658, 3790, -773, -1731, 3028,
8975  49, -1013, -563, -1232, -953, -730, -2568, -1926,
8976  -679, -267, -324, -962, 51, 461, 2728, 3631,
8977  3533, -1690, -2846, -2370, -1945, -917, -551, 276,
8978  2634, 3558, -2592, -1750, -2422, -1586, -1204, -1001,
8979  4603, 1802, 2673, 1685, 2710, -853, -2321, -1919,
8980  -1603, -868, 3706, 290, 570, 338, -2245, -1704,
8981  -1915, 545, -787, 1635, 1725, 526, 666, 1604,
8982  642, -1154, 3231, -1232, -1772, -623, 217, 27,
8983  3, 641, -2411, 1924, -967, -1583, -1499, 2316,
8984  1354, -115, 333, 559, -1721, 2475, -1942, -2114,
8985  -1196, -571, 1769, 2350, 1315, -607, 4510, -1414,
8986  -2228, -1312, 1439, 469, -248, -399, -270, -721,
8987  -1517, -1247, -771, -36, 6488, 942, -279, -572,
8988  -1041, -1908, -2388, -2281, -2595, -2275, -1529, 51,
8989  471, 4435, 3002, 2738, 4049, 1562, -2706, -1672,
8990  -1649, -1204, -518, -280, 774, 1344, 6, -1950,
8991  -1521, -1768, -972, 1420, 3011, -191, 644, 1478,
8992  3220, -313, 3030, -153, -841, -739, -378, -1013,
8993  -1410, -1815, -2104, -1033, -2097, -1992, -943, 2391,
8994  424, 369, 1601, 3331, 1494, -2060, -2027, 1579,
8995  -1407, 1120, -280, -197, 761, 1048, -710, 4094,
8996  -1533, -1984, -1620, -1132, -515, -485, 971, 2644,
8997  3979, -661, -1891, -1120, -897, 2484, 1623, 21,
8998  -1534, -2438, 3201, -1510, 858, -1459, -711, -1332,
8999  -833, -240, 763, 1096, -1435, -29, 3174, -1773,
9000  -19, 708, 1680, 403, -910, -2224, -2670, -619,
9001  1320, -751, -1323, -1022, 2875, 1080, 985, 1,
9002  191, 7823, -475, -604, -1126, -967, -1139, -1600,
9003  -1767, -1161, -1342, -1960, -2112, -1793, -1596, 3103,
9004  535, 2001, 3235, 151, -2266, -807, -1977, -1661,
9005  -1255, 2328, 2632, 3189, 621, -1130, -2183, -1127,
9006  2391, -884, 2173, -690, -354, -516, 352, 954,
9007  1847, -74, -1260, -1839, 2557, -1221, 228, -630,
9008  -162, 386, 1462, -1889, -2596, -2216, -1869, -518,
9009  1281, 2329, 2653, 1117, -1535, -1038, -1752, -1862,
9010  -1635, -1067, 994, 5212, 2719, -264, -2021, 1824,
9011  -2110, -619, 1538, -397, -332, -153, 860, 1281,
9012  6568, -1790, -2459, -1707, -1708, -799, 294, 89,
9013  475, 992, -1668, -1819, -2010, -1623, 2079, 3255,
9014  -388, 591, 1477, 581, -1544, 476, -1825, -959,
9015  -1296, -1037, -453, 1146, 4693, 839, 2027, 3021,
9016  -1731, -1746, -1964, -1115, 1197, 102, 164, -162,
9017  -2301, -1281, -2022, 3983, -1122, -281, 85, 352,
9018  1042, 1599, 6463, -93, -2010, -1988, -2282, -2189,
9019  -1915, -1721, 17, 4694, 424, -998, -111, -1995,
9020  -1246, -1176, 78, -116, 1951, 3059, -1974, -1783,
9021  -2243, -1238, 3935, -928, -15, 1265, 1536, 1907
9022 },
9023 
9024 .shape08 = {
9025  5279, 1101, 12974, 5624, 2029, 3853, 5918, 1516,
9026  -2905, -224, -92, -819, 803, 1091, 3091, -3355,
9027  152, -1214, -7317, -738, -8973, 546, 12035, -937,
9028  2216, 2113, 1214, -6577, 2006, -1661, -673, -5880,
9029  496, 454, 3400, 676, -322, 11388, 634, -1169,
9030  12556, -5804, -7724, 588, -6801, 1080, 354, -1681,
9031  -942, 1926, -487, -580, 156, 79, 15253, 667,
9032  1155, 655, -719, 1999, -785, 214, 2822, 1020,
9033  -1967, 73, -387, -137, -15225, -1552, -357, 2830,
9034  2140, 3070, -2552, 2410, 1230, 4131, 999, 248,
9035  531, -909, 3948, 12858, -8056, 2205, -2837, -171,
9036  -1633, -129, -93, 1852, -1920, 157, 9647, -84,
9037  -150, -1365, -1522, -13197, 6168, -3195, 5890, -1724,
9038  -6407, -1340, -7435, -621, -5732, -2895, 145, 3974,
9039  728, 9840, -494, 7357, -394, -13614, -256, -1930,
9040  468, -266, 8001, -153, -365, 7652, 135, 1400,
9041  -3869, 1091, -4935, -2884, 1259, 6819, 1025, -6667,
9042  1079, -9794, 6827, -4166, 1108, 1149, 18861, 593,
9043  -177, -1067, -644, -2164, 4727, 85, -101, -10805,
9044  -247, 8918, 2261, 5475, 756, 3018, -6535, 1941,
9045  359, -4229, 1206, 958, -878, 554, -18780, 2289,
9046  4906, -7412, -7685, 7932, 965, 2460, 4423, -563,
9047  -3668, -3482, 3307, -1737, 971, -7480, 10742, 1978,
9048  2365, 20, -3625, 466, 2056, -6602, 9396, 3145,
9049  3162, 1857, -630, -6905, 1660, -3024, -2159, 1109,
9050  1282, 2767, 210, -2203, 3099, -7889, 1805, -13115,
9051  988, -6235, 1566, -1399, -9612, 1821, -519, -57,
9052  3428, -14024, 1141, -2542, -9396, -17, 440, -8591,
9053  2271, -7811, 1891, -935, -4330, -1303, 362, 426,
9054  319, 1176, 3176, 2202, -14308, -619, -2942, -2271,
9055  -531, -652, 345, 17681, 1453, -1561, 341, -2077,
9056  933, 433, 1529, 463, -1095, 4912, -840, 16266,
9057  973, 1732, -718, 6702, -3659, 4037, -704, -2707,
9058  1423, 1291, 2300, 149, -933, -1338, 2019, 6173,
9059  481, 14937, -364, 3896, -443, 992, -896, 378,
9060  -226, -1505, 268, -428, -2622, -289, -2069, 10472,
9061  -3880, -5330, 385, 3053, -4642, 1525, -1557, 716,
9062  2504, 848, -450, -2018, -458, -705, -7120, -543,
9063  -2138, 2548, -351, 737, 12906, -1012, 63, 15357,
9064  332, -837, -225, -1299, 2843, 1334, -669, 2083,
9065  -707, 1171, 8219, 2190, 10567, 1370, -1376, -2919,
9066  2108, 10098, -388, 4442, 164, 490, 7580, 26,
9067  -1848, -2919, 640, 4758, -108, 8194, -1325, -2314,
9068  447, 5178, -1095, 9902, -693, -3624, -223, 690,
9069  10495, 776, -919, -1621, 2046, 469, 1454, 3681,
9070  -1090, -1776, 1457, 212, 2054, -994, 698, -496,
9071  22347, -623, 254, 960, -4073, 531, -2572, -14393,
9072  -1022, 258, -3667, 994, 15242, 5078, -3618, 1925,
9073  -1229, -1754, 1715, 4358, 1286, -2360, -4590, 1824,
9074  7864, 1423, -2146, -2763, -10635, 474, -829, 1159,
9075  -157, -54, -158, -29, 202, -383, 285, -2,
9076  862, -364, 415, -123, -145, -9733, 1167, 10199,
9077  -1408, -2992, 2131, -412, 4743, 2992, 3555, -617,
9078  9606, -2831, 2357, 5300, 625, -678, -500, -128,
9079  -56, -6327, -1122, -2567, 1904, -1804, 709, 3194,
9080  -148, -1371, -6534, -1748, -1490, 14159, 1466, 1395,
9081  1101, -2725, 503, 68, -1486, 0, 211, -1218,
9082  -3, 20920, 1709, -208, -839, 4574, -6084, -6557,
9083  -103, -984, -375, 8409, 1715, -2170, -5003, -3296,
9084  13482, 1211, -4159, 3496, 1040, 6925, 213, -1398,
9085  441, -1231, -814, 842, 1574, 1145, 1359, 437,
9086  -1777, 20566, 259, -4573, -1412, -158, 10144, 1269,
9087  1405, -12631, -1104, -615, -15892, 355, -3795, -1158,
9088  3241, 252, 232, -179, -617, -2038, 285, -1014,
9089  -1248, 1835, -1558, 1266, -10207, 629, -312, 11376,
9090  154, -288, 5915, -353, 60, 2695, -853, -103,
9091  15659, 2403, -1184, 3, 9236, -10953, 4434, 829,
9092  2563, -164, -848, -646, 7247, 895, 1726, -752,
9093  -979, 1053, -971, 318, 2180, 927, 804, -262,
9094  446, 3261, -4926, -4523, 1247, 2039, 12770, -1191,
9095  -1310, -5574, 4763, 657, -4139, 10821, -805, -1109,
9096  -3189, -1721, 167, -10022, -1877, 2123, 328, -7048,
9097  -2130, 2431, 1522, 3209, -8448, 1810, -5412, 9815,
9098  -3677, 6575, -6237, -929, -434, -2375, -13586, 3497,
9099  -1140, 1227, -6354, -507, 329, -1690, 1079, -880,
9100  -3743, -4021, -4645, -6053, 958, 4594, -1122, -11628,
9101  1537, -3418, -1242, 133, -9335, 1611, -432, 10733,
9102  -885, -468, -13466, 690, 214, 8968, 3441, 5451,
9103  -219, 5492, -377, 409, 3812, 2450, 508, 6542,
9104  3824, -3705, -514, -8262, 1537, 7969, 946, -2869,
9105  8762, 417, 5094, 2104, 6694, -342, 1259, -4779,
9106  -1445, -1519, 333, 4385, 652, -386, -580, -1892,
9107  -873, 1862, 2704, 13837, -5415, -1975, 5881, 7150,
9108  8272, -6412, 704, 1854, 257, -3746, -9789, -9634,
9109  -924, 1393, -3237, 259, -56, 4390, 4902, 1172,
9110  5114, -2616, -4409, -1180, 4691, 7400, -625, 8873,
9111  6846, -1224, -213, -5296, -3504, -147, 17828, -1347,
9112  3251, 1702, 1440, -2364, -491, -227, 1765, -446,
9113  -9746, -2019, 11287, -195, -9559, -312, 888, 5789,
9114  -1753, -11069, 2537, -265, -1762, -779, -8501, -308,
9115  -89, 1973, 3640, 17344, 1326, -689, -398, -3820,
9116  2167, 229, -636, 2142, -6587, -751, 13243, 465,
9117  -5946, -202, -968, -1060, -240, -10626, 3405, 1302,
9118  -1263, 972, 11351, 100, 2266, -930, -2108, 5350,
9119  -3186, 11130, 2073, -5616, 650, 2000, 1048, 5628,
9120  -531, 674, 8453, 1030, 1152, 12095, 352, 409,
9121  -1029, -1236, -190, -5724, -589, 3550, 1958, -14081,
9122  -339, 1672, -1659, 4518, -75, -638, 5501, 277,
9123  -578, -2185, 157, 2066, 8634, -2403, 1617, -12487,
9124  -1881, 8273, 179, -2152, -1294, -512, -415, 456,
9125  -141, -125, -405, 132, 49, -1978, -19085, -451,
9126  -1480, 324, -5397, 235, -1217, 346, -1258, 3540,
9127  10075, 10291, 5060, -2057, 6156, -992, 9344, -3718,
9128  4296, 895, -8464, 341, 1426, 648, 1494, 2895,
9129  -3760, 10139, 15531, -984, -1550, -1319, -1542, -119,
9130  -517, -185, -3368, -9279, -3455, -4257, 1092, -10120,
9131  5072, 3099, 986, -2562, -12068, 1932, 6489, 950,
9132  -2417, 1362, -567, 591, -715, -515, 3506, -726,
9133  6319, 214, -364, 3611, 1895, -2005, -273, 1513,
9134  2379, 475, -4855, -527, -11493, 27, 4343, -2394,
9135  -639, -744, -2601, 10917, 1910, 2449, 1238, -2175,
9136  5322, -4054, -40, 4274, 684, 8152, 966, 10882,
9137  -13, 4253, -287, -3192, 548, 2020, 189, -6894,
9138  797, 2160, 579, 4084, 1767, -4011, -640, 7697,
9139  791, 945, 1230, 6491, 1508, -3762, -433, 11340,
9140  -129, -1131, -5121, 3148, 1544, -7648, 1866, 9660,
9141  2365, -2110, 782, -82, 3666, -701, 303, 298,
9142  -1934, -125, -1427, -17589, -1188, 175, -7046, -488,
9143  1121, -6594, 489, -1551, 14349, 1499, -544, 17132,
9144  198, 2516, 2479, -978, -214, -3399, -1223, 2094,
9145  130, -1020, 1049, -710, 12801, -498, 297, -1365,
9146  -187, -3169, -123, 9019, 958, 221, 14234, -590,
9147  961, 3092, 8, 255, -4586, 1789, 2522, -12577,
9148  -91, -822, -805, -714, 5298, 1299, 3306, -1288,
9149  13176, 235, 1754, -67, 1912, -604, 3240, -2048,
9150  -200, 772, -173, -996, 1368, 2380, 294, 763,
9151  19665, -196, 528, 182, -2394, 923, 749, -13578,
9152  855, 589, -9553, 0, 5737, 10399, 9147, -1655,
9153  -3735, 1246, -2429, -1147, -2199, -2953, 614, -1404,
9154  -449, -8524, -2271, 5001, -9517, 2940, -204, 3625,
9155  -258, 32, 1521, -299, -1786, -2836, 1523, 2427,
9156  -835, 3139, -197, 3351, -279, -14766, -1267, 5169,
9157  -1039, -10967, 58, 641, -767, -1193, -591, -716,
9158  -834, 8109, -915, -711, -10427, -1680, -638, 2643,
9159  -850, -258, 10452, 362, -5394, -349, -14727, -655,
9160  1040, 1722, -10265, 551, -283, 9888, 408, -400,
9161  5980, 1878, 781, -923, -667, -789, -348, 624,
9162  -260, 14515, -804, 1721, -2, 5356, 1802, 1218,
9163  498, 1871, -988, 16295, 4163, -2342, -4290, 3121,
9164  3269, 112, -3492, 1124, -1496, 1863, -1426, -1090,
9165  1598, -197, 1160, -1660, -1094, 477, -4104, -396,
9166  1605, 26134, 746, -12876, 2320, -1690, 8626, 39,
9167  1341, -1254, -1890, 2555, -13996, -1218, 3827, 1216,
9168  -909, -180, 1720, -87, -143, 989, 340, -1426,
9169  -4029, 3141, -9424, 466, -8227, 422, -7379, 2038,
9170  401, 98, 3602, -1223, -946, 2469, 1159, 727,
9171  -268, 467, 203, -11079, 3850, -3469, -1965, -1857,
9172  -1415, -2477, 3173, 7352, 9483, -5541, 6212, 1886,
9173  -3868, 2728, 577, -5057, 321, 972, -77, 47,
9174  227, -38, -1037, -222, -347, -341, 1179, -948,
9175  592, -7485, 2218, -5955, 2698, 11798, 197, 6260,
9176  1711, 998, 8, -6223, -1184, 1145, -1781, 1376,
9177  1394, 388, -689, 2279, 6511, 2542, -4903, 3917,
9178  -790, 535, -1903, -4448, 4216, -22, -6715, 5204,
9179  4807, 3193, -1064, 5403, 4503, -2434, -4296, 1383,
9180  -1514, -4103, 747, 3928, 2987, 9513, 2492, -8691,
9181  -993, -2667, -40, -170, -3116, 611, 2367, 16297,
9182  -1256, -1404, -3462, 466, -524, 5464, 491, 706,
9183  -7491, 2027, 373, -4086, 1620, -7789, 704, 5002,
9184  1706, 8325, -851, -9883, -3072, 4475, 2696, -8549
9185 },
9186 
9187 .shape11 = {
9188  44, -10592, -832, -413, 612, 530, 379, 753,
9189  1442, -3006, -858, -1077, -12018, -196, -771, -1142,
9190  -628, -2938, -439, -3323, 20, 12513, -2462, -1270,
9191  -57, -8417, -690, 790, 276, 2349, -341, -1644,
9192  230, -2176, -202, -14725, 170, 1725, 3030, 683,
9193  -231, 641, -242, -3252, 110, -1440, 2886, -1467,
9194  -1155, 14395, 297, 52, 240, 3938, 9880, -7555,
9195  -1214, 3351, 129, -1269, -168, 669, 13765, -1289,
9196  -465, 10017, -632, -328, -276, -33, 31, 18883,
9197  -148, -131, 525, 1669, 2288, -203, 868, -660,
9198  248, -409, -91, 295, -9174, -1484, 929, 2824,
9199  1097, -3205, -113, 2712, -1544, 527, 1419, -963,
9200  -388, 691, -16791, -84, 72, -3802, -357, 1633,
9201 -15182, 62, -6024, -742, -5396, 4470, -198, 1,
9202  1428, -1691, 18715, 1402, -2539, -375, -8455, -901,
9203  -147, -3274, 9359, -277, -8941, 714, 2834, 2924,
9204  -6326, 907, -123, 10487, -484, -4772, 877, 9840,
9205  -505, -7562, 301, 671, 116, -371, 3740, 359,
9206  385, -5145, -908, 156, 9639, 3782, -9688, -4214,
9207  -945, -7685, 334, 2185, -1342, 388, -1741, 278,
9208  -231, -912, 905, -1039, 598, 2049, 662, -198,
9209  22378, 166, 116, -1699, 335, -8380, 1279, 1536,
9210  14955, 1254, 190, -2519, -608, 364, -561, 5748,
9211  -1178, -923, 3183, -59, 13880, -2530, 241, -564,
9212  -319, -7510, -9, -124, -20346, 305, -25, -400,
9213  222, -16943, -488, 802, -1685, 3323, -6198, 1000,
9214  -903, -846, -387, 462, 847, 526, 10024, 2020,
9215  2090, -9563, 1416, 169, -12182, -428, 10388, 869,
9216  1068, 2201, -1041, -3180, 152, -646, 4, 4017,
9217  -1069, 307, 5283, 3021, -13662, -493, 9, 542,
9218  152, -2617, -3870, -514, 13497, 1180, -603, 1255,
9219  2396, 7418, 8902, -11165, -2626, -5719, 1764, 858,
9220  1105, 1476, -1764, 1969, 977, -1738, -928, -13940,
9221  1444, -4157, 836, -12243, -369, -256, -15681, 5320,
9222  -5170, -509, 353, -1581, -1455, 965, 716, 209,
9223  -883, -317, -1961, 9128, -8197, 2173, -2434, -1126,
9224  4066, 1025, -16663, -7013, -147, 1617, -745, -3205,
9225  1496, 1822, -1199, -2999, 117, 619, -20002, -232,
9226  142, 3207, 561, -292, -1635, 1035, 37, 2712,
9227  -243, -8269, 305, -2601, 495, 14516, 831, 260,
9228  -54, 4217, 675, -1632, 4962, 793, 1066, 133,
9229  -344, -12428, 95, 6164, -1298, -1860, 3622, -467,
9230  -867, -1178, 11053, 118, -36, -6997, -763, 16019,
9231  16, 2459, 306, -820, -1135, 847, -709, 928,
9232  -164, -293, -5736, 543, -11548, 5389, -2012, 300,
9233  -228, -1043, 5107, -558, 1187, -140, -13034, -1571,
9234  740, -4967, -432, -6289, -1778, 3449, -337, -12607,
9235  344, -3790, -1598, -274, -346, -1494, -108, 325,
9236  -1215, 819, 404, -568, -286, -21364, 15495, -2297,
9237  606, 117, 10, -193, -972, -292, -573, -1155,
9238  -1289, -1025, 472, 1154, 843, 187, 586, 20569,
9239  -5, -236, -1181, -1092, 700, 891, -603, -601,
9240  21648, -449, -193, -1103, -298, 2084, -251, 449,
9241  -1414, 17168, -391, 104, -5465, 401, 8839, 781,
9242  1741, 201, -369, 466, 12358, -636, -945, 3928,
9243  -605, -17445, 5020, -1289, 977, -6202, 1783, -507,
9244  -76, 267, -31, -2731, -1560, -1225, 1348, 11176,
9245  1669, 754, 1671, -4038, 151, -371, 7283, 243,
9246  1387, 126, 1007, 1292, -15, 696, 282, -2623,
9247  1065, -1026, 191, -632, -132, -12957, -32, -1697,
9248  -422, -240, 1352, 10252, 1067, 8296, -1244, -9,
9249  -301, -3014, -249, -372, 10731, 535, 2147, -8959,
9250  346, -408, -8329, -1905, -48, -8176, 2782, 412,
9251  1425, -946, -748, 1095, -1370, 9086, -99, -143,
9252  68, -544, 264, 494, -377, 13, -618, 237,
9253  193, 3549, 317, -168, -7148, 2351, -244, -13240,
9254  -3355, -2322, -533, 9554, 6906, 124, -694, -901,
9255  -2762, 207, -915, -2520, -143, 8544, -678, -2788,
9256  12926, 791, 1296, 4861, -1470, 889, 3675, 806,
9257  290, -11146, 422, 9217, -31, 1608, 140, 3939,
9258  -6903, -276, -704, 2353, -344, -1038, -230, -177,
9259  670, -617, -129, -857, -8231, 638, -411, -252,
9260 -15709, -1218, 210, 288, 542, 533, -9087, -10493,
9261  -624, 1175, 611, -230, 746, 1455, -590, 830,
9262  1756, -15800, 823, -1077, 788, 1071, 468, -1654,
9263  660, 983, -9697, -1300, 662, 2053, -281, 12949,
9264  389, -915, 197, -1742, -4587, 1746, 707, 1625,
9265  9021, 2204, 759, 1303, -428, -220, 41, -5499,
9266 -16080, -193, 443, 443, -78, 889, -561, 5629,
9267  -1073, 7019, 222, 1661, 1190, 1108, 94, 5624,
9268  -3796, 407, -706, -122, 744, 363, 1648, -10896,
9269  595, 953, 85, -267, 195, 851, 17173, -636,
9270  243, 907, 2029, -700, 351, 1495, -157, -575,
9271 -11664, 1252, 8341, -616, 3708, 5693, -6, -1753,
9272  1072, 863, -823, -4278, -12043, 750, 597, 3145,
9273  38, -8140, 3136, 290, 7, 11084, -876, 1842,
9274  175, 3458, 460, 1615, 11698, -827, 16, -12482,
9275  428, 411, 2625, -1352, 142, 529, 229, -48,
9276  -965, -145, -592, 655, 499, 22095, 22141, 37,
9277  -1875, 701, 45, 724, 1111, 1631, 262, -252,
9278  -9092, 5325, 408, -637, -612, 647, 1268, 834,
9279  -510, 603, 199, 816, -9904, 9533, -1580, 2669,
9280  1824, -2092, -701, -271, 7489, 46, -3295, -844,
9281  -304, -226, -260, -692, -5, -527, 37, -49,
9282  -1542, -69, -1087, 20519, 367, 1, 3487, 2535,
9283  -5110, 642, 1223, -2130, -2894, 1752, -1618, 9732,
9284  -1633, 6904, 137, 654, -358, 355, -21, -277,
9285  -68, -188, 132, 530, 372, -315, -11498, 221,
9286  815, 2480, -1398, -123, 353, 3114, -12025, -1212,
9287  -1111, 916, 6452, -1880, 1867, 307, -66, 1857,
9288  138, -980, -3088, -174, -41, -393, -656, 847,
9289  15824, -379, 358, 672, -389, 920, -21145, -393,
9290  350, -574, 1005, -2083, 26, 79, -203, -7967,
9291  -3302, -5805, 772, -302, 2104, -1240, 13710, 6816,
9292  2282, -3709, -1512, -81, -2216, -3005, 444, -795,
9293  751, 2163, 20751, 780, 542, -480, 624, -425,
9294  769, 2474, -5903, 399, 10564, -112, 69, -1409,
9295  1885, 2339, 67, -620, 196, -2432, 6046, -1673,
9296  6512, 809, 7904, -516, 4278, 223, 359, 16512,
9297  1224, -480, -505, -735, -502, -593, -4565, 1914,
9298  122, -531, 1442, 464, 69, 292, 410, -581,
9299 -19848, 1059, 132, 1392, 5917, 705, -7706, 2496,
9300  -1487, -791, 11939, 185, -265, -2412, 630, -8028,
9301  1434, 10315, -1541, -3756, -2403, -1918, 1050, 8057,
9302  234, 13546, -92, -2172, -671, 11631, 103, 116,
9303  -171, -4604, -267, -602, 15, 454, 6859, -2151,
9304  -8707, -1664, 61, 2518, -969, 903, 1209, -1435,
9305  13531, 590, 236, -821, 598, 1186, -7690, 134,
9306  -1005, -18177, -148, 519, 900, 951, 406, -3584,
9307  47, 9439, 1418, -797, -3353, -703, -1798, -1244,
9308  291, -2784, 14612, 2029, -161, 1040, -4130, 3064,
9309  1721, -2898, 269, 3367, 1379, 14359, -690, -655,
9310  2010, -4935, -681, -2606, 11651, 748, 101, 13593,
9311  629, 28, -540, -854, 1405, 558, -8785, -1016,
9312 -13043, 121, -556, 4959, 1694, -720, -138, -3897,
9313  182, 1938, 844, 919, -683, 12042, -1101, -155,
9314  -1375, -1509, 11, 220, 821, 21721, -367, -634,
9315  -1468, -174, 1002, -1203, 318, 11672, -2114, 2472,
9316  -1701, 5932, -661, 1094, 2500, -5609, 254, 437,
9317  -911, -1611, -8005, 217, -1139, 1321, -10713, -2183,
9318  1163, -890, -622, 12820, 1021, -13578, 1040, 3216,
9319  592, 686, 737, -2881, -1693, 3995, -455, 4666,
9320  -4124, -9316, 2061, 10645, 271, 264, -6829, 641,
9321  2061, -6683, -512, -747, -9131, 2445, 343, -9944,
9322  -2888, 607, -10855, 871, 418, 504, 936, 1079,
9323  273, 400, -17752, -391, -1543, -6193, 1482, 737,
9324  2096, -982, 167, 972, 336, 1063, -1272, -1602,
9325  -1907, 9, -191, -15207, -119, 4047, 1479, -1405,
9326  526, -18462, -627, -1996, -1022, -1544, 312, 7972,
9327  -227, 797, -5204, -2160, 391, -423, 257, 3836,
9328  442, -1931, 22, 143, -203, 362, -73, 15679,
9329  -289, -1445, 577, 858, 11408, -1970, -1022, 1550,
9330  882, -3699, -2697, 3978, 600, 86, 3858, 8683,
9331  -7681, -4856, 4051, -1321, -587, 46, -499, -354,
9332  -655, -15717, 67, 490, -2670, 474, -1374, 5601,
9333  60, -17615, -808, 87, 367, 579, 1057, 1020,
9334  -394, 1181, -189, -10846, 763, 2635, 282, -3279,
9335  -866, -15257, -449, 112, -15577, 227, 269, 13964,
9336  -1273, 1513, -1487, 195, 319, 2527, -286, -5883,
9337  -5360, -959, 2791, -3335, -945, -1985, -903, -11418,
9338  8525, 669, 6106, 153, -1169, -1198, -553, 7037,
9339  528, -4237, 717, -214, 1824, 10108, 961, 9077,
9340  1899, 10407, -207, -29, 355, -6794, 111, -13627,
9341  1361, -3577, 291, 4534, 2209, -1579, 109, 523,
9342  456, 10990, 31, -448, 385, 1481, 2, 15266,
9343  798, 5759, 860, -16424, -1315, 1631, -456, -977,
9344  -180, -2593, 1191, 5959, -32, 8112, -506, -7766,
9345  -1871, -15310, 662, 196, -20401, 925, 446, -2035,
9346  -620, -686, -249, -2517, 423, 703, 633, 828,
9347  -182, -37, -406, -149, 821, -22255, 652, 522
9348 },
9349 
9350 .shape16 = {
9351  -786, 193, -15441, 200, 1050, -16545, -41, 329,
9352  -869, -170, -858, 2725, 217, 447, 2107, -23,
9353  -387, -10280, -383, -320, 387, 16012, -79, -967,
9354  3528, -2123, -537, -636, -1761, 949, 100, -17,
9355  -446, 261, 22527, 331, 26, -87, -206, -2292,
9356  -1178, -164, 598, 147, 889, -14487, -2823, -1280,
9357  -1892, 33, -1763, 993, 4807, -953, 2181, -588,
9358  59, -296, 218, 291, -104, 495, -1092, 2232,
9359 -14904, -983, -2919, 795, -17207, -2045, 2988, 597,
9360 -10312, -718, -2196, -5822, 847, 1304, -757, -4714,
9361  -148, 831, -734, 806, 4348, -308, 244, 566,
9362  2706, 604, -748, -864, -568, -219, -128, -688,
9363  -218, 110, -29289, 482, 76, -1447, -142, -417,
9364  -253, 8124, -19775, 990, 4546, -1012, -8082, 133,
9365  -1612, -2243, -3788, 1568, -2892, 852, -1642, -3479,
9366  -23, 1300, -564, -1037, 249, -14533, -43, 321,
9367  -680, 10, -417, 23426, 397, -108, 1843, 180,
9368  11976, -9613, 353, 3768, 130, -1035, 4340, 218,
9369  596, -224, -779, -1680, 1326, 152, -971, -9725,
9370  -355, 5328, -459, 16242, -438, 926, 6210, 1912,
9371  769, 2621, -148, -1008, 517, 341, -3594, -965,
9372  11383, -874, -16949, 1167, -3371, -1655, 586, -132,
9373  3990, -770, 211, 246, 514, -166, -734, 30408,
9374  -258, -521, -20, 339, 499, -2572, 2110, 272,
9375  1357, 123, 2841, -320, -31, -444, -501, 215,
9376  -42, 595, 108, 484, -223, 937, 475, -72,
9377  -319, 75, -205, -978, -9155, 145, 2020, -3,
9378  2438, 4046, -1281, -875, 1532, -598, 12288, 369,
9379  -2046, 343, -778, 1769, -2589, -641, 17437, 1793,
9380  -592, -1954, -1607, 6184, 3440, -512, -2710, -1330,
9381  -127, 8765, 83, -243, -315, 709, 256, 1176,
9382  -1198, -463, 970, -302, -568, -997, -1022, 159,
9383  11008, 27, 13074, 1523, -3239, 2330, -4808, 6115,
9384  -9933, 1449, 2153, -3111, 1780, -731, 121, -881,
9385 -14289, -265, 566, -611, -253, -2965, 250, -105,
9386  -66, 2570, -1922, 2712, 1907, -2025, -454, 173,
9387  1463, -29, -31955, -113, -1751, -3353, 254, 1001,
9388  6781, -29, -639, -1289, 288, 498, -21505, 48,
9389  109, -2151, -223, 1360, -3430, 658, -4185, -1706,
9390  1244, 1899, 124, 12, -35, 289, 382, 433,
9391  261, -131, 54, -646, -280, 86, 180, 153,
9392  -169, -20242, -95, 734, -524, 77, 102, 8468,
9393  -421, 29, -3, 51, 1526, -600, -264, 355,
9394  1949, -985, -291, -86, 10212, -789, -393, -182,
9395  -51, 946, -16716, -954, 1179, -2745, -509, -4774,
9396  -587, -608, 7657, -509, -388, 987, 109, -218,
9397 -17579, -524, -467, -1643, -444, 1430, 2541, -124,
9398  1785, 27, 7905, -73, -3135, -1241, -254, -2114,
9399  1175, 780, -50, 4055, 535, 438, 32, -113,
9400  -260, 81, 1102, -59, 29188, -48, 212, -29,
9401  -344, 559, 856, -483, 608, -40, -1498, 112,
9402  10374, 1198, -434, 4053, 1286, 236, 1823, 16046,
9403  592, 1583, 78, -5243, 1311, 456, -1342, -546,
9404  -353, 13289, -333, -529, -20859, 183, -167, -1368,
9405  -338, -690, 4248, -205, -666, -634, -1653, 1174,
9406  234, -18622, 891, 284, -2632, -1516, 289, 11242,
9407  727, 133, 284, -323, -1370, 908, -13169, -412,
9408  1155, 410, 610, -3072, -8220, -637, 242, -647,
9409  -2072, 16041, 2292, -8009, 351, -3137, -3075, -1051,
9410  4569, 125, 23, 1281, 2487, 520, -209, -688,
9411  205, -1248, 246, -601, 533, -12209, -2298, 826,
9412  -2762, 45, 15123, 721, 1128, 798, -676, 349,
9413  -153, 263, 89, -854, -24, -350, -227, 157,
9414  587, -240, -185, 663, -32328, -148, -204, -2396,
9415  -597, -344, 8104, -280, -375, 264, 648, 741,
9416  -290, -321, 263, -569, -381, 167, 1757, -29636,
9417  30, 393, 398, 590, -242, 81, 1601, 3683,
9418  787, -336, 675, -1080, -713, 261, 18420, 1760,
9419  609, -4610, -551, 2790, 19807, 1347, -125, -9412,
9420  -261, 548, 1056, 179, -917, -181, 12637, -267,
9421  621, -11908, 1366, 76, 5875, -742, 394, 155,
9422  -370, 2481, 46, -15392, -344, -9750, -1353, -2242,
9423  -1685, -1286, 2320, -2176, -1729, 705, -1582, 1590,
9424  1603, 21129, -3555, 2192, -883, 3438, 233, 1965,
9425  -537, 399, -4818, -4085, 559, -292, 1290, -2700,
9426  10, -301, -1865, 226, 52, -1346, 306, 316,
9427 -12281, -525, 285, 9631, -2, -849, 1620, 128,
9428  176, -1021, -473, 7929, -133, 2459, -33, -1517,
9429 -22047, -2300, 98, -3513, 334, 4617, -193, -1309,
9430  -1279, 738, -443, 95, 406, 660, -705, -54,
9431  -39, 26396, -766, 249, -2423, 7759, -689, -3909,
9432 -17404, 65, 1849, 945, 15907, 1386, -433, -831,
9433  -6349, -3919, 1870, 8096, 311, 15043, 1709, -315,
9434  1288, 7522, -215, -5072, 1246, -1486, 3762, 4526,
9435  1517, -1936, -543, -263, 771, -10215, -425, -5098,
9436  59, -266, -1012, -380, -2131, 630, 405, 665,
9437  -4550, 1403, 8, -46, -879, 398, -532, -185,
9438  -286, 921, -65, 378, 669, 174, -15280, 91,
9439  -776, 8480, 2463, 184, 2065, -666, -561, 4122,
9440  594, 732, 4007, -852, -71, 194, -126, 1765,
9441  -1570, 968, -257, -288, 950, 27482, -333, 370,
9442  -1429, 285, 558, 11245, -135, 565, 1296, -261,
9443  -62, 600, 1455, 1457, 820, 357, -1203, 169,
9444  16611, -893, 359, 231, 418, -547, -95, 3866,
9445  -511, -6344, -205, 923, -239, -16205, -1619, 217,
9446  -3362, -6342, -1551, 649, -492, 264, -55, 170,
9447  16992, -91, 306, 43, -2770, 582, -1740, 77,
9448  -882, 268, -515, -45, -6093, 24, -5596, 9034,
9449  284, 3211, 846, 1158, -1118, -604, -514, 1402,
9450  -493, -938, -3892, 242, 643, 1421, -434, -406,
9451  -102, -88, -11733, 161, 518, 978, 1508, 248,
9452  -1036, 1407, -396, 293, 1154, -1435, 495, 8243,
9453  20, -845, -5373, 659, 2366, 29148, 145, 603,
9454  4088, -251, -2841, -2526, 20682, -1357, -2454, 660,
9455  -125, 347, 11772, -113, -357, -2181, -1234, 1908,
9456  -432, 16555, -248, 822, 15516, -158, -653, 1573,
9457  93, -2730, -1111, 958, -1550, -1153, 17, 610,
9458  781, -372, -1640, 144, -135, -1171, 22140, -427,
9459  -26, 690, -800, -1497, -300, 5438, 390, 11304,
9460  9253, 1098, 5564, -9, 3856, 965, 2016, -12797,
9461  1687, 915, 3687, 539, 2496, 702, -1324, -71,
9462 -12955, 7456, 4626, -848, -1815, 831, 2151, 7921,
9463  -3000, 123, 1189, -1489, 222, 4973, 1936, 54,
9464 -10527, -1238, -1157, 628, 14112, -2164, 1478, -985,
9465  -4102, 635, 225, -311, -609, -1015, 301, 507,
9466  -85, 443, 186, -552, -711, -16988, -1327, 220,
9467  565, -1673, -543, 18633, 331, 127, -342, 22,
9468  -77, -360, -439, -501, -1848, -1147, -483, 1133,
9469  -351, 41, 908, 502, -658, 474, -430, -11348,
9470  -1, -531, 451, 709, 227, -978, 348, -265,
9471  269, -376, 2511, -188, -111, -387, 809, 1009,
9472  1570, -755, -11463, 667, -895, 446, 276, 145,
9473  -513, -117, -462, -340, 1457, -963, 191, -788,
9474  -150, -979, -507, -27540, 122, 368, -73, 10051,
9475  -465, 642, 507, -6828, 241, -5025, 1598, -1174,
9476  2373, -2272, -1910, -108, 15, 166, 2, 10518,
9477  933, -12716, 510, 778, -424, 414, 4899, 759,
9478  862, -438, -886, 457, 304, 23639, 136, -203,
9479  478, -565, 244, -541, 2419, -773, 1107, -217,
9480  1579, -1037, 476, -97, 995, 17973, 161, 16466,
9481  -178, -718, -1606, 947, 1991, 2266, 1249, 2708,
9482  -611, 1424, -142, -53, 36, 509, 26159, -144,
9483  357, -37, -234, 587, 311, -509, -1639, -332,
9484  -1618, -382, 302, -8657, -68, -30, 545, -12834,
9485  158, 158, 135, 621, -354, -871, 451, 1220,
9486  -31, 2, -13414, 60, 3, -380, 541, -44,
9487  552, -366, 155, -462, 61, -232, -15426, 317,
9488  688, 1121, 2933, 7151, -168, -9167, -2521, 745,
9489  2792, -10448, 569, -3823, 630, -4626, -95, -416,
9490  828, 259, 72, 171, 635, -250, -128, -426,
9491  -153, 260, -771, 314, 235, 26, 32281, -343,
9492  751, -1443, 324, -684, 1900, -1334, 2022, 30,
9493  1073, -2406, 2080, -485, -320, 15328, -860, -529,
9494 -16444, -219, 1736, -149, -160, -828, 1089, 413,
9495  241, 3720, -90, 146, 1109, 243, -321, -256,
9496  -68, 88, -50, 571, 1179, -25030, 104, 929,
9497  35, 529, 117, -13724, 734, -1344, 456, 5586,
9498  1566, -12573, -840, -1617, -2494, 1791, 1901, 3066,
9499  -2159, -414, -3856, -9894, -1608, -657, 15355, -773,
9500  -9217, -658, -972, 4730, -2986, -3478, -757, -1416,
9501  -3702, 18089, 629, 7061, 124, 5843, 158, 19017,
9502  -2204, -6976, 1629, -5657, 1101, -1859, -1425, -548,
9503  -1132, -5043, 1074, -592, -196, 1902, 22705, -1228,
9504  214, -685, -2036, -2368, -315, -914, 533, 218,
9505  1091, -627, 2031, 13922, 104, -450, 4494, -498,
9506  -361, 24734, 623, 1029, 2437, -1123, -5092, -6551,
9507  438, 16562, 375, -13102, -193, -2004, 3556, 179,
9508  1832, 2086, 798, -534, -195, -7105, 796, 3969,
9509 -12269, 1570, 4273, -2692, 1240, -2901, -2045, -2453,
9510  372, 613, -548, -245, 687, 258, -8964, -1500,
9511  -1519, -993, 17571, -357, 916, -1202, 1752, 2081,
9512  -536, -3185, -1062, 19335, 721, -9958, 1052, -872,
9513  248, -3133, 456, 1641, 149, -11, 2955, 310,
9514  -3178, -18823, 497, -971, -6587, -1380, 351, 106,
9515  -43, 607, -4754, 213, 1030, 5377, -804, -2557,
9516  850, 1081, -706, 1325, -14922, -794, -14060, -1953,
9517  891, -3296, 329, -510, -1126, 1113, 1753, -411,
9518  1769, 429, -185, -1020, 194, -106, 11470, -591,
9519  -272, 422, 337, 524, -150, 822, 51, -120,
9520  7193, 802, 640, -140, -42, 28125, -1020, 285,
9521  -465, 3195, 69, 482, -953, 262, -7672, -373,
9522  5158, 5625, -3003, 550, 5371, 5619, -2200, 5392,
9523  -804, 135, 1300, -3610, -23, -433, 13503, 224,
9524  911, -14421, -502, -2151, -1667, -1933, 2888, -277,
9525  547, -989, 3115, -32, -680, -164, 804, 412,
9526  62, -154, -190, 156, -10938, -360, -88, 843,
9527  328, -773, -267, -12668, 856, 1496, -243, -586,
9528  736, -2175, -677, -3069, 7480, -1764, -4024, -2569,
9529  1805, 194, -6814, -1135, -237, 2682, -156, -890,
9530  1285, 368, 1802, -683, -163, 1191, -13063, -496,
9531  -335, 17482, 746, 818, 48, 21419, -598, -1753,
9532  -1169, -2135, 40, -9114, 592, -3912, 1980, -264,
9533  -304, 8138, -185, 286, -3024, 48, -1630, 909,
9534  661, -662, 18085, 240, -201, 69, 192, 305,
9535 -22167, 692, -1135, -996, 398, -74, 18553, -958,
9536  1223, -5578, 508, -352, 1234, -450, 497, 780,
9537  79, 51, -221, 255, -26, 13352, -170, 231,
9538  590, 169, -733, -812, -65, -219, -20939, 200,
9539  35, -177, -454, 632, -267, -407, -120, 623,
9540  -176, -664, 715, -23, 318, 148, 1125, 16,
9541  709, -21687, -230, -413, 1398, -1235, -283, 1615,
9542  175, -299, 349, 400, -112, 21762, -665, 364,
9543  1089, 1303, -54, 523, -381, -1312, 48, -886,
9544  -1260, 408, 415, -8349, 7115, 180, -774, 3508,
9545  -971, -255, -195, 81, -2674, -977, -355, -1500,
9546  178, -2081, -4432, -1014, 340, 5818, 138, -106,
9547  16917, 1203, 349, 3271, 961, 363, 6008, -6043,
9548  3736, -730, -4201, -514, -6131, -68, -14935, -1781,
9549  -3898, -40, -18944, -461, -1694, -1269, -755, -81,
9550  2369, 484, 531, 14114, 85, 32, -10142, -142,
9551  600, -2374, 375, 675, -2663, 155, -947, 6427,
9552  11476, 1253, 5049, 1063, 2003, -1608, 2463, -2168,
9553  -1128, 1079, 383, -996, 368, 1208, -3554, -959,
9554  4596, -1209, -4154, 1270, 9365, -2775, -1751, 998,
9555 -20023, -347, 1505, 218, -142, 342, -128, -523,
9556  -159, 75, -467, 257, -133, -142, 712, -621,
9557  428, -29584, 13, 402, -455, 119, -483, 1121,
9558  -461, 960, 807, -46, 297, 14856, 221, -356,
9559  221, 15037, -4744, -2555, 447, -1418, 1464, 1391,
9560  -1404, -5812, 512, -2321, 9882, 242, -2298, -137,
9561  -849, -3182, 9394, 1412, 1052, 1369, -904, -494,
9562  -231, 1113, 1087, -13317, 768, -1178, -3011, 24,
9563  229, 164, -10170, 328, 308, -591, 213, -543,
9564  -82, -790, -875, 794, -558, -7651, -573, 1266,
9565  -2084, 2275, -187, 97, 384, -11830, -185, -472,
9566  1365, 11636, -1405, 360, -487, -440, -1820, -349,
9567  -293, 285, 25, -139, -415, -540, -108, 1136,
9568  -673, 230, 19202, -545, -542, 919, 1221, -518,
9569  196, -21900, 795, 115, -16, 459, 3339, -347,
9570  -346, -186, -695, -267, -714, 185, 266, -1218,
9571  120, -249, 233, -110, -30412, 285, 219, 2256,
9572  536, -442, 673, -1487, -477, -60, -1806, 183,
9573  -7195, -577, 2230, -7594, -3230, 65, 22963, 111,
9574  390, 7134, -3716, -5123, -475, -32, -98, -466,
9575  -118, -43, 74, -1071, -902, 1714, 4004, 26,
9576  97, 1680, 423, 252, 9667, 550, 354, -222,
9577  19, -224, -807, 365, 593, 363, -851, -28,
9578  553, 238, -481, 769, 279, 18367, -462, 286,
9579  4825, -141, 500, 20383, 1618, -31, -514, -2484,
9580  -327, -8506, -705, -872, 530, -9997, -36, -431,
9581  2824, 3185, 1712, -318, 9513, -10065, 614, -503,
9582  389, 12830, -113, -15, -1007, -523, -1293, -2102,
9583  -543, -1157, -583, 1228, 262, -674, -1847, -242,
9584  299, -12025, 547, -591, -9173, 275, 412, 2493,
9585  997, 1229, 1982, 27554, 245, 106, -1320, -153,
9586  -423, -955, -449, 392, 824, 796, -1181, 1640,
9587  -884, -70, 8789, 10021, -1806, 1019, 90, 1494,
9588  2071, -911, -1159, 212, 2207, -994, -2500, -497,
9589  92, -11544, -398, -774, 1474, 32, -671, -171,
9590  -1250, -249, 1161, -654, -205, -36, 1733, 763
9591 },
9592 
9593 .shape22_1 = {
9594  987, -6, -621, -220, -2438, -387, -535, -23,
9595  -934, -68, -4985, 575, 483, 7243, -1075, 917,
9596  1739, -1832, -580, 1564, 131, -180, -1271, 3672,
9597  161, 1040, 1737, 2719, 1101, -185, -1410, 221,
9598  -422, -8675, -753, -401, -5388, 13, 762, 1378,
9599  1113, 1768, -177, 3397, 2162, 267, 2261, -156,
9600  1708, -848, -79, -1819, -3159, -5548, -745, 7208,
9601  -1039, 7555, -134, 2661, -2112, 2270, -1991, 441,
9602  -6248, 246, 166, 2092, -1402, -242, -13600, -539,
9603  391, 2395, 11001, -981, 10906, -403, 823, 1647,
9604  -294, 93, 504, -5448, 1213, -1849, -3077, 790,
9605  -841, 12812, -11266, -1882, -805, -274, 1968, -49,
9606  1189, -80, -281, -40, 409, 2423, 581, -1362,
9607  207, -869, -589, 3294, -318, -4592, -476, 1014,
9608  -135, -17999, -194, 807, -2946, -222, 44, -514,
9609  -4407, -1201, 1155, -235, 98, 4432, -342, 2386,
9610  1402, -956, 3357, 1959, 4790, -139, -3494, -4280,
9611  -589, -8422, 363, -746, 640, -360, -1007, -1100,
9612  -7989, -12630, 1006, -1608, -864, -226, -915, -2032,
9613  1274, 596, 1864, 1067, 1597, 460, -2003, -5560,
9614  -8020, 2354, 379, -3151, 44, 7024, -698, -2901,
9615  4976, 927, 1223, -93, 172, 189, 6639, -6082,
9616  -726, -524, -3068, -3802, 16, -1039, -105, 2333,
9617  -350, -306, -379, -832, 1282, 56, 3529, 562,
9618  -603, 5954, 294, -1265, 8045, -3990, -169, -123,
9619  -3267, 572, -879, 1562, -1185, 799, -9589, 407,
9620  -590, 65, -2848, 433, -5547, -19, 7180, -7904,
9621  -392, 323, -448, -4481, -3773, -5286, 1957, 226,
9622  -2040, 3292, 2987, -1704, 2835, -149, 1435, 823,
9623  1775, -2769, 146, 234, -131, -15, 268, 37,
9624  139, 22, -196, 91, -3503, -5421, 24, -280,
9625  58, 370, 655, 1412, 113, 306, 16404, -234,
9626  315, -957, 72, -1129, 1993, -18719, -1415, 1349,
9627  2340, 541, 313, -1360, 31, 1441, -78, -9905,
9628  -393, 367, -712, -2009, 372, -297, -123, 303,
9629  -458, -323, 46, 8701, -1301, -8768, -43, 1818,
9630  212, -543, -5077, -8037, -2536, 702, 792, -381,
9631  -272, 1941, 6320, -1871, -13938, -262, -2063, 108,
9632  -861, 485, -440, 768, 5665, -302, 305, -13784,
9633  2889, -127, -94, 145, 1308, 7911, -8376, -643,
9634  -596, 1357, -943, 1329, -84, -62, 1651, 391,
9635  -2295, -5456, -357, -4611, 1361, 3961, -295, 642,
9636  -698, 8614, 1613, -526, -120, -205, 17, -20171,
9637  1252, -261, 535, -1244, 92, -315, 878, 380,
9638  157, 3217, -493, -773, 513, -510, 11304, -899,
9639  -27, 398, -6386, 659, -1001, -2737, -13295, 1219,
9640  -1014, -193, 445, -2393, 344, -25, -599, -2848,
9641  884, 94, -11, -564, -36, 9939, -3530, 462,
9642  -942, 10089, 824, 2994, -293, 71, 10167, -457,
9643  711, -964, -2128, 2530, 160, -2558, 2451, 1654,
9644  -3828, 1560, 879, -1023, -8354, 851, -77, -112,
9645  19572, 2010, -1077, -1329, -1282, 1277, 252, -5622,
9646  4617, 58, -2315, -459, -1249, 92, 708, -737,
9647  -3323, 182, 1557, -657, 546, -447, 19117, 1645,
9648  -336, -26, -2041, 5926, 4746, -1866, 3922, 2798,
9649  5320, 7, 470, 842, 229, -567, 742, -3306,
9650  659, -871, -226, -2593, -1003, -1373, 595, -768,
9651  20658, 944, 1228, 279, -1531, -618, 361, -4019,
9652  -343, -351, 7143, 293, 92, -2713, -269, -30,
9653  -332, 4093, 216, 239, -563, 1943, -944, -2268,
9654  70, -209, 440, 1493, -446, 491, -362, 25,
9655  -331, 433, -1585, 173, 1126, -3614, -234, -2649,
9656  1181, -641, -160, 3727, -841, -2134, -1396, -5758,
9657  -14, 364, -4651, 1151, 194, -5234, 5878, -1348,
9658  -1388, -233, 3810, -860, 9479, -24, -6616, 1387,
9659  -455, 447, -224, -2997, 12, 3502, -73, 470,
9660  -9170, 1677, -740, -592, -1638, 675, -93, -17842,
9661  1750, -847, 993, -2393, -49, -2029, 1940, 588,
9662  475, -3467, 55, 5087, 2989, 380, 915, -2782,
9663  2418, 11303, 1098, 1009, 1372, -5780, -303, 1451,
9664  972, -7433, -571, 1661, 64, 10265, 1541, -50,
9665  -964, -738, -253, -3105, -695, -546, -775, -18971,
9666  -3094, -2379, 738, 1625, 623, 1073, 782, 723,
9667  -3417, -578, -189, 4108, 1115, -1222, -9102, -4736,
9668  347, 946, 322, -3699, 193, -15139, 367, 969,
9669  -788, -694, -620, -26, -16, 4, -478, 20792,
9670  -1175, -231, 2566, -1270, 162, 181, -1451, -5370,
9671  -2429, -8910, -3794, -5807, -1655, 248, 4432, 1393,
9672  -2451, -2706, -744, 687, 842, -1281, 2960, -2348,
9673  153, -1671, -1433, -1250, -1096, 2501, -5393, 4266,
9674  -1098, 880, -1215, 817, -443, 10053, 705, -689,
9675  -2679, -1205, -3302, -809, -918, -1005, 124, -329,
9676  108, -52, -5305, -419, 128, -8137, 1427, 387,
9677  -235, -2582, 190, -173, -1031, 2672, -985, 3309,
9678  -5927, 7327, -8463, -2, 6035, 743, 552, -14,
9679  -580, -68, -11886, 476, 61, 1172, -529, -988,
9680  871, -776, -332, 20870, 384, 7795, -10830, 723,
9681  1690, -519, 962, 663, 1300, -465, 47, -3578,
9682  56, -8131, 2041, -8524, -1303, 6349, 1903, -6726,
9683  1156, -224, 1286, -2355, -3415, 985, -502, -2474,
9684  49, -2789, -3616, -1707, 3363, -140, 1702, -1919,
9685 -11518, -404, 62, -6933, -1187, 10830, 132, 284,
9686  -639, 1349, 2367, -311, -626, 745, 5660, -152,
9687  -121, -5236, -481, 5889, -1263, -8443, -33, 936,
9688  423, -117, 111, -1055, -103, -321, 1286, -611,
9689  777, 827, 422, -162, -6767, -241, 289, -441,
9690  -1344, 2706, -1260, -4649, -847, -16107, -263, -1826,
9691  -521, -760, 942, 309, -2692, -4835, -853, -806,
9692  -276, -322, 5647, 1219, -433, -346, -1171, -1028,
9693  191, -406, 444, 33, 272, 3502, 475, -2178,
9694  1915, -290, -1037, 833, -695, -121, 415, 556,
9695  1025, -2268, 334, 2847, -1768, -389, -14034, -3878,
9696  836, 4605, -1985, -359, 1478, -149, 823, -926,
9697  -828, 135, 469, -645, -328, -94, -178, 2820,
9698  781, -2361, -5778, 1312, 3918, -1, -3654, -942,
9699  -2495, 615, 210, -17006, -396, -445, 382, 563,
9700  -1738, 95, -9107, 4869, 348, 527, 5688, -145,
9701  -1195, -2367, -749, -187, 6697, 27, 347, 12571,
9702  -64, -427, 3765, 824, -1216, -1126, 5997, 586,
9703  110, -294, -240, 1646, -186, 1360, 413, -6459,
9704  -1535, -3208, -520, -621, 8613, 1098, -19, -199,
9705 -11446, -657, -353, 906, 678, -19375, -126, 1688,
9706  644, 1231, -2151, -742, 320, -68, -12426, -2750,
9707  1483, -1603, -2639, 3028, 2662, -140, 5405, -917,
9708  -407, 207, 9392, -569, 931, -124, -82, 6370,
9709  477, -12264, 1093, 3427, -732, -50, 232, -67,
9710  609, 1615, -463, 583, 1808, 1499, -509, -24431,
9711  231, -72, -192, -333, -7554, -342, -9036, -304,
9712  136, -15450, 1333, -1147, -1488, -1440, 75, 63,
9713  747, 297, -251, 30, -301, -1810, -86, 544,
9714 -10446, 1300, 10468, 218, -2471, 1982, 423, 3046,
9715  -1112, -657, -104, 10671, -46, -10953, -6205, -1275,
9716  1972, 937, -75, -330, -529, -2581, 1510, -1881,
9717  -1372, -1725, 14541, -560, -884, 946, -307, -5031,
9718  7798, -190, 720, 1525, 29, 868, 1238, 372,
9719  -462, 2467, -2661, 2721, -1514, 723, -2782, -494,
9720  240, -7147, 587, 751, 1613, 11054, 1074, 275,
9721  972, -970, 27, -75, 24, -9, 163, 88,
9722  21, 87, -78, -743, -128, -2336, -235, -743,
9723  -3918, -333, 1088, -195, -166, 782, -119, -3263,
9724  604, 2155, -258, -1282, -129, 43, -5124, -472,
9725  685, -14243, -1294, -99, -1922, -284, -422, -1112,
9726  -3194, -1977, 1448, -419, -7172, 20, -70, 2102,
9727  0, 278, 1882, -10005, 1612, 6020, 71, -141,
9728  1027, -43, -864, -448, -21257, -336, -2090, 5207,
9729  674, 722, 1030, 1367, 1963, 6057, 984, -1087,
9730  -3690, 47, -61, 104, -81, 895, 22, 728,
9731  -191, 3219, 5228, -27, -802, 1438, -9026, -1352,
9732  -581, 912, -664, -23, -522, -912, 178, -603,
9733  571, 574, 406, 564, 175, -405, -2965, -1072,
9734  1749, -957, -402, 9431, 1649, -409, 291, 5765,
9735  808, 6754, 727, -37, -254, 1530, 213, 3253,
9736  357, 371, 45, -1276, -12432, 2799, -1924, -176,
9737  -1107, -183, 198, 3662, 20, -1166, 2507, -3484
9738 },
9739 
9740 .shape22_2 = {
9741  1688, -307, -590, 971, -3616, -1632, -218, 1861,
9742  -1479, -367, -6584, 487, -951, 10808, -232, 444,
9743  89, -1216, -1577, 1283, 249, -3, -3646, 2205,
9744  -1116, 2630, 2110, 3193, 270, -189, 78, -826,
9745  1010, -10520, -370, 1234, -5604, -262, 1277, 1440,
9746  2225, 2466, 305, 2469, -740, 120, 3184, 2125,
9747  1185, -3230, 1597, -1670, -8283, -9857, -129, 8932,
9748  -1355, 8755, 707, -256, -135, 423, 1543, 1782,
9749  -4875, 403, 373, 1570, -183, 782, -9617, -2539,
9750  1090, 523, 6929, -1226, 10329, -278, -999, -260,
9751  -1810, 666, -463, -6100, 2040, 256, 532, -1475,
9752  383, 13137, -10953, -2226, -1243, 1584, -2348, -809,
9753  3602, -816, 194, 480, 84, 2297, 344, -5181,
9754  -6243, -2616, 2093, 7112, -2373, -1346, 291, -372,
9755  -863, -16911, -1878, 378, -826, 579, 737, -468,
9756  -2288, 264, 634, 108, -254, 4717, -1286, 2885,
9757  986, -4944, -98, 2007, 991, -2252, -2887, -6141,
9758  -605, -10474, 896, 6, 235, -407, -70, 478,
9759  -8392, -10870, 575, -672, 103, 320, -179, -229,
9760  445, -380, 1124, 3271, -1327, -275, -239, -10381,
9761  -9102, 1361, 96, -1255, -277, 9316, -415, -2258,
9762  8992, -117, 1625, -704, -980, 752, 9133, -8792,
9763  -423, -272, -865, -2285, 443, -2014, -2592, 3180,
9764  1198, 2570, 3360, -7090, 3311, 697, 2229, 46,
9765  -472, 6984, -140, -780, 10391, -1078, 48, -564,
9766  -5073, 1576, -826, -483, 952, 1099, -11536, -652,
9767  375, 440, -7319, 2646, -2089, 2804, 3795, -6704,
9768  251, 811, -1224, -1976, -4943, -6671, 780, -2856,
9769  -7907, 2447, 3755, -135, 1127, 328, 553, 3450,
9770  351, -5054, -5, 1077, 109, -254, -391, -511,
9771  404, -61, 510, 395, -6044, -7454, 364, -575,
9772  65, -410, -1921, -248, 128, 311, 17131, -2135,
9773  -563, -884, 2356, -3951, -1176, -16695, -1534, 1977,
9774  626, 2478, 1554, -1070, 38, -551, 370, -11053,
9775  -331, 1062, -1385, -1681, 1028, 3350, 239, -76,
9776  -156, 49, 397, 7060, -2834, -6527, 22, 1920,
9777  -951, 356, -7674, -8903, -120, 317, -303, 160,
9778  530, 4611, 1083, 514, -12207, -283, 1413, -848,
9779  -645, -432, 0, -192, 4780, -3485, -1192, -10574,
9780  1274, -3057, 475, -188, 183, 7865, -11214, -268,
9781  491, 1422, -28, 149, 515, -1651, 670, -450,
9782  -958, -4288, 567, -182, 668, 4069, -213, -1176,
9783  148, 8854, -151, 474, 599, 1297, 237, -19186,
9784  2993, -482, -591, -1322, 25, -628, -828, -203,
9785  -1500, 5519, -84, 723, -1137, 1217, 13045, -707,
9786  -372, -200, -4142, -790, 188, -6760, -8288, 766,
9787  366, 444, -517, -2679, -1470, -61, 161, -3734,
9788  3053, 2012, 439, 627, 524, 5538, 549, -473,
9789  -2244, 8399, -6395, 5811, 851, 58, 11376, -6,
9790  -337, -689, -1510, -690, -388, -3587, 2665, 3371,
9791  -1850, -953, -513, 581, -10296, 548, 1092, 565,
9792  18045, 215, -1486, -1270, 450, -880, 407, -6547,
9793  8393, 206, -515, -1565, -219, -1872, 1479, 382,
9794  -569, -5002, -1247, -45, -740, -1791, 17177, -1210,
9795  761, 132, -1627, 4970, 5563, 722, 5614, 430,
9796  5659, 139, 1193, 1513, 1144, -1319, 561, -5145,
9797  1010, 199, 656, -3958, 3544, -1758, 810, -1578,
9798  15976, -139, -1035, -416, -543, -418, 2824, -6541,
9799  94, -673, 11741, 426, -15, -5280, 780, 1795,
9800  -4616, 8192, -297, -206, 883, 2369, -395, -4266,
9801  -3120, -199, 985, 1240, 352, 232, -170, 176,
9802  413, -495, -1399, 754, 618, -6103, -179, -2546,
9803  965, -1362, -806, 838, -3912, -1346, -3135, -937,
9804  219, 307, -3509, 1210, 2381, -7923, 6358, -885,
9805  2902, 284, 2560, 1789, 6878, 6, -4418, -2206,
9806  -1091, 1840, -118, -2659, 1008, 2192, 1651, 1363,
9807  -7772, 1252, -1200, 133, -757, 501, -98, -17197,
9808  98, -543, 1743, 621, -809, -1950, -793, 1168,
9809  -743, -7124, 166, 7875, -4466, 356, -1430, -467,
9810  8589, 9931, 520, -866, 1945, -599, -434, 113,
9811  589, -3456, 597, 6076, 1114, 9660, 1532, 2073,
9812  -138, -721, -1030, -1309, 625, -4040, 1211, -18836,
9813  -3963, -4468, 197, 600, -1004, -816, -560, -476,
9814  -2160, -2, 26, 8162, 1057, -178, -11739, -1882,
9815  1000, -227, 109, -1852, -1163, -17143, 140, -718,
9816  -1150, 33, 1397, -45, -205, 153, -1494, 20509,
9817  -51, -904, -599, 1915, 884, 504, -1819, -4487,
9818  1252, -1259, -2200, -5601, -448, -686, 5778, 873,
9819  -4282, -533, 295, -450, 1422, 2393, 3267, -3911,
9820  249, -3605, -3190, -1096, -2422, 274, -1918, 4070,
9821  -206, -432, 1919, -645, -275, 12954, 311, 1479,
9822  -2664, -852, -4809, 1102, -375, 20, 1659, -1179,
9823  1199, 44, -5590, -1112, -566, -11369, -125, -871,
9824  158, 1208, 265, -519, -405, 2439, -1129, 1827,
9825  -9461, 8548, -1606, 380, 4924, 662, 1314, -391,
9826  -2024, 827, -13381, -198, -142, 1600, 3329, 125,
9827  -672, -220, 557, 18642, 60, 7296, -10472, -712,
9828  1188, 808, 64, 479, 555, 264, 394, -611,
9829  -810, -7943, -235, -6889, -1575, 1320, -381, -7414,
9830  1740, -744, 369, -626, -6899, -2144, -593, 668,
9831  -351, -3756, -5143, -1814, 806, -475, 588, -507,
9832  -9088, -629, 154, -6945, -1105, 10658, -435, 384,
9833  -757, 1183, 3806, -747, -378, 535, 10224, 626,
9834  -866, -1931, -1484, 5818, -750, -9628, -250, 589,
9835  -653, -198, 104, -934, 1207, 46, 960, -1032,
9836  4236, 4471, -2896, 1551, -7714, -1921, 746, -671,
9837  5114, 5482, -522, -3344, -1905, -9220, -663, -1355,
9838  -611, 65, 1368, 628, -1276, -6780, -2623, -661,
9839  -117, -437, 5507, 3205, 928, 537, -9487, 80,
9840  -102, -538, -277, 863, -1421, 6054, 1227, 696,
9841  3582, -508, -1757, 145, -1705, -1201, 4157, -3314,
9842  2291, -834, 821, 552, -724, 513, -9730, -8944,
9843  1913, 501, -216, 716, 2766, -823, 2535, 314,
9844  1774, -3372, 235, 244, -1216, -710, 689, 6736,
9845  -52, 218, -8382, -444, 920, 569, -4890, -2050,
9846  -612, 1708, -481, -15500, -2878, -691, 538, -125,
9847  -81, -862, -10094, 12050, -1392, -326, 133, 61,
9848  -50, 715, -6662, -673, 10745, -596, 44, 3906,
9849  247, -745, 4950, -210, 497, -1875, 8197, 2141,
9850  1454, -23, -1480, 2184, -804, 5515, -1311, -8893,
9851  -2880, -3606, -282, -116, 8084, 618, -403, 1106,
9852 -14405, 1159, 229, 742, -184, -19445, -329, -747,
9853  -1240, 1487, -1670, -839, -77, -882, -10986, -2851,
9854  -24, -747, -3615, 1939, 1389, 132, 5367, 1355,
9855  408, -1272, 11388, 153, 2708, -1503, 169, 7357,
9856  51, -13586, -404, -304, 626, 163, -1814, -515,
9857  445, 589, -1194, 770, 555, 246, -165, -21192,
9858  184, -265, -1116, -485, -8107, -1992, -10805, -880,
9859  -1455, -15154, 2312, -1712, -11, -1899, -400, -2,
9860  314, -318, -280, -658, -1066, -2584, 1027, 801,
9861 -11960, 1519, 8873, 465, -3229, 1801, -348, 749,
9862  7, 1079, -2051, 11521, -831, -13425, -6315, -1135,
9863  1088, 1056, -46, -1006, 374, -5065, 1163, -402,
9864  -50, -1459, 9586, 514, -1439, -638, -155, -5289,
9865  8043, -612, 739, 1084, -60, 891, 786, -6,
9866  -1078, 2097, -5333, 3497, 23, -913, 1303, 957,
9867  -35, -6418, -146, -971, 2738, 9695, -1722, -2002,
9868  905, -1749, -917, 122, 379, -325, -455, 230,
9869  825, -137, -335, -96, -160, 390, 731, -2621,
9870  -5889, -3949, 5138, 839, -1190, -66, 961, -4600,
9871  2345, 1607, -2448, -6653, -592, -106, -7619, -794,
9872  -1186, -12587, -11, -2224, -225, -2903, 534, 1355,
9873  -7002, 314, 494, 1950, -8545, -2531, -2438, -77,
9874  886, -1851, 944, -10156, 3003, 1846, 1919, 2019,
9875  471, 451, -436, -1012, -20121, 275, 98, 1776,
9876  578, 96, -16, 1156, 3689, 7, -207, 920,
9877  105, -58, -175, 163, 697, -407, -61, 1261,
9878  1297, 5061, 5326, -1126, 516, 1208, -11108, 441,
9879  7, -899, -19, -368, 438, -1911, 602, 716,
9880  313, 853, 1448, -817, -1453, 1384, -4371, 1043,
9881  1884, 1619, 2196, 10075, -1548, -1201, -796, 5228,
9882  2657, 8244, -605, 422, -693, 3171, 657, 5438,
9883  -171, 633, 1579, -1718, -12265, 1083, -976, -293,
9884  -3802, -306, -668, 7818, -1340, -402, 2231, -4472
9885 },
9886 
9887 .shape44 = {
9888  -40, -282, 1366, -1173, -3484, 355, -1078, 3800,
9889  4386, -35, -4192, 523, 1291, 678, 156, 2272,
9890  -1043, 1075, -1849, -314, -522, 392, 2098, -79,
9891  473, -275, 2, 6398, 451, 94, 173, -431,
9892  1115, -10788, 35, 1823, -3380, -97, -98, -350,
9893  -23, -1264, -308, 8948, -695, -79, 3520, 308,
9894  340, -362, -547, 1207, -1182, -10392, -148, 3580,
9895  481, -425, 862, 4894, 736, -152, -626, 23,
9896  -5853, 39, -143, 418, -103, -1457, -12826, -122,
9897  283, -225, 10561, -153, 8872, -806, -51, 93,
9898  420, -209, 345, -7661, -732, -48, 479, -225,
9899  276, 13385, -12578, -1440, -265, -274, 1105, -3376,
9900  -691, -579, -972, 300, 349, 362, 722, -472,
9901  185, 814, 14, 4746, 761, -336, 1691, 888,
9902  -1669, -18717, 827, -2605, 921, 155, 68, 112,
9903  -3032, -287, 414, -86, -62, -213, -106, 807,
9904  -619, 598, -178, 3104, -481, -1553, 1250, -8363,
9905  -686, -9608, 116, -47, 321, -89, 939, -35,
9906  -7995, -10159, -526, 145, 363, 2170, 1077, -1223,
9907  -738, 120, -408, -390, -80, -404, -1607, -10187,
9908  -6432, 961, 94, -1459, 489, 6641, 372, 1007,
9909  5958, -834, 222, 51, 282, -1005, 4473, -8841,
9910  -73, -477, -557, 121, -165, -1195, 438, 139,
9911  -190, -4205, -4278, -4617, -7592, 40, -422, -459,
9912  594, 7331, 164, 297, 2631, -9075, -78, 372,
9913  -6213, -1053, 182, -71, -386, -604, -11720, 552,
9914  -617, 413, 1292, 4, -485, 1162, 6051, -5168,
9915  -181, 1024, -630, -275, -4067, -8627, 1386, 970,
9916  -423, 2973, 2360, 363, -274, 410, 48, 768,
9917  2958, -427, 86, 64, -128, -273, -182, -292,
9918  868, 463, 73, -116, -6509, -5295, -37, 691,
9919  344, -120, 168, 419, 494, -1175, 18896, -135,
9920  -376, -218, -453, -916, -1040, -22179, -846, -1005,
9921  264, 159, 597, -952, -825, 393, -328, -14694,
9922  371, -263, 740, 38, -1001, 1289, -668, 187,
9923  -155, 143, 683, 7133, -563, -8383, -291, 176,
9924  75, 613, -6965, -11480, 324, -490, 586, 416,
9925  762, 5777, 64, -47, -4124, -1196, -113, 701,
9926  -211, 2335, 130, 684, 7278, -158, -213, 297,
9927  10845, -1439, -465, 17, -792, 6499, -10187, -444,
9928  -1416, 482, 636, 1472, 752, 157, -334, -3230,
9929  -19, -6747, 660, -3082, 4057, 6801, -19, 635,
9930  19, 9807, 526, 126, 444, -190, -418, -26754,
9931  -202, 243, 597, 10, 345, 814, -330, 160,
9932  344, 3986, 470, 459, 2387, -549, 11889, -1837,
9933  -30, 2608, 615, 2301, -771, -1589, -6935, 1321,
9934  4287, 295, -558, -1503, -611, 2104, 411, -218,
9935  1145, -426, 58, -102, 13, 7499, 476, -4032,
9936  -2237, -2658, -1943, 5268, 1039, 389, 7091, -22,
9937  156, -186, 2432, -878, 305, -1726, 3209, 361,
9938  -1030, 505, 618, -262, -1877, 268, 757, 24,
9939  24306, 102, 973, 142, -953, -1199, 116, -255,
9940  5370, -347, -365, 937, -6939, -1189, -760, 531,
9941  -1759, -705, -557, -620, 1151, 250, 21629, -1532,
9942  -128, 1421, -211, 592, 5126, 197, -716, 1113,
9943  5844, -266, -12, -813, 85, 994, -2106, -3915,
9944  1402, 533, 521, -883, 87, -386, -2, -4350,
9945  19790, -180, -363, 60, 101, -1717, 119, -381,
9946  100, -565, 3264, 3052, 200, -7319, 26, 347,
9947  -482, 10609, -766, 526, -623, 3495, 339, -4406,
9948  -59, -213, 686, -603, 133, 99, 48, 1716,
9949  -1214, 1397, -2396, -384, -901, -3750, -660, -4314,
9950  313, 192, 292, 259, -644, 176, 2099, 7961,
9951  -29, 642, -2970, 1792, -61, -4348, 578, 1867,
9952  -1868, 32, 5262, 137, 6109, 443, -176, 351,
9953  400, 1874, -175, -4065, 697, 292, -744, 121,
9954  -5134, 6996, -198, 628, 1073, -599, -116, -17900,
9955  647, -1049, -663, 1427, -94, 721, 311, 337,
9956  1376, -2784, 3947, 1342, 1577, -406, -260, -10228,
9957  109, 2358, 2437, 346, 1261, -308, -2094, 1682,
9958  144, -675, 183, 428, -950, 1249, -1546, 33,
9959  -254, 681, -1264, -964, -310, 838, 100, -21952,
9960  -1484, -1564, 339, 298, 67, -338, 89, 709,
9961  53, 258, -359, 2803, 1553, -312, -7993, -1627,
9962  1189, 476, -123, 336, -767, -18522, 589, 942,
9963  -645, -381, -1913, -582, 55, -876, -509, 25143,
9964  690, -787, -1136, 114, 162, 342, -231, -8742,
9965  99, -646, -474, -1384, -110, -98, 8634, -14,
9966  -9676, -312, 358, 496, -676, -97, 1904, -2124,
9967  -66, -1868, 502, -513, -3244, 2079, -1476, 5440,
9968  -40, -381, 500, -238, -471, 12160, 248, -1005,
9969  -2886, 173, -3369, -355, -256, -117, -474, -1282,
9970  -355, 130, -4833, 31, -232, -12931, -826, 322,
9971  839, 1537, 73, 226, -1888, -483, -2848, -190,
9972  1271, 3597, -4514, -38, 6093, 347, -68, -415,
9973  -105, -1664, -11461, -110, -399, 389, -511, 935,
9974  -424, -1708, -1026, 23239, 298, 7363, -9206, -566,
9975  259, -412, -1213, 335, 614, 928, 972, -1919,
9976  -407, 509, 303, -13762, -524, 10360, 1318, -2758,
9977  2350, -106, -119, -68, -6155, -255, -448, -34,
9978  -64, -4382, 47, 635, -339, 406, -447, -445,
9979 -10592, 233, 160, -5515, -1333, 6755, -952, 172,
9980  -1260, -294, 3480, -352, -231, 415, 482, -498,
9981  -191, -2034, 7934, 7997, -688, -9503, 376, -228,
9982  -500, 222, -1021, -407, 261, 179, 622, 1217,
9983  -443, -763, -508, -719, -4509, 91, 449, -283,
9984  91, -39, 961, -10148, 1596, -9161, -327, 221,
9985  -470, 676, 12, 1416, 984, -10988, -5500, -189,
9986  -727, 226, 4691, 688, 759, 930, -6444, -114,
9987  -539, -526, -21, -1218, 650, 6088, 419, 6185,
9988  -1200, 84, -1232, -34, -107, 60, 2248, 450,
9989  1187, 1264, -181, 857, 2235, -2859, -13483, -192,
9990  -586, -207, -5569, 503, 3376, 1243, -700, 2119,
9991  -2186, -296, 896, 299, 177, 184, 1375, 2498,
9992  161, 579, -3683, 443, -21, -186, -3474, 238,
9993  274, 277, -325, -8325, -223, 125, 191, 333,
9994  -345, -1391, -7372, 11389, -1055, 4066, -1098, 87,
9995  -203, 443, 363, -959, 15395, 4016, -254, 1611,
9996  -168, -1070, 2709, -768, 506, -1245, 5821, 2499,
9997  1564, 27, 85, 1989, -1092, 150, -972, 660,
9998  -33, 687, 545, -1564, 720, -196, -52, -1751,
9999 -25380, -1246, -615, 391, -512, -23289, 460, 360,
10000  -85, -723, -250, -163, -48, -921, -3988, 425,
10001  -1268, -1695, 3233, -1093, -1166, 198, 7602, 21,
10002  354, 733, 12213, -347, 532, -427, 22, 2218,
10003  -578, -3382, -474, -625, 78, -4546, 863, -53,
10004  -357, -1529, 1014, 710, 1356, -430, -1633, -24823,
10005  95, 26, 590, -591, -7833, -1355, -9771, -502,
10006  -907, -15433, 957, 463, 35, -496, 294, 2129,
10007  1274, -160, -83, 531, -767, 285, 232, 5983,
10008  -6122, 1620, 4112, -239, -1733, -46, -1321, 467,
10009  613, -3747, -2284, 13991, 373, -17357, -219, -80,
10010  -210, 1462, 37, -1692, 548, -5845, 420, 54,
10011  -350, -285, 1981, 262, -874, 2844, -435, -6305,
10012  6449, 72, 631, -94, 96, -442, 1137, 89,
10013  364, 3392, -3512, -387, 1055, 318, -1111, -6971,
10014  344, -9105, -96, -9362, 190, -225, 370, 161,
10015  -73, -1830, 174, 48, -518, -3486, 137, -235,
10016  810, 23, 80, -642, -35, -316, -269, -373,
10017  -2413, -933, 2525, 267, -508, -200, 422, -3470,
10018  -1273, 640, -1956, 139, 394, -1043, -11008, -158,
10019  -1089, -2023, 202, -979, -744, -159, -392, -37,
10020  -1679, 2183, 1365, -2883, -4752, -2255, 109, 1660,
10021  -613, -511, 1284, -7331, 947, 7009, -2072, -321,
10022  -936, -551, -875, 160, -27027, 654, 265, 164,
10023  376, 726, -149, 2813, -94, 5728, 702, -1118,
10024  -2555, 217, -186, -107, 146, -83, -62, -196,
10025  708, 146, 3729, -416, 212, -163, -7861, 347,
10026  83, -1079, -994, 271, -1054, -1647, 139, -20,
10027  354, 1298, -3420, 1130, 161, 475, -3913, 468,
10028  23, 285, -1699, 8234, -947, 222, 260, 4276,
10029  -341, 6387, 21, 490, -1908, -1654, -60, 2471,
10030  733, -135, 109, -1136, -14756, 4922, 1165, 149,
10031  -3976, -66, -594, 6181, -110, 292, 1129, -591
10032 },
10033 
10034 .lsp22_2 = {
10035  0.0712, 0.1830, 0.4167, 0.6669, 0.8738, 1.0696, 1.2555, 1.4426,
10036  1.6427, 1.8138, 1.9966, 2.1925, 2.3872, 2.5748, 2.7713, 2.9597,
10037  0.1894, 0.3942, 0.5418, 0.6747, 0.7517, 0.8763, 1.1189, 1.3072,
10038  1.5011, 1.6790, 1.8342, 2.0781, 2.2929, 2.4566, 2.6613, 2.9204,
10039  0.1767, 0.3403, 0.5173, 0.7055, 0.8899, 1.0696, 1.2302, 1.4111,
10040  1.5989, 1.7751, 1.9618, 2.1544, 2.3454, 2.5356, 2.7362, 2.9315,
10041  0.1240, 0.2361, 0.4423, 0.6326, 0.7729, 0.9387, 1.1142, 1.2847,
10042  1.4746, 1.7126, 1.9482, 2.1642, 2.3536, 2.5506, 2.7593, 2.9197,
10043  0.1213, 0.2782, 0.5011, 0.6910, 0.8564, 1.0462, 1.2315, 1.4232,
10044  1.6178, 1.8028, 1.9813, 2.1766, 2.3670, 2.5591, 2.7475, 2.9403,
10045  0.1382, 0.2995, 0.4693, 0.5874, 0.6929, 0.8102, 1.0094, 1.2960,
10046  1.5511, 1.7607, 1.9699, 2.1680, 2.3367, 2.5459, 2.7370, 2.9105,
10047  0.1428, 0.2690, 0.3713, 0.4757, 0.6664, 0.9019, 1.1276, 1.3674,
10048  1.5471, 1.6695, 1.8261, 2.0572, 2.2753, 2.4963, 2.7187, 2.9114,
10049  0.1669, 0.3085, 0.4489, 0.5724, 0.6934, 0.8465, 0.9680, 1.1641,
10050  1.4320, 1.6841, 1.8977, 2.1061, 2.3118, 2.5152, 2.7329, 2.9274,
10051  0.1128, 0.2709, 0.4803, 0.6878, 0.8673, 1.0693, 1.2749, 1.4657,
10052  1.6650, 1.8434, 2.0339, 2.2300, 2.4003, 2.5951, 2.7762, 2.9465,
10053  0.1201, 0.2345, 0.4021, 0.6379, 0.8651, 1.0256, 1.1630, 1.3250,
10054  1.5395, 1.7808, 2.0011, 2.1997, 2.3618, 2.5505, 2.7561, 2.9351,
10055  0.2575, 0.4163, 0.5081, 0.6484, 0.8570, 1.0832, 1.2732, 1.3933,
10056  1.5497, 1.7725, 1.9945, 2.2098, 2.3514, 2.5216, 2.7146, 2.8969,
10057  0.1367, 0.2656, 0.4470, 0.6398, 0.8146, 1.0125, 1.2142, 1.3960,
10058  1.5558, 1.7338, 1.9465, 2.1769, 2.4031, 2.5746, 2.7335, 2.9046,
10059  0.0868, 0.1723, 0.2785, 0.5071, 0.7732, 1.0024, 1.1924, 1.4220,
10060  1.6149, 1.8064, 1.9951, 2.1935, 2.3777, 2.5748, 2.7661, 2.9488,
10061  0.1428, 0.2592, 0.3875, 0.5810, 0.7513, 0.9334, 1.1096, 1.3565,
10062  1.5869, 1.7788, 1.9036, 2.0893, 2.3332, 2.5289, 2.7204, 2.9053,
10063  0.2313, 0.4066, 0.4960, 0.5853, 0.7799, 0.9201, 1.1365, 1.3499,
10064  1.5119, 1.7641, 1.9095, 2.0911, 2.2653, 2.4587, 2.7010, 2.8900,
10065  0.1927, 0.3424, 0.4682, 0.6035, 0.7330, 0.8492, 1.0477, 1.3083,
10066  1.5602, 1.6945, 1.7806, 2.0066, 2.2566, 2.4864, 2.7021, 2.9180,
10067  0.0962, 0.1933, 0.3968, 0.6077, 0.8083, 1.0224, 1.2307, 1.4344,
10068  1.6350, 1.8173, 2.0024, 2.1894, 2.3812, 2.5648, 2.7535, 2.9483,
10069  0.1469, 0.2679, 0.4272, 0.6080, 0.7949, 0.9247, 1.0741, 1.2722,
10070  1.5144, 1.7679, 2.0030, 2.1944, 2.3890, 2.5928, 2.8116, 2.9555,
10071  0.1618, 0.3917, 0.6111, 0.7511, 0.8325, 1.0010, 1.2397, 1.4147,
10072  1.5764, 1.7359, 1.9300, 2.1325, 2.3096, 2.5480, 2.7725, 2.9697,
10073  0.1561, 0.2634, 0.4062, 0.6139, 0.8059, 0.9618, 1.0948, 1.3179,
10074  1.5846, 1.7622, 1.9399, 2.1476, 2.3330, 2.5232, 2.7412, 2.9554,
10075  0.1076, 0.2320, 0.3977, 0.5798, 0.7707, 0.9975, 1.1884, 1.3793,
10076  1.6059, 1.8038, 1.9928, 2.1942, 2.3881, 2.5742, 2.7717, 2.9547,
10077  0.1360, 0.2493, 0.3827, 0.5644, 0.7384, 0.9087, 1.0865, 1.2902,
10078  1.5185, 1.7246, 1.9170, 2.1175, 2.3324, 2.5442, 2.7441, 2.9437,
10079  0.1684, 0.2990, 0.4406, 0.5834, 0.7305, 0.9028, 1.0801, 1.2756,
10080  1.4646, 1.6514, 1.8346, 2.0493, 2.2594, 2.4765, 2.6985, 2.9089,
10081  0.1145, 0.2295, 0.3421, 0.5032, 0.7007, 0.9057, 1.0830, 1.2733,
10082  1.4885, 1.6897, 1.8933, 2.1128, 2.3188, 2.5271, 2.7284, 2.9266,
10083  0.1705, 0.3815, 0.6120, 0.7964, 0.9342, 1.0926, 1.2741, 1.4645,
10084  1.6552, 1.8040, 1.9778, 2.1931, 2.3836, 2.5827, 2.7905, 2.9494,
10085  0.1284, 0.2622, 0.4714, 0.6559, 0.8004, 1.0005, 1.1416, 1.3163,
10086  1.5773, 1.8144, 1.9947, 2.2001, 2.3836, 2.5710, 2.7447, 2.9262,
10087  0.1164, 0.2882, 0.5349, 0.7310, 0.8483, 0.9729, 1.1331, 1.3350,
10088  1.5307, 1.7306, 1.9409, 2.1275, 2.3229, 2.5358, 2.7455, 2.9447,
10089  0.1159, 0.2646, 0.4677, 0.6375, 0.7771, 0.9557, 1.1398, 1.3514,
10090  1.5717, 1.7512, 1.9337, 2.1323, 2.3272, 2.5409, 2.7377, 2.9212,
10091  0.1080, 0.2143, 0.3475, 0.5307, 0.7358, 0.9681, 1.1489, 1.3289,
10092  1.5553, 1.7664, 1.9696, 2.1780, 2.3676, 2.5568, 2.7493, 2.9347,
10093  0.1331, 0.2430, 0.3879, 0.5092, 0.6324, 0.8119, 1.0327, 1.2657,
10094  1.4999, 1.7107, 1.9178, 2.1272, 2.3296, 2.5340, 2.7372, 2.9353,
10095  0.1557, 0.2873, 0.4558, 0.6548, 0.8472, 1.0106, 1.1480, 1.3281,
10096  1.5856, 1.7740, 1.9564, 2.1651, 2.3295, 2.5207, 2.7005, 2.9151,
10097  0.1397, 0.2761, 0.4533, 0.6374, 0.7510, 0.8767, 1.0408, 1.2909,
10098  1.5368, 1.7560, 1.9424, 2.1332, 2.3210, 2.5116, 2.6924, 2.8886,
10099  0.0945, 0.1653, 0.3601, 0.6129, 0.8378, 1.0333, 1.2417, 1.4539,
10100  1.6507, 1.8304, 2.0286, 2.2157, 2.3975, 2.5865, 2.7721, 2.9426,
10101  0.1892, 0.3863, 0.4896, 0.5909, 0.7294, 0.9483, 1.1575, 1.3542,
10102  1.4796, 1.6535, 1.9070, 2.1435, 2.3281, 2.4967, 2.7039, 2.9222,
10103  0.1614, 0.3129, 0.5086, 0.7048, 0.8730, 1.0239, 1.1905, 1.3799,
10104  1.5697, 1.7503, 1.9103, 2.1115, 2.3235, 2.5234, 2.6973, 2.8957,
10105  0.1199, 0.2590, 0.4273, 0.5935, 0.7542, 0.9625, 1.1225, 1.2998,
10106  1.5361, 1.7102, 1.9097, 2.1269, 2.3157, 2.5304, 2.7212, 2.9175,
10107  0.1087, 0.2373, 0.4261, 0.6277, 0.8092, 0.9884, 1.1954, 1.4077,
10108  1.6048, 1.7799, 1.9693, 2.1662, 2.3426, 2.5501, 2.7459, 2.9257,
10109  0.1262, 0.2216, 0.3857, 0.5799, 0.7148, 0.8610, 1.0752, 1.3306,
10110  1.5549, 1.7605, 1.9727, 2.1580, 2.3612, 2.5602, 2.7554, 2.9372,
10111  0.1445, 0.2832, 0.4469, 0.6283, 0.7991, 0.9796, 1.1504, 1.3323,
10112  1.5313, 1.7140, 1.8968, 2.0990, 2.2826, 2.4903, 2.7003, 2.9031,
10113  0.1647, 0.4068, 0.5428, 0.6539, 0.7682, 0.8479, 0.9372, 1.1691,
10114  1.4776, 1.7314, 1.9071, 2.0918, 2.2774, 2.5029, 2.7152, 2.9221,
10115  0.1274, 0.3052, 0.5238, 0.7280, 0.9229, 1.1211, 1.3071, 1.4784,
10116  1.6564, 1.8235, 2.0028, 2.1999, 2.3763, 2.5608, 2.7510, 2.9356,
10117  0.1076, 0.2195, 0.4815, 0.6873, 0.8241, 0.9443, 1.1066, 1.3687,
10118  1.6087, 1.8105, 1.9857, 2.1486, 2.3505, 2.5854, 2.7785, 2.9376,
10119  0.1755, 0.3089, 0.4695, 0.6648, 0.8315, 1.0202, 1.1774, 1.3554,
10120  1.5393, 1.7141, 1.9247, 2.1284, 2.2983, 2.4975, 2.7296, 2.9401,
10121  0.1636, 0.3166, 0.4594, 0.6199, 0.8161, 0.9879, 1.1738, 1.3642,
10122  1.5680, 1.7633, 1.9598, 2.1695, 2.3692, 2.5846, 2.7809, 2.9563,
10123  0.1219, 0.2662, 0.4620, 0.6491, 0.8353, 1.0150, 1.2065, 1.3944,
10124  1.5785, 1.7631, 1.9389, 2.1434, 2.3400, 2.5316, 2.7359, 2.9513,
10125  0.1072, 0.2258, 0.3968, 0.5642, 0.7222, 0.9367, 1.1458, 1.3347,
10126  1.5424, 1.7373, 1.9303, 2.1432, 2.3451, 2.5415, 2.7444, 2.9394,
10127  0.1393, 0.2950, 0.4724, 0.6407, 0.8034, 1.0031, 1.1712, 1.3552,
10128  1.5519, 1.7411, 1.9198, 2.1160, 2.3238, 2.5119, 2.7134, 2.9205,
10129  0.1358, 0.2613, 0.4239, 0.5991, 0.7643, 0.9379, 1.1213, 1.3115,
10130  1.5067, 1.7031, 1.8768, 2.0836, 2.3092, 2.5134, 2.7237, 2.9286,
10131  0.1267, 0.2695, 0.4524, 0.6591, 0.8396, 1.0173, 1.2183, 1.4205,
10132  1.6306, 1.8162, 2.0106, 2.2082, 2.3773, 2.5787, 2.7551, 2.9387,
10133  0.1314, 0.2529, 0.3837, 0.5494, 0.7446, 0.9097, 1.0489, 1.2385,
10134  1.4691, 1.7170, 1.9600, 2.1770, 2.3594, 2.5356, 2.7215, 2.9088,
10135  0.1538, 0.2931, 0.4449, 0.6041, 0.7959, 0.9666, 1.1355, 1.3214,
10136  1.5150, 1.7230, 1.9433, 2.1408, 2.3459, 2.5476, 2.7273, 2.9330,
10137  0.1771, 0.2834, 0.4136, 0.5856, 0.7516, 0.9363, 1.0596, 1.2462,
10138  1.4737, 1.6627, 1.8810, 2.1150, 2.3202, 2.5274, 2.7403, 2.9490,
10139  0.1248, 0.2494, 0.4397, 0.6352, 0.8226, 1.0015, 1.1799, 1.3458,
10140  1.5654, 1.8228, 2.0646, 2.2550, 2.4161, 2.5964, 2.7675, 2.9383,
10141  0.0933, 0.1993, 0.3105, 0.4371, 0.6417, 0.8935, 1.1244, 1.3508,
10142  1.5649, 1.7595, 1.9581, 2.1648, 2.3639, 2.5569, 2.7573, 2.9468,
10143  0.1794, 0.3229, 0.4758, 0.6238, 0.7821, 0.9640, 1.1205, 1.3116,
10144  1.5054, 1.6803, 1.8658, 2.0651, 2.2793, 2.4856, 2.6867, 2.9105,
10145  0.1252, 0.2397, 0.3844, 0.5398, 0.7044, 0.8799, 1.0526, 1.2270,
10146  1.4269, 1.6412, 1.8532, 2.0784, 2.2957, 2.5051, 2.7139, 2.9210,
10147  0.1391, 0.3494, 0.5738, 0.8024, 1.0098, 1.2094, 1.3830, 1.5509,
10148  1.7222, 1.8782, 2.0604, 2.2479, 2.4154, 2.5968, 2.7767, 2.9450,
10149  0.1122, 0.2180, 0.4175, 0.6074, 0.7559, 0.9465, 1.1513, 1.3340,
10150  1.5215, 1.7491, 1.9911, 2.1894, 2.3433, 2.5377, 2.7380, 2.9183,
10151  0.1595, 0.3029, 0.4842, 0.6324, 0.7874, 0.9814, 1.1992, 1.3554,
10152  1.5017, 1.7274, 1.9168, 2.0853, 2.2964, 2.5300, 2.7187, 2.9041,
10153  0.1350, 0.2747, 0.4791, 0.6638, 0.8050, 0.9644, 1.1238, 1.2987,
10154  1.4844, 1.6754, 1.8778, 2.0987, 2.3279, 2.5424, 2.7410, 2.9356,
10155  0.0914, 0.1727, 0.3143, 0.5124, 0.7123, 0.9323, 1.1706, 1.3821,
10156  1.5864, 1.7828, 1.9701, 2.1560, 2.3445, 2.5486, 2.7433, 2.9372,
10157  0.1222, 0.2359, 0.3931, 0.5912, 0.7776, 0.9505, 1.1623, 1.3723,
10158  1.5484, 1.7316, 1.9321, 2.1283, 2.3148, 2.5269, 2.7299, 2.9213,
10159  0.2089, 0.3872, 0.5090, 0.6413, 0.7967, 1.0226, 1.1897, 1.3908,
10160  1.5954, 1.7202, 1.8614, 2.1030, 2.2973, 2.5079, 2.7491, 2.8944,
10161  0.1288, 0.2423, 0.4108, 0.6062, 0.7688, 0.9188, 1.0876, 1.2866,
10162  1.4897, 1.6910, 1.9219, 2.1076, 2.2805, 2.5023, 2.7155, 2.9203,
10163  0.0192, 0.0462, 0.0128, 0.0054, -0.0156, -0.0118, -0.0135, 0.0030,
10164 -0.0120, 0.0031, 0.0240, -0.0451, -0.0439, -0.0432, -0.0527, -0.0207,
10165  0.0253, 0.0084, -0.0305, -0.0144, 0.0046, -0.0378, -0.0467, -0.0102,
10166  0.0280, 0.0540, 0.0151, 0.0437, 0.0141, -0.0257, -0.0058, 0.0073,
10167  0.0107, 0.0054, 0.0371, -0.0105, 0.0165, -0.0143, 0.0148, 0.0382,
10168 -0.0054, -0.0284, 0.0001, -0.0218, 0.0258, 0.0517, 0.0157, -0.0032,
10169 -0.0190, 0.0343, 0.0576, 0.0346, 0.0392, -0.0158, -0.0323, -0.0578,
10170 -0.0617, -0.0242, -0.0144, 0.0188, 0.0249, 0.0021, -0.0422, -0.0420,
10171  0.0750, 0.0762, 0.0325, -0.0066, 0.0332, 0.0376, 0.0388, 0.0630,
10172  0.0525, 0.0196, 0.0051, -0.0484, -0.0322, 0.0059, 0.0132, 0.0079,
10173  0.0237, 0.0774, 0.0697, 0.0184, -0.0321, -0.0327, 0.0274, 0.0284,
10174  0.0057, 0.0289, 0.0478, 0.0142, -0.0053, 0.0114, 0.0292, -0.0032,
10175 -0.0111, -0.0389, 0.0282, 0.0613, 0.0200, -0.0006, 0.0111, 0.0048,
10176  0.0273, 0.0017, -0.0369, 0.0655, 0.0758, 0.0555, 0.0238, -0.0024,
10177 -0.0100, -0.0419, -0.0696, -0.0158, -0.0479, -0.0744, -0.0356, -0.0245,
10178 -0.0400, -0.0112, 0.0134, 0.0001, -0.0422, -0.0514, -0.0081, 0.0083,
10179 -0.0151, 0.0323, -0.0001, -0.0444, -0.0406, -0.0214, -0.0050, -0.0235,
10180 -0.0205, -0.0264, -0.0324, 0.0334, 0.0392, 0.0265, 0.0289, 0.0180,
10181  0.0493, 0.0227, 0.0194, 0.0365, 0.0544, 0.0674, 0.0559, 0.0732,
10182  0.0911, 0.0942, 0.0735, 0.0174, -0.0113, -0.0553, -0.0665, -0.0227,
10183 -0.0259, -0.0266, -0.0239, -0.0379, 0.0329, 0.0173, -0.0210, -0.0114,
10184 -0.0063, 0.0060, -0.0089, -0.0198, -0.0282, -0.0080, -0.0179, -0.0290,
10185  0.0046, -0.0126, -0.0066, 0.0350, 0.0532, 0.0235, 0.0198, 0.0212,
10186  0.0449, 0.0681, 0.0677, -0.0049, 0.0086, 0.0120, 0.0356, 0.0454,
10187  0.0592, 0.0449, -0.0271, -0.0510, -0.0110, 0.0234, 0.0203, 0.0243,
10188  0.0242, 0.0133, 0.0098, 0.0040, 0.0024, -0.0005, -0.0075, -0.0126,
10189 -0.0393, -0.0052, 0.0165, 0.0016, -0.0193, 0.0239, 0.0336, 0.0029,
10190 -0.0586, -0.0539, -0.0094, -0.0664, -0.0898, -0.0540, -0.0066, 0.0134,
10191 -0.0074, 0.0067, -0.0521, -0.0431, 0.0104, 0.0690, 0.0663, 0.0197,
10192 -0.0017, -0.0518, -0.0597, -0.0171, -0.0054, -0.0140, -0.0080, 0.0172,
10193 -0.0362, -0.0713, -0.0310, 0.0096, 0.0243, 0.0381, -0.0062, -0.0392,
10194 -0.0281, 0.0386, 0.0461, 0.0069, 0.0384, 0.0080, -0.0141, 0.0171,
10195  0.3368, 0.3128, 0.3304, 0.3392, 0.3185, 0.3037, 0.2789, 0.2692,
10196  0.2779, 0.2796, 0.2891, 0.2643, 0.2647, 0.2593, 0.2927, 0.3283,
10197  0.4978, 0.4988, 0.4969, 0.4997, 0.4957, 0.4985, 0.4970, 0.4978,
10198  0.4938, 0.4951, 0.4994, 0.4971, 0.4981, 0.4983, 0.4967, 0.4789
10199 },
10200 
10201 };
10202 
10203 static const uint8_t tab7[][35] = {
10204  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10205  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,
10206  0, 0, 0 },
10207  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10208  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
10209  0, 0, 0 },
10210  { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10211  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10212  0, 0, 0 },
10213  { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10214  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
10215  0, 0, 0 },
10216  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10217  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,
10218  0, 0, 0 },
10219  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10220  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
10221  0, 0, 0 },
10222  { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10223  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10224  0, 0, 0 },
10225  { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10226  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
10227  0, 0, 0 },
10228  { 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0,
10229  0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0,
10230  1, 0, 1 },
10231  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10232  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10233  0, 0, 0 },
10234  { 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0,
10235  0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
10236  0, 0, 0 }
10237 };
10238 
10239 static const uint8_t tab8[][5] = {
10240  { 0, 0, 0, 1, 1 },
10241  { 0, 1, 0, 0, 1 },
10242  { 1, 1, 0, 0, 0 },
10243  { 1, 0, 0, 1, 0 },
10244  { 0, 0, 0, 1, 1 },
10245  { 0, 1, 0, 0, 1 },
10246  { 1, 1, 0, 0, 0 },
10247  { 1, 0, 0, 1, 0 },
10248  { 0, 0, 0, 1, 1 },
10249  { 0, 1, 0, 0, 1 },
10250  { 1, 1, 0, 0, 0 },
10251  { 0, 0, 0, 0, 0 },
10252  { 0, 1, 0, 1, 0 }
10253 };
10254 
10255 static const uint8_t tab9[][45] = {
10256  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10257  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 },
10258  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10259  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 },
10260  { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10261  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
10262  { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10263  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
10264  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10265  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 },
10266  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10267  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 },
10268  { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10269  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
10270  { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10271  0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
10272  { 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1,
10273  1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0 },
10274  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0,
10275  0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
10276 };
10277 
10278 static const uint8_t tab10[][25] = {
10279  { 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0,
10280  0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0 },
10281  { 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0,
10282  0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0 },
10283  { 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0,
10284  0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0 },
10285  { 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
10286  0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0 },
10287  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10288  0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
10289  { 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
10290  0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 },
10291  { 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1,
10292  0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1 },
10293  { 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1,
10294  0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0 },
10295  { 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0,
10296  0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1 }
10297 };
10298 
10299 static const uint8_t tab11[][55] = {
10300  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10301  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
10302  0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0 },
10303  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10304  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10305  0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, },
10306  { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10307  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10308  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
10309  { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10310  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10311  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
10312  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10313  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10314  0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, },
10315  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10316  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10317  0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, },
10318  { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10319  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10320  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
10321  { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10322  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
10323  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
10324  { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
10325  0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10326  1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, }
10327 };
10328 
10329 static const uint8_t tab12[][15] = {
10330  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0 },
10331  { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 },
10332  { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
10333  { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 },
10334  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0 },
10335  { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 },
10336  { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
10337  { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 },
10338  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0 },
10339  { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 },
10340  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1 },
10341 };
10342 
10343 static const struct {
10344  int size;
10345  const uint8_t *tab;
10346 } tabs[] = {
10347  { 0, NULL },
10348  { 5, &tab8[0][0] }, { 5, &tab8[0][0] }, { 15, &tab12[0][0] },
10349  { 5, &tab8[0][0] }, { 25, &tab10[0][0] }, { 15, &tab12[0][0] },
10350  { 35, &tab7[0][0] }, { 5, &tab8[0][0] }, { 45, &tab9[0][0] },
10351  { 25, &tab10[0][0] }, { 55, &tab11[0][0] }, { 15, &tab12[0][0] }
10352 };
10353 
10354 #endif /* AVCODEC_TWINVQ_DATA_H */
tab8
static const uint8_t tab8[][5]
Definition: twinvq_data.h:10239
twinvq_data::cb0808s1
int16_t cb0808s1[1152]
Definition: twinvq_data.h:146
tab10
static const uint8_t tab10[][25]
Definition: twinvq_data.h:10278
twinvq_data::fcb08m
int16_t fcb08m[320]
Definition: twinvq_data.h:139
twinvq_data::fcb22s_2
int16_t fcb22s_2[640]
Definition: twinvq_data.h:202
twinvq_data::cb1616l0
int16_t cb1616l0[1024]
Definition: twinvq_data.h:174
twinvq_data::cb1108s0
int16_t cb1108s0[1856]
Definition: twinvq_data.h:154
twinvq_data::cb2220m1
int16_t cb2220m1[1088]
Definition: twinvq_data.h:184
bark_tab_m22_256
static const uint16_t bark_tab_m22_256[]
Definition: twinvq_data.h:95
twinvq_data::cb4440s1
int16_t cb4440s1[1152]
Definition: twinvq_data.h:218
bark_tab_s44_128
static const uint16_t bark_tab_s44_128[]
Definition: twinvq_data.h:126
twinvq_data::cb0808l0
int16_t cb0808l0[1088]
Definition: twinvq_data.h:143
twinvq_data::cb2232l1
int16_t cb2232l1[768]
Definition: twinvq_data.h:207
twinvq_data::cb4448s1
int16_t cb4448s1[960]
Definition: twinvq_data.h:230
twinvq_data::fcb11l
int16_t fcb11l[640]
Definition: twinvq_data.h:157
twinvq_data::cb4440m0
int16_t cb4440m0[1088]
Definition: twinvq_data.h:215
twinvq_data::cb2232s0
int16_t cb2232s0[704]
Definition: twinvq_data.h:210
twinvq_data::lsp22_2
float lsp22_2[1312]
Definition: twinvq_data.h:204
bark_tab_s16_128
static const uint16_t bark_tab_s16_128[]
Definition: twinvq_data.h:118
twinvq_data::cb1616s1
int16_t cb1616s1[1024]
Definition: twinvq_data.h:179
twinvq_data::cb1110s1
int16_t cb1110s1[1344]
Definition: twinvq_data.h:167
twinvq_data::cb2224s1
int16_t cb2224s1[960]
Definition: twinvq_data.h:198
twinvq_data::fcb22s_1
int16_t fcb22s_1[640]
Definition: twinvq_data.h:190
twinvq_data::fcb44s
int16_t fcb44s[640]
Definition: twinvq_data.h:222
twinvq_data::cb0808m0
int16_t cb0808m0[1024]
Definition: twinvq_data.h:147
tab12
static const uint8_t tab12[][15]
Definition: twinvq_data.h:10329
twinvq_data::cb1108l1
int16_t cb1108l1[1728]
Definition: twinvq_data.h:151
twinvq_data::cb2224s0
int16_t cb2224s0[960]
Definition: twinvq_data.h:197
tab
static const struct twinvq_data tab
Definition: twinvq_data.h:10345
twinvq_data::cb0808s0
int16_t cb0808s0[1152]
Definition: twinvq_data.h:145
twinvq_data::cb2232l0
int16_t cb2232l0[768]
Definition: twinvq_data.h:206
bark_tab_l08_512
static const uint16_t bark_tab_l08_512[]
Definition: twinvq_data.h:41
twinvq_data::fcb08l
int16_t fcb08l[640]
Definition: twinvq_data.h:138
bark_tab_m16_512
static const uint16_t bark_tab_m16_512[]
Definition: twinvq_data.h:90
twinvq_data::fcb08s
int16_t fcb08s[320]
Definition: twinvq_data.h:140
twinvq_data::cb1108m1
int16_t cb1108m1[1536]
Definition: twinvq_data.h:153
twinvq_data::fcb11s
int16_t fcb11s[320]
Definition: twinvq_data.h:159
twinvq_data::fcb16m
int16_t fcb16m[320]
Definition: twinvq_data.h:170
bark_tab_l16_1024
static const uint16_t bark_tab_l16_1024[]
Definition: twinvq_data.h:53
twinvq_data::cb1616m1
int16_t cb1616m1[960]
Definition: twinvq_data.h:177
twinvq_data::cb4448l1
int16_t cb4448l1[896]
Definition: twinvq_data.h:226
twinvq_data::cb4448m1
int16_t cb4448m1[896]
Definition: twinvq_data.h:228
twinvq_data::cb4440m1
int16_t cb4440m1[1088]
Definition: twinvq_data.h:216
twinvq_data::cb1108l0
int16_t cb1108l0[1728]
Definition: twinvq_data.h:150
twinvq_data::cb2220l0
int16_t cb2220l0[1152]
Definition: twinvq_data.h:181
tabs
static const struct @145 tabs[]
twinvq_data::cb1110m1
int16_t cb1110m1[1152]
Definition: twinvq_data.h:165
twinvq_data::cb4440l1
int16_t cb4440l1[1088]
Definition: twinvq_data.h:214
NULL
#define NULL
Definition: coverity.c:32
twinvq_data::cb2224l0
int16_t cb2224l0[960]
Definition: twinvq_data.h:193
twinvq_data::fcb11m
int16_t fcb11m[320]
Definition: twinvq_data.h:158
twinvq_data::shape22_1
int16_t shape22_1[1152]
Definition: twinvq_data.h:191
twinvq_data::shape22_2
int16_t shape22_2[1152]
Definition: twinvq_data.h:203
twinvq_data::fcb44l
int16_t fcb44l[640]
Definition: twinvq_data.h:220
twinvq_data::cb4440s0
int16_t cb4440s0[1152]
Definition: twinvq_data.h:217
twinvq_data::fcb44m
int16_t fcb44m[640]
Definition: twinvq_data.h:221
twinvq_data::cb1616s0
int16_t cb1616s0[1024]
Definition: twinvq_data.h:178
twinvq_data::cb1110l1
int16_t cb1110l1[1280]
Definition: twinvq_data.h:163
tab11
static const uint8_t tab11[][55]
Definition: twinvq_data.h:10299
twinvq_data::fcb22m_1
int16_t fcb22m_1[640]
Definition: twinvq_data.h:189
twinvq_data
TwinVQ codebooks.
Definition: twinvq_data.h:137
size
int size
Definition: twinvq_data.h:10344
bark_tab_s11_64
static const uint16_t bark_tab_s11_64[]
Definition: twinvq_data.h:114
tab9
static const uint8_t tab9[][45]
Definition: twinvq_data.h:10255
twinvq_data::shape11
int16_t shape11[1280]
Definition: twinvq_data.h:160
twinvq_data::cb1616m0
int16_t cb1616m0[960]
Definition: twinvq_data.h:176
twinvq_data::cb2224m1
int16_t cb2224m1[896]
Definition: twinvq_data.h:196
twinvq_data::cb1616l1
int16_t cb1616l1[1024]
Definition: twinvq_data.h:175
twinvq_data::cb4440l0
int16_t cb4440l0[1088]
Definition: twinvq_data.h:213
bark_tab_m44_512
static const uint16_t bark_tab_m44_512[]
Definition: twinvq_data.h:105
twinvq_data::cb1108s1
int16_t cb1108s1[1856]
Definition: twinvq_data.h:155
bark_tab_l44_2048
static const uint16_t bark_tab_l44_2048[]
Definition: twinvq_data.h:73
twinvq_data::shape16
int16_t shape16[1920]
Definition: twinvq_data.h:172
bark_tab_m08_256
static const uint16_t bark_tab_m08_256[]
Definition: twinvq_data.h:80
twinvq_data::cb2224m0
int16_t cb2224m0[896]
Definition: twinvq_data.h:195
twinvq_data::cb4448s0
int16_t cb4448s0[960]
Definition: twinvq_data.h:229
twinvq_data::fcb16l
int16_t fcb16l[640]
Definition: twinvq_data.h:169
twinvq_data::cb1110l0
int16_t cb1110l0[1280]
Definition: twinvq_data.h:162
twinvq_data::cb4448l0
int16_t cb4448l0[896]
Definition: twinvq_data.h:225
uint8_t
uint8_t
Definition: audio_convert.c:194
twinvq_data::cb2220m0
int16_t cb2220m0[1088]
Definition: twinvq_data.h:183
twinvq_data::cb2232s1
int16_t cb2232s1[704]
Definition: twinvq_data.h:211
twinvq_data::fcb22l_2
int16_t fcb22l_2[512]
Definition: twinvq_data.h:200
bark_tab_l22_512
static const uint16_t bark_tab_l22_512[]
Definition: twinvq_data.h:66
twinvq_data::shape08
int16_t shape08[1280]
Definition: twinvq_data.h:141
twinvq_data::cb1108m0
int16_t cb1108m0[1536]
Definition: twinvq_data.h:152
twinvq_data::cb2220l1
int16_t cb2220l1[1152]
Definition: twinvq_data.h:182
bark_tab_s22_128
static const uint16_t bark_tab_s22_128[]
Definition: twinvq_data.h:122
twinvq_data::cb0808m1
int16_t cb0808m1[1024]
Definition: twinvq_data.h:148
twinvq_data::cb2224l1
int16_t cb2224l1[960]
Definition: twinvq_data.h:194
twinvq_data::cb4448m0
int16_t cb4448m0[896]
Definition: twinvq_data.h:227
bark_tab_m11_256
static const uint16_t bark_tab_m11_256[]
Definition: twinvq_data.h:85
bark_tab_m22_512
static const uint16_t bark_tab_m22_512[]
Definition: twinvq_data.h:100
twinvq_data::fcb22m_2
int16_t fcb22m_2[640]
Definition: twinvq_data.h:201
twinvq_data::fcb16s
int16_t fcb16s[320]
Definition: twinvq_data.h:171
twinvq_data::cb2232m0
int16_t cb2232m0[704]
Definition: twinvq_data.h:208
twinvq_data::cb0808l1
int16_t cb0808l1[1088]
Definition: twinvq_data.h:144
twinvq_data::fcb22l_1
int16_t fcb22l_1[512]
Definition: twinvq_data.h:188
twinvq_data::cb2232m1
int16_t cb2232m1[704]
Definition: twinvq_data.h:209
bark_tab_l11_512
static const uint16_t bark_tab_l11_512[]
Definition: twinvq_data.h:47
twinvq_data::cb2220s0
int16_t cb2220s0[1152]
Definition: twinvq_data.h:185
twinvq_data::cb1110m0
int16_t cb1110m0[1152]
Definition: twinvq_data.h:164
bark_tab_l22_1024
static const uint16_t bark_tab_l22_1024[]
Definition: twinvq_data.h:59
twinvq_data::shape44
int16_t shape44[1152]
Definition: twinvq_data.h:223
bark_tab_s08_64
static const uint16_t bark_tab_s08_64[]
Definition: twinvq_data.h:110
twinvq_data::cb2220s1
int16_t cb2220s1[1152]
Definition: twinvq_data.h:186
tab7
static const uint8_t tab7[][35]
Definition: twinvq_data.h:10203
twinvq_data::cb1110s0
int16_t cb1110s0[1344]
Definition: twinvq_data.h:166