• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

libavcodec/dcadata.h

Go to the documentation of this file.
00001 /*
00002  * DCA compatible decoder data
00003  * Copyright (C) 2004 Gildas Bazin
00004  * Copyright (c) 2006 Benjamin Larsson
00005  *
00006  * This file is part of FFmpeg.
00007  *
00008  * FFmpeg is free software; you can redistribute it and/or
00009  * modify it under the terms of the GNU Lesser General Public
00010  * License as published by the Free Software Foundation; either
00011  * version 2.1 of the License, or (at your option) any later version.
00012  *
00013  * FFmpeg is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00016  * Lesser General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU Lesser General Public
00019  * License along with FFmpeg; if not, write to the Free Software
00020  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
00021  */
00022 
00027 #ifndef AVCODEC_DCADATA_H
00028 #define AVCODEC_DCADATA_H
00029 
00030 #include <stdint.h>
00031 
00032 /* Generic tables */
00033 
00034 static const uint32_t dca_sample_rates[16] =
00035 {
00036     0, 8000, 16000, 32000, 0, 0, 11025, 22050, 44100, 0, 0,
00037     12000, 24000, 48000, 96000, 192000
00038 };
00039 
00040 static const uint32_t dca_bit_rates[32] =
00041 {
00042     32000, 56000, 64000, 96000, 112000, 128000,
00043     192000, 224000, 256000, 320000, 384000,
00044     448000, 512000, 576000, 640000, 768000,
00045     896000, 1024000, 1152000, 1280000, 1344000,
00046     1408000, 1411200, 1472000, 1536000, 1920000,
00047     2048000, 3072000, 3840000, 1/*open*/, 2/*variable*/, 3/*lossless*/
00048 };
00049 
00050 static const uint8_t dca_channels[16] =
00051 {
00052     1, 2, 2, 2, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 8
00053 };
00054 
00055 static const uint8_t dca_bits_per_sample[7] =
00056 {
00057     16, 16, 20, 20, 0, 24, 24
00058 };
00059 
00060 
00061 /* Adpcm data */
00062 
00063 /* 16bits signed fractional Q13 binary codes */
00064 static const int16_t adpcm_vb[4096][4] =
00065 {
00066   { 9928, -2618, -1093, -1263 },
00067   { 11077, -2876, -1747, -308 },
00068   { 10503, -1082, -1426, -1167 },
00069   { 9337, -2403, -1495, 274 },
00070   { 10698, -2529, -532, -1122 },
00071   { 10368, -3974, -1264, -750 },
00072   { 10070, -3667, 346, 863 },
00073   { 10278, -3093, 311, -576 },
00074   { 9894, -1330, -1428, -860 },
00075   { 10544, -1923, -1058, -971 },
00076   { 10996, -1632, -841, -1404 },
00077   { 11832, -3465, 1658, -1990 },
00078   { 10852, -688, -2658, -499 },
00079   { 10546, -1749, -147, -1733 },
00080   { 10801, -1004, -708, -1453 },
00081   { 10588, -441, -2113, -952 },
00082   { 10141, -3331, -582, -1432 },
00083   { 9608, -2590, 383, 258 },
00084   { 11422, -3265, 229, -1544 },
00085   { 10460, -1338, -713, -1568 },
00086   { 10306, -1721, -1660, -603 },
00087   { 9580, -1812, -1235, -1061 },
00088   { 11471, -2285, -1617, -607 },
00089   { 10081, -2225, -1408, -868 },
00090   { 10715, -2624, -1367, -704 },
00091   { 10616, -1871, -2770, -35 },
00092   { 9352, -2340, -1024, -1566 },
00093   { 11065, -1458, -1926, -735 },
00094   { 11334, -2056, -1041, -1144 },
00095   { 9825, -2048, -794, -1536 },
00096   { 11850, -2695, -1123, -867 },
00097   { 10654, -2226, -1891, -373 },
00098   { 10024, -1557, -808, -1069 },
00099   { 11142, -1266, -3238, 128 },
00100   { 11729, -3282, -514, -1011 },
00101   { 11402, -2094, -2335, -189 },
00102   { 10195, -3658, 181, -1875 },
00103   { 11431, -2626, -404, -1377 },
00104   { 11001, -3868, -619, -1077 },
00105   { 10894, -2559, 274, -1758 },
00106   { 9633, -1482, -2253, -773 },
00107   { 11245, -3321, 830, -1972 },
00108   { 9768, -2701, -199, -1859 },
00109   { 10500, -2042, 525, -2043 },
00110   { 11669, -4069, 293, -1468 },
00111   { 9192, -1991, -583, -61 },
00112   { 10057, -3220, -2015, -473 },
00113   { 9497, -2315, -2490, -467 },
00114   { 10455, -3069, -1194, -1007 },
00115   { 9994, -1936, -60, -1225 },
00116   { 9295, -2156, -1761, -1134 },
00117   { 10085, -3748, -1026, 197 },
00118   { 9334, -2360, 804, -351 },
00119   { 11561, -2553, 1352, -2313 },
00120   { 12837, -3998, 1195, -1958 },
00121   { 10114, -1100, -2414, -394 },
00122   { 9341, -2530, 315, 755 },
00123   { 10131, -3164, 1411, -674 },
00124   { 9535, -905, -1551, 579 },
00125   { 11717, -1519, -3051, 91 },
00126   { 9824, -2911, -2775, 192 },
00127   { 9662, -2934, -561, 1450 },
00128   { 11085, -3392, -1298, -659 },
00129   { 8955, -2102, -1899, 703 },
00130   { 8607, -1742, -4348, 814 },
00131   { 7640, -2063, -3617, 52 },
00132   { 7074, -826, -4325, 4375 },
00133   { 7714, 584, -4238, 1927 },
00134   { 6355, -952, -4912, 3127 },
00135   { 7069, -660, -6413, 4087 },
00136   { 8313, -132, -2964, -876 },
00137   { 6952, -1422, -3962, -24 },
00138   { 9299, -734, -3088, -263 },
00139   { 9484, -574, -4513, 466 },
00140   { 7246, -91, -3735, -704 },
00141   { 8325, -1417, -3090, -530 },
00142   { 6469, -1226, -4757, 829 },
00143   { 6652, -368, -5682, 1393 },
00144   { 7971, -1278, -2284, 1205 },
00145   { 7229, -699, -3556, 1840 },
00146   { 7994, 1284, -2729, 732 },
00147   { 9005, -698, -4522, 2189 },
00148   { 6963, 197, -2727, 380 },
00149   { 8527, 135, -3991, -213 },
00150   { 8840, 934, -3014, -567 },
00151   { 10125, 418, -3284, -371 },
00152   { 6367, 361, -2318, 2554 },
00153   { 7892, 172, -5247, 4673 },
00154   { 6674, 387, -5424, 4398 },
00155   { 6240, 684, -4047, 1219 },
00156   { 11170, -794, -5081, 1195 },
00157   { 11765, -648, -6265, 2052 },
00158   { 10845, -775, -3837, 366 },
00159   { 12496, -689, -8260, 3562 },
00160   { 7893, -1166, -4972, 988 },
00161   { 8592, 1052, -5986, 3087 },
00162   { 7277, 1874, -5685, 3579 },
00163   { 6900, 2016, -4809, 3491 },
00164   { 8530, -2405, -3250, 1986 },
00165   { 9426, 494, -7067, 5038 },
00166   { 10285, 564, -8210, 5370 },
00167   { 8749, -2207, -3980, 2852 },
00168   { 9653, -2686, -4300, 1400 },
00169   { 9770, -2286, -5663, 4233 },
00170   { 8490, -4, -7048, 4496 },
00171   { 7697, -1209, -5328, 3183 },
00172   { 6451, 801, -4324, -554 },
00173   { 7387, 1806, -5265, 545 },
00174   { 7450, -2302, -4445, 1418 },
00175   { 8817, -1370, -5827, 2168 },
00176   { 10324, -2406, -5629, 2579 },
00177   { 8863, -2578, -3537, 467 },
00178   { 6901, -1624, -3169, 3392 },
00179   { 7846, 156, -6948, 3381 },
00180   { 7928, -1115, -5972, 4816 },
00181   { 6089, -599, -4368, -320 },
00182   { 7833, 1246, -3960, -621 },
00183   { 8931, 2521, -6768, 2052 },
00184   { 8900, 1944, -4126, 40 },
00185   { 7661, -34, -2855, 2480 },
00186   { 5873, 474, -3262, 3712 },
00187   { 7535, -234, -4699, 216 },
00188   { 5856, 143, -5142, 73 },
00189   { 8944, -106, -5874, 3663 },
00190   { 7134, 426, -5879, 2895 },
00191   { 10199, 1011, -4762, 369 },
00192   { 8454, 264, -5971, 1291 },
00193   { 7822, -2449, -4333, 4540 },
00194   { 6200, -2758, -2632, 1497 },
00195   { 6070, -4315, -2699, 414 },
00196   { 7047, -3739, -3210, 1060 },
00197   { 5675, -3801, -2717, -407 },
00198   { 4789, -4063, -2628, -744 },
00199   { 4023, -3366, -3133, -726 },
00200   { 4296, -2407, -3381, -513 },
00201   { 4388, -2931, -2820, 1512 },
00202   { 4559, -4233, -1941, 1976 },
00203   { 6702, -3208, -1755, 1680 },
00204   { 4416, -3521, -1052, 2984 },
00205   { 7154, -4266, -1203, 3732 },
00206   { 3625, -4242, -3244, 1395 },
00207   { 6518, -2856, -1304, 2887 },
00208   { 6170, -1949, -3014, 3973 },
00209   { 5189, -2451, -4020, 3477 },
00210   { 6218, -2988, -1921, 3844 },
00211   { 4827, -3688, -1928, 3343 },
00212   { 6668, -3991, -2805, 3095 },
00213   { 5297, -3115, -3684, 2390 },
00214   { 5354, -4614, -2662, 1504 },
00215   { 4196, -3091, -4147, 1135 },
00216   { 3540, -2893, -4007, 100 },
00217   { 5569, -1602, -4007, 1909 },
00218   { 4341, -2091, -4272, 252 },
00219   { 5559, -2878, -3832, 498 },
00220   { 4548, -4479, -2898, -27 },
00221   { 5176, -2494, -4635, 1476 },
00222   { 3294, -3485, -3738, 716 },
00223   { 4920, -1229, -4195, -365 },
00224   { 3257, -3518, -3349, 2862 },
00225   { 5286, -1948, -3485, -778 },
00226   { 6502, -3051, -152, 2854 },
00227   { 5864, -4192, -1076, 3451 },
00228   { 4656, -3122, -3448, 179 },
00229   { 5907, -754, -1596, 3116 },
00230   { 7229, -3680, -1590, 2892 },
00231   { 5107, -3888, -3364, 806 },
00232   { 6764, -2635, -3450, 134 },
00233   { 5258, -2827, -2844, -1052 },
00234   { 5798, -1725, -4305, 205 },
00235   { 5404, -1213, -3362, 449 },
00236   { 6224, -2738, -3046, -581 },
00237   { 4223, -2438, -2725, 3745 },
00238   { 4751, -3411, -2123, 116 },
00239   { 3868, -3000, -3954, 2297 },
00240   { 6819, -2899, -4277, 2825 },
00241   { 4207, -4754, -2808, 865 },
00242   { 4804, -1494, -1997, 4688 },
00243   { 5282, -2213, -548, 3559 },
00244   { 5580, -1912, -566, 4370 },
00245   { 6168, -2857, -672, 4053 },
00246   { 6583, -4515, -2850, 1670 },
00247   { 6511, -3093, -3988, 1421 },
00248   { 4646, -1790, -1443, 3650 },
00249   { 5915, -924, -2020, 896 },
00250   { 7814, -4181, -3152, 2007 },
00251   { 6190, -2238, -4817, 2279 },
00252   { 4737, -4034, -3288, 1835 },
00253   { 8161, -3633, -3423, 3137 },
00254   { 7415, -2351, -2088, 4290 },
00255   { 4106, -2517, -62, 2905 },
00256   { 4909, -3145, -614, 4112 },
00257   { 4938, -3281, -397, 1100 },
00258   { -173, 919, 1589, -5363 },
00259   { -13, 796, -295, -6655 },
00260   { -1860, -829, 1141, -4555 },
00261   { 2298, -838, -664, -5005 },
00262   { -884, -1097, 2074, -4613 },
00263   { -101, 281, 2846, -4535 },
00264   { 1166, 453, 2429, -5910 },
00265   { 879, -664, 2370, -5452 },
00266   { 1415, -370, -1699, -4727 },
00267   { -1413, 1277, -669, -6649 },
00268   { 2133, 304, -968, -4624 },
00269   { 380, 586, -2087, -4892 },
00270   { 1336, 275, -82, -5789 },
00271   { -2459, 1057, -34, -5416 },
00272   { 2278, -1758, 866, -5653 },
00273   { 1945, -2295, -149, -5302 },
00274   { 1287, -3525, 996, -5255 },
00275   { 2297, 803, 1177, -6067 },
00276   { 187, -180, -619, -6202 },
00277   { -793, -2537, 1554, -5057 },
00278   { -2703, -204, -629, -5853 },
00279   { -1007, -146, 313, -5582 },
00280   { 830, 357, 869, -6363 },
00281   { -228, -575, -3177, -4433 },
00282   { -1001, -1553, -142, -5708 },
00283   { -1644, 1683, 1721, -4533 },
00284   { 893, 1924, -15, -5791 },
00285   { 2195, 2061, -262, -5471 },
00286   { 3031, 270, 311, -5096 },
00287   { 1912, 1638, -1523, -4677 },
00288   { -3142, -55, 253, -4914 },
00289   { 356, -1680, 343, -6123 },
00290   { -2241, -1734, -976, -5939 },
00291   { -2196, -2893, 547, -4938 },
00292   { -1245, 126, -1916, -5419 },
00293   { -249, -3755, -1422, -5594 },
00294   { 575, -2683, -1926, -4566 },
00295   { -762, 1885, 192, -5880 },
00296   { -811, -2562, -1068, -6013 },
00297   { -2264, -3086, -976, -4775 },
00298   { 70, -1215, 2880, -4410 },
00299   { 714, -3760, 2916, -4691 },
00300   { -244, -3404, 1740, -4493 },
00301   { 684, -5137, -328, -5608 },
00302   { -529, -3825, -1786, -4535 },
00303   { -713, -4743, -1118, -5546 },
00304   { 2718, -3788, 1798, -5708 },
00305   { -1639, -3679, -1564, -6095 },
00306   { 1693, -2642, -1389, -4539 },
00307   { 505, -1573, -1651, -4878 },
00308   { -835, -2256, -1941, -5352 },
00309   { 1464, -411, 1993, -6441 },
00310   { 493, -3184, -145, -6148 },
00311   { -1413, 499, -1617, -6479 },
00312   { -294, 1722, -1419, -5725 },
00313   { -2937, -1528, -175, -4624 },
00314   { -594, -5911, -56, -6146 },
00315   { -300, -4275, 1156, -5947 },
00316   { 552, -2643, 2669, -3959 },
00317   { 905, -4158, 1789, -5809 },
00318   { 1336, -2009, 2108, -5903 },
00319   { 1555, -3600, 1110, -6759 },
00320   { -1294, -3464, 77, -6084 },
00321   { -1139, -4006, -1270, -4181 },
00322   { -5094, -3296, 1092, -2847 },
00323   { -5503, -2883, 1984, -2067 },
00324   { -4671, -4218, -1417, -4132 },
00325   { -3763, -3818, 1262, -3082 },
00326   { -5132, -3430, 2928, -728 },
00327   { -5957, -2877, 1251, -2446 },
00328   { -4425, -2319, -212, -4276 },
00329   { -6201, -1993, 1774, -2182 },
00330   { -5500, -3836, 2201, -1396 },
00331   { -6934, -2334, 2366, -1293 },
00332   { -6124, -4140, 1337, -1977 },
00333   { -6553, -4186, 1756, -1325 },
00334   { -5126, -1258, 744, -3656 },
00335   { -5167, -1390, 1581, -2895 },
00336   { -4525, -3398, 2429, -1865 },
00337   { -4076, -3183, 2027, -2510 },
00338   { -6191, -3274, 1838, -1814 },
00339   { -4454, -2753, 2723, -1185 },
00340   { -6655, -4797, 251, -2595 },
00341   { -6332, -2232, 1832, 217 },
00342   { -5869, -1698, 134, 340 },
00343   { -6614, -1045, 2126, -1932 },
00344   { -4859, -2107, 2010, -2435 },
00345   { -6274, -1622, 2808, -1374 },
00346   { -3119, -3209, 521, -3988 },
00347   { -5676, -2082, -420, -2711 },
00348   { -7073, -3623, 696, -2343 },
00349   { -5986, -4224, 572, -2454 },
00350   { -4340, -4521, 882, -2771 },
00351   { -6178, -1933, 535, -1444 },
00352   { -4923, -4163, 1744, -2066 },
00353   { -6410, -1519, 1058, -2683 },
00354   { -5077, -1185, 856, -2216 },
00355   { -7091, -2444, 687, -2597 },
00356   { -5284, -2165, 3239, -993 },
00357   { -4763, -1497, 197, -3179 },
00358   { -4128, -4958, -396, -3578 },
00359   { -5054, -3878, -647, -2672 },
00360   { -7005, -3348, 1679, -1579 },
00361   { -5767, -1017, 2582, -1915 },
00362   { -7069, -2787, 1331, -2070 },
00363   { -5532, -2296, 706, -2950 },
00364   { -5059, -3543, -821, -3637 },
00365   { -6639, -1835, 1016, -696 },
00366   { -5611, -5220, -694, -3371 },
00367   { -5994, -2803, 2933, -729 },
00368   { -5948, -619, 1596, -2676 },
00369   { -5486, -4419, 153, -3265 },
00370   { -4329, -3440, 1646, -1439 },
00371   { -4083, -3978, 177, -3569 },
00372   { -4289, -2599, 1224, -3075 },
00373   { -5707, -3253, 1912, -759 },
00374   { -6606, -3437, 2562, -571 },
00375   { -5254, -2444, 769, -352 },
00376   { -6545, -3154, 582, -1103 },
00377   { -5328, -2241, 2566, -1775 },
00378   { -7216, -1936, 1538, -1983 },
00379   { -3730, -2451, 426, -3869 },
00380   { -5110, -1385, 2031, -1169 },
00381   { -6470, -2715, 269, -3123 },
00382   { -5806, -2480, -97, -3832 },
00383   { -3683, -4916, -490, -4330 },
00384   { -6341, -2083, -669, -115 },
00385   { -4913, -4079, -837, -4673 },
00386   { -3274, -2497, 2334, -2652 },
00387   { -1286, -1731, 2550, -3756 },
00388   { -3375, -877, 926, -3977 },
00389   { -2525, -2079, 2879, -2625 },
00390   { -5308, -504, 3111, -1607 },
00391   { -4904, 460, 4093, -1232 },
00392   { -1993, 1616, 4656, -1913 },
00393   { -3481, -1176, 3119, -2236 },
00394   { -4132, -1502, 2339, -2545 },
00395   { -2542, 1151, 3569, -2550 },
00396   { -4381, 430, 3147, -2082 },
00397   { -3888, 867, 3899, -1657 },
00398   { -2861, 1290, 4202, -1979 },
00399   { -3893, -253, 2363, -2764 },
00400   { -1705, 688, 3827, -2923 },
00401   { -2223, 2312, 3700, -3148 },
00402   { -1986, -720, 5021, -795 },
00403   { -3177, 242, 1952, -3352 },
00404   { -1854, 1509, 2528, -3815 },
00405   { -3173, 97, 5019, -706 },
00406   { -2689, -145, 1375, -3915 },
00407   { -4838, -385, 2488, -2427 },
00408   { -4557, -355, 1603, -3060 },
00409   { -3522, 1832, 3292, -2674 },
00410   { -3769, 780, 2378, -2704 },
00411   { -4323, -1932, 3414, -1169 },
00412   { -2740, 1158, 2729, -3273 },
00413   { -3647, 210, 1464, -2892 },
00414   { -2342, -2097, 1513, -3727 },
00415   { -4422, -1242, 3130, -1833 },
00416   { -1308, -1039, 4290, -1875 },
00417   { -1754, -2535, 3298, -2314 },
00418   { -4102, -186, 4037, -1094 },
00419   { -1008, 1570, 3290, 171 },
00420   { -3322, -2621, 2791, -1536 },
00421   { -2539, -2597, 3442, -1672 },
00422   { -3411, -2015, 3670, -1174 },
00423   { -2097, 730, 5581, -1399 },
00424   { -1510, -74, 4820, -2004 },
00425   { -4086, -868, 4425, -771 },
00426   { -956, -986, 3640, -2925 },
00427   { -2087, -1250, 3464, -2458 },
00428   { -3308, -2411, 1334, -3667 },
00429   { -2264, -389, 4004, -1854 },
00430   { -680, 239, 4058, -3388 },
00431   { -1357, 30, 2993, -3658 },
00432   { -3601, -552, 1177, -1136 },
00433   { -2641, 442, 4374, -1625 },
00434   { -2525, 770, 1640, -3895 },
00435   { -3172, -891, 3893, -1608 },
00436   { -2996, 13, 3277, -2414 },
00437   { -899, 1055, 4470, -2501 },
00438   { -422, -584, 3475, -3787 },
00439   { -1978, -593, 2566, -3415 },
00440   { -3150, -1280, 2362, -3047 },
00441   { -3592, 224, 1026, -3932 },
00442   { -4840, -1189, 3633, -879 },
00443   { -3952, -2255, 2916, -1826 },
00444   { -1695, 28, 1810, -349 },
00445   { -745, -2484, 3308, -3293 },
00446   { -1016, 1563, 5365, -1823 },
00447   { -2172, -1787, 4266, -1287 },
00448   { -1241, -1951, 3982, -2413 },
00449   { -2009, -2639, 2330, -3480 },
00450   { 5105, -1618, -2588, -2015 },
00451   { 6497, -1523, -3218, -910 },
00452   { 6526, -2305, -2029, -1790 },
00453   { 5289, -99, -3436, -400 },
00454   { 5781, -1623, -1577, -2617 },
00455   { 5259, -670, -3125, -1700 },
00456   { 6343, -1256, -331, -3222 },
00457   { 7967, -678, -2195, -1462 },
00458   { 6119, -695, -2988, -1538 },
00459   { 6108, 494, -3359, -1548 },
00460   { 5067, 969, -2328, -2707 },
00461   { 7595, -435, -1497, -2056 },
00462   { 6929, -719, -2420, -1665 },
00463   { 5190, 584, -2982, -2103 },
00464   { 6106, -444, -1411, -2739 },
00465   { 5584, 289, -1804, -2803 },
00466   { 5276, 227, -1180, -3361 },
00467   { 7544, -1525, -1834, -1725 },
00468   { 5986, -1470, -2606, -1701 },
00469   { 5096, -765, -1712, -3006 },
00470   { 5423, -149, -3933, -1157 },
00471   { 7651, 26, -2445, -1507 },
00472   { 4745, -464, -1735, -2362 },
00473   { 5352, -1011, -1094, -1999 },
00474   { 6300, -672, -542, -1950 },
00475   { 6675, -1020, -1318, -1059 },
00476   { 7218, -2036, -603, -2462 },
00477   { 7755, -1514, -2430, -1229 },
00478   { 5041, 449, -1056, -2405 },
00479   { 6710, -2277, -1344, -2284 },
00480   { 6824, -1347, -2254, 251 },
00481   { 6068, -1857, -983, -1316 },
00482   { 5603, -2177, -2730, -1477 },
00483   { 5838, -1059, -3604, -970 },
00484   { 5076, -789, -335, -2413 },
00485   { 6191, -1634, -2000, -2129 },
00486   { 5092, -1292, -2543, -1034 },
00487   { 5305, 435, -1710, -1850 },
00488   { 6140, 561, -2176, -2380 },
00489   { 6752, 348, -2496, -1890 },
00490   { 6405, 273, -1098, -2778 },
00491   { 6942, -1340, -496, -1381 },
00492   { 5238, -687, -2454, -2349 },
00493   { 6959, -882, -1833, -2061 },
00494   { 6292, -253, -2125, -2199 },
00495   { 5838, -574, -759, -3215 },
00496   { 6954, -1484, -640, -2771 },
00497   { 7498, -1706, -1210, -2154 },
00498   { 6772, -1003, -1235, -2532 },
00499   { 6014, 228, -2154, -1108 },
00500   { 6943, -2178, -2644, -1122 },
00501   { 7262, -763, -3056, -1090 },
00502   { 6273, -1478, -1072, 177 },
00503   { 4734, 425, -2912, 357 },
00504   { 7129, 168, -1537, -2327 },
00505   { 7204, -434, -746, -2660 },
00506   { 6879, 57, -3087, -1310 },
00507   { 4623, -610, -718, -3459 },
00508   { 6565, -543, -1998, -339 },
00509   { 4752, -277, -2066, -1405 },
00510   { 7435, -1416, -1904, -505 },
00511   { 4076, 150, -1222, -3556 },
00512   { 7082, -28, -1456, -1174 },
00513   { 5941, -446, -1326, -1158 },
00514   { 3870, -1648, -2474, -2589 },
00515   { 858, 37, -3387, -3721 },
00516   { 3557, -1503, -1664, -3383 },
00517   { 3336, -1972, -3079, -2216 },
00518   { 3186, 60, -4185, -863 },
00519   { 3456, -773, -3066, -2457 },
00520   { 4131, -913, -2060, -2601 },
00521   { 4431, -691, -4114, -972 },
00522   { 3461, -334, -3680, -1751 },
00523   { 2006, -459, -2214, -3827 },
00524   { 1322, 32, -2816, -3203 },
00525   { 4425, -1897, -2791, -1946 },
00526   { 4504, 23, -3421, -1909 },
00527   { 3090, -885, -2366, -3264 },
00528   { 3209, -2363, -3730, -834 },
00529   { 3312, -1471, -3641, -1579 },
00530   { 4184, -1669, -3323, -1248 },
00531   { 2190, -931, -3302, -2944 },
00532   { 2947, -229, -4791, -1195 },
00533   { 2020, -1626, -2700, -3125 },
00534   { 2214, -326, -4352, -1683 },
00535   { 3286, -2619, -2412, -2458 },
00536   { 1000, -2571, -4129, -2158 },
00537   { 2496, -2627, -3611, -1433 },
00538   { 2043, -2191, -2167, -3827 },
00539   { 2571, -2544, -1915, -3222 },
00540   { 2022, -1501, -3856, -2165 },
00541   { 2685, -1180, -1461, -4038 },
00542   { 1610, -2313, -4391, -1173 },
00543   { 2340, -2490, -4215, -516 },
00544   { 1742, -2615, -3632, -2146 },
00545   { 523, -1293, -4246, -2442 },
00546   { 3725, -2723, -3014, -1576 },
00547   { 3554, -1381, -4200, -824 },
00548   { 1291, -1594, -4777, -1430 },
00549   { 1452, 515, -2960, -3830 },
00550   { 4264, -894, -3305, -1826 },
00551   { 2606, -1452, -4522, -966 },
00552   { 1196, -830, -4807, -1816 },
00553   { 1054, -775, -2616, -4071 },
00554   { 4206, 415, -4344, -1132 },
00555   { 3044, 491, -4126, -1934 },
00556   { 988, -901, -3353, -3443 },
00557   { 1729, -3063, -2267, -3370 },
00558   { 3915, 912, -2989, -2387 },
00559   { 3781, 300, -2457, -3050 },
00560   { 2712, 924, -1350, -1206 },
00561   { 4230, 405, -2343, 665 },
00562   { 1878, -873, -225, -29 },
00563   { 3510, 56, -1334, -3420 },
00564   { 2850, 1447, -2651, -3150 },
00565   { 1510, -706, -4125, -2483 },
00566   { 3115, 793, -1692, -3894 },
00567   { 2667, 213, -2973, -2786 },
00568   { 1184, -2384, -3051, -3173 },
00569   { 2139, 796, -2079, -3697 },
00570   { 1464, -1483, -3726, -2754 },
00571   { 2407, -1148, -3915, -1569 },
00572   { 2612, -1779, -3217, -2271 },
00573   { 2406, -2870, -2937, -2496 },
00574   { 2140, 126, -3646, -2758 },
00575   { 2952, -1036, 268, -1423 },
00576   { 93, -1931, -3841, -3535 },
00577   { 389, -2953, -3383, -3343 },
00578   { 8652, -5511, -1662, 565 },
00579   { 7427, -2791, -2535, -842 },
00580   { 8541, -4253, -1407, -988 },
00581   { 8018, -3203, -2998, 105 },
00582   { 7231, -3926, -958, 1308 },
00583   { 7331, -3690, -363, 2586 },
00584   { 6803, -3646, -2226, -903 },
00585   { 8163, -2811, -477, -2235 },
00586   { 9356, -3818, -1685, -684 },
00587   { 8466, -2854, -302, -698 },
00588   { 8458, -3224, 517, 279 },
00589   { 8074, -2619, -1326, 2596 },
00590   { 8779, -2761, -2527, -441 },
00591   { 6533, -2887, -899, -696 },
00592   { 7394, -2305, -1642, -120 },
00593   { 8281, -3780, -22, 1305 },
00594   { 9158, -4413, -779, 901 },
00595   { 9031, -5240, -1109, 1678 },
00596   { 8717, -3650, 410, -1075 },
00597   { 7317, -3197, -818, -2264 },
00598   { 7934, -2385, -1214, -1886 },
00599   { 8256, -4441, -291, -587 },
00600   { 7358, -3395, 1090, -270 },
00601   { 9446, -4910, -1343, -473 },
00602   { 8187, -4726, -808, 1166 },
00603   { 7504, -3845, -47, 267 },
00604   { 8029, -2146, -1283, -383 },
00605   { 7461, -2705, -853, 783 },
00606   { 9367, -3636, -645, -354 },
00607   { 8955, -3473, -308, -1947 },
00608   { 8676, -2683, -2099, 1485 },
00609   { 7481, -3003, -871, -444 },
00610   { 8015, -2839, -1673, 1175 },
00611   { 6947, -4643, -1527, -1047 },
00612   { 7622, -2575, -137, -960 },
00613   { 9388, -4279, -707, -1322 },
00614   { 8382, -5259, -1283, -565 },
00615   { 6856, -4138, -1030, 630 },
00616   { 8659, -2571, -1124, -1666 },
00617   { 8763, -3807, -537, 2543 },
00618   { 8049, -3578, -2186, -604 },
00619   { 8272, -2351, -1985, -1214 },
00620   { 6855, -3796, -1527, -1631 },
00621   { 7178, -2896, -1600, -1756 },
00622   { 7040, -2888, -89, -1586 },
00623   { 6261, -3403, -264, 998 },
00624   { 7756, -4699, -1543, -834 },
00625   { 7682, -4622, -758, -1721 },
00626   { 8839, -4232, -2932, 1959 },
00627   { 9363, -4679, -1956, 39 },
00628   { 7883, -3616, -1414, -1432 },
00629   { 8828, -3188, -1356, -1312 },
00630   { 7746, -3987, -121, -2424 },
00631   { 9262, -3256, -693, 818 },
00632   { 7670, -3420, -148, 3504 },
00633   { 7344, -3183, 608, 1595 },
00634   { 8976, -4139, -1848, 1304 },
00635   { 6708, -4131, 33, -852 },
00636   { 7840, -4429, -2275, 79 },
00637   { 8980, -3858, -2838, 453 },
00638   { 7815, -4604, -2563, 944 },
00639   { 8372, -4422, -1783, 3071 },
00640   { 8623, -5128, -1754, 2888 },
00641   { 7462, -3281, 889, 920 },
00642   { 8416, -59, -1320, -1825 },
00643   { 7928, -1488, -414, -2499 },
00644   { 8110, -977, -1047, -2042 },
00645   { 8278, -687, -1597, -1550 },
00646   { 7988, -174, -977, -2106 },
00647   { 8609, -1547, -1628, -1527 },
00648   { 9000, -1798, -946, -1761 },
00649   { 8954, -872, -1404, -1594 },
00650   { 8939, 466, -748, -1212 },
00651   { 9549, -329, -177, -1360 },
00652   { 9411, -18, -1126, -1568 },
00653   { 8859, -782, -488, -1338 },
00654   { 8955, -218, -43, -1209 },
00655   { 9131, -69, -453, -1001 },
00656   { 9069, -1519, -1091, -1199 },
00657   { 9247, -1309, -566, -1146 },
00658   { 8528, -1617, -287, -1313 },
00659   { 7763, -745, -149, -2040 },
00660   { 8294, -343, 257, -2633 },
00661   { 10149, -893, -552, -1649 },
00662   { 9398, -915, 218, -2042 },
00663   { 9703, -1194, -675, -1592 },
00664   { 9586, -700, -427, -1710 },
00665   { 8930, 497, -1445, -1218 },
00666   { 9285, -1323, -163, -1552 },
00667   { 8431, -1289, -985, -1404 },
00668   { 8965, -655, 653, -1483 },
00669   { 9542, -1001, -951, -1128 },
00670   { 9205, -647, -37, -882 },
00671   { 8603, -56, 514, -1793 },
00672   { 9300, -12, -1324, -567 },
00673   { 8773, 238, -184, -1456 },
00674   { 9941, -1306, -69, -1792 },
00675   { 9360, 279, -376, -1919 },
00676   { 9180, -285, 95, -2170 },
00677   { 9922, -501, -970, -1570 },
00678   { 8341, -1493, -856, -2092 },
00679   { 8780, -981, -850, -1014 },
00680   { 9721, -548, -1504, -1094 },
00681   { 9973, -1493, 482, -2105 },
00682   { 8707, -333, -1027, -1087 },
00683   { 9098, -469, -315, -1723 },
00684   { 8879, -1050, -661, -2020 },
00685   { 8857, 602, -866, -1918 },
00686   { 8945, -1025, -2154, -1071 },
00687   { 8484, -1930, -468, -2179 },
00688   { 9177, -1903, -224, -2112 },
00689   { 8652, -137, -2097, -1214 },
00690   { 9063, -973, -1405, -772 },
00691   { 9328, -456, 662, -2469 },
00692   { 10101, -697, 127, -2113 },
00693   { 9685, 811, -2359, -1024 },
00694   { 8586, -94, -460, -1982 },
00695   { 7924, -141, -509, -2513 },
00696   { 7773, -669, -107, -2835 },
00697   { 8636, -1064, -46, -2409 },
00698   { 9748, 596, -1815, -1349 },
00699   { 8924, 304, 547, -2614 },
00700   { 9442, 746, -1153, -1679 },
00701   { 9454, -278, -529, -1976 },
00702   { 8488, 561, -32, -2160 },
00703   { 10083, -63, -1544, -1364 },
00704   { 9390, -1278, 568, -1131 },
00705   { 9740, -49, -2253, -910 },
00706   { 3636, -2391, -1115, -3614 },
00707   { 6014, -3204, -1902, -1808 },
00708   { 5787, -3497, -1116, -2590 },
00709   { 4365, -3046, -1632, -2668 },
00710   { 4733, -2192, -2029, -2468 },
00711   { 5412, -2753, -1633, -2464 },
00712   { 4455, -3375, -767, -3399 },
00713   { 4456, -1644, -983, -2841 },
00714   { 4039, -2523, 38, -3967 },
00715   { 3406, -2662, 72, -4757 },
00716   { 4279, -2005, 1055, -4399 },
00717   { 4321, -1377, -860, -3786 },
00718   { 3743, -5739, -651, -3047 },
00719   { 3528, -5510, 361, -4060 },
00720   { 6496, -4886, -136, -2689 },
00721   { 4513, -5254, 551, -4010 },
00722   { 6557, -3413, -92, -3063 },
00723   { 4186, -2059, 187, 47 },
00724   { 6210, -4117, -1256, -1985 },
00725   { 6038, -4343, 351, -2124 },
00726   { 4305, -4780, -2077, -1897 },
00727   { 4480, -3815, -2228, -1533 },
00728   { 5582, -3689, 1221, -3429 },
00729   { 5532, -4874, 1195, -2765 },
00730   { 6518, -2853, -905, -2568 },
00731   { 5467, -2192, 470, -4115 },
00732   { 4139, -1577, 240, -3493 },
00733   { 5281, -1926, -729, -3340 },
00734   { 5214, -2870, 1359, -4289 },
00735   { 3046, -3510, -1536, -3214 },
00736   { 5433, -2881, -1230, -1184 },
00737   { 4861, -3932, -1071, -2791 },
00738   { 5693, -4234, -1906, -1502 },
00739   { 4004, -3935, -1804, -2383 },
00740   { 3728, -3792, 681, -4773 },
00741   { 3621, -3030, -1951, -2598 },
00742   { 5133, -3903, 44, -3700 },
00743   { 3561, -3451, 1183, -5301 },
00744   { 5026, -2762, -2341, -1780 },
00745   { 5841, -2492, -467, -3210 },
00746   { 5591, -1791, 497, -2472 },
00747   { 5054, -3898, -1822, -2097 },
00748   { 5813, -2792, 83, -1469 },
00749   { 4432, -4497, 1670, -5193 },
00750   { 5338, -4653, -1109, -2200 },
00751   { 3239, -4401, -648, -3655 },
00752   { 2147, -3598, -1200, -4242 },
00753   { 4417, -2271, -1552, -3210 },
00754   { 6494, -4360, 852, -3565 },
00755   { 2393, -6358, -856, -4524 },
00756   { 4959, -4196, -847, -1403 },
00757   { 4924, -5438, -226, -3026 },
00758   { 4254, -5303, -1306, -2424 },
00759   { 4121, -3126, -2334, -1981 },
00760   { 3437, -4443, -1464, -2953 },
00761   { 3203, -3459, -529, -4339 },
00762   { 5896, -5945, 543, -3246 },
00763   { 1987, -4733, -220, -4863 },
00764   { 4358, -4431, -514, -3081 },
00765   { 4583, -2416, -492, -2287 },
00766   { 2943, -5035, 419, -4927 },
00767   { 5358, -5129, 987, -4309 },
00768   { 4460, -3392, 1752, -5634 },
00769   { 3415, -4633, 1507, -5945 },
00770   { 811, -4692, -445, 2333 },
00771   { 1009, -5613, -1857, 1360 },
00772   { 1338, -2712, -2720, 3036 },
00773   { 1002, -3754, -2582, 2344 },
00774   { 750, -4608, -2334, 714 },
00775   { 2043, -3207, -2822, 2173 },
00776   { -140, -4654, -2953, 357 },
00777   { -54, -4026, -2376, 2695 },
00778   { 1858, -5022, -717, 2287 },
00779   { 2064, -3894, -722, 3255 },
00780   { 2727, -4558, -332, 2603 },
00781   { 1810, -5378, 283, 1826 },
00782   { 3935, -4326, 762, 3383 },
00783   { -767, -4697, -2510, 1922 },
00784   { 2146, -4312, -3090, 1641 },
00785   { 54, -5881, -2114, 921 },
00786   { 1992, -5766, -640, 1574 },
00787   { 1200, -5371, -1114, 1828 },
00788   { 2973, -5337, 34, 2266 },
00789   { 1531, -5018, -2817, 1192 },
00790   { 3078, -4570, 117, 1990 },
00791   { 924, -4286, -1388, 2713 },
00792   { 142, -5058, -2848, 1487 },
00793   { -106, -6180, -881, 842 },
00794   { 673, -5433, -229, 1596 },
00795   { 783, -5710, -2784, 562 },
00796   { 1935, -5729, -2009, 856 },
00797   { -410, -3375, -3326, 2734 },
00798   { 234, -3000, -2628, 3260 },
00799   { 733, -3405, -3806, 1589 },
00800   { 771, -4285, -3544, 1314 },
00801   { 1192, -3563, -3960, 2178 },
00802   { 206, -5555, -1250, 1546 },
00803   { -130, -3815, -1210, 3041 },
00804   { 646, -3940, -393, 2992 },
00805   { -184, -4931, -1767, 1925 },
00806   { 2746, -5120, -2275, 1464 },
00807   { 2440, -3731, -3352, 2729 },
00808   { -490, -4942, -3779, 997 },
00809   { 68, -2636, -4167, 3778 },
00810   { 48, -3986, -4118, 2106 },
00811   { -978, -5486, -1336, 1390 },
00812   { 1126, -5297, -855, 640 },
00813   { -472, -3975, -3622, 1557 },
00814   { 2456, -5344, -1523, 1648 },
00815   { -774, -5652, -2417, 1147 },
00816   { 995, -6122, -812, 1132 },
00817   { 3282, -4571, -1763, 2175 },
00818   { 3655, -3862, -676, 3568 },
00819   { 3038, -3647, -1672, 3381 },
00820   { 2595, -2964, -2772, 3263 },
00821   { 4176, -3353, -1148, 4354 },
00822   { 1603, -3442, -1500, 3444 },
00823   { 828, -6226, -1783, 678 },
00824   { 1421, -3333, -3080, 3403 },
00825   { 1121, -4727, -1924, 1984 },
00826   { -186, -5083, -682, 1796 },
00827   { 819, -2778, -3488, 530 },
00828   { 421, -2873, -3832, 2596 },
00829   { 2164, -4263, -1605, 2282 },
00830   { 585, -4437, -682, -491 },
00831   { -644, -4452, -1157, 2325 },
00832   { 1991, -4299, 210, 2834 },
00833   { 2135, -3632, -2113, 665 },
00834   { -7482, -2724, -2662, -1380 },
00835   { -6983, -2166, -3756, -3509 },
00836   { -7085, -1439, -2397, -3112 },
00837   { -7760, -3049, -3319, -2822 },
00838   { -8413, -2760, -4406, -3298 },
00839   { -5995, -3943, -1260, -3750 },
00840   { -7879, -1554, -3464, -2606 },
00841   { -6314, -2034, -3878, -1681 },
00842   { -8849, -2084, -1399, -1231 },
00843   { -7153, -2602, -1384, -817 },
00844   { -8041, -2571, -407, -2785 },
00845   { -7246, -2233, -1578, 260 },
00846   { -7336, -3883, -4061, -1342 },
00847   { -7619, -3908, -2342, 382 },
00848   { -8684, -3724, -1662, -727 },
00849   { -7850, -2922, -1770, -3449 },
00850   { -6766, -2034, -1293, -1988 },
00851   { -6895, -2116, -968, -3744 },
00852   { -7136, -5147, -2618, -2809 },
00853   { -8224, -3724, -2519, -1589 },
00854   { -6711, -2750, -3021, -219 },
00855   { -8059, -1638, -1102, -3175 },
00856   { -8710, -4839, -3963, -3143 },
00857   { -9363, -4965, -3257, -1002 },
00858   { -6099, -1751, -3157, -395 },
00859   { -6453, -3216, -4597, -483 },
00860   { -7879, -5477, -839, -2638 },
00861   { -7202, -4038, -526, -2856 },
00862   { -8022, -1228, -1910, -1646 },
00863   { -9117, -1393, -1582, -2535 },
00864   { -9095, -2693, -636, -2605 },
00865   { -9076, -2580, -3481, -2519 },
00866   { -8327, -4859, -2422, 83 },
00867   { -8368, -2129, -2324, -2173 },
00868   { -8554, -4563, -3842, -2007 },
00869   { -10462, -4261, -1934, -2084 },
00870   { -9717, -3187, -2294, -1896 },
00871   { -9625, -3889, -3020, -3224 },
00872   { -9857, -4955, -4239, -2184 },
00873   { -9752, -2351, -2277, -3129 },
00874   { -7219, -1302, -2639, -1603 },
00875   { -7477, -4360, -3718, -559 },
00876   { -5680, -2033, -2326, -3078 },
00877   { -10190, -5548, -4643, -3601 },
00878   { -9431, -4121, -879, -2479 },
00879   { -8365, -5450, -2020, -1439 },
00880   { -6289, -5178, -1605, -3845 },
00881   { -8319, -3866, -687, -2792 },
00882   { -8131, -1031, -3608, -3947 },
00883   { -10510, -2560, -1199, -2082 },
00884   { -11015, -3640, -2748, -3041 },
00885   { -8762, -5022, -5231, -1162 },
00886   { -10153, -2715, -4648, -4859 },
00887   { -7930, -5205, -1900, -3600 },
00888   { -9561, -3548, -4812, -3722 },
00889   { -7663, -4709, -1180, -1475 },
00890   { -9073, -5707, -1815, -2980 },
00891   { -8602, -2363, -2675, -3770 },
00892   { -9967, -5614, -3575, -3838 },
00893   { -8324, -1005, -2131, -3254 },
00894   { -10331, -5737, -2550, -2940 },
00895   { -8234, -3354, -3361, -4479 },
00896   { -8140, -1951, -4526, -4545 },
00897   { -6679, -2662, -2284, -4182 },
00898   { -1122, -1514, -6427, -212 },
00899   { 54, -1660, -5424, -1404 },
00900   { 254, -2778, -5222, 846 },
00901   { -267, -1661, -6577, 814 },
00902   { -305, -2021, -5759, 1484 },
00903   { -1791, -2446, -6867, -86 },
00904   { -2929, -3158, -6603, -1799 },
00905   { -1391, -3189, -5557, -1053 },
00906   { -1602, -884, -6767, -1213 },
00907   { -361, -318, -6219, -44 },
00908   { -4078, -2635, -5523, -433 },
00909   { -956, 478, -4382, 1470 },
00910   { -3300, -2462, -6021, -2721 },
00911   { 708, -2434, -5085, -540 },
00912   { -2435, -3607, -5647, -2110 },
00913   { -491, -1134, -4681, -2886 },
00914   { 87, -3435, -4641, -1194 },
00915   { -586, -2927, -4784, 366 },
00916   { -1394, -2326, -6021, 350 },
00917   { 97, -2519, -4678, -2120 },
00918   { -1547, -1907, -5069, -2993 },
00919   { 268, -3724, -4719, 127 },
00920   { -827, -1190, -5912, 1144 },
00921   { -3959, -2322, -6898, -1974 },
00922   { -2728, -2228, -6426, -562 },
00923   { -456, -666, -5785, -1609 },
00924   { 531, -1096, -5731, -656 },
00925   { -3569, -688, -3915, 110 },
00926   { -4752, -1725, -4393, -377 },
00927   { -3210, -3315, -6960, -840 },
00928   { -688, -3416, -4971, 1221 },
00929   { -1833, 77, -6491, -2434 },
00930   { -239, -255, -6850, -886 },
00931   { -2112, -1490, -6291, -2689 },
00932   { -1544, -4579, -5198, -1261 },
00933   { -2771, -4014, -5520, 683 },
00934   { -1635, -2829, -5512, 1214 },
00935   { -958, -2582, -4823, 2360 },
00936   { -2077, -4566, -4642, 365 },
00937   { -3112, -4214, -5960, -823 },
00938   { -2467, -2510, -4858, 1467 },
00939   { -1561, -3399, -5822, 211 },
00940   { -775, -1081, -4424, 2636 },
00941   { -1263, 25, -6378, -1392 },
00942   { -3476, -366, -5417, -1393 },
00943   { -3176, -1476, -4149, 1466 },
00944   { -2479, 518, -4448, -257 },
00945   { -2992, 158, -4660, -1279 },
00946   { -1320, -3872, -4479, 1147 },
00947   { -1475, -312, -5318, 539 },
00948   { -3527, -1679, -5860, -1681 },
00949   { -3397, -3438, -5593, 1866 },
00950   { -4089, -2439, -4763, 1275 },
00951   { -748, -4513, -4687, -48 },
00952   { -2166, -4531, -4691, -2856 },
00953   { -2385, -853, -6035, -627 },
00954   { -1194, -4091, -4472, -1963 },
00955   { -682, -3234, -4084, -3033 },
00956   { -3255, -5015, -5328, -12 },
00957   { -2313, -3436, -4601, -155 },
00958   { -2792, -1038, -6947, -2019 },
00959   { -1244, -1526, -5771, -1882 },
00960   { -4679, -3731, -5506, 283 },
00961   { -3062, -66, -3558, -758 },
00962   { -4895, -1187, 4751, 3728 },
00963   { -7600, -2752, 3320, 4613 },
00964   { -5703, -2975, 3944, 2659 },
00965   { -4972, -1257, -246, 2952 },
00966   { -4221, -2487, 1702, 4295 },
00967   { -2900, -1529, 2458, 4935 },
00968   { -5061, 407, 2416, 4050 },
00969   { -6931, -3478, 2761, 2213 },
00970   { -6037, -3921, 3192, 1866 },
00971   { -6113, -811, 2407, 3782 },
00972   { -5878, -1716, 1207, 3478 },
00973   { -5953, -2853, 2207, 2712 },
00974   { -6807, -3223, 2749, 3595 },
00975   { -3272, -3157, 1389, 3788 },
00976   { -5368, -1904, 1980, 5077 },
00977   { -7235, -1398, 3075, 4548 },
00978   { -4765, -3487, 2755, 2796 },
00979   { -7658, -4435, 2694, 2582 },
00980   { -6997, -4282, 456, 3832 },
00981   { -5563, -3115, -63, 3713 },
00982   { -4244, -4220, 1450, 2767 },
00983   { -3801, -2194, 190, 4303 },
00984   { -5458, -4119, 1958, 2274 },
00985   { -7300, -3469, 3514, 3193 },
00986   { -4594, -2067, 775, 4752 },
00987   { -3389, -1654, 1464, 5412 },
00988   { -4845, -3483, 964, 3437 },
00989   { -6007, -2818, 1666, 4659 },
00990   { -8709, -5007, 1757, 3287 },
00991   { -5833, -4389, 1025, 3171 },
00992   { -5788, -1780, 3944, 3661 },
00993   { -4430, -920, 1938, 4753 },
00994   { -7066, -1857, 4591, 4538 },
00995   { -3549, -513, 1427, 5317 },
00996   { -7517, -1220, 2883, 3049 },
00997   { -7605, -2687, 1874, 2735 },
00998   { -8718, -4035, 2676, 3730 },
00999   { -7990, -3907, 1185, 2607 },
01000   { -6058, -1744, 3349, 5157 },
01001   { -5954, 565, 3161, 3250 },
01002   { -6478, -612, 1930, 2271 },
01003   { -6535, -1445, -2, 1618 },
01004   { -8963, -4151, 1192, 4044 },
01005   { -7227, -3570, 1600, 4234 },
01006   { -4674, 79, 595, 3015 },
01007   { -3974, 430, 2727, 5137 },
01008   { -5299, 9, 3714, 4779 },
01009   { -6779, -2699, -8, 2436 },
01010   { -7016, -1145, 1293, 2310 },
01011   { -6955, -3312, 1534, 1801 },
01012   { -4025, 740, 1850, 4054 },
01013   { -9589, -3460, 4154, 5270 },
01014   { -4404, -1181, 4298, 5173 },
01015   { -7356, -4583, -18, 2644 },
01016   { -6516, -1235, 4439, 6234 },
01017   { -3453, -301, 4344, 4464 },
01018   { -4643, 1530, 3315, 4340 },
01019   { -4575, -2557, 3754, 3682 },
01020   { -3643, -3501, 2051, 2997 },
01021   { -5412, -2475, 2301, 1579 },
01022   { -5846, 259, 1360, 2348 },
01023   { -5258, -1358, 1050, 838 },
01024   { -5542, -219, 6377, 5750 },
01025   { -5713, -2952, 922, 899 },
01026   { -2049, -1135, 5206, 1033 },
01027   { -1693, -1886, 4835, -106 },
01028   { -2344, -3504, 4232, -13 },
01029   { -2475, -2334, 5043, 1126 },
01030   { -787, -2549, 3880, 2138 },
01031   { -3159, -2341, 4830, 2887 },
01032   { -1780, -1009, 6240, 2061 },
01033   { -4327, -3363, 2818, 886 },
01034   { -3376, -2743, 4104, 207 },
01035   { -3250, -4640, 2718, 1498 },
01036   { -382, -1075, 4382, 3460 },
01037   { -2416, -4168, 3530, 816 },
01038   { -1756, -2708, 4861, 622 },
01039   { -1879, -2097, 5156, 2889 },
01040   { -2496, -2418, 3722, 2671 },
01041   { -2717, -3252, 3341, 1944 },
01042   { -4063, -4091, 3306, 267 },
01043   { -3549, -3808, 3747, 842 },
01044   { -2635, 546, 5794, 1894 },
01045   { -1857, -1121, 4383, 3964 },
01046   { -2226, -2166, 3489, 3678 },
01047   { -3492, -660, 5323, 1063 },
01048   { -3033, -3130, 4382, 1828 },
01049   { -2703, -625, 6369, 2851 },
01050   { -1656, -2842, 4584, -528 },
01051   { -4781, -2622, 4390, 2097 },
01052   { -413, -2045, 5081, 3035 },
01053   { -3810, -2662, 4532, 1095 },
01054   { -3144, -1858, 5215, 1880 },
01055   { -3562, -1795, 4928, 670 },
01056   { -4800, -1509, 5189, 1859 },
01057   { -1085, -3832, 4169, 900 },
01058   { -1969, -3270, 2857, 2878 },
01059   { -4267, -4140, 3176, 1805 },
01060   { -5145, -3727, 3524, 1168 },
01061   { -1346, -1876, 5501, 1748 },
01062   { -4998, -2945, 3699, 338 },
01063   { -3458, -3096, 3406, -635 },
01064   { -1751, -3209, 3508, 395 },
01065   { -2507, 170, 5987, 705 },
01066   { -3756, -1072, 5647, 3536 },
01067   { -2870, -1439, 5026, 3212 },
01068   { -3913, -3225, 3669, 2144 },
01069   { -3739, 226, 5747, 764 },
01070   { -2052, -820, 5266, 3093 },
01071   { -3214, -3820, 2409, 2391 },
01072   { -4398, -2588, 3501, -218 },
01073   { -4484, -1763, 4180, -198 },
01074   { -3368, -1525, 4362, -134 },
01075   { -2407, 224, 4905, 3533 },
01076   { -1369, -2937, 4728, 1788 },
01077   { -4848, -1707, 4159, 851 },
01078   { -3454, -1749, 4281, 3230 },
01079   { -1990, -3853, 3487, 1735 },
01080   { -3117, 92, 6155, 4075 },
01081   { -2676, -2472, 4078, -589 },
01082   { -1547, -2012, 2626, 1835 },
01083   { -4275, -588, 4824, 725 },
01084   { -601, -2249, 3736, 3548 },
01085   { -4060, -61, 5333, 3097 },
01086   { -4303, 7, 6551, 3054 },
01087   { -5003, -1029, 5786, 3319 },
01088   { -2810, -728, 5392, 199 },
01089   { -1232, -200, 5228, 3121 },
01090   { 2621, 165, -6255, 298 },
01091   { 3669, 537, -6844, 1564 },
01092   { 1598, -1190, -6235, 2523 },
01093   { 2164, -32, -6894, 1383 },
01094   { 853, -1597, -6069, 1449 },
01095   { 1377, -1661, -5266, 108 },
01096   { 2660, 48, -5172, -517 },
01097   { 1903, -391, -5677, 1010 },
01098   { 3792, 206, -5274, -11 },
01099   { 1239, 2776, -2929, 2721 },
01100   { 4071, 149, -7259, 3125 },
01101   { 1436, -480, -6156, -196 },
01102   { 1373, -1960, -5005, 3122 },
01103   { 3413, -1271, -5176, 3283 },
01104   { 3060, -68, -6495, 2238 },
01105   { 2700, -2075, -4681, 91 },
01106   { 2928, -1728, -5168, 1858 },
01107   { 4424, 828, -4471, 88 },
01108   { 2672, -2604, -4038, 2753 },
01109   { 5223, -123, -6749, 2295 },
01110   { 4237, -420, -5538, 1353 },
01111   { 4744, -1281, -4097, 4708 },
01112   { 1103, -2764, -4751, 2024 },
01113   { 3747, -1913, -3911, 3960 },
01114   { 2470, -1416, -5542, 615 },
01115   { 4847, -1354, -5334, 1733 },
01116   { 5336, 88, -7593, 4007 },
01117   { 2388, -2880, -4807, 1037 },
01118   { 4495, 1391, -5685, -139 },
01119   { 5253, 1637, -6450, 1533 },
01120   { 1199, 795, -5515, 1261 },
01121   { 1397, -1259, -4252, 3838 },
01122   { 746, 70, -6640, 604 },
01123   { 1584, 166, -4972, 3072 },
01124   { 380, -999, -5397, 2267 },
01125   { 2974, 1707, -3242, 5360 },
01126   { 5202, -403, -5453, 2832 },
01127   { 3718, -1731, -4760, 714 },
01128   { 4150, -975, -4792, 61 },
01129   { 2925, -818, -4841, 15 },
01130   { 5301, 577, -4006, 3259 },
01131   { 5265, 1986, -5679, 3028 },
01132   { 3752, 1928, -4509, 3729 },
01133   { 3278, 1925, -6370, 1247 },
01134   { 5107, 1721, -4853, 3127 },
01135   { 3279, 2982, -2515, 4005 },
01136   { 4622, 668, -6204, 759 },
01137   { 6034, 317, -5763, 4818 },
01138   { -558, 57, -3785, 2817 },
01139   { 4476, 1616, -3965, 4536 },
01140   { 5953, 2056, -8215, 2715 },
01141   { 4387, 2613, -7463, 868 },
01142   { 5834, 1088, -4736, 4924 },
01143   { 6473, -856, -6991, 4172 },
01144   { 4959, -293, -5162, 76 },
01145   { 2731, -843, -6119, 3847 },
01146   { 3245, 1202, -6833, 616 },
01147   { 2553, 1383, -3829, 3859 },
01148   { 4332, 2099, -3480, 3622 },
01149   { 2110, 2683, -2728, 3990 },
01150   { 876, 1167, -3290, 3466 },
01151   { 3991, 1709, -2410, 4077 },
01152   { 5105, 939, -2584, 3256 },
01153   { 4719, 688, -1566, 3040 },
01154   { -3632, 4335, 1266, -3303 },
01155   { -4956, 3207, 1312, -2806 },
01156   { -4669, 2627, 2663, -2435 },
01157   { -4282, 3708, 2303, -3038 },
01158   { -4536, 2297, -175, -3350 },
01159   { -5234, 2503, -139, -880 },
01160   { -3978, 1512, 1092, -3619 },
01161   { -4519, 4649, 1363, -2455 },
01162   { -5118, 3132, 1961, -1577 },
01163   { -5196, 3379, -182, -1378 },
01164   { -6420, 4486, 2397, -1993 },
01165   { -5030, 5046, 1292, -1118 },
01166   { -4559, 2573, -927, -1406 },
01167   { -3501, 3730, 691, -4930 },
01168   { -4364, 2758, 1007, -3909 },
01169   { -4026, 2839, -1559, -2340 },
01170   { -5037, 4053, 836, -1571 },
01171   { -4727, 5136, 1110, -3588 },
01172   { -5245, 2799, -999, -2164 },
01173   { -4954, 1501, 422, -3963 },
01174   { -5994, 2726, 1462, -2833 },
01175   { -5621, 5159, 2038, -2512 },
01176   { -4991, 2291, 1917, -3151 },
01177   { -5469, 4382, -148, -2978 },
01178   { -5858, 1983, 807, -2720 },
01179   { -4709, 3556, 952, -467 },
01180   { -2489, 2362, 1714, -4230 },
01181   { -4717, 5004, -1180, -3672 },
01182   { -5914, 3653, 1359, -1317 },
01183   { -5506, 2995, 780, -1059 },
01184   { -5287, 3945, 2480, -2293 },
01185   { -3849, 4358, 322, -1770 },
01186   { -3911, 3570, 252, -3185 },
01187   { -3660, 5128, 158, -3719 },
01188   { -4599, 3277, -503, -2727 },
01189   { -3673, 3760, -1252, -3339 },
01190   { -5161, 2337, 388, -1943 },
01191   { -3529, 2216, 2156, -3080 },
01192   { -4309, 4331, 1808, -1460 },
01193   { -4782, 3820, 480, -2504 },
01194   { -4166, 3544, -378, -1567 },
01195   { -5572, 2466, -418, -2909 },
01196   { -6096, 2930, 119, -1878 },
01197   { -5963, 3554, 1011, -2233 },
01198   { -6433, 4335, 935, -2930 },
01199   { -5004, 3314, -1352, -3430 },
01200   { -6042, 3463, -1008, -3940 },
01201   { -4671, 2214, -640, -5040 },
01202   { -2795, 3759, 1412, -3803 },
01203   { -3647, 4436, 729, -515 },
01204   { -3594, 1033, 56, -4148 },
01205   { -2908, 3027, 2889, -3485 },
01206   { -3338, 2234, 313, -4285 },
01207   { -3825, 4497, -561, -2634 },
01208   { -6167, 3012, -48, -3149 },
01209   { -4828, 3515, -969, -4475 },
01210   { -5789, 2757, -539, -4173 },
01211   { -2452, 3067, 564, -4249 },
01212   { -4921, 1358, 1331, -2889 },
01213   { -3127, 4239, -1045, -1523 },
01214   { -4780, 2326, -1118, -3446 },
01215   { -3908, 5546, 152, -2622 },
01216   { -6972, 2976, 337, -2809 },
01217   { -4839, 4613, -35, -4077 },
01218   { -1408, 4822, -1149, -4997 },
01219   { -981, 4979, -912, -6304 },
01220   { -2098, 5689, -888, -2878 },
01221   { -3343, 4814, -657, -4434 },
01222   { -2461, 3601, -967, -4869 },
01223   { -2652, 3944, 87, -5520 },
01224   { -1104, 6076, 174, -6407 },
01225   { 355, 5370, -1721, -5869 },
01226   { 1242, 4497, -1107, -5091 },
01227   { -89, 4002, -1491, -5182 },
01228   { 1059, 5693, -1591, -4905 },
01229   { 1323, 4682, -2078, -4768 },
01230   { 818, 3996, -549, -5468 },
01231   { -287, 4529, 929, -5543 },
01232   { -919, 5519, -2791, -2844 },
01233   { -1407, 5679, -3289, -3974 },
01234   { -189, 6530, -3547, -4002 },
01235   { -900, 7039, -3371, -4855 },
01236   { -2983, 7211, -363, -4835 },
01237   { -814, 6503, -104, -5106 },
01238   { -2386, 6896, 809, -4919 },
01239   { 845, 4492, 352, -6621 },
01240   { -1998, 7237, -1646, -4231 },
01241   { -3380, 6251, 471, -4577 },
01242   { -1908, 7059, 84, -5726 },
01243   { -340, 6346, -803, -6265 },
01244   { -2279, 5834, -47, -4633 },
01245   { -1532, 5286, -1748, -1901 },
01246   { -2757, 6188, -453, -3415 },
01247   { -1255, 6405, -2043, -6357 },
01248   { 918, 5581, -121, -5667 },
01249   { 1840, 5336, -821, -5034 },
01250   { -2475, 4992, -1825, -3104 },
01251   { -2413, 5606, -1789, -4298 },
01252   { 132, 5128, -2389, -4442 },
01253   { 223, 6400, -2653, -4742 },
01254   { -673, 5012, 680, -4582 },
01255   { -1657, 6624, -349, -3596 },
01256   { -755, 6289, -1860, -3978 },
01257   { -572, 6894, -1946, -5207 },
01258   { -1141, 4756, -2665, -5586 },
01259   { -1073, 4269, -431, -4030 },
01260   { 186, 5761, 916, -5868 },
01261   { -1907, 4836, 1017, -5106 },
01262   { -963, 3363, -1248, -6348 },
01263   { -3262, 4774, -1818, -5858 },
01264   { 847, 3812, -2538, -4302 },
01265   { -1223, 5903, 1360, -5479 },
01266   { -1094, 6923, -1244, -2381 },
01267   { 267, 6276, -709, -2846 },
01268   { -157, 5840, 1124, -4266 },
01269   { 889, 3206, -910, -5305 },
01270   { -1736, 3344, 582, -4838 },
01271   { -2357, 5676, -2695, -6277 },
01272   { -1916, 6901, -986, -5397 },
01273   { -3062, 6028, -695, -5687 },
01274   { 1836, 3566, -1357, -5226 },
01275   { -2176, 4938, 646, -3872 },
01276   { -2199, 3055, -208, -6124 },
01277   { -236, 3032, -821, -5325 },
01278   { -3989, 7277, -565, -3899 },
01279   { -595, 4362, 74, -5975 },
01280   { 684, 5874, -841, -4424 },
01281   { -2731, 6305, -2389, -5465 },
01282   { -5775, 1325, -56, -2528 },
01283   { -7029, -534, -1890, -3278 },
01284   { -5798, -15, -2734, -2210 },
01285   { -5504, -1198, -353, -3659 },
01286   { -5079, 960, -894, -4336 },
01287   { -6073, -36, -133, -3014 },
01288   { -5782, -259, -1025, -3986 },
01289   { -6843, 1262, -807, -1639 },
01290   { -5263, -918, -3290, -579 },
01291   { -4840, 461, -2158, -533 },
01292   { -6014, -50, -620, 504 },
01293   { -5843, 241, -1359, -282 },
01294   { -5898, 577, 769, -3271 },
01295   { -6833, -946, -466, -3347 },
01296   { -6026, 1459, -512, -729 },
01297   { -7361, 747, -388, -1110 },
01298   { -6391, 2142, -1160, -2513 },
01299   { -6995, 304, 498, -2673 },
01300   { -6757, 679, -386, -433 },
01301   { -5222, 1688, -1093, -1032 },
01302   { -5019, 575, 184, -3627 },
01303   { -4237, 628, -3507, -1243 },
01304   { -7479, -456, -1722, -1486 },
01305   { -6464, 713, -1273, -1153 },
01306   { -6255, 1682, -606, -3607 },
01307   { -7033, 1497, -71, -1955 },
01308   { -6694, 1556, -1721, -3214 },
01309   { -6114, -356, 813, -2575 },
01310   { -5308, 632, -1851, -1636 },
01311   { -5742, -911, -1733, 383 },
01312   { -6083, -387, -2313, -879 },
01313   { -6535, -530, -1505, -2083 },
01314   { -4896, 1223, -2750, -1816 },
01315   { -6392, -463, -3247, -2093 },
01316   { -5373, 1264, -2706, -3042 },
01317   { -3894, -1390, -1020, -891 },
01318   { -6179, 1168, -1966, -1922 },
01319   { -5162, 1668, -1617, -1916 },
01320   { -6453, 920, -1169, -2432 },
01321   { -6130, 2005, -536, -1519 },
01322   { -6552, -98, -518, -1938 },
01323   { -7528, 355, -1101, -1772 },
01324   { -5745, 610, -247, -1360 },
01325   { -7003, 177, -2064, -1958 },
01326   { -6956, -570, -2220, -4225 },
01327   { -7830, 791, -1394, -2774 },
01328   { -7634, 480, -3171, -4224 },
01329   { -7913, 1154, -350, -2381 },
01330   { -5063, 1704, -1804, -2977 },
01331   { -4887, -524, -2703, 188 },
01332   { -5551, 406, -1620, -3063 },
01333   { -7109, 1342, 381, -3021 },
01334   { -6846, 631, -458, -3398 },
01335   { -4606, -605, 11, -3930 },
01336   { -8134, -225, -1738, -2648 },
01337   { -7043, 402, -2734, -3059 },
01338   { -7417, 1825, -2545, -4389 },
01339   { -6971, -236, -1031, -665 },
01340   { -5752, 2111, -1632, -3808 },
01341   { -7660, -78, -624, -3135 },
01342   { -6358, 619, -1951, -3911 },
01343   { -8134, 408, -1935, -3695 },
01344   { -6335, 1911, -2368, -4505 },
01345   { -7116, 2163, -344, -2753 },
01346   { 2357, 4488, 2220, -5682 },
01347   { 1385, 3206, 2300, -5305 },
01348   { 1419, 2557, 5203, -3516 },
01349   { 262, 4315, 3920, -1847 },
01350   { 3316, 3187, 1612, -5609 },
01351   { 1729, 2350, 1673, -6068 },
01352   { 1603, 6126, 1467, -2839 },
01353   { -1339, 3316, 3691, -3530 },
01354   { -563, 4618, 3180, -4548 },
01355   { 463, 4624, 3111, -5614 },
01356   { 1246, 5455, 3356, -5720 },
01357   { 480, 2149, 5422, -2893 },
01358   { 1768, 4827, 913, -5579 },
01359   { -149, 5381, 4366, -3297 },
01360   { 985, 3672, 2644, -92 },
01361   { -258, 2911, 5817, -2213 },
01362   { 3428, 3289, 3351, -3541 },
01363   { -666, 3295, 4727, -2869 },
01364   { 35, 6641, 4160, -4052 },
01365   { 623, 6787, 3156, -4560 },
01366   { 2654, 4360, 4676, -4632 },
01367   { 1386, 5246, 4834, -4497 },
01368   { 3488, 4574, 3856, -5946 },
01369   { 383, 4481, 4168, -4110 },
01370   { 1753, 3652, 4288, -3326 },
01371   { 1344, 4905, 2508, -4660 },
01372   { 1580, 4106, 3104, -2224 },
01373   { 2027, 5038, 1683, -1554 },
01374   { 446, 3699, 5872, -3013 },
01375   { 4637, 4087, 3578, -5018 },
01376   { 2629, 3560, 5331, -4900 },
01377   { 1527, 6674, 2523, -4131 },
01378   { -1437, 2804, 2528, -4464 },
01379   { -229, 3355, 2016, -5537 },
01380   { 3666, 3418, 4374, -4581 },
01381   { 1192, 3799, 923, -6596 },
01382   { 2040, 2956, 448, -5322 },
01383   { 2468, 5768, 4029, -5869 },
01384   { 3438, 6516, 3529, -6667 },
01385   { 2737, 5495, 680, -5535 },
01386   { 3896, 5727, 1801, -4958 },
01387   { 4988, 4957, 3592, -6518 },
01388   { -542, 4416, 5794, -2787 },
01389   { 4136, 4354, 2064, -4696 },
01390   { 3067, 5936, 1207, -3396 },
01391   { 2789, 4966, 2405, -3854 },
01392   { 1731, 3270, 3251, -1063 },
01393   { 1767, 5537, 2084, -2349 },
01394   { 465, 3116, 4532, -837 },
01395   { 1499, 2627, 4610, -2212 },
01396   { 122, 3095, 3642, -3552 },
01397   { 2542, 2866, 2705, -6402 },
01398   { 3134, 4323, 698, -4785 },
01399   { 731, 1859, 3112, -5242 },
01400   { 2553, 2980, 3241, -4846 },
01401   { 1329, 5310, 1607, -6624 },
01402   { 2468, 1858, 3476, -1034 },
01403   { -172, 4996, 2000, -5562 },
01404   { 2621, 4220, 1574, -3386 },
01405   { -333, 1832, 3362, -4117 },
01406   { 2169, 6762, 3065, -6225 },
01407   { 2844, 5528, 3223, -4765 },
01408   { 526, 5175, 1644, -4267 },
01409   { 2922, 4426, 2414, -2610 },
01410   { 452, 1399, -4516, -2636 },
01411   { 2872, 1720, -4667, -1435 },
01412   { 1279, 702, -5424, -1984 },
01413   { 2187, 870, -5021, -1341 },
01414   { 583, -144, -4628, -2464 },
01415   { 3, 2237, -5284, -2827 },
01416   { -19, 1005, -5460, -1819 },
01417   { 2897, 2084, -5885, -515 },
01418   { -400, 3370, -5527, -2947 },
01419   { 1505, 2593, -5518, -1802 },
01420   { 1341, 4534, -5094, -1899 },
01421   { 3241, 3670, -5493, -1252 },
01422   { -1287, 921, -5994, -1675 },
01423   { 627, 408, -6652, -364 },
01424   { -260, 1127, -4849, -3247 },
01425   { 371, 3400, -5976, -2285 },
01426   { 1533, 1566, -6373, -610 },
01427   { 2462, 4274, -6184, -1254 },
01428   { 1782, 3363, -6222, -1381 },
01429   { 572, 4650, -5673, -2754 },
01430   { 2674, 3414, -4460, -2154 },
01431   { 3614, 3820, -6883, -398 },
01432   { 1136, -1, -5511, -1112 },
01433   { -1773, 1137, -5647, -2377 },
01434   { -753, 2104, -6085, -2565 },
01435   { -204, 3025, -4731, -1418 },
01436   { -1486, 1438, -4380, -216 },
01437   { 302, 858, -5786, -264 },
01438   { 3486, 1495, -5234, -783 },
01439   { 888, 2327, -3423, -3720 },
01440   { -259, 772, -6596, -1311 },
01441   { -1197, 2073, -5174, -1826 },
01442   { 1500, 3470, -4462, -2645 },
01443   { 3072, 1960, -3277, -2264 },
01444   { 1841, 952, -4324, -2340 },
01445   { 1994, 2200, -3940, -2923 },
01446   { -1782, 1699, -4667, -1075 },
01447   { -1464, 2906, -3468, -375 },
01448   { 366, 2380, -3747, 1467 },
01449   { -545, 1645, -4619, 376 },
01450   { 1724, 2350, -2374, -3512 },
01451   { 3184, 2628, -2996, -3275 },
01452   { 734, 2010, -6239, -1479 },
01453   { 524, 3756, -4496, -3263 },
01454   { 1492, 3570, -3494, -3600 },
01455   { -932, 618, -5389, -2894 },
01456   { -133, 2161, -4083, -3267 },
01457   { 786, 774, -3279, -3731 },
01458   { 1078, 803, -3843, -3007 },
01459   { -332, 3405, -3347, 40 },
01460   { -17, 6, -4005, -3690 },
01461   { -189, 4372, -4488, -2561 },
01462   { -450, 3846, -3790, -1370 },
01463   { 362, 2212, -5272, -15 },
01464   { -1529, 791, -6802, -2296 },
01465   { 2145, 4241, -4474, 376 },
01466   { 1813, 2426, -2932, -2726 },
01467   { -542, 4557, -3140, -1080 },
01468   { 1192, 3784, -4371, -20 },
01469   { 2784, 5188, -6399, -1394 },
01470   { 431, 4561, -3673, -1398 },
01471   { 1382, 3096, -4083, 1253 },
01472   { 1209, 4224, -2930, 1500 },
01473   { 2798, 2684, -6676, -606 },
01474   { -2396, 1510, -5381, -2713 },
01475   { -2625, 2542, -4032, -2880 },
01476   { -1231, 3967, -4098, -2886 },
01477   { -1393, 2374, -3862, -4525 },
01478   { -2495, 1665, -1637, -5445 },
01479   { -3854, 1759, -1750, -4944 },
01480   { -2373, 1668, -2856, -6251 },
01481   { -2668, 1981, -886, -4557 },
01482   { -2927, 4427, -3451, -6172 },
01483   { -1925, 2596, -4696, -2527 },
01484   { -3202, 2847, -3928, -5896 },
01485   { -3332, 1665, -5025, -3412 },
01486   { -3212, 3115, -4155, -4062 },
01487   { -1013, 3205, -5133, -3751 },
01488   { -2022, 4595, -3947, -5611 },
01489   { -3556, 1755, -3715, -2300 },
01490   { -1784, 4114, -2723, -1773 },
01491   { -3586, 4081, -2733, -4942 },
01492   { -1608, 3685, -4154, -4573 },
01493   { -3368, 4042, -4452, -6227 },
01494   { -1407, 3881, -5729, -3719 },
01495   { -2751, 3281, -5077, -4999 },
01496   { -3791, 2410, -4906, -5288 },
01497   { -730, 2303, -4217, -3755 },
01498   { -1812, 2311, -5492, -3709 },
01499   { -610, 4336, -3915, -3783 },
01500   { -2841, 4337, -4278, -4430 },
01501   { -1662, 4666, -4661, -3964 },
01502   { -589, 5209, -4923, -3682 },
01503   { -4155, 2234, -4076, -4218 },
01504   { -3951, 2770, -2665, -2805 },
01505   { -2302, 3228, -3717, -1908 },
01506   { -3129, 4373, -2264, -2851 },
01507   { -447, 1363, -3578, -4323 },
01508   { -2648, 4237, -3159, -3071 },
01509   { -4072, 3241, -3541, -4605 },
01510   { -4507, 3458, -2339, -3838 },
01511   { -1646, 997, -4926, -3970 },
01512   { -3025, 1614, -3940, -1242 },
01513   { -1337, 1756, -3163, -5529 },
01514   { -3203, 1865, -3282, -4354 },
01515   { -1646, 2118, -2203, -6018 },
01516   { 174, 1871, -2707, -4639 },
01517   { -2607, 1485, -4778, -4750 },
01518   { -2199, 3991, -3134, -4879 },
01519   { -2962, 3323, -2816, -2419 },
01520   { -5286, 2495, -4548, -5395 },
01521   { -2810, 3710, -2274, -4211 },
01522   { -330, 3006, -2993, -4678 },
01523   { -1187, 2411, -2743, -5196 },
01524   { -664, 4033, -3101, -5641 },
01525   { -1458, 3602, -2816, -5371 },
01526   { -4116, 4923, -3321, -5630 },
01527   { -4165, 2528, -2592, -4798 },
01528   { -2759, 3080, -2333, -5719 },
01529   { -5157, 3011, -5526, -6348 },
01530   { -3095, 2126, -5881, -4234 },
01531   { -4377, 3849, -3600, -6099 },
01532   { -1994, 4947, -5235, -4753 },
01533   { -1067, 600, -3258, -5133 },
01534   { -4992, 3302, -2208, -5051 },
01535   { -3377, 2981, -1655, -4815 },
01536   { -3325, 2446, -1787, -6116 },
01537   { -2341, 2737, -3240, -6347 },
01538   { -2258, -3732, 3710, -1235 },
01539   { -1558, -3849, 2694, -3012 },
01540   { -599, -4837, 3050, -2951 },
01541   { -2246, -5433, 2798, -1910 },
01542   { -2255, -4989, 3260, 270 },
01543   { -3026, -5353, 2693, -1036 },
01544   { -1151, -6097, 1097, -3782 },
01545   { -3391, -6012, 2130, -1303 },
01546   { -2850, -4422, 3375, -480 },
01547   { -1138, -3779, 1491, -4162 },
01548   { -551, -3892, 3787, -2082 },
01549   { -3221, -3676, 3144, -1202 },
01550   { -3023, -5196, 2650, 605 },
01551   { -1756, -5729, 2646, 321 },
01552   { -2693, -4409, 494, -4797 },
01553   { -1913, -4573, 3372, -1730 },
01554   { -1277, -3604, 4061, -993 },
01555   { -420, -4993, 1351, -4796 },
01556   { -3052, -5333, 1435, -1242 },
01557   { -602, -5034, 3869, -1141 },
01558   { -2436, -4680, 1665, -3019 },
01559   { -2657, -3658, 1459, -3391 },
01560   { -1220, -6246, 2749, -525 },
01561   { -3838, -4844, 2265, -1735 },
01562   { -1247, -5679, 3356, -1417 },
01563   { -917, -5448, 3342, 105 },
01564   { -1756, -6839, 2276, -2350 },
01565   { -412, -5206, 1764, -3539 },
01566   { -1439, -6915, 1442, -3750 },
01567   { -1381, -4439, 3863, -282 },
01568   { -3482, -4953, 2726, -336 },
01569   { -1376, -5931, 1714, -1987 },
01570   { -1716, -4405, 2608, 105 },
01571   { -1590, -5191, 2652, -2704 },
01572   { -2149, -6442, 2453, -1263 },
01573   { -3426, -3832, 2334, -1829 },
01574   { -2747, -5948, 2362, -173 },
01575   { -2435, -3267, 2966, -1710 },
01576   { -3979, -4282, 2705, -775 },
01577   { -356, -4238, 2544, -4343 },
01578   { -1363, -6471, 2817, -1836 },
01579   { -2878, -5117, 218, -3149 },
01580   { -3539, -5196, 1710, -2356 },
01581   { -2888, -4537, 2746, -1701 },
01582   { -1870, -4439, 1496, -4121 },
01583   { -1486, -3388, 3349, -2145 },
01584   { -3333, -4138, 1467, -2876 },
01585   { -345, -5340, 1012, -1190 },
01586   { -1672, -4992, 2289, -1029 },
01587   { -2146, -5528, 3038, -635 },
01588   { -316, -3656, 3426, -3152 },
01589   { -2695, -5812, 2336, -2050 },
01590   { -2067, -6052, 737, -3258 },
01591   { -2664, -4205, -350, -1266 },
01592   { -617, -5406, 80, -4853 },
01593   { -2418, -3825, 1853, -1326 },
01594   { -1961, -4339, 583, -4315 },
01595   { -1495, -5141, -133, -5205 },
01596   { -3208, -6440, 1691, -2069 },
01597   { -2632, -3633, 2325, -2761 },
01598   { -2624, -5670, 1252, -3676 },
01599   { -3687, -5608, 687, -2833 },
01600   { -3320, -5707, 16, -3877 },
01601   { -2738, -6112, 84, -5135 },
01602   { 2277, -5661, 3076, 843 },
01603   { 1555, -5769, 2821, -5236 },
01604   { 536, -6381, 603, -4910 },
01605   { 734, -4609, 3314, -4092 },
01606   { 1836, -4547, 3267, -4322 },
01607   { -13, -5976, 3752, -1607 },
01608   { 1423, -6318, 2336, 398 },
01609   { 365, -7779, 1498, -534 },
01610   { 2104, -8366, 2946, -1345 },
01611   { 143, -5545, 1898, -3756 },
01612   { 655, -6852, 1430, 148 },
01613   { 4, -6653, 2397, -59 },
01614   { 2346, -5996, 4562, -934 },
01615   { 1229, -7104, 2963, -598 },
01616   { -528, -7048, 2887, -1790 },
01617   { 1451, -6857, 3900, -1637 },
01618   { 554, -6018, 3336, 9 },
01619   { 3278, -5758, 4034, 129 },
01620   { 3541, -7145, 4905, -1575 },
01621   { 2339, -6907, 3464, -301 },
01622   { 2775, -7301, 1667, -3894 },
01623   { 539, -7887, 991, -4156 },
01624   { 2115, -7421, 3131, -3075 },
01625   { 2803, -8546, 2564, -5836 },
01626   { 2869, -5833, 1620, -4561 },
01627   { 2591, -7281, 3215, -4719 },
01628   { -1228, -8477, 706, -4782 },
01629   { 1967, -5243, 4813, -1940 },
01630   { 701, -7010, 2273, -3893 },
01631   { 915, -8470, 1918, -5620 },
01632   { -94, -6715, 156, -3873 },
01633   { 1074, -5607, 4389, -1017 },
01634   { 2739, -6551, 1227, -3521 },
01635   { 725, -7835, 2701, -1291 },
01636   { -493, -7475, 2263, -1075 },
01637   { -412, -6508, 2984, -744 },
01638   { 665, -5451, 3725, -2692 },
01639   { 1499, -8129, 3564, -2072 },
01640   { 2870, -6333, 4487, -2108 },
01641   { 706, -5007, 3911, -152 },
01642   { -482, -8660, 1483, -2900 },
01643   { 2481, -6596, 2518, -1715 },
01644   { 1403, -6414, 1398, -5387 },
01645   { 652, -6267, 583, -5942 },
01646   { 694, -7540, 646, -6272 },
01647   { 2275, -7614, 256, -5015 },
01648   { 1416, -9727, 1900, -3153 },
01649   { 2760, -6433, 3875, -3771 },
01650   { 2325, -11196, 2182, -5155 },
01651   { 1223, -11061, 1377, -5097 },
01652   { 108, -10603, 307, -4952 },
01653   { -118, -8268, 1650, -1572 },
01654   { 1839, -7943, 1755, -612 },
01655   { 2501, -9056, 981, -2969 },
01656   { 2902, -8476, 1491, -5780 },
01657   { 1995, -11175, 1585, -3643 },
01658   { 696, -8212, 828, -2474 },
01659   { 1526, -8649, 1380, -1210 },
01660   { 461, -7253, 3222, -2229 },
01661   { 2966, -8641, 4121, -3271 },
01662   { 833, -6039, 2361, -1086 },
01663   { 3565, -7312, 1980, -5427 },
01664   { 2850, -8671, 3760, -1846 },
01665   { 2643, -7281, 2163, -173 },
01666   { 3463, -3706, -3132, -923 },
01667   { 1315, -3825, -3443, 2 },
01668   { 2594, -4083, -3815, 670 },
01669   { 1826, -4291, -2741, -155 },
01670   { 868, -3749, -4175, -298 },
01671   { 2008, -4237, -3897, -517 },
01672   { 1242, -3493, -4335, -1335 },
01673   { -88, -4142, -3390, -1529 },
01674   { 2176, -3488, -3822, -975 },
01675   { 1706, -5188, -3415, -637 },
01676   { 2717, -6159, -2333, -882 },
01677   { 1276, -3978, -4361, 537 },
01678   { 2471, -5556, -2866, -208 },
01679   { 799, -4673, -4086, 56 },
01680   { 1901, -4786, -3533, 270 },
01681   { 3036, -3902, -3606, -333 },
01682   { 2249, -3317, -4319, -144 },
01683   { 2594, -4207, -2105, -2930 },
01684   { 4008, -4774, -2626, -902 },
01685   { 1038, -3659, -3496, -2454 },
01686   { 2725, -3597, -3298, -1535 },
01687   { 1662, -5803, -2813, 175 },
01688   { 705, -3757, -3441, -1484 },
01689   { 1860, -5987, -2821, -886 },
01690   { 3786, -4918, -2199, -1929 },
01691   { 3683, -4235, -2547, -1287 },
01692   { 2531, -4896, -2956, -1593 },
01693   { 1005, -5585, -3324, -180 },
01694   { 1625, -5229, -1756, -3642 },
01695   { 1494, -5041, -2989, -2685 },
01696   { 2718, -4655, -3224, -867 },
01697   { 2374, -6640, -1745, -2975 },
01698   { 2133, -6436, -2477, -1499 },
01699   { 1833, -4418, -3523, -1512 },
01700   { 1128, -4910, -2658, -1106 },
01701   { 689, -4777, -2831, -2085 },
01702   { 3593, -5280, -2627, -315 },
01703   { 3264, -3771, -2673, -1861 },
01704   { 3202, -5602, -2409, 402 },
01705   { 552, -4618, -2221, -3002 },
01706   { 3095, -5356, -2666, -1083 },
01707   { 3401, -4609, -3146, 45 },
01708   { 3051, -4662, -2192, -2232 },
01709   { 2798, -5552, -2462, -1941 },
01710   { 2354, -5815, -2223, -2619 },
01711   { 192, -3708, -2807, -2658 },
01712   { 1886, -4226, -1862, -3529 },
01713   { 2526, -3976, -2819, -2332 },
01714   { 1577, -3870, -2711, -2806 },
01715   { 1288, -5588, -3382, -1403 },
01716   { 2711, -5399, -1564, -3253 },
01717   { 1459, -5492, -2222, -322 },
01718   { 2823, -5091, -2886, 776 },
01719   { 3559, -5821, -2109, -1360 },
01720   { 1587, -6331, -2760, -1909 },
01721   { 2139, -5213, -2874, -2120 },
01722   { 1318, -4337, -3695, -2098 },
01723   { 821, -4471, -1849, -565 },
01724   { 3329, -4782, -1725, -89 },
01725   { 582, -4914, -4105, -1119 },
01726   { 417, -4144, -4072, -2529 },
01727   { -199, -3803, -2765, -4042 },
01728   { 2731, -4283, -2143, 1 },
01729   { 2911, -6187, -1951, -2116 },
01730   { 1573, -6094, -493, -2838 },
01731   { 2081, -6927, -864, -3211 },
01732   { 1058, -7826, 79, -364 },
01733   { 3147, -5570, -684, -978 },
01734   { 3572, -5856, 1060, 1824 },
01735   { 1143, -6702, -1478, 338 },
01736   { 2341, -7220, -88, 260 },
01737   { 3639, -6861, 668, 815 },
01738   { 2227, -6268, -1706, 446 },
01739   { 3390, -6082, -353, 1302 },
01740   { 1123, -7556, -1237, -430 },
01741   { 1729, -7742, 729, -218 },
01742   { 1457, -6774, 587, 579 },
01743   { 505, -6919, -569, 371 },
01744   { 1106, -7245, 78, 158 },
01745   { 2755, -6745, -1122, 338 },
01746   { 3069, -6040, -1415, 986 },
01747   { 2174, -7064, -1430, -283 },
01748   { 1390, -8626, -446, -3031 },
01749   { 3534, -6890, -431, 547 },
01750   { 2267, -9618, 475, -2994 },
01751   { 3672, -7673, 75, -115 },
01752   { 2131, -7560, -1206, -750 },
01753   { 2972, -7477, -685, -262 },
01754   { 1604, -6637, -672, 699 },
01755   { 1666, -7577, -577, -240 },
01756   { 1591, -6554, -2158, -94 },
01757   { 2348, -6286, -353, 1123 },
01758   { 2017, -8810, -412, -1805 },
01759   { 2892, -6713, -1765, -554 },
01760   { 2500, -6828, -1995, -1197 },
01761   { 3877, -6639, -224, -1655 },
01762   { 2392, -7872, -91, -333 },
01763   { 3562, -7370, -532, -2836 },
01764   { 2552, -7614, 164, -1805 },
01765   { 990, -6104, 218, 438 },
01766   { 910, -7861, 312, -1195 },
01767   { 1472, -6327, 372, -640 },
01768   { 1576, -7143, -1983, -843 },
01769   { 422, -7625, -457, -278 },
01770   { 1797, -8532, 405, -1011 },
01771   { 1088, -7396, -238, -2277 },
01772   { 3209, -6753, -1431, -2072 },
01773   { 2617, -6839, 100, -2573 },
01774   { 2575, -8573, -387, -3188 },
01775   { 3618, -6971, -1190, -321 },
01776   { 2205, -7361, -1695, -2008 },
01777   { 2985, -6297, 1464, 1179 },
01778   { 2804, -7310, 1053, 338 },
01779   { 1362, -6074, -1163, -840 },
01780   { 3336, -6325, -1794, 21 },
01781   { 2836, -8109, 818, -329 },
01782   { 2791, -5879, 560, 1546 },
01783   { 2392, -6064, 135, 100 },
01784   { 1838, -6194, 596, 1085 },
01785   { 1926, -7515, -414, -4901 },
01786   { 3225, -7298, -1202, -1189 },
01787   { 3960, -7558, -659, -719 },
01788   { 3442, -6647, -1692, -1095 },
01789   { 3381, -6441, 262, -886 },
01790   { 1431, -8150, -1186, -1406 },
01791   { 340, -8498, -150, -899 },
01792   { 3004, -8149, -260, -953 },
01793   { 2749, -6611, 563, 873 },
01794   { -6647, -1325, -4517, -4691 },
01795   { -6005, -1657, -4089, -3797 },
01796   { -3157, 588, -5213, -3068 },
01797   { -3311, -1425, -6329, -3726 },
01798   { -5866, -819, -3857, -2744 },
01799   { -5001, -1799, -1075, -4621 },
01800   { -5330, -2650, -2672, -4664 },
01801   { -4930, -539, -2363, -4010 },
01802   { -2984, 10, -3863, -5749 },
01803   { -1055, -2106, -3713, -4267 },
01804   { -5476, -502, -4279, -6504 },
01805   { -5231, -1543, -5018, -6425 },
01806   { -5134, -363, -3165, -5109 },
01807   { -3953, -771, -4107, -6393 },
01808   { -2159, -563, -3652, -5342 },
01809   { -3888, -2321, -919, -5057 },
01810   { -1236, -597, -4235, -4193 },
01811   { -4053, 675, -3083, -6174 },
01812   { -2793, -1089, -5396, -3460 },
01813   { -3000, -44, -2209, -6575 },
01814   { -3336, -1531, -4313, -5160 },
01815   { -2127, 128, -4851, -3692 },
01816   { -3321, 136, -2067, -5660 },
01817   { -5215, 1404, -4374, -4356 },
01818   { -2747, 400, -6340, -3691 },
01819   { -3926, -599, -5361, -5006 },
01820   { -2875, -2592, -5143, -4092 },
01821   { -4991, -1958, -5322, -4891 },
01822   { -4965, -1318, -6652, -5333 },
01823   { -4920, -1691, -3388, -5561 },
01824   { -3644, -3354, -2688, -5982 },
01825   { -5076, -919, -4563, -2984 },
01826   { -6114, 250, -3884, -3915 },
01827   { -4014, 744, -3973, -1924 },
01828   { -5543, -1041, -5557, -3847 },
01829   { -4711, -1352, -5649, -2603 },
01830   { -3362, 775, -5305, -4879 },
01831   { -5001, 107, -3554, -2888 },
01832   { -6258, -1651, -6356, -6566 },
01833   { -4529, 407, -5003, -3865 },
01834   { -5154, 550, -5278, -5465 },
01835   { -4195, -467, -1894, -3129 },
01836   { -5022, 1127, -3349, -3314 },
01837   { -6075, 1250, -4313, -5641 },
01838   { -2677, -2283, -2312, -5903 },
01839   { -4113, 193, -1195, -4833 },
01840   { -3940, -1048, -1389, -5079 },
01841   { -3703, 917, -4043, -4451 },
01842   { -3366, -4231, -1534, -5488 },
01843   { -3326, -3583, -2091, -4903 },
01844   { -5144, 1254, -2532, -4949 },
01845   { -5982, -870, -2545, -4555 },
01846   { -3925, -157, -5367, -2281 },
01847   { -6419, -746, -5668, -4371 },
01848   { -5787, 518, -7096, -5805 },
01849   { -4258, 954, -6453, -4321 },
01850   { -4771, -695, -4158, -1639 },
01851   { -7078, -760, -5195, -5877 },
01852   { -7348, 83, -4101, -4586 },
01853   { -2430, 184, -2874, -1679 },
01854   { -2284, -3943, -2924, -5034 },
01855   { -1804, -1785, -3002, -4710 },
01856   { -4399, -2772, -1815, -4637 },
01857   { -6340, -2626, -2824, -5191 },
01858   { -4998, -5168, -3480, 1905 },
01859   { -3958, -5492, -1599, 1579 },
01860   { -2471, -3755, -276, 3182 },
01861   { -3033, -5779, -1063, 1554 },
01862   { -2936, -4829, -1290, 2386 },
01863   { -1835, -5073, -3051, 1299 },
01864   { -1724, -3771, -3935, 2324 },
01865   { -5070, -2550, -3692, 768 },
01866   { -4326, -5333, -297, 1878 },
01867   { -3472, -5619, -3094, 992 },
01868   { -3027, -4384, -3038, 2265 },
01869   { -3201, -5332, 67, 2200 },
01870   { -1681, -4373, -1947, 2461 },
01871   { -3221, -3329, -4238, 2564 },
01872   { -1262, -2968, -2915, 3227 },
01873   { -3419, -1878, -3373, 2110 },
01874   { -2244, -5583, -2012, 1288 },
01875   { -1971, -5266, -990, 1812 },
01876   { -2975, -2778, -452, 4063 },
01877   { -2198, -1165, -3298, 2965 },
01878   { -4782, -4894, -4767, 664 },
01879   { -6002, -3950, -2806, 2025 },
01880   { -3142, -3162, -2859, 3295 },
01881   { -3262, -3340, -4123, 1596 },
01882   { -4014, -3918, -1955, 3361 },
01883   { -1700, -3463, -1346, 3449 },
01884   { -4245, -4445, -4743, 1644 },
01885   { -4180, -3969, -401, 3281 },
01886   { -2782, -5240, -4117, 1156 },
01887   { -5744, -4040, -1439, 3470 },
01888   { -5063, -4663, -323, 3172 },
01889   { -4531, -3319, -844, 3988 },
01890   { -6226, -5125, -2064, 2976 },
01891   { -3115, -3267, -1531, 3898 },
01892   { -4628, -4421, -2864, 2808 },
01893   { -4559, -2989, -3442, 2024 },
01894   { -1775, -4487, -656, 2477 },
01895   { -2664, -1865, -1884, 4081 },
01896   { -1828, -2575, -3894, 3378 },
01897   { -6441, -3677, -2025, 1677 },
01898   { -4141, -2156, -1191, 3474 },
01899   { -4802, -1623, -1727, 2160 },
01900   { -5474, -2745, -1475, 2498 },
01901   { -3664, -1056, -1975, 2491 },
01902   { -4672, -3062, -2235, 2933 },
01903   { -4205, -5960, -2849, 1517 },
01904   { -4995, -5708, -1739, 1805 },
01905   { -4892, -6080, -4793, 872 },
01906   { -4270, -4172, -4263, 2185 },
01907   { -4687, -1470, -2905, 1023 },
01908   { -6446, -5017, -3919, 1000 },
01909   { -6046, -5538, -3943, 2006 },
01910   { -6028, -3750, -3953, 771 },
01911   { -5959, -4582, -5024, 824 },
01912   { -5818, -2576, -2249, 1326 },
01913   { -5659, -5345, -1119, 2500 },
01914   { -3346, -4155, 606, 2749 },
01915   { -5680, -4827, -2501, 1838 },
01916   { -6193, -2543, -1295, 840 },
01917   { -6871, -4925, -3512, 1801 },
01918   { -5605, -1788, -1895, 779 },
01919   { -3922, -5712, -4644, 510 },
01920   { -4745, -3869, -4533, 99 },
01921   { -2984, -4907, -399, 1497 },
01922   { 1847, -478, 3061, -5812 },
01923   { 4450, -1116, 3609, -6570 },
01924   { 3139, 99, 3007, -5532 },
01925   { 2590, -3782, 3138, -4770 },
01926   { 1881, 1204, 5778, -3404 },
01927   { 3631, 2060, 5566, -5038 },
01928   { 3461, 1961, 5167, -3800 },
01929   { 2947, 273, 4536, -4389 },
01930   { 4453, -1730, 5788, -4370 },
01931   { 4032, 1805, 2666, -4534 },
01932   { 3487, -944, 2313, -6028 },
01933   { 1313, 34, 4210, -4067 },
01934   { 5632, -1502, 5825, -5855 },
01935   { 7736, -547, 4879, -5476 },
01936   { 4906, -1512, 4760, -5760 },
01937   { 3843, 447, 1091, -4958 },
01938   { 2982, -1135, 5442, -4386 },
01939   { 3579, 271, 3031, -6770 },
01940   { 3932, -211, 4688, -5507 },
01941   { 4411, 1720, 2387, -5584 },
01942   { 5379, -479, 4575, -6280 },
01943   { 3613, -362, 2012, -4885 },
01944   { 3744, -2013, 4493, -5073 },
01945   { 5693, 109, 4379, -3362 },
01946   { 5475, -621, 5317, -3985 },
01947   { 6411, -673, 5708, -4752 },
01948   { 4933, -796, 7262, -4290 },
01949   { 2804, 444, 6276, -3655 },
01950   { 4120, -517, 6078, -4531 },
01951   { 5119, 841, 3486, -3910 },
01952   { 4738, 1539, 3525, -2970 },
01953   { 5086, 370, 5895, -5640 },
01954   { 4235, 2716, 4589, -5044 },
01955   { 3691, 682, 6199, -4700 },
01956   { 6111, -570, 6271, -6528 },
01957   { 2611, 1277, 3756, -4802 },
01958   { 4395, 970, 3807, -5879 },
01959   { 5225, 2299, 3242, -4333 },
01960   { 5144, 1778, 4946, -5545 },
01961   { 2989, -3016, 3247, -5495 },
01962   { 2983, 920, 2071, -6059 },
01963   { 5270, -903, 4434, -2350 },
01964   { 6415, -585, 3970, -3554 },
01965   { 3866, -197, 5216, -2884 },
01966   { 3767, -1298, 6702, -3315 },
01967   { 6299, 2620, 5284, -6824 },
01968   { 6654, 646, 3653, -4927 },
01969   { 4770, 3047, 5160, -6287 },
01970   { 5364, 434, 2919, -5207 },
01971   { 2998, 1344, 4801, -2456 },
01972   { 3896, 1013, 3773, -1864 },
01973   { 2115, 655, 2999, -6344 },
01974   { 5170, -981, 2849, -4464 },
01975   { 2735, -2159, 2717, -5776 },
01976   { 2430, -1952, 4392, -4559 },
01977   { 6143, -1180, 3659, -4746 },
01978   { 4978, -1483, 1726, -4875 },
01979   { 3486, -2383, 3306, -4301 },
01980   { 1434, -1372, 4171, -4770 },
01981   { 3354, -2627, 1525, -5093 },
01982   { 6790, 2386, 3995, -5909 },
01983   { 1475, -2674, 3451, -4204 },
01984   { 1999, -3494, 3693, -5556 },
01985   { 4764, -2848, 2856, -5589 },
01986   { -3677, 5131, 2827, -2934 },
01987   { -2844, 7078, 2852, -3580 },
01988   { -3902, 6434, 4118, -1911 },
01989   { -1769, 7530, 3492, -3541 },
01990   { -1937, 5679, -447, -1127 },
01991   { -2456, 4680, 4196, -2407 },
01992   { -2778, 8241, 1698, -4288 },
01993   { -2876, 6104, 5182, -2387 },
01994   { -2802, 7341, 4463, -2938 },
01995   { -1025, 6267, 4752, -3201 },
01996   { -2349, 5413, 2041, -3794 },
01997   { -2252, 8225, 2856, -4269 },
01998   { -1465, 4967, 4976, -2500 },
01999   { -636, 7565, 3517, -4233 },
02000   { -1905, 5618, 3904, -2942 },
02001   { -302, 6816, 3343, -3316 },
02002   { -2210, 4156, 2817, -3511 },
02003   { -717, 6568, 1863, -2951 },
02004   { -3873, 5682, 2164, -575 },
02005   { -2878, 5835, 440, -2597 },
02006   { -3228, 7701, 2610, -2514 },
02007   { -3608, 8888, 3377, -2468 },
02008   { -2582, 9717, 2519, -3126 },
02009   { -5238, 6202, 2866, -2831 },
02010   { -3428, 7370, 3056, -335 },
02011   { -1681, 8836, 1210, -2010 },
02012   { -3276, 6724, 1156, -3930 },
02013   { -894, 8149, 827, -1258 },
02014   { -2965, 8631, 2549, -1320 },
02015   { -3961, 6902, 3581, 55 },
02016   { -1894, 7745, 1750, -841 },
02017   { -821, 6844, 850, -676 },
02018   { -608, 6948, -4, -1376 },
02019   { 615, 6524, 1089, -1147 },
02020   { -2972, 5668, 1091, -489 },
02021   { -157, 4649, 2904, -413 },
02022   { 673, 5121, 1498, -66 },
02023   { -390, 5902, 1611, -245 },
02024   { -2349, 5478, 4772, -1320 },
02025   { 88, 6798, 1972, -1859 },
02026   { -1213, 5120, 2991, 200 },
02027   { -2347, 6040, 2839, 376 },
02028   { -578, 5976, 3364, -1796 },
02029   { -1391, 5872, 3002, -965 },
02030   { -564, 4496, 3946, -1186 },
02031   { -2299, 6386, 3135, -2176 },
02032   { -2131, 5641, 2011, 1223 },
02033   { -772, 5807, 1124, 895 },
02034   { -2837, 6758, 2297, -740 },
02035   { -3091, 6298, 1415, -2126 },
02036   { -4197, 6036, 1843, -3022 },
02037   { -41, 6459, 92, 344 },
02038   { -2241, 6860, 2095, -4396 },
02039   { -1931, 7088, 2117, -2135 },
02040   { -2375, 4422, 1688, -3169 },
02041   { -1742, 6674, 1538, -119 },
02042   { -4818, 7749, 4192, -1577 },
02043   { -2004, 5672, 193, -430 },
02044   { -3825, 6042, 2128, -1898 },
02045   { -1108, 8033, 2119, -3013 },
02046   { -2370, 5453, 1721, 266 },
02047   { -1570, 7134, 614, -2638 },
02048   { -1519, 8752, 3503, -4330 },
02049   { -2050, 3845, 2907, -1126 },
02050   { 5085, 4412, -335, -1923 },
02051   { 3618, 1423, -613, -4012 },
02052   { 4481, 3729, 589, -4631 },
02053   { 4270, 3216, -1763, -3168 },
02054   { 4241, 1796, -1701, -2796 },
02055   { 4787, 2338, -487, -3639 },
02056   { 2915, 3429, -621, -4753 },
02057   { 5175, 1660, -1265, -3223 },
02058   { 4280, 4057, -684, -4079 },
02059   { 4980, 4419, -1455, -2719 },
02060   { 5436, 2464, 387, -4197 },
02061   { 4507, 4018, 1121, -3314 },
02062   { 6020, 2401, -413, -3201 },
02063   { 4200, 3789, -333, -2813 },
02064   { 5229, 2493, -1194, -1878 },
02065   { 5851, 2695, -492, -2292 },
02066   { 5743, 3288, -697, -1221 },
02067   { 5692, 2612, 979, -2227 },
02068   { 5085, 2067, 1046, -1214 },
02069   { 3163, 2240, -2098, -3435 },
02070   { 5228, 1898, 145, -2397 },
02071   { 5860, 3976, -418, -2872 },
02072   { 6008, 3399, 1027, -3506 },
02073   { 4126, 2035, 1865, -893 },
02074   { 5375, 3596, 511, -2362 },
02075   { 1937, 1493, -852, -122 },
02076   { 3473, 4849, 547, -2603 },
02077   { 4631, 2977, 1141, -1768 },
02078   { 6149, 3050, -71, -1886 },
02079   { 4069, 4353, -289, -1429 },
02080   { 2884, 1225, -1388, 365 },
02081   { 5485, 2518, -235, -571 },
02082   { 1216, 4375, 1443, 398 },
02083   { 4988, 3106, 107, -1435 },
02084   { 4511, 2801, 307, -444 },
02085   { 3235, 4386, 327, -676 },
02086   { 2055, 3708, 1657, -305 },
02087   { 5839, 2374, 290, -1385 },
02088   { 5110, 3305, 1936, -4206 },
02089   { 6416, 2920, 338, -2736 },
02090   { 3350, 2824, -1269, -3881 },
02091   { 4840, 1815, 464, 186 },
02092   { 2399, 3332, 238, 1238 },
02093   { 3516, 1363, 1582, 688 },
02094   { 3582, 1874, 154, -4770 },
02095   { 3261, 2878, 886, 283 },
02096   { 3877, 2658, -327, 884 },
02097   { 4151, 3436, 2173, -2923 },
02098   { 3592, 3674, 1281, -1295 },
02099   { 4561, 3730, -1114, -1747 },
02100   { 4595, 3625, -558, -575 },
02101   { 2577, 2348, 2267, 120 },
02102   { 5242, 3299, 32, -3412 },
02103   { 4264, 3637, 709, -2320 },
02104   { 6556, 3570, -838, -2472 },
02105   { 5745, 4014, -940, -1973 },
02106   { 5629, 4475, 477, -3328 },
02107   { 5269, 3199, 1682, -3085 },
02108   { 4432, 2416, 1145, -3299 },
02109   { 4465, 2505, 2162, -2186 },
02110   { 4643, 4941, -88, -2885 },
02111   { 4568, 5231, 552, -3915 },
02112   { 5667, 3075, -1406, -2963 },
02113   { 5418, 5259, -771, -2818 },
02114   { -256, -7875, 511, -471 },
02115   { -1813, -7971, -424, -396 },
02116   { -306, -7006, 862, 282 },
02117   { -2306, -6422, -1440, 508 },
02118   { -245, -6787, 375, -100 },
02119   { -1309, -6065, -20, 779 },
02120   { -1656, -6047, -641, 1307 },
02121   { -1496, -6522, 964, 726 },
02122   { -2291, -6588, -202, 795 },
02123   { -762, -7522, 1454, -558 },
02124   { -2270, -7004, -834, -580 },
02125   { -1139, -7078, 259, 362 },
02126   { -2535, -7568, -1040, 49 },
02127   { -3786, -7280, 934, -476 },
02128   { -3336, -6368, 606, 1056 },
02129   { -3602, -6924, 52, 714 },
02130   { -2278, -6550, 1674, 204 },
02131   { -2855, -5765, 930, 1530 },
02132   { -2889, -7325, -215, 305 },
02133   { -2749, -6080, -237, 1452 },
02134   { -985, -6667, 1577, 400 },
02135   { -2036, -6083, 380, 1267 },
02136   { -2077, -7460, 380, -30 },
02137   { -1775, -7175, 1540, -386 },
02138   { -3065, -6927, 989, 168 },
02139   { -2836, -7602, 117, -3392 },
02140   { -1058, -6396, 593, -3078 },
02141   { -844, -6062, 999, -236 },
02142   { -3261, -6951, 1491, -720 },
02143   { -2186, -8484, 75, -1287 },
02144   { -2882, -7756, 456, -510 },
02145   { -1800, -6879, 960, -1183 },
02146   { -2554, -7241, 1614, -1474 },
02147   { -2608, -5305, 392, 851 },
02148   { -2973, -6562, -859, 858 },
02149   { -2640, -5989, 1031, -416 },
02150   { -977, -8366, 705, -1434 },
02151   { -1213, -7409, -77, -1390 },
02152   { -1335, -6657, 2125, -123 },
02153   { -2544, -6862, 1852, -737 },
02154   { -3235, -6422, 1752, -103 },
02155   { -1300, -7557, 939, -348 },
02156   { -3476, -7579, 202, -109 },
02157   { -2482, -6572, 753, 619 },
02158   { -2554, -8136, -648, -429 },
02159   { -1012, -7870, -3, -421 },
02160   { -3604, -6247, 32, -3102 },
02161   { -1486, -7271, 2013, -1021 },
02162   { -578, -6799, -523, 405 },
02163   { -2841, -5948, 1644, 911 },
02164   { -2411, -7473, 1084, -484 },
02165   { -2238, -6033, 294, -1059 },
02166   { -3459, -6470, -201, -790 },
02167   { -2027, -6009, 1833, 805 },
02168   { -1433, -8047, 1531, -1754 },
02169   { -3258, -7884, 763, -1422 },
02170   { -1544, -6928, -729, 478 },
02171   { -2314, -8415, 74, -3757 },
02172   { -3201, -5684, 95, -2214 },
02173   { -2423, -8694, 725, -3631 },
02174   { -3545, -7071, 1162, -1798 },
02175   { -294, -9662, 403, -2274 },
02176   { -2290, -5460, 1196, 402 },
02177   { -1603, -6713, 903, -2363 },
02178   { 4121, 2491, -3142, -2482 },
02179   { 4500, 3305, -3671, -1567 },
02180   { 5973, 3172, -1348, -534 },
02181   { 4830, 3379, -1549, 643 },
02182   { 5214, 3938, -2641, -2302 },
02183   { 4639, 4826, -5532, -847 },
02184   { 5639, 2731, -2170, -963 },
02185   { 6084, 3487, -3525, -1346 },
02186   { 5971, 3154, -2190, -2316 },
02187   { 5618, 4865, -6927, 116 },
02188   { 5345, 3568, -7391, 709 },
02189   { 5429, 5078, -3811, -1524 },
02190   { 6960, 2037, -3515, -1096 },
02191   { 7092, 2531, -4557, -588 },
02192   { 6061, 4247, -5651, -478 },
02193   { 4595, 3684, -4907, -827 },
02194   { 7497, 3213, -3048, -424 },
02195   { 5996, 2137, -3098, -1745 },
02196   { 6198, 5199, -2223, -2274 },
02197   { 6888, 2851, -2768, -1675 },
02198   { 6114, 4210, -2316, -954 },
02199   { 7127, 4242, -3041, -1408 },
02200   { 6126, 3668, -1517, -1427 },
02201   { 6245, 6129, -4225, -1186 },
02202   { 6816, 3213, -2101, -964 },
02203   { 5345, 5276, -2643, -847 },
02204   { 6592, 4665, -4338, 484 },
02205   { 6746, 3751, -3443, 124 },
02206   { 5453, 1980, -2738, 2606 },
02207   { 4662, 2179, -4226, -1059 },
02208   { 5571, 3208, -3554, 174 },
02209   { 5256, 4447, -1815, -1481 },
02210   { 5400, 2570, -1210, 235 },
02211   { 7056, 2549, -2674, 318 },
02212   { 4574, 4340, -2892, -130 },
02213   { 6203, 4587, -3273, -305 },
02214   { 5103, 1925, -2715, -2137 },
02215   { 3905, 4296, -1700, 247 },
02216   { 4421, 4605, -3299, 811 },
02217   { 5671, 1273, -3870, -924 },
02218   { 5486, 1805, -4901, 133 },
02219   { 6437, 2578, -1828, -106 },
02220   { 5530, 5253, -5058, 1223 },
02221   { 4816, 2025, -1215, 1443 },
02222   { 3457, 3525, -2456, 3217 },
02223   { 3316, 2595, -1108, 2459 },
02224   { 3068, 3810, -2207, 1926 },
02225   { 6351, 5436, -6470, 600 },
02226   { 6324, 4240, -5365, 2416 },
02227   { 4851, 4774, -4075, 1878 },
02228   { 4900, 3679, -5198, 1078 },
02229   { 8347, 3633, -4565, -171 },
02230   { 5244, 5718, -3853, 173 },
02231   { 3960, 3492, -2939, 2105 },
02232   { 6070, 3473, -2351, 161 },
02233   { 8228, 3034, -3360, -901 },
02234   { 7006, 3985, -1940, -1926 },
02235   { 7123, 4681, -4301, -878 },
02236   { 5122, 4097, -1851, -449 },
02237   { 6200, 2060, -2251, 1049 },
02238   { 7106, 3844, -7209, 2625 },
02239   { 7108, 3370, -6734, 533 },
02240   { 6859, 2849, -3992, 1360 },
02241   { 5458, 2278, -3253, 1131 },
02242   { -1072, -2109, 4783, -1073 },
02243   { -319, -2604, 4257, -2418 },
02244   { 2466, 1300, 3476, -314 },
02245   { 2847, -1502, 5296, -141 },
02246   { 1667, -1273, 5559, -2725 },
02247   { 2877, -3402, 6434, 204 },
02248   { 53, -2637, 5275, -1181 },
02249   { 1091, -2215, 5803, -1549 },
02250   { 2397, -922, 4327, 1182 },
02251   { 219, -3747, 4647, -1564 },
02252   { -29, -2705, 4812, 1277 },
02253   { 1499, -2608, 5648, 1407 },
02254   { 2139, -2399, 4202, 2791 },
02255   { -426, -2064, 5528, 151 },
02256   { 2560, -2803, 6179, -2806 },
02257   { 4537, -2479, 3797, 1095 },
02258   { 888, -3357, 5341, -415 },
02259   { 4460, -1814, 5388, -1227 },
02260   { 3920, -3268, 6364, -703 },
02261   { 3343, -4698, 4410, 784 },
02262   { 309, -1897, 6306, 1223 },
02263   { 958, -3318, 4254, -3167 },
02264   { -99, 1596, 6018, -1983 },
02265   { -429, -853, 6407, 878 },
02266   { 1170, -1322, 6290, -417 },
02267   { 2288, -505, 6303, -1999 },
02268   { 3312, -1674, 6749, -2494 },
02269   { -415, -3401, 4721, -371 },
02270   { -189, -1210, 4844, -2002 },
02271   { 888, -4142, 4377, 130 },
02272   { 2469, -4381, 5398, -2492 },
02273   { 2879, -2912, 5094, -2598 },
02274   { -717, -617, 5650, -685 },
02275   { 1470, -3863, 5352, -1684 },
02276   { 3935, -96, 3823, -730 },
02277   { 3769, -430, 3168, 694 },
02278   { 2556, 385, 3539, 512 },
02279   { 77, -1415, 5111, 2655 },
02280   { 2724, -2158, 6715, -822 },
02281   { 1832, 1001, 5385, -1900 },
02282   { 900, 2198, 4464, -559 },
02283   { 441, 69, 5921, -1743 },
02284   { -1161, 738, 6732, -308 },
02285   { 257, 2035, 4091, 736 },
02286   { 1607, 1288, 4355, -23 },
02287   { -13, 1316, 4180, 1672 },
02288   { 1511, 1336, 3057, 1435 },
02289   { 2189, -3813, 4530, 939 },
02290   { 3632, -706, 2646, 1375 },
02291   { 4266, -3761, 4241, 1077 },
02292   { 3101, -427, 5273, -1202 },
02293   { 2293, 276, 4810, -313 },
02294   { 3430, -1851, 3101, 2045 },
02295   { 3453, -2979, 5142, 942 },
02296   { 1683, -3281, 4802, 2002 },
02297   { 3954, -4715, 5611, 578 },
02298   { 1272, -155, 5085, 454 },
02299   { 128, -194, 5095, 1409 },
02300   { 820, 880, 5797, -2658 },
02301   { -1095, 656, 5774, 1095 },
02302   { 813, -1669, 4320, -3251 },
02303   { -119, 518, 6372, -651 },
02304   { 2922, -4299, 6115, -877 },
02305   { 4205, -4273, 4004, 2642 },
02306   { -1211, -3892, 224, 3127 },
02307   { -34, -4371, 1321, 2318 },
02308   { 77, -6326, 1201, 828 },
02309   { 3995, -3775, 1958, 3233 },
02310   { 178, -3301, 1985, 3318 },
02311   { 2330, -3801, 1033, 3195 },
02312   { 1413, -5536, 826, 1709 },
02313   { 2468, -3499, 3653, 3631 },
02314   { 741, -4617, 1723, 2008 },
02315   { 1246, -3043, 2978, 3949 },
02316   { -343, -4308, 2258, 2189 },
02317   { -682, -4640, 454, 2272 },
02318   { 1236, -4829, 2491, 1642 },
02319   { -512, -3766, 1182, 3052 },
02320   { 119, -3939, 3712, 971 },
02321   { -1145, -4624, 1360, 2281 },
02322   { 101, -4746, 2866, 1255 },
02323   { -1500, -5455, 539, 1637 },
02324   { -969, -5909, 1414, 1128 },
02325   { -1261, -4939, -231, 2022 },
02326   { -226, -5345, 1207, 705 },
02327   { 2712, -5109, 3205, 1866 },
02328   { -476, -5913, 273, 1208 },
02329   { -2039, -4464, 624, 2545 },
02330   { -2351, -3930, 2019, 2673 },
02331   { -2675, -4849, 1522, 1990 },
02332   { -1524, -3461, 1446, 3204 },
02333   { 477, -5314, 1710, 1577 },
02334   { 656, -3729, 2346, 2511 },
02335   { 550, -5917, 1975, 1040 },
02336   { 1728, -4704, 3067, 1058 },
02337   { -9, -5247, 506, 1760 },
02338   { -574, -5135, 1675, 1672 },
02339   { 2129, -3781, 3444, 2313 },
02340   { 1144, -4439, 2214, 2529 },
02341   { 1292, -4160, 3185, 1833 },
02342   { 2445, -3262, 2534, 3227 },
02343   { 2266, -4401, 2023, 2400 },
02344   { -587, -3602, 3408, 2067 },
02345   { -885, -4951, 3228, 1174 },
02346   { -728, -2711, 2807, 3552 },
02347   { 1019, -3043, 3195, 2954 },
02348   { 1888, -4615, 1140, 2454 },
02349   { 660, -5616, 754, 800 },
02350   { -1975, -5371, 1649, 1585 },
02351   { -1544, -5436, 2422, 1081 },
02352   { -422, -5882, 2390, 750 },
02353   { 1336, -5557, 2441, 1230 },
02354   { 136, -4001, 267, 2854 },
02355   { -522, -3289, 2226, 2728 },
02356   { -971, -4580, 2471, 708 },
02357   { 704, -5306, 3300, 1001 },
02358   { 325, -3464, 3555, 2398 },
02359   { 794, -3686, 848, 3169 },
02360   { 660, -3017, 4584, 3242 },
02361   { -1486, -3978, 2170, 1644 },
02362   { -1615, -4650, 2688, 1844 },
02363   { 750, -4578, 538, 2239 },
02364   { 1668, -5849, 1455, 1031 },
02365   { 3486, -4681, 2030, 2183 },
02366   { 2642, -5429, 1696, 1761 },
02367   { 4491, -4502, 3538, 2767 },
02368   { 3545, -4528, 3514, 2982 },
02369   { 3269, -3676, 2758, 3966 },
02370   { 5572, 1146, 209, -3379 },
02371   { 7459, 1053, 593, -1896 },
02372   { 4480, 200, -310, -4259 },
02373   { 5577, -939, 242, -3992 },
02374   { 8142, 442, 1257, -3083 },
02375   { 5442, 1261, 1424, -3236 },
02376   { 6260, -183, 3125, -2532 },
02377   { 7179, 889, 1618, -2548 },
02378   { 6416, 932, 2379, -2487 },
02379   { 7094, 2560, 961, -3392 },
02380   { 7322, 463, 2732, -3735 },
02381   { 6632, 1577, 1912, -3272 },
02382   { 6312, 1349, 3028, -3460 },
02383   { 6105, 386, 1213, -977 },
02384   { 5478, 1158, 1114, -486 },
02385   { 6493, 410, 1686, -2180 },
02386   { 6378, 1881, 1333, -2240 },
02387   { 5711, 812, 1958, -1300 },
02388   { 6844, 877, 730, -1189 },
02389   { 6824, -245, 2249, -2000 },
02390   { 7515, 1521, 1251, -3058 },
02391   { 6697, 1051, 1300, -1749 },
02392   { 6476, 1425, 811, -2773 },
02393   { 7350, 465, -76, -2849 },
02394   { 6975, 2095, 567, -2492 },
02395   { 4691, 1736, 2660, -2289 },
02396   { 7837, 1456, 340, -2767 },
02397   { 7930, 507, 838, -2074 },
02398   { 6106, 1502, 766, -1110 },
02399   { 4891, -659, 835, -3954 },
02400   { 7250, 141, 1369, -1523 },
02401   { 7651, 67, 1651, -2298 },
02402   { 7364, -305, 601, -3132 },
02403   { 7179, 193, 2491, -2871 },
02404   { 6504, -272, 2167, -1322 },
02405   { 4456, 983, 2300, -421 },
02406   { 4817, 457, 1695, 371 },
02407   { 6914, 555, 850, -3159 },
02408   { 5904, 1030, 202, -1959 },
02409   { 6258, 880, 2233, -4503 },
02410   { 6029, 10, 2130, -3600 },
02411   { 6449, 985, 1129, -3963 },
02412   { 6616, -18, -111, -3285 },
02413   { 4496, 775, 817, -4276 },
02414   { 6134, 2338, 1470, -2973 },
02415   { 6911, 152, 430, -1946 },
02416   { 4053, 991, 3218, -1193 },
02417   { 5435, 1285, 3124, -2412 },
02418   { 5507, 1836, 1935, -1988 },
02419   { 5240, 689, 2189, -2670 },
02420   { 6638, 1719, 606, -1799 },
02421   { 5556, -180, 129, -2595 },
02422   { 5644, 1918, 1281, -4316 },
02423   { 6410, 1088, -282, -3117 },
02424   { 6503, 1841, 312, -3514 },
02425   { 6947, 20, 1358, -3886 },
02426   { 5464, 2109, 2398, -3194 },
02427   { 5616, -407, 2140, -498 },
02428   { 6121, 2707, 2379, -4096 },
02429   { 7303, 1846, 2266, -4095 },
02430   { 5444, 470, 2718, -1553 },
02431   { 5817, -645, 3285, -1349 },
02432   { 5625, 1427, 1103, -1991 },
02433   { 6041, -806, 1196, -2943 },
02434   { 3050, -5722, 4070, -5460 },
02435   { 3420, -4386, 4078, -5155 },
02436   { 6020, -3982, 7268, -2689 },
02437   { 7502, -4317, 7894, -3973 },
02438   { 4156, -3558, 5247, -4316 },
02439   { 4725, -4401, 7290, -1540 },
02440   { 6688, -5122, 8216, -3210 },
02441   { 9176, -6576, 9276, -4963 },
02442   { 8706, -5708, 7987, -4621 },
02443   { 7060, -3535, 6532, -3308 },
02444   { 5600, -2719, 5363, -1568 },
02445   { 4661, -2803, 6263, -4716 },
02446   { 3673, -3636, 6147, -3433 },
02447   { 5305, -2585, 6073, -2638 },
02448   { 7614, -1962, 6079, -5266 },
02449   { 6760, -3366, 7382, -4322 },
02450   { 6385, -3883, 4797, -1353 },
02451   { 8182, -5120, 4298, -4641 },
02452   { 9130, -6198, 4975, -3063 },
02453   { 7421, -5436, 5576, -3713 },
02454   { 3483, -4898, 5443, -2745 },
02455   { 4907, -5643, 6390, -4105 },
02456   { 8119, -7008, 7992, -6764 },
02457   { 6528, -6122, 6967, -5590 },
02458   { 5890, -4190, 6624, -5688 },
02459   { 6815, -7934, 7275, -5456 },
02460   { 5434, -4306, 5169, -5378 },
02461   { 4364, -6436, 5376, -2604 },
02462   { 8152, -3404, 5913, -5048 },
02463   { 7983, -4863, 4262, -2461 },
02464   { 8023, -6188, 6238, -5062 },
02465   { 6753, -3692, 3935, -3723 },
02466   { 6826, -4760, 3284, -4051 },
02467   { 7224, -7423, 4492, -3875 },
02468   { 6904, -2590, 6587, -6248 },
02469   { 6106, -1944, 7345, -5506 },
02470   { 4956, -2990, 7808, -3146 },
02471   { 6908, -6885, 5949, -1288 },
02472   { 7162, -6058, 3419, -3401 },
02473   { 7015, -7080, 6907, -3018 },
02474   { 6971, -6832, 5646, -3273 },
02475   { 8014, -5546, 5471, -1544 },
02476   { 6792, -2220, 5105, -2879 },
02477   { 8494, -3974, 4408, -3999 },
02478   { 9591, -4866, 6027, -4558 },
02479   { 5264, -5161, 6101, -738 },
02480   { 5803, -6141, 5197, -5231 },
02481   { 4657, -6822, 3232, -5189 },
02482   { 4791, -5135, 3809, -4665 },
02483   { 6108, -5103, 2379, -3873 },
02484   { 4680, -3909, 3234, -5093 },
02485   { 5802, -3853, 3795, -4984 },
02486   { 4360, -7483, 4802, -3877 },
02487   { 5429, -7517, 5911, -3717 },
02488   { 6866, -2280, 4880, -4634 },
02489   { 10131, -4628, 4414, -4092 },
02490   { 10811, -5189, 7746, -5337 },
02491   { 5663, -8941, 5287, -5680 },
02492   { 8023, -5991, 7403, -2796 },
02493   { 9669, -6919, 6525, -4932 },
02494   { 7275, -3796, 4962, -2547 },
02495   { 8848, -4806, 5677, -3080 },
02496   { 8128, -4308, 7749, -6569 },
02497   { 4032, -5196, 2282, -6239 },
02498   { 6593, 700, -229, 304 },
02499   { 8260, 539, -66, -1259 },
02500   { 6605, 176, -814, -109 },
02501   { 8057, 0, -1, -136 },
02502   { 7382, -38, -484, -1129 },
02503   { 8373, -929, 682, -454 },
02504   { 7674, 690, -1278, 546 },
02505   { 7326, -517, 406, -1283 },
02506   { 7612, -1715, -1167, 1175 },
02507   { 8590, 441, -782, -710 },
02508   { 8572, -1202, -291, 260 },
02509   { 7308, -147, -1785, 414 },
02510   { 6787, -353, -672, 934 },
02511   { 5177, -133, 179, 82 },
02512   { 4161, -34, 447, 1497 },
02513   { 5997, -902, 1533, -121 },
02514   { 5727, -871, -1370, 945 },
02515   { 8386, -252, 293, -823 },
02516   { 6573, -1354, 682, 616 },
02517   { 7650, -2096, 725, 457 },
02518   { 8122, 78, 636, -1400 },
02519   { 8421, 428, -1620, 131 },
02520   { 7341, -1292, -717, 186 },
02521   { 7998, -49, -720, 266 },
02522   { 5987, -351, 669, 844 },
02523   { 7314, -1620, 250, -603 },
02524   { 7219, -1562, -572, 1994 },
02525   { 8682, -358, -290, -388 },
02526   { 5810, 155, -178, 1199 },
02527   { 7246, -12, 1042, -786 },
02528   { 7357, -923, 1468, -475 },
02529   { 7801, 621, -212, -724 },
02530   { 5346, -514, 1210, 1356 },
02531   { 8459, 36, -127, -779 },
02532   { 6878, -2429, 854, 1750 },
02533   { 7280, -1401, -1353, 2845 },
02534   { 7579, -2148, -1463, 2087 },
02535   { 6637, 946, -872, 750 },
02536   { 4807, -1100, 1289, 2602 },
02537   { 4495, 219, 1551, 1128 },
02538   { 7639, 506, 446, -1107 },
02539   { 6359, 188, 1009, -115 },
02540   { 6641, -1820, 1655, 723 },
02541   { 5394, -2382, 1604, 2542 },
02542   { 6021, -2644, 2396, 1407 },
02543   { 4698, 882, 245, 1525 },
02544   { 8103, 573, -798, -349 },
02545   { 8045, -519, 997, -1092 },
02546   { 7571, -122, 227, -338 },
02547   { 5347, -1200, 630, 1718 },
02548   { 7070, 790, 218, -544 },
02549   { 7440, 728, -527, -20 },
02550   { 6402, -355, 197, -736 },
02551   { 4031, 771, 866, 1895 },
02552   { 6009, 896, 445, -31 },
02553   { 5160, 1098, -856, 1784 },
02554   { 7980, -886, -1293, 1396 },
02555   { 6318, -1361, 2423, 252 },
02556   { 7547, -699, 133, 506 },
02557   { 8562, -2344, 940, 264 },
02558   { 5890, 1187, -1425, 2194 },
02559   { 6558, -645, -1311, 2621 },
02560   { 4634, -1671, 2075, 1623 },
02561   { 5614, 105, -816, 2376 },
02562   { 6646, 1558, -1365, 630 },
02563   { 6998, 1150, -2117, -990 },
02564   { 6555, 2311, -1093, -1783 },
02565   { 6682, 1430, -2391, -1940 },
02566   { 7861, 1555, -2977, -1188 },
02567   { 6745, 1723, -459, -2085 },
02568   { 7504, 1229, -1666, -2060 },
02569   { 7937, 671, -2128, -1529 },
02570   { 7139, 991, -735, -2632 },
02571   { 6867, 1592, -1303, -2324 },
02572   { 6401, 2230, -1732, -2508 },
02573   { 7201, 2184, -2169, -1988 },
02574   { 6636, 2190, -995, -2840 },
02575   { 7620, 2306, -2089, -651 },
02576   { 7584, 1875, -1438, -631 },
02577   { 9214, 1561, -2464, -1139 },
02578   { 6154, 1318, -1237, -2917 },
02579   { 7917, 2847, -1797, -1599 },
02580   { 8309, 2029, -2555, -465 },
02581   { 8204, 1282, -584, -2405 },
02582   { 8440, 1035, -1147, -1137 },
02583   { 7107, 1858, -60, -1568 },
02584   { 6781, 2912, -873, -1463 },
02585   { 7603, 1316, -319, -1249 },
02586   { 7833, 1335, -78, -1849 },
02587   { 7930, 1141, -1016, -695 },
02588   { 7883, 1610, -1017, -1314 },
02589   { 8069, 1409, -1811, -196 },
02590   { 8319, 1031, -582, -1590 },
02591   { 5948, 1537, -2153, -2373 },
02592   { 8684, 1171, -1871, -850 },
02593   { 8357, 2484, -2411, -1292 },
02594   { 6516, 2092, -193, -1167 },
02595   { 6112, 1697, 22, -525 },
02596   { 7161, 703, -602, -1879 },
02597   { 6047, 2351, -807, -219 },
02598   { 8072, 1854, -1817, -1553 },
02599   { 6956, 1304, 76, -1011 },
02600   { 6607, 1481, -544, -162 },
02601   { 6958, 2541, -265, -1938 },
02602   { 6416, 2514, -777, -850 },
02603   { 7272, 2110, -899, -1171 },
02604   { 7741, 2153, -283, -2614 },
02605   { 6482, 2041, -1758, -1221 },
02606   { 6762, 940, -1862, -2281 },
02607   { 5610, 1194, -1691, -1561 },
02608   { 7833, 2164, -823, -1952 },
02609   { 5460, 1438, -848, 1189 },
02610   { 6011, 1377, -771, -1557 },
02611   { 7679, 544, -1134, -2214 },
02612   { 7209, 1292, -2714, -1564 },
02613   { 5567, 1200, -404, -169 },
02614   { 5853, 1461, -1465, -518 },
02615   { 6782, 689, -844, -860 },
02616   { 7330, 1337, -1152, -71 },
02617   { 7189, 1506, -653, -685 },
02618   { 6860, 2116, -1403, -240 },
02619   { 8804, 1516, -1391, -1760 },
02620   { 7210, 2689, -1498, -989 },
02621   { 7030, 3022, -1441, -2083 },
02622   { 5649, 1836, -407, 525 },
02623   { 7451, 3099, -717, -2464 },
02624   { 7384, 1656, -2007, 398 },
02625   { 6504, 707, -1919, -134 },
02626   { -1851, 3639, -2279, -695 },
02627   { -4037, 1644, -77, 1329 },
02628   { -4025, 1960, -1565, -567 },
02629   { -3430, 2495, -795, 368 },
02630   { -4771, 2480, 993, 756 },
02631   { -3431, 2058, -2539, -971 },
02632   { -3802, 3418, 380, 217 },
02633   { -3074, 3350, -1652, -1056 },
02634   { -3705, 326, -1650, 1535 },
02635   { -3122, 1281, -1192, 1607 },
02636   { -4601, 1367, -968, 53 },
02637   { -3808, 958, 44, 2560 },
02638   { -2079, 2530, -1485, 1166 },
02639   { -3707, 343, -2889, 180 },
02640   { -5249, 1431, -31, 688 },
02641   { -4990, 125, -704, 1270 },
02642   { -2771, 1334, -2446, 746 },
02643   { -2292, 994, -1527, 2630 },
02644   { -1261, 3070, -2519, 268 },
02645   { -2544, 3890, -1057, -552 },
02646   { -4421, 255, -1980, 530 },
02647   { -2951, 454, -13, 3643 },
02648   { -2262, 1815, -370, 2880 },
02649   { -2383, 3657, -649, 576 },
02650   { -3541, -161, -1389, 2550 },
02651   { -4241, 1575, 1325, 2561 },
02652   { -2767, 4037, 1221, 1578 },
02653   { -3748, 2697, 1148, 1801 },
02654   { -4686, 2385, -220, 0 },
02655   { -1531, 1645, -2751, 1327 },
02656   { -45, 4032, -799, 2298 },
02657   { -2915, 2280, 709, 2495 },
02658   { -1199, 3278, -406, 2346 },
02659   { -2471, 116, -2706, 2060 },
02660   { -2440, 2173, -2894, -344 },
02661   { -3375, 2287, 1781, 3226 },
02662   { -2153, 3568, 1827, 2918 },
02663   { -862, 2267, -1626, 2527 },
02664   { -2698, 1135, 301, 4239 },
02665   { -2364, 2123, 1010, 3710 },
02666   { -2447, 3281, -81, 1408 },
02667   { -2660, 4735, 472, 258 },
02668   { -1053, 3097, 2682, 2398 },
02669   { -3366, -1037, -1152, -868 },
02670   { -643, 4242, 2212, 1259 },
02671   { 971, 3991, 934, 643 },
02672   { -1617, 2002, 2139, 2195 },
02673   { -4897, 972, 784, 1719 },
02674   { -1275, 2992, 1039, 3821 },
02675   { -392, 4973, -209, 1821 },
02676   { -1028, 4718, -1479, -137 },
02677   { 50, 3914, 553, 2210 },
02678   { 678, 4364, 359, 1303 },
02679   { -582, 4911, 514, 1671 },
02680   { 1276, 3914, -1252, 2934 },
02681   { -1496, 3984, 857, 2330 },
02682   { 772, 4744, -655, 2332 },
02683   { -799, 5283, -439, 624 },
02684   { 1341, 2937, 650, 2027 },
02685   { -1739, 4892, 1275, 1702 },
02686   { -892, 2596, -151, 3951 },
02687   { -3532, 1090, 1292, 32 },
02688   { 321, 3146, 2647, 1475 },
02689   { 264, 4199, -1591, 1317 },
02690   { -452, -2357, 2266, 4192 },
02691   { 3022, -1033, -2389, 5678 },
02692   { -1162, -1342, 3543, 4990 },
02693   { -474, -1477, -1223, 5016 },
02694   { -699, -2857, 900, 3835 },
02695   { -461, -2255, -117, 4626 },
02696   { 1204, -2062, -1211, 4403 },
02697   { 2192, -3035, -337, 3966 },
02698   { 108, -831, 279, 5643 },
02699   { 1457, -620, -2908, 5276 },
02700   { -2527, -78, 1085, 5460 },
02701   { -1978, -1918, -949, 4733 },
02702   { 32, 367, -1904, 5166 },
02703   { 1890, -1665, 440, 4752 },
02704   { -518, -348, 2816, 4891 },
02705   { 3695, -2490, -1374, 4603 },
02706   { 246, -1965, 3549, 3969 },
02707   { 1100, -3111, 656, 3737 },
02708   { -1379, 870, -414, 4575 },
02709   { 628, -357, -1227, 6179 },
02710   { -1129, -1318, -2457, 4576 },
02711   { -425, -98, -73, 6336 },
02712   { 367, -887, 2990, 4207 },
02713   { 2091, -1251, 2444, 3557 },
02714   { -1759, -1610, 2046, 5273 },
02715   { 3210, 1414, -20, 2616 },
02716   { 3303, -2636, 1005, 4237 },
02717   { -327, -3107, -640, 3687 },
02718   { -197, 764, 572, 5486 },
02719   { 646, -767, 1388, 5464 },
02720   { 104, 2742, -228, 3907 },
02721   { -236, 1829, -579, 4585 },
02722   { -2150, -474, -1525, 4006 },
02723   { -23, -2632, -2400, 3892 },
02724   { -12, -1739, -2910, 4867 },
02725   { -2310, -368, -102, 4583 },
02726   { -1991, -2061, 533, 4531 },
02727   { 3884, -1446, -153, 4393 },
02728   { 1568, 14, -289, 5268 },
02729   { -1376, -253, -2797, 3417 },
02730   { 3193, -2577, 2475, 3566 },
02731   { 3418, 617, 1350, 1857 },
02732   { 3792, -24, -272, 3370 },
02733   { 153, 1159, 2906, 2877 },
02734   { 511, 2162, 1548, 2741 },
02735   { 262, 819, -2791, 3734 },
02736   { 4232, -2015, 1486, 3477 },
02737   { 2943, -1110, -1014, 5480 },
02738   { 2842, 369, 703, 3476 },
02739   { 3011, 1634, -933, 3553 },
02740   { 4412, -1548, -942, 5021 },
02741   { -1405, 593, 2372, 5267 },
02742   { 2093, 2129, 896, 2365 },
02743   { 4845, -1980, 0, 3823 },
02744   { -2140, 81, 3278, 5637 },
02745   { 1484, 2665, -324, 3653 },
02746   { 10, 192, 1620, 5291 },
02747   { 2152, 738, -2269, 5000 },
02748   { 2102, 2748, -1652, 4707 },
02749   { 2855, -2131, -387, 5188 },
02750   { 1173, 676, 1338, 3277 },
02751   { 2340, -2329, -2064, 4095 },
02752   { 861, -2024, 1296, 5055 },
02753   { 2189, 3225, -695, 2626 },
02754   { 6196, -7079, 1943, -822 },
02755   { 4547, -4813, 3261, 1856 },
02756   { 4243, -6904, 3443, 448 },
02757   { 4581, -7503, 946, 506 },
02758   { 6626, -7754, 3427, 470 },
02759   { 3407, -9088, 3269, -1496 },
02760   { 4079, -6464, 2304, 777 },
02761   { 5621, -9336, 2684, -768 },
02762   { 5351, -6464, 5238, -214 },
02763   { 5961, -8007, 1724, -3091 },
02764   { 4213, -8067, 603, -246 },
02765   { 7208, -7403, 3168, -1738 },
02766   { 6098, -7700, 329, -1379 },
02767   { 6525, -6735, 4248, -1072 },
02768   { 6073, -6241, 2167, -2378 },
02769   { 4609, -9218, 3051, -1033 },
02770   { 6813, -7283, 1581, -1897 },
02771   { 6126, -6275, 2789, 681 },
02772   { 4423, -6538, 1621, -1692 },
02773   { 6272, -8298, 3167, -1855 },
02774   { 6172, -8558, 4498, -1169 },
02775   { 4844, -8588, 1647, -366 },
02776   { 6209, -8807, 1581, -369 },
02777   { 5389, -8059, 550, -192 },
02778   { 6654, -9775, 2504, -1063 },
02779   { 7103, -7998, 806, 530 },
02780   { 5662, -6736, 1565, -3620 },
02781   { 4165, -9564, 4191, -2131 },
02782   { 4526, -7181, 576, -2875 },
02783   { 4633, -8623, 2807, -4742 },
02784   { 3709, -7794, 1815, 34 },
02785   { 3634, -8622, 2313, -826 },
02786   { 6991, -8447, 2063, -3198 },
02787   { 7757, -9486, 2255, -558 },
02788   { 4149, -7778, 4728, -1696 },
02789   { 5767, -7427, 1113, 707 },
02790   { 4592, -6261, 2329, 1864 },
02791   { 3159, -10498, 1677, -4273 },
02792   { 3534, -9010, 2437, -3565 },
02793   { 4479, -10821, 2715, -4942 },
02794   { 3207, -9805, 3054, -3886 },
02795   { 4627, -8189, 3018, -2354 },
02796   { 5527, -10566, 3244, -2749 },
02797   { 4346, -10127, 3335, -3084 },
02798   { 6132, -10085, 3316, -1308 },
02799   { 5629, -9704, 2178, -3058 },
02800   { 3603, -8538, 1246, -624 },
02801   { 3737, -8488, 395, -3167 },
02802   { 5465, -11414, 2810, -4640 },
02803   { 5306, -7745, 2721, -3988 },
02804   { 7000, -9111, 1695, -1409 },
02805   { 6663, -7741, 2466, -4079 },
02806   { 4083, -7175, 1836, -4831 },
02807   { 3613, -9926, 1342, -3455 },
02808   { 6588, -8033, 457, -258 },
02809   { 4720, -8102, 17, -1209 },
02810   { 7414, -8709, 1294, -344 },
02811   { 5437, -10030, 4043, -1704 },
02812   { 4862, -9281, 1558, -1431 },
02813   { 6800, -6403, 5113, 862 },
02814   { 4623, -8242, 2667, -228 },
02815   { 5919, -5083, 3348, 2135 },
02816   { 5985, -8889, 2733, -5105 },
02817   { 5029, -5767, 4407, 719 },
02818   { 354, -6158, -838, -3001 },
02819   { 351, -5943, -2104, -1534 },
02820   { -633, -7190, -25, -4798 },
02821   { -1595, -7235, -3812, -1400 },
02822   { 103, -6197, -2933, -78 },
02823   { -1722, -5020, -3441, -4333 },
02824   { -1963, -5644, -4365, -270 },
02825   { -846, -5743, -3477, 196 },
02826   { -191, -5348, -4054, -469 },
02827   { -2515, -7754, -3495, -818 },
02828   { -2090, -6710, -2701, 117 },
02829   { -546, -7036, -1398, 163 },
02830   { -278, -7091, -2662, -536 },
02831   { -622, -7962, -2731, -1464 },
02832   { -1555, -8118, -3612, -2057 },
02833   { -1094, -6280, -2314, 505 },
02834   { -2556, -8538, -4024, -2247 },
02835   { 109, -7134, -3107, -1823 },
02836   { -900, -6954, -3340, -717 },
02837   { -605, -7113, -3656, -2154 },
02838   { 837, -6263, -3211, -2177 },
02839   { -417, -5810, -3871, -1469 },
02840   { -1318, -5649, -4207, -3198 },
02841   { 413, -6765, -2082, -33 },
02842   { -3101, -6450, -4362, -766 },
02843   { 755, -6489, -2967, -846 },
02844   { 1117, -7106, -2452, -1352 },
02845   { -1202, -8387, -3072, -2897 },
02846   { -365, -4894, -3561, -2937 },
02847   { -2372, -8776, -265, -4441 },
02848   { -1224, -8678, -896, -5074 },
02849   { -755, -10096, -600, -6623 },
02850   { 300, -8206, -225, -4568 },
02851   { -1176, -6824, -2633, -3527 },
02852   { -2006, -5443, -1526, -5849 },
02853   { -1115, -5540, -2363, -4785 },
02854   { 1059, -6812, -2543, -2654 },
02855   { -1976, -6861, -3062, -5508 },
02856   { -379, -5328, -2321, -3624 },
02857   { -2108, -5860, -4518, -1915 },
02858   { -379, -7885, -1329, -594 },
02859   { 774, -5389, -581, -5213 },
02860   { -2601, -5083, -1849, -4921 },
02861   { -176, -5580, 74, -5075 },
02862   { -204, -6780, -190, -6232 },
02863   { 418, -7594, -1987, -820 },
02864   { -1873, -8529, -2926, -1609 },
02865   { 1340, -6362, -919, -4975 },
02866   { 577, -7990, -2044, -1873 },
02867   { -2572, -7413, -1745, -2224 },
02868   { -2037, -7030, -1461, -7138 },
02869   { -2559, -8756, -2039, -5836 },
02870   { -2079, -6764, -1209, -5669 },
02871   { -1613, -7801, -2006, -685 },
02872   { -1865, -6583, -722, -3529 },
02873   { -589, -6358, -1377, -1003 },
02874   { -540, -7514, -1331, -3542 },
02875   { 419, -6192, -1677, -4927 },
02876   { -2786, -8763, -2966, -5065 },
02877   { -2172, -8411, -1726, -4675 },
02878   { -3382, -9833, -3497, -5722 },
02879   { -2433, -10169, -2077, -5775 },
02880   { -424, -9451, -1096, -3658 },
02881   { -537, -8522, -910, -1897 },
02882   { -5550, 2807, 1683, -693 },
02883   { -6395, 635, 3573, -1246 },
02884   { -7544, 2280, 2140, 44 },
02885   { -8751, 1136, 2951, -794 },
02886   { -5605, 2709, 2052, 916 },
02887   { -7650, 654, 869, 135 },
02888   { -6939, 967, 1409, 870 },
02889   { -7834, 2123, 3310, 974 },
02890   { -6935, 2818, 1274, -1678 },
02891   { -5605, 2233, 1013, 471 },
02892   { -7095, 1849, 1648, 198 },
02893   { -6636, 1634, 712, -37 },
02894   { -7279, 978, 296, -315 },
02895   { -7664, 3504, 3292, -216 },
02896   { -7836, 1209, 1221, -257 },
02897   { -7913, 2201, 1765, -1529 },
02898   { -7077, 3783, 2632, -1407 },
02899   { -5565, 1645, 1410, -622 },
02900   { -6494, 2879, 1181, -759 },
02901   { -7073, 3137, 3010, 550 },
02902   { -7249, 1839, 847, -805 },
02903   { -6630, 2197, 282, -1096 },
02904   { -8836, 1573, 1988, -1090 },
02905   { -7809, 1274, 836, -1198 },
02906   { -7895, 2970, 3511, -1097 },
02907   { -6960, 1664, 1356, -2442 },
02908   { -6582, 2866, 2273, 307 },
02909   { -7221, 821, 2851, -1435 },
02910   { -6015, 1703, 2001, -2367 },
02911   { -8082, 1034, 2103, 239 },
02912   { -5952, 1912, 301, -465 },
02913   { -6099, 841, 379, 567 },
02914   { -6343, 50, 494, 658 },
02915   { -6586, 983, 591, -893 },
02916   { -5500, 869, 2187, -2479 },
02917   { -6482, 60, 1545, -979 },
02918   { -6705, 515, 1974, -53 },
02919   { -6460, 1755, 1325, -1275 },
02920   { -6093, 2617, 2465, -623 },
02921   { -7330, 2161, 594, -2115 },
02922   { -7324, 762, 1593, -2004 },
02923   { -6385, 679, 1510, -2514 },
02924   { -6159, 241, 2976, -1631 },
02925   { -8583, 3030, 4045, -162 },
02926   { -6299, 66, 2209, -2103 },
02927   { -5428, 1279, 3267, -1846 },
02928   { -6438, 1335, 2728, -1631 },
02929   { -8012, 1070, 2428, -1151 },
02930   { -6201, 2781, 2349, -1918 },
02931   { -5918, 1139, 3121, -148 },
02932   { -6314, 2481, 3137, -1808 },
02933   { -7180, 1722, 2435, -1602 },
02934   { -6750, 1829, 3763, -1145 },
02935   { -6713, 1777, 2221, 1212 },
02936   { -7479, 1835, 3627, -479 },
02937   { -7299, 10, 2406, -1593 },
02938   { -8249, 3129, 996, -2870 },
02939   { -8374, 1534, 1333, -1882 },
02940   { -7507, 3353, 1598, -2299 },
02941   { -7379, 2701, 2326, -1167 },
02942   { -8440, 2276, 2796, -542 },
02943   { -10348, 1527, 2649, -1165 },
02944   { -8184, 3614, 2574, -1738 },
02945   { -5539, 1574, 1733, 1138 },
02946   { 9404, -7652, 67, 79 },
02947   { 8654, -3972, 1358, -60 },
02948   { 8617, -4794, 117, 2318 },
02949   { 7886, -4505, 1784, 1200 },
02950   { 8636, -6125, 3879, -1003 },
02951   { 9654, -6836, 1816, 205 },
02952   { 9374, -6553, 913, 1875 },
02953   { 8020, -6150, 1134, 2390 },
02954   { 7786, -4970, 2078, -1857 },
02955   { 8691, -6119, 711, 708 },
02956   { 9039, -5568, 2944, -1902 },
02957   { 9955, -5048, 1433, -601 },
02958   { 8089, -6927, 3093, -2846 },
02959   { 8487, -7024, 2415, 19 },
02960   { 9388, -5287, 3577, -2655 },
02961   { 8591, -7371, 2300, -996 },
02962   { 9104, -4763, 1453, -2558 },
02963   { 7615, -5457, 596, 164 },
02964   { 9860, -7047, 3433, -614 },
02965   { 8756, -4404, 2235, -964 },
02966   { 9462, -4660, 299, -1822 },
02967   { 10119, -5550, 2689, -1273 },
02968   { 10915, -7471, 2705, -1007 },
02969   { 11433, -7090, 1410, -1198 },
02970   { 9882, -7431, 2965, -1895 },
02971   { 7628, -5219, 769, -2661 },
02972   { 8169, -5318, 2262, 70 },
02973   { 8846, -6320, 1939, -754 },
02974   { 7147, -5593, 1248, -971 },
02975   { 10652, -5485, 935, 137 },
02976   { 7778, -6533, 2564, -1932 },
02977   { 8878, -5173, 1214, -361 },
02978   { 9828, -4943, 282, 510 },
02979   { 10042, -6134, 3895, -1914 },
02980   { 7965, -6630, 3566, -433 },
02981   { 8573, -4502, 3574, -1209 },
02982   { 8398, -4801, 1031, -1347 },
02983   { 10136, -7772, 2612, 1547 },
02984   { 9890, -7280, 1768, -1083 },
02985   { 8407, -6585, -706, -58 },
02986   { 7976, -7582, 229, -131 },
02987   { 10481, -8866, 1166, -147 },
02988   { 10914, -4342, 3189, -2412 },
02989   { 10440, -5198, -104, -1109 },
02990   { 11227, -6530, 2381, -2449 },
02991   { 8487, -8064, 1086, 230 },
02992   { 9975, -6123, -857, -134 },
02993   { 8339, -6498, 1232, -2337 },
02994   { 11042, -4506, 1119, -2098 },
02995   { 12563, -5592, 1837, -2062 },
02996   { 11801, -5590, 632, -1296 },
02997   { 10152, -5617, 1511, -1917 },
02998   { 7800, -6473, 51, -1337 },
02999   { 7941, -5560, 2438, -3270 },
03000   { 6554, -3834, 2100, 1476 },
03001   { 9065, -5520, -226, -1120 },
03002   { 10794, -7120, -243, 122 },
03003   { 10429, -6968, 272, -806 },
03004   { 8942, -8914, 1442, -392 },
03005   { 9969, -5051, 2033, -2953 },
03006   { 7275, -4152, 3058, -64 },
03007   { 11127, -5488, 4589, -3227 },
03008   { 9626, -6666, 2739, -2958 },
03009   { 6943, -5362, 4470, 1008 },
03010   { -7456, -967, 2936, -1002 },
03011   { -8622, -333, 6962, 2606 },
03012   { -7486, -3392, 3668, 1287 },
03013   { -8053, -827, 5148, 1097 },
03014   { -6610, 454, 4952, 96 },
03015   { -7701, -1982, 3161, -468 },
03016   { -7307, -1132, 4071, -36 },
03017   { -8125, -271, 5199, 3862 },
03018   { -9182, -1950, 2813, 1878 },
03019   { -9855, -952, 4794, 3010 },
03020   { -7241, 1431, 4202, 2468 },
03021   { -9646, 157, 4766, 1046 },
03022   { -9371, 1230, 6009, 2958 },
03023   { -11514, -64, 8630, 5248 },
03024   { -6766, 565, 2766, 2140 },
03025   { -8426, -9, 2852, 1271 },
03026   { -11291, -1113, 5087, 2937 },
03027   { -8297, 2092, 4495, 1264 },
03028   { -9983, 735, 3809, -51 },
03029   { -9048, -1000, 3191, -308 },
03030   { -7331, -1987, 2655, 1391 },
03031   { -7144, -21, 4333, 2161 },
03032   { -6032, -1540, 3543, 896 },
03033   { -7987, -1036, 1985, 1529 },
03034   { -9264, 2004, 5194, 290 },
03035   { -11308, -840, 5754, 1654 },
03036   { -9130, -2398, 4292, 2973 },
03037   { -6248, 838, 3563, 1223 },
03038   { -6819, -2760, 3511, 119 },
03039   { -7213, -2006, 4364, 762 },
03040   { -5431, -1047, 4533, 166 },
03041   { -7098, -641, 2021, 639 },
03042   { -8628, -2249, 3588, 399 },
03043   { -6352, -1498, 3560, -648 },
03044   { -7033, -2190, 4870, 2562 },
03045   { -7405, -46, 3772, -581 },
03046   { -6104, 796, 5143, 1965 },
03047   { -5787, 943, 5784, 3030 },
03048   { -8367, 1465, 7192, 4097 },
03049   { -8259, 789, 5694, 1963 },
03050   { -10614, -1899, 5748, 2645 },
03051   { -8258, -805, 3698, 2275 },
03052   { -6877, -972, 6431, 3160 },
03053   { -6483, 363, 7018, 3129 },
03054   { -6283, -1358, 5191, 1524 },
03055   { -8853, -3157, 4119, 1741 },
03056   { -6086, -267, 3883, -835 },
03057   { -7254, 1032, 6613, 4017 },
03058   { -11470, -3350, 4649, 3426 },
03059   { -6743, 481, 6148, 1239 },
03060   { -5394, -166, 5309, 3165 },
03061   { -7958, 1068, 4268, -240 },
03062   { -10520, 2256, 7916, 2828 },
03063   { -5132, -4, 5739, 1176 },
03064   { -8643, 120, 3255, -629 },
03065   { -9631, 1974, 8870, 4362 },
03066   { -10663, -1221, 3733, 589 },
03067   { -8224, -1843, 5806, 2655 },
03068   { -8282, 1255, 8647, 3478 },
03069   { -12311, -1505, 9043, 6256 },
03070   { -11312, -856, 7136, 4681 },
03071   { -11944, -722, 7941, 3309 },
03072   { -7868, -463, 6846, 4196 },
03073   { -8679, -241, 7410, 5347 },
03074   { 6759, -4680, -508, 1220 },
03075   { 5176, -6111, 944, 121 },
03076   { 6843, -5667, -1368, -533 },
03077   { 5616, -5884, -1471, -695 },
03078   { 6030, -5089, -1808, -940 },
03079   { 7444, -5463, -52, 1881 },
03080   { 4207, -6079, -506, 1571 },
03081   { 6785, -4410, -649, 3084 },
03082   { 4838, -5214, 2026, 2998 },
03083   { 4201, -5790, 645, 1811 },
03084   { 6930, -5129, -1940, 1698 },
03085   { 6332, -4627, 692, 3027 },
03086   { 6285, -4314, -106, 3644 },
03087   { 6255, -5450, -1975, 742 },
03088   { 4199, -4676, -459, 1796 },
03089   { 5592, -5500, 1345, 1300 },
03090   { 4358, -5556, -2236, 114 },
03091   { 4620, -5875, -1563, 888 },
03092   { 4892, -7550, -327, -419 },
03093   { 4734, -7085, 7, 613 },
03094   { 3883, -5562, -1969, 1080 },
03095   { 5610, -4990, -204, 834 },
03096   { 4117, -6482, -1271, 341 },
03097   { 6585, -5107, 892, 1169 },
03098   { 6632, -3683, 302, 3002 },
03099   { 6326, -5351, -983, -1250 },
03100   { 4382, -7192, -730, -158 },
03101   { 5227, -6540, -451, 1123 },
03102   { 5468, -6472, -870, -1471 },
03103   { 5191, -6402, -1365, -127 },
03104   { 7407, -6317, -973, -336 },
03105   { 4611, -6530, -820, -1980 },
03106   { 4963, -5159, -2050, -966 },
03107   { 4414, -5691, -211, -998 },
03108   { 5954, -5873, 750, -1749 },
03109   { 4394, -4796, -1268, 254 },
03110   { 7161, -6214, -1010, 689 },
03111   { 4965, -3598, 2372, 1711 },
03112   { 6248, -6180, 981, 864 },
03113   { 6473, -5336, 525, -600 },
03114   { 4591, -6864, -1131, -900 },
03115   { 6314, -6440, -1021, -375 },
03116   { 5838, -6209, -1199, 944 },
03117   { 5308, -5283, -2100, 1267 },
03118   { 4342, -5860, -1637, -1356 },
03119   { 5680, -4388, -1227, -104 },
03120   { 4900, -4098, 1449, 4046 },
03121   { 4677, -4284, -106, 3190 },
03122   { 7574, -6173, -848, 1859 },
03123   { 6493, -7207, -131, 726 },
03124   { 5513, -5261, -2117, 4 },
03125   { 6191, -7352, -193, -505 },
03126   { 5885, -4333, 324, -134 },
03127   { 6162, -6081, -312, -2044 },
03128   { 4216, -6200, -1810, -572 },
03129   { 5652, -7035, -696, -197 },
03130   { 7131, -7189, -366, -60 },
03131   { 5032, -4803, -1514, 2832 },
03132   { 7386, -4610, -606, 3489 },
03133   { 4211, -5031, 1221, 3047 },
03134   { 4050, -4653, 1584, 1469 },
03135   { 6852, -5302, -1861, 206 },
03136   { 7736, -4816, -1794, 3359 },
03137   { 6290, -3439, 1522, 2454 },
03138   { 1768, 5990, -5560, -2594 },
03139   { 3903, 5326, -1530, -1501 },
03140   { 2472, 3738, -2117, -4240 },
03141   { 3260, 5448, -904, -4733 },
03142   { 1435, 7297, -3676, -4102 },
03143   { 4096, 5951, -656, -3312 },
03144   { 2178, 6009, -3146, -3724 },
03145   { 3787, 5493, -5473, -1633 },
03146   { 2998, 7286, -3334, -3571 },
03147   { 2894, 6576, -4708, -2804 },
03148   { 830, 6163, -4286, -3348 },
03149   { 4755, 5569, -1730, -2739 },
03150   { 4604, 6065, -3562, -2605 },
03151   { 2749, 5141, -3986, -2775 },
03152   { 3942, 4875, -2143, -3340 },
03153   { 2819, 8517, -2004, -2724 },
03154   { 2146, 6298, -689, -3093 },
03155   { 5196, 6504, -3393, -1475 },
03156   { 1851, 8386, -1748, -1420 },
03157   { 3474, 8572, -3534, -2688 },
03158   { 4503, 7560, -3561, -2245 },
03159   { 4433, 6219, -2393, -1575 },
03160   { 3506, 7248, -2275, -1977 },
03161   { 3490, 7409, -3147, -604 },
03162   { 4214, 6447, -3520, 516 },
03163   { 619, 7034, -829, -1705 },
03164   { 1732, 7395, -356, -2208 },
03165   { 1226, 5204, -3294, -3732 },
03166   { 2027, 5619, -1813, -4146 },
03167   { 3078, 5877, 47, -2651 },
03168   { 1654, 5458, 424, -682 },
03169   { 3163, 5464, -2026, -270 },
03170   { 2884, 5375, -685, -530 },
03171   { 2950, 7286, -35, -2967 },
03172   { 1986, 5066, -597, 482 },
03173   { 3459, 4308, -3845, -2333 },
03174   { 3155, 7037, -1346, -4345 },
03175   { 2193, 6696, -717, -1319 },
03176   { 3677, 5089, -3892, -487 },
03177   { 2186, 5136, -4186, -1492 },
03178   { 773, 5796, -917, 817 },
03179   { 2489, 6546, -3570, -2117 },
03180   { 1223, 6469, -1362, -33 },
03181   { 271, 6061, -1466, -1725 },
03182   { 2540, 5171, -1847, 1032 },
03183   { 2548, 5251, -2697, 1677 },
03184   { 771, 7600, -768, -632 },
03185   { 4710, 6647, -4736, -1275 },
03186   { 1369, 5917, -2971, -1056 },
03187   { 163, 5239, -3499, -2275 },
03188   { 2104, 4285, -3211, -3286 },
03189   { 1107, 7411, -1972, -1671 },
03190   { 2196, 7262, -2310, -1926 },
03191   { -244, 6439, -1745, -839 },
03192   { 3293, 3832, -2890, -3000 },
03193   { 419, 6443, -379, -407 },
03194   { 3077, 4930, -1156, -2869 },
03195   { 2131, 5874, -2330, 224 },
03196   { 690, 6538, -2212, -2841 },
03197   { 1602, 4421, -2515, 1542 },
03198   { 3318, 9373, -3032, -3477 },
03199   { 5646, 7462, -5153, -1463 },
03200   { 4139, 7137, -1539, -3321 },
03201   { 3481, 9077, -1645, -3653 },
03202   { -7747, 375, -106, -543 },
03203   { -8587, -1379, -586, -461 },
03204   { -10146, -892, 2094, 694 },
03205   { -8103, 382, 504, -325 },
03206   { -8548, -92, 94, -656 },
03207   { -7460, 38, 152, 388 },
03208   { -8266, -271, -459, -883 },
03209   { -7935, -664, -1026, -802 },
03210   { -8341, -109, 853, 161 },
03211   { -8802, -1355, 1099, 630 },
03212   { -8957, -6, 1108, -669 },
03213   { -7260, -1520, -43, -407 },
03214   { -7555, -174, 668, -2562 },
03215   { -9014, -126, 227, -1191 },
03216   { -8184, 769, 290, -1375 },
03217   { -9476, 55, 962, -1528 },
03218   { -8679, 541, 755, -1030 },
03219   { -9842, -1626, 838, -1588 },
03220   { -8513, -702, 788, -1998 },
03221   { -10101, -1558, -366, -1841 },
03222   { -8135, 78, 1479, -1813 },
03223   { -9128, -454, 313, -1786 },
03224   { -7554, -1084, 831, -2442 },
03225   { -7576, -701, 2068, -1665 },
03226   { -7791, -1481, 1587, -1808 },
03227   { -6701, -596, -97, 802 },
03228   { -7418, -15, 684, -963 },
03229   { -7127, -477, -139, -426 },
03230   { -8097, -110, -36, -264 },
03231   { -7620, -1922, -590, -101 },
03232   { -7647, -1201, 279, 660 },
03233   { -7856, -1974, 758, -2271 },
03234   { -8496, -167, 2232, -1143 },
03235   { -8506, -1359, 624, -740 },
03236   { -7274, -1052, 1062, -139 },
03237   { -7800, -217, 91, -1794 },
03238   { -7030, -1694, -955, 615 },
03239   { -9020, -1864, 101, -2182 },
03240   { -9400, -740, 598, -667 },
03241   { -8448, -1184, 2024, -1272 },
03242   { -8812, -570, -897, -2384 },
03243   { -10559, -1286, 538, -1536 },
03244   { -8728, -888, -1089, -1397 },
03245   { -7080, -1185, 636, -1252 },
03246   { -9880, 233, 2344, -782 },
03247   { -7952, -1326, -378, -1947 },
03248   { -7207, -378, 1408, -2237 },
03249   { -8467, -1545, 902, -1987 },
03250   { -9163, -1474, 924, -1739 },
03251   { -8159, -992, -77, -2744 },
03252   { -8343, 148, -423, -1573 },
03253   { -9105, -649, -254, -1214 },
03254   { -8939, 456, 281, -1905 },
03255   { -8837, 179, -394, -2634 },
03256   { -9145, 757, 1547, -1319 },
03257   { -9775, -723, 441, -1680 },
03258   { -8910, -686, 1529, -1525 },
03259   { -9492, -1134, 2064, -938 },
03260   { -6111, -943, 677, -31 },
03261   { -7411, -613, -814, 46 },
03262   { -9479, -922, -430, -2061 },
03263   { -11298, -1268, 1318, -1117 },
03264   { -8190, 832, 671, -2214 },
03265   { -10453, -550, 1672, -886 },
03266   { 1044, 9353, -1651, -5423 },
03267   { 1034, 8149, -455, -6166 },
03268   { 761, 8293, -3214, -4838 },
03269   { 938, 8077, 164, -5130 },
03270   { 1295, 8673, 2582, -5490 },
03271   { -314, 7973, -2395, -5231 },
03272   { -507, 9012, -2497, -5775 },
03273   { 2396, 8314, -1022, -4673 },
03274   { -1516, 8501, 1950, -4969 },
03275   { -308, 7401, 1549, -4866 },
03276   { -112, 8340, 3003, -4920 },
03277   { -50, 9315, 1371, -5666 },
03278   { -659, 9449, 2496, -5547 },
03279   { 2573, 9148, -2270, -4783 },
03280   { 830, 7104, -438, -3907 },
03281   { 522, 10672, -677, -6483 },
03282   { -1190, 10108, -510, -6518 },
03283   { -427, 8271, -579, -6315 },
03284   { 1602, 8113, -1927, -4418 },
03285   { -2266, 8180, 448, -5190 },
03286   { -1633, 8816, -226, -5771 },
03287   { 759, 9481, -105, -5813 },
03288   { 2254, 6679, -466, -5662 },
03289   { -88, 6946, 895, -5958 },
03290   { -1705, 10009, 1394, -5574 },
03291   { 748, 7943, 540, -6692 },
03292   { 1411, 7009, 232, -6145 },
03293   { 697, 7290, -1221, -5342 },
03294   { -1764, 10580, 1944, -3981 },
03295   { -1334, 9124, 1195, -3903 },
03296   { -905, 10067, 635, -5039 },
03297   { 664, 10680, 49, -4625 },
03298   { 1374, 9536, -777, -3591 },
03299   { 252, 9698, -597, -2931 },
03300   { 824, 9164, -1014, -2144 },
03301   { 2438, 10569, -2289, -4424 },
03302   { 2101, 7102, 507, -3614 },
03303   { 294, 8051, -432, -1518 },
03304   { -665, 10337, 547, -2852 },
03305   { 1168, 11989, -492, -5427 },
03306   { 1344, 6416, 302, -5061 },
03307   { -1727, 12264, 1507, -4543 },
03308   { 674, 10889, -902, -3605 },
03309   { -582, 9504, 300, -3618 },
03310   { 641, 7654, 689, -2109 },
03311   { 2065, 9243, 508, -4367 },
03312   { 1055, 8373, 688, -3144 },
03313   { -641, 8185, 986, -3307 },
03314   { 1120, 7426, 1785, -3757 },
03315   { 1660, 8070, -593, -3104 },
03316   { 2002, 9467, -1722, -3475 },
03317   { 2361, 8368, 100, -3709 },
03318   { -772, 7845, -613, -4988 },
03319   { 1485, 7430, 1896, -6127 },
03320   { -432, 7823, -947, -2882 },
03321   { 313, 11122, -760, -4871 },
03322   { 412, 8412, -283, -4231 },
03323   { 1585, 10402, -1884, -3267 },
03324   { 321, 6952, 773, -3016 },
03325   { -105, 9014, 121, -2249 },
03326   { 1585, 10313, -977, -4812 },
03327   { 1619, 11869, 1306, -6876 },
03328   { -1168, 8886, -81, -2500 },
03329   { -395, 10886, 733, -6490 },
03330   { -4949, 4274, 3992, -1054 },
03331   { -4241, 5299, 4262, -1584 },
03332   { -2710, 3862, 4552, -1673 },
03333   { -4608, 2472, 3672, -1715 },
03334   { -2843, 2816, 4003, -2326 },
03335   { -5229, 2964, 5636, 90 },
03336   { -4924, 3442, 5015, -1096 },
03337   { -1281, 3313, 5537, -2066 },
03338   { -3808, 1939, 4351, -919 },
03339   { -1915, 2585, 4939, -1614 },
03340   { -3470, 1843, 5562, -682 },
03341   { -3800, 870, 5827, 144 },
03342   { -4985, 1452, 4728, -709 },
03343   { -3745, 2750, 7220, 259 },
03344   { -1875, 1900, 6514, -826 },
03345   { -4329, 1574, 7192, 1304 },
03346   { -5408, 1444, 6208, 631 },
03347   { -3327, 5312, 5707, -1541 },
03348   { -6966, 3334, 4034, 1028 },
03349   { -7484, 4245, 4218, -212 },
03350   { -6567, 5839, 4539, -512 },
03351   { -5715, 5935, 3747, -1186 },
03352   { -6410, 4881, 3356, -1610 },
03353   { -5146, 2590, 2850, 2172 },
03354   { -5196, 4095, 2569, -373 },
03355   { -5043, 6025, 4318, 692 },
03356   { -5525, 4884, 3513, 370 },
03357   { -6804, 7533, 5812, -488 },
03358   { -5657, 2480, 4061, 1234 },
03359   { -3155, 1472, 6071, 1188 },
03360   { -3427, 5217, 3442, 858 },
03361   { -4698, 3013, 5517, 2586 },
03362   { -4449, 2226, 5418, 3580 },
03363   { -6395, 3547, 5487, 2028 },
03364   { -3500, 5019, 4787, 1 },
03365   { -4038, 2578, 3073, 3151 },
03366   { -2750, 1955, 4469, 3856 },
03367   { -5696, 1659, 6118, 2469 },
03368   { -4350, 1241, 6840, 3126 },
03369   { -5565, 5058, 5196, 1314 },
03370   { -1642, 4190, 3948, 607 },
03371   { -1233, 4108, 4850, -640 },
03372   { -997, 3428, 3239, 1378 },
03373   { -6488, 2741, 6926, 2792 },
03374   { -4188, 3763, 4235, 2018 },
03375   { -3210, 3224, 5646, 1427 },
03376   { -5526, 6909, 5070, -627 },
03377   { -2815, 3994, 3425, 1903 },
03378   { -2163, 2734, 5423, 145 },
03379   { -4149, 4247, 2355, 734 },
03380   { -410, 2521, 4138, -16 },
03381   { -2411, 2385, 4927, 2105 },
03382   { -6077, 3591, 3114, 594 },
03383   { -4186, 4834, 5926, -1004 },
03384   { -7315, 3369, 5966, 448 },
03385   { -7042, 5721, 5771, 238 },
03386   { -4466, 3907, 3535, -1751 },
03387   { -2116, 3970, 6163, -1392 },
03388   { -7239, 2143, 8407, 3630 },
03389   { -5431, 4486, 6486, -42 },
03390   { -1874, 1617, 6333, 519 },
03391   { -6478, 2629, 4634, -505 },
03392   { -7784, 2342, 7216, 1365 },
03393   { -1154, 1432, 4831, 1544 },
03394   { -4964, -5801, 1797, 506 },
03395   { -4436, -6905, 1059, -1237 },
03396   { -5400, -6886, 884, -290 },
03397   { -6259, -7103, 523, -227 },
03398   { -4819, -6450, 1412, -450 },
03399   { -4056, -6213, 1725, -943 },
03400   { -5642, -6091, 1357, 605 },
03401   { -4196, -5678, 2187, -173 },
03402   { -4726, -5126, 2470, 321 },
03403   { -6642, -5091, 1507, -1005 },
03404   { -5304, -5250, 1944, 1579 },
03405   { -7179, -5520, 1468, -425 },
03406   { -6033, -4895, 1876, -955 },
03407   { -6595, -5143, 2207, 1291 },
03408   { -4224, -4943, 1846, 1792 },
03409   { -7128, -6950, 539, 724 },
03410   { -4369, -4901, 2590, 1103 },
03411   { -7413, -5696, 1712, 1440 },
03412   { -5885, -6821, 418, 871 },
03413   { -6828, -5599, 710, -1563 },
03414   { -6123, -5817, 1358, 1631 },
03415   { -5291, -5622, 578, 2138 },
03416   { -7171, -6004, 347, 2208 },
03417   { -6083, -5251, 2132, 425 },
03418   { -4329, -5721, 407, -2993 },
03419   { -5326, -5056, 1119, -1837 },
03420   { -5485, -5856, 185, -2389 },
03421   { -6529, -5178, 403, -697 },
03422   { -6719, -4412, 2726, 871 },
03423   { -5126, -5629, 1835, -771 },
03424   { -5622, -4361, 2973, 858 },
03425   { -5282, -5895, 45, -335 },
03426   { -4357, -5656, 1696, -1558 },
03427   { -7139, -6659, 627, -409 },
03428   { -4415, -6328, 35, 1306 },
03429   { -7639, -6110, 1134, 197 },
03430   { -3626, -5592, 2019, 901 },
03431   { -3547, -5064, 1176, 1738 },
03432   { -5075, -3899, 2087, 266 },
03433   { -4086, -6311, 1479, 360 },
03434   { -6210, -5220, -199, -1477 },
03435   { -3910, -5063, 1356, -15 },
03436   { -7616, -4977, 461, 2401 },
03437   { -6118, -6131, 1258, -563 },
03438   { -6127, -4968, 1286, -27 },
03439   { -4121, -5852, 1113, 1476 },
03440   { -5157, -4881, 1162, -662 },
03441   { -4637, -5031, 1179, 709 },
03442   { -5509, -5452, -397, 1224 },
03443   { -4597, -6861, 646, 467 },
03444   { -6247, -4043, 468, 278 },
03445   { -5336, -6465, 874, -1472 },
03446   { -6998, -6346, 78, -1798 },
03447   { -4915, -4530, 2756, -203 },
03448   { -6048, -4373, 1468, 1052 },
03449   { -4273, -7100, 942, -323 },
03450   { -6552, -4287, 2351, 69 },
03451   { -6954, -4613, 722, 1521 },
03452   { -4201, -5361, 763, -1562 },
03453   { -6881, -5596, -748, 669 },
03454   { -6695, -3547, -34, 1299 },
03455   { -3981, -5728, 84, 111 },
03456   { -4663, -4809, 2173, -1031 },
03457   { -6599, -6077, 1303, 256 },
03458   { -7596, -4265, -5791, -4140 },
03459   { -6610, -2758, -5288, -3936 },
03460   { -5880, -3865, -6563, -3088 },
03461   { -7228, -5510, -7677, -3912 },
03462   { -8854, -6553, -8318, -5361 },
03463   { -9362, -5249, -6413, -4319 },
03464   { -4418, -3110, -6368, -4358 },
03465   { -5544, -4203, -6863, -5013 },
03466   { -3056, -4316, -5567, -3181 },
03467   { -3078, -5999, -5051, -2657 },
03468   { -5884, -6292, -5756, -4013 },
03469   { -4825, -4549, -5535, -4053 },
03470   { -4443, -6126, -5316, -1368 },
03471   { -3972, -6341, -6098, -2686 },
03472   { -5751, -2781, -5398, -6230 },
03473   { -4466, -6135, -5570, -3679 },
03474   { -4291, -5992, -3564, -5189 },
03475   { -7189, -4429, -7279, -6082 },
03476   { -5076, -4433, -2748, -5366 },
03477   { -6225, -2825, -6833, -5663 },
03478   { -2989, -4792, -3960, -4492 },
03479   { -7836, -7773, -7722, -5741 },
03480   { -6559, -5703, -5844, -5589 },
03481   { -7612, -5438, -4136, -3774 },
03482   { -4218, -4176, -6591, -2333 },
03483   { -4837, -5063, -6581, 322 },
03484   { -6590, -5990, -2980, -3847 },
03485   { -5558, -2971, -5489, -1932 },
03486   { -7001, -5323, -4975, -1697 },
03487   { -4694, -2688, -6904, -3044 },
03488   { -8511, -5379, -5767, -2549 },
03489   { -7548, -5412, -6522, -2572 },
03490   { -6597, -4973, -6423, -1274 },
03491   { -6415, -4022, -5168, -1072 },
03492   { -5528, -5530, -7218, -2345 },
03493   { -4845, -4805, -5943, -1227 },
03494   { -6049, -7150, -6744, -2161 },
03495   { -9061, -7299, -8542, -4375 },
03496   { -5010, -5546, -5416, -82 },
03497   { -4135, -4205, -5109, -3373 },
03498   { -3311, -5869, -4007, -5061 },
03499   { -5993, -6472, -3962, -4718 },
03500   { -2966, -5832, -2821, -6305 },
03501   { -4851, -5152, -2067, -3930 },
03502   { -3620, -4441, -3362, -5836 },
03503   { -4469, -5221, -4534, -5592 },
03504   { -4022, -6335, -4321, -6107 },
03505   { -4899, -4503, -3084, -3725 },
03506   { -4490, -8276, -4620, -6236 },
03507   { -6591, -4342, -7365, -4063 },
03508   { -6498, -5057, -5553, 485 },
03509   { -6060, -2714, -7093, -4144 },
03510   { -6199, -7774, -7094, -4057 },
03511   { -7536, -6424, -6415, -4265 },
03512   { -7439, -2454, -6348, -4827 },
03513   { -5333, -7565, -4417, -4639 },
03514   { -4353, -7103, -4197, -2689 },
03515   { -5229, -6549, -5129, -6804 },
03516   { -6129, -7701, -5236, -4836 },
03517   { -6797, -3983, -3884, -4406 },
03518   { -6624, -4467, -4745, -5052 },
03519   { -3324, -7596, -2720, -6553 },
03520   { -5473, -6284, -1704, -4511 },
03521   { -4131, -7263, -3180, -5196 },
03522   { -7116, -5565, -3469, 685 },
03523   { -6002, -6021, -3858, 576 },
03524   { -3144, -8203, -1291, -434 },
03525   { -6096, -7027, -4004, 1353 },
03526   { -3943, -7709, -2344, -36 },
03527   { -4510, -6767, -2642, 631 },
03528   { -3657, -11541, -2570, -3984 },
03529   { -5959, -8854, -1333, -867 },
03530   { -6699, -8866, -1606, -344 },
03531   { -3836, -7961, -2334, -2028 },
03532   { -3430, -8045, -3037, -672 },
03533   { -3868, -9184, -3635, -1819 },
03534   { -4258, -9060, -2621, -1008 },
03535   { -3595, -8693, -2022, -752 },
03536   { -4573, -8048, -3166, -2622 },
03537   { -4852, -7903, -1405, 256 },
03538   { -4591, -7057, -1560, 965 },
03539   { -6963, -7655, -980, 808 },
03540   { -5179, -6641, -3356, 1196 },
03541   { -7102, -6941, -2798, 2123 },
03542   { -6867, -5834, -3320, -770 },
03543   { -5977, -7369, -2500, -778 },
03544   { -6160, -6400, -934, -2543 },
03545   { -6741, -7608, -355, -1289 },
03546   { -6856, -6466, -1433, -1643 },
03547   { -4786, -6292, -4970, 376 },
03548   { -5407, -8866, -2255, -400 },
03549   { -3814, -6506, -1387, -3620 },
03550   { -4998, -6137, -1200, -4092 },
03551   { -5123, -9557, -2849, -1306 },
03552   { -4259, -6444, -4395, -338 },
03553   { -5221, -6810, -883, 1225 },
03554   { -6137, -6215, -2165, 554 },
03555   { -3895, -6557, -3176, -1829 },
03556   { -3886, -8188, -87, -954 },
03557   { -7243, -6707, -2216, -316 },
03558   { -5592, -7606, 85, -432 },
03559   { -3957, -7945, -504, -144 },
03560   { -4617, -7624, 218, -312 },
03561   { -4797, -8737, -844, -1051 },
03562   { -4478, -8516, -1401, -454 },
03563   { -4557, -7058, -302, -2332 },
03564   { -6623, -7736, -271, -50 },
03565   { -3157, -7532, -1111, -2207 },
03566   { -3590, -7300, -1271, 517 },
03567   { -4442, -7306, -507, 590 },
03568   { -6458, -7524, -2807, 666 },
03569   { -4991, -8466, -3363, -785 },
03570   { -7474, -7541, -1056, -1839 },
03571   { -7501, -8316, -938, -180 },
03572   { -5329, -7739, -579, -2341 },
03573   { -4549, -7063, -176, -3539 },
03574   { -5191, -8612, -1504, -4250 },
03575   { -3083, -7058, -2251, 32 },
03576   { -4003, -7043, -1093, -791 },
03577   { -5523, -8093, -678, -114 },
03578   { -3022, -10265, -2070, -3109 },
03579   { -3905, -6274, -182, -3652 },
03580   { -3269, -9217, -551, -2650 },
03581   { -3138, -9314, -1726, -1704 },
03582   { -4420, -10339, -1744, -3459 },
03583   { -4163, -8609, -2298, -4113 },
03584   { -5566, -6505, -1241, -463 },
03585   { -3130, -9746, -2352, -4884 },
03586   { -7825, -3439, 1451, -1468 },
03587   { -8451, -3318, 2360, -435 },
03588   { -8462, -4130, 1438, -1024 },
03589   { -9425, -4564, 1328, -689 },
03590   { -11014, -3202, 2278, 2080 },
03591   { -8269, -2761, -146, -440 },
03592   { -7497, -2618, -166, 413 },
03593   { -8250, -3060, 522, -2133 },
03594   { -8365, -5366, 1347, -451 },
03595   { -8589, -3979, 2943, 714 },
03596   { -8111, -2572, 1272, -1748 },
03597   { -7830, -5193, 605, -1484 },
03598   { -8119, -4736, 2141, 256 },
03599   { -7724, -4769, 1463, -812 },
03600   { -7363, -3911, 2540, 4 },
03601   { -7974, -3397, 2363, 1366 },
03602   { -7359, -4204, 1752, -958 },
03603   { -7622, -3505, 660, 916 },
03604   { -9934, -3665, 3165, 828 },
03605   { -8721, -4162, 62, 1718 },
03606   { -9433, -4768, 2722, 1234 },
03607   { -7960, -4496, 138, 1528 },
03608   { -8198, -3454, -443, 631 },
03609   { -7756, -2246, 655, 1137 },
03610   { -8841, -3145, 1113, 829 },
03611   { -7817, -3298, 1251, 230 },
03612   { -9413, -2733, 323, -1862 },
03613   { -9408, -4168, 1270, 1549 },
03614   { -9037, -3892, -942, 283 },
03615   { -8255, -3849, 1301, 1762 },
03616   { -9057, -3987, -41, -682 },
03617   { -9441, -4187, 2019, -111 },
03618   { -9740, -3178, 1602, -871 },
03619   { -8344, -2474, 1461, 1506 },
03620   { -9752, -2925, 1996, 1243 },
03621   { -9199, -3796, 180, 537 },
03622   { -9060, -2405, 1140, -1562 },
03623   { -9348, -2376, 309, -162 },
03624   { -10786, -3182, -5, -1500 },
03625   { -8142, -4540, -434, -826 },
03626   { -7528, -2341, 1104, -73 },
03627   { -9360, -2658, 3062, 56 },
03628   { -8267, -2335, 2000, -1193 },
03629   { -12169, -3154, 1287, -640 },
03630   { -11398, -2120, 946, -1163 },
03631   { -8940, -4559, 328, -1696 },
03632   { -11025, -4213, 2813, 840 },
03633   { -9224, -3581, 2224, 2039 },
03634   { -8943, -3337, 1248, -1298 },
03635   { -7900, -4042, 485, -2080 },
03636   { -9221, -1947, 2191, -880 },
03637   { -10762, -1800, 2516, -324 },
03638   { -10095, -2238, 981, -1335 },
03639   { -11908, -2808, 3255, 645 },
03640   { -10640, -4105, 1283, -595 },
03641   { -7663, -2863, 2467, -797 },
03642   { -10712, -3854, 3710, 1538 },
03643   { -10823, -2893, 1408, -801 },
03644   { -9874, -3832, 256, -1638 },
03645   { -10394, -3391, 2315, -94 },
03646   { -11525, -4079, 4153, 2122 },
03647   { -9546, -2088, 1541, 481 },
03648   { -8731, -2433, 1042, 2160 },
03649   { -7852, -3977, -1370, 1677 },
03650   { 7072, -3420, 1398, -1741 },
03651   { 6180, -1976, 1280, -3557 },
03652   { 7692, -1793, 2844, -1700 },
03653   { 8363, -1773, 3104, -2679 },
03654   { 9213, -3266, 3756, -3542 },
03655   { 9650, -2644, 1426, -1318 },
03656   { 7712, -2796, 3686, -1975 },
03657   { 7316, -3517, 2821, -622 },
03658   { 7434, -2594, 2305, -2264 },
03659   { 7237, -1797, 255, -3114 },
03660   { 8663, -1983, 1338, -3056 },
03661   { 6616, -952, 4059, -2652 },
03662   { 8823, -1327, 1362, -1356 },
03663   { 9938, -1722, 1287, -2362 },
03664   { 7207, -1057, 1913, -1315 },
03665   { 7508, -1585, 870, -1982 },
03666   { 8217, -3680, 1417, -3170 },
03667   { 8329, -2541, 1684, -585 },
03668   { 8062, -2335, 252, -2800 },
03669   { 8204, -4108, 3097, -2569 },
03670   { 7701, -3367, 576, -3008 },
03671   { 7350, -786, 2414, -2129 },
03672   { 6948, -2568, 1607, -225 },
03673   { 7684, -2387, 1308, -3449 },
03674   { 8306, -3458, 2394, -1454 },
03675   { 8438, -2781, 1043, -1362 },
03676   { 9175, -2076, 2144, -1987 },
03677   { 8347, -2709, 3489, -4301 },
03678   { 5696, -2377, 2870, 851 },
03679   { 8825, -1243, 2219, -2603 },
03680   { 8801, -1614, 584, -2513 },
03681   { 8413, -384, 1421, -2244 },
03682   { 9228, -3050, 3279, -2164 },
03683   { 6342, -2698, 3547, -107 },
03684   { 10053, -2476, 2837, -3168 },
03685   { 7439, -604, 3177, -3991 },
03686   { 7749, -1064, 4329, -4855 },
03687   { 8655, -2177, 2252, -3519 },
03688   { 8490, -228, 1958, -3233 },
03689   { 10513, -2968, 1911, -2340 },
03690   { 8146, -862, 1884, -1723 },
03691   { 7788, -666, 3004, -2891 },
03692   { 7785, -1620, 4133, -3417 },
03693   { 10262, -3731, 3455, -2971 },
03694   { 8570, -905, 4519, -4649 },
03695   { 9129, -2562, 463, -2465 },
03696   { 9451, -3587, 1904, -3056 },
03697   { 6549, -2236, 3010, -4523 },
03698   { 7175, -2684, 2967, -3458 },
03699   { 9872, -3278, 1054, -2472 },
03700   { 9153, -931, 1217, -2565 },
03701   { 8789, -3469, 753, -2568 },
03702   { 6683, -3791, 1797, -3968 },
03703   { 6801, -1977, 2311, -452 },
03704   { 6336, -1572, 2612, -3264 },
03705   { 7996, -1008, 730, -2964 },
03706   { 7521, -1059, 1573, -3694 },
03707   { 8148, -3973, 2600, -3572 },
03708   { 7765, -1532, 2528, -3856 },
03709   { 7404, -3918, 4472, -143 },
03710   { 8894, -1398, 3299, -3685 },
03711   { 5768, -2041, 1487, -637 },
03712   { 5131, -2865, 2463, -811 },
03713   { 6439, -1568, 3500, -1550 },
03714   { -8878, -6798, -5319, -1452 },
03715   { -6332, -9713, -3112, -990 },
03716   { -8444, -6316, -3694, -687 },
03717   { -6123, -10840, -3637, -4358 },
03718   { -4784, -9580, -4577, -2581 },
03719   { -6108, -10515, -4859, -2524 },
03720   { -7605, -7518, -2327, -2797 },
03721   { -9662, -8775, -2467, -2010 },
03722   { -6494, -7523, -4715, -118 },
03723   { -8290, -8982, -1672, -317 },
03724   { -8798, -11051, -3888, -1426 },
03725   { -6273, -6623, -6791, -142 },
03726   { -8313, -7668, -2141, -1275 },
03727   { -6453, -8412, -3589, -4102 },
03728   { -6747, -7750, -5690, -2498 },
03729   { -7814, -6693, -3174, -2446 },
03730   { -10383, -10130, -3931, -2364 },
03731   { -10606, -8467, -5539, -2772 },
03732   { -9475, -6671, -3305, -2271 },
03733   { -8982, -9457, -5635, -4005 },
03734   { -10111, -7965, -6515, -4180 },
03735   { -7301, -6479, -5364, 720 },
03736   { -9543, -8999, -7921, -912 },
03737   { -9534, -8562, -3469, -384 },
03738   { -7601, -10344, -3205, -1127 },
03739   { -8088, -8620, -4954, -2888 },
03740   { -8202, -8406, -7038, -3775 },
03741   { -7312, -8324, -3334, -1775 },
03742   { -8566, -9262, -8071, -4174 },
03743   { -7068, -11300, -5573, -2907 },
03744   { -8295, -8952, -4366, -1544 },
03745   { -11104, -10210, -2285, -384 },
03746   { -5213, -7520, -5008, -1339 },
03747   { -5889, -7940, -5987, -1385 },
03748   { -10816, -8201, -4153, -1485 },
03749   { -10277, -8919, -6315, -1652 },
03750   { -5888, -10320, -3821, -1733 },
03751   { -10497, -7181, -6083, -3032 },
03752   { -7721, -9724, -6591, -5336 },
03753   { -5688, -7894, -3486, -2552 },
03754   { -10014, -10500, -3247, -820 },
03755   { -6301, -8765, -4506, -2923 },
03756   { -8261, -7847, -6213, -1552 },
03757   { -10212, -7481, -8113, -3954 },
03758   { -6938, -10874, -6074, -4703 },
03759   { -7183, -10968, -4446, -1773 },
03760   { -7120, -9193, -1966, -2509 },
03761   { -6234, -9263, -2313, -4284 },
03762   { -8503, -9857, -2429, -608 },
03763   { -9372, -7844, -8391, -2120 },
03764   { -7951, -7157, -6535, -11 },
03765   { -7256, -9473, -2172, -660 },
03766   { -10063, -9612, -2515, -15 },
03767   { -6684, -9134, -6109, -4206 },
03768   { -8204, -11932, -5220, -2306 },
03769   { -9710, -6706, -4115, -3275 },
03770   { -6855, -7078, -2409, -4447 },
03771   { -7344, -7673, -4479, -4116 },
03772   { -8851, -6842, -4927, -2948 },
03773   { -8927, -10452, -5633, -2194 },
03774   { -8627, -9002, -7176, -1575 },
03775   { -8209, -9722, -7021, -3324 },
03776   { -3770, -10249, -3623, -4816 },
03777   { -8183, -7465, -4090, 646 },
03778   { -8163, -7149, 200, 498 },
03779   { -8289, -6266, 686, -206 },
03780   { -10030, -6241, -1032, -1864 },
03781   { -8793, -8327, -773, -169 },
03782   { -9149, -6215, 969, -15 },
03783   { -8303, -5859, -7, 2006 },
03784   { -9682, -7283, 255, 1322 },
03785   { -9293, -7227, 71, -231 },
03786   { -8525, -6215, 287, -837 },
03787   { -10477, -5379, 1159, 1449 },
03788   { -10726, -7856, -130, 102 },
03789   { -8694, -7461, -1210, 690 },
03790   { -9367, -5324, 1103, 3170 },
03791   { -10686, -8055, -831, 1633 },
03792   { -9201, -6873, -2704, 2258 },
03793   { -8421, -5358, -1405, 226 },
03794   { -9066, -5830, -307, -1571 },
03795   { -11150, -7381, -2746, -900 },
03796   { -9978, -5925, -2006, -437 },
03797   { -9464, -4741, -273, 1061 },
03798   { -10543, -6684, -1113, 1660 },
03799   { -10073, -5576, 1083, -269 },
03800   { -8826, -5763, 1600, 1486 },
03801   { -10445, -9071, -1253, -64 },
03802   { -12085, -5799, 2, 769 },
03803   { -12939, -6663, 1650, 1437 },
03804   { -10932, -6434, -1252, -649 },
03805   { -11650, -7826, -2053, 710 },
03806   { -12122, -6733, -1889, -731 },
03807   { -9093, -6095, -2463, -842 },
03808   { -10977, -4364, 469, 420 },
03809   { -11488, -6908, -521, 893 },
03810   { -9669, -5478, -842, 337 },
03811   { -10606, -5203, -632, -1361 },
03812   { -10198, -6284, 1662, 1277 },
03813   { -10135, -5292, 2435, 3493 },
03814   { -11027, -6561, 655, 56 },
03815   { -10977, -5030, 1127, -358 },
03816   { -12766, -3986, 1348, -335 },
03817   { -14244, -7731, 264, 317 },
03818   { -15124, -10309, -508, 1447 },
03819   { -12821, -8638, -608, 137 },
03820   { -13076, -8693, -2852, -431 },
03821   { -11156, -5546, -2252, -1600 },
03822   { -8692, -7366, -819, -1223 },
03823   { -12507, -9816, -1714, -121 },
03824   { -10712, -6666, 544, 3349 },
03825   { -12462, -5890, -2491, -2318 },
03826   { -12468, -7226, 437, 232 },
03827   { -11300, -5226, 2068, 687 },
03828   { -11994, -8320, -626, 2728 },
03829   { -12222, -5476, 1142, 18 },
03830   { -10277, -8122, -2418, 2003 },
03831   { -13418, -6115, -3563, -2802 },
03832   { -14759, -9834, -1243, 21 },
03833   { -13699, -5665, 1525, 507 },
03834   { -16269, -9476, -701, 163 },
03835   { -12677, -5437, -247, -1019 },
03836   { -11827, -4295, -181, -1243 },
03837   { -12847, -4496, 2984, 1123 },
03838   { -13860, -7915, -1166, -547 },
03839   { -12276, -8145, -2290, -1527 },
03840   { -11417, -4830, 2983, 1854 },
03841   { -11793, -6002, 1163, 1940 },
03842   { 11443, -4920, -3235, 3151 },
03843   { 11300, -6616, -1506, 1175 },
03844   { 9198, -4628, -2060, 2390 },
03845   { 10532, -4027, -643, 912 },
03846   { 9902, -3573, -1606, 1327 },
03847   { 9653, -3536, -2240, 1869 },
03848   { 9948, -5171, -423, 2662 },
03849   { 12316, -4004, -1989, 281 },
03850   { 12125, -4800, -1265, -163 },
03851   { 10650, -2617, -2337, 1462 },
03852   { 9909, -4968, -2376, 916 },
03853   { 12944, -4647, -1958, 460 },
03854   { 12988, -5283, -1141, 41 },
03855   { 12321, -2915, -3621, 1025 },
03856   { 11449, -2894, -2728, 351 },
03857   { 12087, -3041, -2002, -32 },
03858   { 11558, -4031, -1343, -399 },
03859   { 12983, -3740, -3516, 1245 },
03860   { 12099, -2515, -2752, 225 },
03861   { 12515, -3465, -2701, 550 },
03862   { 14683, -5022, -5272, 2996 },
03863   { 12260, -3383, -1215, -528 },
03864   { 13810, -5422, -2443, 1166 },
03865   { 13421, -5378, -1886, 721 },
03866   { 12961, -4259, -2594, 796 },
03867   { 12266, -2104, -4768, 1591 },
03868   { 13523, -4710, -3045, 1342 },
03869   { 12437, -2099, -5610, 2117 },
03870   { 11850, -2183, -3497, 661 },
03871   { 12275, -3936, -597, -697 },
03872   { 12459, -5253, -517, -544 },
03873   { 12835, -4094, -1322, -168 },
03874   { 14360, -5677, -3305, 1859 },
03875   { 13905, -4552, -4309, 2117 },
03876   { 11559, -3412, -1847, -81 },
03877   { 13379, -3167, -5764, 2746 },
03878   { 11910, -1634, -4342, 1052 },
03879   { 12662, -4742, 71, -974 },
03880   { 13057, -3254, -4424, 1705 },
03881   { 15046, -5706, -4851, 3019 },
03882   { 14162, -4142, -5514, 2843 },
03883   { 12764, -1845, -6684, 2888 },
03884   { 13714, -2374, -7838, 3857 },
03885   { 13295, -1663, -8293, 4073 },
03886   { 10032, -4152, -3403, 1421 },
03887   { 10942, -5386, -2222, 950 },
03888   { 10532, -6385, -1750, 1925 },
03889   { 10273, -5972, -1534, 643 },
03890   { 10605, -4782, -1695, 27 },
03891   { 10988, -5153, -1123, -341 },
03892   { 11629, -5884, -1060, 48 },
03893   { 10441, -4045, -2431, 311 },
03894   { 10788, -3595, -4171, 1807 },
03895   { 12110, -5686, -2127, 976 },
03896   { 11746, -4773, -2639, 891 },
03897   { 11541, -5299, -3031, 1732 },
03898   { 11416, -2559, -5359, 2198 },
03899   { 11583, -5376, -704, 677 },
03900   { 10416, -3214, -3516, 872 },
03901   { 9651, -5435, -1618, 3255 },
03902   { 9973, -5133, -996, 3923 },
03903   { 11707, -4643, -430, -796 },
03904   { 10994, -2709, -3587, 2302 },
03905   { 10716, -5118, -645, 270 },
03906   { 14100, -10314, 1095, 1531 },
03907   { 12944, -8049, 1105, -741 },
03908   { 13276, -7035, -511, 274 },
03909   { 14008, -7254, -283, 139 },
03910   { 11594, -6536, -91, 1671 },
03911   { 11732, -8645, 746, 15 },
03912   { 14613, -7085, -1578, 1183 },
03913   { 13083, -6224, -750, -4 },
03914   { 13988, -6256, -1592, 820 },
03915   { 14678, -8683, 441, 126 },
03916   { 15571, -8872, -521, 1139 },
03917   { 15642, -9533, 341, 697 },
03918   { 15960, -9586, -168, 1121 },
03919   { 15464, -10239, 1433, -1 },
03920   { 14934, -7887, -1046, 1080 },
03921   { 15252, -7630, -1899, 1628 },
03922   { 15485, -8384, -1234, 1484 },
03923   { 15962, -8638, -1815, 1931 },
03924   { 16501, -10664, 398, 1167 },
03925   { 16146, -10145, 411, 918 },
03926   { 14573, -7475, -697, 601 },
03927   { 14302, -7996, 28, 257 },
03928   { 14769, -6792, -2286, 1574 },
03929   { 14144, -6137, -2169, 1257 },
03930   { 14770, -6271, -3111, 1933 },
03931   { 14110, -8312, 1083, -531 },
03932   { 15235, -6991, -2993, 2174 },
03933   { 13222, -5805, 547, -891 },
03934   { 14796, -8762, 1254, -246 },
03935   { 16040, -9181, -1005, 1551 },
03936   { 16487, -10086, -373, 1420 },
03937   { 15077, -9479, 966, 51 },
03938   { 13026, -6468, 932, -1080 },
03939   { 12703, -6152, -33, -573 },
03940   { 15641, -6810, -4128, 2874 },
03941   { 13282, -7673, 1583, -1283 },
03942   { 12373, -7150, 1512, -917 },
03943   { 12992, -7751, -678, 783 },
03944   { 10907, -6858, -313, 2597 },
03945   { 13026, -8963, 125, 2152 },
03946   { 12770, -9946, 1957, -505 },
03947   { 12482, -6849, -1268, 833 },
03948   { 13790, -6181, -138, -279 },
03949   { 12709, -8382, 2044, 227 },
03950   { 12244, -6630, 203, -457 },
03951   { 14209, -6816, -1032, 632 },
03952   { 15134, -8267, -288, 640 },
03953   { 13619, -6157, -1090, 356 },
03954   { 14044, -7413, 725, -484 },
03955   { 12958, -7753, 2585, -1980 },
03956   { 13188, -8396, 2306, -1558 },
03957   { 14379, -9980, 2132, -688 },
03958   { 14275, -9857, 1162, 179 },
03959   { 13690, -8648, 1621, -889 },
03960   { 11770, -6829, -746, 278 },
03961   { 12732, -8202, 286, 90 },
03962   { 13630, -10146, 1867, -207 },
03963   { 12072, -8740, 1299, -645 },
03964   { 12852, -9492, 1226, 62 },
03965   { 11792, -7382, -54, -116 },
03966   { 13779, -9014, 487, 351 },
03967   { 11951, -7729, 121, 834 },
03968   { 11970, -9781, 2276, -4 },
03969   { 12680, -7984, 2787, -787 },
03970   { 13300, -14488, 6408, -1927 },
03971   { 13635, -15355, 9153, -3073 },
03972   { 12804, -13566, 5517, -1625 },
03973   { 16624, -10854, 1690, 28 },
03974   { 20387, -18532, 6162, -261 },
03975   { 16515, -12642, 3392, -519 },
03976   { 15800, -11095, 2151, -202 },
03977   { 16824, -11790, 1651, 599 },
03978   { 17604, -13213, 2563, 538 },
03979   { 17892, -14177, 3562, 147 },
03980   { 16987, -11399, 869, 1052 },
03981   { 17003, -12456, 2442, 265 },
03982   { 21657, -21806, 9198, -1250 },
03983   { 16825, -13341, 3980, -686 },
03984   { 17525, -12714, 1887, 805 },
03985   { 16419, -11034, 1216, 617 },
03986   { 20931, -19939, 7469, -684 },
03987   { 18452, -15390, 4573, -191 },
03988   { 14778, -10077, 2841, -1209 },
03989   { 17402, -13319, 3042, 160 },
03990   { 19365, -17922, 7087, -1061 },
03991   { 16298, -11941, 2810, -351 },
03992   { 19087, -16176, 4775, -84 },
03993   { 17666, -12289, 938, 1224 },
03994   { 18581, -15894, 5132, -430 },
03995   { 19823, -16717, 4142, 545 },
03996   { 19960, -19423, 8400, -1492 },
03997   { 18973, -16817, 5906, -594 },
03998   { 19079, -15431, 3528, 503 },
03999   { 16667, -12485, 4467, -1302 },
04000   { 19791, -17797, 6196, -529 },
04001   { 20005, -17606, 5354, -20 },
04002   { 20123, -18599, 6886, -728 },
04003   { 19068, -14805, 2394, 1105 },
04004   { 14443, -13723, 5631, -2029 },
04005   { 14730, -14231, 5631, -1450 },
04006   { 16089, -15959, 7271, -2029 },
04007   { 13473, -11200, 3236, -924 },
04008   { 14413, -10902, 2347, -267 },
04009   { 17666, -18662, 11381, -3496 },
04010   { 14749, -11042, 3305, -275 },
04011   { 15304, -10486, 1869, -240 },
04012   { 14809, -12126, 3369, -616 },
04013   { 16896, -16561, 7307, -1845 },
04014   { 15782, -14336, 5380, -1264 },
04015   { 16395, -15520, 6415, -1588 },
04016   { 13681, -11114, 2584, -320 },
04017   { 14244, -12326, 4480, -1632 },
04018   { 15247, -13119, 4265, -898 },
04019   { 13987, -12091, 3469, -597 },
04020   { 13941, -12770, 4240, -839 },
04021   { 13771, -13627, 5252, -1384 },
04022   { 15010, -16074, 7592, -2249 },
04023   { 15852, -17226, 8619, -2655 },
04024   { 18921, -16916, 6875, -1501 },
04025   { 14909, -11678, 2768, -295 },
04026   { 18988, -18353, 8424, -2070 },
04027   { 15457, -15080, 6218, -1513 },
04028   { 14916, -15512, 6949, -1883 },
04029   { 18108, -14702, 4681, -701 },
04030   { 17600, -15733, 5616, -775 },
04031   { 14070, -13683, 6472, -2626 },
04032   { 13832, -11914, 5201, -2232 },
04033   { 18846, -19009, 9192, -1961 },
04034   { -11981, -10994, -6324, -2264 },
04035   { -10976, -9047, -6546, -3828 },
04036   { -11288, -10532, -7014, -4191 },
04037   { -10139, -10189, -7799, -2688 },
04038   { -10555, -9988, -9181, -2040 },
04039   { -11596, -11339, -10022, -2707 },
04040   { -13400, -13395, -11306, -4206 },
04041   { -9774, -12281, -7466, -4133 },
04042   { -10842, -13125, -8777, -4956 },
04043   { -11964, -15082, -9779, -5095 },
04044   { -9382, -10188, -9053, -4927 },
04045   { -11562, -11296, -3651, -985 },
04046   { -9287, -10083, -7918, -4069 },
04047   { -12821, -16556, -11410, -6195 },
04048   { -12628, -8959, -4521, -1113 },
04049   { -13845, -11581, -3649, -681 },
04050   { -12685, -10269, -5483, -1275 },
04051   { -14988, -12874, -5107, -1189 },
04052   { -13761, -11367, -6202, -1804 },
04053   { -13225, -11249, -7820, -3354 },
04054   { -14809, -11992, -3202, -312 },
04055   { -15620, -15519, -10210, -3433 },
04056   { -12954, -10200, -3139, -611 },
04057   { -11536, -9981, -5284, -923 },
04058   { -13034, -12417, -4612, -1098 },
04059   { -16911, -15505, -6123, -1352 },
04060   { -17396, -17685, -8330, -2171 },
04061   { -14120, -10764, -2265, -99 },
04062   { -12598, -7367, -5406, -3530 },
04063   { -14143, -12793, -10909, -5226 },
04064   { -14692, -16871, -11626, -5554 },
04065   { -12581, -11197, -9194, -3837 },
04066   { -16752, -16726, -9746, -2808 },
04067   { -10600, -10358, -6560, -1227 },
04068   { -14573, -13312, -8957, -3393 },
04069   { -10172, -8463, -8579, -3387 },
04070   { -11418, -12421, -5522, -1842 },
04071   { -11855, -14204, -6669, -2625 },
04072   { -13308, -8191, -3941, -2194 },
04073   { -10007, -12266, -5022, -1811 },
04074   { -13532, -15771, -9497, -3175 },
04075   { -11760, -11148, -10339, -5529 },
04076   { -12149, -12763, -11198, -3697 },
04077   { -12029, -12119, -8555, -1792 },
04078   { -16995, -19957, -11447, -3471 },
04079   { -13144, -14504, -9988, -3191 },
04080   { -9938, -11064, -6139, -3162 },
04081   { -8873, -11550, -8294, -6550 },
04082   { -9303, -13010, -6150, -2711 },
04083   { -15463, -10469, -1766, -170 },
04084   { -15985, -11693, -3007, -650 },
04085   { -17142, -10671, -1434, 47 },
04086   { -16063, -13858, -4817, -1058 },
04087   { -19446, -19599, -9594, -2464 },
04088   { -20076, -18744, -8313, -1889 },
04089   { -15047, -16085, -7590, -2250 },
04090   { -13481, -16195, -8552, -2998 },
04091   { -13829, -14869, -6704, -1932 },
04092   { -16357, -18484, -9802, -2959 },
04093   { -10551, -8393, -9303, -5070 },
04094   { -11345, -9156, -5641, -3107 },
04095   { -13217, -13449, -9270, -4541 },
04096   { -11988, -13732, -9995, -6374 },
04097   { -11007, -9519, -5168, -4107 },
04098   { 9930, -7858, 8061, -4375 },
04099   { 8274, -7867, 5992, -2096 },
04100   { 9692, -9675, 7621, -3670 },
04101   { 9589, -8110, 6509, -3010 },
04102   { 12617, -11976, 10122, -5360 },
04103   { 11867, -8895, 7948, -5323 },
04104   { 10388, -10482, 9234, -4324 },
04105   { 8188, -8220, 7810, -2737 },
04106   { 10407, -8787, 4806, -1930 },
04107   { 10348, -8845, 9233, -6614 },
04108   { 9422, -7091, 4820, -2878 },
04109   { 9758, -9796, 5584, -2256 },
04110   { 10188, -7994, 5347, -3343 },
04111   { 11133, -7455, 4015, -2306 },
04112   { 10676, -10744, 6093, -2629 },
04113   { 11522, -12184, 7848, -3375 },
04114   { 8805, -9883, 5317, -3071 },
04115   { 9498, -9654, 6555, -3592 },
04116   { 10488, -8008, 4066, -1252 },
04117   { 11261, -8930, 6068, -2738 },
04118   { 12180, -10397, 5027, -1531 },
04119   { 9138, -8531, 3601, -1959 },
04120   { 8107, -8380, 4970, -2061 },
04121   { 9737, -13248, 6438, -2617 },
04122   { 11178, -10423, 2622, -522 },
04123   { 9572, -12372, 5199, -2019 },
04124   { 12057, -12144, 4147, -1099 },
04125   { 9047, -9925, 2516, -665 },
04126   { 10790, -8030, 5882, -4386 },
04127   { 7199, -8426, 6337, -2841 },
04128   { 7778, -8285, 3529, -3442 },
04129   { 7559, -10569, 3484, -1332 },
04130   { 9404, -8115, 7484, -5541 },
04131   { 7792, -11976, 5546, -2573 },
04132   { 9313, -10264, 7661, -5195 },
04133   { 6701, -10725, 4370, -1784 },
04134   { 4918, -11361, 4507, -4527 },
04135   { 5147, -12305, 3978, -5556 },
04136   { 6525, -9899, 4481, -3129 },
04137   { 7538, -12855, 6060, -4826 },
04138   { 8659, -12111, 7159, -4430 },
04139   { 8440, -11304, 4547, -1747 },
04140   { 9216, -10918, 3507, -1195 },
04141   { 6165, -9254, 4771, -4677 },
04142   { 9163, -11019, 5637, -4935 },
04143   { 13441, -11509, 6676, -2434 },
04144   { 7912, -9398, 6663, -4048 },
04145   { 11723, -13745, 8131, -4148 },
04146   { 6065, -10257, 5005, -6327 },
04147   { 11618, -12417, 5336, -1894 },
04148   { 8891, -13924, 8407, -6131 },
04149   { 9622, -12563, 7908, -5109 },
04150   { 11479, -10315, 8349, -3991 },
04151   { 11676, -14103, 6611, -2330 },
04152   { 11951, -8953, 3829, -1550 },
04153   { 10486, -8044, 10493, -5920 },
04154   { 11801, -10769, 9763, -5305 },
04155   { 6109, -8676, 5827, -1346 },
04156   { 7030, -9611, 5624, -5761 },
04157   { 12808, -12886, 8683, -4148 },
04158   { 13213, -10464, 6381, -3189 },
04159   { 11796, -13681, 10703, -6075 },
04160   { 9639, -7949, 9625, -3944 },
04161   { 8538, -6997, 5309, 453 }
04162 };
04163 
04164 /* quantization tables */
04165 
04166 static const uint32_t scale_factor_quant6[64] = {
04167         1,       2,       2,       3,       3,       4,       6,       7,
04168        10,      12,      16,      20,      26,      34,      44,      56,
04169        72,      93,     120,     155,     200,     257,     331,     427,
04170       550,     708,     912,    1175,    1514,    1950,    2512,    3236,
04171      4169,    5370,    6918,    8913,   11482,   14791,   19055,   24547,
04172     31623,   40738,   52481,   67608,   87096,  112202,  144544,  186209,
04173    239883,  309030,  398107,  512861,  660693,  851138, 1096478, 1412538,
04174   1819701, 2344229, 3019952, 3890451, 5011872, 6456542, 8317638,       0
04175 };
04176 
04177 static const uint32_t scale_factor_quant7[128] = {
04178         1,       1,       2,       2,       2,       2,       3,       3,
04179         3,       4,       4,       5,       6,       7,       7,       8,
04180        10,      11,      12,      14,      16,      18,      20,      23,
04181        26,      30,      34,      38,      44,      50,      56,      64,
04182        72,      82,      93,     106,     120,     136,     155,     176,
04183       200,     226,     257,     292,     331,     376,     427,     484,
04184       550,     624,     708,     804,     912,    1035,    1175,    1334,
04185      1514,    1718,    1950,    2213,    2512,    2851,    3236,    3673,
04186      4169,    4732,    5370,    6095,    6918,    7852,    8913,   10116,
04187     11482,   13032,   14791,   16788,   19055,   21627,   24547,   27861,
04188     31623,   35892,   40738,   46238,   52481,   59566,   67608,   76736,
04189     87096,   98855,  112202,  127350,  144544,  164059,  186209,  211349,
04190    239883,  272270,  309030,  350752,  398107,  451856,  512861,  582103,
04191    660693,  749894,  851138,  966051, 1096478, 1244515, 1412538, 1603245,
04192   1819701, 2065380, 2344229, 2660725, 3019952, 3427678, 3890451, 4415704,
04193   5011872, 5688529, 6456542, 7328245, 8317638,       0,       0,       0
04194 };
04195 
04196 /* 20bits unsigned fractional binary codes */
04197 static const uint32_t lossy_quant[32] = {
04198         0, 6710886, 4194304, 3355443, 2474639, 2097152, 1761608, 1426063,
04199    796918,  461373,  251658,  146801,   79692,   46137,   27263,   16777,
04200     10486,    5872,    3355,    1887,    1258,     713,     336,     168,
04201        84,      42,      21,       0,       0,       0,       0,       0
04202 };
04203 
04204 static const float lossy_quant_d[32] = {
04205           0,     1.6,      1.0,     0.8,    0.59,    0.50,    0.42,    0.34,
04206        0.19,    0.11,     0.06,   0.035,   0.019,   0.011,  0.0065,  0.0040,
04207      0.0025,  0.0014,   0.0008, 0.00045, 0.00030, 0.00017, 0.00008, 0.00004,
04208     0.00002, 0.00001, 0.000005,       0,       0,       0,       0,       0
04209 };
04210 
04211 /* 20bits unsigned fractional binary codes */
04212 static const uint32_t lossless_quant[32] = {
04213         0, 4194304, 2097152, 1384120, 1048576,  696254,  524288,  348127,
04214    262144,  131072,   65431,   33026,   16450,    8208,    4100,    2049,
04215      1024,     512,     256,     128,      64,      32,      16,       8,
04216         4,       2,       1,       0,       0,       0,       0,       0
04217 };
04218 
04219 static const float lossless_quant_d[32] = {
04220     0,             1.0,      0.5,     0.33,     0.25,    0.166,    0.125,
04221     0.083,      0.0625,  0.03125,   0.0156, 7.874E-3, 3.922E-3, 1.957E-3,
04222     9.775E-4, 4.885E-4, 2.442E-4, 1.221E-4, 6.104E-5, 3.052E-5, 1.526E-5,
04223     7.629E-6, 3.815E-6, 1.907E-6, 9.537E-7, 4.768E-7, 2.384E-7,        0,
04224            0,        0,        0,        0
04225 };
04226 
04227 
04228 /* Vector quantization tables */
04229 
04230 static const int8_t high_freq_vq[1024][32] =
04231 {
04232   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
04233     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
04234   { -4, -2, 2, 1, -16, -10, 1, 3, 1, 0, 6, 1, -3, 7, 1, -22,
04235     2, -4, -3, 11, 14, 6, -1, 1, -13, 29, -28, 10, 10, -8, 0, -9 },
04236   { -8, 8, -7, 10, -3, -12, -5, -8, 1, -2, 9, -2, -5, -18, 1, 9,
04237     -8, -8, 3, 41, 7, -9, -9, 22, -42, -29, 14, -18, -14, -32, 1, -15 },
04238   { -16, 8, 15, 16, -16, 5, 2, 7, -6, -16, -7, 1, 1, -3, -2, 0,
04239     8, 20, -26, -11, 2, -17, 0, -3, -34, -37, 10, 44, -2, 22, 2, -4 },
04240   { 7, 14, 5, 6, 15, -1, 3, -3, -9, -23, -5, -14, 8, -1, -14, -6,
04241     -5, -8, 54, 31, -6, 18, 2, -19, -2, -11, -30, -6, -19, 2, -2, -14 },
04242   { 1, 2, -2, -1, -3, -3, 1, -5, 1, -3, -4, -8, 5, -4, 0, 1,
04243     3, 7, -5, -4, -3, -12, 3, -2, -3, 12, -53, -51, 6, -1, 6, 8 },
04244   { 0, -1, 5, 1, -6, -8, 7, 5, -18, -4, -1, 1, 0, -3, -3, -14,
04245     -1, -6, 0, -14, -1, -1, 5, -3, -11, 1, -20, 10, 2, 19, -2, -2 },
04246   { 2, 4, 3, 0, 5, 0, 3, 1, -2, 0, -6, -3, -4, -5, -3, -3,
04247     -7, 0, -34, 4, -43, 17, 0, -53, -13, -7, 24, 14, 5, -18, 9, -20 },
04248   { 1, 0, -3, 2, 3, -5, -2, 7, -21, 5, -25, 23, 11, -28, 2, 1,
04249     -11, 9, 13, -6, -12, 5, 7, 2, 4, -11, -6, -1, 8, 0, 1, -2 },
04250   { 2, -4, -6, -4, 0, -5, -29, 13, -6, -22, -3, -43, 12, -41, 5, 24,
04251     18, -9, -36, -6, 4, -7, -4, 13, 4, -15, -1, -5, 1, 2, -5, 4 },
04252   { 0, -1, 13, -6, -5, 1, 0, -3, 1, -5, 19, -22, 31, -27, 4, -15,
04253     -6, 15, 9, -13, 1, -9, 10, -17, 4, -1, -1, 4, 2, 0, -3, -5 },
04254   { -7, 3, -8, 13, 19, -12, 8, -19, -3, -2, -24, 31, 14, 0, 7, -13,
04255     -18, 0, 3, 6, 13, -2, 1, -12, -21, 9, -2, 30, 21, -14, 2, -14 },
04256   { -3, -7, 8, -1, -2, -9, 6, 1, -7, 7, 13, 3, -1, -10, 30, 4,
04257     -10, 12, 5, 6, -13, -7, -4, -2, -2, 7, -3, -6, 3, 4, 1, 2 },
04258   { -8, 9, 2, -3, -5, 2, 0, 9, 3, 7, -4, -16, -13, 3, 23, -27,
04259     18, 46, -38, 6, 4, 43, -1, 0, 8, -7, -4, -1, 11, -7, 6, -3 },
04260   { 1, 1, 18, -8, -6, 0, 3, 4, 22, -3, -4, -2, -4, -11, 40, -7,
04261     -3, -13, -14, -7, -10, 14, 7, 5, -14, 11, -5, 7, 21, -2, 9, -3 },
04262   { 0, 0, -2, 4, -2, 0, 2, 0, -1, 2, -1, 0, 0, 2, 2, 2,
04263     -1, 1, -3, -1, -15, -2, -63, -27, -21, -47, -14, 1, -14, 10, 0, 2 },
04264   { 1, 0, -4, 0, -3, -9, 4, 2, 6, -6, 0, -5, 11, -7, -15, 6,
04265     -7, -6, 3, 7, -15, -5, 23, -13, -6, 12, -8, 9, 2, -3, 3, 4 },
04266   { 6, 0, 3, 0, -2, -4, 2, 1, 1, -1, 1, -2, -1, -4, -22, -15,
04267     -46, -66, 10, 20, 2, -17, 12, -6, 1, -2, -2, 0, 1, -5, 1, 2 },
04268   { -1, 0, 0, 1, 0, -4, 0, 1, -10, -3, -8, 5, 7, -11, 2, -11,
04269     29, -25, 11, 10, 0, -1, 5, -7, -2, -5, -2, 4, 4, -3, 5, -2 },
04270   { 1, -1, -1, -3, -2, 1, -8, -3, 2, -2, 4, -5, -1, -7, -2, 1,
04271     -14, -7, 3, -30, -15, -14, 3, -4, -1, 3, -13, -1, -3, 1, 2, 3 },
04272   { -1, -2, -3, 2, 2, -3, 3, 1, -3, 2, 0, -4, 6, 5, -5, 10,
04273     -57, 3, 22, -50, 1, -2, -5, -6, -1, 5, 1, 2, 2, 1, -2, 2 },
04274   { 2, 0, -1, -7, 2, 1, 3, 2, 0, 4, 3, -2, 3, -3, 4, -4,
04275     24, -35, -3, 38, -6, -5, 15, 20, 3, 16, -7, -5, 0, -4, -5, 0 },
04276   { 0, 1, 0, 0, 0, -1, -1, 1, 1, -1, 1, -2, 0, 0, 0, 0,
04277     0, -1, -2, -1, -5, -2, -43, -3, 46, -52, -10, 7, -8, 11, -2, -1 },
04278   { 0, 0, -1, 0, -1, 2, -41, 33, -44, -48, -15, -26, -9, 6, 3, 3,
04279     -3, 2, 2, 2, 2, -1, -1, -2, 1, 3, 0, 0, 5, 2, 3, 1 },
04280   { -4, 1, 6, 1, -6, -1, -2, 1, -14, -4, 0, -5, -2, 2, -2, 0,
04281     -6, 1, 0, 8, -21, 32, -3, -36, -6, -2, -1, -7, 3, 0, 1, -6 },
04282   { -3, -2, 3, 0, 2, 2, 8, -4, -4, 6, 2, 1, 3, -6, 4, 3,
04283     13, 0, -12, -1, 25, -20, -2, -23, -15, 7, -3, -11, -3, 6, -1, 0 },
04284   { 0, 0, -3, -1, 0, 0, -2, -1, -2, -2, 1, -1, 0, 0, 10, 3,
04285     -2, 3, 3, -7, -6, -5, 0, -4, -60, -16, -6, 38, 5, 6, -5, 0 },
04286   { 0, 1, 0, 0, 0, 0, 0, 0, 1, -1, -1, 0, 1, 0, 0, 1,
04287     0, 0, -1, 0, -8, 2, -9, 10, 40, 31, -56, -21, 4, 20, -4, 7 },
04288   { -2, -2, 0, 4, -3, -1, 7, 3, 1, 3, -8, 0, 3, 1, 2, 5,
04289     1, -2, 14, 5, 4, 5, 5, 5, -5, 9, -66, 0, -20, -2, -8, 4 },
04290   { -2, -1, 4, -1, -8, -2, -4, -1, -3, -3, 2, -7, -3, 5, 7, -2,
04291     45, 31, -17, -16, -2, -2, -1, -22, 1, -1, -3, 3, 5, -3, 5, -1 },
04292   { -4, 0, 7, 5, 8, 7, 2, 9, -9, -9, -7, -11, -3, -8, 17, -4,
04293     34, 32, 18, 22, 1, 2, 1, -7, -5, 6, -1, 6, 4, 10, -2, -7 },
04294   { 6, 0, 14, 9, 6, -1, -2, -3, 4, -6, -8, 4, 7, -1, 28, 38,
04295     15, -1, 16, -11, 5, 8, 4, -10, 3, -10, -17, 5, 3, 3, 3, 1 },
04296   { 1, 1, 2, -1, 2, 1, 0, 0, -1, 0, 0, -2, 1, -3, 0, 1,
04297     2, -2, -4, -2, 0, -1, 1, -3, 1, 1, 1, -1, 8, 8, 66, 33 },
04298   { -5, 2, -3, -7, 2, -8, -4, 10, 17, -18, -7, 4, -4, -7, -6, -6,
04299     -5, 5, -12, 2, 0, 6, 8, -2, 1, 4, -11, 2, 1, 8, 31, 19 },
04300   { 6, 9, 16, -6, -6, -1, -2, -3, -11, -2, 7, 7, 17, 3, 4, 10,
04301     2, 5, -13, 8, 7, 1, 4, 5, 7, 6, 7, -8, 9, -8, 33, 6 },
04302   { 3, -1, 1, 0, -7, -5, 0, 14, -7, 1, -7, 1, 2, -4, 7, 10,
04303     -16, 12, 1, -6, 3, 8, -1, 10, -13, -6, -12, -23, 12, -3, 30, 14 },
04304   { -2, -15, 0, 8, 3, -19, 5, -3, 2, 3, 13, 7, 14, -3, -10, 0,
04305     8, 5, -6, -16, -8, -8, 14, 2, -1, 1, -9, -11, 11, -5, 27, 9 },
04306   { -8, 6, -4, 4, -4, -1, 5, 4, 1, -7, -5, -4, -15, 1, 9, 0,
04307     8, 4, 1, -17, 11, -2, -19, -1, -6, -8, 3, -12, 3, -17, 33, -10 },
04308   { -3, -1, 2, 7, 7, -2, 9, 8, -18, -1, -13, -10, -3, -3, 11, 8,
04309     -2, -12, -8, 1, 4, 9, 14, 10, -3, 0, 2, 1, -2, 3, 31, 10 },
04310   { -3, -10, 8, -1, -5, -11, 7, -5, 3, 6, 1, 4, -16, 10, 5, -4,
04311     -2, -10, -1, 13, 6, -5, -7, 12, 7, -3, -17, 1, 12, -4, 29, 8 },
04312   { 1, 2, 5, 2, -6, -7, 0, -1, 6, -1, 10, 6, -4, 5, 2, 2,
04313     -2, -8, -6, -11, 14, -13, 27, 3, -2, -12, 5, -16, 2, -26, 20, 15 },
04314   { -1, -3, -5, -3, -3, 6, -1, 3, -5, 1, 7, 2, 1, 0, -1, -1,
04315     0, -1, 9, 7, -6, -3, 4, -5, -4, 8, -8, -25, -8, -4, 34, 23 },
04316   { -1, -2, 1, 1, -1, -2, -1, 1, -1, 0, 0, 0, 0, -2, -1, 1,
04317     0, 2, 1, -1, 4, 0, 0, 1, -1, 0, 5, 3, 12, -9, 68, -16 },
04318   { 10, 0, -8, 14, -6, 1, -12, 0, 0, -3, -5, -11, -6, 12, 9, -10,
04319     -3, 5, 0, 7, 11, 2, 4, -3, -8, -3, 7, 4, 3, -3, 34, 4 },
04320   { -12, 13, -5, 7, -11, -2, -1, 1, -4, -14, -21, 3, -3, -3, -4, -7,
04321     -9, -4, 3, -17, -2, -13, 10, -2, 12, -4, 0, -9, 1, -5, 31, 10 },
04322   { -10, 6, 5, 6, 4, -7, 10, 0, -28, -3, 0, -11, -1, -5, 16, -10,
04323     -16, 7, 20, 2, -4, 2, -5, 0, 15, 6, 5, -10, 7, -9, 20, 4 },
04324   { 1, -7, -2, -7, 4, -3, -2, -7, -1, -14, 6, -16, 4, -5, -4, -6,
04325     -5, 0, -2, 2, -6, 9, -5, 4, -18, 8, -10, 8, 15, 0, 32, 1 },
04326   { -5, 7, -3, 7, 15, -4, 0, -16, 9, 5, -5, 5, 4, -3, -12, -9,
04327     -18, 10, 2, 2, -3, 7, 3, -1, 6, -9, -10, 3, 15, -4, 35, -7 },
04328   { -1, -10, 2, 2, -4, -2, 10, 2, -1, 2, -2, 1, -1, -14, -11, 3,
04329     -8, 5, -8, -2, 6, -1, -7, 1, 7, 5, 7, 8, 30, -4, 30, 14 },
04330   { 2, -2, 1, 2, 3, -8, 3, 0, -2, 0, -9, 2, 1, 4, -6, -1,
04331     -2, 5, 0, 1, -2, 12, 6, -3, 9, -3, 4, -12, 21, -39, 24, -2 },
04332   { 3, 5, 1, -2, -2, -2, -3, 6, -8, -2, -11, -8, -1, 4, 2, 2,
04333     -4, -10, 12, -5, -11, 1, -15, -34, -11, -7, -11, -1, 7, -14, 38, -1 },
04334   { -4, 4, 8, 9, 8, 1, -5, -9, 4, -2, 15, -4, 11, -15, 20, -1,
04335     -1, -3, 4, -9, -2, -2, -2, 8, 6, 12, -5, 0, 11, -12, 27, -4 },
04336   { 0, 8, -4, 3, -11, 6, -11, 2, 3, 0, 5, -8, -7, -6, -9, -21,
04337     4, -11, -1, -16, -7, 16, -3, 7, -7, 4, -5, 0, 11, -7, 31, 3 },
04338   { 1, 3, 4, 11, -11, -2, -3, -6, 6, 5, 0, 3, -9, -6, 4, -4,
04339     0, 4, -8, 13, -6, -13, -1, -5, -1, 4, 0, 0, 9, -22, 24, 18 },
04340   { -7, 3, 10, -13, -6, 6, -6, 6, 22, 1, 0, -14, 2, 3, 7, -1,
04341     8, 20, -1, 5, -4, 13, 9, -9, -9, 6, 0, -4, 0, -8, 31, -4 },
04342   { -3, -4, 0, 1, 7, 3, -7, 0, 5, -2, 1, 3, 3, 1, -5, -2,
04343     5, 2, -11, 4, 0, -1, 12, 0, -3, -13, 15, 8, -6, -27, 34, 0 },
04344   { -3, -3, 10, -4, 2, -1, -3, 0, -1, -1, -4, 2, 6, -2, 12, 1,
04345     3, -6, -7, -6, -5, 4, -19, -6, -8, -34, -4, -8, 10, -7, 23, 10 },
04346   { -7, 0, -1, -6, 8, 4, -4, 2, -5, -8, -7, -9, -8, 5, 9, 7,
04347     -6, 1, -12, -12, -1, -16, 5, 0, 16, 3, -7, -8, 27, -4, 23, 15 },
04348   { -8, 4, 8, 5, 6, 11, -3, 5, 3, -1, -11, 6, -5, 0, 2, -6,
04349     -3, -6, 4, -1, 5, -5, -12, -6, 7, -5, 9, 3, 6, -7, 29, 1 },
04350   { 1, 3, -2, -2, -6, -2, 1, 6, -6, -3, 1, 2, 3, 4, 1, 5,
04351     -1, 0, 4, 2, 11, 6, 2, -3, 13, -9, -19, 18, -15, -10, 36, 21 },
04352   { -3, -3, 2, -1, -7, 6, -4, 1, -3, -1, -2, 2, 3, -7, -3, 0,
04353     -2, 0, -2, 6, -19, 3, -8, 2, -6, 7, -1, 0, 29, -6, 28, -10 },
04354   { -5, 1, -3, -7, -12, -4, 1, 1, -1, 13, -10, -1, -9, -5, -13, 6,
04355     13, 3, -4, 2, 3, 11, 2, 6, -25, -16, -6, 0, 14, -1, 27, 16 },
04356   { -6, -1, -7, -5, -2, -5, -5, -1, 9, 1, 0, 3, -8, -12, -6, 5,
04357     -6, 5, 3, -9, 1, 4, -7, -10, -9, -7, -17, -5, -15, -23, 25, 3 },
04358   { -8, -2, 9, -3, -4, 3, -1, 8, -7, -7, -5, -4, -2, 9, 4, -1,
04359     -7, -4, -5, -16, 3, -6, 18, -13, -9, 16, -15, 8, 15, -10, 24, 5 },
04360   { 1, -38, 2, 34, 9, 10, 11, 2, 2, -6, 3, 2, -2, 5, 4, -7,
04361     -1, 1, 4, 0, 3, 1, -8, -1, -6, 5, 4, 2, -4, 5, 2, -1 },
04362   { 1, -22, 15, 18, -2, 10, -16, -9, -8, -11, 8, 4, 0, 7, -14, -5,
04363     -1, -7, 12, 17, 9, 5, -7, -4, -12, -6, 7, 0, 7, 2, -2, 1 },
04364   { -11, -29, 7, 10, 19, -1, -8, -9, 7, 1, 9, 6, 8, -7, -14, 8,
04365     -3, -11, -13, 0, -7, -23, -2, -8, 12, 9, 2, 14, 19, 1, -1, 5 },
04366   { -24, -27, -11, 36, 2, 6, -3, 4, -6, 8, 0, 12, -1, -4, -6, 3,
04367     4, -1, 2, -3, -2, 3, 2, -1, -2, -4, 0, -1, -2, 7, 2, 3 },
04368   { -9, -24, 11, 13, -10, -12, 12, -2, 7, 4, 8, 13, -3, -3, 2, 9,
04369     -3, -4, 4, 13, 5, 13, -6, -3, 1, 15, 7, -3, 0, 19, -2, -9 },
04370   { -8, -15, 7, 14, -4, -5, 2, -18, -19, -2, 2, 17, 16, 6, -10, 10,
04371     -9, 14, -1, -5, -1, -6, -7, 2, 9, 11, 13, 6, -5, -12, 3, 2 },
04372   { -10, -37, 13, 1, 3, -14, 0, -20, 4, -3, 8, 2, -2, -3, -9, -5,
04373     -3, -17, -1, 13, -11, 2, -6, 4, 4, 0, 3, 1, -9, -4, -5, -4 },
04374   { -2, -22, -5, 46, -8, 5, 9, -11, 8, 7, 7, -1, -1, -2, -7, 2,
04375     -3, 3, -1, -2, 7, 0, 2, -1, 1, -2, -2, -3, 6, 0, -4, -6 },
04376   { -16, -27, 15, 16, -4, 14, -7, -26, 2, -2, 6, 5, -3, 11, 0, 2,
04377     3, 9, -7, -1, 2, -4, -4, -1, 6, 10, 1, 1, -3, -2, 3, 0 },
04378   { -3, -22, 10, 26, 1, 2, -3, 3, 17, -3, -7, 9, 1, -21, -4, 5,
04379     3, 0, -7, -6, 3, 3, -8, -7, -9, 3, 7, 1, -8, 12, 6, -7 },
04380   { -9, -25, 3, 18, 9, -6, -11, 0, -5, -12, 9, -8, -7, -6, -6, 22,
04381     2, -6, -3, 15, 3, 2, -2, 9, 14, -10, -7, 15, 13, 6, -2, 11 },
04382   { 5, -20, -5, 28, 11, 10, -4, -4, 0, -7, 3, 5, 2, -5, -8, 2,
04383     6, 10, 9, -9, -18, 3, 14, 1, 3, -3, -1, -6, 7, 7, 2, -1 },
04384   { -8, -30, 7, 12, 10, 8, 7, -13, -16, 0, 1, -1, -6, -11, -15, 4,
04385     1, -2, 10, -15, 1, 11, -2, 8, 9, -7, -7, 9, -5, 2, 7, -18 },
04386   { -10, -32, 10, 11, 3, -1, 3, -5, 5, 2, 14, -6, 3, 1, 5, -15,
04387     -11, 6, 20, 4, 0, -12, -7, 3, 1, -1, 10, 6, -1, -9, -4, -1 },
04388   { 1, -25, -14, 12, -11, 9, 9, -16, -24, -17, 22, -9, 11, -30, -3, -4,
04389     6, -7, 9, 2, -1, -5, -6, 2, -1, -1, 10, 1, -3, 3, 4, 8 },
04390   { -14, -26, -6, 9, 8, 17, -11, -24, -7, -4, -8, -2, 10, 2, 2, -1,
04391     2, 13, 12, -7, 4, -6, -10, 6, 6, -13, -11, -7, -16, 0, -2, 5 },
04392   { -4, -30, -13, 12, 16, -6, 12, -16, -13, 5, 15, -2, -2, -10, -7, 7,
04393     11, -1, -4, -2, -4, 7, 4, -8, 1, 3, 0, 11, 3, -2, -5, 4 },
04394   { -4, -21, 20, 22, 2, 20, -8, 1, -12, -5, -9, 4, -10, -17, -3, -8,
04395     -3, 3, -12, 1, -3, 0, 7, 4, 7, 7, -3, 7, 5, 3, 1, -5 },
04396   { -12, -20, 2, 29, 11, -6, 9, -7, -6, -4, 0, 6, 17, -13, -2, -10,
04397     -17, -1, -18, 2, 0, 14, -6, 1, 0, 3, 2, -10, 1, -5, -2, 5 },
04398   { 16, -37, -1, 26, -2, -14, 1, -5, -14, 2, 2, 3, 6, 1, 1, 4,
04399     0, -1, 0, -2, -2, 4, 9, -6, 0, -2, 10, -7, -2, 4, 1, 0 },
04400   { -9, -24, -12, 5, 5, 3, -17, -14, 4, 3, 2, -4, 10, -22, -8, -3,
04401     6, 1, 12, -8, 4, 1, 9, -1, 18, -3, 6, 5, 3, -5, 9, -5 },
04402   { -14, -33, -2, 20, -13, -10, 2, -7, -1, 11, -9, -8, 18, -3, 1, 8,
04403     0, -2, 10, 7, -2, -13, 9, -3, -4, 5, -2, -2, -1, -5, 1, -7 },
04404   { -10, -23, 8, 14, 1, 7, 1, -3, -7, 4, 1, 1, 8, -7, 15, -14,
04405     13, 14, 2, 5, -13, -5, -8, -1, 6, 3, 6, 9, 6, 15, 14, 5 },
04406   { -13, -25, -10, 13, -17, -24, -7, -13, -6, -10, -8, 2, 0, -13, -10, -4,
04407     -8, 4, -9, 9, -4, 4, -3, -3, 3, 3, -5, -9, 1, -2, 11, 2 },
04408   { -12, -23, 1, 18, -11, -2, 5, 9, -5, 5, 14, -9, -3, -2, -6, 2,
04409     -2, 11, -13, 1, -3, 11, -9, -4, -2, -6, 8, 10, 1, 4, 2, 1 },
04410   { -5, -18, 16, 22, 2, 0, 8, -6, -9, -7, 10, -16, 23, 10, -11, -1,
04411     7, 2, 7, 2, 1, -5, 6, 1, 0, -4, 9, 2, -3, 1, 0, -4 },
04412   { -3, -26, 14, 11, 2, -9, 17, -2, -1, -5, -16, -9, -5, 10, -13, 1,
04413     6, 12, 10, 11, 0, 0, -3, -14, 6, -2, 0, 4, -5, -1, -7, -1 },
04414   { -10, -33, 1, 8, 11, -5, 1, -6, 7, 4, 5, 6, 1, -2, -10, -5,
04415     -6, 12, -11, 5, -10, 4, 12, -1, -1, -3, 4, -1, 9, 0, 16, -17 },
04416   { -14, -37, 7, 7, -2, 5, -8, -11, 2, -13, 4, -19, 1, 8, 8, 4,
04417     -9, 2, -4, 3, 12, 2, 4, -4, -8, 8, 1, 4, 8, -1, 6, -2 },
04418   { -6, -30, 18, 17, 1, -22, -3, 4, -7, -10, 7, 0, -8, 8, -1, 4,
04419     2, 8, 6, -2, 2, 7, 4, 4, 3, -6, 2, 1, -3, 1, -1, -5 },
04420   { -17, -18, -3, 22, -8, 1, 9, -2, -17, 20, -5, -5, -12, -5, 4, -5,
04421     -9, 8, -2, 16, -3, 0, 19, -8, 8, 1, 2, -4, 0, 11, 0, -3 },
04422   { -9, -23, 3, 10, 4, 4, -3, -2, -2, -2, 1, -22, 11, 0, -2, 5,
04423     -2, 14, -9, -11, -4, 7, 5, 32, 1, -3, -7, 0, 21, -9, 7, -6 },
04424   { 0, 0, 0, 2, -1, 1, 0, 1, 3, 0, 0, 1, 0, 1, 0, 1,
04425     -3, 0, -1, -2, 0, -1, -1, -3, -1, 1, -4, 1, -1, -5, -69, -19 },
04426   { -3, -5, -8, -12, 4, -3, -19, -11, -5, 0, -14, 7, 18, -6, 7, 22,
04427     8, 14, 15, 10, 3, -1, -3, 5, -1, 7, -7, 1, -6, 3, -26, -11 },
04428   { -1, -6, 4, -4, -5, -16, 0, -6, -3, 11, 1, 0, 9, 5, 16, 3,
04429     -4, -33, -4, 4, -7, 0, 1, 6, -11, -2, -13, -2, -18, 20, -25, -16 },
04430   { 4, 0, -1, 0, -5, 1, 0, 2, 0, 11, -10, 4, -10, 7, 16, 2,
04431     16, 15, 2, -1, 2, 9, 2, 8, -3, -5, -2, 0, -3, 0, -33, -2 },
04432   { -3, -15, 10, 10, -9, -1, 7, 3, 5, -5, -8, -8, -3, 15, -9, 4,
04433     12, 13, -13, -14, 10, -6, 9, 22, -27, 23, -1, 5, -24, 2, -30, 5 },
04434   { 0, -2, 7, -5, -5, 3, 5, 3, -3, -5, 2, 1, -4, 3, -3, -1,
04435     1, -2, 10, 22, -3, -4, -2, -2, -7, 3, 8, 1, 14, 4, -37, 9 },
04436   { -3, -4, -1, 1, -4, 0, 6, 2, 6, -7, -10, -10, -1, -4, 11, -3,
04437     7, -6, 4, -12, -1, 5, 1, -7, 10, -6, 17, -4, 8, 3, -40, 13 },
04438   { 2, 12, 4, -7, 14, -3, 16, -2, 18, 2, 13, 5, 5, 1, 11, -1,
04439     0, 9, 2, -6, -1, 2, -6, 2, -5, 3, 5, 1, -1, 1, -32, -7 },
04440   { -16, 11, 7, -4, 2, -5, -9, 9, 11, 11, 15, -13, -11, 11, 9, 4,
04441     3, -8, -10, 12, 12, 0, 0, -16, -9, 13, 2, 9, 4, -13, -33, 3 },
04442   { 6, 4, 5, 4, 3, -1, 5, 6, 4, 2, -11, -1, -15, -11, -1, 1,
04443     11, -3, -2, 24, -4, -6, -25, -10, -15, -8, 0, 0, -5, 4, -30, 2 },
04444   { 10, -3, -6, 1, -9, -5, 6, 9, -10, -3, 8, -1, 4, -1, 11, -11,
04445     3, 9, 11, -3, 6, -17, 5, -8, -33, 9, -13, 19, -2, 9, -25, 2 },
04446   { 0, 0, -1, -3, 0, -2, 1, 0, 0, 2, 1, 0, -2, 0, -1, 2,
04447     0, -1, 4, -1, 2, -3, 4, -2, 3, 3, 1, 0, -15, 12, -63, 27 },
04448   { -2, 14, 9, -1, 3, 0, 1, 1, -19, 15, 3, 4, 0, -10, 1, -5,
04449     3, 0, -5, -10, 2, -16, -4, 8, -12, -6, 7, -5, -10, -1, -33, -4 },
04450   { 0, 3, 1, 3, 1, 2, 4, 4, 9, -6, -8, -5, 1, -12, 3, 8,
04451     -10, 6, -1, 1, 13, -5, -5, 2, -4, 13, -18, -10, -7, -9, -33, 10 },
04452   { -6, -3, -12, 5, -1, 11, -6, 0, -2, 1, 2, -7, 3, 1, 3, -2,
04453     1, 8, -10, 7, -1, -3, 3, 0, 13, 1, 6, 7, -16, -7, -39, 8 },
04454   { -6, -1, 11, 6, -3, 8, 3, -5, 3, 0, -5, -2, -6, -3, -4, 2,
04455     -3, 13, -11, 1, 7, 5, 19, -5, -3, -15, -1, 7, -1, 6, -33, 8 },
04456   { -7, 3, -4, -3, -4, 1, 6, -5, -5, 6, -8, -1, -7, 4, -1, -6,
04457     -2, 1, 7, 0, 1, 1, -5, 2, -2, 0, -13, -2, -31, -14, -39, -12 },
04458   { -10, 9, 0, -3, 1, -1, -1, 0, 1, -5, -1, -4, -2, 5, 2, -7,
04459     18, -8, -2, -19, -7, -7, -12, -14, -11, -1, -9, -13, -7, -12, -31, -9 },
04460   { -3, -16, 10, 9, 1, -10, -12, 2, -2, 2, 7, -3, -3, 1, -4, -5,
04461     -9, 5, 7, 3, -1, 4, -11, -8, 4, 13, -10, 13, 10, -4, -36, 1 },
04462   { -7, -12, 4, -20, -7, -7, 2, 11, -1, -2, 3, -12, 1, 0, -6, -7,
04463     6, 4, 13, 3, -3, 4, 3, -6, -12, 5, -5, -22, -13, -8, -37, -6 },
04464   { -7, 5, 3, 5, 7, 9, -14, -3, 10, 17, -1, 1, -12, 5, -6, 0,
04465     -4, -9, 0, -11, -14, 3, 13, 6, -25, -8, -12, 4, -10, 18, -30, -1 },
04466   { -10, 6, -10, 6, 6, 1, -10, 0, -7, 5, -2, 17, -18, -4, 0, -3,
04467     -16, -6, -3, -8, 5, 1, -4, 6, -7, 16, 6, 10, -1, 0, -32, -11 },
04468   { -1, 9, 9, -5, 4, 9, 6, 9, -4, -2, 7, 11, 4, 2, -5, -4,
04469     -6, 0, 2, -3, -1, 5, 10, 0, 12, -10, -18, -3, -1, 14, -33, 2 },
04470   { 4, -8, -18, -4, -5, -11, 4, -10, -4, 9, 13, -12, 1, -6, 1, 2,
04471     4, -9, 8, 3, -6, 21, 13, -1, -2, 1, -2, 6, -7, 0, -30, 1 },
04472   { 6, -1, 2, -3, -1, -4, 6, -4, 0, 4, 2, 2, -9, 2, 6, 3,
04473     -2, 4, -1, 9, -6, 0, 7, -8, 5, 19, -2, 9, -5, 2, -33, -8 },
04474   { 2, 1, 12, -5, -8, 8, 3, -2, -4, 1, -2, 5, -4, -9, -8, -8,
04475     7, -11, -4, 6, -10, 7, -1, -1, -2, -1, 16, 32, -7, 20, -33, -6 },
04476   { -18, 2, 6, 13, 9, 9, -1, 3, -17, 24, -2, -6, 28, 8, -2, 6,
04477     3, -10, -34, -16, -13, -4, -15, -11, -12, -3, -10, 4, -8, 4, -31, -4 },
04478   { -11, 0, 18, 2, -16, -9, -13, -2, -2, -12, -3, -22, 30, 0, 8, 3,
04479     9, -4, -16, 1, 0, -11, 15, -2, -4, 6, -5, 6, 1, 2, -25, -12 },
04480   { 14, -1, 5, 7, 3, -15, -8, 1, 5, -2, 12, 13, 11, -25, 3, 1,
04481     0, -2, -4, -16, -23, 0, -5, -17, 7, 5, -9, 6, -5, 2, -32, -7 },
04482   { 3, -1, 6, 14, 2, -12, -9, -9, 4, 7, 4, 6, 5, -8, 4, 2,
04483     4, 5, -2, 8, 8, -6, 0, 10, -20, -1, 3, -1, 8, 23, -33, -5 },
04484   { -3, 11, -6, 3, -4, 5, 7, 3, 4, 5, -2, 3, -1, 30, 6, 1,
04485     8, -6, 0, 0, -9, 6, -9, 4, 2, 9, -6, 1, -12, 0, -34, 18 },
04486   { -17, 13, 0, 1, 9, -4, -11, 0, 7, 0, -10, -4, -1, 6, -6, 4,
04487     1, 6, -9, 3, -5, -6, -11, 2, -4, 14, 23, -3, 2, 5, -30, 12 },
04488   { -14, 5, -27, 2, 0, 7, 1, 4, 30, 8, 7, 5, 1, -1, 0, 5,
04489     8, -10, 48, -11, 12, 33, 6, 8, -15, 20, -2, -5, 32, 5, -19, 10 },
04490   { -16, -4, -12, -7, -2, 0, 8, -6, -20, -18, 16, -3, 0, 31, -2, 11,
04491     2, -9, 49, -19, -12, -23, 10, 26, 16, -2, 4, -21, -14, 13, -11, -9 },
04492   { -5, -9, -1, 3, -5, -21, 2, 10, 0, 0, 10, -21, -7, 7, -26, -9,
04493     22, 32, 58, 11, -3, 11, -5, -8, -13, 6, -5, -9, 1, 10, 14, -8 },
04494   { 7, 7, 10, 3, -2, -1, -11, -11, -6, -43, -3, 14, -19, -18, 19, 18,
04495     -32, 10, 45, -6, 6, 21, -20, -12, 2, 4, 6, 6, -4, 3, 3, 1 },
04496   { 21, 22, -3, -2, -11, -6, -1, -2, 8, 8, 32, -21, 7, 28, -4, -6,
04497     -3, -2, 50, 2, 2, 27, -5, -8, 12, 7, -5, -1, -4, -17, 27, 6 },
04498   { 13, 7, 2, -6, -12, 2, -10, -5, -17, 11, 4, 17, -12, -2, 5, -17,
04499     37, -16, 48, -14, -18, 29, 8, 24, 11, -5, -9, 11, -1, 1, -13, -3 },
04500   { 1, 1, -1, 2, 0, 0, 0, -1, 1, -1, 7, 2, -3, 3, 0, 6,
04501     2, 10, 54, -25, 7, 54, -5, -6, -1, -15, 9, 13, -24, -15, -12, 3 },
04502   { 21, 5, 8, 3, -3, -4, -2, -4, 3, -11, -5, -8, 9, 16, 8, -9,
04503     -10, -3, 46, -46, 2, 1, -10, 10, 17, 11, -20, -36, 10, 14, 0, -5 },
04504   { 7, -13, -6, -9, -24, 45, 2, 8, 8, 0, 17, 20, 12, -24, 1, -7,
04505     -15, -3, 46, -13, -2, 20, 1, -13, -11, -13, 2, 15, 1, 10, -1, 3 },
04506   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -2, -1,
04507     -16, -9, 31, -69, -34, 26, 7, 17, -1, -6, -1, 0, 0, 0, 0, 0 },
04508   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4,
04509     -5, -20, 18, -82, 22, 3, -7, 9, 4, 6, 2, -4, -1, 0, -2, 2 },
04510   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, -1,
04511     15, -5, 62, -36, 4, 52, -7, 5, 0, 6, 1, 2, 1, 1, -1, 0 },
04512   { 3, -19, 19, -20, 13, -4, -11, 8, 8, -16, 10, 1, -14, 30, 1, -33,
04513     10, -11, 45, -30, 3, -4, -3, -13, 7, 12, 3, -22, 3, -2, -4, -2 },
04514   { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 1,
04515     11, 8, 70, 48, -10, 21, 4, 9, -9, -9, -4, -6, 0, -1, 0, 0 },
04516   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0,
04517     2, -1, 80, 2, -15, -36, -10, -5, -2, 8, -2, 2, 0, 0, 0, 0 },
04518   { 10, 8, -8, -8, -24, 12, -1, 0, 20, 9, -1, -2, 2, -2, 12, -10,
04519     -2, -13, 35, -43, 44, 15, -10, -25, 4, 10, -3, -5, -5, 7, -1, 3 },
04520   { 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -2, -1,
04521     -18, 9, 49, -72, 7, -8, 7, -5, 2, 3, 2, -2, 1, -2, -3, 1 },
04522   { -1, 4, -3, 10, 19, 4, 3, 20, 6, -24, 6, 9, 8, 15, 18, 18,
04523     -36, 19, 57, -11, 4, -3, 8, 7, 2, -3, -2, -9, -15, -2, 12, -4 },
04524   { 20, 3, 11, -9, -4, 22, 42, -25, 1, 5, -10, -19, 0, 9, -16, 5,
04525     2, 10, 44, -29, 17, -3, -9, -2, -1, 8, 14, -7, -1, 16, -5, 1 },
04526   { -7, 16, -11, 12, 6, 33, -15, 14, -23, 2, -26, 8, 2, 10, 0, -5,
04527     8, -8, 38, -38, -4, 5, 5, 5, 1, 22, -15, 7, 6, 0, 4, 28 },
04528   { -1, -12, 2, 10, -2, 0, 7, 17, 12, 22, -4, 10, 25, 29, 5, 18,
04529     4, 1, 27, -39, 31, 17, 2, 2, 22, -23, 13, 16, 1, -7, -4, -5 },
04530   { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -2, 0, -14, 0,
04531     -7, -11, 49, -22, -4, 19, 17, -39, 4, -29, 10, 2, 36, -4, 23, -1 },
04532   { -2, -2, -2, -2, 1, 15, -5, -7, -16, -8, -19, 16, -3, -20, 36, -9,
04533     -3, 20, 39, -20, 0, 2, 27, -16, 10, 10, -14, -22, -16, -3, 13, -8 },
04534   { 5, -9, 6, -25, 7, 37, 13, -10, -5, 3, -5, 7, 18, -22, -7, 9,
04535     -5, -4, 50, -11, -4, -5, -5, 8, -4, -2, -4, -27, 14, 20, 7, -9 },
04536   { 0, -14, -10, -27, -14, -17, -6, 26, 10, 2, 14, -12, -5, 0, 8, 9,
04537     0, -28, 55, -7, -12, -7, 4, -10, 10, 7, -12, 11, 3, 5, 9, -8 },
04538   { 2, 23, 4, -2, -1, -20, -2, 14, 10, -9, -9, -24, 10, 0, 11, -12,
04539     12, 11, 49, -25, -2, 29, 7, -13, 21, -10, 11, -17, 3, 1, -8, 5 },
04540   { 3, 0, -14, -6, 18, -2, 17, -9, -19, 9, -5, 9, 14, 6, 19, -3,
04541     27, 1, 41, -21, 20, -15, 33, 0, 26, 14, 7, 10, 3, 20, -3, -12 },
04542   { -1, 16, 15, -8, 3, -8, -8, 21, -5, -16, -29, 4, 1, -6, -4, -28,
04543     2, 31, 37, -26, -2, 13, 24, 8, -9, -6, -29, 10, 7, 2, 7, 8 },
04544   { -10, -10, 11, 13, -32, 2, 16, 9, 14, 23, -15, -13, 24, 13, 4, -27,
04545     14, 12, 31, -18, 17, 23, -2, -7, -14, 9, -17, -6, -10, 20, 9, 6 },
04546   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0,
04547     5, 1, 89, 8, 10, -6, 2, -1, 0, 0, 0, 0, 0, 0, 0, 0 },
04548   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, -1,
04549     4, -7, 64, -50, 7, 37, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0 },
04550   { -2, 5, 3, -4, -4, -3, 2, -3, 3, -3, 5, 4, 1, -6, -1, 1,
04551     6, -2, 50, -35, -7, 43, 7, -7, -5, -26, 24, 21, 3, -15, 5, 6 },
04552   { -8, 21, -19, 33, -8, 22, -11, 17, 3, 0, 0, -2, 1, -3, 6, -1,
04553     10, -8, 4, -11, -4, -5, 0, 8, -4, 3, 1, -4, 4, 2, 8, 4 },
04554   { -7, 5, -20, 9, -22, 3, -14, 1, 6, 13, 23, -2, -4, -7, 2, 0,
04555     11, 4, 6, 3, -7, -11, -7, 4, 5, 5, -12, 8, 2, 4, 7, -3 },
04556   { -7, 6, -4, 20, -20, 16, -2, 7, 6, 16, 11, 12, -7, -7, 5, 3,
04557     -9, -4, 1, 2, 5, 2, 1, -9, -2, -17, -4, 6, -10, 7, -7, -6 },
04558   { -9, 18, -17, 12, -24, 1, -1, 4, 14, 9, 4, 3, 2, 8, -12, -14,
04559     4, -8, -4, 7, 7, 6, -1, 13, -9, -4, -1, 1, 0, -4, 15, 8 },
04560   { -25, 2, -11, 6, -5, 24, -28, -5, 8, 12, -2, 6, 8, -3, 8, -9,
04561     -1, -5, -1, -5, 6, -1, -1, -1, -4, 8, -12, -2, -13, 7, 2, 1 },
04562   { -14, 14, -18, 20, -10, 12, -2, 9, 1, 0, 12, -2, 15, -10, 26, -17,
04563     16, -11, 10, -10, 9, -2, 4, -8, 2, -3, 4, 4, 2, -3, -5, 1 },
04564   { -18, 12, -18, 21, -6, 12, -6, 13, -25, 18, 1, 11, -9, -5, 0, 10,
04565     -5, 3, -3, 8, -9, 7, 4, 2, -9, 0, 5, 0, 2, -3, 9, -8 },
04566   { -4, 16, 1, 18, -30, 9, 1, 6, -8, 13, 13, -12, -6, -1, 13, 7,
04567     6, 2, -15, -3, 5, 5, 1, -6, 1, -5, 0, 2, -16, 0, 3, -4 },
04568   { -21, 1, -2, 6, -43, 18, -1, 5, -1, 4, 6, -2, -1, -3, -1, -3,
04569     0, 1, 2, -9, 0, -1, 0, -2, 0, -1, -1, -2, 6, 0, 1, -2 },
04570   { -23, 10, 4, 7, -32, -11, -18, 2, -2, -7, -6, -3, -3, -12, 19, 3,
04571     -5, -6, 16, -6, 16, 2, 16, 16, 8, -2, 13, 8, -15, -11, 2, 10 },
04572   { -8, 2, -13, 2, -29, 24, -20, 19, 1, 10, -4, 10, 1, 2, -9, 11,
04573     -1, -2, 9, -5, 19, -7, 16, -9, -2, -18, 11, 1, 1, 0, 7, -3 },
04574   { -6, 3, 4, 13, -26, 10, -10, 28, -7, 28, 1, 7, 0, -14, 5, 7,
04575     4, -4, 3, -2, 3, 3, -11, 7, 6, 4, 0, -1, 2, -1, -3, 2 },
04576   { -6, 16, -31, 13, -10, 17, -6, 4, -14, 4, 4, -1, -10, 12, -5, 1,
04577     -14, 15, 0, -8, 1, -5, 3, 3, 9, -5, 7, -20, 7, 4, 11, -5 },
04578   { -19, 3, -17, 14, -12, 16, -22, 18, 14, 8, -2, 4, 10, 12, -14, 4,
04579     -3, 2, 3, 7, -7, 7, -6, 2, -2, -4, -5, 0, -5, -2, 2, 1 },
04580   { -9, -7, -11, 24, -36, -9, -11, 5, 7, -12, -13, 18, -2, 20, 1, -4,
04581     -1, -10, 15, -6, 14, 1, 0, 2, 1, 2, -9, -16, -11, 7, 13, 0 },
04582   { -24, 24, -18, 18, -22, 14, -11, 13, -12, 11, -10, 11, -7, 11, -5, -4,
04583     -1, 1, 5, 2, 3, -1, 1, -5, 7, -4, 5, -6, 8, -7, 8, -6 },
04584   { -6, 18, -22, 22, 5, 11, -1, 6, 19, 22, 8, 4, -8, 20, -2, 15,
04585     -6, -18, 0, -33, -9, -12, -1, 6, 5, 2, 5, 5, -5, -17, -3, -3 },
04586   { 1, 11, -16, 9, -18, 11, -4, 18, 20, 26, -10, 8, 1, -11, 8, -4,
04587     0, 7, 3, 5, 2, 2, 10, -2, -4, 4, -4, -2, 1, -4, -5, -1 },
04588   { -10, 6, -1, 18, -17, 27, -3, 10, -2, 12, -7, -9, 1, 1, -1, 7,
04589     -12, -1, -7, -6, -1, 8, 3, -15, 8, 9, 3, -7, 4, -1, 1, -1 },
04590   { -14, 6, -16, 22, 2, 5, 0, 5, -18, 11, 6, -3, 22, -20, -9, -3,
04591     6, -6, -7, -15, 1, 15, -8, 11, 8, -3, -8, 1, -8, 2, 6, -2 },
04592   { -21, 5, -19, 19, -7, 4, -7, 0, -8, 6, 12, 5, -3, -22, -13, -6,
04593     -1, -3, -2, -14, 6, -3, 1, -8, -7, -5, -6, 11, -3, -10, -5, 2 },
04594   { -1, 9, -12, 15, -6, 6, -19, 14, -9, 11, 3, 12, -17, -3, 8, -4,
04595     -3, -4, 1, -5, 4, 5, -7, -15, -7, 15, -6, -5, 1, -5, -3, 1 },
04596   { -12, 20, -15, 20, -14, 3, -14, 9, -6, 33, -13, 6, -2, 8, -6, 7,
04597     -5, -6, -3, -3, 0, 8, -3, -3, 1, -2, 2, 2, 6, -5, -5, -2 },
04598   { -7, 12, -18, 12, -18, 10, -4, 8, 2, 4, 8, 9, 0, 3, -8, 3,
04599     6, -12, -4, 1, 25, -5, -9, 6, -7, 0, -9, -7, 3, -5, -4, -4 },
04600   { -18, 12, -10, 11, -22, 0, -15, 5, -2, 2, -3, 6, -4, -4, -3, -15,
04601     -2, -3, 21, 6, -12, -11, 19, 3, 3, -14, 7, 0, -11, -22, -10, 0 },
04602   { -15, 2, -30, 15, -17, 13, -16, 8, -7, 10, -8, 2, 11, 3, 10, -7,
04603     7, -22, 12, -10, 3, -12, 6, -10, 12, -10, 7, -8, 5, 2, 9, 1 },
04604   { -9, 11, -14, 6, -10, 21, 5, 12, -5, 5, 7, 21, 6, 2, -2, -1,
04605     -1, 4, 2, -20, -18, -1, -14, 3, -1, 4, -7, 10, 1, 11, 4, -4 },
04606   { -22, 8, -30, 13, -21, -4, 4, -1, 12, 9, -2, -3, 2, -6, 4, -13,
04607     -2, 8, 8, 1, -7, 3, -4, -5, -1, -7, -2, 8, 8, 7, 8, 0 },
04608   { -6, -4, -35, 16, -13, 15, -11, 14, -7, 9, -1, 11, 7, 0, 13, 10,
04609     -1, 8, 1, 1, -2, 8, -1, 2, 2, 3, -10, -1, 7, -13, -3, -7 },
04610   { -15, 7, -16, 14, -18, 17, -6, 14, 3, 4, 7, -3, 10, -22, 5, -15,
04611     4, -4, -11, 15, -15, 11, -11, 20, 1, 0, 2, 1, 11, -3, 11, -7 },
04612   { -12, 3, 5, 16, -37, -1, 15, 15, -15, 10, 3, -10, 1, 15, 7, -15,
04613     -13, 8, 9, -3, 2, 12, -8, 2, -5, 0, -3, 4, 5, -9, -4, 5 },
04614   { -16, 26, -4, 14, -22, 26, 6, -3, -8, 4, 21, 6, 16, -4, -11, 7,
04615     -10, 3, 3, 7, -4, 2, -9, 8, -2, 2, 5, -2, -4, -2, 7, -1 },
04616   { -7, -10, 4, 3, 2, -4, -12, -10, -4, -5, 16, 19, -16, 1, 2, -9,
04617     -10, 0, 9, 7, -8, 3, 12, 8, -6, -11, -13, -1, -3, -20, 6, -5 },
04618   { -14, -17, 3, -5, 14, -12, -12, 8, -6, -25, 21, 21, 10, -8, -12, 4,
04619     10, -4, 3, -9, 11, 9, 0, 4, 2, -15, 1, -14, 4, 1, 0, -4 },
04620   { -4, -9, -3, -1, 6, 3, -6, 6, -10, -4, 14, 8, 2, -3, -12, -19,
04621     0, 11, -20, 1, 6, -2, -27, -6, 10, -17, -14, -17, -9, 8, -8, 3 },
04622   { -12, -13, 16, -4, -2, 12, -7, -11, 2, -13, 3, 7, -16, -18, -1, -12,
04623     -2, 1, -12, -9, -2, -6, 2, 9, -22, -3, -4, -14, -7, 7, -1, 2 },
04624   { -7, -8, -8, 15, 15, 18, 15, 16, -4, -37, 11, 15, -12, -1, -3, 3,
04625     6, 6, 0, -5, -3, -5, 9, 1, 1, -11, -1, -8, -6, 2, 3, 0 },
04626   { -6, 7, -5, -12, 13, 10, -18, -4, -3, -21, 6, 16, -15, -7, -12, -9,
04627     1, -12, -1, 10, -2, -1, -3, 4, -4, 1, -16, -1, 12, -9, 5, 9 },
04628   { -14, -5, 9, 3, 4, 26, -28, 3, -6, -24, 4, 5, 3, 13, 5, -1,
04629     3, -1, 3, 1, 1, -5, 3, 0, -7, -8, -7, -3, 3, -5, 4, 0 },
04630   { -4, 2, -10, -6, 25, 26, -6, 10, -6, -8, 15, 11, -6, -3, 2, -7,
04631     5, 14, 9, -1, 0, -12, 4, -4, -10, 1, -3, 3, -2, -2, -6, -1 },
04632   { -10, 8, -15, -10, 19, 17, -8, 0, -3, -7, 7, 5, -13, -1, 7, -7,
04633     1, 13, -12, -13, 17, -12, 1, 26, -18, -3, -5, -6, 4, 5, 8, 1 },
04634   { 2, -5, 3, 0, 0, 0, 2, -3, -2, -5, 7, 13, -4, 9, 0, -5,
04635     4, -1, -11, -8, -4, 0, -13, 2, -47, -23, -8, -11, -4, 4, -2, -3 },
04636   { -18, -4, 4, 5, -1, 17, -12, -8, 1, -12, 7, 20, -12, 3, -2, -11,
04637     16, 12, -6, 1, -13, -16, -6, -3, -3, -5, 4, -12, -5, -9, 10, 1 },
04638   { -11, 0, 4, 7, 7, 8, 3, -1, 3, -19, 32, 8, -19, -8, 2, 4,
04639     -12, 15, -16, 3, 1, 9, -2, 1, -2, 8, 5, 6, -4, -1, 11, -8 },
04640   { 3, -1, 4, -2, 14, 32, -9, -23, -10, -12, 22, 15, -1, -2, 10, 0,
04641     4, 6, -8, 4, -15, -2, -1, -4, 0, -8, 4, 1, -8, 3, 4, 1 },
04642   { -17, -12, 6, -8, 16, 13, -20, -8, -1, -16, 10, 21, -19, 11, -9, -5,
04643     7, 18, -6, 7, -7, -18, 13, 2, -2, 8, -12, -9, 2, 4, -5, 16 },
04644   { 4, 0, 17, -11, 12, 7, -12, 5, -1, -25, 30, -8, -7, -6, -4, -7,
04645     9, 8, 7, 3, 3, -16, 8, 0, -2, -2, -18, -3, -4, -5, 1, 4 },
04646   { -3, -6, 6, -16, 17, 6, -3, 2, -9, -17, 12, 11, 11, 2, -20, 8,
04647     1, 1, 0, 2, -2, -6, -21, -13, -9, -15, -1, -8, -6, -8, 0, -2 },
04648   { -11, -7, 6, -9, 3, 6, 8, 16, 4, -5, 23, 26, -10, -3, 4, 0,
04649     2, 2, -4, 4, -2, -12, 12, 10, -11, 0, -10, -16, 3, 0, 0, -10 },
04650   { -5, -16, 10, -6, 27, 13, -3, 4, -2, -13, 15, 5, 2, 5, 3, -4,
04651     13, 12, -11, -7, 0, 1, 11, 12, 2, 13, -15, -8, 9, -2, 3, 8 },
04652   { -5, -8, 4, 3, 9, 3, -11, 10, 14, -25, 14, 8, -2, 5, -12, -21,
04653     2, 10, -7, 2, -3, 2, 0, 2, -1, -3, -5, -6, -1, -16, 2, 8 },
04654   { -1, 5, 1, -11, 5, 9, -7, 8, -13, -12, 4, 12, -4, 1, -1, -1,
04655     27, 29, 10, 15, 2, -6, -3, 4, -21, 10, -9, -11, -6, -1, -9, -3 },
04656   { -6, -3, -1, -6, 11, -5, 0, -2, -5, -31, 11, 3, -1, 5, -3, 4,
04657     5, 7, -10, 5, -10, -13, 4, 12, -15, -2, 2, -7, 1, -9, -3, -10 },
04658   { -3, -7, 17, -8, -5, 36, 8, -7, -8, -20, 12, 8, 1, -1, 3, 0,
04659     1, 4, -10, 3, 1, 4, -2, -3, -2, -3, -10, 4, -1, -7, 3, 2 },
04660   { -13, -3, -5, 9, 22, 6, -23, 3, -10, -7, 17, 17, 18, -14, -8, -8,
04661     2, 4, -8, 2, -3, -8, 6, 4, -1, 7, 0, 0, -3, 0, -12, -3 },
04662   { -3, -10, -15, -3, 9, 3, -23, -9, -13, -18, 12, 13, -2, 0, 1, 8,
04663     -1, 2, -7, -12, -5, 14, 2, 1, -22, 6, -10, -8, -9, 28, -7, -14 },
04664   { -3, 1, 2, -1, 13, 7, -2, -7, 1, -3, 6, 9, -3, -2, 4, -2,
04665     2, 1, -10, -2, -2, -22, -2, -7, -10, -5, -11, -27, -12, -16, 4, -7 },
04666   { 2, -6, -3, 1, 8, 0, -2, 12, -3, -4, 58, 15, -10, -4, -2, 2,
04667     -2, 0, -2, -6, 2, 4, -1, 1, -4, 1, -1, -5, -4, -3, 3, 1 },
04668   { 10, -1, 0, 5, 21, 7, -14, 6, -3, -16, 15, 17, -16, 13, 3, -6,
04669     -4, 6, -12, -5, 1, -4, -7, -8, 2, 3, -6, 6, -1, -8, 5, 4 },
04670   { -6, -2, -8, -11, 15, 10, 0, 8, -6, -15, 33, 8, -2, 18, -15, -11,
04671     5, -1, 0, 15, -15, -4, -4, -1, 10, 7, -13, 4, -4, 0, 8, 3 },
04672   { -7, -2, 0, -2, 0, -2, -4, -5, -14, -16, 12, 38, 7, 12, 6, -4,
04673     0, -1, 0, 3, -2, -6, 0, 2, -9, 1, 0, -1, 0, -2, 4, 1 },
04674   { -8, -4, 18, 1, 14, 5, -12, -3, 20, -17, 5, 19, -11, -8, 11, -3,
04675     3, 9, -7, -8, 9, -17, 2, 15, -10, -11, 5, -5, 7, 15, -6, -2 },
04676   { -7, 2, 38, 5, 19, 16, -5, 4, -13, -20, 0, 4, -4, 6, 4, 2,
04677     -7, 6, -8, -2, -5, -7, 6, 3, -4, -3, -2, -3, 7, -6, -4, 0 },
04678   { -11, -12, 8, -15, -3, 14, -7, -22, -11, 2, 22, 14, -19, 2, -19, -6,
04679     1, 3, -18, 14, 2, -6, -2, -8, -3, -6, 5, -7, -8, -4, 1, 1 },
04680   { 8, 7, 25, -21, 12, -6, -5, -4, -10, 6, 0, 10, 1, -12, 18, -5,
04681     -15, 4, 1, 14, -1, 5, 8, -7, 1, -7, -3, 9, 10, 1, -1, 0 },
04682   { 9, 10, 32, -15, 8, 2, 11, -7, -18, -8, 2, -6, -9, -16, -3, 3,
04683     -1, 3, 1, -5, 4, -2, 1, -8, 0, -6, -3, -11, 1, 5, 0, 0 },
04684   { 14, 0, 23, -25, 22, 3, 7, 10, 0, -2, 7, 8, 0, 10, 0, 0,
04685     3, 2, 3, -10, 0, 10, 0, -7, 0, 10, -1, -5, -7, 1, -1, 2 },
04686   { 12, 0, 25, -18, -5, -4, 13, -10, 3, -6, 7, 21, 0, -16, 3, -10,
04687     -6, 5, -7, -3, 2, 5, 3, -6, 4, 9, -8, 12, -2, 3, 2, 4 },
04688   { 31, 15, 27, -20, 10, -7, 15, -10, 9, -8, 4, -5, 3, -3, 5, 6,
04689     11, -2, -12, -2, 6, -2, 1, 2, -1, -1, 1, 1, 3, 1, 1, 2 },
04690   { 12, -4, 13, -23, 12, -6, 2, 4, -3, 13, 6, -7, 5, -19, -7, 18,
04691     1, -7, 7, 1, 16, -7, 3, 0, 3, 0, -12, 8, -11, 9, 4, 7 },
04692   { 29, 1, 3, -22, -5, 6, 0, 12, -14, 11, 1, 6, -3, 4, 6, -2,
04693     4, -13, 12, 1, 1, 3, -11, 9, -10, -1, -7, 16, -11, -1, 3, 9 },
04694   { 4, 4, 36, -23, -5, -8, -15, 1, -6, 3, 13, -1, -5, -7, 4, 9,
04695     2, -11, -3, 5, 1, 3, -6, -1, -4, -4, -2, 2, 3, -1, -5, -2 },
04696   { 19, 10, 6, -17, 2, -4, -2, -4, -3, 13, 2, 2, -13, -7, -3, -11,
04697     9, -6, 1, -9, -5, 4, -5, -9, -18, -7, -11, 9, 4, -11, 8, 4 },
04698   { 16, -3, 9, -16, 18, -2, -12, -16, -11, 11, -18, 16, -13, 6, 2, 8,
04699     3, 8, -4, -16, 10, -11, -1, -3, -8, 5, -9, -4, 9, -4, 0, -3 },
04700   { 14, 15, 3, -23, -5, 7, -8, -6, 2, 17, 2, 12, -8, -12, 13, -1,
04701     -9, 3, 1, 1, 19, 15, 4, -1, 1, 2, -3, 2, -3, 1, 5, 3 },
04702   { 32, 5, -10, -47, -5, -1, 4, 11, -7, 0, 2, -2, 1, -7, 6, -4,
04703     6, 2, -4, -2, 2, -2, 0, -4, 1, -6, -5, 2, -2, -1, -3, -4 },
04704   { 20, 8, 10, -21, -7, -9, -16, 12, 1, 4, 6, -5, 9, -11, -7, 4,
04705     -11, 28, -3, 2, 4, -6, 10, -8, -5, -5, -9, 9, -2, -1, 6, -5 },
04706   { 38, 3, 23, -25, -6, -18, 3, -10, -8, 6, -10, 1, -10, 2, 2, 0,
04707     -7, 2, -4, 5, -1, 8, -3, 0, 3, 3, -1, 1, 0, -4, -4, 0 },
04708   { 20, 5, 16, -22, 24, -18, 2, -12, -14, -7, -3, 10, 2, 7, -10, 2,
04709     -8, 1, 8, -1, 4, 1, 4, -2, 5, -9, -18, -8, -13, 5, -11, 10 },
04710   { 14, 8, -12, -16, 9, -11, -3, -6, -25, -7, 6, 5, -7, -16, 10, 2,
04711     -7, -1, -9, -3, 16, 4, 3, 3, -3, -3, -15, 13, -3, 4, 13, -7 },
04712   { 16, -9, 19, -23, 7, -19, -3, -5, -15, 11, -21, 21, -16, 18, -1, 6,
04713     10, -10, 18, -14, 16, -15, 6, -5, -9, 5, -17, 13, -10, 13, 0, 10 },
04714   { 8, -4, 4, -24, 8, -21, -18, 9, -11, 4, -6, 17, 5, -9, -2, -2,
04715     2, 15, -2, -3, -2, 1, 7, -13, 15, -10, -8, -11, 3, 3, -1, -1 },
04716   { 14, 17, 6, -32, 5, -17, -2, 0, 15, -1, -5, 16, 1, -5, -2, 9,
04717     -3, 8, 4, -2, -2, -4, -3, 1, 0, 7, -3, 4, -5, 0, -7, 2 },
04718   { 24, 6, 22, -12, 8, 3, -14, 4, -7, 8, 6, 5, 6, 1, 6, -12,
04719     15, 10, 4, 11, 9, 6, -7, -4, 10, -9, 2, -1, -5, 11, 15, 3 },
04720   { 17, 12, 3, -23, 5, -1, -2, 1, -9, -1, -3, 1, 8, 1, -5, 17,
04721     11, 0, -2, -11, 7, 4, 0, -27, -7, 1, 2, -8, 9, 7, 5, 3 },
04722   { 12, 10, 12, -10, -4, 5, -1, 2, -24, 5, -8, 2, 6, -17, 19, 5,
04723     12, -2, 16, -7, -6, -14, 4, 1, -3, 13, -16, 5, -1, 4, 1, 1 },
04724   { 31, 9, 11, -17, 10, -3, -7, 7, 1, 2, 2, 4, -3, -1, 11, 4,
04725     -5, -8, 1, 4, 15, -6, -28, 1, 8, 3, -6, 5, 17, -2, 2, -4 },
04726   { 11, 19, 16, -26, 0, -7, -7, 2, -13, -15, -12, 9, -3, 27, 8, 4,
04727     -6, 1, 4, -6, 11, -1, -6, -7, -3, 0, -6, 4, -6, -7, -3, -1 },
04728   { 10, 18, 16, -32, 19, -9, -4, -3, -7, 8, 8, -3, -11, -2, -6, -16,
04729     13, 13, -6, -1, 10, -2, -2, -9, 0, -3, 9, 4, 11, -2, -6, 6 },
04730   { 9, 4, 19, -33, 4, 7, -12, 36, -3, -1, 8, -2, 2, -8, -9, -4,
04731     -8, 0, 1, -1, 0, -4, -4, 3, 0, 3, 6, 0, -6, 2, 0, -2 },
04732   { 25, 7, 15, -12, 2, -24, -1, 24, -4, 4, 9, 0, -2, -9, 4, 6,
04733     3, 13, -3, 1, 5, -1, -3, -5, -1, 7, -2, 3, 4, 4, 1, 0 },
04734   { 19, 6, 8, -20, 9, -9, 5, -4, -13, 7, 11, -3, 5, -13, -9, 6,
04735     -11, -1, 0, 4, 11, 26, 3, 6, -7, 12, 6, -3, 1, -9, 7, 1 },
04736   { 15, 6, 19, -23, -3, -9, 3, 16, -6, -4, 6, -5, -10, 1, 16, -14,
04737     2, 0, 2, -13, -3, 8, -6, 3, 1, 1, 2, -5, 12, -4, -8, -3 },
04738   { 14, 4, 16, -20, 1, 12, 0, 6, -3, 9, 4, 16, 10, -16, 5, 7,
04739     5, -4, -4, -18, -3, -11, -4, 4, -7, 3, 13, 7, 3, 3, 2, -7 },
04740   { 22, 3, -1, -30, 18, -3, -9, 9, -2, 11, -16, -2, -14, 12, 0, 4,
04741     -5, 4, -1, 3, -20, 12, 4, -10, -2, -2, -12, -12, 10, 6, 11, -3 },
04742   { 15, 7, 2, -21, 5, 4, 9, -9, -33, 7, 7, 3, -6, -14, -8, 10,
04743     12, 0, 2, -1, 5, 4, -2, 0, -7, 0, 2, 4, 0, 1, -3, 8 },
04744   { -7, 0, 12, 3, 0, -6, 8, -4, 0, 2, 14, -15, 2, -7, -31, -3,
04745     14, 0, 14, -15, -1, -4, -15, 10, 1, -3, 1, 2, 5, 2, -8, 1 },
04746   { -2, 5, 1, 0, -3, 3, 3, -6, -1, 2, -4, 1, -19, 0, -11, 18,
04747     11, 10, 21, 5, 6, 2, 10, 3, -6, 0, -2, 13, 5, -1, -2, 9 },
04748   { -9, 1, -5, 0, 0, -15, 8, 4, 8, 3, 8, 12, -13, -2, -39, -2,
04749     4, -4, 5, -3, -4, 3, -3, 3, 10, 5, 3, 2, -3, 5, -2, 8 },
04750   { -9, 6, 6, -8, 12, -12, 23, -18, 4, -15, -5, 2, -20, 13, -7, 7,
04751     7, -12, 14, -12, 6, 1, 1, -3, -8, 9, 0, 1, -7, 3, 7, -6 },
04752   { -18, 13, 4, 3, -10, -30, -10, -6, -14, 1, -7, -4, -35, 5, -25, 11,
04753     9, 8, 19, -4, -7, -3, -18, -8, 1, 5, 10, -4, -14, -9, 3, -4 },
04754   { -6, -1, 4, -9, -9, 4, 20, 0, 0, 3, 11, 7, -16, -17, -20, 11,
04755     -6, -14, 1, 4, 19, 2, -8, 6, -15, 3, 6, -5, -14, 3, 7, 2 },
04756   { 1, 6, -2, -8, -5, -3, 3, -8, 21, 1, 3, 16, -14, -2, -9, -4,
04757     13, -2, 18, 14, 14, 19, -13, 5, -10, 2, -3, 3, 5, 5, 1, -1 },
04758   { -1, -5, -6, -2, -11, -7, 5, -4, 5, -1, 0, 3, -3, 2, -19, 18,
04759     16, 4, 14, -22, -2, -11, -22, 1, -1, 11, 1, 2, 11, -10, 7, -12 },
04760   { 1, 4, 5, -1, -9, -5, 1, 12, 5, 6, 12, 9, -24, 23, 1, 20,
04761     14, -11, 13, 5, -2, -2, 5, 6, 2, 1, -9, 6, 10, 5, -4, 11 },
04762   { -1, -1, 1, 7, -3, -4, 8, -16, 15, -1, -7, 9, -22, -11, -11, 10,
04763     16, 9, -2, 4, 13, 10, 6, 16, 4, 7, 1, -8, -7, -14, -7, 4 },
04764   { 1, 3, -6, 0, 15, -9, -4, 0, 4, 6, 12, 9, -6, -5, -22, 17,
04765     7, -11, 15, -5, 1, 3, -19, 0, -15, -3, 16, 5, 5, -7, -11, 12 },
04766   { -2, -1, 13, 2, 4, -24, 37, -5, -2, -6, 12, 7, -2, -23, -4, 9,
04767     2, -3, 3, 2, 3, 3, -14, 11, 0, -4, -2, -2, 3, 10, -10, 4 },
04768   { 2, 9, 8, -6, -28, 14, 28, -11, 18, -11, 0, 2, -2, 4, -12, 3,
04769     6, 0, 7, -7, -6, 2, 5, -1, -1, -1, 5, 2, 3, 0, -3, 9 },
04770   { -7, 14, 5, -10, -3, 7, 4, -5, 7, -8, -7, 4, -12, 14, -16, 25,
04771     3, 0, 1, -5, 12, -10, 0, -10, 0, 12, 12, 17, 12, 10, -1, 0 },
04772   { -4, -2, 5, -2, -17, -3, 5, -5, 7, -17, 1, 5, -4, 4, -20, 0,
04773     11, -15, 13, -8, 10, 1, 1, 5, -12, 9, -8, 0, 6, -1, -11, 4 },
04774   { -3, 12, 13, -15, -7, -7, 0, 5, 33, 3, 3, -6, -13, -7, -15, 10,
04775     3, 3, 3, -5, 2, 7, -1, 0, -12, 2, 11, -6, -9, 0, 5, 11 },
04776   { -8, 5, 10, -7, -14, -4, 13, 0, 18, -3, -6, 7, 1, -6, 0, 21,
04777     8, -7, 10, -8, -3, 17, -9, 0, -5, 1, 4, 8, -3, 11, -5, 0 },
04778   { -8, 8, -3, -8, 8, -11, 16, -16, 17, 0, 8, 16, -17, 10, -16, 10,
04779     -8, 6, 11, 0, 10, 7, 4, 5, 7, -5, -5, -6, -7, -5, -1, 16 },
04780   { -6, 0, 6, 1, -8, -8, 8, -7, -5, -10, -11, 8, -19, 6, -7, 13,
04781     5, -3, 4, -8, 7, -1, -18, 9, 0, -5, 6, 26, 3, 8, 2, 4 },
04782   { -2, -2, 23, -2, -20, 2, 7, -7, -6, -15, 3, 9, -19, -2, -10, 7,
04783     -2, 7, 9, 11, 0, 4, -4, 6, 9, -2, 4, -3, 4, 3, 2, 8 },
04784   { -6, 12, 10, -10, -7, 4, 17, 11, -6, 1, 12, 11, -18, 8, -12, 4,
04785     1, 13, 6, -13, 23, 9, -5, 8, -2, -5, 1, 3, 0, -2, -4, 4 },
04786   { 7, 1, 7, -17, -8, 8, -1, -7, 5, -6, 4, -3, -16, 9, -24, 18,
04787     -3, 10, 13, -11, -6, -11, -4, 10, 0, 11, 8, 2, 6, -5, -11, 4 },
04788   { -4, 1, -5, -10, 0, -3, 9, -2, 4, -1, 1, 5, -41, -10, -7, 4,
04789     -3, 3, 1, 0, -12, 4, -3, 0, 2, -1, -2, -5, 3, 2, -7, 5 },
04790   { -2, 1, 4, 4, -3, -6, 1, 0, 12, -5, 11, 0, -17, -3, -1, 11,
04791     4, 1, 27, -12, 0, -14, 2, -15, -3, -9, 0, -7, -3, 15, -8, 6 },
04792   { -6, 4, 9, 2, 4, 3, 7, -10, 28, 1, -2, 48, 7, 0, -10, 10,
04793     1, -9, 2, -1, 0, 3, -5, 5, -4, -2, 7, 7, 1, 3, 2, 5 },
04794   { -3, 3, -1, 3, -9, 0, -1, 3, 2, -6, 39, -14, -12, 5, -19, 21,
04795     7, -6, 4, -1, -4, 0, -4, 1, 0, -9, 1, 10, 0, -2, 0, 7 },
04796   { 4, 2, -29, 12, 5, -3, 16, -6, 15, -13, -4, -1, -13, 22, -16, 17,
04797     16, 4, 9, -4, 4, -6, -4, 11, -8, 7, 8, 4, 3, -3, -7, -13 },
04798   { 0, 3, 3, -6, -4, 0, 9, 0, 5, 0, 10, 10, 4, -13, -12, 16,
04799     23, -4, -12, -6, -4, 20, 2, 0, -4, 23, 1, 8, 11, -4, -5, 15 },
04800   { -6, 4, -15, -9, -1, -19, 12, -30, -17, -4, 1, -13, -13, 4, -3, 26,
04801     5, -25, 11, -14, -6, -13, 0, -7, 9, 2, 8, -1, -8, 1, -8, 13 },
04802   { 1, 6, 1, -4, -4, 1, 2, 0, -3, 2, 10, 6, -6, -2, -11, 4,
04803     32, 15, 15, -47, -8, 3, -12, 4, -5, 4, -1, 0, -5, 5, 1, -7 },
04804   { 2, -1, 0, 0, -1, -6, 0, -6, 4, -4, 5, 9, -5, 1, -3, 51,
04805     4, -5, 4, -14, -1, -4, -3, 1, -4, -1, 0, 2, -8, 0, 1, 2 },
04806   { 0, 4, -2, -7, -2, -9, 6, -8, 11, -3, -6, 3, -11, -8, -12, 8,
04807     11, 5, 19, 3, -24, 19, -14, 11, -5, -18, -8, -12, -5, -4, -1, 4 },
04808   { 16, 9, 10, 14, -18, -2, -18, -27, 10, -5, 12, 14, 4, 0, -2, -6,
04809     -12, -7, -1, 3, 4, 7, 11, 10, 5, -5, -7, -16, -3, -6, 6, 9 },
04810   { 7, 15, -9, 10, -19, 4, -5, -37, -2, -4, 8, 2, 4, -1, 1, 9,
04811     -5, -5, -12, 1, -1, -8, 3, -3, 4, 6, 9, 3, 3, -1, 2, 4 },
04812   { 13, 17, 3, 9, -7, -7, -15, -17, -8, -13, -4, -8, 19, 2, 16, 25,
04813     7, 15, 2, 16, -5, -6, -10, -9, -7, -6, -2, -7, 7, 2, 4, 5 },
04814   { 24, 7, 9, 8, -13, -2, 0, -4, 1, -13, 3, 6, 7, 10, -4, 15,
04815     5, 7, -4, 5, -5, 3, 13, -7, 5, 15, -11, -2, 7, 5, 8, 6 },
04816   { 17, 6, -15, 23, -2, -1, -6, -2, 0, -4, 11, -3, 12, 15, 6, -8,
04817     -15, 10, -9, 7, -1, -11, 2, -8, -4, 3, 4, -10, 4, 4, 11, 1 },
04818   { 21, 12, -3, 6, -8, 8, -11, -8, -5, -5, 3, 7, -1, -5, 12, 15,
04819     -10, -11, 3, 15, 8, 4, 2, -15, 0, 14, 1, -8, -1, 3, 10, -7 },
04820   { 16, 12, 5, 13, -6, 15, -23, 0, -17, -9, 0, 4, -9, 13, 6, 18,
04821     0, 0, -4, -1, 0, 14, 5, -1, 8, -4, -8, -6, 5, -2, -2, 0 },
04822   { 14, 16, -1, 12, -15, -9, -6, -20, 4, 6, 8, 9, 3, 1, -9, -4,
04823     -1, -11, 9, 11, -12, 1, -14, -7, 2, -8, 11, 9, -4, 10, 4, -16 },
04824   { 13, 10, 3, 7, 0, -8, -33, -6, 4, -4, 19, -2, 14, 6, 5, 7,
04825     6, -3, -1, -10, -10, -9, 4, -3, 5, 9, 2, 2, 10, 9, -2, -3 },
04826   { 11, 10, 25, 18, -1, -6, -21, -21, -11, -16, 6, 5, 14, 4, 8, 7,
04827     0, -10, -7, -9, -5, -4, 3, -1, 1, 6, -1, 6, -2, 2, -3, -9 },
04828   { 15, 9, 5, 22, -17, 15, -9, 7, 7, -9, 13, 9, 10, -1, 8, -3,
04829     -2, 6, 1, 17, 8, -14, 7, -3, 12, 9, 1, 0, 1, -5, 17, -18 },
04830   { 25, 19, -17, 12, -4, -10, 1, -13, -19, -7, -3, 9, 6, -2, 3, 1,
04831     4, -2, -11, -14, -1, -7, -5, -9, 7, -1, -3, 4, -5, 1, 0, -1 },
04832   { 20, 8, -3, -10, -24, 3, -6, -2, 0, -12, 14, 6, 7, 11, 4, 7,
04833     -12, -5, -8, -10, 5, -1, -4, 4, 16, 7, -14, 6, -1, -2, -7, -11 },
04834   { 16, 18, 17, 1, -15, -6, -5, -3, -1, -19, 8, -2, 2, 8, 12, -19,
04835     -12, 8, 0, -3, -1, -1, 4, -14, 9, -1, -12, -1, -7, 10, -3, 5 },
04836   { 18, 12, -7, 7, 0, -3, -13, 0, -1, -4, 9, -2, 6, -1, 0, 1,
04837     15, -21, 1, -8, 25, -19, 13, -9, 2, 12, 5, -7, -3, -1, -3, 1 },
04838   { 13, 16, -4, 9, -2, 2, -1, -19, -7, -4, 18, -6, 14, 18, -5, 4,
04839     -6, -3, -19, -14, -1, -12, 10, 6, 7, 17, -12, -13, -10, -4, 5, 4 },
04840   { 27, 17, 4, 14, -9, -2, -4, -8, 0, -6, 14, -11, -7, 2, -3, -3,
04841     -2, -3, -13, 12, 16, 1, -5, -9, -10, -11, -2, 3, -7, 5, 11, -7 },
04842   { 7, 17, -16, -2, -14, -28, -7, -8, 15, -10, 7, 15, 8, 17, 13, -1,
04843     4, -7, -12, -11, 0, 0, 2, 3, -3, 7, -6, 6, 1, -16, 1, -2 },
04844   { 23, 11, -9, 15, -23, -4, -6, -4, 2, -9, -7, 9, -8, 3, -13, -4,
04845     8, 18, -6, -2, 1, -5, 6, -14, -5, -2, -6, -5, -3, -2, 4, -5 },
04846   { 12, 13, 18, 18, -35, 2, 7, -17, 3, -11, 6, 9, -3, -2, 10, -4,
04847     3, 3, -2, -7, 0, 2, -4, 0, -4, 0, -6, 5, 10, 4, -3, -1 },
04848   { 19, 11, 1, 20, -14, 4, -9, -13, -2, 11, 0, 17, -1, -1, -1, -1,
04849     -5, -8, 0, 5, -1, -8, 5, -1, 3, 2, -12, 21, -2, -24, 5, 7 },
04850   { 15, 15, -15, 17, -14, -22, 3, -4, -11, -3, -7, 1, 18, 10, 1, 10,
04851     -6, -3, 8, 2, -7, 0, -2, 1, 1, 2, -9, -2, 1, 2, -3, 4 },
04852   { 45, 13, 8, 17, -5, 2, -16, 2, 8, -2, 8, -15, 4, 5, -1, 7,
04853     -6, -2, -6, 2, -3, 0, 0, -9, -1, 7, 2, 3, -3, -3, -1, 5 },
04854   { 1, 18, -8, 18, -12, -10, 3, 4, -22, -12, 20, 8, -3, 9, 2, 10,
04855     -10, -3, 9, 3, 6, -3, 10, -1, -3, 2, -2, 4, 2, 3, -3, -18 },
04856   { 9, 10, -5, 9, -35, -21, -18, -16, -1, -12, -6, -7, -15, -19, 12, 4,
04857     4, 9, -7, 2, 14, 1, 4, 0, -1, 6, -7, 2, 1, 1, -4, 4 },
04858   { 31, 8, -17, 35, -8, 1, -5, -6, -7, -6, 10, -2, -3, 6, 9, 3,
04859     -6, -2, 3, 3, 5, -3, 0, 6, 0, 1, -5, -3, -2, -4, -1, 0 },
04860   { 18, 4, -8, 7, -8, -15, -1, -16, 12, 18, 3, 19, 2, 4, 8, 8,
04861     0, -5, -8, -12, 10, -5, 0, 1, 0, 4, -3, 16, 11, 11, -2, -6 },
04862   { 27, 15, -17, -10, -23, -22, -1, -14, -4, -7, 20, -2, -7, 6, 15, -5,
04863     32, 4, 9, -11, -3, -8, 11, -4, -1, -4, -8, -6, -4, -5, -2, -7 },
04864   { 22, 4, -7, 2, -15, -11, -17, -10, 2, 0, 15, 11, 7, 12, -8, 6,
04865     -10, -18, -6, -12, 7, 3, 22, 3, -7, 14, -5, -2, -13, -7, -1, -7 },
04866   { 18, 13, 9, 24, -4, -19, -9, -11, 13, 8, 2, 4, -1, 8, 14, 10,
04867     -12, 0, 0, 5, 10, 5, 4, -1, 5, 1, -1, 11, 2, -4, 0, -9 },
04868   { 15, 19, -5, 1, -4, -10, -8, -27, 6, 8, 5, 10, 4, 11, 5, -5,
04869     -11, 0, -11, -14, -4, -9, -8, -8, 6, -9, 4, -5, -1, 1, 5, -4 },
04870   { 18, 1, -13, 14, -14, 9, -15, -7, 12, 1, 13, -4, -20, 12, 10, 12,
04871     -12, 7, 1, -13, 10, -6, 5, -3, 4, 8, 10, -13, -3, -6, 9, -3 },
04872   { 19, -14, 5, -8, -6, 2, -5, 5, -3, -1, -28, 11, 18, -6, -4, -2,
04873     11, 14, -43, -42, 9, 2, 20, -23, 6, 32, 0, 5, 0, 6, 9, 5 },
04874   { 8, 11, -14, -1, 7, 12, -7, 2, -16, 2, 10, -3, -1, -7, -7, -1,
04875     1, -10, -60, -23, -18, 42, -13, 9, 18, -11, 0, 1, 0, 2, -5, 1 },
04876   { -5, -1, 2, 0, 3, -3, 3, -2, -6, 0, -3, -3, 7, 2, 0, -2,
04877     -2, 3, -34, -15, 37, 47, 10, 20, 9, 1, 3, -21, -25, -33, -14, 8 },
04878   { 5, 6, 2, -2, -2, -2, 6, 5, -5, 7, -3, 1, -5, -13, 9, 3,
04879     -17, -19, -2, -79, -12, -7, -8, -6, -2, -2, -1, -1, -7, -13, 6, -1 },
04880   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1,
04881     0, 3, 4, -87, 6, -11, 16, -9, -1, 8, 0, 5, 0, 1, 2, 1 },
04882   { -5, 6, 2, -24, 5, -9, -7, 0, 7, 3, -3, 16, -14, -16, 0, 18,
04883     15, -9, -14, -28, -17, 53, 14, -6, -28, -1, -3, -10, -7, -14, 19, -15 },
04884   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3, 0,
04885     -13, 0, -53, 3, -22, 63, 19, 16, 1, -11, 0, -3, 0, -3, 0, 1 },
04886   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
04887     -1, -6, -43, -43, -2, 65, -13, -4, 9, 1, 1, 2, 1, 0, 0, 1 },
04888   { 0, 1, 0, 0, -1, 0, 1, 1, 0, 0, 1, 2, -1, -1, -3, -1,
04889     -23, 1, -61, -55, 3, -28, -6, -4, -4, 8, 2, 1, 1, -1, 0, 0 },
04890   { 0, 1, -1, 1, -1, 0, -1, 0, 1, -1, 0, 1, -1, 0, -9, -4,
04891     -48, -19, -52, -46, 11, -12, 5, -14, 0, -10, 0, 0, -1, -2, -1, 0 },
04892   { 0, -3, -1, -4, 2, -1, -7, 3, 1, 3, -1, 1, -3, 0, -7, 0,
04893     3, -7, -61, -51, -4, -21, -16, -21, -11, 14, -7, 8, 3, -5, 1, 2 },
04894   { 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1, -1, 9, -3,
04895     56, -11, -6, -67, -1, 13, 0, 7, 1, -9, -1, -1, 0, 0, 1, 0 },
04896   { 14, 9, -2, 14, -10, -10, 9, -5, 1, -8, -23, 30, 8, -7, 23, 8,
04897     2, 10, -1, -27, -17, 57, 22, 4, -5, 2, -12, -6, 2, -7, -4, -9 },
04898   { 1, 5, 12, -2, -2, -3, 2, -3, 6, 0, 4, -2, -8, -6, 0, 16,
04899     -15, 29, -55, -29, -24, 29, 3, 10, 6, 13, 10, -5, 21, 11, -14, 5 },
04900   { 4, 2, 26, -6, 10, 11, -23, -10, -27, -20, 3, -24, -11, -10, -13, 25,
04901     -10, 5, -9, -36, -7, 43, 3, -13, 6, 13, -2, 0, 1, 3, -3, -4 },
04902   { -1, 0, -1, 0, 0, 0, 0, -1, 1, 0, -1, 0, 0, 0, -1, 1,
04903     -12, 12, -26, -64, -15, 29, 37, -7, -3, -12, -5, 14, 8, -8, -10, -2 },
04904   { 19, -4, -11, -16, 8, 14, 5, 19, 3, 22, -11, -21, -1, -6, -11, 11,
04905     10, -24, -23, -40, -8, 20, 17, 5, 13, -6, 3, 14, -20, -8, 3, 28 },
04906   { 2, -12, 10, -14, -18, 26, -22, 4, -2, 5, -21, 8, 3, 1, 19, 0,
04907     -12, 24, -14, -40, 15, 29, -15, 6, 15, 1, -19, 2, 4, 7, -12, -3 },
04908   { 0, 17, 13, 7, -5, -11, 2, -19, 3, 38, -21, -3, -6, -4, 7, 1,
04909     1, -5, -40, -10, -2, 35, 8, 8, -10, -8, -9, 33, 4, 4, 0, -2 },
04910   { -2, -12, 7, 29, -24, 2, 16, -1, -7, 16, 10, -2, -2, -2, 13, -2,
04911     -37, 15, -22, -40, -11, 33, 10, -1, 8, 10, 6, 8, 9, 0, -12, 2 },
04912   { 15, -8, -9, -2, 7, -17, 7, 19, 14, 4, 12, 27, 11, 10, 4, 11,
04913     -15, 14, -13, -48, 5, 18, 0, -9, -36, -11, 2, 4, 5, 5, -15, -12 },
04914   { -12, 0, 3, 4, 7, -5, 5, -14, -24, -18, -6, -15, -8, -20, 1, -7,
04915     -33, -28, -40, -38, -18, -10, -5, 17, -12, 4, 3, -5, 5, -13, 4, -7 },
04916   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
04917     -3, -9, -49, -60, -5, 45, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0 },
04918   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
04919     -3, -9, -49, -60, -5, 45, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0 },
04920   { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0,
04921     3, -2, 9, -29, -11, 55, 8, 32, -36, -13, -7, 37, 4, 11, 0, 3 },
04922   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
04923     4, -1, -39, -4, -30, 63, 28, -17, -6, 10, 7, -14, -9, 11, 9, 7 },
04924   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
04925     13, -2, -50, -32, 22, 51, 4, 7, 6, 11, -20, -13, 9, -5, 21, -4 },
04926   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
04927     -3, -9, -49, -60, -5, 45, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0 },
04928   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
04929     -3, -9, -49, -60, -5, 45, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0 },
04930   { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0,
04931     3, -2, 9, -29, -11, 55, 8, 32, -36, -13, -7, 37, 4, 11, 0, 3 },
04932   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
04933     4, -1, -39, -4, -30, 63, 28, -17, -6, 10, 7, -14, -9, 11, 9, 7 },
04934   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
04935     13, -2, -50, -32, 22, 51, 4, 7, 6, 11, -20, -13, 9, -5, 21, -4 },
04936   { -8, 2, 1, 22, -31, -6, -25, -3, -3, 1, -15, -11, -2, -3, 4, -13,
04937     -9, 15, -18, 37, -7, -37, 12, -13, -11, -25, -10, -11, -22, 7, 16, 7 },
04938   { 14, 10, 4, -10, -1, -5, -7, -3, 16, 13, -5, -15, 5, 11, -1, 8,
04939     -27, 7, -12, 49, 17, -22, 9, -2, -9, -1, 2, -15, -1, 41, -18, -17 },
04940   { -4, -9, -15, -3, 3, 4, 4, 2, 7, -3, -7, -8, -5, 17, -19, -7,
04941     36, -9, -38, 17, 1, -48, 11, -18, -13, -2, -8, 4, -10, -5, 21, 11 },
04942   { 15, -13, 4, 2, 1, -5, -2, 1, -10, 7, -1, 3, -6, 0, 11, -11,
04943     8, 20, -17, 51, -17, -41, 2, 15, 4, 8, -2, 16, -32, -1, 17, 6 },
04944   { -8, 8, -18, -5, 4, 6, -3, 8, 0, -4, 2, 0, -1, -4, 5, 8,
04945     30, 30, -8, 70, 2, 8, 2, 0, 7, 1, 13, -1, -6, -7, -11, 2 },
04946   { -8, -7, 9, -10, -13, 6, -11, -14, 13, 25, -26, 5, 2, -5, -5, 5,
04947     -8, 4, 0, 33, 12, -38, -4, 6, 13, 6, 25, 34, -1, 25, -19, -5 },
04948   { 18, 3, -17, 4, -8, 7, 20, 1, -1, 5, -5, -2, -8, 8, -35, 15,
04949     24, 43, -5, 51, 5, -12, -3, 1, -2, 3, -3, -3, -9, 8, -9, 2 },
04950   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
04951     2, 10, 24, 76, -2, -22, 11, -1, 4, 33, 4, 1, -1, 1, 2, 0 },
04952   { 0, -1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 2, 0,
04953     24, 13, 32, 70, 26, 5, -21, -9, -6, -15, 2, -2, 2, 4, 1, 1 },
04954   { 5, -4, -11, 4, -4, 22, 10, -2, 13, -11, -4, -21, -17, 0, -7, 4,
04955     10, -34, 11, 52, 2, -46, -5, 0, 0, -1, 2, 4, -9, 1, 1, -7 },
04956   { 0, 1, 1, 0, -1, 0, 1, 0, 1, 1, 0, 1, 0, 0, -3, 1,
04957     -8, 9, -1, 64, -13, -61, -3, 3, -5, 10, 1, 3, -1, -1, -1, -1 },
04958   { 0, 1, 0, -1, 0, -1, 0, 0, 1, 0, 0, 0, 1, 1, 2, 1,
04959     10, -2, -31, 79, -10, 27, 0, -1, 3, 8, 1, 1, 0, -1, 0, -1 },
04960   { 3, 12, 10, 26, -19, 10, -9, 6, -4, -15, 10, 3, -16, 6, 11, -19,
04961     3, 10, 18, 44, 5, -30, 5, -9, 21, 4, 20, 10, 14, -25, 8, -17 },
04962   { 0, 0, 0, 1, -1, 0, -1, 0, 1, 0, 1, 1, 0, 0, -6, -2,
04963     8, -8, 13, 69, 26, -19, -25, -17, 16, 6, -12, 22, 2, -6, 9, 5 },
04964   { 0, -1, 0, 1, 0, -1, -1, 0, 0, 1, -2, 1, 0, 0, -4, -1,
04965     -34, -15, -33, 56, 9, -42, 9, 10, 6, 9, -8, -11, 0, -6, 15, 5 },
04966   { 10, 2, -14, -3, -15, -35, -1, 7, -18, 14, 8, -1, -15, -26, 6, -15,
04967     -18, 22, 9, 33, 0, -32, -9, 3, -11, 7, 4, -1, 5, 30, 9, 1 },
04968   { 4, 15, 0, 6, -5, -11, 9, 6, 6, 6, 14, 2, -1, 10, -24, -25,
04969     -2, -4, -1, 37, 2, -29, 14, -9, 22, 17, -2, 33, 10, -25, 11, -11 },
04970   { 0, 5, 2, 18, -12, 21, 22, 33, -7, 21, -9, -7, 7, -15, -7, 16,
04971     7, 0, -14, 44, 10, -25, 5, -4, 15, -8, 10, -4, 5, 9, -1, 16 },
04972   { 3, 13, 12, 12, 8, 25, -23, 8, -22, -3, -18, -8, 15, 12, 9, 19,
04973     0, 0, -9, 49, -27, -15, -9, -15, 12, -8, -16, -7, 13, 5, 13, 2 },
04974   { 12, -6, 7, -2, 20, -9, -14, 12, 13, -5, -17, 22, -8, -4, 2, 7,
04975     -13, -2, -15, 43, -5, -30, 27, 4, 10, -27, 5, 27, -10, -10, -18, 0 },
04976   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
04977     -1, 10, -18, 70, -2, -52, -1, -7, 0, 0, 0, 0, 0, 0, 0, 0 },
04978   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
04979     -1, 10, -18, 70, -2, -52, -1, -7, 0, 0, 0, 0, 0, 0, 0, 0 },
04980   { 15, -13, -20, 16, 2, 13, 5, -11, -8, -5, -3, 2, 24, -23, 30, -7,
04981     11, 30, -15, 43, 5, -15, 15, -3, -14, 1, -23, 8, 3, 9, 4, -11 },
04982   { 0, -1, 0, 1, 0, -1, -1, 0, 0, 1, -2, 1, 0, 0, -4, -1,
04983     -34, -15, -33, 56, 9, -42, 9, 10, 6, 9, -8, -11, 0, -6, 15, 5 },
04984   { 10, 2, -14, -3, -15, -35, -1, 7, -18, 14, 8, -1, -15, -26, 6, -15,
04985     -18, 22, 9, 33, 0, -32, -9, 3, -11, 7, 4, -1, 5, 30, 9, 1 },
04986   { 4, 15, 0, 6, -5, -11, 9, 6, 6, 6, 14, 2, -1, 10, -24, -25,
04987     -2, -4, -1, 37, 2, -29, 14, -9, 22, 17, -2, 33, 10, -25, 11, -11 },
04988   { 0, 5, 2, 18, -12, 21, 22, 33, -7, 21, -9, -7, 7, -15, -7, 16,
04989     7, 0, -14, 44, 10, -25, 5, -4, 15, -8, 10, -4, 5, 9, -1, 16 },
04990   { 3, 13, 12, 12, 8, 25, -23, 8, -22, -3, -18, -8, 15, 12, 9, 19,
04991     0, 0, -9, 49, -27, -15, -9, -15, 12, -8, -16, -7, 13, 5, 13, 2 },
04992   { 12, -6, 7, -2, 20, -9, -14, 12, 13, -5, -17, 22, -8, -4, 2, 7,
04993     -13, -2, -15, 43, -5, -30, 27, 4, 10, -27, 5, 27, -10, -10, -18, 0 },
04994   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
04995     -1, 10, -18, 70, -2, -52, -1, -7, 0, 0, 0, 0, 0, 0, 0, 0 },
04996   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
04997     -1, 10, -18, 70, -2, -52, -1, -7, 0, 0, 0, 0, 0, 0, 0, 0 },
04998   { 15, -13, -20, 16, 2, 13, 5, -11, -8, -5, -3, 2, 24, -23, 30, -7,
04999     11, 30, -15, 43, 5, -15, 15, -3, -14, 1, -23, 8, 3, 9, 4, -11 },
05000   { 16, -18, 7, -4, 31, -15, -9, -13, 20, -12, -6, 0, 12, -6, -2, 4,
05001     3, -3, -1, 0, 1, 3, 3, -2, 1, 6, 4, 0, -3, 2, -5, 1 },
05002   { 38, -5, -13, -4, 8, -15, 11, 1, 2, -4, -1, 9, 13, 4, -12, -7,
05003     0, -2, 7, 2, -6, -2, -3, -2, 3, -4, 6, 15, 1, 1, -11, -2 },
05004   { 47, -22, 9, -26, 3, -5, 2, -7, 4, -2, 2, -2, 3, 0, 3, -4,
05005     3, -3, 2, -3, 7, -3, -1, 1, 1, -5, 5, 0, 2, -5, -3, -2 },
05006   { 14, -16, 2, -6, 7, -2, -7, -4, -4, -7, 14, -3, 7, -19, -14, -17,
05007     -29, 6, 26, 16, -5, 13, -4, -1, 21, 14, 1, 3, -6, 0, -7, -1 },
05008   { 29, -11, 5, -3, 4, 11, 4, -10, 1, -22, -3, -10, 5, 4, 2, 8,
05009     -2, -7, -12, -12, -8, -3, -18, -2, -9, -5, -1, -3, 2, -14, -14, 7 },
05010   { 28, -12, 5, 3, 9, -7, 0, -2, 2, 1, 4, 0, -7, -3, -2, 4,
05011     4, 14, 8, -1, -4, 14, -7, 17, -2, -2, -9, 2, 19, -7, 9, -8 },
05012   { 31, -18, -22, 8, 15, -5, -10, -15, 1, 10, 6, 7, 6, -8, 2, -1,
05013     12, -3, 3, -1, 1, 5, -6, -4, 0, 1, 7, -10, -2, 4, -3, -4 },
05014   { 53, -30, -4, 12, 2, 3, -3, -3, 0, 1, 6, 5, -5, -4, -7, 1,
05015     0, 2, 1, 3, 1, 5, 0, 2, 2, -1, 0, 4, 2, 0, -2, 0 },
05016   { 27, -18, -3, -2, 4, -8, 3, -2, -11, 2, 10, -8, -8, -4, 0, -2,
05017     8, 0, 9, 0, -16, 11, 1, -6, 13, -3, -10, -13, -15, 25, 1, 0 },
05018   { 35, -5, -1, -8, 23, 11, -14, -3, 2, -2, 8, -6, 17, -2, 7, 0,
05019     -2, 10, -17, 13, -2, -2, 11, 11, -14, 2, -2, -3, -8, -1, -12, -5 },
05020   { 29, -9, 7, 3, 2, -10, 0, 3, 9, 0, -3, 5, 1, -10, 10, -5,
05021     3, 6, -20, -9, -6, -4, 1, 0, 12, 17, -8, 9, 3, -1, -9, 0 },
05022   { 15, -16, 18, -19, 16, -15, 17, -18, 13, -16, 17, -14, 15, -9, 13, -17,
05023     9, -7, 4, -5, 3, -4, -3, 0, -6, 7, -9, 7, -2, 7, -9, 9 },
05024   { 21, -10, 7, -2, 12, -7, 13, -17, 11, -2, 20, 3, 5, -11, -6, -6,
05025     -15, 0, -9, 5, -11, 7, -1, 7, 8, -10, -9, 3, -5, 9, -8, -2 },
05026   { 23, -22, 15, -5, 16, -4, -3, -12, 9, 3, -1, -2, -8, 2, -2, -16,
05027     3, 4, -2, -6, -7, 12, -8, 2, -14, 2, -7, 11, -2, 6, -4, -1 },
05028   { 34, -17, -4, 8, 4, -6, 1, 8, 4, 16, 3, 6, 12, -1, -1, -15,
05029     6, 4, -7, -6, 6, 0, 2, 1, -2, 2, 3, 3, -3, -2, 8, -6 },
05030   { 18, -18, 2, -2, 10, 1, 18, -23, -3, -10, 0, 4, 20, -19, -3, -4,
05031     2, 8, 6, 1, -3, 1, 1, 3, 5, -1, -11, 3, -7, 5, -1, 1 },
05032   { 15, -14, 2, 3, 10, -8, 12, -13, 13, -15, 6, -8, -4, -10, 14, -9,
05033     24, 2, -7, -18, 13, -11, 8, 14, -6, -2, 3, -1, -4, 7, -7, -4 },
05034   { 20, -12, 13, 5, -1, -10, 15, -6, 8, -1, -3, -10, 17, 0, -6, -19,
05035     2, -1, 8, -3, -16, 0, -3, 2, -2, 0, 8, -9, 0, 1, -10, -9 },
05036   { 32, 0, -9, -5, -1, 5, 13, -11, 8, 3, 11, -11, 0, -8, -2, -14,
05037     7, 10, 6, -5, 1, 10, 2, 12, -10, 4, 4, 6, 4, 0, -7, -10 },
05038   { 16, -14, 10, -7, 11, -11, 11, -11, 18, -13, 8, -15, 16, -11, 13, -9,
05039     8, -7, 12, -11, 7, -6, 3, -5, 9, -5, 4, -1, 7, -4, 8, -3 },
05040   { 24, -27, -1, 5, 8, -5, 12, 7, 4, -3, 3, -1, -9, -11, -13, -5,
05041     10, 0, -13, 7, 1, -5, 4, -9, 7, -3, 13, 2, -5, -3, -17, -2 },
05042   { 23, -19, 15, 1, -10, -18, -12, -6, 8, -3, 12, 0, -12, -10, -4, -4,
05043     8, -10, 4, 2, -2, -8, 13, -3, -2, -6, 2, -3, 5, -2, 2, 11 },
05044   { 25, -12, 4, 2, 24, -3, 3, -6, 14, 11, 0, -21, -3, -3, 1, -8,
05045     7, 0, 0, 3, 3, -6, -7, 6, 2, 1, -4, 5, -1, 10, -2, 9 },
05046   { 24, -8, -6, 7, 16, -12, 13, -1, 11, -21, 2, -6, 3, -12, 0, 9,
05047     4, 11, -7, 1, 4, 1, -8, 3, 3, -6, 3, 3, 0, -8, 8, 4 },
05048   { 25, -21, 13, 14, 13, -18, 4, -3, 0, -5, -4, 5, -3, 0, 4, 12,
05049     7, 3, 5, -5, 2, -2, 3, -10, 2, -9, -15, 6, 1, 7, -5, 1 },
05050   { 23, -16, -2, 10, 4, -1, 3, 1, 32, 3, -5, -2, 9, 10, -1, -4,
05051     -6, 2, 9, -1, 14, 12, -6, -1, -17, -2, -4, -9, -7, -6, -8, 3 },
05052   { 50, -8, 5, 2, -11, 10, 0, 0, 6, -3, 7, 0, -3, -2, -3, 0,
05053     6, -4, 2, -5, -9, 0, 3, 10, 1, -7, -2, -3, -6, -9, 1, -2 },
05054   { 28, -17, 0, -2, 2, -9, 1, 5, -4, -1, 0, 0, 19, -27, 5, -12,
05055     7, -14, -3, -6, 10, -2, -4, -2, 4, -5, -2, -7, 1, 7, -9, 4 },
05056   { 22, -19, -6, -6, 3, -22, 3, 5, 20, -8, -14, -5, 1, 1, 20, 2,
05057     16, 6, 3, 14, 4, 3, 5, 1, 5, -7, -10, -6, 3, -6, 1, -14 },
05058   { 29, -14, -8, 13, 8, -10, -6, 4, 4, -6, 5, -7, 1, 12, 14, 11,
05059     -7, 1, 2, -9, -11, -9, 0, 4, -1, 7, 10, 4, 4, 20, -1, -11 },
05060   { 18, -9, 4, 1, 7, -29, 12, 1, -1, -9, -2, -1, -2, 2, 9, -8,
05061     -13, 5, 4, -13, -4, 2, -5, -7, -6, 14, -10, -34, -3, 1, -3, -13 },
05062   { 38, -9, 24, 8, 11, 4, -6, -11, -2, -12, 1, 1, -11, -8, -5, -2,
05063     -15, -8, 8, 0, 1, -7, 5, 4, -1, 8, -2, 11, -3, -1, -5, -5 },
05064   { -20, 11, -4, 24, -11, 1, 15, 4, 0, -28, -10, -1, 10, 10, -6, 5,
05065     -6, 2, 7, -2, 1, -2, -6, -3, -7, 1, 2, 12, -1, 7, 0, -2 },
05066   { -9, 10, -23, 27, -4, -17, 20, -6, 14, -17, 5, -1, 5, -9, -7, 5,
05067     -6, 4, -2, 9, 0, 8, 0, 1, -3, -3, -5, -8, 5, -2, -2, 12 },
05068   { -10, 19, 4, 9, 1, -16, 17, -2, 9, -29, -16, -11, -4, 7, -5, 4,
05069     -1, -3, 3, 2, 3, -4, 5, -12, -2, 6, 5, -4, 4, 1, 4, 10 },
05070   { -20, 10, -24, 14, -5, 11, 9, 0, 16, -20, 10, -5, -6, -6, -1, 2,
05071     -4, 5, -16, 8, -2, 5, 5, -11, 9, -11, 4, -11, -1, -1, 4, 3 },
05072   { -9, 11, 3, 19, 24, 4, 5, -14, 30, -17, -4, -2, -17, 7, 2, 3,
05073     1, 3, -7, -4, 2, -3, 1, 4, -1, -1, 3, -12, -2, 3, -3, 10 },
05074   { -19, 18, 11, 19, 19, 19, 10, 4, 13, 6, 5, 4, 8, 3, -2, 12,
05075     -6, -2, 7, -6, 15, 12, 16, 16, 18, -3, -4, -20, 0, 10, -9, -3 },
05076   { -21, 9, 20, 12, 0, -3, 5, -9, 15, -13, 5, -5, -6, 24, 2, 9,
05077     -5, 2, -7, 2, 5, 7, -5, 2, 15, 3, 1, -1, -4, -2, 7, 0 },
05078   { -18, 16, 13, 15, 2, -10, 14, -11, 4, -11, 5, 12, 12, 20, 8, 30,
05079     2, 11, -9, 7, 0, -3, -16, -5, -6, 5, -4, -21, 0, 5, 6, 1 },
05080   { -26, 8, -13, 9, 6, -10, 2, -11, 7, -4, 6, -19, -11, -6, -12, 16,
05081     0, 5, -7, 8, 5, 6, 17, -9, 10, -10, 5, -3, -11, 2, 4, 10 },
05082   { -11, 17, -3, 22, -5, 18, 3, 1, 4, -5, 14, -27, 5, -7, -4, -5,
05083     -10, 11, 1, 15, 1, 1, -6, -5, 10, -22, -7, -7, -15, 13, -4, 5 },
05084   { -17, 14, -7, 13, 3, 0, 13, -6, 9, -14, -22, -1, 1, 19, 14, -3,
05085     4, -13, -13, 2, -4, 8, -2, -2, 13, -12, 13, -12, -7, -5, -3, 6 },
05086   { -17, 17, -1, 33, 6, 3, 9, -16, 3, -14, -8, 6, -17, 8, 3, 13,
05087     8, -6, 3, 1, -2, 0, -2, 8, 4, 9, 13, -10, 4, -17, 0, -6 },
05088   { -20, 7, 7, 21, 1, -3, 7, -3, -2, -12, 9, -7, 2, -3, 14, 1,
05089     -1, -7, 12, -10, 5, -20, 11, -2, 0, -24, -17, 6, 6, -4, 3, -1 },
05090   { -8, 10, 6, 7, -1, -6, 28, -6, 10, -33, 1, -20, 0, -12, 10, 1,
05091     -6, 8, -3, -1, -10, 8, 5, 0, 10, -2, 8, 16, -5, -3, -7, 4 },
05092   { -17, 13, 3, 15, 1, -5, 27, -5, 6, -6, 12, 2, -4, 8, -1, -3,
05093     -2, 12, -15, 3, 4, 1, 2, -9, 0, -16, -21, 2, -4, 16, -7, 4 },
05094   { -15, 20, 8, 17, 5, -14, 15, -11, 21, -11, 13, -13, 2, -15, -13, 1,
05095     -5, 5, 2, 10, -9, 4, -1, 3, 2, -4, 13, -5, 1, -4, 5, -3 },
05096   { -21, 8, 2, 16, -1, 2, 15, -16, 13, -12, -12, -7, -8, 2, -7, 11,
05097     -8, 5, 2, -7, 16, -4, 1, -7, 3, -15, 6, -5, -8, 2, -8, 5 },
05098   { -15, 17, -6, 3, -3, 3, 9, -7, 14, -23, 11, 1, -1, 4, 7, 6,
05099     -1, -14, 7, 6, -8, 5, 1, -15, 10, -9, 2, -3, -1, 4, -10, -4 },
05100   { -10, 18, 3, 11, 1, 4, 14, -14, 7, -4, 15, -10, 10, -11, 10, -4,
05101     5, -14, 10, 4, 15, -12, 15, -13, 20, -15, 14, -15, 8, -11, 4, -6 },
05102   { -7, 23, 2, 20, 7, 8, 19, -5, 9, -16, -8, -17, -5, 1, 5, -6,
05103     -8, 1, -6, -4, 10, 6, 6, 2, -11, -4, 0, 2, 4, 7, 9, -4 },
05104   { -15, 20, -5, 22, 11, -8, 9, -5, 10, -13, -8, 8, 2, -2, -3, 7,
05105     6, 10, 1, 2, -5, -9, 1, 10, 16, -22, -7, 0, 7, 7, 6, 1 },
05106   { -26, 19, -5, 3, 5, 25, 18, -5, 9, -14, -8, -6, -2, -6, 2, 3,
05107     -8, -2, -7, 7, -3, 7, 3, 4, -8, 0, 1, -8, -4, -2, -2, 1 },
05108   { -20, 14, -10, 6, -3, 7, 8, -32, -2, -7, -2, -10, 16, -12, -9, 15,
05109     -2, -5, -6, 2, -7, 5, 9, 1, 6, -7, -1, 0, -2, -4, -7, 3 },
05110   { -14, 16, 4, 11, -8, 1, 23, -4, 17, -13, -10, 1, 12, 9, 12, -4,
05111     7, -1, -1, 5, -8, -6, 3, 3, -6, -3, -18, 0, 18, 20, 4, -2 },
05112   { -33, 19, -10, 30, 15, 2, -3, -1, -4, -14, 7, -7, -1, 7, -8, 9,
05113     -1, -3, -5, 2, 2, 4, 0, 5, 0, 0, 2, 3, 3, -3, -3, 4 },
05114   { -6, 20, 0, 5, 17, -10, 18, -17, 9, -16, 4, -13, -6, 2, -14, 14,
05115     -28, 9, -12, 25, -4, 7, 7, -8, 6, -6, -2, -10, 2, -11, -1, 2 },
05116   { -12, 14, 12, 52, -3, 5, -5, 4, 8, -13, 2, -5, -4, 2, -2, -1,
05117     -2, 3, 3, 5, 2, 3, 0, 1, -5, 2, -4, -3, 1, -5, -2, 0 },
05118   { -13, 6, 9, 24, 0, 8, 14, -15, 18, -9, -11, -8, 3, 15, -2, -4,
05119     -9, 4, -3, 12, 14, -13, 11, -4, 2, -4, 0, -6, -6, -6, -14, -1 },
05120   { -10, 28, 3, 12, 9, 3, 11, -28, 6, -11, -7, 4, 0, 7, 8, -9,
05121     0, -6, 0, -16, 4, 7, 4, 4, 7, 3, 4, -7, 0, -3, -10, 6 },
05122   { -11, 14, -2, 19, -1, -1, 7, 9, -2, -27, 10, -14, 15, -4, 12, -4,
05123     2, -2, -6, 12, -6, 0, -5, -4, -5, 1, 3, -11, 5, -9, 3, -8 },
05124   { -18, 7, 13, 16, -4, 3, 9, -10, 10, -10, -3, -22, -4, -12, 3, -16,
05125     0, -3, -16, 8, -11, 1, 10, -7, 15, 3, 0, -1, -13, 8, 1, 6 },
05126   { -20, 10, -10, 10, 8, -1, 6, 0, 16, -12, 9, -10, -1, -5, -4, -13,
05127     13, 16, -8, 12, -2, 14, 18, 13, 0, -16, 2, -5, -5, -5, -4, 3 },
05128   { -14, 5, -7, -17, 5, -13, 23, 20, -4, -1, 1, -6, 13, 5, -1, 4,
05129     -14, -2, -7, 8, 3, 2, 2, -7, 2, -1, 4, 7, 3, -9, -1, -5 },
05130   { -19, 3, -24, -28, -9, -7, 19, 3, 2, 19, 7, 5, -13, 8, -15, -17,
05131     3, -11, 4, 13, 3, 2, -1, -3, -4, -4, 2, 0, -5, -6, 6, 2 },
05132   { -17, 18, -30, -20, -2, -3, 1, 15, -1, -11, 6, -4, 11, 11, -4, -5,
05133     -10, 0, 0, 1, 3, -7, 8, 2, 5, 1, 5, -5, 1, 6, 4, 1 },
05134   { -6, 1, -30, -25, -1, -8, -2, -9, -17, 16, 3, -1, -2, -9, -6, -7,
05135     -3, 12, 6, -4, -10, 0, 10, -8, -6, -5, -3, -11, -4, 0, -1, -3 },
05136   { -1, -1, -34, -28, 1, -10, 2, 9, 4, 16, 2, 6, 14, 17, 0, 7,
05137     -4, 4, 4, 4, 0, 1, -1, -5, 8, 1, -4, 1, -9, -2, 5, 6 },
05138   { -11, 14, 1, -31, -7, -24, 9, 7, 6, 5, -13, 1, -1, 3, 4, -1,
05139     -2, -8, -6, 3, 5, -4, -6, 7, -2, 5, 3, 3, 0, 0, -5, 2 },
05140   { -25, 8, -11, -18, 1, -4, 8, -3, -4, 15, 6, -5, 8, 2, 3, 4,
05141     -4, 5, 6, 8, -7, 6, 1, -11, -15, -13, 9, -4, -14, 10, 12, 7 },
05142   { -20, 11, -15, -25, 3, 4, 18, 13, -4, -5, -9, -1, -5, -2, -2, -7,
05143     16, 5, -4, -5, -7, -2, -3, -9, 11, -2, 0, -7, -17, -6, -11, 6 },
05144   { -11, 18, -5, -20, -15, -3, 9, 11, -20, 12, 5, 5, 11, -3, 7, 1,
05145     10, -6, -3, -3, 3, 3, 14, -7, 10, -17, 9, -11, -2, -6, 7, -12 },
05146   { -20, 8, -14, -17, -9, -13, -3, 0, -27, -14, -3, -14, 4, 3, 6, -6,
05147     7, 4, 23, 9, 11, 9, 3, -4, 9, 2, 4, -1, -6, 1, -8, -11 },
05148   { -9, 14, 2, -37, -7, 13, 6, -11, -6, 9, 18, -11, -6, 2, 12, 4,
05149     -1, 3, 1, -2, -2, 1, -9, -4, -2, -3, 3, 5, -6, 0, -2, -8 },
05150   { -29, 8, -1, -13, -2, 8, 23, 2, -10, 7, 13, -6, -5, 11, 13, 0,
05151     -10, -13, 11, -12, -10, 6, 4, 6, 4, 3, 6, -5, -9, -2, -1, 3 },
05152   { -18, 6, -10, -55, -4, -11, -2, 0, 1, -3, -9, -6, 3, -2, -1, 6,
05153     3, -1, 3, 1, -4, -7, -2, 6, 3, -2, -1, -3, -2, 0, 4, 1 },
05154   { -14, 5, 3, -21, -8, -16, -4, -2, -11, 27, 15, -20, 3, 0, 1, 1,
05155     2, -5, -5, 4, 1, -9, 5, -3, 3, 0, -4, -2, -11, -4, -3, 7 },
05156   { -17, -1, -9, -17, -8, -18, 12, -13, -9, 13, -3, 3, 3, -3, 1, -2,
05157     0, 16, -9, 6, 12, 9, 5, 11, 2, -15, 1, -4, -16, 7, -4, -12 },
05158   { -18, 8, -6, -11, -8, -7, 13, 7, 1, 6, 8, -1, 21, -4, 14, 15,
05159     18, -4, -3, 15, 0, 9, 4, 7, 3, -1, 9, -2, 0, 7, -8, 2 },
05160   { -10, 7, -18, -29, 3, 12, 12, 9, 11, 4, -1, -15, 1, -1, 8, -2,
05161     -2, 10, -15, -1, 0, 6, 12, -6, -1, 10, -6, -3, -11, -4, 9, -6 },
05162   { -14, 14, -9, -21, -12, -2, -1, -7, -5, -10, 5, -8, 0, 6, 9, -11,
05163     11, -3, -5, 3, 8, 15, -2, -4, -22, 4, -6, 12, 2, 13, 6, -7 },
05164   { -12, 11, -5, -29, -25, 4, 12, -13, -11, -7, 4, 2, 2, -5, 5, 8,
05165     7, -5, -5, 6, 3, -10, 1, -6, 6, -6, -5, -1, -2, -4, 7, 6 },
05166   { -15, 11, -5, -16, 0, -13, 26, -23, -6, -3, 5, -2, -2, 21, -6, -3,
05167     -5, -1, 6, -1, 0, -13, 2, -3, -9, -1, -4, -3, 5, -4, 12, -16 },
05168   { -9, 9, -1, -17, -3, -6, 12, 6, -18, -2, 11, -14, -6, 3, 14, -12,
05169     -11, -5, 14, 2, 5, -8, -4, -11, 2, -5, 16, 6, -7, -4, 8, 13 },
05170   { -13, 5, 3, -28, -14, 0, 6, 23, 5, 4, -1, -17, 1, -3, 0, 0,
05171     5, 4, 0, -18, 14, 10, 4, 2, 5, -2, 4, -3, 2, 0, 2, 0 },
05172   { -15, 4, -13, -16, -3, -12, -2, 2, 7, 10, 9, 3, 11, 4, 23, 14,
05173     9, 16, 4, 1, -12, -3, 4, -7, -15, -7, -10, -14, -6, -8, -1, -6 },
05174   { -7, 10, -5, -10, -3, -13, 16, -1, -12, 7, -3, -12, 2, 13, 13, 2,
05175     17, 15, -13, 1, -5, -2, 3, -1, 1, -3, 6, -3, -12, -16, 7, -7 },
05176   { -11, -5, -12, -30, -6, -22, 1, 4, -6, -3, 12, 6, 7, 0, 16, 6,
05177     -2, 0, -22, -2, -9, 2, -13, 8, 6, -8, 4, -7, -1, -6, 4, 6 },
05178   { -14, 5, 1, -27, -4, 2, 1, 14, -11, -7, -8, -4, 1, 8, 0, -6,
05179     -13, 11, -12, -7, -5, 1, 10, 7, 3, -2, 0, 6, -8, 2, 10, -1 },
05180   { -10, 10, -25, -13, -20, -4, 19, 3, 13, 5, 5, 7, -8, 2, 4, 2,
05181     3, -1, -1, -9, 14, 10, 9, 14, 3, 3, -6, 0, -5, 4, 1, -1 },
05182   { -9, 15, -18, -17, 4, -11, 6, 7, -12, 8, -1, -11, 2, 3, 7, 16,
05183     -3, -9, 7, -12, 23, 0, 6, 7, -14, -9, 8, 1, -2, 6, -2, -1 },
05184   { -6, 9, -16, -26, -14, -11, 9, -6, 5, -2, 13, 17, 21, 7, 18, -19,
05185     6, -23, -2, -15, -2, 2, -10, -8, 2, 1, -2, 4, -3, -4, -5, -4 },
05186   { 0, 6, -5, -28, -17, -32, 2, -10, 11, 3, -5, 9, 10, 3, 11, 11,
05187     -3, 12, -2, 2, 4, -6, 9, -4, -4, -4, -4, -9, 2, 0, 2, 4 },
05188   { 0, -8, -18, -34, -9, -7, -4, -11, 10, 15, 11, -1, -8, 15, 6, -13,
05189     9, 2, -4, -12, 0, -1, 19, 12, 6, 5, 0, -3, -10, -12, 3, -5 },
05190   { -10, 6, -9, -17, -12, -11, 9, -6, 11, 11, 18, -7, 0, 16, 4, 2,
05191     -6, 3, -12, -1, 0, 1, -5, -22, -2, -12, 0, 6, 17, 5, 5, 6 },
05192   { 12, -5, 7, 1, -5, -2, -1, 2, 2, -4, -3, -3, -3, -2, -29, 11,
05193     5, -13, -73, 24, 12, 4, -14, -10, 5, 1, 0, -11, -7, -7, 7, 3 },
05194   { 10, -3, -1, -3, 4, -11, -5, -2, -8, 7, 9, 2, -8, -6, 6, 7,
05195     21, 17, -54, 47, -14, -10, 14, 19, 13, 21, -4, 3, 1, 2, -4, 2 },
05196   { -12, 4, -16, -12, 5, -9, -4, 19, -7, -22, -22, -17, 3, 0, -6, 8,
05197     23, -4, -55, -28, 2, -26, 2, 1, 4, 0, -13, 6, 0, 10, -7, -11 },
05198   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, -1,
05199     35, -1, -67, -35, -24, -24, -6, 2, 2, -2, 1, 3, 2, 0, -1, 1 },
05200   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 5, 0,
05201     41, -4, -73, -15, 18, 4, 17, 8, -1, -16, -1, -2, 1, 0, 0, 0 },
05202   { -4, -4, 4, 6, -1, 2, -16, -10, -15, -10, 21, -2, -6, -2, 14, -7,
05203     10, -5, -55, 34, -12, 11, -13, -2, 2, 28, -26, 0, 7, 4, 21, -7 },
05204   { 2, 1, 15, -22, 10, -3, 14, -6, -2, 15, -2, -7, 20, 6, -15, -7,
05205     23, 10, -60, 8, -4, 29, -22, 2, -13, 9, -10, 12, -1, -3, 4, 7 },
05206   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, -1, -2, 11, -5,
05207     -21, -11, -60, -27, -17, -39, 6, 36, 0, -8, 2, 2, 0, 0, -2, 3 },
05208   { 2, -5, 9, -17, -1, 2, -3, -6, 8, 12, 7, -6, -33, -11, -14, -40,
05209     10, 36, -46, 0, -19, 5, 0, -10, 3, 12, -6, -8, 6, -12, -7, 1 },
05210   { 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, -1, 0, 1, 0, -2, 0,
05211     4, -2, -87, -3, -2, 2, -2, 20, 2, 6, -1, 6, 0, 0, 2, -1 },
05212   { 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 1,
05213     1, 7, -76, 41, -7, -24, 0, -6, 3, 6, 0, -2, -1, 1, 0, 0 },
05214   { 0, -3, 4, 2, 3, 2, 2, 0, 3, -1, 4, 0, -1, 4, -2, -4,
05215     -32, -11, -64, -29, -9, -43, 2, -11, -1, -7, 0, -4, -2, -2, -2, 2 },
05216   { 10, -20, 3, -3, 13, 13, 0, -4, 2, 7, -8, 7, -2, 2, -20, -20,
05217     -19, 3, -47, -18, -16, -6, -15, -42, -17, 14, -6, 8, 12, -10, 11, -12 },
05218   { -3, -2, -2, -1, -1, 4, -3, -1, -6, -2, 3, 2, -3, 6, -1, -9,
05219     10, 13, -68, -9, 26, 3, 5, 3, -21, 10, -15, 21, -22, 19, 11, -14 },
05220   { 1, 5, 18, -19, -29, -13, -2, 18, -10, 20, 2, 10, -10, 11, 1, 8,
05221     -16, -17, -41, 10, -14, -25, 0, -14, -19, 17, 7, -12, 14, -11, 14, 5 },
05222   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, -1, -43, 5,
05223     6, -12, -48, 19, 8, -38, -8, -3, 22, -21, -10, 15, 20, -9, -5, 8 },
05224   { 0, 0, 0, 0, -1, 1, -1, 0, 0, 0, 0, 0, 0, 0, 6, -3,
05225     22, -14, -71, -24, -2, -33, 23, 7, -8, 7, -3, 2, -4, 1, -8, -2 },
05226   { 1, 0, -1, 2, 0, -2, 0, 0, -1, 0, 4, 0, 26, -1, 10, -11,
05227     -17, -32, -58, 14, -14, -11, -2, 15, 2, -8, 12, 10, -9, 13, -33, -14 },
05228   { 15, -17, -19, 7, -8, -15, -32, -22, 7, 12, 18, 0, 0, -15, -4, 16,
05229     37, -2, -46, 11, 2, -8, -10, -8, 14, 9, -4, 5, 7, -17, 4, 3 },
05230   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0,
05231     -5, 3, -85, 23, -9, -17, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0 },
05232   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0,
05233     -5, 3, -85, 23, -9, -17, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0 },
05234   { 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 1,
05235     1, 7, -76, 41, -7, -24, 0, -6, 3, 6, 0, -2, -1, 1, 0, 0 },
05236   { 0, -3, 4, 2, 3, 2, 2, 0, 3, -1, 4, 0, -1, 4, -2, -4,
05237     -32, -11, -64, -29, -9, -43, 2, -11, -1, -7, 0, -4, -2, -2, -2, 2 },
05238   { 10, -20, 3, -3, 13, 13, 0, -4, 2, 7, -8, 7, -2, 2, -20, -20,
05239     -19, 3, -47, -18, -16, -6, -15, -42, -17, 14, -6, 8, 12, -10, 11, -12 },
05240   { -3, -2, -2, -1, -1, 4, -3, -1, -6, -2, 3, 2, -3, 6, -1, -9,
05241     10, 13, -68, -9, 26, 3, 5, 3, -21, 10, -15, 21, -22, 19, 11, -14 },
05242   { 1, 5, 18, -19, -29, -13, -2, 18, -10, 20, 2, 10, -10, 11, 1, 8,
05243     -16, -17, -41, 10, -14, -25, 0, -14, -19, 17, 7, -12, 14, -11, 14, 5 },
05244   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, -1, -43, 5,
05245     6, -12, -48, 19, 8, -38, -8, -3, 22, -21, -10, 15, 20, -9, -5, 8 },
05246   { 0, 0, 0, 0, -1, 1, -1, 0, 0, 0, 0, 0, 0, 0, 6, -3,
05247     22, -14, -71, -24, -2, -33, 23, 7, -8, 7, -3, 2, -4, 1, -8, -2 },
05248   { 1, 0, -1, 2, 0, -2, 0, 0, -1, 0, 4, 0, 26, -1, 10, -11,
05249     -17, -32, -58, 14, -14, -11, -2, 15, 2, -8, 12, 10, -9, 13, -33, -14 },
05250   { 15, -17, -19, 7, -8, -15, -32, -22, 7, 12, 18, 0, 0, -15, -4, 16,
05251     37, -2, -46, 11, 2, -8, -10, -8, 14, 9, -4, 5, 7, -17, 4, 3 },
05252   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0,
05253     -5, 3, -85, 23, -9, -17, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0 },
05254   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0,
05255     -5, 3, -85, 23, -9, -17, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0 },
05256   { 16, 65, -2, -2, 4, 3, 0, -7, 3, 1, 3, 1, 0, 5, 1, -5,
05257     0, 2, -1, 3, 0, 0, -1, -2, 6, 0, -2, 0, 0, -1, 1, 1 },
05258   { 5, 37, -4, 8, -4, -1, 9, 17, 6, -7, 5, -1, 11, 6, -4, 7,
05259     -2, 4, 1, -3, 11, 3, 3, -9, 6, 0, -2, -4, -5, 4, -12, -11 },
05260   { 15, 24, -14, 2, 6, 17, 26, 5, 8, 11, -9, -7, -6, -8, 3, -5,
05261     9, 10, -3, 10, 0, 1, 4, -9, 4, 9, 3, 0, 4, 0, -5, 3 },
05262   { 9, 36, -9, -8, 7, 7, 4, 3, -1, -16, -2, 7, -5, -6, 6, 12,
05263     -11, -12, 9, -1, -3, -9, 12, 6, -6, 2, 2, 5, 0, 5, 6, -6 },
05264   { 25, 39, -5, 24, 3, 10, 3, -6, 13, -8, 3, -7, 2, -10, -5, 2,
05265     -2, 3, 5, -2, 1, 5, -2, 3, -4, 1, -5, -4, 0, 1, -2, 0 },
05266   { 16, 27, -1, 0, -14, 6, 4, -5, 7, -2, -6, 0, -3, -5, 2, -1,
05267     -1, -19, 5, -8, 0, 11, 12, 5, 0, 3, 10, 6, -14, 14, -13, -15 },
05268   { 12, 23, -14, 2, 1, 4, -3, 16, 7, -8, 2, -8, 8, 6, -8, -7,
05269     -3, 0, 2, 8, -13, 7, 13, -6, -4, 6, -13, -16, 14, 11, -7, 5 },
05270   { 16, 28, -7, -1, 6, -3, 9, 0, -7, 3, 0, 3, -12, 20, 8, 9,
05271     8, 23, 8, -13, -2, 4, 9, 3, -5, 13, 5, -2, 12, 14, 5, -1 },
05272   { 19, 37, 19, 5, 7, 5, 10, 5, 19, 10, 14, 0, 2, 5, 1, -4,
05273     -4, 2, 2, -5, -2, -1, 2, -6, -4, -4, -5, -3, 2, -2, -2, -2 },
05274   { 24, 21, 1, -11, -10, 17, -14, 14, 6, -1, -6, -1, 0, -13, -1, -12,
05275     -2, -5, 6, -4, -12, 14, 5, -2, -8, -8, 15, -7, -30, -12, 4, 0 },
05276   { 11, 26, -3, 3, 5, -1, -2, 3, -2, 10, 15, -4, 10, -28, 10, -17,
05277     -8, 1, 2, -7, -1, -6, -15, -1, 4, 5, -7, 9, 0, -5, -4, 4 },
05278   { 18, 32, 1, 2, -7, 4, 15, 2, -9, -2, 12, -11, 7, 11, 13, 2,
05279     0, 5, 9, -10, 16, 3, -3, 5, -9, -23, 2, -2, -1, 5, 2, 11 },
05280   { 35, 24, -20, 2, 4, -1, 5, 14, -10, -9, 8, -7, 0, 5, -7, -7,
05281     11, 1, 5, 3, 2, 0, -2, 3, 0, 1, 4, 0, -2, -8, 0, -4 },
05282   { 9, 35, -1, 2, -1, -19, -3, 12, -1, 8, 8, -13, -1, -2, 2, 5,
05283     -8, -1, 13, -2, 11, 1, 0, -10, 0, -3, -7, 2, 1, -12, 3, 12 },
05284   { 20, 27, -12, -12, 7, 4, -1, -13, -1, -9, 2, 13, -11, 5, 7, -9,
05285     9, 1, 1, 8, -9, 0, -6, 7, 4, 2, -2, 7, 3, -2, 1, -9 },
05286   { 8, 37, -20, -5, 0, -21, 10, -8, 3, 19, -9, 7, -3, -8, 10, -2,
05287     0, 5, 6, -4, -2, -1, 0, -7, 6, 1, 0, 4, -5, 6, -8, 2 },
05288   { 8, 27, 1, -3, -5, 1, 6, 0, 15, 2, 17, -1, 3, -17, 10, 5,
05289     5, -6, -6, 6, -10, 18, -5, 0, 0, 13, 7, 10, -5, -6, -2, -4 },
05290   { 14, 29, -20, -4, -3, 1, -5, -1, 2, 12, -10, -3, 4, -18, 4, 14,
05291     -4, -1, -9, 15, -2, 2, -5, -3, 2, 9, -2, -14, -3, 4, -4, -7 },
05292   { 23, 23, -23, -11, 27, 4, 4, -1, 7, 0, -5, 9, 2, -11, 3, 7,
05293     -2, -5, 2, -7, -7, 13, -3, -6, 2, 3, 3, -4, -1, -8, 5, -2 },
05294   { 16, 26, -6, 8, -9, -1, -2, -1, -8, 4, -2, 0, -12, 9, -1, 0,
05295     -17, -9, 30, -5, -15, -16, -13, 0, 10, -11, -7, -3, -1, 0, -11, -2 },
05296   { 12, 32, -4, -5, 10, 19, -10, 4, -12, 5, -6, 9, -12, -6, -6, -8,
05297     4, 1, 3, 0, 8, 0, -3, -4, -7, -4, 10, 8, 6, 5, -1, 4 },
05298   { 46, 42, -3, -14, -2, -6, 6, -2, -5, -1, -3, -3, 1, -1, 3, 1,
05299     1, 4, -1, 2, 3, 1, -2, 6, 0, -1, -2, 4, -2, -1, 2, 2 },
05300   { 9, 33, -13, 4, -11, 3, -8, 22, 12, -2, 4, 0, -16, 5, 4, -1,
05301     7, -6, -9, 1, 7, 5, 0, -5, 5, -1, 10, 3, -2, -1, 3, -2 },
05302   { 9, 30, 6, -3, 6, 1, -7, 5, 11, 14, 7, 1, 0, 2, 2, -1,
05303     8, 7, -6, -13, -10, -2, 1, -6, 10, 7, 6, 5, -2, -5, -1, -16 },
05304   { 9, 28, -11, -10, 9, -10, 15, 8, 4, 9, -4, -7, 0, -5, 9, 8,
05305     -7, 2, -15, -23, 4, -4, 4, 16, -8, -3, 0, -8, 14, 5, -3, 15 },
05306   { 17, 26, -5, -5, -1, -8, 20, 18, -7, -2, 4, -7, -8, -5, -4, 16,
05307     0, 0, -7, -2, -13, -5, -2, 3, 12, 1, 3, -5, 2, 2, 0, -1 },
05308   { 11, 37, 7, -23, 6, -1, 15, 13, 4, -9, 7, 5, 3, -3, -5, -8,
05309     -2, 3, -5, -1, -8, 7, 2, 13, 1, 3, 0, -3, -1, 2, 0, -2 },
05310   { 21, 33, 7, 20, 21, -10, 6, -5, -5, -6, -9, 2, 10, 0, 8, -4,
05311     10, 2, -2, -2, 0, -10, -6, -2, 0, -5, 3, -11, 3, -9, -3, 1 },
05312   { 6, 30, -15, -8, 16, 1, 4, 6, 4, 5, 8, -3, 8, -9, -1, -6,
05313     8, 2, -2, 4, -2, 5, 11, -21, 3, -10, 16, -11, 24, 10, 14, -6 },
05314   { 15, 36, -3, -9, -20, 12, 0, -7, -18, -4, -8, -9, 9, -7, -3, -1,
05315     2, 7, -5, -8, 6, 2, 2, -1, 7, 1, 1, -3, 3, -4, -8, 1 },
05316   { 16, 34, 21, 3, -9, 10, 7, 9, -7, 1, -4, -9, -4, -5, -5, 3,
05317     3, -19, 1, 5, 4, -2, -6, -5, -10, -11, -8, -2, 2, -5, -8, -7 },
05318   { 28, 29, -3, 18, -2, 0, -6, 12, -2, 10, -11, -4, -13, -12, -6, -4,
05319     0, 4, -1, -8, 6, 4, 12, 11, 10, 10, -3, -6, 1, 2, 1, 7 },
05320   { 3, 8, 22, -8, 3, 36, -8, -1, 9, 6, -13, -14, 8, -1, 1, 2,
05321     -2, -8, 0, 3, 1, 2, -1, 5, -1, -8, 0, -2, 2, 2, -1, 1 },
05322   { 0, 6, 0, 0, 4, 13, -7, -16, -6, 15, -14, -21, -9, -10, -10, -6,
05323     -21, 5, 4, 2, 12, 4, 12, 11, -4, -6, -6, -10, -7, -18, 1, 4 },
05324   { -1, 3, 10, 1, -1, 15, 4, -7, -16, 3, 0, -22, 10, 2, -3, -2,
05325     13, 5, -8, 16, -5, 4, 0, -11, -10, -22, 0, -4, -17, 5, 2, 1 },
05326   { 12, 8, -4, -9, 14, 40, -21, 0, 1, -15, -10, -12, 12, 6, -10, 2,
05327     8, 6, -12, -10, -11, 1, 0, -11, 2, 1, 13, 0, 6, 3, 8, 4 },
05328   { -10, 3, 5, -4, -3, 3, 0, -9, 2, 8, -22, -23, 17, 8, -17, -3,
05329     14, -8, -4, 1, -8, 3, 0, 5, -1, -3, -2, -4, 1, -10, 0, -2 },
05330   { 0, -1, 5, -7, 4, 12, -2, 0, -7, 2, -16, -15, 12, 21, -7, -4,
05331     7, -7, -11, -15, -7, -9, -5, -8, 0, -6, 8, -3, -8, 22, -7, -9 },
05332   { 7, 19, 4, -9, 24, 22, 2, -6, 8, 13, -14, -20, -4, 11, 8, -4,
05333     -1, 2, 0, -7, 5, -17, -3, 3, -6, 5, 3, 4, -5, -7, -3, 14 },
05334   { -2, 6, 2, 8, -2, 5, -4, -2, -10, 3, -45, -30, -3, -3, -12, -4,
05335     -3, -3, -1, 9, -6, -6, 5, -4, 0, 5, -1, -2, -1, 0, -6, -1 },
05336   { -3, 14, -16, -10, 10, 0, -2, -40, -9, 12, 2, -19, 15, -4, 4, 3,
05337     3, -4, 7, 1, -4, -5, 0, 4, -1, 0, -9, -2, -4, -1, -2, 0 },
05338   { 7, 16, 2, -7, 8, 2, 0, 1, 5, 21, -10, -26, 7, 2, -9, -7,
05339     -3, -16, 8, 5, 5, -6, 10, 4, -14, -6, 5, 3, -2, -2, -4, 1 },
05340   { -9, 14, -1, 3, 3, 11, 1, -5, -3, 13, -16, -18, 20, 6, -5, 0,
05341     -3, 2, 8, 4, -19, -9, 12, 0, -8, 2, 2, 1, 6, 13, -7, -11 },
05342   { 2, 5, 16, -4, 19, 15, 4, 0, -11, 7, -10, -10, -16, 18, -11, -12,
05343     -9, -4, 7, -4, -4, -17, 1, 1, -8, -3, -3, 5, -2, -6, -11, -5 },
05344   { 2, 12, 0, -9, -10, 14, 6, 2, -3, 2, -12, -28, 12, 1, -1, 2,
05345     0, -3, -4, 7, 16, 5, -7, 8, -4, -3, -1, 3, -12, 4, -17, -5 },
05346   { -4, 7, 11, 6, 1, 14, -4, -6, 5, 5, -6, -24, 23, -9, -15, 13,
05347     -7, -9, -15, 10, -1, 8, -5, 1, 12, 6, 2, 0, 4, -2, 9, -10 },
05348   { 1, 5, 11, 3, 6, 12, -3, 8, -21, 5, -7, -20, 12, -2, -9, -3,
05349     17, -7, -8, -9, -14, 3, -13, 18, -8, 9, 2, -8, 4, -8, -5, -2 },
05350   { -3, -3, -1, 5, -2, 15, 3, 2, 1, -8, 1, -39, -6, 13, -13, 0,
05351     -2, -5, -6, -3, 0, -5, -2, 15, -9, 5, -3, -6, -2, 7, 0, -13 },
05352   { 2, 8, 5, -12, -13, 22, 8, -16, 11, 5, -2, -32, -2, -4, 11, 5,
05353     5, -6, 1, 3, 1, 5, 3, 6, -5, 4, 4, -8, 8, 4, 1, 3 },
05354   { 13, 9, 5, -4, 9, 18, -11, 2, -1, 15, -10, -19, -2, 14, 0, -10,
05355     1, 1, -18, 3, 2, -6, -8, 20, 7, -8, 16, 9, 9, -13, -3, -2 },
05356   { -13, 11, 11, -9, -10, 13, -3, -18, 2, 10, 5, -21, 6, 15, -11, -21,
05357     3, 14, 0, -12, 9, -1, -2, -4, 3, -3, -9, -8, -5, -2, -8, 2 },
05358   { 3, 3, 11, 4, 0, 13, 1, -8, 10, 13, -6, -26, 2, 12, -3, -5,
05359     12, -2, 1, 8, -7, -17, -19, 5, 10, 7, -3, 2, -3, 0, 5, 0 },
05360   { 5, 0, 3, -3, -9, 5, -15, -5, -5, 17, -5, -31, 0, 13, 13, 5,
05361     -1, -6, -14, 7, -8, 9, -14, -2, -16, -4, -4, -6, 6, -6, -10, 6 },
05362   { 13, 3, 1, 7, -3, 4, -1, -2, -1, 4, -8, -32, -1, -4, 0, 3,
05363     -10, 7, 10, -10, 4, -1, 6, 2, -16, -9, 4, 3, 13, -23, -3, -4 },
05364   { 4, 11, -4, -9, 4, 11, -12, -12, -12, 6, 1, -28, -3, 14, 18, -2,
05365     -12, 7, 15, -3, -5, -7, -3, 2, -6, 4, 4, -2, -5, -3, 2, -13 },
05366   { 8, 7, -7, 0, 13, 7, -8, -7, 8, 36, -10, -22, 3, 23, -3, -10,
05367     -3, 11, 1, -7, 3, 3, -1, -7, -4, 2, 3, 2, 5, 3, -4, -1 },
05368   { -1, 1, 13, 1, -6, -1, -6, -9, -18, 17, -5, -37, -1, -1, -6, -4,
05369     1, -6, -15, 2, 17, -9, 0, -3, 0, 4, 0, -5, 0, 4, 1, -5 },
05370   { 0, 14, 5, 0, -7, 2, -6, 17, -6, -9, 7, -16, -5, 23, -14, -13,
05371     8, -15, 11, 10, -11, -13, -33, -5, -2, 1, 6, 8, 0, -13, -9, 5 },
05372   { 11, 7, -2, -8, 9, 11, 25, -14, 7, 3, -1, -33, 14, 8, -6, -19,
05373     3, 3, 2, -1, -3, -1, -2, -10, -3, 1, 2, 1, 4, 2, -3, 4 },
05374   { -2, 8, 4, -2, 9, 13, -4, -2, -15, -3, 19, -37, 9, 25, -9, 2,
05375     -5, -2, -2, -4, 4, 2, 2, 0, 3, 3, 3, 5, -2, -3, -4, -3 },
05376   { 10, 13, -1, -15, 4, 6, -18, -4, 25, 1, -23, -17, 15, 13, -8, -8,
05377     7, 4, -5, 3, 6, 9, -7, 6, 0, -5, 8, 0, -6, -1, -2, -2 },
05378   { 1, 3, 9, -5, 27, 15, -9, -31, -1, 23, -2, -9, 1, 8, -1, -7,
05379     -2, -8, -4, -4, -2, -1, 3, 5, 0, 0, -1, 1, -7, 7, -3, -3 },
05380   { -8, 7, 3, -6, 8, 3, -11, -2, 36, 14, 1, -30, 6, 10, -12, -6,
05381     -6, -2, -4, -3, -5, 0, 9, 4, -5, -5, -8, 12, 4, -3, 1, -8 },
05382   { -2, 9, 33, 0, 12, -3, -7, -4, -4, -1, 6, -25, 11, -6, -9, -11,
05383     -2, -4, -2, 6, -1, -3, -6, 15, -6, 3, 10, -4, 1, 0, 5, 8 },
05384   { -22, -21, -9, -19, -5, -7, -12, -15, -8, 9, -19, 14, -7, -4, 5, -8,
05385     -2, 7, 1, -3, 4, -4, 6, 11, 2, 6, -3, -5, 2, -2, 0, -3 },
05386   { -32, -13, 3, -24, 3, -8, 4, 1, -10, 14, -15, 0, 4, 6, -1, 6,
05387     7, -1, 6, 4, -3, -17, 1, 4, -6, -1, 1, 0, 3, 3, -7, -4 },
05388   { -32, -11, 7, -8, -12, 13, -5, -22, -4, 12, -16, 2, 0, 4, 0, 1,
05389     0, 6, -5, -8, 2, 6, 5, 0, -3, -6, 5, 6, 5, 5, 13, -4 },
05390   { -44, -33, 6, -4, 2, 0, -9, 10, 3, 4, 7, 0, -1, 7, 5, 1,
05391     1, -3, 1, 6, -1, 0, 2, 3, -4, 0, 0, 1, 0, -1, -2, -1 },
05392   { -30, -18, -24, -8, 5, 0, -2, 14, 7, 0, 1, 12, 6, 4, -9, 7,
05393     5, 7, -11, -5, 1, -8, -1, 2, 2, -9, 7, -1, 7, 5, 6, 6 },
05394   { -22, -20, -13, -9, 20, -3, 10, -8, 6, -4, 2, -7, 10, 8, 0, -1,
05395     2, -3, 6, -19, 2, 4, 3, 3, -7, 2, -1, -6, 1, 1, 6, -2 },
05396   { -27, -8, -1, 3, -1, -11, 24, 4, -1, 1, -8, 8, 5, -11, 15, -3,
05397     -15, -1, -1, -13, -1, 1, -5, 5, 2, 3, -9, 0, 4, 3, -7, 6 },
05398   { -33, -16, -1, -8, 10, -23, 6, 13, -1, -3, -9, 0, 5, -7, -5, -12,
05399     -2, 3, 3, 6, -2, -3, 2, -3, 9, -6, -3, -2, 0, 5, -3, -4 },
05400   { -22, -17, 11, -3, 3, 1, -1, -5, 17, 2, -15, -2, 10, -9, 6, 14,
05401     -16, -12, 20, -1, -7, 6, -3, -12, 1, 10, -10, -1, 7, -3, -1, 10 },
05402   { -28, -13, 1, -3, -1, -1, 0, 3, 3, 5, 1, 10, -10, -3, 7, 2,
05403     4, 19, -1, -1, 10, 5, -8, 1, 11, -15, -4, -3, -5, 4, -13, 3 },
05404   { -22, -13, 42, -20, 5, -13, 7, -11, 1, 1, -1, 1, 6, 3, 6, -11,
05405     3, 3, -2, 0, -4, 4, -3, -1, -5, 2, 0, 0, -9, -1, 4, 4 },
05406   { -26, -15, -2, -6, -4, -2, 16, 8, 21, 8, 1, -3, -10, 7, -8, -12,
05407     -5, 12, -9, 3, -2, -3, 18, 1, -12, -15, -4, 5, -3, 0, 12, 7 },
05408   { -26, -16, 5, 6, 14, -3, 15, 6, 1, -7, -13, 16, -15, 5, 11, -2,
05409     9, -7, -4, -2, 0, 0, -2, 7, -8, -6, -5, 2, 7, -3, 2, 12 },
05410   { -31, -17, -8, -30, 4, 14, 6, -6, 6, -11, 0, 3, -4, 0, 0, -4,
05411     0, -4, 1, 4, 3, 4, 0, -5, 3, 2, 2, 0, 2, 1, 3, 5 },
05412   { -61, -10, 4, 10, 4, 7, 0, -3, 0, 1, 0, -3, 0, 1, 0, -2,
05413     -1, 1, 2, -2, 4, -3, 1, 1, -1, 1, -2, -4, -4, 4, 0, 0 },
05414   { -28, -13, -8, -4, 3, -3, 2, 1, 11, 14, 3, 9, 1, 13, 3, 5,
05415     -3, -2, -2, -12, -14, -9, -11, -15, -12, -5, -4, -12, 3, -3, 0, -5 },
05416   { -41, 0, 12, -24, 13, 4, 5, 16, -5, -4, 0, 0, 13, -4, 1, -9,
05417     9, -6, -1, 6, -2, 5, 2, 9, 6, -9, -8, 8, -2, -3, -6, -4 },
05418   { -26, -19, -2, -15, 4, -14, 6, 0, 26, 20, 8, 9, 9, 3, -4, -5,
05419     -8, 1, 0, -1, 5, 9, 3, 4, 4, 7, 1, 3, -2, -2, -10, 0 },
05420   { -29, -18, 9, -4, 1, -5, -14, -12, 5, -10, -5, 4, -5, 0, -1, -1,
05421     4, -5, 7, -16, -11, 2, 7, -15, 2, -4, 6, -4, -6, 7, -3, 7 },
05422   { -27, -16, 9, -14, 3, -8, 9, 0, 7, -4, -3, -7, 0, -10, -1, 2,
05423     1, -2, 15, -10, 14, 7, 6, 17, 3, -4, 3, -10, 8, -8, 3, 11 },
05424   { -21, -20, -8, -8, 4, 5, -3, -2, 0, -5, 14, -10, 11, -4, 13, 0,
05425     5, -11, 19, -18, 18, 3, -5, -3, -4, -8, 11, -10, 10, 3, 4, -9 },
05426   { -35, -15, 13, -12, 4, 0, -2, -4, -12, -3, -8, -24, -7, 1, 7, 8,
05427     -3, 0, -2, -1, 3, -2, -2, -6, 8, 1, 0, 1, -6, -1, 2, -6 },
05428   { -19, -14, 13, -10, 9, -1, 1, 3, -12, 5, -16, 7, 13, 9, 4, -4,
05429     6, -5, 4, 9, -3, 17, -4, 12, -11, -6, -5, -6, 13, 2, 7, -9 },
05430   { -34, -8, -4, 1, 2, -1, 3, 6, -20, -11, 8, -1, 4, 2, -9, 4,
05431     -4, -5, 16, 10, -4, 14, -13, 1, -6, 0, 2, -10, 0, -3, -3, 7 },
05432   { -36, -10, -8, -3, 2, -2, 14, -4, -1, -7, -4, 10, -1, -3, 15, -11,
05433     0, 2, 3, -1, 4, 0, 8, -1, 0, 18, -11, -5, 15, -5, 13, -12 },
05434   { -22, -13, 14, -20, 15, 25, 16, 10, 8, -2, -10, -5, -1, -8, 11, 8,
05435     -1, -2, -4, 1, 2, -1, -7, 0, 0, 0, -3, 0, 2, -1, 0, 2 },
05436   { -31, -22, 7, 6, -2, 5, -20, 14, -6, 7, 0, 14, 3, -7, 3, -6,
05437     -2, 1, -3, -5, 1, -10, 1, -24, 6, -2, 3, -7, 1, -7, 8, 7 },
05438   { -25, -20, -3, -9, 10, 6, 12, 7, 5, 4, -3, 6, -1, -5, -6, -8,
05439     3, 5, 6, 5, -10, 10, -4, -15, -15, -2, -9, 2, 18, 1, 8, 12 },
05440   { -24, -19, -2, -4, -7, 11, 6, 9, 16, 2, -7, 18, 6, -7, 6, 6,
05441     -2, -9, 3, 12, -2, 3, -1, 6, 7, 8, 0, 8, -11, 8, 4, 2 },
05442   { -26, -20, -12, -12, -2, -3, 1, -5, -1, -2, 0, 3, 7, 9, -2, 2,
05443     9, 22, 13, 4, -4, -1, -2, -14, 5, 15, -8, -5, -7, -11, -14, -6 },
05444   { -21, -18, -1, -4, 0, 3, 7, -2, 10, 8, -8, -1, 15, 1, -9, 3,
05445     1, 3, -5, -2, 2, 4, 0, -1, 10, 2, -19, -8, 8, 30, -7, 8 },
05446   { -25, -6, 26, 4, -8, 4, -2, 21, 5, -4, -16, 5, 13, 4, -10, -1,
05447     -6, -2, 2, -10, -13, 1, 3, -3, -6, -8, 2, 11, 1, -7, 0, 5 },
05448   { 0, -1, -2, 19, -12, -48, -6, 11, 8, -2, -4, -2, -7, 5, -3, 2,
05449     -2, -1, -1, -7, 0, -3, -3, -4, -4, 4, 1, 3, -3, -1, -2, -5 },
05450   { -11, -8, -28, 18, 16, -24, -8, 19, 4, 8, -12, 9, -4, -2, 4, -7,
05451     6, 2, 3, 3, -4, 0, 1, -6, -4, -2, 2, 6, 0, -3, 1, -16 },
05452   { -9, -5, -26, 7, -3, -37, -16, -2, 2, -7, 4, -13, 0, -4, -6, -5,
05453     -6, -4, 0, 3, 4, -3, -4, -4, 4, -3, 9, -4, -2, 2, 7, -4 },
05454   { 2, 9, -18, 7, 29, -24, -1, 7, 14, 10, 3, -3, -2, -5, 6, -10,
05455     -6, -3, -8, 0, 5, 1, 4, 3, -12, 2, 6, 1, 3, 4, 1, -3 },
05456   { -20, 2, 8, 20, -9, -24, -4, 18, 3, 11, -1, -11, 6, 9, -1, -3,
05457     1, -1, -15, 3, 15, 9, 3, 2, -13, 2, -8, 8, 1, -1, 1, -8 },
05458   { -12, 5, -11, 6, 19, -26, -17, -6, 4, 14, 6, -8, 9, 5, -6, -5,
05459     2, -1, 20, 1, -11, -10, -18, 20, -7, 0, -3, 4, 2, 0, 10, 4 },
05460   { -15, 1, -2, 13, -8, -21, -22, 4, 4, 3, 3, -7, -31, 4, -10, -14,
05461     0, 8, 4, 5, 8, 11, 2, -8, 6, 7, 0, -2, 6, 8, 8, 7 },
05462   { -13, -10, -9, 12, 19, -16, -3, -2, 9, 2, 11, -29, -1, 9, 4, -3,
05463     1, -10, -10, 16, 1, 7, -7, -6, -4, -1, -5, 3, 6, 0, 3, 1 },
05464   { -17, -1, -5, 19, 12, -9, -21, -5, 2, 12, -7, -7, -3, 8, 7, -2,
05465     6, -9, -9, 1, -4, 1, 1, 3, -14, 2, -8, 0, 10, 1, -12, -6 },
05466   { -13, -5, 8, 15, 0, -20, -2, 20, 8, -8, 8, -19, 12, 10, 2, -11,
05467     0, 12, 1, -11, 0, -11, -15, 5, -11, 2, 4, -4, -11, 5, -4, -5 },
05468   { 3, -11, -7, 8, 0, -17, -26, 15, 19, -7, 10, -9, -5, -5, 14, -25,
05469     0, -8, 2, -9, -3, 9, 1, -6, 4, -4, 3, -9, -1, 6, 2, 2 },
05470   { -12, 5, 5, 9, 14, -18, -19, 4, 2, 16, 14, -21, -15, -9, -1, 16,
05471     12, -11, -10, -5, -7, 4, 15, -8, -5, -1, 1, 14, 13, -7, -1, -4 },
05472   { -10, -5, -1, 8, 7, -23, -10, 14, 6, 11, 10, -16, -3, 16, 6, 0,
05473     0, 9, 6, -2, -7, 1, 22, 5, 3, -8, 0, 3, -2, -10, 3, 0 },
05474   { -2, -14, 2, 16, 15, -17, -17, 6, 19, 4, -10, -15, -1, 15, 11, -14,
05475     -8, 5, 8, 8, -2, -8, -11, 10, 10, -8, -14, 2, 13, 4, -2, -12 },
05476   { -10, 3, 6, 4, 19, -23, -19, 1, 4, -9, -30, 3, -6, 18, 0, 2,
05477     0, -11, 0, 3, 7, -2, 8, 5, 2, -3, 6, -9, 1, -4, 7, -6 },
05478   { 9, 5, -2, 21, 20, -33, -13, 7, -10, 8, 8, -15, -6, -4, 1, 5,
05479     3, 7, -2, -9, -1, 4, -6, 1, 0, 9, -1, -5, 2, 1, -3, 3 },
05480   { -9, -3, 3, 15, -3, -30, -7, -7, -25, 6, 2, -6, 1, 19, 1, -12,
05481     1, -8, -13, 9, 13, 1, 8, 2, 5, 15, -2, 3, -9, 0, -4, 4 },
05482   { -6, -12, -17, 25, 22, -13, -10, 9, 2, 11, -7, -16, 4, 6, 1, 0,
05483     0, 18, -4, -5, 4, -2, -1, -5, 0, -4, 6, 1, 6, -1, 7, 0 },
05484   { -1, 0, -10, 8, 8, -27, 0, -2, 29, 16, -2, -4, 9, -1, 2, 0,
05485     6, 10, 6, 4, 2, -7, 9, -18, 3, 3, 3, -10, 17, 10, 9, -6 },
05486   { -3, -12, -6, 11, 20, -32, 5, 21, 3, -4, -9, 2, -10, 1, 7, -4,
05487     5, 0, 0, -1, -8, -9, -7, 4, -10, 5, 0, 2, -5, 4, 9, 1 },
05488   { -5, -1, -5, 1, 2, -19, -13, 1, 6, 12, 2, -16, -17, 11, 10, 13,
05489     16, -12, -11, 3, -6, 0, 6, 4, -3, 1, 8, 2, 5, -11, 3, -14 },
05490   { -19, 5, 10, 11, 2, -23, -9, 16, -2, 7, 0, -11, -7, 10, 6, -7,
05491     26, -15, -4, 8, 6, -4, 7, -9, -15, 1, 8, -4, 4, 2, -12, 16 },
05492   { -11, 1, 11, -4, 1, -31, -13, -1, 8, 5, 4, -2, 0, 13, 7, -17,
05493     7, -10, -6, 1, 4, -1, 2, -9, -4, 9, 3, 3, -4, -5, 3, 4 },
05494   { -3, 1, 10, -1, 0, -15, -22, 4, 40, -11, -4, -3, -14, 9, 11, -1,
05495     9, -1, -6, 6, 3, -6, 0, 0, -12, 7, -2, 0, 9, 3, 1, 3 },
05496   { -1, -1, -1, 14, 8, -24, -14, -8, 5, 8, 5, -12, -17, 8, 2, 7,
05497     10, -8, 0, 4, -6, -6, -10, 8, 4, -12, 3, -9, -12, 5, 4, -3 },
05498   { -5, 1, -11, 8, 9, -24, 0, 2, 2, 14, -12, -13, 1, 6, 7, 0,
05499     7, -6, 9, 26, 11, -14, 8, 10, 1, 9, 0, 11, -2, 6, 2, -10 },
05500   { -13, 1, 4, 34, 19, -17, -15, 0, 3, -2, -7, -1, 0, -3, -3, -1,
05501     1, -1, -10, 8, 5, 0, -8, 4, -17, 9, -2, 0, 0, 6, 2, -3 },
05502   { -6, -4, 1, 2, 2, -14, -29, 0, 9, 34, -3, -5, -14, 6, -10, -9,
05503     -5, -1, 0, 3, 3, 0, 1, -1, -2, -1, -1, -3, -3, -4, 3, -3 },
05504   { -4, 6, 3, 14, 14, -8, -29, 31, 11, 14, -4, -5, -6, 10, 6, -9,
05505     -1, -11, -7, 1, 7, 4, 1, -6, 4, 0, 10, -7, -5, -1, 2, 4 },
05506   { -4, -4, -2, 14, 6, -32, -6, -14, 14, -5, -11, 10, -18, -4, 6, -8,
05507     9, 5, -4, 1, -4, 5, -2, -9, 3, 5, 2, -10, -6, -17, 3, 17 },
05508   { -16, 9, 21, 19, 4, -20, -17, 14, 9, 15, -6, -17, -1, 1, 6, -3,
05509     1, 1, 8, -3, -6, 6, 9, 4, 9, -9, -5, 1, -1, 0, -1, 2 },
05510   { -7, -5, 3, 19, 1, -20, -9, 14, 21, -7, -18, -9, 26, -7, -17, -7,
05511     12, 6, 0, -9, -6, 14, 9, -9, -8, 4, 15, -7, -9, -1, 9, 1 },
05512   { -20, 30, -6, 11, 24, -4, 0, -6, -2, 8, -4, 12, -8, -17, 0, 5,
05513     -4, 1, -1, 3, -3, 5, 3, 3, 7, -2, -3, -2, 4, 0, 0, -1 },
05514   { -35, 17, 6, 1, -9, -1, -16, 3, -20, -13, 8, 7, -4, -7, -4, -20,
05515     7, 12, -5, 5, -5, -11, 12, -1, 15, -9, -6, 16, -4, -9, -13, 4 },
05516   { -21, 36, -19, 9, 0, -7, -8, 9, -4, -3, 3, 0, 7, -8, -2, -2,
05517     -11, 13, -1, 5, -3, 7, 2, 3, -1, -2, -5, 1, -1, -2, -5, -3 },
05518   { -12, 33, -4, 1, -12, -9, 0, -13, -1, 2, -8, 4, -10, 6, -16, -7,
05519     -1, -4, -10, 15, -1, 0, -5, -8, 5, 5, -3, 0, 2, -7, 1, -7 },
05520   { -14, 32, 5, -7, -15, 3, -5, 8, 14, 5, 9, 13, 3, 18, -3, 7,
05521     4, -10, -10, 10, -1, 2, 0, -2, -11, 5, -3, -4, 2, 2, 7, 4 },
05522   { -14, 34, 1, 20, -1, -12, 0, -3, -7, -4, 7, 18, 9, -3, 14, -7,
05523     -9, -20, -7, -4, -13, 12, 1, 12, 5, -6, 2, -4, 0, -15, 1, 3 },
05524   { -21, 23, 7, -8, 3, -13, -3, 0, -6, -2, -7, 6, -12, 9, -6, -2,
05525     -2, -4, -1, 6, 9, 5, -9, 15, 0, 8, -8, 7, 6, -15, 3, -5 },
05526   { -27, 32, -1, -4, -2, 4, -10, 12, -3, 8, 13, 7, 0, -15, 4, -2,
05527     3, 5, 7, -4, 9, -12, -1, -2, -1, -4, 0, -4, 2, -5, 6, -6 },
05528   { -17, 29, 15, 0, -1, -4, -10, 13, 12, -1, -8, -10, -10, 4, 7, -2,
05529     6, -5, -13, 19, 6, 1, -7, 2, -9, -2, 12, -4, -8, -3, 2, 4 },
05530   { -38, 27, 16, -15, -6, 3, -7, -4, 0, -1, 6, -2, -3, -6, 6, -6,
05531     -3, 0, 2, 0, -4, 6, 1, -1, 0, 4, -1, 3, 4, 1, -2, 5 },
05532   { -33, 40, -4, 2, 1, 0, 0, -10, -14, 0, -7, 4, -1, 3, -2, 5,
05533     7, 6, -1, 4, 1, 3, 1, -7, 1, -4, 5, 7, 0, 4, 3, -4 },
05534   { -20, 25, 12, -4, 16, -4, 2, 2, -14, -2, -3, 29, -1, 1, 3, 1,
05535     9, -5, 2, -8, -3, 1, -7, -2, -7, 1, 0, 4, 16, -2, -1, -1 },
05536   { -10, 30, 17, 3, -5, -2, 0, -5, -22, 4, 5, 5, -3, -18, -6, 10,
05537     -5, -7, 2, 8, 7, -7, -11, -2, 0, -3, 3, 2, 11, -4, 4, -4 },
05538   { -11, 30, 11, 4, -3, -8, 1, -2, 4, 18, 3, 1, -1, 0, -8, -4,
05539     -3, 10, 13, 14, 5, -5, 1, 1, -10, 2, 15, 4, 9, -1, -5, -3 },
05540   { -17, 32, 18, -18, -3, -5, 6, 10, 1, -15, -5, 9, 8, -12, -10, -6,
05541     11, 9, -5, -8, -7, 10, 5, -10, -14, -4, -3, 1, 9, -11, 2, 1 },
05542   { -13, 28, -11, -1, 2, -16, -2, 7, -24, 0, 3, 6, 3, -1, -8, -7,
05543     -12, 2, 2, -20, 10, 4, 0, -13, -2, -2, 1, 8, -14, 0, 4, 1 },
05544   { -14, 23, 12, 8, 8, -26, 2, -4, -14, 13, -14, 15, 3, -9, -1, -13,
05545     -10, -2, -10, 6, -16, 12, 8, 0, 9, -10, -7, -4, -4, 7, -8, 8 },
05546   { -20, 45, 10, -14, 4, 16, 8, -9, 1, -8, 10, 5, -7, -2, 2, -5,
05547     -1, 0, -5, 4, -6, -2, 4, 1, 3, 4, -4, 2, -2, -2, 5, 1 },
05548   { -20, 26, -4, 1, 7, 4, -8, 1, -5, -13, 2, 13, -7, -3, 6, -6,
05549     22, 0, 5, 11, -4, -11, 8, -9, 2, -2, -4, -2, 2, -13, -4, -8 },
05550   { -28, 18, 17, 3, -8, -23, -16, -6, 5, -10, 14, 10, 5, -1, -8, 4,
05551     -2, 13, -3, -2, 3, 4, 3, -2, -3, -4, 0, 1, 3, 4, 0, 4 },
05552   { -12, 32, -6, -16, 18, 12, -16, 0, 7, 13, -4, 5, -8, -1, -3, 4,
05553     6, -2, -1, -13, 4, -1, 3, 12, -3, -10, 1, 6, 8, -11, -2, 4 },
05554   { -18, 26, 2, 5, 0, -9, -17, 14, 5, 1, 7, -3, -8, -3, 11, 7,
05555     -5, -12, -8, 7, 0, -7, 2, -12, -9, 13, -11, 9, 6, -11, -5, 11 },
05556   { -24, 22, -15, -9, 8, 1, -7, -12, -9, 3, 11, 15, 14, -11, 12, -15,
05557     -5, 7, -2, 0, -8, 3, 3, -1, 2, 11, -11, 14, -6, 13, 1, -6 },
05558   { -20, 28, 18, -4, -6, -5, 12, 14, 2, 10, -13, -6, -8, -6, -13, -1,
05559     -26, 22, -3, -14, 6, 0, 10, -15, -13, -9, 6, -7, 1, -5, -4, -1 },
05560   { -19, 26, -8, -3, -14, -6, -9, -4, -8, 15, -8, 3, -12, -4, -2, -7,
05561     -5, 3, 13, -3, -4, -25, 4, -1, 5, -12, -1, -13, 5, 2, 0, 6 },
05562   { -18, 43, 14, -8, 1, -23, -2, -2, 1, 3, -7, 0, 0, 8, -1, -3,
05563     -5, 1, 5, 2, 0, -2, -2, -2, 1, -1, -1, -7, 0, 3, -3, 9 },
05564   { -11, 30, 10, -14, 3, 1, 10, -11, 1, -7, -4, 14, 2, 1, -9, 1,
05565     -11, -2, -7, 5, -11, 1, 3, 14, 1, -16, -8, 3, -5, 7, -4, 4 },
05566   { -18, 24, 6, 3, 8, 7, -22, -7, -7, 3, -8, 4, 23, 9, 3, -1,
05567     3, 6, 7, -1, -7, 6, 4, 1, -3, 1, -6, -1, 2, -7, 3, 3 },
05568   { -15, 38, -7, -1, -11, 2, -17, -24, 24, 8, 7, -4, -5, 2, 2, -7,
05569     1, 4, 0, -9, 5, 0, -1, 1, -1, -5, -6, 3, 0, 7, 8, -3 },
05570   { -14, 22, 1, -5, 9, -12, -9, -5, -6, 5, 7, 8, -1, -4, -9, -3,
05571     -33, -16, -9, -1, 12, -11, 17, -7, -3, -1, -7, 3, 2, -3, 16, -4 },
05572   { -14, 20, 6, 4, -10, -4, -4, -4, 1, -7, 2, 6, 8, -12, 4, 1,
05573     -1, 12, 10, 3, -14, -10, -3, 18, -2, 33, -5, -17, 17, -5, 9, 7 },
05574   { -12, 23, 13, 0, -11, -8, -11, 12, -5, -9, -16, 11, 6, 4, 12, -5,
05575     5, -13, 7, -12, -3, 1, 2, 12, 1, -4, -1, 5, 4, 11, -12, -3 },
05576   { 15, 2, 14, 7, 1, 2, 1, 12, 10, 23, 4, 6, -20, -10, 4, 26,
05577     -6, 13, 4, 3, 2, -11, 5, -7, -10, 4, 9, 1, 10, -4, 11, 4 },
05578   { 17, 15, 31, 17, 18, 16, 11, 24, 2, 4, 2, 3, -8, -3, 7, -3,
05579     -5, -7, -2, -6, -4, -5, -4, -1, -4, -2, -5, -6, 2, -1, 4, -2 },
05580   { 16, 8, 15, 14, 3, 7, 21, 9, 8, 15, 21, 6, 8, 12, 5, -5,
05581     7, -3, 10, 2, -3, 8, 6, 0, 5, 5, 6, -3, 2, 4, 0, -5 },
05582   { 5, -4, 6, 12, 6, 13, 24, 17, -5, 17, -1, -6, -7, -10, -8, -18,
05583     3, -2, 2, 7, -15, -11, 12, -3, -2, -2, -4, -7, 2, 0, 5, 5 },
05584   { 10, -6, 8, 11, 12, 20, 22, -11, -3, 15, -3, 15, -2, -2, 0, 2,
05585     5, -8, 4, -5, -9, -4, -1, 2, -1, -3, 1, 3, 13, -1, 9, 7 },
05586   { -5, 8, 5, 11, 14, -5, 14, -9, 2, 35, 8, 15, 1, -2, 2, -2,
05587     4, -9, -3, -14, -12, -2, -2, -4, -2, -8, -3, 1, -6, 3, 10, 0 },
05588   { 16, 0, -6, 15, -3, 4, 4, 3, 3, 20, 5, -4, 10, 9, -9, -3,
05589     -10, -2, -7, 11, -11, -10, 17, -1, 3, -15, 2, 9, -15, -10, 16, 10 },
05590   { 14, 4, -7, 19, 3, 0, 19, 8, 16, 34, -9, 6, -13, -1, 6, 5,
05591     -1, -2, 4, 3, 2, 1, 1, -1, 0, -7, 2, -1, 1, 0, 6, -1 },
05592   { 1, 6, 9, 13, 9, 10, 15, 16, 10, 18, 13, 17, 3, -1, -7, 2,
05593     -15, -11, -10, -4, -13, -6, -17, -13, -6, -14, 1, -10, 6, 4, -1, -1 },
05594   { 13, 1, 7, 10, 14, 13, -7, 5, 5, 28, 14, 14, -2, 2, 3, -3,
05595     -13, -4, 10, -9, 19, -4, -3, 4, -5, -5, 0, 5, -5, 0, 3, -4 },
05596   { 1, 0, 6, 22, 9, 18, 18, -3, 5, 10, 12, -2, 1, -3, -8, -12,
05597     9, -10, -7, 1, -1, 19, 0, 2, -8, -11, -10, 9, 6, 11, 0, 3 },
05598   { 10, 11, 19, 44, 0, 14, 1, -7, 6, 22, 2, -1, 9, 2, 0, -4,
05599     4, 0, -6, -6, 3, 0, 0, -2, 2, -5, 1, -2, 0, 1, 1, 1 },
05600   { 5, 7, 0, 32, 30, 26, 5, 4, -7, -3, 15, -6, 3, -10, 7, 6,
05601     -8, -7, 2, -13, -5, -1, -3, 7, 3, -2, -8, 0, 6, 4, 5, 0 },
05602   { 9, 8, -2, 4, 2, 11, 4, 29, -5, 14, 8, -5, -14, 8, 0, 9,
05603     8, -10, 5, -15, -6, -9, 9, -1, 18, -16, 9, -21, -3, -13, -2, 8 },
05604   { 25, 7, -9, 23, 20, 18, 6, 16, -9, 8, 8, -5, 11, 13, -8, 7,
05605     4, 10, -2, -1, -7, -9, -7, -9, -4, 1, 1, -5, -10, 8, 4, -5 },
05606   { 9, 2, 16, 14, -5, 14, 1, 0, -21, 17, -1, 9, 12, -3, -3, 4,
05607     -4, 14, 10, 3, 0, -10, 7, 4, 4, -11, 2, 4, -1, -3, 9, -1 },
05608   { 17, 8, 11, 26, 15, -3, 14, -1, 12, 9, 10, -8, 8, -18, -11, -3,
05609     -14, -7, 7, -3, -3, -4, 1, -7, -3, 2, -3, 16, 10, 0, 9, 6 },
05610   { 9, 8, 3, 8, 18, 14, 11, 1, 10, 6, 1, -4, -16, -2, 14, -2,
05611     1, 8, 12, 14, 3, -3, 8, 8, 12, -15, 3, -3, 3, -2, 14, 10 },
05612   { 22, -3, -11, 13, -7, 11, 4, 11, 3, 14, 0, -6, -2, -9, 4, 2,
05613     -2, 0, -5, -27, -10, 3, -1, 5, 8, -24, -3, -11, -3, 2, 11, -1 },
05614   { 19, 2, 8, 36, 5, -6, 3, 15, -3, -4, -5, 14, -10, 1, -12, -10,
05615     -3, -4, 3, -2, 1, -8, 4, 3, 5, -3, 0, 4, 8, -2, 8, 4 },
05616   { 8, 14, 15, 9, -4, 10, 5, 11, 9, 10, 8, 9, -15, 15, 6, -8,
05617     -10, -13, 5, -8, -20, -13, -6, -11, -1, -3, -6, -4, -1, 0, 13, 15 },
05618   { -2, -1, 9, 12, 2, 2, 13, 3, -23, 33, 15, 2, -4, -1, 3, 8,
05619     8, 6, 6, -7, 8, 6, 9, -1, 3, -8, 0, -4, 1, -8, 11, -1 },
05620   { 6, 5, -6, 16, 2, -3, 31, 21, -9, 12, 0, -1, -4, 1, -12, 3,
05621     -13, -18, 2, -11, -9, 2, -8, -6, 11, -3, -1, 0, -1, 0, 13, 5 },
05622   { 5, -1, 2, 0, 25, 5, 10, 16, -5, 21, 14, 12, 13, 2, -5, 5,
05623     5, -3, -2, -14, 0, -12, 7, 11, -1, -7, 19, -1, -1, -1, 8, -1 },
05624   { 10, 7, 3, 11, 0, 8, 22, 3, 3, 19, -4, 12, 15, 9, 5, 15,
05625     2, 1, 2, -10, -10, 0, 2, -1, 0, 1, -12, -1, 21, 16, 9, -7 },
05626   { 11, -4, -5, 24, -7, 11, 20, 11, -15, 18, 5, -13, -15, 0, -5, 9,
05627     1, 0, -1, -9, 4, -8, 6, -8, 1, -2, -7, 20, 9, 3, 9, 3 },
05628   { 20, 0, -12, -6, 9, 31, 9, 12, 8, 27, 15, 7, -16, 5, -3, -7,
05629     -1, -9, -2, -7, -3, 4, -8, -3, 3, -6, -2, -2, -3, -6, -1, 2 },
05630   { 6, -6, 48, 8, -3, 19, 12, 11, -7, 2, 3, 0, -1, 1, 8, -4,
05631     4, -6, 0, -4, -4, -3, 3, 6, 3, -13, -8, 5, -3, -7, 8, 5 },
05632   { 7, -2, 6, 11, 12, 2, 14, 4, -5, 12, 2, 9, 4, 2, 0, -1,
05633     2, 0, -15, -9, -16, -2, 8, -17, -5, -22, -19, -5, -1, -10, 1, -2 },
05634   { 11, -9, 3, 12, 6, 6, 1, 17, -6, 19, 14, 7, -7, -1, -1, -9,
05635     9, -11, -17, 0, -6, 16, 0, 1, 9, -24, 3, 3, -9, -3, 3, -2 },
05636   { 9, 0, 1, 8, 1, 7, 2, -5, -3, 8, -1, 7, 2, 6, -3, -6,
05637     5, -2, 6, -2, -4, -3, 0, -3, 13, -50, 1, -2, 2, 4, 4, 3 },
05638   { 7, 0, 26, 21, -4, 2, 17, 8, 7, 11, -7, 1, -1, -15, -1, -15,
05639     -11, -4, -17, -4, 1, -7, 3, 6, 3, -9, 2, 3, 6, 10, 6, 12 },
05640   { 1, -2, 2, -1, -10, -4, 6, -3, -5, -2, -8, 2, 2, 2, 8, 0,
05641     1, 1, 6, 0, 11, 13, 3, 4, 0, -12, 11, -5, 19, 20, 2, 5 },
05642   { 5, 3, -13, -2, 1, -12, 11, -7, -12, 7, 10, 0, 7, 0, -2, 4,
05643     -6, -9, -11, -12, -23, 12, 10, -3, 0, 6, 19, -1, 24, 18, 9, 12 },
05644   { 6, -3, 2, 5, 2, 2, -2, -5, -8, -11, -4, 3, -8, -4, 5, -3,
05645     -16, -4, 3, -12, -4, 3, 32, 7, 2, 8, 32, -18, -1, 12, 1, 7 },
05646   { 0, -8, -1, 0, -8, 7, -8, -1, -1, 4, -12, -1, 3, 0, 1, -18,
05647     8, 8, -14, -10, -11, 19, 9, 5, -7, 6, 8, -4, 26, 12, -1, 6 },
05648   { 3, 5, -14, 7, 14, 8, 20, -13, -16, -10, -2, 17, -7, 4, -8, -9,
05649     14, -5, 3, -4, -12, 7, 14, -10, -19, -20, 35, 8, 13, 14, -2, 9 },
05650   { -2, -4, -1, 1, -3, 0, -1, 1, 2, 2, 6, 0, 0, 4, 5, -2,
05651     3, 3, 3, -2, -7, -3, -3, -1, 6, -2, 29, 22, 13, 34, 0, 14 },
05652   { -3, -9, 3, 1, 5, -4, 2, 0, 7, -9, 0, 2, -5, -3, 0, 6,
05653     -1, -1, -1, 2, 2, 4, 8, 7, 20, -6, 7, 16, 33, 20, 6, -1 },
05654   { -11, 1, -3, -3, -11, 3, -9, -25, -1, -16, 4, -8, 15, 1, -2, 7,
05655     8, 23, 2, 18, -13, 16, 3, -7, 6, 3, 16, -8, 12, 16, 3, 4 },
05656   { 0, 5, 5, -5, 1, -1, 2, -3, -2, 1, -13, 2, 2, 10, 6, 7,
05657     18, 18, 7, 9, 8, 9, 21, 14, 7, 12, 15, 14, 15, 12, 11, 5 },
05658   { 1, -5, 11, -2, 17, 8, 3, 0, -1, 6, 11, -7, 6, 6, 7, 5,
05659     -15, 14, 1, 11, 4, 10, 12, 1, 2, 4, 30, 1, 11, 1, 6, 13 },
05660   { 2, 4, 3, -7, 5, 8, -11, 7, -5, 9, -10, 6, 8, -10, -3, 10,
05661     1, -29, -4, -26, 5, -8, 13, 4, 3, 6, 35, 1, 3, 6, 3, 0 },
05662   { -2, 1, 0, 0, -1, -3, -7, -3, -9, -3, -1, -6, 3, 4, 4, 0,
05663     5, -1, -2, -2, -1, -4, -10, 8, 0, -6, 10, -4, 46, 12, 2, 28 },
05664   { 4, -1, 4, 1, 0, 4, -2, -2, -2, -1, 2, -4, 1, 5, 0, -3,
05665     1, 1, -2, 0, 1, -2, -1, -1, 3, -6, 35, -11, 13, 53, -3, -1 },
05666   { -5, -2, 0, -13, -16, 5, -12, -11, 1, -30, 3, -18, -24, -8, -5, -19,
05667     1, -3, -8, 7, -7, -8, 15, -19, 4, 10, 30, 24, 6, 1, -9, 10 },
05668   { -4, 8, -7, -4, -6, 12, -1, -9, -4, 2, -9, 3, 2, -2, 4, 2,
05669     22, 9, 4, -5, 0, 5, -2, -9, -3, 1, 18, -12, 18, 16, 4, 16 },
05670   { -5, -8, -3, -5, -3, 6, -7, -3, -2, -5, -3, 1, 2, 2, 4, -6,
05671     10, 3, 12, -3, 20, 0, 27, -4, 16, 5, 18, -3, 23, 4, 12, 11 },
05672   { 0, 1, 0, 1, -2, 1, 2, 1, -1, 0, -2, 2, -2, -4, 1, -2,
05673     -2, -1, -5, -2, 0, 0, -2, 2, 9, 7, 63, 5, 12, -1, 1, 0 },
05674   { 4, -3, -7, -5, -11, -5, -12, -10, -10, -12, -15, -12, -14, -14, 1, 1,
05675     10, -10, 16, 6, 2, 9, 11, 9, 9, 8, 12, -1, 13, 12, 6, 3 },
05676   { 7, -3, -2, 4, 6, -8, 2, -3, -12, -5, -9, -8, -10, 15, -2, -4,
05677     8, 9, 7, -13, -18, 34, -5, 7, 12, 22, 16, -11, 13, 25, -15, -11 },
05678   { -3, -2, 0, -4, 1, 0, -3, -13, -7, 13, 12, -7, -10, 13, 19, 6,
05679     16, 15, -12, -15, -3, 34, 1, 5, 1, -9, 11, 21, 8, 17, -5, -6 },
05680   { 3, -5, 0, -4, 0, 4, -11, 4, -7, -3, -1, -8, 3, -2, 2, 1,
05681     11, 5, 6, 14, -3, 2, -4, -7, 0, 31, 15, -2, 24, 11, 5, 4 },
05682   { -1, -4, -9, 5, -8, -18, -4, -9, -20, -18, 7, -14, -16, 3, 8, -3,
05683     29, 11, -13, -13, 7, 1, 17, 6, 6, 21, 11, 1, 14, -8, 2, 5 },
05684   { -3, 8, -10, -6, 12, 2, 1, 3, 3, 3, 3, -6, -8, -14, 15, -5,
05685     16, 4, 16, 0, 7, -1, 0, 16, 2, 1, 22, 4, 19, 13, -11, 1 },
05686   { 2, -3, 10, 20, -4, -1, -8, 5, -8, -9, -6, -2, -4, -7, 8, -10,
05687     0, 8, -6, 1, -8, 14, 13, 5, 17, -6, 26, -1, 7, -1, 0, 12 },
05688   { -4, -7, -31, -2, -7, -1, 5, -5, -5, -12, 4, -7, -6, 3, 15, -2,
05689     5, -2, 7, -1, 10, 7, 8, -1, 14, 20, 14, 9, 16, 16, 8, 24 },
05690   { -7, 0, -3, -6, 1, 3, -13, -6, -4, -4, -5, -9, -1, -10, -4, -8,
05691     2, 0, -1, 1, 24, 24, 21, 31, 5, 2, 11, 12, 7, 4, 3, 6 },
05692   { -3, -5, 6, -4, -3, -1, 2, -1, -2, 1, 0, -8, -1, 2, 0, -4,
05693     6, 22, -1, -5, 8, 12, -1, -2, 28, 27, 20, -27, 14, 1, 2, -3 },
05694   { 1, -5, -2, -2, 6, -2, 9, 1, -2, -5, 3, 4, 11, 5, 2, 8,
05695     -3, -1, 1, -2, -3, -5, 5, 8, 49, 12, 8, -3, 9, 20, 12, 17 },
05696   { -6, 0, 1, 7, 0, 9, -2, -4, 8, 0, -2, -10, 0, 7, 21, -1,
05697     0, 1, 17, -7, -5, 2, 4, 16, -2, 17, 14, -20, 15, 14, 4, 15 },
05698   { 0, 3, -4, 9, -4, 0, 6, 4, -6, -6, -5, -7, 2, -9, -10, -2,
05699     -5, 0, -3, -21, 9, 14, -11, 13, 29, 2, 25, 4, 22, -1, 2, -3 },
05700   { 2, 12, -11, 2, 16, 9, -4, 7, 1, -10, -15, 11, -4, 3, -2, 4,
05701     4, -5, -10, 1, 4, 19, -15, 6, -4, -2, 30, -7, 11, 21, -12, 5 },
05702   { -2, -3, -2, 4, -1, -5, -3, -7, -5, 1, 0, -6, 1, -6, 7, 0,
05703     8, -7, -3, -2, 2, 14, 2, -3, -26, -1, 26, 22, 32, 1, -2, 6 },
05704   { 1, -38, -1, -20, -2, -3, -6, -4, 2, 2, 7, 0, 3, 5, 3, 10,
05705     6, 1, -3, -5, 7, 5, -5, -4, 8, 3, 1, -14, -1, -9, -5, -4 },
05706   { -5, -26, -7, -19, -10, -5, -11, 5, -11, -25, -8, -14, -9, -16, -8, -6,
05707     -17, -14, -1, -1, 6, 2, 2, 2, 3, 0, 2, 8, -8, 3, 0, -3 },
05708   { 17, -49, -3, -23, -1, 11, 7, 3, 4, -4, 0, 0, -1, 4, 2, 4,
05709     -2, -4, 2, -2, -1, -2, 2, 0, 0, -1, 0, 0, 1, 2, 0, 0 },
05710   { 4, -34, -6, -9, 1, 21, -7, 3, -2, -1, -3, 18, 2, -16, 7, -3,
05711     8, 7, -5, 7, 2, 4, 8, -6, -7, -2, -5, -1, 4, 1, 2, -4 },
05712   { 5, -29, 13, -2, -14, 3, 1, 18, -15, 4, -8, 8, -10, 8, 2, 1,
05713     -8, 15, 3, -10, -4, -4, -2, 0, -3, -4, 2, -3, -4, -3, 12, -6 },
05714   { 13, -20, 3, -18, -17, 4, -14, 13, 28, 11, -8, -6, 16, 6, 0, 10,
05715     3, 4, -9, 13, 5, -7, 12, -5, 0, -7, 5, 1, 3, 3, 2, 1 },
05716   { 3, -27, -5, -11, -21, -11, -12, 0, -5, 7, -22, 1, 3, 5, 0, -5,
05717     8, 7, 1, -5, -7, 2, -5, 4, 1, 3, -8, -2, 0, 4, -2, 6 },
05718   { 31, -45, 0, -1, -12, 1, 2, -6, 4, 3, -1, 3, 3, 0, 5, 3,
05719     -5, 12, 4, 6, 2, 1, -2, 1, 3, 2, 5, 2, 2, 2, 3, -1 },
05720   { 9, -45, 6, 5, -1, -17, -2, 18, -3, 2, 0, 1, 0, -1, 10, 8,
05721     -7, -2, -5, -8, 6, -1, 0, 4, 6, -3, 12, -1, -2, 0, 5, -7 },
05722   { 3, -26, -2, -12, -12, 2, -10, 16, -3, 12, 4, 5, 11, 8, -16, -17,
05723     -2, -3, -3, 2, 5, -9, 13, 1, 10, 11, 3, 5, -2, 2, 2, -7 },
05724   { 8, -26, 32, -7, -5, 22, 2, 14, -10, -8, -7, 3, 3, 7, 0, -5,
05725     0, -1, -3, 0, 8, 4, -5, -7, 6, -1, 4, 8, 1, 1, 7, -6 },
05726   { 4, -31, 2, -14, 2, 0, 1, 8, -6, -1, 17, -3, 13, -6, 5, -10,
05727     -2, -10, -2, -10, -3, 7, 1, 5, -8, 8, -14, -3, -15, 7, -10, -6 },
05728   { 16, -27, 13, -4, -23, 7, -9, 6, -7, 5, 4, 2, -1, -3, 23, -18,
05729     7, 0, -3, 4, -3, 9, -6, -2, -1, 8, -6, 2, 6, -3, 2, -2 },
05730   { -1, -35, -2, -8, 11, -1, -7, -3, -2, 11, 7, 6, -6, -10, 9, 6,
05731     -3, -5, -6, -3, 9, 16, -16, -9, -20, 12, 3, 5, -3, 1, -9, 4 },
05732   { 2, -24, 1, -12, -16, 5, -4, 3, -4, -1, -11, -11, -8, -14, 14, 10,
05733     -8, 20, 8, -3, -11, 1, 1, -4, -4, -7, -3, 15, 2, -6, -2, 7 },
05734   { 9, -21, 2, -19, -7, -5, -8, 25, 3, 17, 5, -3, 9, -12, 8, 2,
05735     -4, 3, 3, 1, 11, -9, -4, -3, 4, 3, -22, 6, 4, 6, 11, -5 },
05736   { 16, -23, 13, -17, -21, -12, 5, 9, -20, 7, 6, -6, 0, 2, -9, 6,
05737     -6, -13, -7, -1, 5, -3, 5, -7, -10, 1, 0, 8, -9, 11, 0, -8 },
05738   { 10, -26, -9, -7, -19, -4, 6, 16, -7, 5, -4, 4, 8, 0, 4, -1,
05739     6, -7, 1, -8, -11, 10, -14, 0, -16, 6, -3, 5, -1, 14, 12, 1 },
05740   { 8, -27, 12, -14, -1, -1, -19, 10, -11, 21, -14, 9, -8, -3, 8, -1,
05741     12, -13, 3, -4, -2, 0, -9, 0, -7, 2, -3, 12, 1, -3, 3, 1 },
05742   { 18, -20, -14, -14, -16, -3, -24, 6, -17, 2, -3, -11, 2, -3, 12, 10,
05743     10, 1, 10, 7, 8, 5, 5, 4, -1, 7, 2, 2, 0, 4, 7, 0 },
05744   { 0, -30, 9, -16, -18, 15, 12, -3, 4, -4, -5, -11, -4, -12, -10, 0,
05745     2, -2, -4, -1, 2, 0, -1, -6, 2, -3, 4, -5, 7, 3, 5, 7 },
05746   { 25, -24, -1, -6, -9, 6, -13, -2, 3, 15, -3, 11, 4, -8, -11, 2,
05747     0, -9, -2, 7, 4, 8, 5, -8, 5, 6, -1, -11, -15, -5, 0, 11 },
05748   { 0, -34, -7, -11, -7, 9, -3, 19, 4, -8, 3, -11, 11, -3, -9, 12,
05749     9, 9, 2, 1, -7, 1, -3, 0, -6, -2, -1, 3, 0, -7, -2, -5 },
05750   { 6, -34, -4, -5, -3, -9, 2, 9, -1, 9, -5, -3, -26, -12, 8, -6,
05751     -7, 11, -8, 4, 4, 1, -1, 0, 8, 9, -4, 7, -1, 1, -3, -1 },
05752   { 3, -30, 5, 6, -10, 3, -7, 6, 3, 3, -26, -19, -3, 1, 7, 5,
05753     -4, -5, 6, 10, 13, -10, 4, -7, -4, 5, -3, 9, -6, 3, 9, 5 },
05754   { 4, -24, 9, -19, 2, -4, -5, 8, -3, 2, 0, -15, -1, 9, -4, 22,
05755     6, 9, 3, 7, 11, -9, 0, -3, 4, 5, -5, 10, -8, 5, -7, -3 },
05756   { 8, -27, 7, -3, -1, 2, -9, 13, 7, 12, -4, -6, -6, 5, 0, 7,
05757     5, 1, 15, -3, -4, 0, -5, -2, 7, -5, -7, 1, -2, 13, -8, 13 },
05758   { 17, -22, -15, -11, -8, 16, -14, 18, 2, -1, 14, -7, 14, -6, -6, -7,
05759     -8, 17, 6, 4, 4, -7, -5, -9, -14, -6, -1, 9, -3, 1, 6, -5 },
05760   { 25, -30, 2, -12, -13, 18, -18, 16, 8, -3, 10, -8, -3, -1, -6, 3,
05761     -5, -7, 4, 6, 7, 1, 1, -11, -5, 6, 2, -4, 9, -1, -5, -2 },
05762   { 7, -23, 7, -15, -1, -3, -1, 0, -10, 12, 2, 5, -4, 0, 4, 6,
05763     -1, 5, -9, -1, -1, -7, 1, 17, 9, -17, -16, 8, 4, -14, 11, 14 },
05764   { 0, -31, 7, -13, 3, -11, -7, 6, 1, -11, 8, -7, 15, -3, 16, -11,
05765     -1, -15, 16, -3, 5, 0, -2, -2, -6, 11, 5, 6, 5, -5, 6, 3 },
05766   { 13, -24, -2, -20, -10, 7, -3, -1, 15, 2, 6, -5, -7, -10, -20, 1,
05767     -4, 14, 8, -2, 3, -13, -3, 1, -4, 1, -3, 2, 8, -7, 16, -4 },
05768   { 1, -2, -2, -3, -4, -7, 0, 3, 6, 7, 3, 2, 1, -2, -1, 0,
05769     -6, 4, 2, -4, -3, -4, 5, 9, 5, 0, -3, -3, -4, -7, -31, -50 },
05770   { -1, -3, 7, 2, -1, 2, 4, 6, 0, 10, -2, 0, -20, -6, -3, 9,
05771     -20, -22, -1, -1, 15, 9, -12, 10, -13, -20, 12, 3, 5, 6, -7, -26 },
05772   { 0, 4, -2, -14, -12, 6, -13, 11, -10, 3, 22, 6, 16, -2, -5, 1,
05773     -3, -11, 0, -7, 5, -5, 0, 1, -1, -6, 8, 8, 10, 9, -5, -27 },
05774   { -5, 10, -2, 7, 9, -9, 5, -9, 5, 4, -15, 14, 1, 3, -10, 5,
05775     0, -2, 7, 3, -13, 6, 9, -6, 5, -14, -17, -1, 11, 14, -2, -26 },
05776   { 0, 6, -3, 0, -8, 6, 0, 1, 4, -8, 2, -5, 4, 7, 15, 11,
05777     9, 19, -2, 14, -8, 7, -1, 3, -3, -3, -10, -2, 12, -2, -12, -29 },
05778   { -12, -5, 0, -3, -2, 6, 3, -3, 2, -2, 1, 11, 2, -7, 5, 1,
05779     2, -2, -14, 0, -1, -5, 3, 8, -28, -26, 6, -6, 3, 8, -10, -27 },
05780   { -1, -3, 6, 2, 4, 15, 1, 0, 2, -2, -2, 13, 3, 6, 0, 6,
05781     -1, -4, -1, -5, 8, -1, 5, -5, -15, 11, -8, -5, 14, -6, -14, -29 },
05782   { -5, -6, 0, 1, 0, 6, -3, 2, -5, -1, 5, -3, 2, -10, 3, 4,
05783     3, 0, 13, -3, -1, 4, -4, -6, 2, 9, 8, 2, -3, 28, -11, -31 },
05784   { 1, -4, -10, -9, -4, -3, -15, -6, 1, 5, -3, -6, 5, -6, -22, 27,
05785     -13, 5, 3, -7, -4, 20, -7, -12, -1, -24, -4, -13, -8, -11, -15, -21 },
05786   { -6, -4, 19, -6, 2, 11, -6, 1, -3, -10, 9, -9, 12, -10, 2, 1,
05787     -9, 1, 15, 7, -5, 5, -29, -35, 4, -30, 9, 9, 19, 17, 2, -17 },
05788   { -3, 3, -3, 1, 2, 5, -1, 5, -2, -3, 1, -3, -8, 3, -4, -2,
05789     -4, -1, 12, 0, 2, -8, -6, -4, 16, -1, -14, -2, 25, -6, -15, -36 },
05790   { 0, -1, 3, -4, -4, -1, 7, -4, 8, 0, 10, 9, -4, 1, 10, -1,
05791     -3, -13, -5, -4, -1, -4, 8, 11, 14, -7, -5, 16, 12, 13, -1, -28 },
05792   { 1, -2, 2, -3, -8, 10, 4, 9, 12, 3, 5, 0, 8, -3, -6, 2,
05793     16, -11, 11, 0, 1, 6, 1, 18, -10, -16, -1, -4, 5, -14, -15, -20 },
05794   { 1, -12, 5, 4, -7, 8, -1, -17, -2, -9, -14, -11, 6, -9, 5, -4,
05795     3, -2, 7, 18, -5, 5, 6, -1, -11, -2, -10, -3, 8, -3, -2, -32 },
05796   { -12, 5, 20, -5, -6, -11, -6, -6, -13, 4, -6, 19, -8, 2, 3, -9,
05797     -4, -4, -1, 9, -1, 21, -1, 7, 15, -10, -1, -3, 9, -3, 2, -24 },
05798   { 0, -3, 2, -6, 4, -1, -9, -2, -1, -3, 6, -1, -5, -6, -5, -8,
05799     0, -2, -6, 9, -4, 3, 2, -13, 1, -7, 23, -13, 4, -3, -15, -33 },
05800   { -7, 2, -15, 11, -10, 14, 0, -11, 3, -1, 12, -4, -4, 9, 11, -13,
05801     -13, -3, -14, 1, 3, 6, -5, 8, 0, 5, 5, -10, 4, 5, -6, -30 },
05802   { -6, 4, 0, -5, 4, 1, -1, -1, 3, 6, 5, -2, -5, 0, -2, 5,
05803     -4, -2, -4, -2, 4, 7, -7, -1, 1, -4, -3, -19, 37, 12, 10, -40 },
05804   { -7, 2, -7, -12, 17, 11, -7, 2, 2, 3, 1, -1, 3, 4, -2, -5,
05805     9, -9, 6, 4, 9, 12, 11, -5, 2, -1, 0, 9, 5, -7, -2, -24 },
05806   { -7, 6, 1, 3, 1, 0, 6, 0, 4, -12, -2, -2, 1, -9, 10, -2,
05807     11, -1, 21, -12, 15, -5, 10, -5, 5, -5, 14, -6, 5, -7, -3, -29 },
05808   { -2, 0, -5, -2, -3, 1, -3, 0, 4, 2, 3, 0, 2, -2, 7, -2,
05809     3, -5, 2, -1, 6, -4, 0, -3, 8, -11, 19, -8, 22, -34, 13, -35 },
05810   { -1, -3, -1, 9, 11, -3, -3, -1, 7, 18, 11, -5, 2, -12, -11, 18,
05811     9, -5, 1, -6, -9, 12, 1, -3, -3, -9, -14, 9, 9, 8, -6, -26 },
05812   { 0, 5, -5, -1, -1, -2, 4, 6, 8, 2, -1, -2, 5, 1, -5, -4,
05813     1, 1, 18, 1, 7, -10, 3, -2, 12, -1, -15, 9, 12, -14, 13, -38 },
05814   { 3, 0, -8, -1, 0, 8, -9, -3, -8, 16, 3, 16, -5, -9, 0, -1,
05815     -7, -1, -4, 13, 7, 0, 1, 2, -1, -16, 0, -2, 1, 8, -8, -28 },
05816   { 7, 9, -5, -3, -2, 2, 0, 3, 11, -6, -4, -2, -2, -5, 28, -18,
05817     -6, 2, 15, -10, -15, -10, -2, 0, -2, -2, 4, -3, 7, 11, 5, -30 },
05818   { 9, 0, -7, -1, -4, -7, 2, 2, 9, -2, 2, 3, -8, -6, -6, 3,
05819     -10, 4, 10, 5, 21, -4, 14, -18, 1, 3, -10, -2, 6, 14, -8, -26 },
05820   { -14, -1, 2, 3, -3, 7, 1, -22, -1, -1, 0, 1, 12, -14, 3, -5,
05821     0, 10, -3, 1, -5, 12, -3, 10, -8, -22, -11, -13, -7, -10, -13, -25 },
05822   { -2, -5, -4, -4, -9, -18, 9, -3, -5, 17, 13, 5, 6, 11, 3, 8,
05823     20, 4, 2, 9, 8, 5, 6, 1, 7, -7, -6, -2, -7, 0, -17, -23 },
05824   { -5, -5, 2, 0, 6, 2, -2, 2, -3, 4, 4, 0, -5, -2, -4, 6,
05825     8, 10, -1, 1, -5, 5, -14, -2, -11, 8, 6, 25, 7, -1, 0, -43 },
05826   { -4, 0, 4, -2, 7, 0, 3, 17, 5, 2, -5, 1, 21, 3, -2, -10,
05827     -16, -9, 7, -12, 9, -8, 2, 5, -5, -10, -2, -11, -5, -1, -9, -30 },
05828   { -2, 3, 1, -4, -1, 0, 8, 1, 12, 4, -1, -1, 3, -17, 13, 9,
05829     0, 7, -6, -5, 9, 1, 5, 4, -10, -18, 0, 14, 11, -4, -16, -28 },
05830   { -1, 0, 2, -1, 4, 1, -1, 1, -1, -2, -1, -2, 3, 0, 0, -1,
05831     -1, 1, 2, -2, 3, 3, -2, 4, -2, -1, -6, 1, -1, -1, 6, -70 },
05832   { 7, 3, -11, -1, 12, -4, -14, 4, 4, -4, 4, -2, 2, -12, -4, 15,
05833     -17, -4, -3, 6, 8, -5, 22, -22, 5, -11, 15, -4, 4, -1, -21, -1 },
05834   { 10, -2, -13, 11, 4, 14, 4, 9, 8, 8, 19, 15, 14, 15, 5, 10,
05835     8, 15, -5, 4, 14, -8, 1, 1, 2, 1, -1, -3, 21, 8, -29, 13 },
05836   { -6, 0, -6, 6, -1, 2, 8, -4, -5, 4, -4, -5, 0, -2, -4, 0,
05837     9, -2, 1, -2, 26, -19, 21, -10, 4, 1, -8, 5, 22, -10, -13, 15 },
05838   { 11, -5, 1, 0, 6, 3, 7, -2, -2, -3, -5, -1, -2, -6, 1, 1,
05839     -8, -5, -13, 13, -2, -3, -1, -9, -28, 4, 2, -11, 18, -20, -24, 9 },
05840   { 7, 4, -3, 6, 6, -6, -7, -5, -7, -4, -4, 0, -7, -5, -6, -5,
05841     2, -13, -12, 2, 0, 5, 18, 15, -13, -7, 13, -20, 16, -10, -19, 6 },
05842   { 5, -8, -1, 5, 10, 2, -1, -10, -11, 23, 8, -5, -8, 4, -5, -4,
05843     -5, -5, -11, -8, 5, 1, 7, -9, -9, -6, 12, 14, 17, -12, -22, 3 },
05844   { -5, -8, -3, 3, 12, -1, 0, -4, -5, 1, 1, 6, 1, 5, -5, 7,
05845     -2, 7, 1, 6, 6, 2, 0, -5, 17, -4, -5, -24, 13, -20, -27, 14 },
05846   { -1, 2, -3, 1, -3, 1, -3, 0, -2, 3, -2, 1, 2, -1, -2, -1,
05847     -2, -5, 5, -2, 0, -7, 1, -6, 8, 8, 11, -5, 24, -43, -13, 2 },
05848   { -2, 4, 7, -3, -4, 4, 13, -4, 0, 0, -2, 9, 0, -3, -6, 1,
05849     -7, 1, -1, 10, 0, 5, -1, -24, 25, -15, 7, 2, 22, -10, -21, 0 },
05850   { -5, 2, 6, -2, 13, 3, 5, -12, -11, 16, 6, 10, -5, 0, -3, 6,
05851     5, -5, -5, 10, 12, 10, 11, -7, 8, -14, 2, -15, 13, -14, -8, -3 },
05852   { 5, 6, -7, -5, 5, 2, 9, 5, 0, -1, -4, 2, 8, 0, 3, 5,
05853     -12, 3, -3, -6, 2, -1, -5, 14, 11, -20, -21, -25, 24, -1, -10, 6 },
05854   { -5, 5, -2, 9, 4, -4, -1, -6, 11, -6, 5, 0, 2, -3, 6, -1,
05855     -17, -18, -4, -13, 9, -1, 9, -7, -4, -8, 2, -3, 12, -31, -18, 5 },
05856   { -7, -11, 6, -8, 4, -3, -12, 0, -1, -6, -3, 0, 5, 9, 7, 2,
05857     1, -8, -6, 8, 2, -5, 7, -1, 16, -10, 16, -12, 18, -1, -25, -12 },
05858   { 3, -12, 1, 2, -2, -18, -8, -15, -10, -9, 2, -7, 11, -11, 2, -1,
05859     -1, -1, -9, -6, 3, -14, -2, -1, 2, -13, -7, -9, 19, -5, -17, 2 },
05860   { 7, 1, -8, 7, 17, -13, -10, 5, 7, 1, -6, 4, 9, -4, 0, 3,
05861     8, 1, -14, -9, 4, 7, -9, 0, 6, -5, -12, -2, 25, -2, -19, 1 },
05862   { 7, -3, 6, -3, 1, 6, -7, 0, 10, 0, 4, -5, -17, -4, 4, -1,
05863     0, -3, -7, 19, 24, -1, 21, 8, 10, 9, 8, -1, 23, -2, -18, -2 },
05864   { 3, -3, 0, 5, 8, -2, -9, 2, 9, 6, 19, 8, 2, 6, -9, -2,
05865     -4, -3, -8, 7, -7, -8, 5, 4, 26, -6, 7, 18, 24, 0, -13, 4 },
05866   { 0, -13, -11, -1, 3, -9, 5, 4, -7, 3, 0, 2, -1, 4, -5, 2,
05867     9, -2, -11, 15, 1, -21, 1, -1, 0, 4, -14, -4, 24, -16, -13, 1 },
05868   { 1, -9, -8, 0, 0, -4, 11, -1, 14, 16, 0, 17, -2, -9, -12, 0,
05869     -1, -14, -9, -14, 0, -2, 19, 4, 6, 4, 4, -11, 8, -17, -19, -5 },
05870   { -3, 1, 2, 12, -4, -18, -1, -4, -7, 14, -3, 2, 0, -7, -8, 12,
05871     -5, -9, 14, 12, -9, -2, 4, -6, 4, 18, -1, -25, 22, 2, -23, -5 },
05872   { -2, 0, 0, 0, 1, 3, 5, -1, 5, -2, -2, 2, -3, 0, 1, 2,
05873     0, -1, 2, -1, -9, -6, -7, -4, -2, 4, -7, -5, 64, -3, -25, 4 },
05874   { 12, -2, -3, 0, 8, -9, 13, -7, 6, -3, -12, 12, 15, -9, -4, 2,
05875     9, -4, -12, 3, 14, 1, 7, -15, 15, 0, -6, -12, 0, -3, -20, 6 },
05876   { 2, -1, -4, 5, 9, 6, -7, 2, -2, -7, -2, 0, -1, -18, -4, -6,
05877     -15, -5, 11, 5, -10, -1, 2, 7, 12, -19, -7, 8, 21, -4, -15, 4 },
05878   { 4, 2, 5, 5, -5, 1, 3, 2, -8, 13, 0, -5, -2, -14, -11, 6,
05879     2, 17, 8, -13, 26, -2, 5, -15, -4, -14, 12, -9, 13, -21, -23, -4 },
05880   { 2, -3, -2, -3, 3, -2, 6, 9, -9, 13, 4, 2, 12, -3, -3, 1,
05881     -17, -22, -3, 4, 3, -2, 1, -9, 1, -6, 11, -13, 14, 0, -15, 6 },
05882   { -16, -4, 17, -2, -20, -11, 11, 10, 5, -8, 16, 2, -17, -14, 11, 11,
05883     -6, -11, -7, 12, 12, -10, -6, 5, 8, -4, -2, -5, 28, 3, -13, 4 },
05884   { 0, -3, 3, -7, 6, 8, -12, 20, -19, 18, -11, 10, -5, 0, -9, 11,
05885     3, 0, -2, 9, -7, -5, 18, 3, -2, -16, 1, 6, 12, -7, -16, 1 },
05886   { 4, 1, 5, -5, 15, 2, -8, 3, 5, -11, 15, -3, 8, -8, -1, 7,
05887     4, 7, -2, 6, -9, 5, 12, 2, 33, -2, -6, -18, 4, 0, -18, 11 },
05888   { 3, -1, 1, -1, 0, 1, 4, -1, -5, 0, 1, 0, 4, 2, -1, 4,
05889     -3, 2, 0, -2, 4, 6, -1, 6, 42, 19, -4, -37, 19, 1, -15, -4 },
05890   { 2, 0, -5, 0, 10, 0, 0, -5, 3, 0, 0, -3, -3, 0, 2, -4,
05891     -10, 2, -6, 4, 4, 1, 27, -7, 17, -34, 5, -9, 15, -16, -7, -5 },
05892   { -2, 7, 7, -2, 9, -2, -15, 11, 11, 7, 5, 1, 15, 1, -9, 31,
05893     2, -15, 2, 4, 3, 4, -1, -8, 2, -7, 6, -17, 11, -14, -11, 2 },
05894   { 1, 1, -11, 9, 9, -6, -14, -11, -10, 8, -3, 11, 16, -9, -8, -13,
05895     -8, 9, 0, 6, 6, -2, 13, -8, -2, 3, 13, -3, 10, -6, -17, 4 },
05896   { 14, 5, 4, -6, -12, 10, -7, 8, 21, -8, -30, 15, -2, 1, 11, -9,
05897     -5, 1, 0, -1, -1, -6, -2, 3, -5, 7, 9, 5, -5, 2, 0, 1 },
05898   { -1, 2, 20, -17, -15, 3, 3, 7, 11, -17, -13, -6, -3, 18, 17, -15,
05899     -4, -4, -5, 22, 14, -14, -2, -10, -7, 11, 8, -7, -3, 0, -7, 11 },
05900   { 7, -11, -7, -8, -14, 22, 5, 2, 6, 13, -12, -2, 10, 3, 0, -21,
05901     -4, 20, 3, 10, 21, -10, -12, 8, 11, 2, -5, 2, 1, 3, -1, 15 },
05902   { -1, -2, -1, -2, -13, 8, -4, 0, 7, -2, -17, 8, 18, 5, 3, 8,
05903     -8, -2, 3, -4, 14, -18, -13, 14, 15, -13, -1, -2, 4, 11, 1, 12 },
05904   { 13, -6, -4, -16, -17, 16, 21, -2, 5, -11, -9, 19, 21, -17, -3, -17,
05905     3, 12, 8, -12, -6, 1, -7, 9, 9, -7, -5, -1, -3, 5, -6, -4 },
05906   { 11, 5, 12, -20, -6, 10, 4, 12, 8, -5, -10, 15, 13, 14, 10, -15,
05907     -13, 1, 6, 14, 15, -17, -13, 4, -5, 10, 7, -6, -8, -3, -4, 12 },
05908   { 25, -1, 7, -5, -7, 11, 1, 17, 13, -15, -14, -4, 5, 3, 8, -3,
05909     -2, 2, 0, 6, 16, -12, -6, -4, 4, -3, 7, -10, -3, -7, -13, 7 },
05910   { -8, 10, -3, -13, 5, 2, 4, 9, 9, -17, -13, 2, 11, 1, 6, -4,
05911     8, -10, 4, 1, 19, -15, -4, 12, 31, 7, -5, -17, -4, 9, -2, 7 },
05912   { 14, -6, -6, -6, -14, 13, 17, -5, 4, -14, -9, 7, 7, -9, 3, -16,
05913     -15, 11, 11, 6, 4, -11, -19, 3, 5, 8, 13, -14, -14, 3, -4, 12 },
05914   { -2, -4, 10, -4, -7, -1, 27, 5, 2, -16, -18, 4, 12, -2, -3, -2,
05915     -1, 1, -8, -12, 3, -4, 8, 15, 2, 4, 9, -13, -14, 9, -7, 5 },
05916   { 4, 2, -10, -5, -7, 2, 1, 4, -1, -6, -15, 6, 1, 10, 5, -10,
05917     -9, -1, 13, -3, 5, -21, -11, 8, 8, 5, 27, -21, -18, -5, -1, 15 },
05918   { 11, 1, -16, -8, -11, 0, 5, -8, -12, -13, -17, 22, 4, -6, -1, -18,
05919     -10, 0, 19, 2, -2, -8, -7, -3, 2, -2, -9, -17, -5, 4, 4, 10 },
05920   { 8, -6, -19, -5, -4, 12, 14, 15, 10, -9, -1, -9, 19, 12, 0, -1,
05921     2, 4, 7, 9, 16, -16, -14, 9, -4, 3, 1, 0, -2, 10, -1, -1 },
05922   { 12, -8, 12, -9, 0, 25, 7, 9, 2, -31, -9, -4, 15, 4, -5, 1,
05923     -10, 11, 8, 10, 0, -6, 5, 11, -1, -6, 4, -10, -9, 6, 4, 5 },
05924   { 14, 6, -17, -2, 17, 12, -9, 2, 0, -25, -14, 5, 20, 14, 8, -20,
05925     5, 2, -2, -3, 9, -13, -3, -1, -6, 3, 7, -6, 0, 2, 3, 1 },
05926   { 8, 4, -15, -3, 10, 18, -4, 13, 8, -22, -10, 9, 19, -15, 7, -5,
05927     -13, 12, -4, 9, 2, -9, -6, 0, 2, 1, -9, -6, 6, 1, -1, 11 },
05928   { 4, 1, 4, -5, -10, 18, 7, 2, -4, -9, -11, 0, 32, -7, 4, -16,
05929     -1, 0, 6, 3, 6, -3, -14, 16, 9, -2, 7, -1, 0, -5, 5, -3 },
05930   { -3, 2, 3, -8, -6, 4, 6, 2, 4, -12, -15, 2, 8, 8, 9, -3,
05931     -18, 6, 34, 11, 12, -15, -1, 2, 9, 2, -4, -4, 2, 4, 2, -3 },
05932   { 18, -6, -12, -8, -1, 15, 20, -4, -1, -11, -5, 6, 6, -11, -15, -7,
05933     3, 7, 10, 2, 8, -10, -5, 8, 15, -5, 5, -17, -13, 13, 11, 7 },
05934   { 8, -4, -6, -1, -14, -3, 6, -2, 1, -5, -1, 10, 10, -15, 5, 0,
05935     -10, -4, -3, 7, -4, -19, -15, 27, 11, 18, 3, -19, -2, 6, 0, 12 },
05936   { 12, 0, -5, 0, 4, -5, 1, 5, 10, -7, -11, 21, 29, 1, -2, 1,
05937     -4, -11, -1, 13, 11, -20, -1, 4, 4, 4, -5, 6, -13, -2, 11, 9 },
05938   { 2, -7, -7, -3, -10, -1, 20, 12, 1, -19, -19, -1, 5, 4, -7, -25,
05939     14, 1, -3, 2, 12, -4, -3, -3, -2, 6, 1, 0, 3, 2, 5, -1 },
05940   { 12, -8, 3, -12, -10, 10, 13, 0, 23, -14, -18, 10, 0, 15, 3, -12,
05941     -3, -5, 5, -4, 2, -14, -10, 8, 2, 9, -1, -11, -3, 5, 13, 2 },
05942   { 9, -6, 7, -7, -30, 17, 6, 13, 1, -14, 0, -1, 6, -9, 8, 3,
05943     -4, 0, -1, -7, -5, -13, -19, -3, -4, 4, -6, -2, -13, 1, -2, 3 },
05944   { 10, 1, 3, -18, -26, 17, 4, -16, 4, -3, -13, -4, -6, -11, -4, -21,
05945     7, 8, 2, 5, 13, -6, 1, 5, 8, 7, 9, -6, -6, 1, -1, 2 },
05946   { -3, -1, 0, -2, -2, 0, -1, 3, 4, -14, -8, -9, 13, 2, 50, -23,
05947     -8, 8, 7, 11, 16, 3, -7, 0, -2, 6, 5, -1, 1, -2, 4, 3 },
05948   { 1, 3, 1, 1, -6, 3, 6, 6, 2, -2, -3, 10, 2, -8, -5, -5,
05949     5, 4, 4, -2, 10, -8, -40, -1, 21, 8, 3, -4, -1, 13, 4, 7 },
05950   { 2, 0, -4, -8, 5, 2, 7, -5, 5, -8, -4, -1, 12, 2, 12, -13,
05951     -9, 0, 1, -12, 9, -43, 1, -5, 12, 1, 3, 6, 1, -1, 3, -2 },
05952   { 6, -2, -1, 1, 0, 4, 8, 14, 4, -7, -23, -5, 23, -17, -6, -15,
05953     -8, 7, 10, -1, 7, -16, 4, -6, 2, 3, -3, -3, -1, 8, -1, 4 },
05954   { 10, 4, -4, 1, 7, -3, 2, 11, 4, -6, -3, 8, 5, 4, 1, -45,
05955     -6, -4, 4, 2, 1, -14, -10, 1, 1, 6, 2, -8, -1, -3, 3, 3 },
05956   { 1, -1, 2, -3, -8, 9, 3, 3, -2, -5, -8, 8, 7, -7, -4, -6,
05957     5, -9, 11, -2, 46, -5, -1, 9, -2, 0, 3, -5, -3, -5, 7, 0 },
05958   { -4, 1, -2, -1, -11, 11, 8, -3, -2, -10, 0, 4, 9, 9, -17, -17,
05959     -34, -4, -5, -7, -3, -12, -3, 11, 18, 3, -2, -5, -18, -5, -3, 6 },
05960   { 7, -5, -3, 1, -4, -3, -5, -1, 2, 5, -2, 3, -10, 12, -18, -5,
05961     -10, 12, -9, 4, -6, 2, 0, 16, -17, 15, 14, -12, -10, -2, -9, -1 },
05962   { 4, -5, -3, -5, -3, -1, 7, 18, -7, 12, 3, 5, -8, -4, -20, 1,
05963     -25, 1, -8, 13, -10, 8, -19, -1, -8, 10, 6, -9, -1, 0, 12, 4 },
05964   { -4, 5, 0, -1, 2, 5, -8, -2, -6, 4, -8, 9, 3, 2, -7, 4,
05965     -25, 13, -23, 10, 14, 15, -11, 3, -18, 4, 16, -4, 1, -10, -10, 3 },
05966   { 5, -3, -1, -3, 4, 1, -3, -4, -5, 1, -12, 14, -7, 11, -15, 6,
05967     -6, 24, -4, 13, -1, 15, -13, 8, 3, 7, -5, 2, 2, 0, 3, -7 },
05968   { -3, 1, 0, 8, 6, -1, 6, 5, -5, -2, -12, 4, 0, -2, -3, 5,
05969     -6, 0, -8, 9, -10, 4, -28, 12, -20, 11, -13, 7, -18, 1, -11, 1 },
05970   { 1, -4, -15, 5, 0, -13, -5, 13, -11, 4, -4, -5, 5, -14, -16, 0,
05971     -14, 5, -20, 12, 10, -7, -5, 6, 6, 22, 6, -4, -2, 3, 8, 11 },
05972   { 13, -11, -2, 16, 16, -7, 0, 20, -7, -1, 0, 5, -9, 12, -2, -5,
05973     -22, 5, -10, 12, -6, 11, 9, 21, -8, 15, 4, 0, -8, -4, -4, 10 },
05974   { 18, -4, -13, 0, 1, -15, -1, -3, 2, 10, -1, 6, 1, -4, -20, -5,
05975     -8, 6, -8, 17, -5, 5, -10, 8, -22, 6, -5, -2, 8, -17, 8, 2 },
05976   { 1, -2, -9, 6, -31, -8, -8, 8, 0, 5, -9, -4, 2, 3, -12, 11,
05977     -18, 10, -5, 3, -11, 13, -6, 11, -3, 12, -7, 3, -9, -1, 2, 11 },
05978   { -9, -6, 21, -8, -15, 4, -11, 12, -11, 17, -1, 2, -6, 0, -15, 13,
05979     -12, 19, 0, 2, -6, -3, -9, 10, 3, 17, -2, 5, -10, -3, 0, 1 },
05980   { 4, -6, 5, -10, 1, -5, 1, 0, 0, 0, 2, 7, -2, 2, -2, 0,
05981     -4, 3, -4, 1, -12, 6, -49, 16, -10, 13, 0, -2, 8, 6, 1, 8 },
05982   { 5, -8, -7, 9, 13, -5, 7, 0, 10, 11, -4, -3, -1, 13, -14, 6,
05983     -15, -6, -14, 16, 15, 1, -18, -4, -20, 20, -7, -1, -9, -2, -10, 10 },
05984   { -12, 4, 0, 10, 0, 3, 8, 4, -27, -1, -2, 19, -4, 2, -13, 3,
05985     1, 9, -12, 1, -22, 19, -5, 4, -9, 12, 2, -9, -8, 11, -3, 7 },
05986   { 4, -5, 11, -6, 17, -17, 5, -4, -2, -6, 1, -5, 2, 4, -14, 6,
05987     -20, 19, -20, 12, -21, 5, -14, 13, -2, 11, 4, -3, 0, -10, -4, -2 },
05988   { -2, -1, -3, 8, -9, -7, -22, -3, -24, 13, -2, 10, -15, 5, -9, 4,
05989     -7, 0, -5, 15, -8, 11, -13, 6, -4, 19, -8, 12, -4, 6, 9, 7 },
05990   { 2, -3, 2, -1, 0, 3, 1, 2, 1, -4, -2, -3, 1, 5, -12, 6,
05991     -16, 14, -23, 10, -14, 17, -15, 16, -2, 9, -25, 9, -10, 16, 4, 9 },
05992   { -3, 7, -8, -3, 2, 2, -4, -8, -9, 10, 3, -11, 25, -10, -28, 27,
05993     -9, 7, -13, 9, -2, 4, -12, -8, -14, 6, 7, -10, 3, 3, -3, 5 },
05994   { -8, -3, 1, -10, 8, -3, -9, -4, 13, 7, 2, 4, -10, 4, 3, 7,
05995     -18, 2, -22, 15, 4, 20, -7, 5, -6, 13, -1, 4, -7, -6, 6, 13 },
05996   { -2, 3, 0, 2, -4, -2, 0, 0, 1, 2, -2, -5, 0, 1, -4, 0,
05997     -2, -3, 1, 2, -1, 2, -8, -1, -24, 68, -3, 8, 3, 3, -1, -1 },
05998   { -15, -2, -9, -7, -1, 8, -14, 8, 3, 6, 0, -1, -8, 8, -23, 2,
05999     -14, 17, -15, 8, -4, 7, -18, 0, -8, -3, -1, -4, -10, 4, -1, 4 },
06000   { 8, 0, 2, -7, 0, 5, 1, 3, -11, 4, -8, 14, 3, 20, 1, 26,
06001     -11, 13, -13, 20, -2, 0, -8, 2, -6, 6, -1, 9, 3, -6, -3, 10 },
06002   { 5, 0, -1, -7, 10, 1, -3, 5, 4, 7, -5, -1, -3, -1, 12, -3,
06003     -15, 7, -9, 22, -19, 8, -9, 4, -23, 13, -14, 6, -6, -14, -4, 7 },
06004   { 14, -5, -8, -10, 25, 3, -23, -7, -28, 0, -1, -9, 4, 1, -13, 20,
06005     -8, 10, -16, 8, 12, -13, -21, 5, -13, 11, -2, 1, 12, -7, 2, -10 },
06006   { -5, -4, 9, 5, -6, 35, -7, 8, 15, 2, -1, -9, -6, 2, -18, 7,
06007     -15, 6, -3, 2, 8, 12, -30, 7, -4, 20, 2, 6, 13, -6, -4, 0 },
06008   { 1, 8, -9, 9, -5, 12, -9, 16, -9, 16, -17, 14, -13, 15, -18, 14,
06009     -15, 17, -12, 14, -13, 7, -16, 13, -9, 5, -11, 10, -9, 6, -12, 13 },
06010   { -10, -4, 5, 3, 1, 6, 8, -14, -5, 15, 7, 4, 8, 7, -22, 8,
06011     -7, -8, -15, 26, 1, 13, -3, 17, -5, 9, -2, 4, -6, 3, -8, 9 },
06012   { 8, -3, 2, 3, 3, 1, -2, -1, -11, 8, -4, 0, -6, -5, -1, 13,
06013     -37, 9, 1, -6, -10, -2, -10, 11, 8, 13, -3, -2, -6, 8, -4, 13 },
06014   { 3, 2, -3, -4, -4, 7, -8, 9, -8, 9, -20, 12, -19, 15, -18, 17,
06015     -15, 7, -1, 20, -11, 6, -6, 3, 1, 9, 2, -14, -2, -2, 2, 1 },
06016   { -7, 1, -1, -3, -6, 4, 4, -3, 3, -1, 5, -4, 3, 2, -1, 9,
06017     -59, 5, -4, 30, 3, 3, -2, -3, -1, 2, 2, 1, -1, -1, -2, 1 },
06018   { 0, -3, 2, 0, -1, -8, 0, 2, -3, 4, -4, 1, 10, 6, -6, 8,
06019     -7, 4, 10, 11, -41, 27, -20, 3, -3, 8, 1, 11, -5, -8, 0, 4 },
06020   { 5, 1, 4, -2, 1, 2, -1, 6, -7, 2, 11, 4, 0, 0, -8, 7,
06021     -10, 0, 0, 8, 2, 10, -1, 1, -2, 44, -2, -21, -12, -3, -1, 2 },
06022   { -4, 4, -2, -2, 6, -8, 2, 1, -10, 14, 8, 6, 5, 1, -2, 4,
06023     -13, 4, 2, 5, 10, -2, -21, 32, -3, 18, 9, -6, -9, -9, 10, 2 },
06024   { 9, -16, -6, -2, 1, 4, 22, 2, -2, 1, -3, -2, -9, 3, 16, 19,
06025     -24, -6, -6, -5, -8, -7, 8, -7, -1, -12, 5, -3, 0, 4, 2, -3 },
06026   { 10, 3, -16, -4, -1, 13, 4, 4, 1, -3, 1, -6, -14, 18, 3, 8,
06027     -8, -28, -16, 4, 4, 2, 12, 7, 9, -4, -4, 5, -1, -1, 2, 2 },
06028   { -5, -13, -22, -3, -8, 21, -2, -9, 21, -4, -9, 5, -8, 15, 5, 1,
06029     -5, -9, -7, -2, -5, -5, -1, -5, -5, -5, 3, 10, -4, 0, -7, -2 },
06030   { 5, -10, -18, 2, 20, 4, 13, -10, 8, -15, -11, -3, -1, 16, 10, 9,
06031     -8, 6, 7, -5, 6, 11, 5, 17, -4, 7, -11, 5, -3, -6, 2, 1 },
06032   { 3, -5, -19, 1, 1, -3, -2, -25, -11, -17, 0, -13, -4, 10, 10, 2,
06033     -5, 4, 0, 3, -3, -5, -10, -2, 13, -22, 0, 3, -11, -5, 7, -1 },
06034   { 12, -14, -29, 6, -1, 10, 7, -17, -12, 14, 3, 9, -9, 9, 7, 6,
06035     -3, -13, 0, 5, 3, -1, -6, -1, 0, 2, 4, -12, -5, -1, 2, 11 },
06036   { 12, -15, -7, -2, -12, 17, 20, -16, -2, -12, -6, 15, -6, 12, 11, 9,
06037     7, -6, 7, -4, -19, 6, 2, 2, 3, -11, -10, -4, -5, -3, 3, 2 },
06038   { 11, -22, -6, 0, 8, 18, 3, -11, -4, -7, -15, -17, -12, 6, 16, 4,
06039     -9, 4, -5, 3, 6, -16, 10, -7, -7, -3, 5, 0, 1, -15, -4, 5 },
06040   { 12, -22, -16, 5, -6, 8, 12, -4, -9, -17, -11, 3, 5, 8, -17, 0,
06041     11, -4, -13, -6, 2, -1, -1, 3, 3, -11, -12, -1, 1, 1, 12, -2 },
06042   { 8, -10, -33, -5, -3, -6, 1, -7, -8, -4, -6, -1, 5, -4, -6, -12,
06043     -16, -8, 11, 8, -14, 7, 12, 11, 4, -14, -3, 6, -7, -5, -3, 3 },
06044   { 0, -8, -7, 2, -4, 24, 2, -9, -11, -3, -7, 11, -12, 17, 1, -1,
06045     3, -5, -7, 12, 4, 11, 0, 3, 2, -18, -3, 4, 7, -6, 3, 15 },
06046   { 10, -15, -16, -2, -4, -9, 7, -15, -6, 2, -16, 13, -8, 7, 19, -21,
06047     -4, -12, -9, -3, -3, 6, 11, -3, -1, -19, 3, -7, -9, -4, 3, -6 },
06048   { -5, -10, -21, 0, -3, -7, 18, -21, 15, -5, -12, -4, -13, 2, 6, -9,
06049     -9, -11, -4, 13, -3, 6, 4, -1, 7, -9, -4, 9, 5, 2, 6, 3 },
06050   { 15, -1, -27, -2, 10, 3, 7, -8, 9, -2, 7, 1, -2, -5, 18, 9,
06051     -11, -17, -2, 7, -9, 11, 10, 0, -8, 6, -16, -3, 2, -7, 3, 11 },
06052   { 4, -9, -39, 19, 6, -13, 13, -5, -5, -15, -2, 9, 0, 4, 14, 6,
06053     -10, -4, -5, 2, -4, -2, 5, -11, 3, 3, -2, -2, -7, 9, 7, -10 },
06054   { 5, -11, -8, 10, -2, 12, 16, 0, 12, -2, -6, 8, 14, 8, 7, 1,
06055     18, -30, 4, 10, -4, -6, 2, -11, 9, -10, -8, 5, 0, 0, -7, 6 },
06056   { -1, -16, -10, 11, 0, 13, 12, -4, -4, -5, -21, 12, 4, 13, 14, -7,
06057     6, -16, -13, 8, 2, 9, 15, -12, 1, -9, -22, 10, -9, 9, 9, -7 },
06058   { 4, -12, -27, 1, -2, 11, 15, 3, 14, -14, -9, 0, -9, 16, 22, 10,
06059     16, -10, 5, -5, -9, 1, 1, 6, 6, -4, 2, -17, -5, -6, -15, -1 },
06060   { 7, -12, -17, 1, -9, 5, 20, -7, 3, 23, -8, -8, -8, -1, 13, 17,
06061     -7, -13, 4, -4, 7, 14, 8, 11, -3, -3, 4, 0, 4, 6, -1, -9 },
06062   { 7, -15, -15, -4, 10, 12, 3, -13, 6, 14, 9, -8, -15, 14, 23, -5,
06063     -10, -5, 1, 15, -10, -7, 1, 9, 4, -13, -10, 10, 7, -3, 2, 3 },
06064   { 4, -10, -14, 0, 3, 4, 0, -9, -3, -4, -11, 2, -17, 8, 2, 15,
06065     6, -12, -12, 15, -5, 17, 18, 3, -3, -3, -4, -6, -8, 13, 4, 10 },
06066   { -2, -18, -26, 10, -4, 10, 13, 4, -4, -16, -7, -17, -3, 5, -4, 2,
06067     -15, -10, -1, -8, -7, -3, 2, 2, 8, -10, -7, 2, 2, -4, 4, -1 },
06068   { 4, -19, -5, -1, -1, -6, 2, -8, 10, -16, -28, -6, 8, -1, 11, 28,
06069     2, -10, -4, 6, -6, 6, 11, 15, -4, -2, 7, 3, 7, -7, 4, 1 },
06070   { -3, -6, -10, -5, 13, 18, 10, -15, -5, -3, -13, 5, 1, 2, 18, -5,
06071     -10, -10, -7, 4, 2, 1, 5, 4, 2, 5, 4, 8, -9, -17, 7, 7 },
06072   { 20, -12, -2, -4, 5, 14, 7, -11, -1, -16, -6, -4, -11, 17, 14, 0,
06073     -8, -10, -8, 10, 3, 5, 10, -16, 3, -8, -14, 10, 3, 9, 0, 3 },
06074   { 12, -10, -36, 0, 7, 15, 2, -16, 2, -1, 0, -1, 5, 4, 5, -3,
06075     1, -10, 5, -1, -15, -3, -12, 12, 2, 5, -1, 5, 6, -3, -2, 2 },
06076   { 17, -15, -31, 23, -4, 15, -2, -3, 6, -7, -5, 1, -12, 4, 6, 8,
06077     -10, 8, 3, 5, -4, 1, 5, 3, -1, -4, -3, 1, 10, -4, -2, -2 },
06078   { 6, -18, -5, 12, 10, 12, 14, -11, 15, 2, -9, -6, -5, -2, -9, 4,
06079     -5, -28, -4, 14, 0, -16, 9, 14, -1, 3, -4, -4, 2, 1, 0, 4 },
06080   { -5, -14, -31, 8, 16, 7, 13, -13, 5, 6, -16, 10, -5, 2, -2, 2,
06081     14, -5, 8, -5, 7, -16, 6, -13, -5, 0, -5, 8, -3, -1, 4, 3 },
06082   { 1, -2, -1, 0, 6, 5, 2, -4, -3, -1, 0, 1, 4, 2, 43, 28,
06083     -12, -35, -2, -2, -7, -1, 0, 2, -1, -2, -2, 1, -4, 0, -2, 3 },
06084   { 2, -9, -22, 12, 3, 3, -7, -4, -19, -22, -14, -4, -1, 21, 9, -3,
06085     -15, -16, -13, 1, -11, 4, -9, 1, -7, -1, -1, 0, -2, 9, -13, -3 },
06086   { -1, -3, -23, 0, 2, 12, 3, -9, -4, 7, 3, 9, -10, 1, 27, 28,
06087     0, 9, -15, -2, -2, 1, 6, 8, -8, 7, -3, 20, 0, 0, -1, -6 },
06088   { -1, 11, 8, -2, 1, 5, -6, -1, 4, 2, -4, 0, -1, -5, 4, -6,
06089     -10, -12, 19, 1, -7, 9, -8, -9, -16, -11, -2, 12, 14, 4, 4, 34 },
06090   { 17, 7, -6, 1, 4, -10, -5, 4, -11, 3, -18, 4, 14, -13, -3, 1,
06091     0, 0, -11, 0, 7, -17, -4, 4, -11, -6, -8, 18, 0, 0, 0, 26 },
06092   { -6, -7, -1, -1, 11, -8, 1, 3, 2, 11, -6, -6, 10, -3, 1, -3,
06093     7, 4, -12, -8, 0, -9, 8, -22, -5, 0, -6, 22, -2, 11, -13, 24 },
06094   { -3, 4, 0, 3, 9, 10, -1, 3, -9, -12, 1, -5, 18, 0, -3, 8,
06095     25, 15, -8, 2, 2, -2, 4, 8, 9, -1, -5, 10, -3, 1, -1, 23 },
06096   { -5, 2, -9, -1, -3, 0, 3, -1, -10, -4, 0, -13, 16, 9, -1, -14,
06097     2, 6, -2, -6, -5, -2, -7, 7, 5, 3, 11, -2, -14, 0, -9, 30 },
06098   { 4, 6, 6, 5, -3, -1, 4, 5, 10, 0, 5, -4, 7, -11, 14, 14,
06099     7, 34, -9, 0, -10, 22, -7, -1, 7, -9, 2, -8, 0, -7, -5, 29 },
06100   { -4, 3, -1, -4, -3, 5, 1, -4, 0, 2, 4, 2, 1, -1, -10, 1,
06101     6, -6, -4, 1, 4, -3, -3, -5, 0, 3, 7, -12, 0, -2, -10, 55 },
06102   { 5, 9, -1, 0, 4, 9, -21, -9, 4, 2, 6, -7, 11, -7, 1, -5,
06103     0, -4, 2, -3, -13, -8, 0, -9, -4, 2, 16, -2, -15, -7, -11, 31 },
06104   { 8, 2, -1, 0, 3, -5, -5, 5, 1, -1, -9, 1, 0, -6, -2, -1,
06105     5, 2, 0, 0, 12, 20, -19, 1, 8, -12, -11, 0, 6, -5, 2, 31 },
06106   { -1, -1, -2, 1, -1, 3, -9, -5, 8, -2, 5, -1, 0, -2, 4, -2,
06107     -3, -12, 0, -2, 3, 0, 9, 4, -1, 21, -8, 3, -4, 9, -6, 30 },
06108   { -4, 0, -7, 17, 10, -12, -2, -10, -12, -3, 10, 0, 11, -4, -13, -3,
06109     5, 6, 10, 7, -8, 0, -7, -13, 1, 0, -2, 7, -12, 4, -3, 24 },
06110   { -13, 9, 4, -2, 2, -4, -14, -1, -3, -5, -10, 4, 13, -2, 5, 13,
06111     8, 3, -2, 1, 5, -6, 7, -18, -10, 1, -1, 5, 4, 1, 0, 25 },
06112   { -5, -1, 18, 12, 8, 8, -16, -1, 1, 1, 1, -4, -5, 3, 3, 4,
06113     4, -11, -12, -16, -6, 2, 12, -13, 0, 9, 7, 9, -9, 0, -10, 24 },
06114   { -4, 1, -3, 0, 2, -4, 4, 1, 5, 0, -3, 2, -3, -2, 2, -1,
06115     1, 4, -1, -2, -2, 1, -1, -1, -4, -1, -4, -2, -6, 6, 12, 69 },
06116   { 8, 5, 11, 0, -15, -4, 13, 6, 0, -4, 9, 1, -5, -3, 15, 0,
06117     1, 6, -5, 0, 1, 6, 5, 8, 0, 7, 1, -1, -4, -11, -9, 41 },
06118   { -4, -9, 32, -6, 0, 7, -4, 6, -6, 1, -6, -2, 4, -8, -5, -3,
06119     -16, -1, -2, -6, 1, 15, 0, 21, 3, -3, -4, 3, -12, 16, 2, 27 },
06120   { -6, -5, 1, -9, -5, 3, 7, -3, 5, 5, 14, 13, 20, -7, -1, 12,
06121     -1, 10, -11, -11, -7, -4, -14, 7, -14, 13, 22, 18, -1, 0, 14, 28 },
06122   { -8, 3, -2, 0, 5, 6, -1, -4, 1, 3, -7, 3, 1, -15, 4, -9,
06123     22, -10, -9, -4, 1, 8, -4, 9, -15, 2, -6, -4, -16, 12, -10, 23 },
06124   { 0, 0, 2, 0, -1, 3, -3, -1, 3, -5, 7, 1, 5, -5, -8, 1,
06125     13, -15, -5, -7, 12, -6, -2, 3, 10, -5, -8, 17, -5, -11, -14, 23 },
06126   { -7, -4, 6, -4, 5, -6, -5, 2, -4, 11, 9, -4, 2, -2, -4, 6,
06127     15, 3, -3, 18, -15, -2, -6, 3, 3, -20, 17, 11, -4, 2, 3, 29 },
06128   { 6, 1, -6, 2, 3, 0, 0, -3, 3, 3, -1, 3, -4, -6, -6, -7,
06129     -3, -2, -7, -2, -4, 5, 3, -5, -20, -13, -4, 10, -14, -29, 14, 37 },
06130   { 3, 4, 3, -6, -4, 5, 0, 3, 2, 3, 0, -2, 4, 0, -3, -5,
06131     -4, 4, -4, 4, 4, 3, 1, -4, -4, -9, -14, 20, -30, 3, -18, 33 },
06132   { 0, 2, 5, -2, -4, -2, -1, 2, -6, -3, -2, -2, 2, -5, -1, 4,
06133     3, 2, -3, 0, -1, -1, -10, -7, 2, -4, -18, 2, -37, -1, 12, 40 },
06134   { -7, 2, -1, 0, -2, 4, -8, 1, -4, 12, 7, 4, 15, -7, 1, -9,
06135     18, 0, 12, -17, -3, -1, 0, 0, 0, 2, -6, 0, -4, -3, -1, 26 },
06136   { -6, 4, 8, -5, -6, -2, 2, -1, 1, -1, -15, 8, 7, -1, -17, -4,
06137     1, 5, 6, -11, -6, 14, 17, -5, -15, 11, 8, 0, -3, -15, -6, 28 },
06138   { -1, 0, 0, 0, 1, 0, -1, 0, 1, 3, 2, -2, 3, -1, -1, 2,
06139     2, -1, -1, -7, 1, 2, -9, 0, -1, -4, -18, 7, -10, 49, -13, 32 },
06140   { -1, -3, 4, 1, 2, -5, 1, -7, -1, 5, -9, 4, 4, 25, 1, -1,
06141     2, -5, 2, -7, 17, -2, 10, -5, 0, 2, -15, 3, -9, 7, -9, 30 },
06142   { -5, -1, 0, 2, 1, -1, 2, 5, -33, 3, -5, 14, 11, 7, 5, -3,
06143     2, -8, -4, -2, -7, -6, 4, -8, -1, -8, 2, -2, -8, -1, -4, 27 },
06144   { -1, 0, -1, -2, 1, -1, -2, -1, 2, 0, 1, 2, 2, 4, 1, 3,
06145     4, 2, 1, -7, -4, 1, -3, -4, -35, -25, 17, 10, -3, -26, -7, 32 },
06146   { -5, 1, 6, -2, 6, 6, -9, 3, -1, -4, 5, -4, -2, -2, -9, 2,
06147     -5, 2, 2, 4, 3, 5, -5, -16, -31, -12, -11, 2, -19, 20, -2, 21 },
06148   { -5, 2, 7, -7, -7, 5, -7, 2, 0, 0, -4, 3, -1, 0, -1, -2,
06149     0, -3, 5, -11, -8, -3, -7, -7, 28, -11, -7, 0, -16, -11, -4, 29 },
06150   { 2, 1, -3, -2, -1, 3, 4, 0, 1, 0, -1, -5, 4, -5, -12, 2,
06151     -2, -5, -22, -2, -1, 11, 8, -7, -12, 0, -34, 6, -5, 11, -8, 19 },
06152   { -1, -3, 5, 11, 18, -2, -2, -5, -2, 4, -1, 8, 5, -6, 1, -1,
06153     2, 8, 4, -5, -8, -2, 5, -18, 7, 12, 7, 19, -18, 2, -6, -13 },
06154   { 9, 0, 0, 5, 4, 3, -6, 4, 1, -4, 5, -1, -4, 8, 8, 6,
06155     -8, -6, 0, 6, -3, 3, 5, -3, 17, 31, 16, 10, -13, 0, -9, -19 },
06156   { 12, -10, 2, -2, -2, -1, -3, 6, -12, -5, -2, 14, -16, 4, 12, 12,
06157     17, 4, 7, -16, 7, -6, 11, 7, 7, 2, -25, 23, -24, 5, -7, -9 },
06158   { 10, 4, 13, 10, 10, 3, -6, 3, 3, 2, -1, -6, 8, 4, 10, 0,
06159     1, 2, -4, 2, -3, -8, 0, -1, 9, 9, -10, -3, -29, 1, -1, -27 },
06160   { 2, 2, 0, 7, 9, -2, -10, -1, -1, 1, -9, -5, 8, 4, 1, 2,
06161     -10, 1, 13, 12, -3, 15, -9, 2, -7, 1, -10, 23, -20, -18, -9, -15 },
06162   { -3, -5, -1, 8, 0, -5, -1, 4, 7, -1, -7, 2, -8, -5, 11, 7,
06163     -6, 3, -3, -9, 7, 9, -22, 1, 6, -4, 14, 27, -25, -14, 3, -5 },
06164   { 1, 3, 8, 4, 7, 6, 12, -17, -15, 1, -8, -10, 7, -14, -8, 6,
06165     -2, -2, -11, -11, -7, 13, -2, -2, 4, 5, -5, 13, -23, -6, -17, -8 },
06166   { -5, 4, -14, -5, -4, -5, 6, 5, -8, -5, -2, -11, -7, -12, 3, -11,
06167     2, -6, 4, -10, -5, -7, 14, 5, 23, 11, 7, 12, -16, -6, -4, -16 },
06168   { 5, 6, 2, 5, -2, -5, -5, -6, -5, -19, -13, -1, -3, -13, 5, 0,
06169     6, -2, -2, -6, -7, -7, -1, -9, 4, 14, 17, -12, -27, 3, 0, -1 },
06170   { 7, -1, 9, -10, 8, 2, -7, -2, 5, 2, -3, -7, 3, 0, 6, 4,
06171     12, 5, 11, 14, -13, -1, 8, 1, 13, 9, 12, 12, -18, -14, -11, -16 },
06172   { -7, -5, -6, -5, 0, -1, -3, 2, 2, 1, 4, 9, 2, 3, 5, -2,
06173     2, 1, 8, 0, 3, 0, -2, 2, 1, 7, 29, 0, -36, -5, -9, -21 },
06174   { 14, -6, -9, 0, -1, -8, -8, -11, 2, 2, -9, -12, 12, -4, 5, 3,
06175     -5, -9, 11, -1, -3, 12, -21, -3, 12, 5, 3, 11, -18, -15, 1, -2 },
06176   { -1, 3, -9, -3, 7, -7, -18, 2, 4, 12, -10, 2, 8, -3, -14, 13,
06177     17, -5, 5, -9, 13, -3, -7, -18, 17, -2, 5, 7, -20, -3, -6, -11 },
06178   { -3, 3, 3, -1, 1, -6, -5, 1, 5, -3, -14, -6, -5, -8, 14, -6,
06179     7, -1, 5, 1, 15, -1, -7, -4, 6, -11, 9, -2, -37, 16, -7, -3 },
06180   { -1, 0, 6, 1, -3, -9, 0, 11, -8, 2, -2, 0, 5, 2, 12, -10,
06181     10, 13, 2, 7, -6, 2, -10, -10, 21, -5, 5, 5, -12, -23, 3, -14 },
06182   { 6, 0, -2, 1, 0, 1, 0, -4, 1, 1, 8, -2, 2, -5, -2, 1,
06183     8, -4, -1, -1, 4, -1, 2, 6, 32, 1, -5, -20, -40, -4, -18, -14 },
06184   { 2, 2, -7, -2, 4, 4, -1, 2, 0, -2, -4, -7, 3, 5, 0, -5,
06185     1, 2, -6, 4, -1, -2, -1, -15, 8, 3, 9, 46, -7, -18, 6, -11 },
06186   { 5, 5, 16, 21, 3, -11, -4, 11, -12, 2, 4, -12, -1, 11, 8, 1,
06187     -4, 11, -11, -21, 1, 1, -11, 3, 13, 1, 5, 12, -25, 1, -3, -2 },
06188   { 1, 6, -7, 4, 2, 3, 1, -5, 8, 9, -15, 3, -3, -14, 17, 4,
06189     -8, 14, -2, -8, -4, 5, 8, -7, 8, 9, 7, 6, -29, -17, 8, 4 },
06190   { -7, -7, 4, 0, 13, 1, 0, 4, 4, -16, -10, -7, 5, 9, -15, -10,
06191     -10, 8, -4, -1, -11, -1, -10, -15, 3, 3, 14, 10, -19, 2, -18, -12 },
06192   { -4, 0, 2, 0, 5, -2, -9, 0, 4, -4, 2, -1, -2, 2, -4, 9,
06193     2, -6, -4, -2, -1, -3, -3, -1, 2, 5, -1, 11, -24, -44, -9, -15 },
06194   { -1, -10, 6, 21, 11, 15, -7, 10, -14, -9, -8, -8, 4, 6, 19, 1,
06195     -6, 1, -5, -17, -8, -10, 9, 5, 11, 18, -1, 10, -16, -7, -9, -8 },
06196   { 3, -5, 0, 0, -2, -2, -6, 4, -4, 1, -1, 0, 7, -3, 4, -4,
06197     -7, 7, 17, -20, 6, 4, 1, -6, -12, 31, 13, 19, -14, -10, -7, -2 },
06198   { -2, 6, -10, 3, 9, 6, -14, 15, 2, -5, 2, -11, 9, -8, 4, 6,
06199     20, -15, -3, -3, -1, 32, -21, 6, 1, 9, 11, 17, -19, 6, -1, -3 },
06200   { 8, 10, -2, 0, -8, -16, 7, 7, 6, 10, 4, -14, 7, -6, 21, -7,
06201     10, 5, 5, 0, -7, 2, -6, 0, -7, 11, -9, 15, -20, -7, -11, 2 },
06202   { 0, -7, 5, 2, 0, -3, -6, -4, -2, -1, -4, -5, -13, -1, 27, -9,
06203     -6, -11, -7, 1, 11, -4, -4, -14, -2, 11, 6, 10, -19, -6, -15, 2 },
06204   { 0, 7, -1, 2, -7, -15, -2, -3, 13, -5, -5, 12, 3, 0, 5, -5,
06205     -22, 2, 7, 22, 13, 0, -1, 2, 3, 2, -7, 7, -27, -4, -4, -12 },
06206   { 11, 1, -16, 6, -15, 1, 3, 2, 0, 2, -3, 2, 5, -2, -5, 9,
06207     5, -3, 3, -2, -11, 3, 9, 6, 9, 3, -1, 12, -41, 8, -6, 9 },
06208   { 3, -7, 3, 2, 5, 5, 0, -1, 1, 3, -5, -2, -13, 7, -1, -2,
06209     -2, -6, 4, -6, 0, 2, -2, 2, 4, 1, -4, 1, -47, -21, 7, -6 },
06210   { 3, 16, -7, 13, -4, -2, 10, -3, -1, 18, -13, 7, -13, -4, 8, 4,
06211     8, 9, -5, 13, 8, -5, 3, -6, 7, 18, -8, 10, -25, -3, -12, -12 },
06212   { 1, -1, -1, 0, 2, 5, -5, -3, 0, -5, -1, 0, -4, -8, -2, 3,
06213     2, -2, -17, -6, -4, 1, 33, -6, -20, -6, 8, 31, -26, -8, -1, -4 },
06214   { 3, -3, -3, 5, -3, -2, 1, 7, 0, 3, 6, 3, 6, -2, 9, 15,
06215     -10, -3, -15, -5, -3, -4, -6, -30, 17, -8, -2, 2, -20, 0, -8, -2 },
06216   { -2, -1, -1, -1, 3, -5, -2, -3, 4, -2, 0, 5, 8, -3, 1, -4,
06217     1, 1, -3, 4, 4, -14, 3, 11, -5, 3, -3, 7, -3, 13, 23, -16 },
06218   { 2, -6, 1, -3, 5, 0, -6, -11, -7, -4, -1, 2, -7, -1, -1, 7,
06219     1, -2, 6, 12, -6, 8, -13, 17, 25, -23, -19, -7, -12, 9, 16, -17 },
06220   { 9, 4, 4, 4, -3, -1, 6, -2, -3, 0, 13, -4, -7, 14, 1, -7,
06221     0, -5, 3, -19, -3, 5, 3, 9, -1, 9, -13, 13, -17, 4, 21, -26 },
06222   { 0, -5, 0, 0, -4, -5, 2, -6, -4, 5, -7, 10, 0, 2, 0, -2,
06223     -2, 0, 4, -6, 7, -2, 6, 5, -5, 2, -12, 1, -29, 29, 27, 12 },
06224   { 9, -10, -22, 6, -1, -1, 9, -14, -12, -2, 1, -1, 10, -11, -16, 0,
06225     3, 11, 13, -14, -9, -2, -1, 6, 4, -14, 0, -10, -2, 16, 17, -11 },
06226   { 2, 0, -1, -2, 4, 3, -6, -2, 1, -1, 1, 3, -4, 1, 3, -4,
06227     -1, -1, 4, -1, 1, 0, 1, 6, -5, -7, 2, 1, -47, -3, 50, -17 },
06228   { 8, -4, -11, -7, 11, 11, 14, -7, 12, -7, 6, 2, 13, -6, -3, -2,
06229     -14, 6, 6, 6, 0, 2, -1, 5, -20, 2, -1, 4, -5, 6, 21, -11 },
06230   { -2, -9, 3, 0, -6, 7, 8, -8, 1, -3, 4, 1, 5, -2, -3, -7,
06231     4, 7, -12, -9, -2, 10, -6, 13, 6, 5, 20, 2, -15, 9, 28, -7 },
06232   { 0, -5, -6, -6, -6, 1, -6, 6, -2, 4, 8, -3, 12, -1, -4, -2,
06233     6, 16, -14, 9, -14, -2, -8, -27, -3, 18, -1, -7, -3, 8, 23, -23 },
06234   { 1, 4, -9, -1, -5, 10, -2, 1, -11, 1, -9, 4, 7, 14, -9, -2,
06235     -3, 2, -5, -1, -6, -10, -7, 11, 20, 2, 3, -19, 3, 15, 30, -9 },
06236   { 7, 2, -14, -4, 0, -2, 5, 2, 5, -2, 8, -3, -7, 6, 6, -11,
06237     -14, 1, 10, -1, -7, -8, 1, 10, 3, -6, -15, -12, -17, 4, 30, -6 },
06238   { 4, 2, 1, -2, 3, 0, 1, 0, 2, 0, 1, 6, -7, 0, 3, 4,
06239     4, -4, -2, -5, -2, 2, -1, -2, 0, -2, -11, -7, -3, 42, 24, -14 },
06240   { 4, 1, 3, 2, 0, -2, -3, -2, 2, -1, 4, 11, -2, 2, 3, -4,
06241     -5, 9, 2, -4, -9, 5, 8, -1, -7, 1, 24, -13, -28, 20, 15, -22 },
06242   { -3, 7, 6, 3, -2, -5, -10, -2, -2, -1, -6, -6, -2, -14, -16, -6,
06243     -5, 0, 18, 0, 9, 1, 7, -13, -5, -6, -9, 11, -15, 9, 22, -11 },
06244   { 9, -2, 6, 5, 2, 9, -10, 1, 1, 5, -4, 12, 2, 2, -10, -7,
06245     -4, -6, 7, 9, 6, 15, 6, 6, -10, 10, 5, -13, -5, 6, 24, -12 },
06246   { 1, 3, -3, -3, 8, 1, -6, 2, -5, -3, 7, 2, 14, 6, 9, -6,
06247     -5, -4, 27, 7, -3, 8, -6, 3, -8, 8, 22, -5, -6, -2, 22, -17 },
06248   { -2, -2, 3, 10, 9, 9, 12, -15, -1, -11, -13, 3, -2, 1, -3, -11,
06249     7, 9, 16, -3, -10, -5, -5, 1, 8, -3, 9, 9, -5, 3, 31, -12 },
06250   { 7, -5, 10, -4, -8, 2, 16, -2, 10, 10, -3, -2, 3, -8, -3, 3,
06251     -13, -6, 15, 20, -9, -3, -12, 1, -2, -16, 8, 8, -1, 16, 22, -5 },
06252   { 5, -3, -15, -2, 12, -8, 8, -5, 2, -8, 20, -18, 14, -4, 3, 3,
06253     7, -13, -16, 1, -10, 7, 16, 7, 4, -14, -4, -5, -9, 8, 23, -6 },
06254   { 5, -4, -5, -4, 1, 8, 4, -7, -5, 8, 10, 6, -6, -10, -2, 6,
06255     9, -17, -14, 11, 12, -3, -13, -7, 2, 18, 3, -25, -16, 18, 22, -5 },
06256   { 5, 6, -7, -20, -4, 2, 8, 4, -24, -4, 1, 4, -5, -2, 1, -10,
06257     -2, 9, 3, -4, -3, -4, -4, -4, 10, 10, 3, 0, -6, 25, 21, -11 },
06258   { 0, 7, -1, 14, -6, -4, -10, 5, 4, 4, 4, -5, 3, 4, -1, -7,
06259     8, -19, 0, 6, 2, 3, -18, -3, -6, 2, 8, 14, -26, 22, 27, -13 },
06260   { -2, -6, 7, -5, 12, -7, 8, -1, 3, -2, 4, 1, 8, -2, 0, 14,
06261     6, -5, 6, -4, -7, 7, -21, 8, 1, 8, -9, -4, -3, 11, 25, -13 },
06262   { 4, 4, -1, -6, 4, 9, -8, 1, -3, -10, -2, 0, 15, -9, -16, 11,
06263     1, 1, 6, 3, -9, -5, 16, 26, 1, -14, 1, -3, -14, 7, 15, -9 },
06264   { -12, -2, -9, -13, 2, 6, 14, 0, 1, 0, -1, -13, 0, 10, -1, 6,
06265     9, -7, 8, 8, 19, 6, -1, 9, 10, -4, 1, -7, -22, -2, 29, -7 },
06266   { 2, 4, 13, -12, -8, -4, -5, 13, 12, -5, -3, -3, -4, 1, -1, 10,
06267     15, -6, -1, -11, -30, 4, 15, -1, 9, -7, 0, -2, -7, 10, 25, -16 },
06268   { 7, -15, -7, -7, -1, -5, -5, -11, -20, 10, 3, -10, -3, 5, 20, -4,
06269     0, -2, -2, 17, 2, 0, -3, 3, 6, 5, -1, -12, -3, 15, 22, -16 },
06270   { 4, -1, 3, 4, -5, 0, -1, -5, -24, -29, 4, -9, 1, -3, 0, 0,
06271     0, -4, 7, -4, -4, -4, 3, 1, -6, 5, -3, -5, -10, 3, 25, -10 },
06272   { -2, -1, -1, 4, 4, -1, 2, 0, -4, -4, 2, -1, -3, -1, -2, -2,
06273     1, -3, -5, -1, 2, -3, -4, -4, -3, 5, -9, 1, -11, 7, 46, -46 },
06274   { 0, -9, 3, 4, 4, 3, -5, -6, 5, -4, 4, -2, 1, 7, -4, -10,
06275     13, 1, 3, -6, 4, -4, 7, 2, -19, -25, -3, -16, -12, 16, 20, -1 },
06276   { 18, 6, 4, -12, 0, -14, 9, -6, -1, -4, -5, 2, 1, 12, 4, 2,
06277     7, 0, 2, 5, -11, -5, -2, 2, -4, 10, 0, -9, -7, 9, 25, -8 },
06278   { 5, 0, -6, 5, 6, 3, 3, -10, -5, 1, -1, 4, 3, -11, -8, 5,
06279     4, -5, 5, -5, -7, -5, 11, 5, 20, -8, -16, 21, -4, 27, 23, -5 }
06280 };
06281 
06282 
06283 /* FIR filter coefficients, they can be cut on half and maybe use float instead of double*/
06284 
06285 static const float fir_32bands_perfect[] =
06286 {
06287 +1.135985195E-010,
06288 +7.018770981E-011,
06289 -1.608403011E-008,
06290 -5.083275667E-008,
06291 -1.543309907E-007,
06292 -3.961981463E-007,
06293 -7.342250683E-007,
06294 -3.970030775E-007,
06295 -4.741137047E-007,
06296 -6.022448247E-007,
06297 -6.628192182E-007,
06298 -6.982898526E-007,
06299 -7.020648809E-007,
06300 -6.767839409E-007,
06301 -6.262345096E-007,
06302 -5.564140224E-007,
06303 +7.003467317E-007,
06304 +8.419976893E-007,
06305 +9.742954035E-007,
06306 +1.085227950E-006,
06307 +1.162929266E-006,
06308 +1.194632091E-006,
06309 +1.179182050E-006,
06310 +1.033426656E-006,
06311 +9.451737242E-007,
06312 +1.975324267E-006,
06313 +1.190443072E-006,
06314 +5.234479659E-007,
06315 +2.014677420E-007,
06316 +7.834767501E-008,
06317 -6.702406963E-010,
06318 -1.613285505E-009,
06319 -2.682709610E-009,
06320 -3.399493131E-009,
06321 +1.314406006E-008,
06322 +7.506701927E-009,
06323 +2.788728892E-008,
06324 +1.444918922E-007,
06325 +3.132386439E-007,
06326 +1.399798180E-006,
06327 +2.032118118E-006,
06328 +2.715013807E-006,
06329 +3.453840463E-006,
06330 +4.195037945E-006,
06331 +4.896494374E-006,
06332 +5.516381407E-006,
06333 +6.015239251E-006,
06334 +6.361419310E-006,
06335 +8.006985809E-006,
06336 +8.087732567E-006,
06337 +7.941360309E-006,
06338 +7.568834008E-006,
06339 +6.986399967E-006,
06340 +6.225028756E-006,
06341 +5.315936960E-006,
06342 +4.429412002E-006,
06343 +3.332600045E-006,
06344 +8.427224429E-007,
06345 +4.341498823E-007,
06346 +9.458596395E-008,
06347 +2.975164826E-008,
06348 +6.402664354E-008,
06349 -3.246264413E-008,
06350 -3.809887872E-008,
06351 +8.434094667E-008,
06352 +6.437721822E-008,
06353 +1.189317118E-006,
06354 +2.497214155E-006,
06355 +3.617151151E-006,
06356 +3.157242645E-006,
06357 +2.319611212E-006,
06358 +7.869333785E-006,
06359 +9.826449968E-006,
06360 +1.177108606E-005,
06361 +1.379448349E-005,
06362 +1.571428584E-005,
06363 +1.743183020E-005,
06364 +1.884208177E-005,
06365 +1.987093310E-005,
06366 +2.042970118E-005,
06367 -3.144468428E-005,
06368 -3.334947178E-005,
06369 -3.460439257E-005,
06370 -3.515914432E-005,
06371 -3.495384954E-005,
06372 -3.397853652E-005,
06373 -3.225446198E-005,
06374 -2.978993689E-005,
06375 -2.677291741E-005,
06376 -1.806914770E-005,
06377 -1.776598037E-005,
06378 -1.661818715E-005,
06379 -1.207003334E-005,
06380 -6.993315310E-006,
06381 -5.633860383E-007,
06382 -9.984935332E-007,
06383 -1.470520488E-006,
06384 -1.853591357E-006,
06385 +7.198007665E-007,
06386 +3.086857760E-006,
06387 +6.084746474E-006,
06388 +9.561075785E-006,
06389 +1.309637537E-005,
06390 +2.263354872E-005,
06391 +2.847247197E-005,
06392 +3.415624451E-005,
06393 +3.946387005E-005,
06394 +4.425736552E-005,
06395 +4.839275425E-005,
06396 +5.176846025E-005,
06397 +5.429694284E-005,
06398 +5.595519906E-005,
06399 +4.916387297E-006,
06400 +9.299508747E-006,
06401 +1.356193479E-005,
06402 +1.751866148E-005,
06403 +2.093936746E-005,
06404 +2.362549276E-005,
06405 +2.537086584E-005,
06406 +2.618136386E-005,
06407 +2.554462844E-005,
06408 +3.018750249E-005,
06409 +2.570833203E-005,
06410 +1.985177369E-005,
06411 +1.191342653E-005,
06412 +2.525620175E-006,
06413 -1.521241393E-005,
06414 -1.617751332E-005,
06415 +1.992636317E-005,
06416 +1.774702469E-005,
06417 +4.624524081E-005,
06418 +5.610509834E-005,
06419 +6.568001118E-005,
06420 +7.513730816E-005,
06421 +8.413690375E-005,
06422 +8.757545584E-005,
06423 +9.517164290E-005,
06424 +1.020687996E-004,
06425 +1.084438481E-004,
06426 +1.140582463E-004,
06427 +1.187910311E-004,
06428 +1.224978914E-004,
06429 +1.250260248E-004,
06430 +1.262027217E-004,
06431 +1.226499153E-004,
06432 +1.213575742E-004,
06433 +1.180980107E-004,
06434 +1.126275165E-004,
06435 +1.047207043E-004,
06436 +9.417100227E-005,
06437 +8.078388782E-005,
06438 +6.447290798E-005,
06439 +4.491530854E-005,
06440 +2.470704203E-005,
06441 -1.714242217E-006,
06442 -3.193307566E-005,
06443 -6.541742187E-005,
06444 -1.024175072E-004,
06445 -1.312203676E-004,
06446 -1.774113771E-004,
06447 -2.233728592E-004,
06448 -2.682086197E-004,
06449 -3.347633174E-004,
06450 -3.906481725E-004,
06451 -4.490280990E-004,
06452 -5.099929986E-004,
06453 -5.729619297E-004,
06454 -6.358824321E-004,
06455 -7.021900383E-004,
06456 -7.698345580E-004,
06457 -8.385353722E-004,
06458 -9.078957955E-004,
06459 -9.775133803E-004,
06460 -1.046945457E-003,
06461 -1.115717343E-003,
06462 -1.183370827E-003,
06463 -1.252829796E-003,
06464 -1.316190348E-003,
06465 -1.376571832E-003,
06466 -1.433344092E-003,
06467 -1.485876855E-003,
06468 -1.533520175E-003,
06469 -1.575609902E-003,
06470 -1.611457788E-003,
06471 -1.640390139E-003,
06472 -1.661288203E-003,
06473 -1.674512983E-003,
06474 -1.678415807E-003,
06475 -1.672798418E-003,
06476 -1.656501088E-003,
06477 -1.633993932E-003,
06478 -1.593449386E-003,
06479 +1.542080659E-003,
06480 +1.479332102E-003,
06481 +1.395521569E-003,
06482 +1.303116791E-003,
06483 +1.196175464E-003,
06484 +1.073757303E-003,
06485 +9.358961834E-004,
06486 +7.817269652E-004,
06487 +6.114174030E-004,
06488 +4.244441516E-004,
06489 +2.206075296E-004,
06490 -2.719412748E-007,
06491 -2.382978710E-004,
06492 -4.935106263E-004,
06493 -7.658848190E-004,
06494 -1.055365428E-003,
06495 -1.361547387E-003,
06496 -1.684492454E-003,
06497 -2.023874084E-003,
06498 -2.379294252E-003,
06499 -2.750317100E-003,
06500 -3.136433195E-003,
06501 -3.537061159E-003,
06502 -3.951539751E-003,
06503 -4.379155114E-003,
06504 -4.819062538E-003,
06505 -5.270531867E-003,
06506 -5.732392892E-003,
06507 -6.203945260E-003,
06508 -6.683901884E-003,
06509 -7.170005701E-003,
06510 -7.664063945E-003,
06511 -8.162760176E-003,
06512 -8.665001951E-003,
06513 -9.170533158E-003,
06514 -9.676489048E-003,
06515 -1.018219907E-002,
06516 -1.068630442E-002,
06517 -1.118756086E-002,
06518 -1.168460958E-002,
06519 -1.217562053E-002,
06520 -1.265939046E-002,
06521 -1.313448418E-002,
06522 -1.359948888E-002,
06523 -1.405300573E-002,
06524 -1.449365262E-002,
06525 -1.492007636E-002,
06526 -1.533095632E-002,
06527 -1.572482102E-002,
06528 -1.610082202E-002,
06529 -1.645756140E-002,
06530 -1.679391414E-002,
06531 -1.710879989E-002,
06532 -1.740120351E-002,
06533 -1.767017506E-002,
06534 -1.791484281E-002,
06535 -1.813439466E-002,
06536 -1.832821220E-002,
06537 -1.849545911E-002,
06538 -1.863567345E-002,
06539 -1.874836907E-002,
06540 -1.883326657E-002,
06541 -1.889026538E-002,
06542 -1.891860925E-002,
06543 +1.891860925E-002,
06544 +1.889026538E-002,
06545 +1.883326657E-002,
06546 +1.874836907E-002,
06547 +1.863567345E-002,
06548 +1.849545911E-002,
06549 +1.832821220E-002,
06550 +1.813439466E-002,
06551 +1.791484281E-002,
06552 +1.767017506E-002,
06553 +1.740120351E-002,
06554 +1.710879989E-002,
06555 +1.679391414E-002,
06556 +1.645756140E-002,
06557 +1.610082202E-002,
06558 +1.572482102E-002,
06559 +1.533095632E-002,
06560 +1.492007636E-002,
06561 +1.449365262E-002,
06562 +1.405300573E-002,
06563 +1.359948888E-002,
06564 +1.313448418E-002,
06565 +1.265939046E-002,
06566 +1.217562053E-002,
06567 +1.168460958E-002,
06568 +1.118756086E-002,
06569 +1.068630442E-002,
06570 +1.018219907E-002,
06571 +9.676489048E-003,
06572 +9.170533158E-003,
06573 +8.665001951E-003,
06574 +8.162760176E-003,
06575 +7.664063945E-003,
06576 +7.170005701E-003,
06577 +6.683901884E-003,
06578 +6.203945260E-003,
06579 +5.732392892E-003,
06580 +5.270531867E-003,
06581 +4.819062538E-003,
06582 +4.379155114E-003,
06583 +3.951539751E-003,
06584 +3.537061159E-003,
06585 +3.136433195E-003,
06586 +2.750317100E-003,
06587 +2.379294252E-003,
06588 +2.023874084E-003,
06589 +1.684492454E-003,
06590 +1.361547387E-003,
06591 +1.055365428E-003,
06592 +7.658848190E-004,
06593 +4.935106263E-004,
06594 +2.382978710E-004,
06595 +2.719412748E-007,
06596 -2.206075296E-004,
06597 -4.244441516E-004,
06598 -6.114174030E-004,
06599 -7.817269652E-004,
06600 -9.358961834E-004,
06601 -1.073757303E-003,
06602 -1.196175464E-003,
06603 -1.303116791E-003,
06604 -1.395521569E-003,
06605 -1.479332102E-003,
06606 -1.542080659E-003,
06607 +1.593449386E-003,
06608 +1.633993932E-003,
06609 +1.656501088E-003,
06610 +1.672798418E-003,
06611 +1.678415807E-003,
06612 +1.674512983E-003,
06613 +1.661288203E-003,
06614 +1.640390139E-003,
06615 +1.611457788E-003,
06616 +1.575609902E-003,
06617 +1.533520175E-003,
06618 +1.485876855E-003,
06619 +1.433344092E-003,
06620 +1.376571832E-003,
06621 +1.316190348E-003,
06622 +1.252829796E-003,
06623 +1.183370827E-003,
06624 +1.115717343E-003,
06625 +1.046945457E-003,
06626 +9.775133803E-004,
06627 +9.078957955E-004,
06628 +8.385353722E-004,
06629 +7.698345580E-004,
06630 +7.021900383E-004,
06631 +6.358824321E-004,
06632 +5.729619297E-004,
06633 +5.099929986E-004,
06634 +4.490280990E-004,
06635 +3.906481725E-004,
06636 +3.347633174E-004,
06637 +2.682086197E-004,
06638 +2.233728592E-004,
06639 +1.774113771E-004,
06640 +1.312203676E-004,
06641 +1.024175072E-004,
06642 +6.541742187E-005,
06643 +3.193307566E-005,
06644 +1.714242217E-006,
06645 -2.470704203E-005,
06646 -4.491530854E-005,
06647 -6.447290798E-005,
06648 -8.078388782E-005,
06649 -9.417100227E-005,
06650 -1.047207043E-004,
06651 -1.126275165E-004,
06652 -1.180980107E-004,
06653 -1.213575742E-004,
06654 -1.226499153E-004,
06655 -1.262027217E-004,
06656 -1.250260248E-004,
06657 -1.224978914E-004,
06658 -1.187910311E-004,
06659 -1.140582463E-004,
06660 -1.084438481E-004,
06661 -1.020687996E-004,
06662 -9.517164290E-005,
06663 -8.757545584E-005,
06664 -8.413690375E-005,
06665 -7.513730816E-005,
06666 -6.568001118E-005,
06667 -5.610509834E-005,
06668 -4.624524081E-005,
06669 -1.774702469E-005,
06670 -1.992636317E-005,
06671 +1.617751332E-005,
06672 +1.521241393E-005,
06673 -2.525620175E-006,
06674 -1.191342653E-005,
06675 -1.985177369E-005,
06676 -2.570833203E-005,
06677 -3.018750249E-005,
06678 -2.554462844E-005,
06679 -2.618136386E-005,
06680 -2.537086584E-005,
06681 -2.362549276E-005,
06682 -2.093936746E-005,
06683 -1.751866148E-005,
06684 -1.356193479E-005,
06685 -9.299508747E-006,
06686 -4.916387297E-006,
06687 -5.595519906E-005,
06688 -5.429694284E-005,
06689 -5.176846025E-005,
06690 -4.839275425E-005,
06691 -4.425736552E-005,
06692 -3.946387005E-005,
06693 -3.415624451E-005,
06694 -2.847247197E-005,
06695 -2.263354872E-005,
06696 -1.309637537E-005,
06697 -9.561075785E-006,
06698 -6.084746474E-006,
06699 -3.086857760E-006,
06700 -7.198007665E-007,
06701 +1.853591357E-006,
06702 +1.470520488E-006,
06703 +9.984935332E-007,
06704 +5.633860383E-007,
06705 +6.993315310E-006,
06706 +1.207003334E-005,
06707 +1.661818715E-005,
06708 +1.776598037E-005,
06709 +1.806914770E-005,
06710 +2.677291741E-005,
06711 +2.978993689E-005,
06712 +3.225446198E-005,
06713 +3.397853652E-005,
06714 +3.495384954E-005,
06715 +3.515914432E-005,
06716 +3.460439257E-005,
06717 +3.334947178E-005,
06718 +3.144468428E-005,
06719 -2.042970118E-005,
06720 -1.987093310E-005,
06721 -1.884208177E-005,
06722 -1.743183020E-005,
06723 -1.571428584E-005,
06724 -1.379448349E-005,
06725 -1.177108606E-005,
06726 -9.826449968E-006,
06727 -7.869333785E-006,
06728 -2.319611212E-006,
06729 -3.157242645E-006,
06730 -3.617151151E-006,
06731 -2.497214155E-006,
06732 -1.189317118E-006,
06733 -6.437721822E-008,
06734 -8.434094667E-008,
06735 +3.809887872E-008,
06736 +3.246264413E-008,
06737 -6.402664354E-008,
06738 -2.975164826E-008,
06739 -9.458596395E-008,
06740 -4.341498823E-007,
06741 -8.427224429E-007,
06742 -3.332600045E-006,
06743 -4.429412002E-006,
06744 -5.315936960E-006,
06745 -6.225028756E-006,
06746 -6.986399967E-006,
06747 -7.568834008E-006,
06748 -7.941360309E-006,
06749 -8.087732567E-006,
06750 -8.006985809E-006,
06751 -6.361419310E-006,
06752 -6.015239251E-006,
06753 -5.516381407E-006,
06754 -4.896494374E-006,
06755 -4.195037945E-006,
06756 -3.453840463E-006,
06757 -2.715013807E-006,
06758 -2.032118118E-006,
06759 -1.399798180E-006,
06760 -3.132386439E-007,
06761 -1.444918922E-007,
06762 -2.788728892E-008,
06763 -7.506701927E-009,
06764 -1.314406006E-008,
06765 +3.399493131E-009,
06766 +2.682709610E-009,
06767 +1.613285505E-009,
06768 +6.702406963E-010,
06769 -7.834767501E-008,
06770 -2.014677420E-007,
06771 -5.234479659E-007,
06772 -1.190443072E-006,
06773 -1.975324267E-006,
06774 -9.451737242E-007,
06775 -1.033426656E-006,
06776 -1.179182050E-006,
06777 -1.194632091E-006,
06778 -1.162929266E-006,
06779 -1.085227950E-006,
06780 -9.742954035E-007,
06781 -8.419976893E-007,
06782 -7.003467317E-007,
06783 +5.564140224E-007,
06784 +6.262345096E-007,
06785 +6.767839409E-007,
06786 +7.020648809E-007,
06787 +6.982898526E-007,
06788 +6.628192182E-007,
06789 +6.022448247E-007,
06790 +4.741137047E-007,
06791 +3.970030775E-007,
06792 +7.342250683E-007,
06793 +3.961981463E-007,
06794 +1.543309907E-007,
06795 +5.083275667E-008,
06796 +1.608403011E-008,
06797 -7.018770981E-011,
06798 -1.135985195E-010
06799 };
06800 
06801 static const float fir_32bands_nonperfect[] =
06802 {
06803 -1.390191784E-007,
06804 -1.693738625E-007,
06805 -2.030677564E-007,
06806 -2.404238444E-007,
06807 -2.818143514E-007,
06808 -3.276689142E-007,
06809 -3.784752209E-007,
06810 -4.347855338E-007,
06811 -4.972276315E-007,
06812 -5.665120852E-007,
06813 -6.434325428E-007,
06814 -7.288739425E-007,
06815 -8.238164355E-007,
06816 -9.293416952E-007,
06817 -1.046637067E-006,
06818 -1.176999604E-006,
06819 -1.321840614E-006,
06820 -1.482681114E-006,
06821 -1.661159786E-006,
06822 -1.859034001E-006,
06823 -2.078171747E-006,
06824 -2.320550948E-006,
06825 -2.588257530E-006,
06826 -2.883470643E-006,
06827 -3.208459020E-006,
06828 -3.565570978E-006,
06829 -3.957220997E-006,
06830 -4.385879038E-006,
06831 -4.854050530E-006,
06832 -5.364252502E-006,
06833 -5.918994248E-006,
06834 -6.520755960E-006,
06835 -7.171964626E-006,
06836 -7.874960829E-006,
06837 -8.631964192E-006,
06838 -9.445050637E-006,
06839 -1.031611009E-005,
06840 -1.124680875E-005,
06841 -1.223855270E-005,
06842 -1.329243969E-005,
06843 -1.440921824E-005,
06844 -1.558924305E-005,
06845 -1.683242772E-005,
06846 -1.813820381E-005,
06847 -1.950545993E-005,
06848 -2.093250441E-005,
06849 -2.241701623E-005,
06850 -2.395598858E-005,
06851 -2.554569073E-005,
06852 -2.718161704E-005,
06853 -2.885844333E-005,
06854 -3.056998685E-005,
06855 -3.230916263E-005,
06856 -3.406793985E-005,
06857 -3.583733633E-005,
06858 -3.760734762E-005,
06859 -3.936696885E-005,
06860 -4.110412556E-005,
06861 -4.280570283E-005,
06862 -4.445751256E-005,
06863 -4.604430433E-005,
06864 -4.754976908E-005,
06865 -4.895655002E-005,
06866 -5.024627535E-005,
06867 +5.139957648E-005,
06868 +5.239612074E-005,
06869 +5.321469871E-005,
06870 +5.383323878E-005,
06871 +5.422891263E-005,
06872 +5.437819709E-005,
06873 +5.425697600E-005,
06874 +5.384063843E-005,
06875 +5.310418419E-005,
06876 +5.202236207E-005,
06877 +5.056979353E-005,
06878 +4.872112549E-005,
06879 +4.645117951E-005,
06880 +4.373511547E-005,
06881 +4.054862075E-005,
06882 +3.686808850E-005,
06883 +3.267079956E-005,
06884 +2.793515523E-005,
06885 +2.264085742E-005,
06886 +1.676913780E-005,
06887 +1.030297699E-005,
06888 +3.227306706E-006,
06889 -4.470633485E-006,
06890 -1.280130618E-005,
06891 -2.177240640E-005,
06892 -3.138873581E-005,
06893 -4.165195787E-005,
06894 -5.256036457E-005,
06895 -6.410864444E-005,
06896 -7.628766616E-005,
06897 -8.908427117E-005,
06898 -1.024810626E-004,
06899 -1.164562127E-004,
06900 -1.309833024E-004,
06901 -1.460311323E-004,
06902 -1.615635992E-004,
06903 -1.775395358E-004,
06904 -1.939126523E-004,
06905 -2.106313768E-004,
06906 -2.276388550E-004,
06907 -2.448728774E-004,
06908 -2.622658503E-004,
06909 -2.797449124E-004,
06910 -2.972317743E-004,
06911 -3.146430245E-004,
06912 -3.318900708E-004,
06913 -3.488793736E-004,
06914 -3.655125911E-004,
06915 -3.816867538E-004,
06916 -3.972945851E-004,
06917 -4.122247046E-004,
06918 -4.263620067E-004,
06919 -4.395879805E-004,
06920 -4.517810594E-004,
06921 -4.628172028E-004,
06922 -4.725702747E-004,
06923 -4.809123348E-004,
06924 -4.877146275E-004,
06925 -4.928477574E-004,
06926 -4.961824161E-004,
06927 -4.975944757E-004,
06928 -4.969481961E-004,
06929 -4.941228544E-004,
06930 -4.889960401E-004,
06931 +4.814492422E-004,
06932 +4.713678791E-004,
06933 +4.586426076E-004,
06934 +4.431701091E-004,
06935 +4.248536134E-004,
06936 +4.036037717E-004,
06937 +3.793396754E-004,
06938 +3.519894381E-004,
06939 +3.214911267E-004,
06940 +2.877934603E-004,
06941 +2.508567995E-004,
06942 +2.106537577E-004,
06943 +1.671699720E-004,
06944 +1.204049113E-004,
06945 +7.037253090E-005,
06946 +1.710198012E-005,
06947 -3.936182839E-005,
06948 -9.895755647E-005,
06949 -1.616069785E-004,
06950 -2.272142592E-004,
06951 -2.956659591E-004,
06952 -3.668301215E-004,
06953 -4.405563814E-004,
06954 -5.166754709E-004,
06955 -5.949990009E-004,
06956 -6.753197522E-004,
06957 -7.574109477E-004,
06958 -8.410271257E-004,
06959 -9.259034996E-004,
06960 -1.011756598E-003,
06961 -1.098284614E-003,
06962 -1.185167348E-003,
06963 -1.272067428E-003,
06964 -1.358630019E-003,
06965 -1.444484224E-003,
06966 -1.529243193E-003,
06967 -1.612505526E-003,
06968 -1.693855622E-003,
06969 -1.772865304E-003,
06970 -1.849094522E-003,
06971 -1.922092517E-003,
06972 -1.991399564E-003,
06973 -2.056547208E-003,
06974 -2.117061289E-003,
06975 -2.172462177E-003,
06976 -2.222266514E-003,
06977 -2.265989315E-003,
06978 -2.303145360E-003,
06979 -2.333251061E-003,
06980 -2.355825622E-003,
06981 -2.370394068E-003,
06982 -2.376487479E-003,
06983 -2.373647178E-003,
06984 -2.361423569E-003,
06985 -2.339380793E-003,
06986 -2.307097195E-003,
06987 -2.264167881E-003,
06988 -2.210205887E-003,
06989 -2.144844970E-003,
06990 -2.067740774E-003,
06991 -1.978572691E-003,
06992 -1.877046190E-003,
06993 -1.762894331E-003,
06994 -1.635878929E-003,
06995 +1.495792647E-003,
06996 +1.342460280E-003,
06997 +1.175740734E-003,
06998 +9.955273708E-004,
06999 +8.017504588E-004,
07000 +5.943773431E-004,
07001 +3.734139318E-004,
07002 +1.389056415E-004,
07003 -1.090620208E-004,
07004 -3.703625989E-004,
07005 -6.448282511E-004,
07006 -9.322494152E-004,
07007 -1.232374110E-003,
07008 -1.544908970E-003,
07009 -1.869517611E-003,
07010 -2.205822384E-003,
07011 -2.553403843E-003,
07012 -2.911801683E-003,
07013 -3.280514618E-003,
07014 -3.659002949E-003,
07015 -4.046686925E-003,
07016 -4.442950245E-003,
07017 -4.847140983E-003,
07018 -5.258570891E-003,
07019 -5.676518660E-003,
07020 -6.100233644E-003,
07021 -6.528933067E-003,
07022 -6.961807609E-003,
07023 -7.398022339E-003,
07024 -7.836719044E-003,
07025 -8.277016692E-003,
07026 -8.718019351E-003,
07027 -9.158811532E-003,
07028 -9.598465636E-003,
07029 -1.003604382E-002,
07030 -1.047059800E-002,
07031 -1.090117730E-002,
07032 -1.132682897E-002,
07033 -1.174659748E-002,
07034 -1.215953380E-002,
07035 -1.256469358E-002,
07036 -1.296114177E-002,
07037 -1.334795821E-002,
07038 -1.372423489E-002,
07039 -1.408908330E-002,
07040 -1.444163360E-002,
07041 -1.478104480E-002,
07042 -1.510649733E-002,
07043 -1.541720331E-002,
07044 -1.571240649E-002,
07045 -1.599138230E-002,
07046 -1.625344716E-002,
07047 -1.649795473E-002,
07048 -1.672429405E-002,
07049 -1.693190821E-002,
07050 -1.712027565E-002,
07051 -1.728892699E-002,
07052 -1.743743755E-002,
07053 -1.756543480E-002,
07054 -1.767260395E-002,
07055 -1.775865816E-002,
07056 -1.782339066E-002,
07057 -1.786663756E-002,
07058 -1.788828894E-002,
07059 +1.788828894E-002,
07060 +1.786663756E-002,
07061 +1.782339066E-002,
07062 +1.775865816E-002,
07063 +1.767260395E-002,
07064 +1.756543480E-002,
07065 +1.743743755E-002,
07066 +1.728892699E-002,
07067 +1.712027565E-002,
07068 +1.693190821E-002,
07069 +1.672429405E-002,
07070 +1.649795473E-002,
07071 +1.625344716E-002,
07072 +1.599138230E-002,
07073 +1.571240649E-002,
07074 +1.541720331E-002,
07075 +1.510649733E-002,
07076 +1.478104480E-002,
07077 +1.444163360E-002,
07078 +1.408908330E-002,
07079 +1.372423489E-002,
07080 +1.334795821E-002,
07081 +1.296114177E-002,
07082 +1.256469358E-002,
07083 +1.215953380E-002,
07084 +1.174659748E-002,
07085 +1.132682897E-002,
07086 +1.090117730E-002,
07087 +1.047059800E-002,
07088 +1.003604382E-002,
07089 +9.598465636E-003,
07090 +9.158811532E-003,
07091 +8.718019351E-003,
07092 +8.277016692E-003,
07093 +7.836719044E-003,
07094 +7.398022339E-003,
07095 +6.961807609E-003,
07096 +6.528933067E-003,
07097 +6.100233644E-003,
07098 +5.676518660E-003,
07099 +5.258570891E-003,
07100 +4.847140983E-003,
07101 +4.442950245E-003,
07102 +4.046686925E-003,
07103 +3.659002949E-003,
07104 +3.280514618E-003,
07105 +2.911801683E-003,
07106 +2.553403843E-003,
07107 +2.205822384E-003,
07108 +1.869517611E-003,
07109 +1.544908970E-003,
07110 +1.232374110E-003,
07111 +9.322494152E-004,
07112 +6.448282511E-004,
07113 +3.703625989E-004,
07114 +1.090620208E-004,
07115 -1.389056415E-004,
07116 -3.734139318E-004,
07117 -5.943773431E-004,
07118 -8.017504588E-004,
07119 -9.955273708E-004,
07120 -1.175740734E-003,
07121 -1.342460280E-003,
07122 -1.495792647E-003,
07123 +1.635878929E-003,
07124 +1.762894331E-003,
07125 +1.877046190E-003,
07126 +1.978572691E-003,
07127 +2.067740774E-003,
07128 +2.144844970E-003,
07129 +2.210205887E-003,
07130 +2.264167881E-003,
07131 +2.307097195E-003,
07132 +2.339380793E-003,
07133 +2.361423569E-003,
07134 +2.373647178E-003,
07135 +2.376487479E-003,
07136 +2.370394068E-003,
07137 +2.355825622E-003,
07138 +2.333251061E-003,
07139 +2.303145360E-003,
07140 +2.265989315E-003,
07141 +2.222266514E-003,
07142 +2.172462177E-003,
07143 +2.117061289E-003,
07144 +2.056547208E-003,
07145 +1.991399564E-003,
07146 +1.922092517E-003,
07147 +1.849094522E-003,
07148 +1.772865304E-003,
07149 +1.693855622E-003,
07150 +1.612505526E-003,
07151 +1.529243193E-003,
07152 +1.444484224E-003,
07153 +1.358630019E-003,
07154 +1.272067428E-003,
07155 +1.185167348E-003,
07156 +1.098284614E-003,
07157 +1.011756598E-003,
07158 +9.259034996E-004,
07159 +8.410271257E-004,
07160 +7.574109477E-004,
07161 +6.753197522E-004,
07162 +5.949990009E-004,
07163 +5.166754709E-004,
07164 +4.405563814E-004,
07165 +3.668301215E-004,
07166 +2.956659591E-004,
07167 +2.272142592E-004,
07168 +1.616069785E-004,
07169 +9.895755647E-005,
07170 +3.936182839E-005,
07171 -1.710198012E-005,
07172 -7.037253090E-005,
07173 -1.204049113E-004,
07174 -1.671699720E-004,
07175 -2.106537577E-004,
07176 -2.508567995E-004,
07177 -2.877934603E-004,
07178 -3.214911267E-004,
07179 -3.519894381E-004,
07180 -3.793396754E-004,
07181 -4.036037717E-004,
07182 -4.248536134E-004,
07183 -4.431701091E-004,
07184 -4.586426076E-004,
07185 -4.713678791E-004,
07186 -4.814492422E-004,
07187 +4.889960401E-004,
07188 +4.941228544E-004,
07189 +4.969481961E-004,
07190 +4.975944757E-004,
07191 +4.961824161E-004,
07192 +4.928477574E-004,
07193 +4.877146275E-004,
07194 +4.809123348E-004,
07195 +4.725702747E-004,
07196 +4.628172028E-004,
07197 +4.517810594E-004,
07198 +4.395879805E-004,
07199 +4.263620067E-004,
07200 +4.122247046E-004,
07201 +3.972945851E-004,
07202 +3.816867538E-004,
07203 +3.655125911E-004,
07204 +3.488793736E-004,
07205 +3.318900708E-004,
07206 +3.146430245E-004,
07207 +2.972317743E-004,
07208 +2.797449124E-004,
07209 +2.622658503E-004,
07210 +2.448728774E-004,
07211 +2.276388550E-004,
07212 +2.106313768E-004,
07213 +1.939126523E-004,
07214 +1.775395358E-004,
07215 +1.615635992E-004,
07216 +1.460311323E-004,
07217 +1.309833024E-004,
07218 +1.164562127E-004,
07219 +1.024810626E-004,
07220 +8.908427117E-005,
07221 +7.628766616E-005,
07222 +6.410864444E-005,
07223 +5.256036457E-005,
07224 +4.165195787E-005,
07225 +3.138873581E-005,
07226 +2.177240640E-005,
07227 +1.280130618E-005,
07228 +4.470633485E-006,
07229 -3.227306706E-006,
07230 -1.030297699E-005,
07231 -1.676913780E-005,
07232 -2.264085742E-005,
07233 -2.793515523E-005,
07234 -3.267079956E-005,
07235 -3.686808850E-005,
07236 -4.054862075E-005,
07237 -4.373511547E-005,
07238 -4.645117951E-005,
07239 -4.872112549E-005,
07240 -5.056979353E-005,
07241 -5.202236207E-005,
07242 -5.310418419E-005,
07243 -5.384063843E-005,
07244 -5.425697600E-005,
07245 -5.437819709E-005,
07246 -5.422891263E-005,
07247 -5.383323878E-005,
07248 -5.321469871E-005,
07249 -5.239612074E-005,
07250 -5.139957648E-005,
07251 +5.024627535E-005,
07252 +4.895655002E-005,
07253 +4.754976908E-005,
07254 +4.604430433E-005,
07255 +4.445751256E-005,
07256 +4.280570283E-005,
07257 +4.110412556E-005,
07258 +3.936696885E-005,
07259 +3.760734762E-005,
07260 +3.583733633E-005,
07261 +3.406793985E-005,
07262 +3.230916263E-005,
07263 +3.056998685E-005,
07264 +2.885844333E-005,
07265 +2.718161704E-005,
07266 +2.554569073E-005,
07267 +2.395598858E-005,
07268 +2.241701623E-005,
07269 +2.093250441E-005,
07270 +1.950545993E-005,
07271 +1.813820381E-005,
07272 +1.683242772E-005,
07273 +1.558924305E-005,
07274 +1.440921824E-005,
07275 +1.329243969E-005,
07276 +1.223855270E-005,
07277 +1.124680875E-005,
07278 +1.031611009E-005,
07279 +9.445050637E-006,
07280 +8.631964192E-006,
07281 +7.874960829E-006,
07282 +7.171964626E-006,
07283 +6.520755960E-006,
07284 +5.918994248E-006,
07285 +5.364252502E-006,
07286 +4.854050530E-006,
07287 +4.385879038E-006,
07288 +3.957220997E-006,
07289 +3.565570978E-006,
07290 +3.208459020E-006,
07291 +2.883470643E-006,
07292 +2.588257530E-006,
07293 +2.320550948E-006,
07294 +2.078171747E-006,
07295 +1.859034001E-006,
07296 +1.661159786E-006,
07297 +1.482681114E-006,
07298 +1.321840614E-006,
07299 +1.176999604E-006,
07300 +1.046637067E-006,
07301 +9.293416952E-007,
07302 +8.238164355E-007,
07303 +7.288739425E-007,
07304 +6.434325428E-007,
07305 +5.665120852E-007,
07306 +4.972276315E-007,
07307 +4.347855338E-007,
07308 +3.784752209E-007,
07309 +3.276689142E-007,
07310 +2.818143514E-007,
07311 +2.404238444E-007,
07312 +2.030677564E-007,
07313 +1.693738625E-007,
07314 +1.390191784E-007
07315 };
07316 
07317 //FIXME the coeffs are symmetric
07318 static const float lfe_fir_64[] =
07319 {
07320 2.6584343868307770E-004,
07321 8.1793652498163280E-005,
07322 9.4393239123746760E-005,
07323 1.0821702744578940E-004,
07324 1.2333714403212070E-004,
07325 1.3974857574794440E-004,
07326 1.5759580128360540E-004,
07327 1.7699223826639360E-004,
07328 1.9817386055365200E-004,
07329 2.2118473134469240E-004,
07330 2.4602311896160240E-004,
07331 2.7261159266345200E-004,
07332 3.0138631700538100E-004,
07333 3.3283955417573450E-004,
07334 3.6589911906048660E-004,
07335 4.0182814700528980E-004,
07336 4.4018754852004350E-004,
07337 4.8127761692740020E-004,
07338 5.2524596685543660E-004,
07339 5.7215924607589840E-004,
07340 6.2221300322562460E-004,
07341 6.7555153509601950E-004,
07342 7.3241489008069040E-004,
07343 7.9285167157649990E-004,
07344 8.5701106581836940E-004,
07345 9.2511920956894760E-004,
07346 9.9747709464281800E-004,
07347 1.0739302961155770E-003,
07348 1.1550235794857140E-003,
07349 1.2406768510118130E-003,
07350 1.3312589144334200E-003,
07351 1.4268938684836030E-003,
07352 1.5278297942131760E-003,
07353 1.6342115122824910E-003,
07354 1.7463274998590350E-003,
07355 1.8643775256350640E-003,
07356 1.9886041991412640E-003,
07357 2.1191518753767010E-003,
07358 2.2563596721738580E-003,
07359 2.4004334118217230E-003,
07360 2.5515670422464610E-003,
07361 2.7100932784378530E-003,
07362 2.8761904686689380E-003,
07363 3.0501529108732940E-003,
07364 3.2322725746780640E-003,
07365 3.4227769356220960E-003,
07366 3.6219672765582800E-003,
07367 3.8300913292914630E-003,
07368 4.0474990382790560E-003,
07369 4.2744171805679800E-003,
07370 4.5111598446965220E-003,
07371 4.7580120153725150E-003,
07372 5.0153112970292570E-003,
07373 5.2832840010523800E-003,
07374 5.5623454973101620E-003,
07375 5.8526843786239620E-003,
07376 6.1547122895717620E-003,
07377 6.4686913974583150E-003,
07378 6.7949919030070300E-003,
07379 7.1338820271193980E-003,
07380 7.4857366271317010E-003,
07381 7.8508658334612850E-003,
07382 8.2296309992671010E-003,
07383 8.6223213002085690E-003,
07384 9.0293306857347480E-003,
07385 9.4509534537792200E-003,
07386 9.8875602707266800E-003,
07387 1.0339494794607160E-002,
07388 1.0807084850966930E-002,
07389 1.1290682479739190E-002,
07390 1.1790650896728040E-002,
07391 1.2307321652770040E-002,
07392 1.2841059826314450E-002,
07393 1.3392185792326930E-002,
07394 1.3961089774966240E-002,
07395 1.4548087492585180E-002,
07396 1.5153550542891020E-002,
07397 1.5777811408042910E-002,
07398 1.6421230509877200E-002,
07399 1.7084129154682160E-002,
07400 1.7766902223229410E-002,
07401 1.8469827249646190E-002,
07402 1.9193304702639580E-002,
07403 1.9937623292207720E-002,
07404 2.0703161135315900E-002,
07405 2.1490212529897690E-002,
07406 2.2299138829112050E-002,
07407 2.3130238056182860E-002,
07408 2.3983856663107870E-002,
07409 2.4860285222530360E-002,
07410 2.5759860873222350E-002,
07411 2.6682861149311060E-002,
07412 2.7629608288407320E-002,
07413 2.8600392863154410E-002,
07414 2.9595496132969860E-002,
07415 3.0615204945206640E-002,
07416 3.1659796833992000E-002,
07417 3.2729536294937140E-002,
07418 3.3824689686298370E-002,
07419 3.4945506602525710E-002,
07420 3.6092240363359450E-002,
07421 3.7265110760927200E-002,
07422 3.8464374840259550E-002,
07423 3.9690230041742320E-002,
07424 4.0942888706922530E-002,
07425 4.2222552001476290E-002,
07426 4.3529424816370010E-002,
07427 4.4863656163215640E-002,
07428 4.6225443482398990E-002,
07429 4.7614917159080510E-002,
07430 4.9032241106033330E-002,
07431 5.0477534532547000E-002,
07432 5.1950931549072270E-002,
07433 5.3452525287866590E-002,
07434 5.4982420057058330E-002,
07435 5.6540694087743760E-002,
07436 5.8127421885728840E-002,
07437 5.9742655605077740E-002,
07438 6.1386436223983760E-002,
07439 6.3058786094188690E-002,
07440 6.4759708940982820E-002,
07441 6.6489234566688540E-002,
07442 6.8247318267822270E-002,
07443 7.0033922791481020E-002,
07444 7.1849010884761810E-002,
07445 7.3692522943019870E-002,
07446 7.5564362108707430E-002,
07447 7.7464438974857330E-002,
07448 7.9392634332180020E-002,
07449 8.1348828971385960E-002,
07450 8.3332858979702000E-002,
07451 8.5344567894935610E-002,
07452 8.7383769452571870E-002,
07453 8.9450262486934660E-002,
07454 9.1543838381767280E-002,
07455 9.3664251267910000E-002,
07456 9.5811240375041960E-002,
07457 9.7984537482261660E-002,
07458 1.0018386691808700E-001,
07459 1.0240890830755230E-001,
07460 1.0465932637453080E-001,
07461 1.0693479329347610E-001,
07462 1.0923493653535840E-001,
07463 1.1155936866998670E-001,
07464 1.1390769481658940E-001,
07465 1.1627949774265290E-001,
07466 1.1867434531450270E-001,
07467 1.2109176814556120E-001,
07468 1.2353130429983140E-001,
07469 1.2599244713783260E-001,
07470 1.2847468256950380E-001,
07471 1.3097748160362240E-001,
07472 1.3350030779838560E-001,
07473 1.3604259490966800E-001,
07474 1.3860376179218290E-001,
07475 1.4118319749832150E-001,
07476 1.4378026127815250E-001,
07477 1.4639437198638920E-001,
07478 1.4902481436729430E-001,
07479 1.5167096257209780E-001,
07480 1.5433208644390100E-001,
07481 1.5700751543045040E-001,
07482 1.5969651937484740E-001,
07483 1.6239835321903230E-001,
07484 1.6511227190494540E-001,
07485 1.6783750057220460E-001,
07486 1.7057323455810550E-001,
07487 1.7331869900226590E-001,
07488 1.7607308924198150E-001,
07489 1.7883554100990300E-001,
07490 1.8160524964332580E-001,
07491 1.8438133597373960E-001,
07492 1.8716295063495640E-001,
07493 1.8994916975498200E-001,
07494 1.9273911416530610E-001,
07495 1.9553191959857940E-001,
07496 1.9832661747932440E-001,
07497 2.0112232863903040E-001,
07498 2.0391805469989780E-001,
07499 2.0671287178993220E-001,
07500 2.0950584113597870E-001,
07501 2.1229594945907590E-001,
07502 2.1508227288722990E-001,
07503 2.1786379814147950E-001,
07504 2.2063951194286350E-001,
07505 2.2340846061706540E-001,
07506 2.2616961598396300E-001,
07507 2.2892196476459500E-001,
07508 2.3166447877883910E-001,
07509 2.3439615964889520E-001,
07510 2.3711597919464110E-001,
07511 2.3982289433479310E-001,
07512 2.4251587688922880E-001,
07513 2.4519388377666480E-001,
07514 2.4785590171813960E-001,
07515 2.5050088763237000E-001,
07516 2.5312781333923340E-001,
07517 2.5573557615280150E-001,
07518 2.5832322239875800E-001,
07519 2.6088967919349670E-001,
07520 2.6343390345573420E-001,
07521 2.6595494151115420E-001,
07522 2.6845166087150580E-001,
07523 2.7092313766479490E-001,
07524 2.7336826920509340E-001,
07525 2.7578607201576240E-001,
07526 2.7817553281784060E-001,
07527 2.8053569793701170E-001,
07528 2.8286558389663700E-001,
07529 2.8516408801078800E-001,
07530 2.8743034601211550E-001,
07531 2.8966337442398070E-001,
07532 2.9186218976974480E-001,
07533 2.9402589797973640E-001,
07534 2.9615348577499390E-001,
07535 2.9824411869049070E-001,
07536 3.0029675364494320E-001,
07537 3.0231067538261420E-001,
07538 3.0428490042686460E-001,
07539 3.0621853470802300E-001,
07540 3.0811080336570740E-001,
07541 3.0996081233024600E-001,
07542 3.1176769733428960E-001,
07543 3.1353080272674560E-001,
07544 3.1524917483329780E-001,
07545 3.1692212820053100E-001,
07546 3.1854888796806340E-001,
07547 3.2012873888015740E-001,
07548 3.2166096568107600E-001,
07549 3.2314485311508180E-001,
07550 3.2457971572875980E-001,
07551 3.2596495747566220E-001,
07552 3.2729989290237420E-001,
07553 3.2858389616012580E-001,
07554 3.2981643080711360E-001,
07555 3.3099696040153500E-001,
07556 3.3212485909461980E-001,
07557 3.3319962024688720E-001,
07558 3.3422079682350160E-001,
07559 3.3518791198730470E-001,
07560 3.3610042929649360E-001,
07561 3.3695802092552180E-001,
07562 3.3776029944419860E-001,
07563 3.3850681781768800E-001,
07564 3.3919724822044380E-001,
07565 3.3983129262924200E-001,
07566 3.4040865302085880E-001,
07567 3.4092903137207030E-001,
07568 3.4139221906661980E-001,
07569 3.4179797768592840E-001,
07570 3.4214612841606140E-001,
07571 3.4243649244308470E-001,
07572 3.4266895055770880E-001,
07573 3.4284341335296630E-001,
07574 3.4295973181724550E-001,
07575 3.4301793575286860E-001,
07576 3.4301793575286860E-001,
07577 3.4295973181724550E-001,
07578 3.4284341335296630E-001,
07579 3.4266895055770880E-001,
07580 3.4243649244308470E-001,
07581 3.4214612841606140E-001,
07582 3.4179797768592840E-001,
07583 3.4139221906661980E-001,
07584 3.4092903137207030E-001,
07585 3.4040865302085880E-001,
07586 3.3983129262924200E-001,
07587 3.3919724822044380E-001,
07588 3.3850681781768800E-001,
07589 3.3776029944419860E-001,
07590 3.3695802092552180E-001,
07591 3.3610042929649360E-001,
07592 3.3518791198730470E-001,
07593 3.3422079682350160E-001,
07594 3.3319962024688720E-001,
07595 3.3212485909461980E-001,
07596 3.3099696040153500E-001,
07597 3.2981643080711360E-001,
07598 3.2858389616012580E-001,
07599 3.2729989290237420E-001,
07600 3.2596495747566220E-001,
07601 3.2457971572875980E-001,
07602 3.2314485311508180E-001,
07603 3.2166096568107600E-001,
07604 3.2012873888015740E-001,
07605 3.1854888796806340E-001,
07606 3.1692212820053100E-001,
07607 3.1524917483329780E-001,
07608 3.1353080272674560E-001,
07609 3.1176769733428960E-001,
07610 3.0996081233024600E-001,
07611 3.0811080336570740E-001,
07612 3.0621853470802300E-001,
07613 3.0428490042686460E-001,
07614 3.0231067538261420E-001,
07615 3.0029675364494320E-001,
07616 2.9824411869049070E-001,
07617 2.9615348577499390E-001,
07618 2.9402589797973640E-001,
07619 2.9186218976974480E-001,
07620 2.8966337442398070E-001,
07621 2.8743034601211550E-001,
07622 2.8516408801078800E-001,
07623 2.8286558389663700E-001,
07624 2.8053569793701170E-001,
07625 2.7817553281784060E-001,
07626 2.7578607201576240E-001,
07627 2.7336826920509340E-001,
07628 2.7092313766479490E-001,
07629 2.6845166087150580E-001,
07630 2.6595494151115420E-001,
07631 2.6343390345573420E-001,
07632 2.6088967919349670E-001,
07633 2.5832322239875800E-001,
07634 2.5573557615280150E-001,
07635 2.5312781333923340E-001,
07636 2.5050088763237000E-001,
07637 2.4785590171813960E-001,
07638 2.4519388377666480E-001,
07639 2.4251587688922880E-001,
07640 2.3982289433479310E-001,
07641 2.3711597919464110E-001,
07642 2.3439615964889520E-001,
07643 2.3166447877883910E-001,
07644 2.2892196476459500E-001,
07645 2.2616961598396300E-001,
07646 2.2340846061706540E-001,
07647 2.2063951194286350E-001,
07648 2.1786379814147950E-001,
07649 2.1508227288722990E-001,
07650 2.1229594945907590E-001,
07651 2.0950584113597870E-001,
07652 2.0671287178993220E-001,
07653 2.0391805469989780E-001,
07654 2.0112232863903040E-001,
07655 1.9832661747932440E-001,
07656 1.9553191959857940E-001,
07657 1.9273911416530610E-001,
07658 1.8994916975498200E-001,
07659 1.8716295063495640E-001,
07660 1.8438133597373960E-001,
07661 1.8160524964332580E-001,
07662 1.7883554100990300E-001,
07663 1.7607308924198150E-001,
07664 1.7331869900226590E-001,
07665 1.7057323455810550E-001,
07666 1.6783750057220460E-001,
07667 1.6511227190494540E-001,
07668 1.6239835321903230E-001,
07669 1.5969651937484740E-001,
07670 1.5700751543045040E-001,
07671 1.5433208644390100E-001,
07672 1.5167096257209780E-001,
07673 1.4902481436729430E-001,
07674 1.4639437198638920E-001,
07675 1.4378026127815250E-001,
07676 1.4118319749832150E-001,
07677 1.3860376179218290E-001,
07678 1.3604259490966800E-001,
07679 1.3350030779838560E-001,
07680 1.3097748160362240E-001,
07681 1.2847468256950380E-001,
07682 1.2599244713783260E-001,
07683 1.2353130429983140E-001,
07684 1.2109176814556120E-001,
07685 1.1867434531450270E-001,
07686 1.1627949774265290E-001,
07687 1.1390769481658940E-001,
07688 1.1155936866998670E-001,
07689 1.0923493653535840E-001,
07690 1.0693479329347610E-001,
07691 1.0465932637453080E-001,
07692 1.0240890830755230E-001,
07693 1.0018386691808700E-001,
07694 9.7984537482261660E-002,
07695 9.5811240375041960E-002,
07696 9.3664251267910000E-002,
07697 9.1543838381767280E-002,
07698 8.9450262486934660E-002,
07699 8.7383769452571870E-002,
07700 8.5344567894935610E-002,
07701 8.3332858979702000E-002,
07702 8.1348828971385960E-002,
07703 7.9392634332180020E-002,
07704 7.7464438974857330E-002,
07705 7.5564362108707430E-002,
07706 7.3692522943019870E-002,
07707 7.1849010884761810E-002,
07708 7.0033922791481020E-002,
07709 6.8247318267822270E-002,
07710 6.6489234566688540E-002,
07711 6.4759708940982820E-002,
07712 6.3058786094188690E-002,
07713 6.1386436223983760E-002,
07714 5.9742655605077740E-002,
07715 5.8127421885728840E-002,
07716 5.6540694087743760E-002,
07717 5.4982420057058330E-002,
07718 5.3452525287866590E-002,
07719 5.1950931549072270E-002,
07720 5.0477534532547000E-002,
07721 4.9032241106033330E-002,
07722 4.7614917159080510E-002,
07723 4.6225443482398990E-002,
07724 4.4863656163215640E-002,
07725 4.3529424816370010E-002,
07726 4.2222552001476290E-002,
07727 4.0942888706922530E-002,
07728 3.9690230041742320E-002,
07729 3.8464374840259550E-002,
07730 3.7265110760927200E-002,
07731 3.6092240363359450E-002,
07732 3.4945506602525710E-002,
07733 3.3824689686298370E-002,
07734 3.2729536294937140E-002,
07735 3.1659796833992000E-002,
07736 3.0615204945206640E-002,
07737 2.9595496132969860E-002,
07738 2.8600392863154410E-002,
07739 2.7629608288407320E-002,
07740 2.6682861149311060E-002,
07741 2.5759860873222350E-002,
07742 2.4860285222530360E-002,
07743 2.3983856663107870E-002,
07744 2.3130238056182860E-002,
07745 2.2299138829112050E-002,
07746 2.1490212529897690E-002,
07747 2.0703161135315900E-002,
07748 1.9937623292207720E-002,
07749 1.9193304702639580E-002,
07750 1.8469827249646190E-002,
07751 1.7766902223229410E-002,
07752 1.7084129154682160E-002,
07753 1.6421230509877200E-002,
07754 1.5777811408042910E-002,
07755 1.5153550542891020E-002,
07756 1.4548087492585180E-002,
07757 1.3961089774966240E-002,
07758 1.3392185792326930E-002,
07759 1.2841059826314450E-002,
07760 1.2307321652770040E-002,
07761 1.1790650896728040E-002,
07762 1.1290682479739190E-002,
07763 1.0807084850966930E-002,
07764 1.0339494794607160E-002,
07765 9.8875602707266800E-003,
07766 9.4509534537792200E-003,
07767 9.0293306857347480E-003,
07768 8.6223213002085690E-003,
07769 8.2296309992671010E-003,
07770 7.8508658334612850E-003,
07771 7.4857366271317010E-003,
07772 7.1338820271193980E-003,
07773 6.7949919030070300E-003,
07774 6.4686913974583150E-003,
07775 6.1547122895717620E-003,
07776 5.8526843786239620E-003,
07777 5.5623454973101620E-003,
07778 5.2832840010523800E-003,
07779 5.0153112970292570E-003,
07780 4.7580120153725150E-003,
07781 4.5111598446965220E-003,
07782 4.2744171805679800E-003,
07783 4.0474990382790560E-003,
07784 3.8300913292914630E-003,
07785 3.6219672765582800E-003,
07786 3.4227769356220960E-003,
07787 3.2322725746780640E-003,
07788 3.0501529108732940E-003,
07789 2.8761904686689380E-003,
07790 2.7100932784378530E-003,
07791 2.5515670422464610E-003,
07792 2.4004334118217230E-003,
07793 2.2563596721738580E-003,
07794 2.1191518753767010E-003,
07795 1.9886041991412640E-003,
07796 1.8643775256350640E-003,
07797 1.7463274998590350E-003,
07798 1.6342115122824910E-003,
07799 1.5278297942131760E-003,
07800 1.4268938684836030E-003,
07801 1.3312589144334200E-003,
07802 1.2406768510118130E-003,
07803 1.1550235794857140E-003,
07804 1.0739302961155770E-003,
07805 9.9747709464281800E-004,
07806 9.2511920956894760E-004,
07807 8.5701106581836940E-004,
07808 7.9285167157649990E-004,
07809 7.3241489008069040E-004,
07810 6.7555153509601950E-004,
07811 6.2221300322562460E-004,
07812 5.7215924607589840E-004,
07813 5.2524596685543660E-004,
07814 4.8127761692740020E-004,
07815 4.4018754852004350E-004,
07816 4.0182814700528980E-004,
07817 3.6589911906048660E-004,
07818 3.3283955417573450E-004,
07819 3.0138631700538100E-004,
07820 2.7261159266345200E-004,
07821 2.4602311896160240E-004,
07822 2.2118473134469240E-004,
07823 1.9817386055365200E-004,
07824 1.7699223826639360E-004,
07825 1.5759580128360540E-004,
07826 1.3974857574794440E-004,
07827 1.2333714403212070E-004,
07828 1.0821702744578940E-004,
07829 9.4393239123746760E-005,
07830 8.1793652498163280E-005,
07831 2.6584343868307770E-004
07832 };
07833 
07834 //FIXME the coeffs are symmetric
07835 
07836 static const float lfe_fir_128[] =
07837 {
07838 0.00053168571,
07839 0.00016358691,
07840 0.00018878609,
07841 0.00021643363,
07842 0.00024667382,
07843 0.00027949660,
07844 0.00031519096,
07845 0.00035398375,
07846 0.00039634691,
07847 0.00044236859,
07848 0.00049204525,
07849 0.00054522208,
07850 0.00060277141,
07851 0.00066567765,
07852 0.00073179678,
07853 0.00080365466,
07854 0.00088037323,
07855 0.00096255314,
07856 0.00105048984,
07857 0.00114431616,
07858 0.00124442333,
07859 0.00135110028,
07860 0.00146482687,
07861 0.00158570008,
07862 0.00171401864,
07863 0.00185023469,
07864 0.00199495023,
07865 0.00214785640,
07866 0.00231004250,
07867 0.00248134881,
07868 0.00266251224,
07869 0.00285378192,
07870 0.00305565330,
07871 0.00326841651,
07872 0.00349264755,
07873 0.00372874714,
07874 0.00397720048,
07875 0.00423829490,
07876 0.00451271003,
07877 0.00480085658,
07878 0.00510312291,
07879 0.00542017492,
07880 0.00575236930,
07881 0.00610029325,
07882 0.00646453211,
07883 0.00684553990,
07884 0.00724391919,
07885 0.00766016589,
07886 0.00809498038,
07887 0.00854881573,
07888 0.00902230106,
07889 0.00951600447,
07890 0.01003060210,
07891 0.01056654565,
07892 0.01112466771,
07893 0.01170534454,
07894 0.01230939943,
07895 0.01293735672,
07896 0.01358995494,
07897 0.01426773332,
07898 0.01497144438,
07899 0.01570170000,
07900 0.01645922661,
07901 0.01724460535,
07902 0.01805862412,
07903 0.01890186779,
07904 0.01977507770,
07905 0.02067894675,
07906 0.02161412500,
07907 0.02258131653,
07908 0.02358125709,
07909 0.02461459488,
07910 0.02568206564,
07911 0.02678431384,
07912 0.02792212367,
07913 0.02909611352,
07914 0.03030703776,
07915 0.03155555204,
07916 0.03284239396,
07917 0.03416819125,
07918 0.03553372994,
07919 0.03693958372,
07920 0.03838652745,
07921 0.03987516090,
07922 0.04140623659,
07923 0.04298033938,
07924 0.04459818453,
07925 0.04626038298,
07926 0.04796761274,
07927 0.04972046614,
07928 0.05151961371,
07929 0.05336561054,
07930 0.05525910854,
07931 0.05720067024,
07932 0.05919086933,
07933 0.06123027951,
07934 0.06331945211,
07935 0.06545893103,
07936 0.06764923781,
07937 0.06989086419,
07938 0.07218432426,
07939 0.07453006506,
07940 0.07692859322,
07941 0.07938029617,
07942 0.08188561350,
07943 0.08444493264,
07944 0.08705867827,
07945 0.08972713351,
07946 0.09245070815,
07947 0.09522963315,
07948 0.09806428105,
07949 0.10095486045,
07950 0.10390164703,
07951 0.10690483451,
07952 0.10996460915,
07953 0.11308115721,
07954 0.11625462025,
07955 0.11948505789,
07956 0.12277261168,
07957 0.12611730397,
07958 0.12951917946,
07959 0.13297818601,
07960 0.13649433851,
07961 0.14006754756,
07962 0.14369773865,
07963 0.14738474786,
07964 0.15112841129,
07965 0.15492856503,
07966 0.15878495574,
07967 0.16269733012,
07968 0.16666537523,
07969 0.17068879306,
07970 0.17476719618,
07971 0.17890018225,
07972 0.18308731914,
07973 0.18732811511,
07974 0.19162209332,
07975 0.19596865773,
07976 0.20036731660,
07977 0.20481738448,
07978 0.20931822062,
07979 0.21386915445,
07980 0.21846942604,
07981 0.22311829031,
07982 0.22781492770,
07983 0.23255851865,
07984 0.23734821379,
07985 0.24218304455,
07986 0.24706205726,
07987 0.25198432803,
07988 0.25694879889,
07989 0.26195442677,
07990 0.26700007915,
07991 0.27208462358,
07992 0.27720692754,
07993 0.28236576915,
07994 0.28755992651,
07995 0.29278811812,
07996 0.29804900289,
07997 0.30334126949,
07998 0.30866351724,
07999 0.31401440501,
08000 0.31939238310,
08001 0.32479602098,
08002 0.33022382855,
08003 0.33567428589,
08004 0.34114575386,
08005 0.34663668275,
08006 0.35214546323,
08007 0.35767036676,
08008 0.36320972443,
08009 0.36876192689,
08010 0.37432509661,
08011 0.37989753485,
08012 0.38547745347,
08013 0.39106300473,
08014 0.39665243030,
08015 0.40224379301,
08016 0.40783521533,
08017 0.41342487931,
08018 0.41901078820,
08019 0.42459106445,
08020 0.43016362190,
08021 0.43572667241,
08022 0.44127810001,
08023 0.44681602716,
08024 0.45233830810,
08025 0.45784294605,
08026 0.46332800388,
08027 0.46879136562,
08028 0.47423094511,
08029 0.47964480519,
08030 0.48503074050,
08031 0.49038675427,
08032 0.49571081996,
08033 0.50100076199,
08034 0.50625455379,
08035 0.51147013903,
08036 0.51664537191,
08037 0.52177828550,
08038 0.52686679363,
08039 0.53190881014,
08040 0.53690224886,
08041 0.54184508324,
08042 0.54673534632,
08043 0.55157101154,
08044 0.55634999275,
08045 0.56107026339,
08046 0.56572991610,
08047 0.57032698393,
08048 0.57485944033,
08049 0.57932555676,
08050 0.58372318745,
08051 0.58805054426,
08052 0.59230577946,
08053 0.59648692608,
08054 0.60059231520,
08055 0.60462015867,
08056 0.60856848955,
08057 0.61243581772,
08058 0.61622029543,
08059 0.61992025375,
08060 0.62353414297,
08061 0.62706029415,
08062 0.63049703836,
08063 0.63384294510,
08064 0.63709646463,
08065 0.64025616646,
08066 0.64332056046,
08067 0.64628833532,
08068 0.64915806055,
08069 0.65192854404,
08070 0.65459835529,
08071 0.65716648102,
08072 0.65963155031,
08073 0.66199249029,
08074 0.66424828768,
08075 0.66639786959,
08076 0.66844022274,
08077 0.67037439346,
08078 0.67219948769,
08079 0.67391467094,
08080 0.67551922798,
08081 0.67701220512,
08082 0.67839306593,
08083 0.67966115475,
08084 0.68081587553,
08085 0.68185669184,
08086 0.68278300762,
08087 0.68359452486,
08088 0.68429082632,
08089 0.68487155437,
08090 0.68533653021,
08091 0.68568539619,
08092 0.68591803312,
08093 0.68603444099,
08094 0.68603444099,
08095 0.68591803312,
08096 0.68568539619,
08097 0.68533653021,
08098 0.68487155437,
08099 0.68429082632,
08100 0.68359452486,
08101 0.68278300762,
08102 0.68185669184,
08103 0.68081587553,
08104 0.67966115475,
08105 0.67839306593,
08106 0.67701220512,
08107 0.67551922798,
08108 0.67391467094,
08109 0.67219948769,
08110 0.67037439346,
08111 0.66844022274,
08112 0.66639786959,
08113 0.66424828768,
08114 0.66199249029,
08115 0.65963155031,
08116 0.65716648102,
08117 0.65459835529,
08118 0.65192854404,
08119 0.64915806055,
08120 0.64628833532,
08121 0.64332056046,
08122 0.64025616646,
08123 0.63709646463,
08124 0.63384294510,
08125 0.63049703836,
08126 0.62706029415,
08127 0.62353414297,
08128 0.61992025375,
08129 0.61622029543,
08130 0.61243581772,
08131 0.60856848955,
08132 0.60462015867,
08133 0.60059231520,
08134 0.59648692608,
08135 0.59230577946,
08136 0.58805054426,
08137 0.58372318745,
08138 0.57932555676,
08139 0.57485944033,
08140 0.57032698393,
08141 0.56572991610,
08142 0.56107026339,
08143 0.55634999275,
08144 0.55157101154,
08145 0.54673534632,
08146 0.54184508324,
08147 0.53690224886,
08148 0.53190881014,
08149 0.52686679363,
08150 0.52177828550,
08151 0.51664537191,
08152 0.51147013903,
08153 0.50625455379,
08154 0.50100076199,
08155 0.49571081996,
08156 0.49038675427,
08157 0.48503074050,
08158 0.47964480519,
08159 0.47423094511,
08160 0.46879136562,
08161 0.46332800388,
08162 0.45784294605,
08163 0.45233830810,
08164 0.44681602716,
08165 0.44127810001,
08166 0.43572667241,
08167 0.43016362190,
08168 0.42459106445,
08169 0.41901078820,
08170 0.41342487931,
08171 0.40783521533,
08172 0.40224379301,
08173 0.39665243030,
08174 0.39106300473,
08175 0.38547745347,
08176 0.37989753485,
08177 0.37432509661,
08178 0.36876192689,
08179 0.36320972443,
08180 0.35767036676,
08181 0.35214546323,
08182 0.34663668275,
08183 0.34114575386,
08184 0.33567428589,
08185 0.33022382855,
08186 0.32479602098,
08187 0.31939238310,
08188 0.31401440501,
08189 0.30866351724,
08190 0.30334126949,
08191 0.29804900289,
08192 0.29278811812,
08193 0.28755992651,
08194 0.28236576915,
08195 0.27720692754,
08196 0.27208462358,
08197 0.26700007915,
08198 0.26195442677,
08199 0.25694879889,
08200 0.25198432803,
08201 0.24706205726,
08202 0.24218304455,
08203 0.23734821379,
08204 0.23255851865,
08205 0.22781492770,
08206 0.22311829031,
08207 0.21846942604,
08208 0.21386915445,
08209 0.20931822062,
08210 0.20481738448,
08211 0.20036731660,
08212 0.19596865773,
08213 0.19162209332,
08214 0.18732811511,
08215 0.18308731914,
08216 0.17890018225,
08217 0.17476719618,
08218 0.17068879306,
08219 0.16666537523,
08220 0.16269733012,
08221 0.15878495574,
08222 0.15492856503,
08223 0.15112841129,
08224 0.14738474786,
08225 0.14369773865,
08226 0.14006754756,
08227 0.13649433851,
08228 0.13297818601,
08229 0.12951917946,
08230 0.12611730397,
08231 0.12277261168,
08232 0.11948505789,
08233 0.11625462025,
08234 0.11308115721,
08235 0.10996460915,
08236 0.10690483451,
08237 0.10390164703,
08238 0.10095486045,
08239 0.09806428105,
08240 0.09522963315,
08241 0.09245070815,
08242 0.08972713351,
08243 0.08705867827,
08244 0.08444493264,
08245 0.08188561350,
08246 0.07938029617,
08247 0.07692859322,
08248 0.07453006506,
08249 0.07218432426,
08250 0.06989086419,
08251 0.06764923781,
08252 0.06545893103,
08253 0.06331945211,
08254 0.06123027951,
08255 0.05919086933,
08256 0.05720067024,
08257 0.05525910854,
08258 0.05336561054,
08259 0.05151961371,
08260 0.04972046614,
08261 0.04796761274,
08262 0.04626038298,
08263 0.04459818453,
08264 0.04298033938,
08265 0.04140623659,
08266 0.03987516090,
08267 0.03838652745,
08268 0.03693958372,
08269 0.03553372994,
08270 0.03416819125,
08271 0.03284239396,
08272 0.03155555204,
08273 0.03030703776,
08274 0.02909611352,
08275 0.02792212367,
08276 0.02678431384,
08277 0.02568206564,
08278 0.02461459488,
08279 0.02358125709,
08280 0.02258131653,
08281 0.02161412500,
08282 0.02067894675,
08283 0.01977507770,
08284 0.01890186779,
08285 0.01805862412,
08286 0.01724460535,
08287 0.01645922661,
08288 0.01570170000,
08289 0.01497144438,
08290 0.01426773332,
08291 0.01358995494,
08292 0.01293735672,
08293 0.01230939943,
08294 0.01170534454,
08295 0.01112466771,
08296 0.01056654565,
08297 0.01003060210,
08298 0.00951600447,
08299 0.00902230106,
08300 0.00854881573,
08301 0.00809498038,
08302 0.00766016589,
08303 0.00724391919,
08304 0.00684553990,
08305 0.00646453211,
08306 0.00610029325,
08307 0.00575236930,
08308 0.00542017492,
08309 0.00510312291,
08310 0.00480085658,
08311 0.00451271003,
08312 0.00423829490,
08313 0.00397720048,
08314 0.00372874714,
08315 0.00349264755,
08316 0.00326841651,
08317 0.00305565330,
08318 0.00285378192,
08319 0.00266251224,
08320 0.00248134881,
08321 0.00231004250,
08322 0.00214785640,
08323 0.00199495023,
08324 0.00185023469,
08325 0.00171401864,
08326 0.00158570008,
08327 0.00146482687,
08328 0.00135110028,
08329 0.00124442333,
08330 0.00114431616,
08331 0.00105048984,
08332 0.00096255314,
08333 0.00088037323,
08334 0.00080365466,
08335 0.00073179678,
08336 0.00066567765,
08337 0.00060277141,
08338 0.00054522208,
08339 0.00049204525,
08340 0.00044236859,
08341 0.00039634691,
08342 0.00035398375,
08343 0.00031519096,
08344 0.00027949660,
08345 0.00024667382,
08346 0.00021643363,
08347 0.00018878609,
08348 0.00016358691,
08349 0.00053168571
08350 };
08351 
08352 /* 10^-(dB/20), with dB being a list of dB values ranging from 0 to -72 */
08353 /* do a 20*log10(dca_downmix_coeffs) to reconvert the values */
08354 
08355 static const float dca_downmix_coeffs[65] = {
08356   1.000000000000000, 0.988553094656939, 0.971627951577106, 0.944060876285923, 0.917275935389780, 0.891250938133746,
08357   0.865964323360065, 0.841395141645195, 0.817523037943650, 0.794328234724281, 0.771791515585012, 0.749894209332456,
08358   0.728618174513228, 0.707945784384138, 0.687859912308808, 0.668343917568615, 0.649381631576211, 0.630957344480193,
08359   0.613055792149821, 0.595662143529010, 0.578761988349121, 0.562341325190349, 0.546386549881854, 0.530884444230988,
08360   0.515822165072306, 0.501187233627272, 0.446683592150963, 0.398107170553497, 0.354813389233575, 0.316227766016838,
08361   0.281838293126445, 0.251188643150958, 0.223872113856834, 0.199526231496888, 0.177827941003892, 0.158489319246111,
08362   0.141253754462275, 0.125892541179417, 0.112201845430196, 0.100000000000000, 0.089125093813374, 0.079432823472428,
08363   0.070794578438414, 0.063095734448019, 0.053088444423099, 0.044668359215096, 0.037583740428844, 0.031622776601684,
08364   0.026607250597988, 0.022387211385683, 0.018836490894898, 0.015848931924611, 0.013335214321633, 0.011220184543020,
08365   0.009440608762859, 0.007943282347243, 0.005623413251903, 0.003981071705535, 0.002818382931264, 0.001995262314969,
08366   0.001412537544623, 0.001000000000000, 0.000501187233627, 0.000251188643151, 0.000000000000000,
08367 };
08368 
08369 static const uint8_t dca_default_coeffs[16][5][2] = {
08370     { { 13, 13 },                                                 },
08371     { {  0, 64 }, { 64,  0 },                                     },
08372     { {  0, 64 }, { 64,  0 },                                     },
08373     { {  0, 64 }, { 64,  0 },                                     },
08374     { {  0, 64 }, { 64,  0 },                                     },
08375     { {  6,  6 }, {  0, 25 }, { 25,  0 },                         },
08376     { {  0, 25 }, { 25,  0 }, { 13, 13 },                         },
08377     { {  6,  6 }, {  0, 25 }, { 25,  0 }, { 13, 13 },             },
08378     { {  0, 25 }, { 25,  0 }, {  0, 13 }, { 13,  0 },             },
08379     { {  6,  6 }, {  0, 25 }, { 25,  0 }, {  0, 13 }, { 13,  0 }, },
08380 };
08381 
08382 /* downmix coeffs
08383 
08384  TABLE 9
08385 ______________________________________
08386 Down-mix coefficients for 8-channel source
08387 audio (5 + 3 format)
08388  lt
08389  cen- rt lt ctr rt
08390 lt ter ctr center
08391  rt srd srd srd
08392 ______________________________________
08393 1 0.71 0.74 1.0 0.71 0.71 0.58 0.58 0.58
08394 2 left 1.0 0.89 0.71 0.46 0.71 0.50
08395   rt 0.45 0.71 0.89 1.0 0.50 0.71
08396 3 lt 1.0 0.89 0.71 0.45
08397  rt 0.45 0.71 0.89 1.0
08398  srd 0.71 0.71 0.71
08399 4 lt 1.0 0.89 0.71 0.45
08400  rt 0.45 0.71 0.89 1.0
08401  lt srd 1.0 0.71
08402  rt srd 0.71 0.71
08403 4 lt 1.0 0.5
08404  ctr 0.87 1.0 0.87
08405  rt 0.5 1.0
08406  srd 0.71 0.71 0.71
08407 5 lt 1.0 0.5
08408  ctr 0.87 1.0 0.87
08409  rt 0.5 1.0
08410  lt srd 1.0 0.71
08411  rt srd 0.71 1.0
08412 6 lt 1.0 0.5
08413  lt ctr 0.87 0.71
08414  rt ctr 0.71 0.87
08415  rt 0.5 1.0
08416  lt srd 1.0 0.71
08417  rt srd 0.71 1.0
08418 6 lt 1.0 0.5
08419  ctr 0.86 1.0 0.86
08420  rt 0.5 1.0
08421  lt srd 1.0
08422  ctr srd 1.0
08423  rt srd 1.0
08424 7 lt 1.0
08425  lt ctr 1.0
08426  ctr 1.0
08427  rt ctr 1.0
08428  rt 1.0
08429  lt srd 1.0 0.71
08430  rt srd 0.71 1.0
08431 7 lt 1.0 0.5
08432  lt ctr 0.87 0.71
08433  rt ctr 0.71 0.87
08434  rt 0.5 1.0
08435  lt srd 1.0
08436  ctr srd 1.0
08437  rt srd 1.0
08438 8 lt 1.0 0.5
08439  lt ctr 0.87 0.71
08440  rt ctr 0.71 0.87
08441  rt 0.5 1.0
08442  lt 1 srd 0.87 0.35
08443  lt 2 srd 0.5 0.61
08444  rt 2 srd 0.61 0.50
08445  rt 2 srd 0.35 0.87
08446 
08447  Generation of Lt Rt
08448 
08449 In the case when the playback system has analog or digital surround multi-channel capability, a down matrix from 5, 4, or 3 channel to Lt Rt may be desirable. In the case when the number of decoded audio channels exceeds 5, 4 or 3 respectively a first stage down mix to 5, 4 or 3 chs should be used as described above.
08450 
08451 The down matrixing equations for 5-channel source audio to a two-channel Lt Rt playback system are given by:
08452 
08453 Left left+0.7*center-0.7*(lt surround+rt surround)
08454 
08455 Right=right+0.7*center+0.7*(lt surround+rt surround)
08456 
08457 Embedded mixing to 2-channel
08458 
08459 One concern arising from the proliferation of multi-channel audio systems is that most home systems presently have only two channel playback capability. To accommodate this a fixed 2-channel down matrix processes is commonly used following the multi-channel decoding stage. However, for music only applications the image quality etc. of the down matrixed signal may not match that of an equivalent stereo recording found on CD.
08460 
08461 The concept of embedded mixing is to allow the producer to dynamically specify the matrixing coefficients within the audio frame itself. In this way the stereo down mix at the decoder may be better matched to a 2-channel playback environment.
08462 
08463 CHS*2, 7-bit down mix indexes (MCOEFFS) are transmitted along with the multi-channel audio once in every frame. The indexes are converted to attenuation factors using a 7 bit LUT. The 2-ch down mix equations are as follows,
08464 
08465 Left Ch=sum (MCOEFF[n]*Ch[n]) for n=1, CHS
08466 
08467 Right Ch sum (MCOEFF[n+CHS]*Ch[n]) for n=1, CHS
08468 
08469 where Ch(n) represents the subband samples in the (n)th audio channel.
08470 
08471 
08472 */
08473 
08474 #endif /* AVCODEC_DCADATA_H */

Generated on Sat Feb 16 2013 09:23:11 for ffmpeg by  doxygen 1.7.1