| /* |
| * TwinVQ decoder |
| * Copyright (c) 2009 Vitor Sessak |
| * |
| * This file is part of FFmpeg. |
| * |
| * FFmpeg is free software; you can redistribute it and/or |
| * modify it under the terms of the GNU Lesser General Public |
| * License as published by the Free Software Foundation; either |
| * version 2.1 of the License, or (at your option) any later version. |
| * |
| * FFmpeg is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| * Lesser General Public License for more details. |
| * |
| * You should have received a copy of the GNU Lesser General Public |
| * License along with FFmpeg; if not, write to the Free Software |
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
| */ |
| |
| #ifndef AVCODEC_TWINVQ_DATA_H |
| #define AVCODEC_TWINVQ_DATA_H |
| |
| #include <stddef.h> |
| #include <stdint.h> |
| |
| /* |
| * The bark_tab_* tables are constructed so that |
| * |
| * /i-1 \ |
| * |-- | |
| * bark |\ bark_tab[j] | == i |
| * |/ | |
| * |-- | |
| * \j=0 / |
| * |
| * |
| * for some slightly nonconventional bark-scale function |
| */ |
| static const uint16_t bark_tab_l08_512[] = { |
| 7, 8, 7, 8, 8, 8, 8, 8, 8, 9, |
| 9, 10, 10, 11, 11, 12, 12, 14, 15, 16, |
| 18, 19, 21, 24, 27, 30, 35, 40, 46, 53 |
| }; |
| |
| static const uint16_t bark_tab_l11_512[] = { |
| 6, 6, 6, 6, 6, 6, 7, 6, 7, 7, |
| 8, 8, 8, 9, 10, 10, 11, 13, 13, 15, |
| 17, 18, 21, 25, 27, 33, 38, 45, 54, 66 |
| }; |
| |
| static const uint16_t bark_tab_l16_1024[] = { |
| 9, 9, 8, 9, 10, 9, 10, 10, 10, 12, |
| 11, 13, 13, 14, 16, 17, 19, 20, 24, 26, |
| 30, 35, 40, 48, 56, 68, 83, 102, 128, 165 |
| }; |
| |
| static const uint16_t bark_tab_l22_1024[] = { |
| 6, 7, 6, 6, 7, 7, 7, 7, 7, 8, |
| 9, 8, 10, 10, 11, 12, 13, 15, 16, 18, |
| 21, 24, 27, 33, 38, 46, 55, 68, 84, 107, |
| 140, 191 |
| }; |
| |
| static const uint16_t bark_tab_l22_512[] = { |
| 3, 3, 3, 4, 3, 3, 4, 3, 4, 4, |
| 4, 5, 4, 5, 6, 6, 7, 7, 8, 9, |
| 10, 12, 14, 16, 20, 22, 28, 34, 42, 53, |
| 71, 95 |
| }; |
| |
| static const uint16_t bark_tab_l44_2048[] = { |
| 5, 6, 5, 6, 5, 6, 6, 6, 6, 6, |
| 7, 7, 7, 8, 8, 9, 9, 10, 11, 11, |
| 13, 14, 16, 17, 19, 22, 25, 29, 33, 39, |
| 46, 54, 64, 79, 98, 123, 161, 220, 320, 512 |
| }; |
| |
| static const uint16_t bark_tab_m08_256[] = { |
| 6, 5, 6, 6, 6, 6, 7, 7, 8, 8, |
| 9, 10, 11, 13, 15, 18, 20, 25, 31, 39 |
| }; |
| |
| static const uint16_t bark_tab_m11_256[] = { |
| 4, 5, 4, 5, 5, 5, 6, 5, 7, 7, |
| 8, 9, 10, 12, 15, 17, 22, 28, 35, 47 |
| }; |
| |
| static const uint16_t bark_tab_m16_512[] = { |
| 7, 6, 7, 7, 7, 8, 9, 9, 10, 11, |
| 14, 15, 18, 22, 27, 34, 44, 59, 81, 117 |
| }; |
| |
| static const uint16_t bark_tab_m22_256[] = { |
| 3, 2, 3, 2, 3, 3, 4, 3, 4, 5, |
| 5, 7, 8, 9, 13, 16, 22, 30, 44, 70 |
| }; |
| |
| static const uint16_t bark_tab_m22_512[] = { |
| 5, 5, 5, 6, 5, 7, 6, 7, 9, 9, |
| 11, 13, 15, 20, 24, 33, 43, 61, 88, 140 |
| }; |
| |
| static const uint16_t bark_tab_m44_512[] = { |
| 3, 2, 3, 3, 3, 4, 3, 5, 4, 6, |
| 7, 8, 10, 14, 18, 25, 36, 55, 95, 208 |
| }; |
| |
| static const uint16_t bark_tab_s08_64[] = { |
| 3, 3, 3, 3, 4, 5, 6, 8, 12, 17 |
| }; |
| |
| static const uint16_t bark_tab_s11_64[] = { |
| 2, 3, 2, 3, 3, 4, 6, 8, 12, 21 |
| }; |
| |
| static const uint16_t bark_tab_s16_128[] = { |
| 3, 4, 4, 4, 5, 7, 10, 16, 26, 49 |
| }; |
| |
| static const uint16_t bark_tab_s22_128[] = { |
| 3, 2, 3, 4, 4, 6, 9, 14, 26, 57 |
| }; |
| |
| static const uint16_t bark_tab_s44_128[] = { |
| 1, 2, 1, 2, 3, 4, 6, 10, 23, 76 |
| }; |
| |
| /** |
| * TwinVQ codebooks. They are coded in a struct so we can use code such as |
| * |
| * float val = tab.fcb0808l[get_bits(gb, 12)]; |
| * |
| * without risking a segfault on malformed files. |
| */ |
| static const struct twinvq_data { |
| float lsp08[504]; |
| int16_t fcb08l[640]; |
| int16_t fcb08m[320]; |
| int16_t fcb08s[320]; |
| int16_t shape08[1280]; |
| |
| int16_t cb0808l0[1088]; |
| int16_t cb0808l1[1088]; |
| int16_t cb0808s0[1152]; |
| int16_t cb0808s1[1152]; |
| int16_t cb0808m0[1024]; |
| int16_t cb0808m1[1024]; |
| |
| int16_t cb1108l0[1728]; |
| int16_t cb1108l1[1728]; |
| int16_t cb1108m0[1536]; |
| int16_t cb1108m1[1536]; |
| int16_t cb1108s0[1856]; |
| int16_t cb1108s1[1856]; |
| |
| int16_t fcb11l[640]; |
| int16_t fcb11m[320]; |
| int16_t fcb11s[320]; |
| int16_t shape11[1280]; |
| float lsp11[1312]; |
| |
| int16_t cb1110l0[1280]; |
| int16_t cb1110l1[1280]; |
| int16_t cb1110m0[1152]; |
| int16_t cb1110m1[1152]; |
| int16_t cb1110s0[1344]; |
| int16_t cb1110s1[1344]; |
| |
| int16_t fcb16l[640]; |
| int16_t fcb16m[320]; |
| int16_t fcb16s[320]; |
| int16_t shape16[1920]; |
| float lsp16[1400]; |
| |
| int16_t cb1616l0[1024]; |
| int16_t cb1616l1[1024]; |
| int16_t cb1616m0[960]; |
| int16_t cb1616m1[960]; |
| int16_t cb1616s0[1024]; |
| int16_t cb1616s1[1024]; |
| |
| int16_t cb2220l0[1152]; |
| int16_t cb2220l1[1152]; |
| int16_t cb2220m0[1088]; |
| int16_t cb2220m1[1088]; |
| int16_t cb2220s0[1152]; |
| int16_t cb2220s1[1152]; |
| |
| int16_t fcb22l_1[512]; |
| int16_t fcb22m_1[640]; |
| int16_t fcb22s_1[640]; |
| int16_t shape22_1[1152]; |
| float lsp22_1[1312]; |
| |
| int16_t cb2224l0[960]; |
| int16_t cb2224l1[960]; |
| int16_t cb2224m0[896]; |
| int16_t cb2224m1[896]; |
| int16_t cb2224s0[960]; |
| int16_t cb2224s1[960]; |
| |
| int16_t fcb22l_2[512]; |
| int16_t fcb22m_2[640]; |
| int16_t fcb22s_2[640]; |
| int16_t shape22_2[1152]; |
| float lsp22_2[1312]; |
| |
| int16_t cb2232l0[768]; |
| int16_t cb2232l1[768]; |
| int16_t cb2232m0[704]; |
| int16_t cb2232m1[704]; |
| int16_t cb2232s0[704]; |
| int16_t cb2232s1[704]; |
| |
| int16_t cb4440l0[1088]; |
| int16_t cb4440l1[1088]; |
| int16_t cb4440m0[1088]; |
| int16_t cb4440m1[1088]; |
| int16_t cb4440s0[1152]; |
| int16_t cb4440s1[1152]; |
| |
| int16_t fcb44l[640]; |
| int16_t fcb44m[640]; |
| int16_t fcb44s[640]; |
| int16_t shape44[1152]; |
| float lsp44[1640]; |
| |
| int16_t cb4448l0[896]; |
| int16_t cb4448l1[896]; |
| int16_t cb4448m0[896]; |
| int16_t cb4448m1[896]; |
| int16_t cb4448s0[960]; |
| int16_t cb4448s1[960]; |
| } tab = { |
| .cb0808l0 = { |
| 96, -12592, -12443, 425, 182, -456, -341, -843, |
| 615, 689, 982, 1470, -518, 231, -538, 282, |
| 409, -600, -303, -29, 51, -4, -115, 79, |
| -27, 450, -937, -461, -554, -159, 426, 710, |
| -29106, -2148, 99, 3426, 1838, 12427, 585, -2080, |
| -2524, -474, 1572, 718, 578, -344, 188, 328, |
| 12125, 112, 654, -1232, -1644, 288, 553, 1513, |
| 966, 1012, 49, 631, -111, -238, -116, -182, |
| -21, -46, 334, 11013, -454, -261, 12, 21, |
| 52, -20440, -295, -502, -516, -329, -230, 465, |
| 59, 270, 971, -127, 505, -194, 43, -30, |
| 300, 38, 665, -613, 33, -172, -153, 323, |
| -166, 54, 399, 109, 186, -1765, -222, 138, |
| 16, 204, 30111, 208, -564, -612, 156, -146, |
| -345, 321, -138, 202, -184, 93, 710, -15945, |
| -13401, 234, -1113, 146, -9, 56, -628, -834, |
| -1268, 872, 61, -1184, -126, -205, 145, -109, |
| -8248, 113, -146, 1288, 9142, 857, -782, -686, |
| -256, -650, 1061, -202, 12, -709, -88, 273, |
| 497, 150, -59, -8807, 240, 532, 16, 1482, |
| 11012, -444, 1918, -1786, 1934, 172, 598, -1324, |
| 5638, -3166, 492, -545, -770, 1067, 0, -356, |
| -421, 1684, 273, -502, 316, 1116, 807, -529, |
| -831, -13379, -420, 236, 470, -2590, -193, -47, |
| 580, -1613, 798, 27, -16, -12768, -893, 256, |
| 0, 1659, 1463, 544, 196, -30444, 314, -421, |
| 508, -276, -173, 414, -380, -371, -40, -121, |
| 375, 432, -438, 1, -350, -280, 1198, -373, |
| 452, 100, -68, 9053, 165, 770, 73, 291, |
| 717, 515, 596, -323, -4, -2, 803, 738, |
| 2605, 30, 73, 455, 11280, 1534, -283, 1502, |
| -9126, -4760, -570, 483, -179, -8628, -1639, 322, |
| -56, 6149, -3330, 114, 4598, -1976, -34, -56, |
| 840, 753, 12292, -7100, -492, 320, -412, 908, |
| 1186, 444, 6546, -788, 5394, 697, 13105, 194, |
| -394, 294, 2639, 12, -1009, -1426, -36, 2106, |
| -252, -31979, -66, 341, 996, 298, 105, 6, |
| 10, 106, -498, -244, -105, -574, 16, -206, |
| 24, -2067, -381, 10265, -103, -762, -785, -2036, |
| -11927, 16, -710, -35, -270, -99, 4, 772, |
| -272, -186, -328, -14936, -57, -1357, -175, -606, |
| 220, 918, -11, 398, -189, -278, 138, 429, |
| 509, -701, -43, -42, -630, -560, 11736, -528, |
| 10286, -633, -870, 423, 550, -888, 297, -170, |
| 258, 2234, 486, 292, -446, -11858, 10008, 52, |
| 1203, -164, 810, -1527, -604, -883, -588, -96, |
| 332, 148, -180, 223, 356, 285, 434, -57, |
| -172, -520, -432, -72, 294, -93, -134, 316, |
| 30647, -351, 278, 84, -439, 589, 105, 1001, |
| 297, 660, 196, 171, 178, -90, -55, 1172, |
| 21100, 227, -288, 372, 162, 458, -555, -1329, |
| 380, 366, -104, 105, 674, -378, 1328, 283, |
| -1928, 549, 762, 454, 55, 606, 12499, 24, |
| 435, 23, 29, 6170, 1129, -95, 97, 569, |
| 132, 491, 164, -288, -1011, -134, 1234, -427, |
| -254, -524, 226, -14114, 328, -70, 1666, -189, |
| -2352, 1097, 619, 632, -981, 745, 587, -27, |
| -200, -871, 50, 470, -246, 2610, 581, 254, |
| 9893, -586, 880, -11894, 386, 1135, 117, 1072, |
| 116, -830, -160, -1002, -699, -66, -230, -260, |
| 112, 106, 221, 297, -47, 7642, 170, -330, |
| -599, -51, -476, 33, 475, 624, 6199, -350, |
| -406, 184, 906, -528, 382, 401, 348, 26, |
| -186, 33, -130, -62, -50, 1268, -132, -109, |
| 1164, -354, 675, 3, -402, -244, 644, 648, |
| -132, -4, 45, 20386, -136, 568, 126, 376, |
| 14476, -376, 267, 13518, -260, 111, 1014, 758, |
| 439, 551, -164, 207, 128, -416, 616, 690, |
| -9460, -1856, 1123, 826, -265, -762, 1596, -632, |
| 52, -622, -894, 367, -433, -100, 1873, 756, |
| -17436, 168, -541, 550, 145, -5612, -1057, -1344, |
| -656, -194, 216, -500, -245, 246, 64, 688, |
| 727, 12538, -5492, 252, -908, -424, -532, -659, |
| -277, -230, -736, -183, 35, -228, 200, -12, |
| -248, -60, -493, 433, 446, 366, -644, 92, |
| -324, 29, 833, -21542, -977, 94, 379, 49, |
| -1058, 248, -178, 85, -961, -1198, -48, 467, |
| -242, -10202, 1556, 11263, -716, 814, -1686, 3594, |
| -27, 694, -802, 390, 4144, -663, 44, -546, |
| 312, -28, -484, 981, -307, 496, 408, 203, |
| 12543, 296, -1240, 159, 846, -957, -1493, -618, |
| 1593, 11868, 2616, 1954, 412, -922, -1320, 3325, |
| -254, -1892, 607, -2223, -8745, -1486, 17, 343, |
| -50, -562, 22011, -350, -491, -70, -60, 617, |
| 768, -346, 387, 660, 1409, 222, 616, 173, |
| -1323, 4017, -207, -525, -13243, 11, 440, -614, |
| -280, 549, -670, -79, 459, 560, -102, -214, |
| -54, -1201, 230, -526, 857, 1044, -369, 2470, |
| -11010, -12586, 243, -205, 838, -920, 348, -738, |
| 1319, 86, -78, -428, -1909, -155, 2, 508, |
| 711, -292, 1699, 225, -101, -163, 540, 9692, |
| 235, -183, -38, 198, -466, -204, -8957, -914, |
| -299, 193, 10, 723, 643, -533, -1418, 323, |
| 20, 334, -886, -331, 368, 130, -30233, -152, |
| -14, 637, 132, -232, -149, -430, 64, -243, |
| -376, 370, 388, 196, -1098, 117, -794, -16, |
| -274, 348, 464, -28156, 184, 322, -101, 2, |
| -27, -183, 610, 256, -160, -573, -226, 588, |
| 1613, 1028, 9518, -2151, -1602, -528, -356, -116, |
| -11511, 1828, -2206, -47, -757, -1479, -1429, -14717, |
| 1686, 253, 802, 462, -37, -916, -289, -401, |
| 13383, 353, -74, 114, -189, 636, 434, -639, |
| 1013, 234, 11752, 219, 1464, -132, -12838, 125, |
| -592, -40, -162, -1772, 506, 479, 422, 36, |
| 15, -960, 799, 517, 1311, -409, 748, 729, |
| 446, 11029, -13039, 1257, -651, -13, -742, 1416, |
| -388, -274, -795, 163, -572, 74, 430, -90, |
| -126, -74, -598, 140, 125, -20, -20332, 208, |
| 37, 19, -174, -209, 305, 28, -402, 28, |
| -315, -1, -134, 440, -832, 79, -635, -304, |
| 8, -32768, 625, 470, -1224, -351, 546, -1171, |
| -706, 652, 31, 7484, -448, 916, 1244, -379, |
| -300, 68, 868, 607, 247, 70, -984, 14314, |
| 21, -350, -82, 368, 456, -742, 472, 34, |
| 782, -498, -879, 700, 417, 216, 415, -161, |
| -181, -608, 1570, 862, -96, -114, 8095, -26, |
| 168, -363, -804, -36, -770, 139, -171, 6645, |
| -1425, 4826, -5288, 1358, -11747, -64, 650, -3206, |
| -1692, 789, -2047, -279, 916, -1648, 1164, 2044, |
| -144, -717, -392, -216, 372, 348, 1052, -175, |
| 668, 308, -15, 29112, -406, -774, 365, -1006, |
| -526, 1076, 59, -672, -87, -106, 174, 96, |
| 615, 462, -43, -496, 112, 149, -56, -182, |
| -268, -32768, -205, -676, 165, -1210, -325, 7964, |
| -44, 546, -699, 285, -418, 355, 238, 550, |
| 67, 425, 384, -950, -330, -208, -452, 212, |
| 11610, -190, 37, -907, -11137, -982, 585, -783, |
| -864, 164, -24, -514, -211, 2, -510, -580, |
| 595, 128, 100, -229, -55, 290, -539, 40, |
| -7786, -270, 295, -508, 562, -1196, 218, 33, |
| 3788, -8954, -1082, 297, -906, -322, 123, 1162, |
| -343, -11655, 88, -28, 1173, 9, -99, 36, |
| -11987, 356, 12630, 767, -183, -983, -559, 186, |
| 1148, 530, -440, 1230, -456, -133, -424, 35, |
| -357, 418, 1457, -687, 740, -242, 17855, -368, |
| -1057, -262, -646, 406, -712, -1058, -84, 454 |
| }, |
| |
| .cb0808l1 = { |
| 982, -26, -721, 359, 509, 13290, 2391, 727, |
| 325, 328, 269, -156, 346, -242, -31, -356, |
| 741, 396, -98, 108, 35, -237, -29684, 196, |
| -69, 462, -339, 24, -1221, 352, -658, 396, |
| 243, -1658, -458, -1153, 5, -662, -47, 18, |
| -572, -567, -2084, -980, -210, 150, -396, 14836, |
| -210, 0, -162, -539, 588, -868, 248, -8576, |
| 1020, 526, 1056, 262, -149, 818, -1353, -1120, |
| 767, -738, -634, -14742, -105, 811, 1718, -116, |
| -64, 307, 920, -1244, 2388, 10213, -4505, -250, |
| 617, -1725, -645, 1258, 1146, -590, 707, -12, |
| 372, 1794, 1012, -149, 404, -978, -306, 168, |
| -1536, 89, 142, 938, -19891, 973, -481, -419, |
| -904, -455, -1821, -1617, 654, -2022, 1906, -497, |
| -11346, -330, -11679, -14, 1, 535, -377, 1057, |
| -214, -213, 430, -13, -3379, -11250, 911, -716, |
| -240, -10, 260, 132, -611, -64, -594, -8540, |
| 837, -3717, -1154, 906, 10623, -502, -167, 67, |
| 119, 13501, -1469, 213, -1048, -1403, 432, -1079, |
| 45, -230, -730, -203, -595, -1150, -460, -97, |
| 395, -304, 27816, -300, -16, 153, -671, 551, |
| 436, -956, -182, 194, 113, -5504, 194, 263, |
| -332, -517, -244, -396, 540, 56, -371, 446, |
| 147, -66, 7, -306, 1440, -308, 327, 645, |
| 597, -6642, 72, 392, -138, -50, -144, -262, |
| 504, -230, 114, 2076, 8175, 1188, 290, -872, |
| 202, 69, 82, -281, -126, -291, -158, -152, |
| -45, 239, 153, -516, -422, -691, 801, 28, |
| 496, -298, -11118, 10430, -227, -851, 214, -801, |
| 538, 834, -137, 942, 573, 405, 1308, 2234, |
| 300, 1269, 12361, -752, 2177, -743, 60, 464, |
| 946, 302, -422, 116, -1200, -110, -843, 284, |
| -578, 732, -308, 153, -64, 156, 225, -29232, |
| -452, -466, -130, 888, 240, 305, -83, 236, |
| 208, 417, 1530, 294, 594, 351, 508, 137, |
| -7274, -184, 201, 44, -635, -891, -652, -596, |
| 380, -652, -8670, -76, -3746, -732, 262, -1860, |
| -1030, 1366, -279, 444, 911, 209, 330, 251, |
| -208, -747, 65, -10154, -204, 12960, -325, 347, |
| -465, -730, -727, 385, -89, -763, -427, 868, |
| -39, -859, 34, -29, -388, -1324, -218, 2051, |
| -1593, 5511, 10507, -8516, 2254, 5847, -1474, 1994, |
| 4704, -1876, 880, -3810, -489, -946, -1225, -1104, |
| 125, 139, -668, 2232, -537, 179, -215, 63, |
| 144, 72, 1198, 9750, 248, -709, 308, 10552, |
| -434, -462, 13569, 1096, -491, -262, 804, -1599, |
| 679, 569, 604, 1326, 213, -2026, 324, -2612, |
| -373, -12818, -20, 38, -171, 316, 15516, 306, |
| 763, 97, 91, -832, 23, -437, -390, 505, |
| -1226, 2518, 106, -2065, 315, 86, 523, 172, |
| -1012, -13851, 3358, 2610, -381, -194, 1200, -4106, |
| -1298, -3637, -1534, 780, 1367, -544, -770, 1690, |
| 1047, -54, 2136, 12502, 32, 6689, 706, -1172, |
| 846, -4853, 2146, 2548, -39, -465, -596, 177, |
| 213, 421, 28, -388, 11, 69, 31, -83, |
| -28, -166, -150, -19836, -323, 3, 659, 783, |
| 390, 139, -138, 31, -111, 453, -80, 432, |
| -519, -259, 686, 11431, 163, -13179, 554, 40, |
| -379, -120, -692, 340, 169, 120, -476, 643, |
| 778, 501, -128, 543, 1275, -134, 20568, 201, |
| 401, 512, -362, -210, -269, -812, 112, 75, |
| 149, -547, -494, -418, -100, -13621, -1002, 1176, |
| 1634, -395, -4289, -1531, -47, 850, -1102, 13558, |
| -403, 683, -164, -2215, -1180, -1750, 344, 630, |
| -968, 669, 540, 26, -594, 192, -17, -336, |
| 19645, 1133, 18, -56, 418, -426, -1535, 409, |
| 732, 186, 268, -20422, -22, 62, -621, 722, |
| 440, 96, -307, -128, 480, 5, 87, 668, |
| -361, -599, -22, 652, -176, -114, 214, -12233, |
| -698, 232, 608, -126, -714, -488, -228, 929, |
| -1582, -19845, 245, -460, 124, 57, 328, -436, |
| -158, 236, -196, -534, 209, 69, 229, 210, |
| -251, 1100, 583, 415, 210, 189, -219, 1242, |
| 19482, -105, 190, -374, -43, -232, 253, 561, |
| -297, -376, -1077, -308, 13486, -12462, 64, -190, |
| -298, -643, 460, 232, -987, -478, 1596, 168, |
| -722, 616, -873, -98, -948, 231, -1102, 11915, |
| 746, -495, 1248, 1203, 11067, -32, 160, -94, |
| -24, -153, -209, -1453, -1059, -313, -922, 1143, |
| -538, -1348, -323, 679, -54, -232, -470, 2075, |
| -19135, 628, -774, 35, 247, -86, 721, 512, |
| 1305, 850, 9760, 248, -2404, -220, 6, -73, |
| -1370, 567, 1432, -2529, -1508, 14358, -992, -1111, |
| -940, -111, 968, -530, 576, 102, -1045, 453, |
| 180, -94, -7936, -310, 512, 996, -32, -1062, |
| -150, -26, -6687, -181, -336, -1510, 616, 70, |
| -332, -175, 624, -546, 171, 364, 1011, 68, |
| -284, -368, 711, 46, 73, -34, -419, 404, |
| 28270, 283, -324, 335, -131, 316, 212, -27, |
| -342, -1062, 470, 1269, 454, 286, -1928, -1674, |
| -739, -389, 1073, -6172, -317, -586, -194, -182, |
| -13034, -848, 4596, -659, 709, -630, -310, 400, |
| 344, -276, 430, 876, -2047, -1012, -1672, -180, |
| 64, 22005, -736, 829, 266, 182, 436, -112, |
| -36, 131, 252, -63, 154, 368, 107, 93, |
| -42, -32768, 0, 200, -230, 271, -1776, 4329, |
| 986, -553, 481, 1888, -2770, 848, -6305, 264, |
| 12244, 1610, -640, 1348, -2742, -2078, 907, -1115, |
| 370, -16539, -1571, -176, 24, -515, 234, 954, |
| 605, 613, -154, 463, 535, -160, 684, 470, |
| 827, 10458, 150, -669, -6684, 339, -542, -730, |
| -351, 984, 212, 116, -7, 62, 926, 2175, |
| -185, -552, 489, -209, 5247, 38, 366, 53, |
| 16, 263, -142, -535, -224, 338, -174, -125, |
| 113, -12750, 400, -410, 281, -12, 744, -173, |
| 486, -12159, -107, -183, -484, 2, 150, 1, |
| -239, 7, -399, -608, -873, 698, -1623, 701, |
| -773, 272, -832, -94, -921, 885, 13588, 178, |
| 192, 148, 1346, 44, 59, -275, -14, -328, |
| 212, 133, -223, 300, -394, -275, -43, -76, |
| -47, 322, -208, 21713, 484, 329, 1860, 40, |
| -916, 502, 130, 477, 1754, 503, 7984, -338, |
| -323, -230, 354, 928, 430, -89, -94, 108, |
| -543, 365, -130, 70, 902, -131, 58, 469, |
| 580, -30949, 36, 232, -410, -451, 104, -8698, |
| 113, -1682, -42, -279, -92, -280, -477, -386, |
| -531, 832, 80, -15002, -56, 93, 164, -721, |
| 8388, -412, -2396, 584, 1004, -310, -2229, -304, |
| -383, 275, 1062, 1266, 297, -70, -909, 891, |
| 131, -1046, 539, 32502, 1000, -21, -229, 138, |
| 1528, -175, 546, 326, 168, -320, 716, -291, |
| -298, -227, 1094, -59, -12561, 12943, 786, 600, |
| -206, 889, -761, 54, 332, -1253, -597, 357, |
| -1124, -50, -168, 1172, 2266, 75, -174, 583, |
| 408, -157, 14666, 378, 302, -5, 48, 109, |
| 28, -21, 1044, 529, -859, -1182, -202, 1984, |
| 308, 402, 66, -1139, 2595, -380, 1119, 309, |
| 482, -10705, 100, -4591, 11646, -1364, -365, 9521, |
| -318, -23, 1076, -135, -2742, -833, 78, 910, |
| 96, -20, -599, 46, 855, -1265, 4748, 2394, |
| -250, -9096, -962, 191, -346, 348, 342, 1909, |
| 15330, 266, 540, 271, 2986, 1356, 1542, -1019, |
| -895, 737, 281, 684, -538, 10414, -922, 287, |
| 679, 204, -11142, -2321, -346, -1572, -250, -315, |
| -604, 1336, 311, 1317, -1111, 409, -104, -221, |
| -14125, -1511, -990, 705, -808, 587, 676, 348 |
| }, |
| |
| .cb0808s0 = { |
| -7488, -1327, -5244, -2049, -3736, -45, 446, 1558, |
| -755, -6052, 6034, -4326, 740, -348, 12369, 2115, |
| -662, -685, -6592, 10176, 8575, -1035, -2752, -4453, |
| -283, 1547, 4776, -2932, 700, 3425, -3905, 1073, |
| 2356, -7094, -1705, -435, 4840, -1944, 1188, 780, |
| -3963, -6170, -1726, 4759, -4356, -2124, -1686, 321, |
| -901, 1414, -923, -2678, -1198, -14777, -2038, -3528, |
| 123, 11216, 1904, -1914, 7588, 2744, -4265, -4886, |
| -3530, -1495, -1709, -5857, 3829, 2196, -4842, -817, |
| -874, -5649, -2181, -3871, 3774, -1368, 322, -1126, |
| -996, -3873, 13698, -9369, -848, 3797, -667, -1083, |
| 2429, -3351, -1672, -3562, -1590, -3507, 552, 6610, |
| -4137, -10061, -5452, -6142, -1454, 1726, -1298, -4479, |
| 6126, 1626, -2791, 1584, 1300, 5726, 2584, 11109, |
| 696, -3344, -2418, 9029, 4346, -3554, 1393, 144, |
| 2051, 8916, 6174, 5170, 376, 9778, -2298, -4119, |
| 3733, -35, -2673, 2222, 1383, 2046, 2859, -16131, |
| 1637, -1195, -662, 2800, -2241, 3801, -5062, -978, |
| 5670, -5449, -79, 3479, 606, 3766, -1325, -265, |
| 907, -745, 1005, -14528, -4227, -3955, -7194, 3690, |
| 2166, -2520, 11555, -511, 5900, -388, -3854, -3440, |
| 2136, -868, -2986, 722, 1286, -4027, 10382, -1646, |
| 5193, 2539, 1239, 7819, -67, 3382, -3297, -46, |
| -3808, 830, 1313, -2188, -4346, 5922, -1057, -6294, |
| 14317, 2001, 968, 4150, -4121, 1412, -302, -8401, |
| -1388, 10649, -9513, 1042, 840, -4606, 2098, 1166, |
| 1472, -802, -2810, 420, -561, -325, 2652, -2866, |
| 1334, 4878, 958, 83, 456, 1203, -7594, 14590, |
| -1210, 2202, -1954, -1938, -3413, -1096, 6036, -1675, |
| -1320, -4485, -10665, 10026, -2484, -3273, 4753, -275, |
| -3542, 924, 1262, 7348, -2959, -749, -408, 4594, |
| 4876, -491, 3409, 4616, 110, 557, -1378, -1616, |
| -4532, 1699, 1412, 579, -494, 716, 197, -23346, |
| -2284, 156, 1096, -151, -1827, 688, -322, 2371, |
| -7909, -1324, -1683, 7861, 7074, -451, 258, 9088, |
| 1900, 8660, 840, 3491, -3275, 3029, -475, -2122, |
| -5725, -8668, -6069, -3458, 4240, -3007, -5463, 9395, |
| -2686, 4718, -717, 42, -1802, 3122, -3197, -5212, |
| -1572, -243, -451, 8213, -2199, -3372, 4110, -8176, |
| -10525, -5551, 4312, 682, 2069, 1985, -3713, -6780, |
| 1193, 2831, -2228, 486, -3667, -789, -1691, 4567, |
| 464, -2114, -2340, -1881, 1921, 1602, 18418, 1535, |
| -567, 228, -9359, -6027, -267, 3628, 32767, 1423, |
| -74, -2817, 2112, -128, -1516, -2446, 1673, 2812, |
| -1582, 2125, 618, 2569, 2714, -1710, 340, 3255, |
| 848, 3379, -2317, -2361, -1823, 412, -2496, -18164, |
| -1224, 2552, -3040, 144, -597, 7716, 4916, -2867, |
| -2172, 2120, -2776, 675, -11985, 1692, -1384, -3588, |
| 4310, 1020, -4215, -251, -7090, -1916, 1914, -2804, |
| 6189, -6732, -1370, -3704, 450, -2652, 6553, -38, |
| 10348, 1244, -2246, -3729, -2158, -1340, 2357, 3118, |
| 9378, -1727, 3150, -3867, 1277, -15, 769, -2352, |
| -411, 1428, -14032, -1029, 2828, -1894, 6084, -36, |
| 518, 13159, 1095, -1185, -3207, -555, -3256, -76, |
| 3884, 3394, 1010, 1946, 160, -4863, 4714, -7087, |
| -3985, 5602, 3350, 7822, -5729, -7701, 9296, 3067, |
| 3582, 5256, 13629, -4012, -2206, -3867, -664, -104, |
| 4397, -7862, 36, 955, -38, -973, 3458, 5004, |
| 364, -9116, -2764, -2168, -1892, -7632, -4834, -5788, |
| -3565, -1245, -4544, 6552, 4601, 2342, 6625, 1040, |
| 2154, -6985, 5838, -1912, -3439, 1189, -2422, -555, |
| 3286, -14872, -776, 1228, 2434, 120, 13673, 904, |
| -1354, 645, -1550, -1377, -1888, 1416, -679, -1685, |
| 1731, 2404, -5786, 3285, -193, -123, 1973, 3663, |
| -1388, -14961, -3597, 5555, -1420, 284, 1527, -2575, |
| 1941, 871, 3900, -2168, -12763, 2970, -408, -3131, |
| -6426, 1892, 782, 6768, -284, 1034, 9785, 6029, |
| -3873, -4102, -4349, 2548, -3686, -5622, 4769, -351, |
| 8178, -7253, 3687, 624, -4386, 4028, -2780, -1938, |
| -4061, -1872, -1264, 7300, 760, 8530, -821, -874, |
| -14225, -1143, -5400, -850, -2537, 478, 1668, -1244, |
| -362, 877, 3481, -1338, -5218, 2091, 3996, -577, |
| 390, 8626, 820, 181, -988, 5604, 9694, 1112, |
| -3064, -266, 1234, -486, 1264, -2173, -13671, 3729, |
| -3212, 2548, 1745, -9363, 8065, 3713, -3343, -4847, |
| 2808, -4716, -2175, 25, -5718, 4056, 1855, 4663, |
| 2324, -1166, 543, 2, 3931, -3196, 2771, -920, |
| -2907, -746, -1241, -306, 2793, -22, -2642, 3048, |
| 3256, 1804, -1310, 17876, -1816, 56, -1694, -465, |
| -534, -2274, 6139, -2247, -2515, -1077, 3305, 1519, |
| 273, 1128, -1637, 2561, -1534, 874, -22808, -1119, |
| -2551, -10344, -2229, -3510, 194, 2594, 1737, 4713, |
| 13767, 3532, -311, 8097, -1012, -841, -4360, 793, |
| -267, -206, 12905, -2683, -6424, 196, 7098, -1690, |
| -690, 1236, -2882, -2668, -2020, 8291, -2714, -4607, |
| -923, -2077, -2878, 1687, -10457, -1575, 2172, -3974, |
| 5795, 1748, -1852, -5143, 4763, -5097, -2840, -1851, |
| 2634, 5970, 180, -3326, -1655, 1226, 375, 5137, |
| -2678, -5246, 4327, -3670, 9956, -1976, 2189, 2952, |
| -6785, -697, 1129, -5768, -5819, 6532, 3650, -1711, |
| 3857, 47, -9618, -1941, 2524, -1244, 7242, 11646, |
| -64, 2304, 201, -3707, -700, 149, 2692, -805, |
| 3978, 2738, -977, -1004, -5776, 12779, 7454, -353, |
| -4731, -3866, 7076, 146, -3302, 3065, 1955, -343, |
| -1459, -426, -5906, -1318, 500, -1014, -1002, -2090, |
| -2924, -20521, 2610, 1581, 397, -3380, -2885, 510, |
| -1147, 3398, 1914, 99, -119, 144, -3128, 2445, |
| 1791, 397, 3734, -80, -3410, -3798, -1142, -1515, |
| -2615, -1540, 5193, 2187, 940, 4969, -2334, -16589, |
| 325, -2186, -4567, 5121, -894, -6848, -6002, 1832, |
| -568, 8259, 833, 3420, -4459, -748, 3442, 4358, |
| -3041, -10203, 9303, -1511, -4821, 1950, -966, 3573, |
| 453, 705, 16238, -901, -163, -2866, -104, -1767, |
| -1779, -1249, 3251, 1975, 1254, -838, -390, -3150, |
| 1020, 2526, -2025, 662, -2817, -1338, -855, -3442, |
| -21123, 241, -134, -952, -588, 2572, 2080, 8153, |
| 114, 9732, -6774, -5266, -2462, 2286, -599, -426, |
| 1396, -7051, -1228, 312, -4495, -2525, 4649, -1305, |
| -1106, -2366, 2232, 4065, -18674, -1295, -3259, -1004, |
| -5136, 206, 1177, -5130, 2394, 2518, -1381, 2564, |
| -138, 4341, 16988, 2546, 6782, -3433, 850, -970, |
| -255, 1308, 2228, 1704, -1283, 1452, -2608, 1487, |
| 3106, -2267, -2998, -6814, 1654, 21195, 1555, 968, |
| 154, 124, -1258, 714, -407, 44, 247, 992, |
| 2228, 2824, 1435, -341, 1212, -1612, 6126, 1636, |
| -8368, 578, -5418, 217, -191, 204, -7147, 5110, |
| 3766, 5055, -5979, 6683, 368, -3597, -4595, 7630, |
| -3611, -2384, 1369, 6995, -3299, -53, 2036, -4654, |
| 4259, 9618, -1012, -2964, 4397, -2112, 11885, -1648, |
| -942, -3474, -544, -1410, -1958, -1535, 2981, -1591, |
| -16787, 335, 4609, -1990, 3821, -645, 1842, -64, |
| -3485, 3202, -374, -58, -1410, 7304, -1958, -2142, |
| -11412, -2533, 513, -6149, -6679, 2152, 3153, 5102, |
| 2216, -1361, 2260, 4863, -7031, 1538, -5250, -2511, |
| 96, 3339, -3447, -3708, 7168, -4168, 838, -3134, |
| 3228, -1531, -5598, 14125, 208, -2150, 819, -1085, |
| 12282, 6714, -2778, -9252, -5117, -6623, -1711, -4253, |
| -6306, -1292, -1370, -1027, -908, -2863, -1832, 4645, |
| -722, -284, -161, -5106, 7110, -12494, -1514, -5453, |
| -3308, 3520, 1101, -1096, -2325, -746, -33, 2645, |
| -4458, -797, -684, 1514, 1716, -6204, 6580, -3427, |
| -650, -10493, 4868, 5833, -2385, -274, 1530, 3892, |
| -1940, -1415, -2389, -11499, -2064, 937, -333, 1361, |
| -1583, 5458, -2296, -3263, -8344, -4236, -6357, -2372, |
| -3115, 1336, -2184, 194, -4262, -7838, 6946, 4535, |
| 749, 7332, 67, -327, 273, 3211, -1825, -357, |
| 7039, 3346, 6282, 488, -3940, 10196, 6463, 327, |
| 4407, 909, 889, -4943, -622, -4049, 2532, 1870, |
| 652, 1778, 663, 3063, -1012, -1390, 4162, 20486, |
| -86, 3166, 325, -1912, 511, -634, 1262, -4719, |
| -1490, 6767, -3314, -125, 4490, -10334, 5386, 9932, |
| 781, 290, 2198, 1695, 3790, -1878, 7760, -300, |
| 2021, 5508, 2200, 232, 7138, 1370, -3268, 3496, |
| 13934, -1230, -2303, 958, 141, 3348, -2867, -987 |
| }, |
| |
| .cb0808s1 = { |
| 9313, 734, 6610, -3629, -12020, 5317, -244, -1858, |
| 2, -1812, -6486, 892, 926, -236, 1016, -1249, |
| -469, -238, -1908, -10594, -4704, -907, -7746, 3847, |
| 564, -5956, 3395, 371, -5136, 4001, 1180, 769, |
| -555, -1872, -2943, -1744, 8620, 1485, 9901, -1392, |
| 3425, -7940, 151, 376, 1984, 3031, 3815, -974, |
| 537, -7038, 1964, -5625, 4457, -10214, -1787, -2768, |
| -8514, 176, -3692, 6441, 3148, 602, -2000, 13769, |
| -2792, 1104, -2067, -6219, 1515, -288, 3240, -5490, |
| 11589, 3742, -2343, -1752, 3701, 7525, -1676, 845, |
| 6895, 2884, 3540, 2454, 1010, 2454, -5761, 2035, |
| 3369, -9628, -862, -7060, 1802, 5676, 2396, 2757, |
| 5891, -701, -11896, -4061, 7932, -272, 2562, 83, |
| 560, -5180, -2223, -356, -3343, 2874, -1370, -7612, |
| 1773, 2006, -4258, 5312, 342, 8196, 4939, 519, |
| 3568, 4420, 2768, -11872, -3021, 1893, 1690, -5483, |
| -8129, 7540, -116, -2064, -4473, 1141, 1930, 656, |
| -7728, -2742, -3276, 2782, 2860, -6082, 5198, -4751, |
| -486, -789, -16932, -566, 5116, 1196, 832, 4282, |
| 78, 3088, 2768, 2125, 1027, 1712, 310, 808, |
| -1595, -106, 3174, 4598, -2945, 1551, -7688, 620, |
| -1640, 339, 4538, 3339, 532, -351, 260, 249, |
| -2135, -543, -18362, -648, -3871, 5514, -1782, -11301, |
| -374, -2078, 1610, 50, -4439, -2546, -3058, 839, |
| -9221, 2618, 1790, 103, -1061, -363, 285, -3542, |
| 503, -437, 30, 1382, 75, -2852, -1028, 3095, |
| 4318, -2316, 739, 801, -22765, 2162, 913, 1698, |
| 149, 2049, -313, -803, 3393, -1476, 4396, -4003, |
| 854, -1344, 1062, 10009, 6332, -8522, -2616, -9904, |
| -390, -3146, -2951, 4222, 5538, 495, 3776, -13684, |
| 4687, -2187, -905, 4997, 6209, 4775, -1234, 1956, |
| -4607, 3006, -370, -670, -12448, -5802, 8151, 140, |
| 1485, -6340, 2139, 1231, 22, -212, 2090, -676, |
| 2366, -701, -4113, 365, 2970, -577, 918, 7324, |
| -709, 2035, 5162, 7232, -13287, -3259, -908, -1900, |
| -4255, -2590, 318, 4891, 696, -40, -1647, 1572, |
| -1221, 4896, 5241, 49, -2083, -5068, 7645, 8978, |
| 1628, 2895, -4930, -8068, 2266, 2025, -1868, 3250, |
| 2642, -785, -14571, 9979, 3481, -2246, 1154, 2646, |
| 2616, -2033, -2936, -1300, 2490, 879, -1237, -1228, |
| -724, -1780, 524, -6619, -3339, -2526, 3533, 844, |
| 2946, 2208, -3522, -12411, -3062, 2380, 448, 604, |
| -4708, 2403, 1914, -58, 149, -3704, -2019, 4246, |
| -7020, -3197, -712, -2219, 10036, -2776, -3166, 2648, |
| 2947, 3386, 6445, 1587, -268, -536, 1895, -9005, |
| 10791, -982, 8215, 6414, 5166, 4751, 160, 3050, |
| -865, 6216, -1187, -7077, 1640, 5078, 4354, 1762, |
| -3869, 1174, -149, 1078, 1884, 5149, 15091, -432, |
| -2441, -1102, -1194, 1078, -1535, 8289, -2702, 4007, |
| 694, 72, 685, 2816, 13244, -422, -7094, 432, |
| 2044, -12004, -276, 2174, -908, -4784, 5725, -250, |
| 22, 5116, -2, 2686, 955, -8509, -7697, -3735, |
| 672, -1202, 4299, 4284, 12352, -2362, 5757, 1317, |
| 4293, 508, 3050, -524, 1097, 3346, -537, -2440, |
| -1596, -5659, 4188, -625, 1659, 3061, 2791, 1712, |
| -2991, 966, -16903, 610, -3314, 4160, -3750, 580, |
| -3407, -340, -11829, -520, -1625, 2905, 674, -147, |
| -5284, -4278, -5021, 4635, 6299, 2207, 2595, -7811, |
| -68, 4107, 4314, -1540, -11044, -2214, -803, 232, |
| -7602, -95, 1130, 4991, -361, 1675, 4487, 3607, |
| -6192, -130, 137, -1440, 2826, 178, -13834, -984, |
| 1149, 1230, 1587, 1571, 3286, 5293, -2259, 2021, |
| -6211, -7608, -2710, 2502, 4315, -539, -8530, -746, |
| -654, -4003, -5917, -3728, 4522, -10350, -1266, 210, |
| 5078, -2988, -3866, 3919, 969, -1063, -6300, -4584, |
| -2420, -2094, -884, 2338, -3150, 5461, -1145, -734, |
| 1644, 2183, 19114, -1144, -2313, -404, 1236, 3583, |
| 134, 1802, -4088, -2795, 681, 3738, 1831, 16571, |
| 917, -2290, -3648, -1588, -158, -528, -792, 394, |
| -7432, 2446, 402, -391, -73, -1398, 1286, -6503, |
| 5216, 1094, -939, 1673, -2038, 15842, -1971, 4160, |
| -1664, 7231, 642, 5770, 4209, -1839, 220, -266, |
| 165, 2055, 5222, -3344, -6544, 5412, 1514, 586, |
| 1591, -15256, -2715, 941, 1308, -9170, -2863, 4935, |
| -2913, -1291, 2791, 7967, 14, -1101, 3774, 3580, |
| 848, 1337, 1138, -2839, -3564, -5300, 12429, 14, |
| 1466, -7114, 1198, -3474, -237, -2577, -1305, 445, |
| 1069, -174, 1684, 3902, 229, 5842, -690, 978, |
| -754, 1182, -859, 21078, -185, 710, 797, -2155, |
| 367, -2168, 1002, 3805, -924, 468, -2322, -3590, |
| 1608, 3387, 18, 1536, -858, 642, -7964, 17689, |
| 9843, -4878, -3003, 7373, 5934, 4286, 10484, -63, |
| -4629, 974, -2227, 2602, 3810, 1905, -1668, -2130, |
| 2020, -2360, 2853, 612, 5070, -1248, -868, -497, |
| 3478, -1937, -3006, -645, 3589, 3019, -3293, 16469, |
| -5243, -2918, 1788, -2569, 3717, -9630, -1352, -3870, |
| -416, -4190, -8863, -6888, -498, -814, -783, -4625, |
| 5841, 1562, -2173, 481, 280, 816, 4742, -9962, |
| 11799, -2029, -2460, 4972, -600, -1452, -1901, -2122, |
| 3130, 2686, -819, -2366, 866, -2093, 1052, -58, |
| 284, 3830, -4738, -4114, -1321, 1307, -2820, 4915, |
| -11701, 522, -1982, 7024, 8403, 1762, -46, 532, |
| 5097, 5013, -615, 3086, 2089, 6899, -1107, -4047, |
| -2903, 5356, -4802, -965, 6706, 3895, 9022, 1388, |
| 10971, 5927, -2954, -965, -3473, -5177, -2654, 3418, |
| -5315, -16695, -6587, -416, 404, 1230, -2586, -3292, |
| 1390, 14, -481, -4446, 1335, 109, 1060, 3958, |
| 1275, -5655, 1253, -2411, 207, -12550, 6208, -2447, |
| -3415, 2503, 848, 3094, 9336, 2647, 2455, 2238, |
| 2356, -2132, 5347, 915, 2227, -103, 5832, -2504, |
| 7562, 9568, -6100, 4091, 2668, -1722, 287, 6763, |
| 4058, -387, -2060, 5522, 3184, 4766, -158, 650, |
| -11284, 11841, 6230, -4232, 5308, 3174, 4926, -2970, |
| -4761, -980, 117, 1944, -1974, -5484, 6534, -266, |
| -7222, 924, -2654, -588, 9609, -2337, 1892, -2110, |
| 5088, 1856, 7964, -4029, -940, 1429, 805, -4705, |
| -1362, 892, -189, -8354, 3259, 194, 767, -2877, |
| -4165, -990, 12185, -160, -2002, -1384, -5388, -1604, |
| 226, -6353, -4157, 1773, 2360, -4356, -730, -5462, |
| -4054, -15669, -1528, -394, 4101, -203, 2792, -787, |
| 3391, -299, 6384, -1630, -7186, -12765, 4618, 934, |
| -401, 2790, 2284, -4932, -1260, -6009, -2590, -2285, |
| -1289, 3366, -4192, -4462, 32767, -3135, -1888, 67, |
| -2874, 150, 4760, -1571, 584, -2187, 358, -1733, |
| -1286, -4573, -2003, 1872, 940, -1942, -255, -8856, |
| -1320, -3348, 4854, -509, 2836, -14, 2490, -1537, |
| 882, 1188, -3132, -15209, -1633, -44, -2827, 368, |
| -1099, -1073, -467, 6318, 5863, 2840, -5200, 569, |
| -2984, 6587, 9596, -4924, 457, 4879, -4449, 3528, |
| 1868, -3894, -3905, 15420, -2590, -599, -4975, 3892, |
| -1454, -616, 1890, -2700, -3268, -1386, -1065, -3078, |
| -2454, -1902, 4726, -34, -4218, 1619, -3074, 5540, |
| -6392, -3570, 2687, -8742, 333, -106, 2326, -1737, |
| -3775, 397, -3553, -6632, -6066, 9567, 2904, -889, |
| 1136, 1295, 19390, -268, -3127, -180, 1696, -814, |
| -775, -4914, -456, -758, -866, 1102, -3740, -374, |
| 469, -6902, 1440, -10243, -6221, -4797, -3074, -1142, |
| 297, 5069, -1547, 5474, 716, -454, 3806, 4100, |
| 2901, -2169, -744, 5032, -5586, -2986, 2286, 2414, |
| 7860, -2672, -46, -10046, 5348, -1018, 1016, 9142, |
| 4543, 5587, 2228, -2684, -4594, -2457, -1850, -3651, |
| -1806, 4826, -11686, 1940, -3529, 1078, -5234, -2420, |
| -83, -2322, -5134, -775, 677, -9257, -864, -915, |
| 4494, 411, -4820, 5999, 4472, 5823, -4597, 3121, |
| -1868, -1539, 2338, -4249, 1154, -13422, 791, -1235, |
| -1240, 364, 177, -1508, -2527, -2949, -2062, 118, |
| -3115, 293, -1927, 18644, -1100, 152, -2528, 1914, |
| -1380, -1624, 302, -831, -920, 320, -879, -1252, |
| 813, -11, 6960, -522, 3092, -119, 1486, 3068, |
| 6690, -3079, 13305, 6342, 937, 1632, -1026, 1896, |
| -2335, -3961, 5510, 2782, 187, -2448, -1251, 756, |
| -15856, 3179, -1155, 808, -1748, -6593, 1494, -3122, |
| -98, -3808, 491, 1752, 3188, 2158, -1924, 763, |
| 1165, 148, -3161, -1284, 18082, -195, -1125, 845 |
| }, |
| |
| .cb0808m0 = { |
| -18656, -461, 236, -1122, -796, -101, 851, -3748, |
| 1374, -8549, -3366, -1482, 1026, 2046, 4394, -521, |
| 232, -486, -1656, 32767, 1954, -1183, -130, 392, |
| 194, -868, 2883, -168, -1674, -910, -34, 819, |
| -1105, 1628, -4871, -585, -1170, -572, 451, 3911, |
| 10770, -35, -4126, 7124, 7110, -860, -3914, -3294, |
| 272, -647, 220, 11965, -3378, 2726, 1990, 1624, |
| -3689, 9884, 2394, 3096, -518, 5169, -4018, 3108, |
| 168, 1256, -410, -3851, -11176, -10479, 2042, 1421, |
| 1488, -992, -1562, -653, -1191, 2246, 467, 4732, |
| 154, 729, 7244, -18, 1313, -51, -1824, 1218, |
| 1473, -6763, -11270, -4295, 4118, 1043, -5782, 1370, |
| 46, -11027, 4086, -1501, -11, -621, 464, 781, |
| 13680, 257, 554, 3119, 750, -1857, 1046, -1252, |
| -512, 739, 14811, 12642, 3841, 2824, 163, 1620, |
| 39, 4766, 1411, -2197, 525, 658, 419, 5, |
| 92, 1544, 290, -2038, 10603, -5764, -3335, -6629, |
| -2579, 4020, -3107, 2779, 849, 5678, 260, 2804, |
| 99, 1339, 544, 1438, -450, -598, 764, 1568, |
| -1034, -4560, 2604, -18205, 1644, 1003, -675, 3217, |
| -334, -832, -1452, 322, 608, 300, -4776, -812, |
| -36, 627, 1654, -248, -838, 21571, -89, -1626, |
| 530, -1151, 9440, 522, -6138, 2213, -10095, -562, |
| 1000, 5037, -122, -3, 7064, 397, -2118, 362, |
| 15791, -1047, -15010, -1527, -1356, -2805, -560, -3148, |
| 266, -45, 1324, -3312, -1772, 2382, 189, 6537, |
| 124, -1272, 156, 588, -2678, -3106, 2828, -3684, |
| 689, 3884, 4650, 192, -323, -5426, -722, 11486, |
| -607, 3591, 4299, 2117, 362, -9114, 11700, -3391, |
| 2357, 7639, 2197, 4350, 2970, -2525, 169, -6112, |
| 91, 1520, -19, 1558, -4588, -837, -8163, 897, |
| -7992, 2080, -3102, 774, -10592, -314, -137, -524, |
| 87, -799, -111, 74, 1312, 862, 266, 243, |
| 199, -288, 1205, -829, 1650, 2880, -24776, 3867, |
| -13101, 597, -9778, -2084, -3089, -1112, 548, -638, |
| 3727, -446, 4877, 2099, 68, -2736, -4914, -7103, |
| 263, -9228, -782, -2109, 1088, -1881, -1424, -30, |
| -1353, 586, 4085, -3573, -11921, 2366, 516, -1028, |
| 834, -234, 2150, -15893, 2305, -3619, -2567, -8366, |
| 610, 2946, -2383, 2293, 946, -3550, -6770, -1481, |
| -758, -864, -232, 2855, 40, -2330, 2069, -345, |
| 1801, -589, -1241, 647, 6988, -2625, 14308, 2801, |
| 759, -2740, -680, 964, 365, -506, 22268, 1766, |
| -202, -2751, -293, 3754, 1280, -521, -3355, 4615, |
| 594, -1783, -39, -46, 48, -2638, -551, 2548, |
| -1880, 3730, -1726, 939, -345, -7, -1630, -23405, |
| -1002, 5655, 2100, 440, 1682, 1020, -594, 344, |
| 1511, -1286, 5518, 473, -11398, -4552, 720, 4701, |
| 7726, 126, -1953, -484, -1648, -1766, 1589, 996, |
| -688, -381, 1678, 1498, -528, -860, -667, -823, |
| 32767, -463, -243, -1242, 1074, 2460, -1411, -459, |
| -1533, 1462, -2603, -784, -391, 338, 3444, 2170, |
| -924, 949, 1972, 1520, -3062, -671, 12908, 2636, |
| 2805, 722, -12016, -26, 616, 1192, 1193, -1028, |
| -128, -22850, 191, 408, -3105, -592, -440, 1264, |
| -2580, 847, 850, 2300, -278, 126, 2214, -2693, |
| -21, -194, -594, -533, 45, 570, 38, 636, |
| 1276, 171, 29846, 648, 911, -358, 300, 602, |
| 413, -10167, -54, -1353, 42, -1770, 491, -12154, |
| -1808, 26, 425, 2009, 910, -8134, 362, 2001, |
| -114, -2586, -1049, -249, -312, 160, 1677, 27043, |
| -44, 160, 834, 243, -606, -272, -979, -1605, |
| 105, -491, 754, -230, 2442, 24, -5139, -395, |
| -3562, 14436, -1208, -3232, 2555, -12980, -906, 429, |
| 217, -432, -1263, -244, -225, 912, -64, 780, |
| 1101, 854, -240, 308, -28630, 518, 32, 976, |
| -8642, -3041, 1801, -742, -1513, 128, -3189, 857, |
| -14277, -1802, 1229, -68, -565, 65, 4094, 1614, |
| -8254, -1153, -640, 16225, 3508, -1383, -3882, -347, |
| 1346, 3845, 2665, 2340, -1862, -5318, 1402, -1352, |
| -21682, -694, -1182, 286, -806, 2133, 1848, -532, |
| -3750, 7564, 1054, 284, -3742, 2559, 2748, 3408, |
| -1544, -342, -22578, 1225, 958, 2559, 267, 378, |
| -3608, -1404, -1669, -13, 1135, 153, -625, 1436, |
| 211, 556, 739, 1094, 10452, 850, 5128, 11469, |
| 121, 4937, -3643, 1371, -373, -6686, 229, -3256, |
| -75, 1304, -1023, -452, 288, 12709, 13572, -501, |
| 1840, -1044, -2014, -4077, -2726, -1010, -3826, -629, |
| -466, -923, -847, 5784, 898, -12036, 1253, -1741, |
| 1546, -3710, 2782, -3430, -1810, 263, -8254, 3126, |
| 55, -376, 202, 968, -1686, 944, -15300, -2664, |
| 1393, 783, -11080, 1714, -1666, -1064, -4859, -2344, |
| 334, 1313, -1209, 877, -1828, -2130, -3057, 340, |
| 8030, -3222, 11622, -5620, 1469, 3340, 2862, -3945, |
| -868, 351, -1314, 2277, -2346, 12384, 996, -2460, |
| 1810, 703, -2158, 3168, -9887, 8754, 3503, -1414, |
| 445, 850, -30, 2389, -617, 3271, -1606, -5633, |
| 2993, 10009, 5704, -11589, 4278, 1304, -2418, 479, |
| -16596, -12349, 2915, 327, 895, 1278, 1412, -310, |
| -653, -1287, 880, -4294, 38, 2179, -2074, -1810, |
| 198, -1544, -8008, 2456, -2821, -3223, -3713, 11763, |
| -2081, -141, 4833, 1652, 3598, 551, -1655, -1154, |
| -60, -302, 739, -1494, 2595, -1006, 2665, 10834, |
| -11270, -2996, -636, -446, 1816, -1539, 4149, -184, |
| -100, -55, 265, 2207, 639, -162, -2210, -626, |
| 605, -21149, 2163, -970, -330, -4655, 3396, -3092, |
| -544, -650, -304, 93, -1484, -888, -8982, 1871, |
| 1701, -1423, 1671, -11, -1287, -14292, 592, 1040, |
| -622, 13202, -660, -12745, -2836, -1832, 3481, 1546, |
| 235, -646, 2132, -602, 2391, 1534, 3599, -4932, |
| -296, -1855, -2075, -2646, -219, -10248, 1161, 5955, |
| 6954, 9109, 3498, -5932, -1787, 373, 1234, 1244, |
| -813, -76, 9083, -5120, -499, -1774, -2150, 10601, |
| -170, 1160, 982, -597, 95, 151, -534, 6554, |
| 840, -958, -720, 2066, -50, -2877, -74, -2068, |
| -24760, -725, -357, 1273, 1941, 2525, 46, -819, |
| -230, 1030, 2291, -287, 1092, -2315, 427, -19, |
| 448, 1698, 9797, 10962, 3034, 2622, -2652, -1128, |
| -194, -180, -1176, -1794, -22248, 244, -3, -1856, |
| -1054, -2751, -459, -62, -433, -2274, -1790, -192, |
| -720, -421, 55, -721, 1960, 1094, 2500, -2353, |
| -480, -784, -1221, -505, 1738, -9960, -10772, -13657, |
| 122, 387, -667, -454, 988, 30780, -757, -2319, |
| 878, 962, 753, 1306, 716, -771, 539, -705, |
| 508, 1915, 2114, 937, 447, 935, -1432, -1143, |
| 4435, 11759, -2442, -53, -10601, 1979, 5419, -2296, |
| -172, -5987, -1168, -2012, 2257, -1451, 97, -1253, |
| 5548, 884, -14448, 3134, 2549, 172, 5404, 869, |
| -83, 597, -12416, 762, -1035, -805, -1369, -804, |
| 664, 9644, -4329, 1130, -1526, -2900, 628, 620, |
| -6436, -2370, 2107, -11836, 37, 864, 2105, 314, |
| 216, -529, 810, 3141, 3716, 7019, -2653, 1466, |
| -14940, 13128, 1218, 2287, -145, -443, -923, 476, |
| 2411, 5428, -611, 2212, 1450, -3042, -4750, 3562, |
| 587, -15378, -15151, 600, 1029, -2353, -934, 1986, |
| 1444, -2171, 1020, -700, -1508, 195, -2466, -798, |
| 16460, -2164, 520, 2711, -13832, -2024, -871, -5268, |
| 3556, 117, -416, -8, 2128, -1570, 2052, -3169 |
| }, |
| |
| .cb0808m1 = { |
| 16492, -295, 2556, 1303, -440, 7584, 3305, -3422, |
| -1196, -1809, 2142, -1292, 1048, 314, 1945, 578, |
| 1080, -255, 1109, 617, 1597, 198, -29081, -243, |
| 54, -33, 76, -418, 1332, 475, 1495, 1554, |
| -782, 308, -1286, 1044, 300, 1544, 646, 9441, |
| 2577, -11140, 1421, 1107, -483, -590, 625, 8544, |
| 446, -1814, 1714, 685, 9620, -4981, -3100, -724, |
| 8439, -2333, 506, 3557, -1160, -2199, -659, 4107, |
| 8620, -1406, -3745, 1729, 10756, 868, -82, 2584, |
| -3140, 3632, 2617, 3880, -1175, -163, 1864, -980, |
| 551, 201, -433, -1464, 708, 1926, -8471, 3870, |
| -2376, 15567, 2112, 753, -2450, 72, 1131, 2932, |
| -139, 6392, 1547, 3, 625, -823, -1750, 811, |
| -977, -1389, 1300, 1184, 399, 4684, 196, 3679, |
| -1672, -218, -11023, 98, 492, 4072, 1213, -2004, |
| 3602, -1787, 1288, -9442, 4157, -4267, 3509, 5317, |
| -574, -11094, 1078, 6240, 1593, -12773, 408, 3960, |
| 1116, 1517, -816, -577, -696, 554, 1645, -936, |
| 83, -20255, -754, 1460, 1110, 1412, -757, 377, |
| 2373, -1608, -1414, -1028, -3152, 1534, -4145, 2274, |
| -286, -7058, 2286, 4013, 2515, 2681, -5602, 0, |
| -1740, 257, 756, 11496, 954, 4513, 3968, 4851, |
| 278, -511, 829, 2853, -9743, -3723, -1550, -444, |
| 4256, -679, -11411, -4290, -1470, -4191, -952, -239, |
| -198, 1361, 9527, 1481, -981, 1403, 991, -255, |
| 9326, 1832, -1936, -135, 1123, 2756, 1932, 2543, |
| 795, 12612, 2429, -498, -13185, 3812, -1628, 196, |
| 1822, 4333, 2760, -676, -2902, 1244, -1974, -7046, |
| -12216, 1503, -2176, 1916, 365, 636, -11348, -5030, |
| -3319, -3794, -1016, 1157, -4158, 3424, 344, 4494, |
| 812, -3074, 4356, 293, -3463, 1232, 1746, 2696, |
| -8269, -961, -4316, 130, -4278, -14007, 3025, -2703, |
| 179, -10176, 1511, -1460, -1100, -1171, -1575, -2596, |
| -2026, -11400, 2689, 1480, 743, -1669, 2728, 742, |
| -60, 11452, 84, -662, 1424, -15103, -410, 2141, |
| -1664, -1378, -122, 97, -358, -820, 382, -3865, |
| 374, 1698, -21, -752, 595, -8771, -731, 9368, |
| 1698, -2586, -6790, -2507, -1776, 4993, -3867, -2807, |
| -190, 14465, -13938, 3095, -1198, 374, 1682, 1888, |
| 286, -576, -2094, 454, -690, 1396, -1139, -422, |
| 405, 238, 1718, 2048, 13448, -151, -247, 202, |
| -900, -5630, 3121, -10988, -1615, 1955, -3901, 3360, |
| 1429, 3928, 1951, -1099, -435, 1572, 1500, 19176, |
| 731, -439, 3686, -3039, 244, -4270, -34, 1289, |
| 296, -406, 2216, -1400, -1946, 264, 1536, 2992, |
| 54, 892, -181, -1545, 278, 24923, 989, 1301, |
| -1279, -188, -198, -661, 612, -1520, 2355, -12972, |
| -694, -560, 1364, -2988, -6236, 2555, -6630, 1423, |
| 440, -598, -1092, 304, -2529, -1698, -909, 2560, |
| 844, 768, -2988, -661, 18432, 1158, -639, 5070, |
| 11015, -14, 2313, 756, -1941, -10986, -490, -5235, |
| 2646, 2406, 170, -546, 337, 6499, -4450, 5598, |
| 299, -504, 14322, -972, 9356, -2056, 8812, -1599, |
| -1931, 2084, 119, -983, -305, 1437, 403, 2651, |
| -159, 229, 209, 1438, -1789, -1159, 1017, 416, |
| 408, 454, 858, -652, -1554, 1198, 18278, 122, |
| 433, -165, 162, -10532, 11563, 4754, -2022, 4246, |
| -1396, -2417, -1796, -1496, -1279, 3877, -1217, -770, |
| 983, -609, 1766, -184, -5664, 546, 7948, 1978, |
| -250, 4350, 3498, 2797, 802, 846, -12628, -1092, |
| -240, 781, -11252, -955, 9944, -222, 1177, 1262, |
| -534, 1790, -7396, 1452, 4251, 303, -3714, -2295, |
| -290, -227, 672, 22690, -622, -466, 1599, -496, |
| 326, 871, -1948, 148, 449, 214, -2175, 713, |
| 394, 1921, -28716, -786, 1083, -641, 1232, -246, |
| 1572, 1575, -879, -2962, -57, 369, 1633, -1457, |
| 1194, -1222, 304, -955, 104, -1249, -935, 135, |
| -758, 3483, -1190, 1457, 1130, -1284, -3709, 18042, |
| 6, 25, 1233, -328, 347, -512, 2071, 328, |
| -18037, 4582, 3841, -434, -745, 332, -576, 3006, |
| 336, -11505, -646, 3509, -996, 1270, 2041, 1353, |
| 1193, 2976, 11569, -3165, 1450, 4351, 2522, -10022, |
| -6, 12602, 874, 518, 475, 1251, -3290, -2674, |
| 4802, -11794, -946, -426, -2846, 1619, 1105, -1022, |
| -1, 1759, 646, 10347, -2937, 13505, 1104, 614, |
| 1149, -800, 2377, -115, 792, -948, -2431, -1779, |
| -1142, 809, -3130, 447, -15516, 313, 11235, -1346, |
| -2426, -2737, -1738, 2236, 1094, 802, 1323, 3612, |
| -213, 1383, 2800, 10394, 1210, -2360, -10203, -1991, |
| -102, -2669, 2303, -2184, 1830, -1158, -5633, -4083, |
| -252, 311, 612, -331, -2786, -12421, 9994, -6006, |
| -4996, -954, 1014, -1147, 860, 1252, 1114, -2069, |
| 266, -230, -591, -4442, 230, 20603, 1386, 1130, |
| -1468, -3600, 2168, 836, -1754, -511, -542, 216, |
| 26, 3476, 1165, -4293, 3098, -245, -579, 1830, |
| 2248, 5326, -18357, 397, 5466, 734, 3920, -3678, |
| 319, -1062, -610, -7509, -1064, 1456, -5729, 1088, |
| 9099, 2266, 241, 201, -10017, -1545, -2799, 1491, |
| 27098, -60, -1736, 1387, 859, -1474, -79, -1122, |
| -971, -1302, 906, -1133, -2659, -296, 1344, -2698, |
| -448, -1476, -212, -1585, 1310, 14353, -2165, -2229, |
| -656, 5219, -3266, -1850, 7942, 4997, -2295, 519, |
| 608, -9498, -1700, 1770, -15308, 1286, -2914, 2252, |
| -717, 2136, 2478, -3747, 2362, -5, -237, 2334, |
| 701, -774, -672, -20, -599, 623, -700, -713, |
| -979, -29926, -1090, 848, -141, 1273, -711, 1782, |
| -221, -103, 170, -185, -1059, 3066, 1321, 1182, |
| 3641, -217, 1959, 11806, 2390, -10312, -2575, 1612, |
| 596, -352, 2197, -2041, 2385, -898, -9363, -1144, |
| -10896, 20, -7842, -1047, 3687, 2147, 2584, -249, |
| -72, 32767, 1936, 446, -889, -845, -896, 1269, |
| 448, 327, -3411, 4, 702, -1900, -646, 799, |
| -770, 662, -911, -856, 287, 1667, -108, -64, |
| 16, 1578, -2059, -27327, 112, -188, 2504, -692, |
| 250, 360, 564, 868, 4147, 1340, 18080, -3584, |
| 445, 364, -2623, -412, -2918, -116, 2611, -2396, |
| -44, 10934, -1512, -1166, 239, 913, 190, -14681, |
| -767, 2610, 2931, -2389, 3590, -1680, 6287, -531, |
| -616, 1317, -1034, -900, 871, -329, 467, 1200, |
| -1914, 1108, 3150, -6878, 544, -14411, 2807, 5427, |
| 13361, 1448, -1753, 524, -5851, 1467, -1866, 6888, |
| -8742, 1372, -1515, 4883, -2248, -1042, 4628, 10768, |
| 149, -358, -1287, -1289, 32767, -1137, 941, -2112, |
| 451, -1436, 174, 294, 475, -3667, 1610, 1641, |
| -599, 626, 2058, 671, 1626, -985, -123, 2040, |
| 421, 1797, 18448, 2538, -359, -5042, 3096, -1136, |
| -320, 1823, 30, -12002, -1297, -850, -418, -1497, |
| -1761, 5073, 10944, 212, -4713, -1614, -1752, -2135, |
| 483, 1043, -1989, -293, 39, -1049, 67, -7482, |
| 712, -5358, 896, 12460, -1744, -1793, 1538, 3577, |
| -6, 418, -72, 1072, 1367, 1080, 3564, 1468, |
| 482, -1298, -6442, -299, -12934, -757, -4199, 3842, |
| -11331, -1216, -206, 1598, -1135, -3240, 3294, -286, |
| -540, 777, 1188, -1189, 4516, 2638, 2071, 9702, |
| -900, 1002, 18707, -705, -1856, 1185, -4832, -1694, |
| -3502, -2324, -2826, -4600, 1996, -3110, 110, 117, |
| 405, -16854, -510, -14725, 1699, 1922, -2117, -2718, |
| 45, 1064, 507, -1781, 2106, -2310, 1239, 5860 |
| }, |
| |
| .cb1108l0 = { |
| 2354, 8016, 12528, -947, -348, 1760, 2054, -3960, |
| -2125, -3578, 3932, 1647, -3316, 6053, 392, -3128, |
| 3209, -2445, 463, -2835, -1555, 1259, 296, -1465, |
| 1839, -4811, 420, -215, 469, -1013, -272, 185, |
| -27061, -1154, 8, 298, 259, -953, -555, 472, |
| 617, -1127, -673, 982, -398, -1681, 328, 882, |
| 614, 800, 431, 84, 880, -240, 15758, -14324, |
| 1301, 1578, 932, -694, -1456, 2435, -1651, 1464, |
| 227, 1527, 527, -128, 698, 2405, -726, 1489, |
| 1016, 1938, -1897, -1478, -238, 932, 2507, -519, |
| -1147, 557, 2334, 700, -12914, 14861, 158, 255, |
| 1195, -883, 3359, -1045, 2095, 520, 249, 926, |
| 789, 1392, -185, -1654, 902, 9, -2166, -1916, |
| 543, -2126, 2842, -332, 1356, -344, 436, -404, |
| -174, -489, 858, 258, 229, -45, 327, -316, |
| -1176, -454, 115, -220, -458, -194, 271, -530, |
| 1572, -574, -25068, 167, 601, -1027, -1705, -3144, |
| -4231, -1636, -1012, -1002, -519, -825, -458, 945, |
| 546, 193, -17909, -156, -1067, 826, 338, 1152, |
| 562, -506, 848, 239, 188, 656, 97, -174, |
| -59, 242, 1946, -67, 745, 2043, 424, -192, |
| 574, -524, 1553, 566, 1480, -747, 487, -20623, |
| 872, -1089, 1034, 1357, 919, 153, 154, 498, |
| 54, 555, -989, 707, -85, -21, 700, -1424, |
| 90, 655, -399, 123, -709, 117, 438, 330, |
| -720, 190, 812, -138, 460, -32768, -162, -410, |
| -327, -122, -1208, -554, -502, -178, -309, 373, |
| 4295, -945, -5502, -2752, -6615, -1241, 1278, -1315, |
| -7683, -986, -419, -50, 2384, -4640, -6246, -11804, |
| -308, -446, 3486, -4824, 1736, -590, 960, 195, |
| 593, 164, 3355, 1655, 1233, 66, -787, -347, |
| -13751, 74, -1209, -812, -4098, -102, 910, -1659, |
| -2036, -3147, -2075, -2605, -1240, 4499, 1727, -9484, |
| 549, 728, 3411, 1958, -4439, -1064, 5690, -1600, |
| -1984, 1695, -588, 4815, -138, -3380, -512, 1553, |
| 1978, 4310, -730, -402, 828, 2124, 14216, -222, |
| 2757, -8686, 523, 2516, 1017, 790, -136, -470, |
| -252, -717, 808, -1113, 13766, -114, -1182, 3053, |
| -5238, -2231, 1720, -511, -987, 1592, -1257, -2578, |
| 1777, 1075, 2367, -227, 2330, -672, -2620, -1449, |
| 2122, 362, 1249, 1338, -327, -21631, -1540, 24, |
| -2356, -656, 1981, -92, -207, -2188, 34, -457, |
| -1291, 1231, -460, -128, -396, 593, -671, -1513, |
| 136, -335, 560, -1121, 490, 1008, 948, 8629, |
| -3344, 467, 881, -5731, 1120, -300, -1432, 1227, |
| 1558, 990, -1078, 214, -922, -81, 1120, -15586, |
| -1176, 1203, -1911, 151, 1484, 1555, -421, -420, |
| -428, -762, 292, -59, 1075, -649, -841, 494, |
| 194, 27, -768, -356, 54, 163, -73, 293, |
| -1717, -392, 750, 234, 751, -111, 26858, 911, |
| -389, 451, 442, 260, -117, 270, 19, -2429, |
| 618, -962, 378, 10, -1954, -1336, 525, -258, |
| -693, -4155, 10265, 2924, -1361, 3197, 10199, 6870, |
| -2608, -5792, 619, -1994, -2035, -701, 2598, 465, |
| -575, 311, 175, 162, -1191, 162, -157, -147, |
| 325, 551, 536, -188, -290, -165, 343, 14, |
| -268, -27113, 278, 127, -233, -68, 606, 125, |
| 665, 438, -442, 2510, 800, -1991, -641, -386, |
| -1574, 78, 946, 189, 106, -2249, -268, -1708, |
| -1192, 986, 3076, 1807, 21, -5884, -964, 256, |
| -15916, -1320, -2867, -3562, 491, 3502, -337, -1542, |
| 496, -3182, 1676, -2371, -4264, -2053, 14342, -5674, |
| 1744, 1813, -3731, -3761, 1350, 1783, -438, -920, |
| 2366, 1438, -687, 512, -1934, 323, -3158, 1775, |
| 1964, -6742, 10162, 7763, 1469, 1967, 851, 2742, |
| 7413, -3338, 742, 1854, 310, -192, -936, -1770, |
| -775, -976, -1532, -1436, -670, -4032, 1194, -1336, |
| -4369, 332, 604, 962, -27563, -972, 842, -743, |
| 275, 713, -251, -799, -1190, 372, -213, -423, |
| 202, 1189, -31, 1084, -974, 756, -148, -1669, |
| 640, -549, -339, -1506, -112, -598, -870, 410, |
| -13307, 13141, -1911, 2308, -92, -776, 221, 1503, |
| 1578, 803, -308, -1672, -404, -83, -3517, -1327, |
| -606, -2426, -61, -513, 318, -1805, 2049, 1887, |
| -777, 1268, -542, -116, 3550, -18840, -2986, -979, |
| 2653, -2875, -922, -10520, 804, 107, 3234, -1270, |
| -608, 1042, 3599, 965, -342, -2096, -267, 1704, |
| -3939, 791, 2180, -985, 816, -716, -2661, 99, |
| 1523, 11902, -1782, 775, -12517, 3244, -3762, 2046, |
| -278, 1539, 2895, -2425, -10, 990, 1484, -1377, |
| -3399, -984, 3171, 1513, 696, -785, 155, -1072, |
| 414, 2016, -1932, -3124, -1126, 68, 3855, 1360, |
| 4074, 17596, 1714, -596, 4000, 1656, 230, -258, |
| 2266, 843, -1720, 4624, -714, 854, 696, 636, |
| -1357, 350, -1256, -523, 168, -9933, -766, 198, |
| 2680, 8060, 2168, -2789, -14255, 1444, -520, 169, |
| 1032, 1478, 294, -644, -320, 856, 1282, -216, |
| -1000, -925, 2, -890, 679, -629, 1152, -1329, |
| -13941, -16385, -1050, -1022, 106, -1151, -41, -709, |
| 1771, -882, -729, -1420, 1544, -120, 386, -838, |
| -2744, 1559, 904, 273, -4221, -1065, -312, -1046, |
| 234, 830, 387, 172, -956, -332, 360, 408, |
| 125, 90, 348, 915, -264, 911, 263, 124, |
| -620, -612, 220, 164, 202, 124, -30252, -159, |
| 1006, -320, 283, -1641, -1312, -9057, 5525, 7520, |
| -2884, -12194, 2771, -1164, 1842, 1261, -582, 766, |
| 2498, 393, 953, -617, -756, -323, -1862, 1195, |
| -1326, -436, -965, 366, -6727, -1226, 9014, 400, |
| -1258, -812, -279, -404, 1621, 86, 1622, -16, |
| 96, -515, -257, -39, -134, 1843, -294, -491, |
| -908, -120, -720, -1162, -1555, 405, -134, 528, |
| 23596, -77, 183, -444, 2077, 955, 649, 2246, |
| 3236, 735, -1202, 7954, 9440, 6134, -7267, 28, |
| -3398, 500, 4965, -1230, 306, 357, 2942, -906, |
| -4733, 903, -3945, 4447, 1046, -1125, 465, 1183, |
| -12710, -1018, -11302, 5177, -219, -6232, 1552, 2061, |
| -1372, -1290, -822, 295, 814, -3003, -527, -614, |
| -856, 802, 167, 1178, -494, -1625, 754, -1550, |
| 682, -1286, -480, -694, 86, -67, -1429, -1235, |
| -559, -311, 322, -308, -56, 296, -158, -24, |
| -748, -197, 26954, 1054, 209, -226, 165, 681, |
| -131, 341, 341, 1510, 615, 907, -264, 1355, |
| 388, 198, -5, 418, -783, 28539, 82, -559, |
| -459, -344, 279, -114, 966, -529, -423, 286, |
| -418, -766, 42, 186, 461, 418, -688, 2937, |
| 2793, 146, 1709, -665, 2022, 293, -1522, -2740, |
| -15926, -600, -1503, -1732, -2827, -1027, 1702, 252, |
| -643, 470, -815, 858, -1954, 1190, 1847, -16, |
| 266, 29, 486, 25985, 139, 220, 433, -330, |
| 168, -362, -562, 180, 906, 386, -845, 664, |
| 1064, -616, -1498, -335, -164, -930, -854, -869, |
| -101, -204, 835, 117, -16034, -4478, 2634, 1629, |
| -1873, -1156, -373, -526, 2537, 967, -2433, -857, |
| 1264, -1670, 113, 845, 7654, -1343, 5245, -1605, |
| 2236, -1190, -48, 3340, -1981, -1606, -1369, -227, |
| -727, -570, 1136, 1868, 667, 92, -144, 531, |
| 949, -1086, 530, 1764, 302, 190, -28036, 182, |
| 825, 229, -656, 585, 444, 200, -1195, -1855, |
| -387, -781, 1156, 692, -1164, -517, -464, -275, |
| -328, 218, -970, 174, -384, -561, -38, -720, |
| -140, 1021, -271, -57, 463, -25313, -342, -40, |
| 26, 159, -854, 916, -1532, -1033, 265, 105, |
| -719, -588, 96, -435, -296, -226, 224, 357, |
| 30, 576, -66, -30037, -72, 374, 32, 256, |
| 304, -852, -706, 248, -741, -379, 980, 629, |
| 1344, 3858, -2211, -153, -3914, -3775, 1570, 718, |
| -1042, -1338, -4409, 1338, 5118, 5186, 3619, 2142, |
| 9081, -2784, 4169, 3598, 6621, 4562, -170, -614, |
| 1196, -1174, 5024, 721, -71, 267, 4, 25598, |
| -369, 356, 331, 1099, 377, -356, -938, 1161, |
| -863, 1107, -132, 222, 148, 1410, 908, 60, |
| 377, 1280, 468, 690, 454, 247, -4552, 6122, |
| -267, 2973, -5932, -6424, -4983, -4193, -3386, 1691, |
| 1349, 1419, -3730, 300, 12150, -2927, 1588, -34, |
| -2435, -271, -961, -1744, 1881, -73, -453, -788, |
| -798, 9166, 2744, 858, 342, 991, -287, 822, |
| -37, 1156, -1493, 723, -14127, -1755, 2029, -933, |
| -1276, 632, -5249, 464, -272, 1149, -290, 4693, |
| -728, -1475, 841, 10, -283, 92, -268, -295, |
| 358, 160, 405, 2, -381, 679, 716, -190, |
| 128, 275, 255, 123, -412, -453, -273, 26, |
| -174, -340, 644, -376, 27584, -25, 66, 3107, |
| -1707, 911, 500, -1029, 1029, -1557, 9020, -398, |
| -2512, -582, 1131, -16696, -429, -1284, -3, 2320, |
| -532, -302, -174, -146, -413, 2152, 1009, 42, |
| 402, -1471, 157, 5742, -782, -229, 2379, 646, |
| 2842, -1776, -463, -2749, -3617, -1710, -12281, -566, |
| 263, -3174, -2337, 9590, -1150, 2465, 4577, 2064, |
| -648, -2175, -1877, -674, -634, -338, 343, -1492, |
| 878, -530, 1072, 13670, -4542, 746, 9704, -4188, |
| -7076, 1179, -740, -589, -876, 268, -1080, -986, |
| -4584, 2692, 3032, -2067, 230, -3533, 944, -4950, |
| -1908, 1452, -255, -698, 1460, -606, -250, -154, |
| -22303, -945, 1626, -588, -482, -1549, -129, 978, |
| -631, -722, 1094, 1771, -311, 532, -508, 696, |
| -1128, 1270, 854, -84, 4290, 414, 3351, 1061, |
| 931, -2936, -9606, -35, 2514, -1095, 567, -452, |
| -8520, 4037, -431, 2744, -2276, 2647, -1188, -454, |
| -400, -3698, -315, 11558, -667, 512, 162, -395, |
| -13015, -11, -1944, -890, -14358, -3850, -4296, 1310, |
| -580, -248, 1305, 402, -1049, 115, 2085, -1797, |
| -1172, -321, -919, -313, -512, -131, 1619, 576, |
| 499, -2024, 130, 14, -76, -6324, 495, 2445, |
| -16757, -2348, -2706, -1906, 2377, -2252, -619, -2579, |
| 643, -661, -1276, 935, 893, 992, -2204, -2451, |
| -395, -508, 1163, -216, -13034, -718, -1018, -1675, |
| -698, 710, -257, 2658, 1178, 2046, -2270, -2588, |
| -14442, -1142, -1026, 2247, -536, 314, 123, -1175, |
| -673, 1576, -2600, 5, 964, 619, -1714, -14811, |
| -1502, -1646, -1151, -93, -11652, -222, 343, -2203, |
|