Initial weights
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Tue, 8 Aug 2017 15:20:29 +0000 (11:20 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Tue, 8 Aug 2017 15:20:29 +0000 (11:20 -0400)
src/rnn_data.c [new file with mode: 0644]
src/rnn_data.h [new file with mode: 0644]
training/rnn_train.py

diff --git a/src/rnn_data.c b/src/rnn_data.c
new file mode 100644 (file)
index 0000000..195c46b
--- /dev/null
@@ -0,0 +1,11031 @@
+/*This file is automatically generated from a Keras model*/
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "rnn.h"
+
+static const opus_int16 input_dense_weights[1008] = {
+   -48, 410, 68, 547, -1168, 346, 1493, 25,
+   48, 166, 1186, -153, 1068, -99, -672, -2345,
+   -95, -160, 151, -43, 339, -1760, 199, -73,
+   -1028, -1189, -1370, 486, 754, -1186, -1081, 1014,
+   -295, 243, 2005, 822, 1170, -1027, -2581, -1079,
+   763, 1346, -1143, 1063, -916, 1435, 129, 1248,
+   734, 5163, 164, 923, -540, -655, 1670, 610,
+   -382, -534, 1100, -338, 1484, -1090, 342, -2073,
+   -1139, 1325, 1572, 115, -582, -934, -322, -156,
+   -1979, -2754, 1166, 710, -494, 212, -1035, 65,
+   -182, -1577, -1503, -670, -781, -778, -1729, 520,
+   1186, 1951, -126, -212, 526, 312, 473, -389,
+   833, -596, -464, -783, -28, 83, 1096, 265,
+   160, 771, -295, -1056, 515, -302, -611, 5,
+   -1418, 1231, -109, -478, -594, 410, -1022, 729,
+   -691, -333, -2575, -19, 1838, 1049, -1220, 534,
+   223, -2514, -175, -30, 68, 909, -145, 1486,
+   425, 851, 228, 1614, 461, -1447, 1765, -673,
+   -663, 3250, 391, -6721, 1137, -3058, 379, 754,
+   1790, -1917, -1877, -302, -4412, 2643, -400, -5006,
+   -1180, -3192, 220, 586, -151, -2639, -2192, 345,
+   -47, -1446, -2360, 2233, -918, -2271, -1429, 1890,
+   779, -3908, -97, 3263, 618, 886, 1395, 2835,
+   -1698, -2021, -2134, 156, -23, 656, 5564, -48,
+   2353, 2273, 1291, -5867, -1323, -3278, 3937, -1730,
+   2656, -1755, -1374, -731, -4665, 3722, 539, -2177,
+   1837, -2553, -1483, -606, 3547, 2423, -1586, -948,
+   2089, 4283, -3046, 1686, 1783, -4084, -526, 330,
+   -1154, -3265, -3002, 1316, -1490, 1853, 1554, 502,
+   -208, -376, 653, 2191, -948, -1583, 1228, -188,
+   -365, 4956, 4276, -2590, -478, -700, 2924, -3384,
+   1428, -925, -3692, 542, -3373, 944, -4632, -401,
+   2627, -3232, 806, -117, 1619, 1076, -1217, -3106,
+   -124, 1021, -324, -1808, -2175, -3563, 36, 2908,
+   2303, -629, 2754, 1760, -2079, -2132, -1213, 1055,
+   -2075, 224, 1433, 4280, 1153, -552, -1052, -1319,
+   -453, 2713, 3136, -2449, 586, 2199, 1299, -3108,
+   1950, 1308, 1299, 1232, -3757, 2331, -1620, -1447,
+   2349, -32, 1163, 1809, 1995, -1838, -1922, -1893,
+   933, -2141, -1804, -3961, 2283, 779, 1586, 2180,
+   -324, 2502, -118, -302, -1137, -707, -2214, 1702,
+   -1240, -382, 500, 4224, -3098, -508, 2972, -2510,
+   -1573, -189, 1832, -772, -99, 3400, 6708, -5554,
+   1086, 225, 2099, 734, -3102, 2946, -8532, -1482,
+   3713, -919, 130, 1153, 1398, 1064, -6452, 769,
+   1350, 1659, -2159, -4118, -98, 546, 4095, 224,
+   -962, 553, -1870, 3965, -1988, 1897, -3920, -1957,
+   2805, 1120, -588, 1509, -1502, 1733, -1970, 1411,
+   4111, 883, -150, -4981, 2338, -1206, 1663, -2973,
+   -1412, 1254, 3674, 78, 1624, 276, 1260, -5873,
+   3144, -3058, -5561, -2489, -1424, -3469, -2848, 712,
+   -820, -769, -1450, 1683, -5434, 1236, 2595, -607,
+   1049, 4962, -1295, -206, -2212, 318, -8711, -3253,
+   1430, 1601, 1201, 1608, -1774, 2942, -5235, 105,
+   3453, 1296, -3522, -1277, -591, 991, -1874, -3891,
+   -902, -282, 536, 740, -3506, 1782, 1331, -2783,
+   3679, -2171, -2177, 1139, 1658, -301, 2089, -2087,
+   -2006, 699, 2091, -4444, 3594, -1016, 5196, 3549,
+   2752, 692, 2750, 96, -870, -4947, 2842, -3923,
+   -1916, 1251, 1530, 324, -630, -7194, -2648, -1,
+   4092, -3014, 726, -2476, -2600, 3179, 2036, -2280,
+   1126, 561, 3499, 179, 321, -392, -260, -1887,
+   1845, 403, 1833, -972, 65, -192, 352, -1831,
+   1009, -2501, -489, -366, 281, -1871, -2284, -2260,
+   -56, 342, -4848, -978, -211, -1544, -2100, 1113,
+   2325, 3682, -1092, 2903, -2178, -2339, -2285, 420,
+   -3036, -481, 1173, 92, 708, 3327, 4027, 1472,
+   -928, -4874, 542, -4697, 231, 769, -1295, -337,
+   1022, -9057, -4012, -4966, -2517, 1652, -393, -830,
+   2509, 2060, -3596, 1809, -2557, 4359, -1062, 1760,
+   -3088, -1962, 3409, -76, 1328, -3933, 2173, 876,
+   -245, 281, -4868, 5119, -4926, -1132, 20, 1980,
+   -3385, 1432, -2163, -2479, 3697, 3444, 2561, -417,
+   -2914, -3713, 2167, 143, 4241, -847, 978, -461,
+   374, 5596, -1240, -4877, -2457, -1418, 56, -682,
+   367, 3742, -2498, 2633, -4569, 963, -9, 3446,
+   -764, -1443, 642, -3250, -168, -875, 3826, 1110,
+   -111, -799, -3731, -4321, -1759, 910, 874, -3042,
+   -1290, -4696, -5805, -3770, 1459, 1044, 2037, -2111,
+   -476, -1473, 1863, 2372, -2602, -656, -763, -1474,
+   460, 3329, -1998, 644, -2468, 2992, 426, 1954,
+   -4046, 2432, 5098, 2939, -2686, -1980, -3288, 1368,
+   -918, 748, 1811, -2567, 5731, 150, -124, 271,
+   -1304, 4135, -1531, -4882, -2551, 426, 258, -2147,
+   -1735, -226, -36, 1774, -1256, -2919, 2141, -110,
+   -3211, -1429, 3142, -3779, 2237, -309, 809, -199,
+   -971, -2062, 1115, 2028, 1263, -2172, -372, 235,
+   -403, 2611, -626, -865, -588, 4490, 1761, -299,
+   -2612, -86, -2157, 345, -3702, -1823, 784, 1976,
+   2211, -3012, 2589, -2061, -1866, 631, 732, 1017,
+   -587, 277, -3502, -215, -2304, -1852, -232, 558,
+   -3402, 531, 260, 1089, 4459, -1214, 647, 2323,
+   -1610, 3908, -482, -786, 792, 318, 706, 223,
+   -1943, 3653, -100, 159, -1694, 1936, -2314, -925,
+   -1325, 490, -2822, -1708, -2023, -500, 1281, 2152,
+   1981, 873, -755, 1099, -230, -2752, 453, -163,
+   3632, -3965, -2061, -3336, 246, -513, 571, 2074,
+   622, -1402, 568, 884, -5426, -345, 1545, 4213,
+   -2660, -1715, -425, 147, 4126, 1858, -140, 2778,
+   2007, 1568, -277, 413, -72, -846, -1978, -940,
+   -1029, 2140, -5100, -1265, 4102, -253, 1286, 1905,
+   2803, 629, 41, 1902, 670, -983, -1573, -1696,
+   1801, -1780, -2591, 1005, 1279, -769, -1007, 499,
+   -5800, -380, -120, -3143, 613, -3043, -941, 2005,
+   -570, -1739, -2383, -4037, -13, 1351, 1784, 215,
+   2359, -690, -2170, -3101, -1982, 27, -3505, -838,
+   -6453, -1234, -1709, -4238, -2507, -1014, -115, 2739,
+   -564, -2025, -4424, -3245, 668, 2158, 1503, -150,
+   249, 4571, -1550, -5420, 2779, -4019, 442, 2891,
+   -4451, -449, -3884, -834, -3259, 895, -1105, -79,
+   1837, -2221, 344, -2761, -680, 1298, -3313, 150,
+   -469, -489, -1806, -835, -2648, -1294, 63, 791,
+   -881, -1293, 86, -659, 4141, 884, -169, 452,
+   311, 1297, -977, 125, -3288, -1826, 2203, -2107,
+   -2096, 192, 1202, 1461, 1635, -2161, -23, 464,
+   1018, 1690, 2424, -2237, 1787, -946, -3967, 370,
+   447, 3298, 2172, -1189, 243, -1120, 1603, -889,
+   2008, 133, 265, -2673, 465, 1113, -828, 2231,
+   1629, -1878, -401, 3087, 543, 2399, -521, -545,
+   1180, -220, 2850, -1114, 10, 64, 3478, -1277,
+   -508, 520, -1670, 2699, -619, 421, -2140, -1532,
+   2407, -1082, -2973, -1352, -763, 145, -3107, -2173,
+   -636, -249, 666, 615, -3279, -1223, 113, -523,
+   622, -60, 2728, -593, -552, 1556, 472, 276,
+   476, -2543, -1360, -2179, 582, 1076, 1206, 1738,
+   -73, 15, -2403, 560, -1795, 474, 2453, 610
+};
+
+static const opus_int16 input_dense_bias[24] = {
+   1742, -1336, 2958, 1035, 2744, -2838, -5357, -2715,
+   1017, -237, -4903, 1285, -1143, 3352, -688, 1722,
+   -5365, 2260, 1272, 1165, -1698, -2105, -2742, -3280
+};
+
+const DenseLayer input_dense = {
+   input_dense_bias,
+   input_dense_weights,
+   42, 24, ACTIVATION_TANH
+};
+
+static const opus_int16 vad_gru_weights[1728] = {
+   2871, 3982, 1112, -1046, 412, 5146, -656, -512,
+   -1847, -1269, 1466, -783, -3831, -1089, 1285, 3662,
+   -3727, -3192, 794, -688, 1558, -2425, -222, -31,
+   -843, 856, 2370, -172, -535, 2329, -1484, -2800,
+   -1105, 887, 494, -69, 675, -3421, -1693, -1983,
+   1287, 194, -738, -729, -595, -1521, -76, 1217,
+   -746, 685, -30, -2170, 457, 587, 840, -788,
+   -818, -1665, -389, -818, -1649, -792, -2065, -878,
+   -1175, -821, 1062, 166, -114, 572, 568, 207,
+   2621, -1818, -1213, 218, 1483, 870, 4687, -767,
+   -401, -3802, 832, 1620, 1578, -437, 3056, 4700,
+   3196, -2558, 2416, -853, -207, 3854, 1866, -1324,
+   -1715, -1359, 616, 502, -4148, 754, -178, -1173,
+   -1285, 3193, 549, 151, -44, -766, -2469, 746,
+   72, -2044, -2417, 1783, -799, -810, -800, 3022,
+   3021, 62, -1013, 1206, 515, -1049, 1286, 74,
+   -1661, -1130, -1032, -192, -1785, -1029, 564, -1503,
+   -330, 1357, 1203, -460, 381, 144, -1254, 1118,
+   -2289, 415, 1904, -2555, 281, -241, -1574, 21,
+   894, 1765, 785, 1693, 1274, 1649, -24, 2562,
+   -1565, 1900, -150, 2704, 2102, 1222, -880, -2859,
+   2427, -260, 691, 3112, -2025, 2454, -2075, -1271,
+   -1429, 384, -755, 1096, 1946, 2196, -1897, -606,
+   857, -3242, -2647, 2736, -1629, -3750, 2274, -66,
+   56, -720, -915, 1675, -262, -929, 1877, 1845,
+   -1229, -919, -303, -462, 529, 403, 48, -977,
+   -1542, -538, 1205, 122, 844, 1532, 383, 321,
+   1089, -3846, 1093, 1513, -936, 2867, 776, 3460,
+   281, -2027, -5533, 512, -1329, 1698, -3526, 2074,
+   1189, -368, -786, -496, -130, -1919, 647, -571,
+   -3149, -3062, 611, -166, -679, 1057, 489, 677,
+   -2754, 2372, -2052, -1043, 119, -354, 2316, 533,
+   -1456, -2672, 1266, 1233, 1950, -60, -944, 50,
+   -1566, -1438, -465, 1231, -157, 1869, -722, -511,
+   908, 383, 4211, 1355, -697, -2081, 597, -673,
+   978, 1209, -864, 982, -1858, -1778, 1386, -347,
+   -2588, 5567, 837, 987, 634, -4195, 838, -766,
+   914, 2717, 1751, 1385, 255, 1663, 319, -1447,
+   1175, -3623, -1607, -2050, -1785, 1961, 1129, -2186,
+   -1600, -654, 2137, -1264, -546, -2268, 2617, -1467,
+   -71, -863, 604, 282, -529, 712, 495, 1601,
+   -492, 3193, -680, -485, 77, 1239, 2172, 51,
+   -577, 1380, -548, 315, -2306, 367, 355, 408,
+   -1924, 1343, -1259, -637, 1658, -565, 1109, 2599,
+   -446, -549, 945, -1227, 842, 164, 148, -633,
+   2468, 464, -1856, 2700, -7, 3962, 184, 1160,
+   -1179, 75, -2079, 1430, 369, -3377, 3151, 915,
+   -425, -2441, -1831, -4663, -237, 395, 1539, -4265,
+   2037, -955, -918, 627, -149, -82, 319, 500,
+   -288, 539, -4074, -1591, 666, 2602, -863, -800,
+   1564, 37, 1432, 600, 957, -1630, -1300, -559,
+   2602, -3083, 227, 4, -124, -2029, 1832, 241,
+   563, 437, 1096, 2131, -111, 2251, -429, -957,
+   872, 1239, 1073, -342, -2005, 1274, 1398, 1395,
+   3833, -2532, 720, 124, 2049, 3274, -2032, -933,
+   2074, -3771, -2594, 399, 226, 930, 178, -3061,
+   2860, -1457, 1661, 1106, -68, -438, -2447, 1902,
+   -1678, 1879, -83, -677, 946, -1536, -42, 89,
+   -582, -576, -1321, -2566, -2941, 416, 721, 768,
+   594, -2100, 352, 453, 525, -243, -2512, -1960,
+   1576, -1772, -1188, 1618, -617, -1296, -434, 1846,
+   1548, -393, -295, -1950, -17, 1209, 698, 358,
+   1593, -466, 177, -1896, -1540, -1837, -840, -466,
+   -574, -1954, 121, 588, -2846, 2338, -2832, -1326,
+   -4739, 1006, 3535, 1673, -148, 186, 775, -1416,
+   -829, -3159, 305, 327, -3166, -1538, -674, 365,
+   -735, -1513, -248, 437, 976, -2757, 2928, 2389,
+   2358, 213, -2172, 2059, -1644, 1682, 1781, -856,
+   -1665, 2829, -371, 1678, 1022, 1076, -1435, -380,
+   -1580, -595, -1025, -772, -242, 766, 174, -1822,
+   1597, 1248, 65, -147, 516, 968, -1717, 382,
+   2143, 2249, -548, -1558, -374, -1543, 1888, -1328,
+   -1729, -112, 603, 2944, 2705, 26, 3245, 4986,
+   2065, 733, 1245, 3350, -2059, 839, 3380, 37,
+   -1592, 572, -1056, 1221, -403, 391, 4552, 915,
+   74, -925, -2334, 4315, 621, 862, -2181, -627,
+   -3555, 2309, -2628, -1998, -255, 942, -1194, 369,
+   3360, -3856, -548, 2849, -2880, -3344, -1542, 1540,
+   -670, 279, 278, 955, -2558, 2748, 88, 869,
+   -1688, 1282, -573, -768, 254, 670, 2896, -639,
+   -942, 593, -810, -287, 1449, 111, 3010, -1593,
+   -45, 1251, 1122, -724, 5664, -749, 1787, -971,
+   -216, -2940, -334, 809, -1181, 1987, 24, -144,
+   1328, 2607, 1864, 2533, 932, 2776, -4402, 4305,
+   937, 675, -606, 1395, 893, 1476, 1544, 75,
+   -1705, 2133, -488, 1860, 2100, 532, -1086, -1512,
+   -2282, 1104, -153, -2657, 1101, -203, 1379, 842,
+   1129, -278, -1948, 1136, -864, 1283, 170, 1306,
+   53, 796, -607, -78, 3022, -1335, 472, -286,
+   -1892, -51, 570, 24, 1913, 1247, -976, -1733,
+   -36, -2484, -1515, -3350, 2264, 1030, -1789, -455,
+   -2650, -2278, -2289, -2031, -3072, 2557, -3054, -1507,
+   -2939, -1311, 587, 550, 2459, 1064, -3120, 2604,
+   -1479, 70, 1975, -1614, 2492, 376, -363, 1755,
+   1876, -1447, -2684, 1655, -323, 881, -473, -469,
+   -1346, -510, -274, -1926, -2542, -551, -2275, 139,
+   -1740, 721, -571, -232, -1152, -357, 1039, -1181,
+   -1333, -587, -66, -1320, 523, 989, -2684, -889,
+   605, -1074, 2458, -1558, -1170, -551, -2141, -69,
+   1724, 2341, -60, 4671, 2422, -1080, 1212, 2152,
+   -581, 210, -354, -797, -1023, 4185, 485, -5060,
+   -1895, 1925, -3970, 511, 1798, -3090, 37, 3242,
+   -1610, -1753, -2390, 885, 2818, 1638, 84, 304,
+   -4772, 1637, -1245, -121, 1558, 57, 4010, 1019,
+   798, -231, 4077, -586, 876, 1957, 425, 644,
+   -3356, -126, 252, -2270, -2733, -1046, -1526, -1926,
+   -749, 2528, -2232, -340, 1047, -3695, 917, 913,
+   -2691, 589, 367, 1919, 682, 1340, 1714, -3280,
+   2000, -1050, -77, -336, 1406, 569, 1560, 1360,
+   -780, 995, -2427, -557, -2207, 3637, -2370, 801,
+   -610, -1040, 9, -1219, 2360, -1097, -1099, 4717,
+   -562, 553, 1637, 332, -144, 3304, 1093, -493,
+   -644, -971, -2654, -771, -779, 1125, 2204, -1376,
+   116, 136, 187, 1019, 289, 812, -788, 1951,
+   -1666, -519, 740, -997, -1303, 73, 1119, 2154,
+   2148, 73, 891, 772, -1183, -2027, -174, 858,
+   1501, 713, 209, -1266, 1506, -1220, -478, -30,
+   -636, -2617, 765, 1247, 2157, 1262, -2488, -331,
+   2811, 2546, 1432, 2005, -2626, 2444, 5097, -457,
+   -1583, 906, 1057, 3972, 2105, 1866, 2394, 58,
+   1680, 1594, -450, -138, 922, -492, 144, -1817,
+   -1951, -1206, -1033, 775, -178, -289, -1330, 87,
+   1864, -554, 1346, 1707, -614, 505, -1014, -11,
+   -928, -827, 1951, -1462, -299, -715, -1394, 1370,
+   -1000, 17, -271, 2111, -2978, -225, 1718, -1363,
+   -1554, -1045, 3283, -52, 618, 736, -1920, -608,
+   -1694, -521, 293, 1103, -728, -295, -2534, -2175,
+   1281, 493, 1911, 293, 5105, -2829, 1760, -453,
+   -1695, -27, -563, 1122, 332, 472, 3661, -2269,
+   -99, 3795, 239, -1509, -3812, 1206, -712, 75,
+   824, -2803, 787, -2084, 1207, -1112, -1107, 497,
+   198, 2046, 80, -1097, 475, 260, 765, -2479,
+   -182, 506, 778, -752, -1621, -2784, -385, -483,
+   1085, 824, -1930, 159, -771, 406, -954, -290,
+   804, 930, 2414, 2311, 635, -1226, -293, 1726,
+   -2351, 1703, -852, 1817, -1384, 2453, -393, -1115,
+   523, -291, 2336, 816, 923, 338, -409, 2428,
+   -1185, 45, -1632, 1128, 933, 2584, 867, -3234,
+   -2575, 787, -126, -692, -267, 74, 1539, -2327,
+   2233, -1573, -109, 2425, 33, -2006, 2376, 4008,
+   -2813, 1120, 313, -1448, -462, 283, -809, 1739,
+   -1708, 2989, 1272, -1067, 2104, 1123, -1494, -86,
+   909, 2367, 148, 1001, -284, 1243, -160, 335,
+   2642, -672, -2426, 1365, -2157, 184, -1579, 894,
+   -683, 176, -2737, 1557, 325, -3032, 663, -2692,
+   -546, -1751, -4108, -1382, -185, -1759, -1595, -839,
+   -4083, -539, -355, -203, 1434, -1215, -3173, -410,
+   -1152, -2349, -1737, -980, 1137, -3290, 2578, -143,
+   1383, 745, -1348, -1792, 560, -2106, -479, 632,
+   198, -1198, -554, -1257, 824, 1999, -1957, 2056,
+   3191, 104, -2484, -462, -290, -51, -1594, -1149,
+   2108, -830, -1774, -1177, 99, -2091, -1132, 2180,
+   532, 129, 256, 1355, 1017, -1867, -624, 2557,
+   -1072, -3019, -1766, -1362, -603, -3374, 660, -1349,
+   -2576, -1312, 1768, -1849, 1854, 2110, -1254, -1338,
+   -3959, -1373, -174, -2166, 3534, -2878, -1160, 1164,
+   -1855, -1721, -2303, 155, 437, -960, -787, 1334,
+   1542, 112, -207, 2003, -1014, 295, 2122, 1844,
+   -287, 1964, 353, -921, 1355, 2884, 1855, -1631,
+   -1272, 1453, 2063, 232, -413, 2997, 322, -1429,
+   -280, 2167, -2344, -297, 1681, -1402, 63, 670,
+   1218, -297, 75, 705, 2413, 2564, 839, -2906,
+   -1091, -804, 2343, -615, 1103, -1089, -329, -2465,
+   1193, -1624, 2559, -551, -1467, -1977, 644, 2666,
+   -1632, -513, 1567, 1756, -3465, 260, 3226, 1777,
+   -1665, 323, -208, 1921, 2329, 1161, -3410, -2036,
+   -316, 752, 39, -2054, 449, 3975, -105, -229,
+   1868, 669, -959, 1606, -1316, -1695, -392, -116,
+   -1251, 1243, 188, 467, -1482, -165, -2486, -1573,
+   1553, 1380, 383, -1113, 1735, -283, 1542, 423,
+   -389, -1083, 448, -2239, 1822, 2968, -23, -1633,
+   965, -1090, 924, 3517, 920, -961, -1003, 3245,
+   445, -1234, 2498, -775, 510, -278, -1221, -2155,
+   -218, -1761, 60, 1248, 969, -3035, 2504, 786,
+   -3004, -3837, -2212, 817, -91, -668, 182, 2643,
+   1240, 2387, -340, 2560, 146, 305, 3262, -301,
+   -274, -115, 102, 777, 115, 2969, 1656, -2076,
+   -367, 2321, 1327, -2421, -651, 2418, -2664, -249,
+   840, 1871, 531, -1642, 1529, -2026, 1145, 207,
+   -516, 1896, 522, 942, -1116, 900, 202, -425,
+   1738, 39, 1740, -2507, 1967, 1966, -241, -882,
+   2345, -4075, 935, -2824, 479, -3633, 3329, -1452,
+   -975, -247, -535, 137, 2268, 2428, -2763, 2049,
+   -956, 388, -4681, 2410, 384, 3783, -64, 341,
+   -1954, 1447, 2448, -708, 3285, 162, -243, 1088,
+   2138, -48, -522, -203, -2179, -331, -2668, 2609,
+   2962, -2021, 1356, 761, 65, 402, 228, -335,
+   -1404, 571, -649, 121, 989, -804, 3006, -150,
+   697, -460, -1355, -2243, 808, 731, -122, -1262,
+   -1938, 5896, 1199, 413, -695, -3695, -824, -1485,
+   -960, 2099, 182, -396, 778, 1069, 473, -2845,
+   728, 1074, -418, -1384, -1212, -2557, 1659, -2828,
+   -1432, 931, 2163, -344, 524, 92, 277, -3216,
+   290, 349, 532, 21, 1253, 925, 2254, 205,
+   -1561, -484, -816, 429, 63, 1557, 1909, 1248,
+   520, -1550, 914, -1225, -263, -2761, -2225, -1611,
+   316, -914, 1583, 505, -1492, -1337, -1473, 1211,
+   312, -1334, -1115, 182, -34, -1026, -545, -580,
+   108, -3492, 2028, 277, -857, 2566, -714, -2093,
+   -694, -1712, -4031, 435, 3263, 2183, 2174, 2819,
+   255, -701, -30, -591, -1450, 784, 396, -1626,
+   -2813, -351, 839, 1107, 35, -464, 1811, 2114,
+   1109, -1462, -3242, -580, 728, -1930, 1687, 2038,
+   548, -1874, 897, 1354, -1687, 88, -1237, 900,
+   1903, 280, -1535, -1625, 2335, 201, 3077, 682,
+   559, 2118, -594, -1065, -1291, 462, -1587, 994,
+   2090, -1155, -1098, 1607, 400, -113, 2570, 1077,
+   474, 1886, 1469, 2825, -2549, -654, -822, 666,
+   -3744, -2765, 1218, -986, -53, -2335, -6426, -2768,
+   -160, -457, -1768, 1215, 79, -1786, -3382, -2668,
+   -221, 95, 650, -3217, -444, -192, 3048, -131,
+   2734, 987, -87, 144, -715, -4146, 1735, 982,
+   1304, -425, 1334, -1471, 1949, -343, 1336, -1185,
+   2313, -1157, -3276, -13, 2196, -2489, -509, 1430,
+   -1305, -607, 174, 1089, 1569, -236, -1283, -2690,
+   2052, -879, -3633, -2059, 1354, 686, -1215, 456
+};
+
+static const opus_int16 vad_gru_recurrent_weights[1728] = {
+   1892, -2065, -5646, -1532, -1561, -743, -1508, -1996,
+   327, -3170, -4124, -1565, -25, -3570, -3395, -1013,
+   1279, 398, -2121, -1930, -4804, 3643, -2392, 1788,
+   1879, -404, -425, 486, 243, 1860, -516, 380,
+   -1778, 2571, -2618, -901, 1276, -810, 277, 212,
+   1427, -4302, -73, -1217, 1764, -1453, -322, 1989,
+   2725, -5496, -2143, 2140, 1334, -733, -267, 3087,
+   2171, -2233, -2306, 669, 1043, -159, 1664, 2430,
+   765, 2012, 671, -2885, 862, 268, -2943, 848,
+   536, 2816, 483, 2459, 918, -801, 6214, -801,
+   -788, 2354, 6488, 2431, 414, 3734, 4622, 2161,
+   118, -2513, 2581, 1346, 1374, -2529, 2293, 560,
+   -66, -340, 2057, 907, 980, -3382, 471, -1548,
+   -38, -947, -253, 519, 1301, -2664, 463, 811,
+   -515, 773, 769, 2513, 1882, 603, 808, 655,
+   -1725, 2790, 1952, -271, -776, 1221, -633, -447,
+   -798, 2715, 239, -99, 88, 193, -1468, 2212,
+   -1480, -2509, 1711, -199, -1845, 592, 86, -1248,
+   -1599, 2286, -1762, 1951, -1353, 4050, 3848, 1718,
+   157, 1475, 4051, 283, -603, -269, 965, 2635,
+   -14, 1967, 2088, 1817, 1040, 4421, 3981, -3156,
+   -1638, -154, -527, 938, -186, -461, 414, -1086,
+   943, -1299, -1178, 2502, -230, 1494, 2030, 1618,
+   -169, -1680, -934, 149, -933, 650, 1291, 1636,
+   -2325, 1277, 3156, 627, -1950, -724, 1634, -4274,
+   -1782, -636, -82, 611, -415, 667, 323, 380,
+   -3376, -309, 424, 1847, -3562, -611, -1653, 82,
+   -91, -902, 1217, 1927, 2287, -960, 4103, -2421,
+   2238, 2365, 3296, 2037, 2118, 3459, 2581, 759,
+   -3312, -172, 215, 309, -26, 1447, 2907, 1096,
+   2877, -707, 3514, -790, 1140, 78, 1196, -1315,
+   -1809, -1119, 2410, -3167, -316, -814, 2257, 1271,
+   -31, -1361, -908, -77, 639, 1321, -3017, 758,
+   -345, 455, -1125, 4983, 427, -973, -1497, 2489,
+   1171, -2231, 3133, 2638, -1340, 837, -860, 508,
+   400, 812, -477, -883, 513, -883, -3838, 3678,
+   3068, 305, 2812, -2680, 2834, 3764, 3385, -950,
+   1895, 1882, 1452, 1196, 2725, 2678, 2561, 2975,
+   2678, 1776, 1018, 285, 2535, 2798, -4791, -320,
+   2241, -726, 1549, -874, 550, 59, 3155, -1449,
+   320, 1213, 193, -414, -2072, -2853, -339, 3720,
+   -924, -596, -160, -220, 1156, 673, 1227, -2410,
+   -327, 633, -2614, 2585, 3034, -686, 1464, 3156,
+   810, -1694, 4504, 49, 102, -534, -3105, -379,
+   1777, 111, -2209, -261, 979, -1406, -509, 169,
+   -3550, -783, 1121, 2537, -556, 4415, 2224, 3172,
+   7, 446, 1593, 2179, 367, 925, 792, 3408,
+   -3137, 2154, 2288, 1532, 65, -1363, 2520, -218,
+   955, -2328, -1658, -1818, 401, -153, 3136, 1018,
+   4771, -772, -317, 2450, 404, -782, 521, 1629,
+   -591, -832, 430, -1101, -1928, 1722, -477, -1043,
+   -5107, 299, 662, -1991, -1607, 4494, 1415, -1767,
+   -2882, 1129, 1454, -1916, 494, -542, -263, 972,
+   -596, -2419, -1316, 2482, -3407, 2328, 4764, -1754,
+   252, 980, -277, -4459, -324, 3684, 4710, -2114,
+   -557, -2252, -5151, 801, -1055, -1145, 106, 797,
+   1188, -96, 1837, 227, 1083, 441, -1406, 66,
+   -125, 697, 599, -205, -2253, 2740, -913, -405,
+   1264, -2442, -842, -1159, -998, -3444, -1264, -979,
+   518, 499, 1424, 102, -134, -217, -642, -678,
+   -3280, -253, 1221, -1181, 417, 3472, 2304, -972,
+   -2374, 106, 796, -3149, -331, 250, 243, -2278,
+   -498, -3119, 675, 2613, 743, 1371, 3744, -825,
+   1411, -2797, 713, -1736, 1552, -1266, 868, -1993,
+   3255, 226, -2281, 694, 155, 2379, 1986, -860,
+   -1044, 1262, 1865, 1913, -3021, 705, 1329, 5679,
+   172, -3400, 588, 1220, 1198, 2261, -337, 1101,
+   -1608, 541, -1254, -1413, -959, 420, 155, -417,
+   976, -1583, 568, -565, -1306, 937, -1851, -2258,
+   1223, 186, -384, 3578, 1338, 1012, 3215, 1361,
+   -303, -2504, 399, 2434, 565, -1140, -1719, 86,
+   -1199, 1, 126, 987, 252, -336, -348, 30,
+   -763, 115, 508, -286, -4233, -2143, -2591, -987,
+   -43, 930, 675, -590, 1991, 471, -1705, -850,
+   -2592, -320, -4949, 1321, -459, -489, -730, -131,
+   -1300, 22, 138, -681, 2187, -4498, 2179, 75,
+   233, -1215, 160, -878, 2072, 221, 34, -186,
+   -572, 355, 145, -3018, 542, 1310, 781, -2089,
+   2974, -384, -594, 892, -1061, -2519, -1464, 4045,
+   1890, -924, 1253, 517, 555, 1428, 84, 272,
+   2777, 1950, -1122, -2995, 888, 591, -2127, -872,
+   -1392, 632, 3103, 6863, -2330, -3706, -6444, 6585,
+   2073, 860, -4128, 3325, -3168, -2726, 805, 2864,
+   1617, 2680, 2330, 617, 1149, 1938, 2968, -3703,
+   -4815, 324, -3814, 1304, 2996, 886, -2568, 703,
+   932, -737, -3188, -651, 669, 1737, 75, 1189,
+   -1473, -1891, 1477, 229, -728, -1446, -1523, -507,
+   -1014, -1138, 3661, -2643, -2450, 317, -963, -1193,
+   -1959, 748, 2388, -3020, 548, -512, 2671, 679,
+   -1283, -1585, -398, 3201, -1378, 1705, 1806, -1904,
+   -1776, -1332, -1566, -2914, 717, -2055, 5880, -3940,
+   -1686, 397, 11383, -775, 503, 4665, 1248, 2919,
+   -4012, -2311, 1066, -1240, 3002, -1061, -1905, 1514,
+   2152, 3187, 3085, -3453, -848, -1427, 683, -2990,
+   1022, -1480, 1419, -1713, -326, -1915, 169, 1656,
+   -1263, 2997, -1700, 1029, -464, -260, -2629, -1909,
+   -4075, 3842, 3921, 2381, -1385, 2090, -395, -1729,
+   -4485, -1480, 371, -303, 1404, 163, 193, 1170,
+   -4075, -3428, 1788, 482, -2562, 2565, 3185, -3380,
+   298, 3363, -1700, -1504, 1708, -735, 2397, -2418,
+   2149, 1191, 4327, 733, 3185, 2969, -88, 485,
+   670, 731, -1462, -289, 727, 350, -2891, -357,
+   1669, -785, 1167, -1892, 2217, -1960, 1267, -732,
+   -849, 1655, 1987, 2544, 898, 377, 1693, 253,
+   -2188, 84, -2064, 799, 671, 2961, 168, -1416,
+   -499, 2074, -2041, 4457, 3181, -1810, -320, 1463,
+   -355, -1081, 2541, -1510, 1163, 1181, -1007, 1071,
+   847, 1102, -2232, 129, -57, -1251, -1871, 3125,
+   -2242, -659, 2056, 4035, 1324, -4796, -625, -454,
+   -1995, -2769, 3518, 2877, -463, 3358, 2725, -1469,
+   -2864, 2181, 1935, 2451, 1154, -1045, -2926, 318,
+   -2429, -2642, -2471, 925, 2233, -614, -1133, 94,
+   357, 1381, 61, -73, 798, 1462, 889, 1626,
+   -25, -949, -2203, 389, -596, -2396, -1685, 734,
+   -1803, 908, 2249, -1674, -2560, 1581, 994, -1559,
+   -1910, 1757, 3254, -633, 1220, -2227, 414, -1134,
+   843, -1925, -965, 2043, 1475, 1156, 1143, -1443,
+   21, 1556, -482, -3635, 3039, 811, 6926, -2396,
+   1920, 3047, 3878, 1819, 1768, 3654, 2872, 1907,
+   965, 504, -1695, -1113, -581, 865, 982, -764,
+   1082, 314, 3157, 1523, -960, 1205, 1564, -1945,
+   1766, -633, 2264, -165, -1863, 1274, 175, -639,
+   -918, -802, -345, 1211, 2743, 245, 1045, -3058,
+   -5, 94, -1402, 1392, 1746, -2220, -1686, 1950,
+   1429, -2571, 1855, 1375, -2006, 2338, -1643, -1781,
+   1830, 1198, -259, -5061, -1339, -3496, -2621, 1958,
+   3091, -4033, 774, 1909, 1721, 2371, -2836, 4592,
+   1259, -1017, -689, 120, -2018, -2126, -607, -2212,
+   793, 309, 3451, -190, -1098, 1989, 2577, 3037,
+   -289, 1153, -2653, -312, 261, 2186, -1957, 2762,
+   -607, 2508, -405, -1749, 1272, 3080, 654, -548,
+   1760, -3289, 1023, -1828, -2351, -836, -969, -155,
+   672, 443, 1488, -3925, -2238, 3391, 521, -2904,
+   -845, 3048, -95, -2861, 600, -620, 3279, -3052,
+   1617, -1498, 812, 114, -371, 960, 1826, -17,
+   -3341, 2858, 575, 1837, 1710, -4342, 3136, 1343,
+   2731, 2783, 923, 739, 651, 3156, 1670, 1384,
+   -1361, 2374, 1660, 1174, 226, 682, 1542, -1459,
+   2029, -1054, -2253, 1837, 2022, -2448, 168, 195,
+   863, 689, 216, 1275, -218, 664, 1658, 2308,
+   -707, -676, 298, -2081, 1604, 1805, -297, 1073,
+   89, -272, 374, 3487, -616, -1695, -582, 1086,
+   1159, -1573, -160, 798, 1743, 1702, 627, 1020,
+   2721, -1429, -2652, -1789, 69, -757, 945, 752,
+   517, -2651, 2921, -1380, -1020, -2535, 1781, 99,
+   -3706, -2503, -3132, -749, 1082, 283, -749, -1451,
+   -202, 2225, -610, 514, -1289, 2352, -2080, 513,
+   1009, -1271, 418, -1969, 983, 161, 762, -316,
+   2994, 530, -374, 2132, 1370, 1420, 1331, 1608,
+   109, -526, 133, -1951, 1235, 1014, -1084, -398,
+   -709, 286, 1506, 676, -539, -925, -657, 2704,
+   101, 2137, -501, -427, 2913, -1205, -846, -3199,
+   -76, -202, -1246, 2486, 871, -390, 665, -1113,
+   1581, -1358, 1426, 826, 332, 487, -733, 3019,
+   5360, -498, 344, 3616, 1298, 3624, 830, -4129,
+   2667, 2615, -702, 5183, 772, 2673, -3470, 2380,
+   401, -2364, 1299, -2600, 367, 877, 1917, 2402,
+   -445, 2334, -1104, 1388, 1278, 1062, 3823, 254,
+   1495, 2376, 793, -1635, 5958, 209, -566, -2287,
+   1242, -247, 26, 2640, 231, -1413, 423, 5339,
+   236, -3288, 60, 682, 263, -1350, 901, 1202,
+   2005, 2034, -2651, -2953, 1213, -710, -2780, 2404,
+   92, -115, -4320, -1563, -1895, 3641, -2676, -101,
+   -3913, -2141, 284, -1676, 204, -3144, -3487, 1773,
+   -567, -1777, -3064, -3712, 282, -3022, 2663, 818,
+   1168, 228, 705, -12, 422, 898, -2529, 333,
+   -1087, -2769, -91, -1447, 1394, 82, -329, -2358,
+   -717, 1604, -2508, 752, 258, -829, -395, 178,
+   450, -1604, 1448, 628, -597, 1533, -1858, -1309,
+   1705, -256, -419, 500, -1778, 2002, -29, -593,
+   -1303, 45, 4147, 1211, -1023, -1078, 942, -1882,
+   -3489, 495, -6772, 3150, -2590, -605, 114, 924,
+   -2700, 284, -4643, -1451, -323, -2392, -783, 3981,
+   -4420, -297, 2080, -3554, 1772, 514, 2973, -2712,
+   -3583, 1214, -4237, 708, 306, 1819, 358, 664,
+   1266, -1564, -784, -686, 382, -776, -133, 1807,
+   -1458, 854, 56, -1618, 351, -415, 104, 1495,
+   1014, 1287, -1008, 46, 531, 660, 1810, -1251,
+   -1244, 1623, 1428, -1825, -220, -742, -500, 3926,
+   -3167, -2175, 911, 2218, -2148, -1670, -74, -576,
+   -720, -425, 3202, 152, 2319, -2985, -2507, -1427,
+   682, 2589, -717, 43, 1361, -359, 1381, -3316,
+   -4064, 1807, -679, 2433, 688, -322, -2090, 2185,
+   169, 512, 241, 1049, -499, -1219, 2, -605,
+   -276, 1943, 111, 256, 1148, 137, -1210, -1630,
+   340, -891, -142, 879, -146, -488, -2300, -344,
+   1561, 319, -3130, 87, -1332, 1996, 1544, 1819,
+   1603, 705, 410, -1671, 588, -948, 1647, -868,
+   2926, -1974, -2205, -460, -39, 1368, 459, -805,
+   1074, 164, -27, 3375, 1337, 3880, 2399, 540,
+   -2302, 78, -718, 325, 630, -1937, 1773, -658,
+   -3248, -823, 1839, -598, 758, -2435, 2481, 2920,
+   -2452, 1892, -2882, 460, -593, -496, -1388, -266,
+   -2130, 153, 603, 46, -92, 245, -1295, -2073,
+   1496, -228, 35, 1487, -3091, -2173, 3, -553,
+   -2675, -2781, 2262, -2091, -2892, 772, -1527, -674,
+   -674, 1752, -184, -1570, -408, -93, 1843, -2159,
+   3290, -1663, 2748, 2139, 206, 1911, 331, -2340,
+   1414, 3392, -1343, 1991, -2114, 5208, -3819, 3010,
+   -972, -844, -3894, 6688, 129, -2337, 2617, 2300,
+   -1291, 3597, 1161, 1397, -1434, -980, -2843, -771,
+   -558, -1062, -849, 2060, 7, 1579, 673, -341,
+   1480, -1402, -1717, -787, -1620, -273, 869, -1093,
+   -1634, 470, -3691, 3394, -2894, -1437, -1178, -1428,
+   -570, -492, 2213, 259, -412, 1743, 4336, -2128,
+   -2720, 1987, 1787, 208, 2940, -3337, 2305, -274,
+   -2089, -478, 1906, -158, 374, -199, 2164, 110,
+   4579, 3674, -3327, -2537, -1378, 5362, 4022, -1810,
+   -1420, -121, 3070, 336, 2805, 2083, -1619, 89,
+   1463, -947, -1607, -1862, 1335, 3508, -1424, 1169,
+   1907, -3041, 1863, -1698, -139, -588, 2079, -2423,
+   -2927, -1355, -409, 450, -2489, -1857, -786, -278,
+   -1557, -3096, 224, 305, 2603, 978, 1673, -294,
+   2314, -620, -364, 1077, 776, -456, -533, 703,
+   -1026, -1444, 2578, 780, 2145, 907, -966, -1815,
+   1437, 3040, -3893, -2528, 31, 1194, -3011, 997
+};
+
+static const opus_int16 vad_gru_bias[72] = {
+   -962, 3615, -2065, 2351, 891, 2690, 7608, 4256,
+   289, 2236, 5141, 1086, 2282, 1848, 2070, 2945,
+   -4742, 141, -679, -678, 2028, -469, 2155, 81,
+   1182, 206, -197, 1683, 442, 1266, 430, 424,
+   -393, 2132, 242, 1076, 1563, 1396, 737, 315,
+   236, 317, 1418, 342, 602, 573, 1872, 332,
+   -229, 1238, 283, 1035, 1710, -135, 225, 664,
+   630, -563, 1948, 1049, -71, 956, -1176, 1478,
+   844, 961, -1589, -250, 55, -539, -391, 1433
+};
+
+const GRULayer vad_gru = {
+   vad_gru_bias,
+   vad_gru_weights,
+   vad_gru_recurrent_weights,
+   24, 24, ACTIVATION_TANH
+};
+
+static const opus_int16 noise_gru_weights[12960] = {
+   -242, -519, 385, -42, 476, -1528, -2192, -289,
+   13, 293, -1727, 424, -43, -678, -1513, -644,
+   331, -1097, -1170, -743, -987, -601, -1848, 98,
+   293, 35, -3029, -1244, -982, -2180, 1050, 1281,
+   -944, 17, -823, -232, -323, 751, -182, -1200,
+   -1206, -392, -621, 86, 356, -1092, -940, -1833,
+   -183, -88, 957, 1413, -657, -1064, 493, -765,
+   530, 1246, 235, 403, 160, -1175, 767, 111,
+   -1151, 27, -79, -588, -65, -631, 216, 379,
+   -156, -1367, -581, 378, -1137, 465, 656, -1188,
+   970, 208, 489, 1134, -726, 1526, 935, 1321,
+   128, 1512, -720, 243, 291, 213, -387, 454,
+   498, 1396, -777, 979, 306, -1242, 426, -1777,
+   -515, 2127, 850, -1162, -1373, 785, 486, 739,
+   1575, 543, -388, 1312, 1498, -230, -598, 924,
+   228, -1021, 1568, 1398, -238, -856, -317, -1970,
+   -143, 1114, 294, 487, -1250, 358, 863, 74,
+   148, 675, 402, -390, -740, -2115, 668, 817,
+   55, -1803, -1068, -1070, -752, -1074, -46, -1165,
+   1348, 777, -993, 1794, 1479, 1794, 297, -139,
+   -959, 1935, -216, 184, -922, 994, 1817, 703,
+   -2083, -1306, -728, -331, 2052, 258, 1274, 328,
+   -1518, -1771, -1012, -929, -23, 256, -288, -500,
+   -236, -437, 921, 567, -153, 867, -1700, -850,
+   -1666, 3970, -569, 529, -1718, -394, 2, -8,
+   -192, -1114, 1382, -923, 155, -597, 1077, -1107,
+   463, -624, 635, -378, 1185, -740, 485, -500,
+   969, -1410, 921, -103, -850, 1243, 1559, 289,
+   1741, 1383, -428, -944, 781, 1669, -78, 899,
+   1368, 271, 391, 328, -826, -484, 499, -1229,
+   -50, 1499, 1744, -539, 1543, 335, -393, -683,
+   216, -230, -2002, 331, -1239, 659, 1278, 478,
+   1394, 771, 1483, 2435, 235, -920, 678, -558,
+   517, 5, 2462, -55, 389, 757, 2478, 552,
+   -2336, -794, 1384, 217, -1686, 307, -433, 197,
+   -503, 1189, -7, 217, -518, 678, 280, -532,
+   1396, -237, 1264, 350, -1080, -104, -194, -1259,
+   1577, -578, 535, 679, 1138, -644, -23, 792,
+   -491, 3349, 837, -196, -24, -1791, -656, 2762,
+   -892, -1746, -1494, -454, 1412, -707, 809, -1681,
+   1236, -561, 755, 981, -2503, -1024, -466, 588,
+   -1463, 231, 1148, 1339, -695, -662, -34, 132,
+   483, 892, 175, 889, -677, 957, 826, -602,
+   -792, -1061, 501, 159, -1747, 178, 75, -574,
+   222, 724, 44, -1302, 180, 927, 882, 1646,
+   150, 475, -334, 902, 257, -426, -24, -735,
+   -171, -217, 561, -3087, 1515, 271, -914, 419,
+   783, 905, 1837, -1564, -251, 1243, 379, -4,
+   -801, 63, -95, -703, 1008, 568, -960, 665,
+   -1681, 481, 519, 1530, 934, 69, 487, -273,
+   -362, 819, 285, 27, -628, -206, 582, -119,
+   21, 1620, -424, 254, -1524, -730, 1509, 162,
+   1843, 559, 958, 971, -912, -1425, 1880, -1466,
+   -469, -1739, 359, 781, 562, -182, 1681, 616,
+   -276, -1965, 356, -19, 30, -1697, -683, -1279,
+   10, 376, 1311, 262, -268, 130, 142, 212,
+   -410, -623, 1847, -45, -614, -497, -2366, 434,
+   1279, -719, 878, -1136, 1497, 892, 446, -349,
+   753, -333, 1506, -445, -393, -602, 806, -760,
+   -592, -135, -142, 1439, 878, -1652, -2038, -368,
+   129, 643, -1135, 468, 1237, -1389, 1597, -655,
+   55, 319, 151, -1258, 570, -643, -449, -768,
+   318, -1621, 845, 692, -946, -1082, -1122, -1264,
+   555, 664, -40, 384, -220, -1657, 276, 2393,
+   -370, -407, -590, 506, 1189, 389, -1168, -1268,
+   -2646, -129, 16, 70, -814, -157, 685, 642,
+   150, 136, 260, 313, 1466, 2226, -589, 437,
+   -534, -107, -674, -1789, 681, 1656, -929, -943,
+   297, -1457, 343, 1289, 535, -39, 458, -988,
+   -48, 2266, -1375, 146, -106, 712, -713, 574,
+   1800, 1057, -467, 832, 171, 446, -149, 324,
+   -1093, -478, -491, -687, -1192, -233, -770, -133,
+   -1523, 826, 1353, -128, 250, 1397, -942, 728,
+   1098, -1347, 1105, 549, 82, 987, -250, -1158,
+   -472, -522, 943, -411, -1050, -1043, -891, -472,
+   -708, 231, 1280, -553, -1715, 1394, -1373, 112,
+   -771, -689, -1303, -581, -995, 184, -2403, 962,
+   1610, 699, -505, 956, -1494, 640, -104, 281,
+   -95, 386, -25, 882, -403, 312, -327, -210,
+   -674, -300, 106, 834, -438, 59, -1073, 147,
+   1324, -1987, -748, -429, -414, 372, 1588, 429,
+   -823, -332, 661, -127, -19, 747, 189, -400,
+   634, -1421, -248, -1492, -1910, -710, 1662, -217,
+   1685, -689, 265, -662, 459, -526, -609, -135,
+   -68, -381, -185, -601, -973, -1576, 1275, 393,
+   727, -31, 315, -459, 607, -1188, 662, 407,
+   -1045, -173, -1300, -1145, -119, -274, -952, -57,
+   209, -1622, 1229, 1733, 733, 7, 907, -1491,
+   939, -784, -1067, 111, -944, 873, -232, 1509,
+   1060, -697, -823, 396, -301, -924, 248, -345,
+   -1980, 2243, 740, -652, -247, -535, -86, -25,
+   -149, 1406, 2161, 976, -830, 716, 1273, 1986,
+   -266, 1532, 895, -1173, -550, -1095, 311, 1105,
+   -1886, 618, 419, 89, -415, 1177, -875, 1626,
+   121, 3110, 252, 1339, -1040, -1245, 353, 584,
+   -972, 888, 197, -835, 946, 2595, 1200, -274,
+   501, -479, 408, 463, -113, -749, 2181, 999,
+   -1411, -745, -311, -44, 1050, 339, 252, 355,
+   -1101, 1255, -894, 1807, -1753, -183, 608, -644,
+   -338, 1829, 625, 551, -190, -981, 121, -621,
+   -349, 776, -16, 1025, 997, 366, -903, 728,
+   -618, -699, -547, 283, -282, 58, 453, 941,
+   1483, 1134, -877, 405, -330, -714, -651, 76,
+   691, 966, -514, 1426, 35, 1847, -781, 522,
+   340, 552, 21, 487, -1404, -700, -324, 1105,
+   867, -311, -2183, -851, 105, 358, -1299, 33,
+   -845, 1627, -948, 542, 1326, -1325, -1066, -1222,
+   1119, -517, 165, -68, 208, -1407, 503, -807,
+   633, 502, -598, -1321, -674, 134, 291, -327,
+   37, 1411, -831, -1008, -1196, -390, -79, -1535,
+   1253, 154, -875, 720, 965, 441, 602, 1282,
+   -266, 1691, 1460, 527, -345, 27, -152, 393,
+   138, -491, 1095, -813, -948, -310, 1478, -579,
+   -12, 2026, -24, -2137, 366, 311, -936, -1245,
+   -2292, 295, 76, 488, -507, -64, -1541, -138,
+   -505, -639, 656, 652, -1546, -1497, -736, 1107,
+   1034, 704, 775, 122, -9, -1187, -1505, -1440,
+   -5, -1110, -755, 495, -208, -1634, 919, 800,
+   -124, 490, -368, 795, 123, 1671, -1833, 64,
+   -99, -529, -667, -325, 23, -66, 572, 1440,
+   -1745, 524, 602, 1001, 610, -962, 158, -645,
+   -342, 351, 947, -763, -446, -1169, 138, 522,
+   1317, -45, 483, 234, -518, -742, 1179, 1043,
+   1671, -31, -60, -891, 722, 388, -2228, -1731,
+   647, 843, 123, -113, 841, -964, -1447, 338,
+   -440, 522, -818, 549, 167, -108, -831, -961,
+   -458, -1257, 436, 1974, 616, 1017, -189, 1787,
+   205, -13, 601, 918, -81, -886, 305, 232,
+   -1481, 864, -339, 33, -1351, 1430, -2, -989,
+   720, -2327, 143, 1459, -1288, -63, -1578, -705,
+   464, -1051, 1194, -126, -636, 1569, 91, 583,
+   -840, -954, 300, -1244, 306, -413, 857, -1535,
+   -193, 1355, -834, -566, -1321, -381, -606, 1121,
+   39, -138, -355, -287, 414, -887, -467, -885,
+   -327, -1709, 549, 1196, 170, 877, 488, 1522,
+   298, -410, -938, -894, 1257, -918, -819, 505,
+   -2389, -2092, -26, 481, 28, -1711, -162, -653,
+   459, 644, -202, 244, 428, 277, -1051, -464,
+   -1424, -1099, -121, 888, 847, -102, 81, -975,
+   -969, 708, -296, -1135, 1231, -852, -821, -139,
+   -344, 959, -1270, 784, 1456, 286, -17, 881,
+   -201, 1621, 533, -55, 950, -670, -1131, -1778,
+   514, 819, -815, 1822, 838, -419, 283, -605,
+   -194, 848, 465, 1192, 225, -703, 599, 632,
+   -1247, 762, 839, -1520, 909, -836, -2002, 34,
+   153, -466, -336, 2023, -389, 1187, -814, -152,
+   1390, 2189, -1094, 1455, 283, 362, 1291, -34,
+   375, -40, 1089, 997, 705, 1138, 1222, -836,
+   -140, 620, 433, 515, 197, -1711, -1904, 286,
+   282, -694, -311, -291, 604, 1371, -582, 2785,
+   335, -619, 168, 258, 468, 956, 236, 1220,
+   -1539, -1065, 762, 1623, -265, -87, -1482, 389,
+   -2078, -30, -1459, -382, -198, 131, -1382, 292,
+   -299, 395, -786, 2183, 316, 2186, 814, 447,
+   1025, 392, 224, -809, -300, -318, 1425, -1093,
+   -595, -267, 1106, 187, -1093, 591, -23, -117,
+   1109, 690, -910, -748, 923, -350, 1657, 362,
+   97, 610, -977, -430, 1230, -14, 332, 1236,
+   129, -3021, -781, -869, 34, -3683, 105, -1313,
+   1066, -687, -207, -396, 1466, 1074, 739, 1730,
+   -1852, -415, -955, 676, -985, 40, 499, -1682,
+   676, -184, -851, 967, 339, -1017, -1180, -863,
+   -323, 1720, 582, -1320, -15, 756, -69, 1807,
+   141, -302, 1713, 601, -1532, -715, -416, -666,
+   -157, -232, -443, -1844, 430, -3786, -560, 12,
+   -2043, 2300, 151, 416, 202, 1051, 1447, -681,
+   464, -1996, 676, -601, -1330, 283, 1711, 629,
+   -1122, 1344, 678, -724, 1011, 488, 299, 379,
+   1508, 1729, -73, 944, 1336, 488, -277, 128,
+   1255, -32, 101, -706, -332, 925, -511, 335,
+   -338, 2012, 1031, -41, -914, -793, 216, 27,
+   60, 385, -1384, -1128, 332, -1413, 246, -523,
+   642, -1238, 309, 1447, -659, 503, -847, -1131,
+   -1895, 413, -1060, -2125, 754, 808, -157, 331,
+   256, -157, 1068, -649, 1155, -1121, -2294, -149,
+   318, 346, 422, 794, 1077, -754, -2757, 1145,
+   291, -673, -326, -169, -304, -326, 1424, -528,
+   -1173, 1387, -292, -1654, -1724, 1205, -176, -913,
+   -1534, 418, -836, 1621, -1168, 991, -198, -145,
+   -122, -646, -1588, -270, -1055, -1793, 929, -162,
+   413, -546, -1400, 909, -217, 245, -242, 1542,
+   234, -63, -121, 786, 227, -860, 1751, 327,
+   359, 1945, -1608, 699, -2122, -1373, -161, 1508,
+   799, 1342, 531, 179, -829, 691, -859, -763,
+   163, -673, -104, -1242, -1735, 737, 1764, -207,
+   -469, 2083, -309, 728, 1423, 773, 344, -625,
+   287, 1221, -995, 303, 303, -1270, -2550, -263,
+   -12, -127, -675, 1317, 402, 230, 882, 337,
+   380, -92, 1511, 2815, -29, -401, 1307, -722,
+   294, 1220, 1123, -566, -75, -1656, 864, -359,
+   1090, 807, 1014, 908, -394, 139, -1149, -1447,
+   -995, -622, -131, 714, 654, -490, -517, 565,
+   153, 1932, -582, 474, 579, -1137, -1691, 585,
+   -1626, 1207, 239, -678, 704, -118, -2548, 270,
+   738, 143, 231, 802, 244, -324, 650, -874,
+   177, 1728, 40, -517, -36, -345, 456, -1889,
+   14, 1067, -1361, 1160, 91, 896, -433, -2186,
+   -285, 688, -855, -1356, -973, 66, 677, -969,
+   -378, 2253, 874, 578, -9, 936, 216, 983,
+   712, 1277, -1527, 3324, 56, 459, 690, 945,
+   2998, 620, -600, -243, 86, 1660, 1256, 305,
+   816, 3661, -1127, 960, -1455, 726, 1049, 711,
+   3230, -47, -1962, 1479, -915, 125, -930, 1748,
+   1284, 1054, 45, 995, -166, -71, -1863, -537,
+   -936, -242, 72, 598, 1728, -119, -983, 1195,
+   223, 1289, -1011, -886, -1445, -149, -167, 2,
+   748, 194, 894, 1169, 407, 230, -291, 1019,
+   2458, -1545, 560, 871, -402, -1067, -519, 865,
+   251, 1087, -143, 1236, -1196, 832, -195, 1722,
+   1027, -662, -691, -706, 61, -517, -1153, -514,
+   -1505, 517, -1270, -805, 63, 465, -1060, 1549,
+   5, 1279, -614, -2229, 440, -81, -47, -2716,
+   28, -1022, -744, 1312, 119, -611, -339, 514,
+   174, -1430, 1133, 1414, 341, 823, 134, -691,
+   -2464, 1254, -596, -1837, -124, -1209, -892, 170,
+   84, 338, -2412, 558, -600, -365, 1459, -10,
+   427, -1500, -1084, 497, 139, -1553, 801, 1546,
+   102, 291, 710, 88, -1271, 1170, 2360, -1241,
+   1055, -200, -877, -93, -948, -453, -757, 390,
+   194, -319, -167, 1660, -1186, 1449, -763, 1520,
+   1099, -761, -1023, 361, 98, 2648, 725, 944,
+   465, 865, 844, 247, 154, 942, -887, 1904,
+   47, 1612, -134, -512, 1072, -1748, -744, 696,
+   670, 630, -1622, 550, 41, -1118, -278, -685,
+   1047, -206, 1417, 1850, 788, -151, -498, -822,
+   1401, 131, 927, -573, -340, -403, 845, 605,
+   1022, -54, -474, 1409, 326, -126, -307, 807,
+   -1923, 282, -1444, 857, -554, 53, -411, -530,
+   -2105, 648, 90, 1689, 28, 701, -1567, -508,
+   -1119, -956, -349, -328, -310, -264, -1069, -1049,
+   1004, 563, -479, 700, 269, 54, 1285, -661,
+   639, 1994, -181, -1388, 999, 1188, 1478, 26,
+   335, 2335, -430, 1867, 1523, 466, -93, -357,
+   1820, -656, 171, -1050, -751, -1151, 620, -478,
+   -1030, -341, 1534, -1127, -651, -1384, -1119, -608,
+   1265, -608, -206, -783, -1583, 2, -289, -247,
+   -491, 314, 1416, 1229, 1769, -1326, -58, -118,
+   1181, 1133, 1887, -292, -1497, 789, -942, -650,
+   1660, -108, -1036, 227, 839, -813, -465, -1247,
+   544, -294, -1269, -878, -614, 215, -740, 387,
+   383, 612, 1016, 490, 26, -2074, 2346, -800,
+   -1171, -1004, 1051, 1732, -1349, 298, 1493, 641,
+   -1264, 365, -469, 300, 1738, -1453, -1302, -624,
+   -1472, 513, 181, 1210, -400, 1959, -322, 675,
+   1635, -219, -1195, 108, -171, -499, 1918, -534,
+   869, -555, -153, -973, 359, -1321, -392, 251,
+   1268, -439, 494, -1095, 531, -1545, 1994, 489,
+   825, 607, -1099, -469, -1280, 745, 1272, 1655,
+   593, 228, -104, -579, 2106, -2032, 697, -851,
+   -227, -1453, 448, 604, 1772, -90, -89, 385,
+   745, -1749, 969, -998, -1600, -933, 1855, 854,
+   -663, -376, 609, 1158, 554, 1288, -467, -966,
+   1456, -994, -530, -87, 473, 515, -339, 519,
+   -1522, -713, -1036, -604, -429, 589, -959, -722,
+   -931, -493, 300, -1672, 1048, 116, -385, -200,
+   641, 72, -999, 539, -1375, -1184, 812, -863,
+   -253, 794, 324, 638, -613, 293, -106, -1532,
+   103, 619, 245, -862, -424, 474, 1002, -677,
+   2316, -1241, 1123, -196, -683, 659, 566, -367,
+   -121, -542, -89, -236, 96, 845, -230, 36,
+   -1233, -220, -582, 43, 1294, -785, 482, -378,
+   -1098, 666, 58, -1359, -1154, -43, 272, 275,
+   -1469, -582, -755, -602, -948, 841, -617, 1422,
+   2021, -425, 466, -709, 373, 520, -1186, -970,
+   -534, -797, 848, -348, -919, -1185, -227, 3,
+   -864, -1225, -222, 1263, 367, -613, -509, 268,
+   775, -2, 265, -1506, 631, -65, 1045, 134,
+   -502, -829, 296, 1347, 694, -1228, -579, 162,
+   -2083, -1393, -1001, -2632, 601, 666, 1622, 1981,
+   -59, -573, 531, -200, -464, 968, 464, 1059,
+   -1743, -222, 1184, 471, 1117, 2292, 303, 653,
+   -322, -727, 916, -196, 2283, 1689, 1265, 2868,
+   1053, -1359, 1346, -3473, -927, 493, 401, 38,
+   -1639, -1384, 114, -400, -72, -802, -90, -471,
+   527, -404, 906, 92, -1506, -2549, -922, -961,
+   -664, -1240, -1224, -704, 3, -608, 1137, 573,
+   -431, -1777, -707, -956, 118, 514, 444, -1097,
+   -370, -429, 521, 503, 1531, 929, -1153, 372,
+   118, -285, -380, -542, -335, 1410, 481, 178,
+   -219, -347, 663, -689, 419, 1207, -1356, 75,
+   599, -42, -298, -293, -332, -473, -312, -791,
+   55, 711, 144, -195, 581, 6, 881, -1966,
+   992, -1705, 701, -135, -1860, 194, 555, 425,
+   -582, -516, 135, -1027, -223, -500, 255, 561,
+   947, -516, -700, -805, 858, 219, -801, -295,
+   910, -1040, 1095, 1501, 415, 1021, 340, 87,
+   -1105, -1030, -343, -1985, -426, 225, 757, 736,
+   -273, 241, -16, 234, 1404, 1050, 1008, -561,
+   1633, 448, -704, -1071, 463, 1172, 967, 1571,
+   1923, 1403, -357, -575, -699, -930, 399, -572,
+   711, -1163, -338, -2595, -270, 2907, -169, 634,
+   -798, -775, 505, 78, 592, -1083, 2106, 107,
+   -885, 173, 563, 256, -141, -434, -1794, 2433,
+   377, 197, 1202, -1440, -107, -2076, -1351, -59,
+   -600, -96, -557, 691, 468, 927, -540, -817,
+   591, -470, -1042, 579, -125, 1343, -1352, 1699,
+   -924, 867, -173, -1017, 838, -282, -921, -1034,
+   -813, 1338, 1443, 513, -129, -1412, 1186, 407,
+   117, 222, 379, 1282, -927, -358, -595, 210,
+   -1668, 176, -1020, -64, 1627, -929, 31, -857,
+   -1196, -245, -743, 445, -94, -903, 956, 395,
+   -660, -369, -296, 1638, 217, 46, 898, 291,
+   -1252, 456, 1412, -334, -410, 117, -527, 1093,
+   181, 223, -648, 66, -820, -746, 31, 738,
+   -463, 381, -1217, 1463, 1188, -380, 410, -794,
+   640, -1277, 133, 334, 1184, 789, 1747, -1423,
+   -453, 1350, 1008, -713, 1132, -1248, 1009, 1415,
+   832, 231, -186, 1495, 960, -771, 875, -1206,
+   827, -2061, -139, 965, -619, 2473, -625, 561,
+   367, 1501, -267, 800, -1193, 98, -161, 633,
+   1554, -1852, 1149, 1567, 1218, 405, -2125, 1566,
+   1151, 256, 2814, 1205, -123, 1365, 430, 683,
+   2396, -882, -410, 2088, 3534, 1851, -982, -1397,
+   912, -339, -1056, 2556, 2032, -92, 1308, 599,
+   1165, 184, 515, -1381, -1115, -899, 995, 39,
+   1510, -205, -397, 1156, -423, -478, -1773, 711,
+   531, -1394, -508, -11, 185, 126, -1110, -529,
+   211, 683, 632, -1019, 188, -4370, 142, 689,
+   2125, 106, -1457, -649, -641, 2145, -1725, -227,
+   960, -376, 698, 285, 187, -431, -38, -2354,
+   908, -212, 137, 911, 1255, 1297, 724, 517,
+   -1657, -2537, -657, 618, -694, -759, -129, 836,
+   -2439, -860, 113, -743, -1425, -603, -1438, -555,
+   -854, -778, 141, -184, -768, -403, -763, 1288,
+   -272, -663, 890, -143, -396, -1249, 134, -334,
+   -41, -985, -1034, 478, 820, 1045, -655, 1455,
+   822, -483, -1681, 722, -1071, -214, -110, 697,
+   1111, -665, -183, -742, 349, 1559, 881, -195,
+   -740, -908, 1211, -2172, -159, -686, -234, -672,
+   1100, 386, 1215, 1072, -725, 2128, 296, 1143,
+   981, 60, 1013, 641, 593, 218, 969, -545,
+   -543, -596, 118, 1896, 34, 827, 185, -217,
+   -38, 411, -1085, -441, -23, 238, -117, -1433,
+   679, -1700, -847, 1261, -12, -694, -1607, 367,
+   -107, 1552, 212, -470, 535, 1776, 1185, 647,
+   503, -698, 396, 1470, -1666, 104, -382, -603,
+   746, 256, 1009, -520, 34, -615, -507, 256,
+   -228, -476, -32, -438, -1594, 72, -101, 158,
+   -477, -356, 749, 280, 722, -275, 816, 499,
+   -1195, -99, -1082, 1232, -808, 47, -449, -167,
+   606, -311, -486, -234, -1242, -7, -389, 1063,
+   -258, 253, 442, -611, 944, 1054, 872, -66,
+   803, 135, 341, 415, 697, 73, -346, -359,
+   -25, 59, -974, 626, 1119, 383, 569, 746,
+   -1050, 1190, -3192, 2039, 602, 421, 321, 1225,
+   2751, 2828, -238, 931, 1220, 1790, -536, 416,
+   -1717, 512, 2646, -2714, 3, 756, 879, -2674,
+   967, 751, -283, -1410, -367, -77, -214, -245,
+   -391, -587, 961, 300, 1444, 555, -607, -962,
+   576, 595, -1474, 1187, -75, -335, 765, 669,
+   -1112, -386, 833, 1436, 1270, -72, -2058, -736,
+   125, -1962, -70, 168, -951, -1114, -382, 35,
+   910, -328, -743, 1617, -984, 676, -1455, -288,
+   -129, 27, -93, -319, 467, -2665, 143, 794,
+   316, -1436, -141, 66, -857, -657, 1095, -1219,
+   -679, -144, 167, 856, -153, 400, -283, -1890,
+   17, -1144, 652, -1099, 13, -258, 780, 1256,
+   -1422, 65, -477, 1145, 599, 575, 437, 119,
+   -174, 538, -755, -605, 865, -397, -473, 184,
+   -1759, -684, 1328, -908, -716, -483, -68, 624,
+   -1952, 336, -348, -287, -271, -953, -478, 1085,
+   -689, -820, -891, 717, -2341, 213, -1507, 29,
+   -148, -1014, -1440, 2012, 181, 898, -1205, -323,
+   523, 2155, 1823, -56, 1223, 1408, 2354, 534,
+   2202, 388, -310, -484, 203, 46, 563, -130,
+   -1024, 1783, 1141, -764, 827, -209, -981, -1360,
+   -404, -222, -1042, -266, -121, -363, 34, 298,
+   -91, -762, 984, -44, -1984, 260, 807, 70,
+   -1346, 504, -797, 1046, -349, 553, -348, -1369,
+   -446, -2877, 276, -651, -279, 556, 669, 745,
+   -250, 407, -323, 1767, -76, -218, -624, 172,
+   -2148, 514, -960, 865, -125, -947, -180, 442,
+   1147, 817, 1014, 930, 1531, -129, -988, 735,
+   -1140, 1297, 56, -624, 1246, -225, -1200, 981,
+   -350, -464, 616, 1527, -1170, -906, 1509, -1530,
+   158, -881, -628, -694, -1081, 976, -212, 370,
+   -56, 1732, -188, 1073, -1443, -751, 131, 36,
+   121, 553, -2020, 245, -341, 336, -910, 246,
+   -493, 258, 345, 1470, 911, 2131, -2064, -861,
+   1132, 32, 1428, 1371, -323, 170, -210, -817,
+   1036, -666, -401, -1315, -940, -24, 676, 83,
+   2071, -2072, 296, -1233, 345, -1568, -1339, -1080,
+   -2278, -1050, 83, 242, 126, -164, -1023, 1110,
+   893, -309, -1972, -936, -583, 1197, -130, -600,
+   1647, -176, 690, 1023, 136, 94, -289, 783,
+   -247, -351, -23, -123, 503, 1653, -1349, -618,
+   -222, -944, -751, -1664, 327, 1080, 1597, -13,
+   -444, 445, 309, -281, 584, 1324, -619, -2179,
+   -986, 72, -490, 57, 269, -741, 1370, -39,
+   2217, -427, -114, -1245, -662, 869, 85, -1393,
+   692, -1023, -297, 108, -1434, 845, -1031, -701,
+   1361, -83, -514, 185, 763, -1664, 1638, 1000,
+   -708, -576, 720, -1833, -471, -211, -367, 523,
+   385, 177, -344, 1456, 289, -839, 645, -140,
+   -437, -814, -343, -88, 639, -333, 101, 39,
+   932, -324, 1467, -524, 442, 964, -164, 565,
+   -1565, 865, 955, 395, -428, -1865, 1312, 121,
+   1098, 1077, 1209, 117, -1617, -114, 1290, -138,
+   1957, -856, 647, -2592, 36, -959, -1774, -33,
+   -849, -29, 597, 330, -651, 1715, 596, 993,
+   -540, -1131, 2544, -112, -211, 853, 2223, 15,
+   553, 937, -2211, 2155, -449, 712, 75, 500,
+   -1804, 902, -171, 974, 1151, -2441, -157, -1670,
+   -605, -197, 1435, 641, 1465, -272, -450, -204,
+   -995, -784, 1457, 1683, 930, -1770, -149, -1077,
+   -148, 73, 716, 1081, 221, 177, -531, 123,
+   571, 1868, 1644, 24, -1297, -574, -1565, 723,
+   -641, 1170, -374, -578, -441, 500, 222, -240,
+   -1197, 610, -1050, 1763, -53, 983, 1147, 653,
+   -1345, -262, -228, 271, -706, 1912, -430, 208,
+   -706, 5, 827, 749, 912, -78, -370, -408,
+   1175, 222, -773, -1439, -909, -130, -1520, 649,
+   -731, 1057, -744, 756, 184, 355, 675, -492,
+   1019, 339, -296, 295, -577, 651, -958, 179,
+   -2322, 449, 619, -8, 589, -1032, 410, 1738,
+   1260, -657, 936, -157, -823, 41, -883, -1115,
+   427, 1131, -1747, 66, 1648, -134, 296, -969,
+   -297, 520, -631, 860, -186, -515, -256, -2071,
+   -366, -314, -396, 931, 836, 733, 585, 1447,
+   332, 312, -2223, -1469, -1528, -529, -587, -2501,
+   -855, 504, 410, 273, -336, 29, -2182, 525,
+   863, 585, -1463, -217, -1386, 98, -728, 405,
+   722, -1405, 318, 1218, 77, 1308, 1048, 1168,
+   626, -830, -891, -178, 119, -944, 1045, 1004,
+   -1014, -1407, 219, 1351, -1253, -1386, 491, 117,
+   -995, 182, -1543, -604, -65, -625, -843, -663,
+   -794, -250, 476, 948, -342, -612, -577, -1369,
+   943, -31, 1262, -438, -11, -902, 549, 943,
+   83, -373, 477, 82, 688, 240, -1153, -1047,
+   -1487, -1315, 582, -1263, -483, 695, -844, -620,
+   -1166, 408, -245, 38, 2060, -469, -1068, -828,
+   879, -101, -383, -1437, 597, -1351, -289, 1257,
+   -250, 975, -252, -570, 826, -64, 2050, -368,
+   -1382, 627, -988, -1473, -1224, 183, -1707, -424,
+   504, -1445, -779, -1547, -1389, -90, 224, -638,
+   -1626, -502, -1412, -1087, 368, -1085, 1009, 397,
+   57, -133, 30, -1264, 5, -107, 522, 1136,
+   -178, 538, -1378, 87, -217, -1509, -174, -1150,
+   -1580, 553, 96, -1016, 131, -208, -18, 1183,
+   -562, -760, 390, -1532, 998, -265, -385, 223,
+   -493, 1908, 780, -413, -67, -1160, -638, -193,
+   -41, -91, 182, -1811, -473, -143, 1391, 833,
+   -103, 1366, 182, 1770, -538, -546, -768, 424,
+   -1937, 1733, -1073, -680, 962, 1411, 429, -61,
+   -67, 1996, -859, -796, 502, -85, -1133, 1074,
+   -1721, 311, -163, -693, -79, 1009, 546, 1456,
+   -1847, 762, -784, 1920, -836, -328, 534, 614,
+   171, 1146, 1153, -1644, -1199, 1415, -1431, -1479,
+   462, 1439, 384, 1403, -533, 18, -978, 669,
+   281, -408, -492, -37, -335, 655, -33, -966,
+   -750, 32, 1266, 1073, -683, 568, 223, 663,
+   -381, -982, -338, 1357, 606, -97, 737, 1065,
+   -40, 391, 39, 270, 1404, -580, -144, 164,
+   355, -1250, 876, 540, 1854, 1102, 746, -225,
+   -880, -891, -105, -709, -119, -1038, 1803, 42,
+   -137, -1565, 884, 237, 246, 83, 1326, 2082,
+   -340, 900, 39, 581, -229, -1257, 1817, -539,
+   842, 548, -678, 161, 1035, 576, 159, -206,
+   100, 558, 461, -344, 421, 1028, 866, 318,
+   -59, -530, -492, -312, -59, 1312, 628, 345,
+   -170, -339, -170, -191, 617, 370, 76, -99,
+   -229, -948, 908, -526, 1471, 849, -550, -123,
+   1223, -1287, -501, -564, -9, -534, -422, -458,
+   476, -28, -145, -958, -210, 1204, -983, -263,
+   926, 1532, -240, -266, 1243, 340, -380, 65,
+   1577, -533, 824, -1212, 319, 1008, -883, 723,
+   59, -2023, -1028, -1301, 1250, -397, -619, -613,
+   437, -376, -829, 616, -714, -862, 412, -1103,
+   1573, 725, -235, -1357, 157, -165, 410, 593,
+   -700, -1135, 2314, -885, 921, -530, -1010, 1132,
+   -849, 399, 1456, -1511, -1302, 277, 1166, -214,
+   1191, 964, -1309, 652, -884, 934, -744, 1058,
+   -195, 1445, -1210, 1736, -561, -524, 162, 1405,
+   -833, 1089, 1422, -718, 555, 1405, 27, -240,
+   814, -1386, -950, -582, -1656, 576, -524, -278,
+   -2021, 552, -1171, -694, -1064, 1118, 366, -130,
+   891, 501, 554, -110, -1184, -630, -644, 629,
+   104, 479, 231, 76, -93, -494, -1371, -408,
+   799, 2197, -57, -945, -245, 330, 694, -493,
+   -927, 502, -592, 553, -675, -1182, 158, -846,
+   698, 1211, 190, 244, -1207, 1032, 954, -668,
+   671, 1024, -15, -739, 845, 1193, -586, 934,
+   1061, -1092, 1427, -764, 931, 1194, 92, -1026,
+   143, -1140, -608, -670, -28, -1095, 740, 1547,
+   -162, -796, 995, 531, 244, -632, 547, -54,
+   -290, 127, -1521, -1167, -157, 71, -206, 931,
+   -1405, 325, 1259, 1707, -540, 474, 921, -315,
+   3635, 2059, 55, 1165, 917, 225, -843, -827,
+   1538, 1260, -2327, 3204, 2125, 1579, 53, 1739,
+   834, 2003, -474, 544, 1442, -58, 1703, -2348,
+   178, -385, 680, -74, 1122, -404, 1076, -1916,
+   902, -898, 1276, -91, 1174, 1181, -513, -630,
+   -952, 1408, 27, 1312, 732, -1302, -188, 1741,
+   -237, 85, 726, -908, 1806, -1319, -782, -69,
+   390, -131, 1259, -45, 281, -1012, -568, -1796,
+   -229, -168, -85, -1231, -123, 41, -1215, -335,
+   -1142, 325, 102, 333, 1888, -1137, -1227, 1004,
+   -624, -585, 733, 212, 613, -173, -489, -18,
+   1032, -42, 577, 1404, -339, 1622, 245, 1419,
+   290, 235, -1547, -51, 1185, -692, 339, -445,
+   492, 593, 542, 530, 1004, 80, -436, -944,
+   376, 1002, -155, -233, 194, 294, -26, 863,
+   348, 732, 1091, 373, -71, -627, -660, -447,
+   682, 1276, -1170, -9, 619, 653, 1247, -1401,
+   -1786, 1757, 952, 442, -1027, -1013, 1888, -473,
+   1674, -548, -540, 69, 1040, -675, -798, -104,
+   -19, -241, -108, 1925, 1497, -2124, -1639, 622,
+   -2130, 352, -1150, 1145, 420, -2019, 53, 619,
+   -87, -142, -742, 338, 71, -862, 526, 688,
+   651, -1136, -361, 206, 1138, -866, 708, -2378,
+   -342, -77, -567, 592, -694, -2136, -183, -630,
+   728, 1349, -454, 409, 1325, -1369, 518, 470,
+   -324, -13, 1210, -711, 435, 134, -39, -54,
+   -1184, -473, 769, -982, 294, -140, 725, 548,
+   -614, -1724, 155, 826, 1493, -1719, 264, -408,
+   857, -855, 101, -1453, 2500, 365, 121, 352,
+   -511, 452, -238, -958, -357, 199, -303, 469,
+   -268, 145, -568, 931, -574, -111, 1085, -251,
+   181, 1582, -1224, -934, -727, 2054, -438, -835,
+   1472, -1198, -605, 556, -92, -517, -454, 867,
+   601, 821, 158, 239, 1401, -336, -91, 1244,
+   -1435, -781, -956, 957, -584, 423, 155, -53,
+   -234, 1489, 696, 45, 495, 278, -2306, 690,
+   -841, -383, -1074, -108, 1115, 845, 1569, -589,
+   -446, 518, 716, 1362, 150, 1392, 629, -927,
+   1381, -351, 1740, -235, 1530, 973, -200, 269,
+   669, -1593, -141, 599, 336, 76, 199, 1169,
+   266, -124, 270, 657, -111, 255, 1043, 366,
+   -724, 388, -454, -271, -72, -125, -431, -1369,
+   987, -920, -66, -149, -793, -902, 373, -656,
+   973, 15, 170, 448, -1043, 15, -403, 1366,
+   -535, -158, 604, 615, 1237, 1100, -1626, -747,
+   1205, 295, 437, -713, 293, 1494, -331, -953,
+   -773, -348, -23, -961, -2315, -391, 2916, -469,
+   580, 110, 100, 993, 365, -605, 1293, -1285,
+   765, -290, -491, -244, 540, 52, 537, -805,
+   126, -418, -473, -550, 1452, -526, 1410, 1073,
+   -891, -763, -4, 216, 476, -673, -68, 1774,
+   -506, 812, 379, -114, -202, -38, -376, -541,
+   256, 785, 534, 902, -787, -143, 217, -573,
+   207, 1440, 1181, -1285, -1356, 114, 369, -1615,
+   1519, 867, 578, 1017, -252, 890, 163, -1148,
+   758, -234, 718, -753, -370, -553, -1771, -399,
+   732, 1672, 1278, -177, 375, 278, 575, 1187,
+   451, -626, 993, 101, 1050, 1273, 1293, 402,
+   -95, 124, 466, -53, -1479, -2087, -872, -959,
+   -259, 1928, -1253, -26, -610, -851, 510, -1464,
+   717, -400, -241, 754, -767, -1580, -582, 1247,
+   637, 139, -16, 1697, -1685, 128, -310, -331,
+   738, 1242, 357, 739, -581, -1251, 1360, 42,
+   -1180, -1150, -256, -497, -803, 101, -1949, 656,
+   -2588, 742, -784, -414, 435, -1623, 1475, 1109,
+   -897, 317, 644, -279, 1738, 1024, -591, -556,
+   321, -71, -558, -392, -538, 394, -1868, -379,
+   860, 1005, -916, 724, -644, -939, 1349, 710,
+   663, 438, 439, -821, 225, 409, -1285, -355,
+   1896, 1996, -1036, 1648, 916, 530, 271, 263,
+   -32, 1083, 129, 1931, 813, -628, 346, 287,
+   -1018, -1611, 103, -884, -887, 637, 1657, -86,
+   1048, 722, 965, 1120, -381, 936, -111, -889,
+   -311, 3108, -2262, 1576, 2996, 1501, 156, 451,
+   -607, -415, 1078, -484, -480, -1299, -959, 1239,
+   481, 125, 580, -274, 1793, 826, 847, -2201,
+   705, -575, 67, 413, 716, 1140, 441, 138,
+   -337, 1314, 436, -1116, 471, -440, 255, 79,
+   777, 1072, 1222, -1390, 1815, 302, -715, 1197,
+   -980, -793, -239, 1403, 143, -786, -1110, -457,
+   -659, 261, -30, 126, -486, 480, 838, -477,
+   -855, -991, 130, 1237, 64, -426, -1579, 602,
+   -1384, 412, -1193, 96, 1439, 490, 1063, 77,
+   914, -445, -980, 901, 1395, -1309, -1056, 1024,
+   -100, -760, -115, 1950, 644, 4, 870, 170,
+   -1562, -1301, -320, 1108, -874, -1089, -549, 981,
+   -1312, -304, 561, 141, 423, -325, -1069, 789,
+   -623, -453, 989, -871, -1955, -360, -1045, -607,
+   -19, 1080, 637, -535, 951, 464, -710, 48,
+   348, -1908, 321, 662, 770, 213, -496, 14,
+   -1560, -176, 293, -1087, 542, 612, -510, -1370,
+   106, -600, -2139, 1891, -1204, -3034, -198, -163,
+   -307, 1304, -908, 249, 206, -2477, 592, 452,
+   1046, -349, 1086, -686, -752, 522, 330, -1579,
+   -639, -862, -1091, -782, -257, -988, -664, -1399,
+   4, -199, 81, -90, -47, -205, -69, -317,
+   599, 141, -608, -966, 2241, -385, -205, 536,
+   319, 22, 515, -700, 693, 145, -202, -1530,
+   -965, 330, -889, -1004, -298, -571, 388, -353,
+   -1536, 374, -411, 297, 619, -637, -1896, -514,
+   -551, -726, -929, 111, 51, 561, 179, 544,
+   -365, 197, -412, 508, -789, 129, 880, -16,
+   -71, 413, 875, -268, 234, 373, 69, 470,
+   -935, 1532, -686, 149, 1295, 1270, -518, -675,
+   49, 107, -1149, -18, -125, -88, 415, -873,
+   667, 745, 83, -1826, 1090, -1180, -309, 118,
+   -761, -171, -301, -631, -855, -87, 210, -1367,
+   -832, -298, -576, 741, 297, -762, -622, 1684,
+   -1434, -2243, 778, 813, 205, 258, 274, 31,
+   -222, 254, 442, -465, -917, -2385, -679, -1082,
+   -741, 113, 370, 473, 1499, 1514, -1958, 1173,
+   455, -176, 239, -250, -1570, -782, 2310, 3775,
+   -79, 34, 1494, 598, -1769, 1140, 1084, 727,
+   540, -655, -739, -730, -1202, 645, -812, -2595,
+   -944, 627, -740, -658, -701, 702, -506, -411,
+   -513, 682, -233, 556, -275, 1376, -1033, 1439,
+   -265, -693, -791, 391, -209, 961, 1009, -162,
+   405, 254, 229, 1410, -581, 1034, -550, -1806,
+   -380, -108, 645, -7, 81, -2, 27, -1106,
+   -1281, -264, 1033, -236, 361, 181, -605, -1556,
+   -100, 1264, -562, 51, -532, -309, -668, 830,
+   1514, -1679, -18, 1580, -187, -876, -678, 148,
+   -639, 251, -38, -635, 155, 41, 659, 2123,
+   44, 227, 168, -151, -493, 1294, 708, 90,
+   -111, -717, 599, -1627, -739, 961, -33, -527,
+   -885, 1352, -38, 661, 1892, -401, 633, -28,
+   2435, 3127, -1429, -846, 1061, 2143, 1427, -142,
+   -3164, -868, 193, 316, 2428, 2917, -760, 81,
+   -25, 354, 385, -23, 252, -2199, -434, 1200,
+   -280, -468, 890, -137, -10, 657, 1213, -630,
+   901, -740, 2235, -688, 2072, 1376, -641, -373,
+   -1966, -448, 283, 695, 810, -951, 1195, -259,
+   -259, -1358, 731, -319, 147, -840, 373, 429,
+   1147, -324, 270, -387, 703, 876, 1031, -453,
+   1123, 1468, -595, -1781, 887, 215, -869, 623,
+   -716, 316, -526, 265, 1000, -2711, 1654, -2357,
+   -1270, -1398, 1713, -720, 117, -902, 816, -1485,
+   449, -856, -391, 614, 730, -180, -518, -432,
+   -769, 244, 625, -1209, 317, -227, -337, 921,
+   -146, 200, 1258, 160, 1140, 333, 2028, -504,
+   -267, -1087, 483, -243, 375, -161, -87, -1137,
+   -197, -916, -335, 567, -994, -68, 1018, -708,
+   959, -77, 1145, -639, -341, 682, 1565, -2138,
+   -1938, -871, 1013, -40, -857, -975, 583, -474,
+   558, 1687, 883, 588, -296, 501, -365, 28,
+   -603, 718, -660, 1060, -189, 435, -411, 601,
+   80, 1247, 186, 856, -750, -858, 837, -394,
+   624, 119, -457, 679, 1381, 96, -251, -793,
+   -1111, -698, -7, 1159, 947, 2004, 660, 387,
+   -429, -420, 430, 1341, 1236, 252, 169, 1424,
+   -527, -262, -618, -1574, 893, -956, -288, 210,
+   1727, -362, 848, -556, 411, 254, 78, -351,
+   141, 800, 456, -1230, -215, 555, -557, 191,
+   416, -49, -391, 1554, 1282, -1265, 755, -176,
+   1215, 300, 797, 174, 1764, -242, -1101, 157,
+   1768, -1522, 87, -728, -1044, 208, 161, 632,
+   828, -442, -175, -1014, 766, -887, 594, 338,
+   -976, 667, -622, 414, 1702, 326, 227, 1127,
+   -646, 112, 381, -1217, -1240, -964, 50, 496,
+   -582, -384, 58, -564, 1393, -14, 999, -665,
+   -73, -1018, -160, 1134, 1087, -1341, -1233, -1467,
+   -861, 675, -515, 858, 866, 886, 440, 2680,
+   641, -463, 1844, 2636, 412, -550, 2033, 156,
+   594, 1506, -1253, 477, 3396, 26, 937, 1417,
+   462, 1154, 611, 645, 790, -969, 526, 230,
+   236, 1439, 1966, 89, -41, 734, -1065, -330,
+   -1842, -15, 68, -1350, 911, 56, -631, -607,
+   -635, 1083, 1395, -718, -635, -12, -1652, 804,
+   102, -218, -657, 459, -903, 504, -231, 330,
+   543, 1108, 521, 743, -348, 254, 88, 78,
+   653, -525, -2416, -1067, 173, -1460, 313, -23,
+   -1297, -1124, -1179, 234, -690, 882, -924, -764,
+   513, -1486, -1558, 119, -57, -1617, 379, 1043,
+   883, -121, -428, -1097, 287, 1023, -56, -742,
+   -1326, 58, -548, -538, 22, -68, -2248, 526,
+   421, 192, 447, -1335, 241, -757, 46, 337,
+   -761, -580, -297, 59, -1914, -284, 1505, 2038,
+   -402, 166, -693, 1072, -1154, 963, 501, -351,
+   199, -425, 699, 1225, 965, -1482, -396, -1589,
+   -766, 2487, 1582, -2280, -1739, -868, -955, -1913,
+   166, 427, 892, -485, 1690, 57, -1982, 1172,
+   -701, 814, -341, 2548, -35, 85, -314, 1495,
+   -1786, 971, -1258, 493, -644, -2504, 232, -1432,
+   -681, 975, 281, 1126, 997, -391, 1355, -314,
+   1294, -336, -36, -464, 1817, 613, 636, -1731,
+   2102, 325, -866, 140, -1877, 62, -534, -589,
+   -613, 20, -162, -179, 1484, 215, -1869, 957,
+   -67, 745, 1005, 473, -313, -216, 315, -1715,
+   -473, 1280, 775, -76, -46, -587, 1417, 840,
+   -304, -1448, 1005, -718, 769, -1381, 580, -1144,
+   829, 326, 343, 152, -375, -220, 173, -627,
+   2142, -308, -996, 15, -708, 969, -1086, 942,
+   531, -466, -1148, 1919, -1340, -1217, -418, 922,
+   -1036, 52, -256, -1287, -871, 107, -605, -676,
+   935, -1299, -1359, -32, -349, 1019, -1078, 1012,
+   -293, -186, -744, -1087, 883, 765, -707, 184,
+   865, 720, -383, -323, 595, -294, -365, 281,
+   -538, 241, -1364, 1132, -615, -198, -1833, 1902,
+   -248, -1509, 169, 1077, 258, -244, 1287, 214,
+   -543, 1431, 698, -2582, -552, 2422, 1326, -1287,
+   135, -1143, 444, -2286, -164, 1565, -299, -329,
+   -1569, -159, 1152, -139, 522, -581, 1251, 1939,
+   -705, 621, 2016, 85, -672, 440, 1333, 2563,
+   -456, -589, 508, -833, -3, 1747, 293, -1021,
+   -1608, 305, -643, -404, -1995, 83, 264, -677,
+   -33, 782, -173, -1037, -559, -401, -582, 1013,
+   -248, -1312, -274, 225, 1043, 1521, -152, -494,
+   1295, -700, 346, -277, -82, 2267, 1393, 361,
+   -446, -488, -828, 647, -1205, 208, 495, -253,
+   -561, 9, -766, -595, 309, 300, -747, 68,
+   -167, 52, -581, 125, -261, -157, -18, -640,
+   737, -2369, -167, -186, 36, -2067, 1323, -158,
+   -673, -486, -411, -868, 261, 113, 286, -825,
+   -383, -86, 845, 397, -924, -1148, -16, 717,
+   -1283, 453, 560, -674, -258, -1226, 197, 1658,
+   77, 2698, 527, 2645, 1136, -568, 621, 159,
+   624, -906, 653, 1211, 1517, 1148, 1010, -1981,
+   769, 1131, 967, -113, -558, -371, -729, -822,
+   -29, -841, -1613, -365, 231, -173, -64, 1025,
+   1210, 590, 1545, -173, -2021, -623, -508, -389,
+   -9, -346, 298, -723, 1353, -244, 2, 714,
+   -32, -1496, 371, -7, -182, 49, 1029, 604,
+   152, 234, -2170, 281, 762, -1040, -1412, -532,
+   1279, 105, -731, -1568, 685, 265, 730, 1601,
+   742, 514, 1277, -43, 640, 1622, -1431, 704,
+   165, -278, 339, 324, 635, -384, 1825, -777,
+   -256, -24, 622, -426, 1327, -528, -630, -1161,
+   561, -909, 1204, 850, -1375, 1071, 1169, -264,
+   870, 161, -78, -318, 1455, -979, 1266, -77,
+   -688, -152, -221, -834, 709, -789, 1130, -919,
+   -1048, -955, -920, -1379, 90, -922, 1512, 290,
+   -1124, -1200, -473, 388, -980, -66, -564, 736,
+   672, -289, -720, -1536, -271, 797, -841, 974,
+   -1442, -1647, 185, 464, -834, 216, 783, 465,
+   320, 839, 1844, -52, -1496, 1175, -26, -564,
+   975, 111, -1788, 1389, -54, 1048, -2027, 118,
+   -861, -1812, 2109, 1018, 1457, 20, -41, 679,
+   -595, -1155, 1869, -312, 343, 758, 1035, 184,
+   -1108, -633, -849, 450, 747, 112, 372, -764,
+   -1828, -430, -155, 912, -228, -91, -873, -372,
+   386, 103, -97, 279, 2556, -897, -56, 640,
+   882, -488, 640, 1160, 1712, 1010, 116, -961,
+   -344, 386, -447, 1206, -401, 731, -353, 231,
+   -1215, 221, 47, 1090, 278, -978, -374, 1053,
+   -1825, 676, -1488, -233, 114, 1056, 4, -326,
+   51, 194, -755, 684, 1429, 944, -293, 1464,
+   -120, -400, 1022, 92, -768, -1237, 676, 922,
+   -799, -172, -252, 881, 421, 1087, -1360, 336,
+   -293, 1535, 164, 84, 144, -904, -750, -690,
+   -496, -341, 847, 538, 1219, 558, 594, 1249,
+   -503, 273, 112, 287, -108, 528, -929, 574,
+   -1077, 779, -39, -3, -223, -456, -186, -860,
+   290, 517, 593, -317, 365, 275, -811, -355,
+   18, 425, -2163, 1939, 268, -1803, -845, 837,
+   -1392, -425, -63, 645, 312, -1324, -147, -731,
+   -280, 333, 1123, -250, 833, 723, -523, -761,
+   954, -1046, -224, -782, -1480, 1089, 148, -284,
+   -834, -798, 794, -639, -77, 1256, 358, 638,
+   557, 567, 117, -629, 693, 210, 779, 465,
+   -456, -1098, -856, -357, 1071, -1083, -981, 80,
+   77, 319, 54, -747, -37, -907, 1221, 71,
+   -492, -483, 624, 1952, 587, -115, 263, 886,
+   -1472, -304, 426, 465, 1415, 667, 794, 1206,
+   -989, -1235, -758, 1040, -436, -527, -377, -75,
+   786, -1165, -529, 1379, 623, -1512, -1092, 195,
+   -255, 480, 22, -766, 937, 970, -1336, -429,
+   246, 69, -130, 215, -53, -1232, 776, 616,
+   908, -436, 403, -382, 28, 1038, -1140, 712,
+   -590, -687, -1136, 864, -100, 363, -57, -791,
+   2540, -676, 1101, 408, -204, 210, -686, 767,
+   -398, -41, -391, 154, -259, 310, 491, -217,
+   -635, -724, 1586, -3279, -1428, 1629, 1137, -152,
+   -512, 201, -1504, -215, -432, 3445, 252, 375,
+   -61, 574, -690, 192, -2417, -306, 499, -504,
+   859, 943, 1182, -714, 189, 658, -1073, 500,
+   1327, -318, 57, -158, 41, -666, -400, 197,
+   86, -793, -18, 449, -1106, 284, 533, 370,
+   -822, 468, -266, -590, -754, -118, 924, -154,
+   48, -263, 628, -172, -729, 498, -611, -321,
+   578, 378, 143, -658, -572, 1126, -140, 1490,
+   -631, 570, -220, -229, -56, -707, 750, -1183,
+   -966, 293, 1500, 664, -480, 141, -1069, 708,
+   -181, -390, 1208, 774, 498, -427, -560, 180,
+   686, 27, 1621, -809, 1318, -1077, 769, -1488,
+   320, 831, 1336, -946, 563, -13, -361, -181,
+   -1085, 685, -977, -390, 151, -86, -739, 498,
+   1074, -1, 266, -265, -1739, -386, -1354, -235,
+   1697, 253, 413, -34, 1059, -210, -5, -385,
+   997, 901, 104, -815, 489, 951, 494, -118,
+   -238, -348, 2929, -1342, 80, -323, 1219, 202,
+   -105, -1262, 392, 41, -372, 645, 24, -331,
+   78, 1364, 574, 539, -382, -603, 532, 1373,
+   -571, 649, 197, 1233, 153, -1569, 5, 1386,
+   -261, -35, 166, -502, -961, 438, 54, -2016,
+   -1383, 603, -617, 1089, -1641, 206, -655, 808,
+   -223, 358, 90, -1169, 895, 292, 285, 1070,
+   353, 605, -199, 90, 135, 1365, -114, -637,
+   144, 1945, 792, -2018, 215, 273, -259, -142,
+   1160, -191, -610, 39, -1383, -633, 282, -1089,
+   433, -407, 1061, 655, -1448, -639, 694, -320,
+   446, 556, -868, 494, -239, 1544, 1418, -929,
+   678, -51, -628, -295, 1149, 819, -680, -628,
+   507, 294, 1088, 1147, 958, 582, -747, 1449,
+   1169, -807, 813, -589, 335, 800, -525, -124,
+   -1307, 610, 471, 409, -401, 1443, -952, -301,
+   -271, -829, -248, -1384, -1306, -207, 1097, 589,
+   519, 728, 2541, 1312, -1746, -838, 46, -1274,
+   1353, 1074, -2815, 2188, 2463, 2619, -855, 817,
+   2097, 3526, 143, 810, 631, -468, 634, -99,
+   -1741, -2541, -1353, -628, 1586, 1801, -2020, -1566,
+   -324, -701, -361, 723, 301, -710, -2193, -662,
+   333, 267, 1502, 1112, 1005, -818, 403, 958,
+   71, -587, 690, -1155, 903, -170, 1127, 360,
+   310, 300, 1167, 1150, -245, 294, -995, -1574,
+   -722, -57, -940, 1280, -133, -582, 114, -587,
+   45, -55, -438, 1361, -1195, 460, -404, 273,
+   -414, -482, -1326, -1284, 651, -264, -234, -717,
+   1045, -1172, 780, 542, -1148, -877, 331, -1087,
+   1253, 791, -1608, -972, 1203, 118, -408, 1371,
+   42, 1049, 711, -257, -982, -154, -70, -162,
+   -305, -489, -422, 713, -957, -882, 364, 1469,
+   1178, -601, -1143, -217, -1581, 1482, -1161, -72,
+   747, 356, -153, 502, -34, -631, 42, -707,
+   2042, -857, -236, 77, 1062, 1120, -2041, 1027,
+   61, -1265, -1067, 255, 525, -179, 1636, 1181,
+   1565, 1973, -163, -584, 1139, 1490, 614, -93,
+   1450, 1391, 571, -768, 1547, 56, 613, -509,
+   217, -394, 1045, -336, 1066, -199, 1587, 312,
+   -374, 394, 1936, -435, -900, 112, -1160, 1796,
+   68, -131, -333, -1400, 191, -387, 1394, -504,
+   -802, -489, 400, 518, 368, -151, 1929, -682,
+   556, 850, -330, -290, -265, -25, -1257, -403,
+   913, 192, 46, 1245, 80, -527, -725, -642,
+   45, 80, 173, -1180, -678, 613, 1596, 27,
+   957, 49, -876, -637, -1695, -198, 270, -362,
+   -183, 236, -96, -1260, 125, -496, 688, -73,
+   -371, -212, 363, 1012, -1147, -81, -1060, -298,
+   784, -1674, -1293, -467, 150, -2163, 1247, -410,
+   -841, 302, -406, 1736, -435, -247, 603, -82,
+   -487, -1131, 627, -1596, -2156, 537, 624, -122,
+   -123, 286, 972, -331, -109, 170, -167, 753,
+   -1540, 1637, 446, 1996, 820, -610, 757, 765,
+   -644, 303, -1233, 879, -320, -117, 1525, -2291,
+   2516, -557, 2256, 24, 1015, 1695, 28, -1216,
+   -108, -862, 1779, -510, 1526, -1303, -959, 1179,
+   -256, 395, 649, 727, -48, 759, 456, 2906,
+   1366, -41, -1494, 355, -588, -614, -1354, 1811,
+   -920, -1347, -988, -225, -1494, -463, 59, -2086,
+   185, 17, 137, -712, -1549, -154, 1342, 229,
+   180, 246, 432, 902, -44, -83, 433, 892,
+   736, 558, -66, -183, -140, 1648, -576, -1634,
+   -645, -209, 335, -3018, -511, 621, -1057, 1,
+   -45, -426, -1315, -165, 638, 1046, 1908, 919,
+   -106, -559, -321, 788, 1519, 1082, -1729, 1307,
+   -779, -519, 420, -308, 1234, 273, -2180, 252,
+   1812, -637, 286, 365, 1010, -2345, 589, -912,
+   418, 1452, 484, 1251, -510, 465, -511, 706,
+   665, 251, 89, 1027, -871, -699, 1330, -83,
+   -1116, 771, -1211, 1180, -1074, 73, -117, 147,
+   -1699, 990, -1255, 159, -391, 245, -672, -1752,
+   582, -206, 1428, 409, 188, 750, -827, 363,
+   -1102, -1291, -883, 1135, 157, -3348, 421, -198,
+   138, 806, -818, 612, 580, -749, -232, 90,
+   -697, 811, 369, 739, 35, 4, 152, -948,
+   1042, -1111, -526, -505, 1340, -1377, 269, 42,
+   -708, 847, -354, -1077, -152, -654, 281, 192,
+   -452, 417, 987, 4, 275, 519, 409, 455,
+   -208, 409, 1516, 94, 188, -908, -217, 262,
+   -627, 469, 579, -759, -739, -1248, 130, 985,
+   610, 1096, 1535, 334, -130, 187, -436, 194,
+   -431, 342, -621, 475, 1462, 241, -896, 592,
+   642, -1401, -269, 1340, 1090, -1178, 1028, 1298,
+   1263, -254, -199, 603, -1290, -513, -1174, -209,
+   -1247, 166, -317, -591, 166, 1502, -178, -649,
+   2330, -523, -733, 677, -319, 1061, -644, 774,
+   616, -12, -24, -467, 1374, -859, 858, 521,
+   -226, 39, -170, 320, 425, -644, -1177, 815,
+   795, 359, 421, 225, -286, -89, 51, -915,
+   441, -1043, -435, -381, 566, -1581, -640, 129,
+   -1078, 273, 1600, 731, -247, 349, -1250, 353,
+   -784, -688, 323, 668, -21, 34, 655, -458,
+   623, 380, -530, 1137, 377, 2193, -554, 69,
+   606, 2322, -534, -773, 209, -174, 92, -949,
+   564, 88, -1578, -1125, -608, 717, 44, 410,
+   -1064, -934, 1680, -307, -1393, -554, -812, -88,
+   744, 206, 553, -604, 175, 1159, -866, 1197,
+   297, 1376, -960, -7, -1413, 284, 178, -395,
+   -387, -235, 747, -554, 1208, -730, 1090, 365,
+   413, -5, 970, 112, 724, -70, -444, 647,
+   218, -810, -566, -1209, -757, 493, 922, -283,
+   405, -470, -416, -132, 917, -789, 1114, 409,
+   -31, 45, -611, -532, 316, 299, 571, -410,
+   268, -569, 1677, -29, 259, -709, 229, -619,
+   -400, -830, 1140, -812, 204, -423, -578, -311,
+   -357, -344, 460, -14, -620, -367, 206, -241,
+   -82, 826, 520, -822, 1411, -32, -632, 1356,
+   1030, -1297, 881, -616, -816, -941, -1502, -465,
+   -1836, 7, -2172, -156, -706, -1338, -1754, 682,
+   -671, 792, -1583, -131, -1149, 495, -341, 599,
+   -1068, -917, -104, 989, 761, 323, 341, -454,
+   510, -531, -423, 110, -332, 280, 542, 1463,
+   40, -964, -320, -1162, 1098, 622, -1224, -734,
+   -71, 1147, -272, 1739, 24, -264, -1250, 898,
+   -65, -1169, 273, 1369, -1237, -143, -1057, -373,
+   675, -540, 365, -1362, 1452, 836, -1483, 571,
+   -1132, -1010, -268, -340, -114, -2594, 586, -987,
+   785, -1072, -856, -385, 186, -637, 1106, 826,
+   804, -278, -651, 677, 105, 1148, 51, -950,
+   -539, 94, 1271, 704, 1233, -1507, 1132, -1560,
+   -1140, 831, 1770, 907, 395, 579, 759, 306,
+   -1106, -531, 396, 1254, 124, -200, -668, 1272,
+   1242, 1476, -735, -916, -588, -1215, 340, 881,
+   -935, -34, 447, 3, 235, -608, -1420, -298,
+   808, -447, 767, 313, -1983, -993, -562, -187,
+   581, 189, -1601, 205, -514, -736, -821, 159,
+   -1131, 422, 609, -44, -1000, -484, 776, 190,
+   263, -24, -543, -838, 1355, 255, 594, -111,
+   871, 81, 1762, -207, -216, 1921, -66, 387,
+   507, -372, 1119, 1021, -126, -246, 217, -1183,
+   -178, 562, 655, -1076, -494, -50, -1155, -496,
+   -1568, -1680, 939, 2456, -180, -2238, -569, 520,
+   2613, -1287, 1278, 383, -798, -349, 1343, 1331,
+   1053, -476, 893, -1338, -1378, -538, -1008, -200,
+   -1252, -988, -1680, -899, 2148, -932, 86, 78,
+   865, 1385, -829, 993, 336, -1748, 314, 510,
+   -1920, 625, -229, -853, 467, 848, 374, 1078,
+   248, -498, -964, 447, -236, -1148, 924, -1450,
+   -830, 153, -977, -781, 944, 1201, 203, 841,
+   -138, -1178, 1303, -847, -1556, -224, -135, 95,
+   1099, -904, 499, -838, 274, 517, 1755, 1089,
+   6, -548, -274, -445, -535, -71, -2859, 609,
+   841, 17, 102, -792, 1015, 260, -1161, 965,
+   -526, 9, 690, 166, -138, 20, 748, -1002,
+   749, -242, 1345, -336, 6, -967, 651, 1576,
+   572, -693, -443, -221, 1836, 424, 2039, 338,
+   -818, 247, -56, 1890, -1023, -794, 388, -1552,
+   -226, -1504, -1472, 559, -2388, -138, 1112, 794,
+   -581, 494, -70, -338, 1901, 195, 898, -3540,
+   546, -1388, -88, -214, 587, 190, -1087, -589,
+   883, -174, 219, -1336, 1237, 1327, 1609, 59,
+   -498, -1129, 588, -1373, -230, -1201, 551, 1279,
+   -2319, -560, 223, -143, 1189, -1393, 1103, -2312,
+   -155, -133, -249, 1436, -808, -1750, -171, 77,
+   -777, 614, -72, 675, -330, -490, 211, -1304,
+   -67, -741, 1110, -147, -631, 722, 741, 1488,
+   -520, 1504, 656, 837, 632, -645, 103, 23,
+   -939, 2008, -726, -1721, -1063, 578, 135, 765,
+   -1264, 767, -14, -160, 747, -1179, -216, 719,
+   852, -1139, -5, -486, -237, -1196, -2302, -1327,
+   -395, 2, -486, 25, 282, -1276, -285, -1573,
+   -246, -472, 1410, 435, -557, -838, -571, -1864,
+   -49, -542, -634, -382, -667, 383, 53, -683,
+   -680, -92, -460, -746, 950, 551, 971, -362,
+   2091, -2031, 422, 608, -231, 696, -697, 186,
+   -1057, -403, -1128, 1176, -284, -1221, 251, 255,
+   193, 1383, 342, -286, -1757, -985, -2313, 779,
+   -838, -1257, -70, 1807, -2408, -991, 131, -2142,
+   -666, -1874, -740, 995, -2188, -127, 1189, 1619,
+   739, -710, 56, 1576, -1019, 329, 566, -475,
+   -684, -3251, -1467, 913, -4, -1314, -787, -1377,
+   -1172, -1480, -475, -1510, 298, 2055, 130, 2181,
+   -633, 245, 269, 213, -1590, -577, 115, 1566,
+   831, -86, 1348, -1032, 221, -1227, 347, 406,
+   -135, 643, -1103, 422, 546, -1160, 633, -1313,
+   382, -1489, 1428, 581, -916, -498, -753, -727,
+   -659, -1302, 60, -422, -236, 162, -605, -1221,
+   1089, 5, 1989, 40, 31, 667, -1282, 1005,
+   -231, 477, 522, -56, -32, -650, 372, 2177,
+   1574, 1066, 2859, -56, -10, -636, 1136, -624,
+   -997, -1605, -510, 1805, 137, -1083, 251, -1655,
+   607, -430, -227, 476, -263, 491, -685, -236,
+   -126, -654, 1485, -1712, -234, -583, 211, -131,
+   396, 1188, 423, -270, -509, 1112, -157, 354,
+   -138, -54, 369, -56, 951, -2349, -426, -2043,
+   -1414, 103, 22, 1143, 2687, 698, -353, -2337,
+   -1287, 493, -1530, -2064, 808, -46, -2290, -1022,
+   -2338, -57, 2873, -506, 633, -353, 963, 2476,
+   197, 583, -2377, -487, 627, -2004, -1961, -1062,
+   576, -1234, 2140, 1897, -483, -144, 974, -1360,
+   1787, 474, -902, -395, 916, 349, -1321, -638,
+   -1296, 1275, 336, 132, -947, -560, 752, -1296,
+   -701, 1432, 1590, 901, -841, -1185, 1142, -1585,
+   -653, 1075, -508, 946, -282, 262, 1248, -1038,
+   -231, 135, -359, 1224, 514, 1341, 821, 706,
+   -245, -1071, -1298, 418, 811, 206, -1696, 367,
+   -516, -682, -1416, 2362, -1445, -1511, 951, -2192,
+   3386, -1223, 41, 360, 1104, 507, -903, -2253,
+   506, 1880, 330, 1758, 619, 2078, 1812, -3621,
+   -1645, -86, -2604, 517, -1213, 997, 41, -1644,
+   198, 1993, 139, 56, -1532, 1744, 1680, 671,
+   -327, -1456, -3129, 391, 1416, 2008, 216, -500,
+   809, 1868, 377, -839, 403, 1507, 58, 2821,
+   221, -2655, 890, -1363, -3106, -2643, 2353, 2261,
+   2281, -698, -297, 1134, 465, 2091, -1464, 1148,
+   -252, -154, -800, 1971, -566, 637, 588, 1169,
+   -823, -406, 233, -1912, -339, 575, 1277, 1080,
+   -3494, 718, -1213, 1514, -1529, 3777, 533, -2875,
+   337, 483, 981, -1065, 1452, 461, -763, 2733,
+   -1196, -215, -1759, -1825, 450, -754, -209, -927,
+   904, -74, -2311, -2276, -724, -898, -163, -1649,
+   466, 2527, 730, 177, -640, -1482, 2542, -167,
+   -282, -225, -168, 4606, -3037, 1248, -857, -2169,
+   1945, 1015, 23, 1135, -2232, 1511, -1274, 1425,
+   2443, -225, -2326, -1066, -885, -1635, 2260, 2347,
+   -81, 230, -387, -1249, 1462, 2734, -384, -3873,
+   -44, 4653, -2692, 2859, 1249, 3039, -1062, -1651,
+   473, 465, 1979, -708, -716, -1390, 76, 1504,
+   1540, 952, 987, -2083, 1603, 204, -267, 571,
+   -1287, -397, -2314, 332, -2311, -272, -991, 496,
+   -3548, -832, 1334, -1964, 398, -2431, 1224, -1883,
+   -2546, -308, 1306, -1584, 1547, -1708, -3495, -3498,
+   -7815, -2205, -506, -192, 410, 1215, -200, -96,
+   -1721, 260, -961, 1210, -291, 936, 2379, 3633,
+   3290, 194, 2188, -1428, 848, -412, 1266, 662,
+   -2904, -569, 1909, -362, 192, 3129, 162, 2454,
+   -4862, -775, -367, 671, 893, -1342, 160, -3033,
+   -825, 579, -1099, -1206, 622, 535, 2390, 361,
+   2032, 249, 1595, 2962, -261, 1947, 1468, 360,
+   686, 3511, 2190, -658, 553, -734, -1454, -788,
+   -1385, -2139, 652, -2193, -1646, 4506, -360, 2043,
+   503, 3753, -1114, 1626, 1932, 472, -4651, -401,
+   271, -228, -3036, -1276, -1054, 84, 1972, 156,
+   972, 2088, -915, 6025, 1325, -1813, -1263, 1205,
+   1670, 1843, 335, 2073, 665, 4158, 1558, 707,
+   -5537, -1528, -1259, -679, 1842, -763, 912, -682,
+   797, 2875, -1179, -960, 182, 378, 439, -1153,
+   -659, -1942, -946, -2185, 1116, 2533, -1312, -1427,
+   2561, 1060, 2072, -3417, 862, 1374, 1844, 1118,
+   -1577, -1220, -241, 847, -4307, -560, 2719, -1915,
+   -4390, 1766, 787, -379, -1130, 814, -586, 449,
+   -442, 575, -436, -1805, -1420, -804, -745, -68,
+   593, 527, -1770, -3550, 1247, -1459, -2278, 2648,
+   -5707, -381, -1554, 564, 1633, 6678, 1219, 1690,
+   2209, 1507, -773, -138, 2610, -2417, -2661, 2767,
+   -132, -40, 1280, -445, 246, -70, 569, -1143,
+   84, 102, -793, -1228, -1565, 2598, 1121, -2843,
+   2656, 2344, -339, -1076, 915, 45, 6483, -1529,
+   -801, 1495, 133, -207, 65, 1717, -2022, -40,
+   1108, 1507, -1374, 354, -1152, -1031, -2557, 1176,
+   -2240, 553, -2521, 1112, 1759, -2091, 2558, 4494,
+   -2279, -457, 14, 390, -841, 1394, 450, -1356,
+   506, 2256, -3212, -1959, 48, -779, -783, -1190,
+   -856, -983, -992, -513, -786, 2125, -1455, 1415,
+   1637, -146, 1145, -244, 514, 180, 425, 222,
+   -1653, -94, -1729, 553, -2929, 72, 1836, 694,
+   -2464, -735, -530, 945, -854, -284, 1458, -2529,
+   -794, -699, 2527, -2498, 805, -1502, 1572, -530,
+   -4268, 1025, 2750, -171, -541, -995, 618, 346,
+   -552, 1762, -608, -851, -879, -10, 2370, 499,
+   1782, 3607, -311, -2719, -1200, 44, 4321, 1282,
+   120, -577, -1042, 288, 1228, 2928, 366, 3434,
+   -1578, 133, 200, 104, -1117, -17, 951, -2612,
+   -883, 4529, -1345, -891, -464, 1673, 916, -1183,
+   975, 409, -687, 478, -325, 1959, 1097, 44,
+   2489, 1163, 2652, -1131, 1945, 1014, -1441, 66,
+   40, -1362, -138, -1069, -3466, 3666, -2435, 55,
+   1942, 1579, -1053, 2763, 195, 1211, -2697, 308,
+   -358, 3156, -800, -22, -833, 1326, 72, -6083,
+   651, 2397, -2916, 305, 517, -1323, -161, -292,
+   634, 4360, 1345, -1277, 1376, 2542, 382, -137,
+   -2496, 1076, -305, 652, -1582, 2128, 734, -3507,
+   1648, -194, 1109, -1841, 294, -1107, 2760, -1862,
+   1211, -690, -1373, -1584, 1152, 47, -732, 405,
+   -614, -122, 2667, -1902, -1244, 1320, 280, 2404,
+   19, -1167, -158, 1665, -884, -2478, -2098, 1303,
+   407, -1925, -1681, 2066, -2721, -54, -3276, 3836,
+   -951, 1249, 1141, 3436, -1558, 1445, 923, -1624,
+   1828, 117, 1433, -5026, -528, -210, 2690, 1816,
+   -337, -1407, 2577, -359, -759, 1467, 960, 1597,
+   -797, 1751, 1506, -518, -2289, -1737, 492, 4901,
+   -2196, -589, -970, 187, 247, 2215, 386, 772,
+   -2241, -651, -1909, -2174, -3212, 104, 1294, -14,
+   3436, 959, 811, 619, -692, -14, 3754, 798,
+   -1126, 422, 2558, -2203, -2976, 1672, 1432, 797,
+   -2026, 283, 387, -1302, -27, -1001, -1109, -1114,
+   3885, -798, 243, 802, -894, 634, 1921, 1687,
+   1873, 928, -301, 1040, 1325, -407, -1047, -436,
+   879, 6592, -350, -1475, 4346, -323, -1596, 1042,
+   -2229, 1405, 3409, 236, 415, 4136, 1226, -347,
+   -316, 47, 2515, -711, -843, 1206, -2161, -219,
+   2085, -1740, -528, 2215, 2508, 4266, -1423, 3057,
+   -3573, -1403, -196, 642, -1833, 1346, -925, -1404,
+   -1611, -1483, -606, 1466, 2189, 652, -1698, -2733,
+   -4177, 1077, 578, 731, 1479, 1024, -755, 1611,
+   -1371, -665, -1557, 1449, -56, 32, 1286, 33,
+   1511, 1835, -698, 2976, 252, 2293, 2023, -90,
+   2557, 335, -522, -355, 562, 4271, 3388, 4128,
+   -1473, 522, 2967, 2542, -120, -1283, -2830, -2443,
+   181, -325, -2189, 3768, 1097, 1443, -1308, -683,
+   2158, -194, 997, 3961, -826, 1016, 482, 588,
+   2186, 249, -546, -2717, -43, 1167, -1023, 160,
+   1903, 371, -2668, -3535, -1477, 2566, -2361, 2986,
+   1641, 4249, -1201, 647, 2912, 1815, 1046, -1089,
+   -1301, 1730, -537, 777, 74, 1210, 1717, -797,
+   1394, -427, -3389, -357, -750, -1043, -73, -1406,
+   -1355, 1876, -741, -1975, -1364, 341, 1230, 2164,
+   1567, 928, -427, 2140, -1522, 650, 1011, 43,
+   -1357, -715, -624, 1747, 1601, -998, 19, -2115,
+   -289, 71, 1663, 1827, -1219, -1336, 180, 581,
+   424, -1540, -833, -531, -148, -1198, 102, 2691,
+   624, 952, 74, -599, -2059, -219, -2095, -2834,
+   -272, -1548, 1554, 1609, -951, 28, 55, -1252,
+   -808, -491, 2071, 1395, -377, -765, -745, 446,
+   2728, -2930, 1225, -2959, -1228, -350, -5540, -67,
+   -24, -548, -431, -1797, -1700, -32, -52, 247,
+   348, 441, 1459, 340, 1580, 342, 1364, 741,
+   -1524, 1588, -195, 2797, -1110, -1800, -1742, 3356,
+   -2515, -1402, -857, -2483, -2374, -251, 169, 2224,
+   -388, 4420, 5574, 448, 678, -591, 3988, 500,
+   1522, 2060, -1610, 368, -1514, 970, -1454, -1675,
+   276, 1617, -370, -4, -1568, -348, 1232, -1586,
+   -191, 835, 920, 4441, 2255, 4819, 882, 462,
+   -1006, -3071, 1685, -5534, -2173, 1113, 2555, 3166,
+   -267, 1615, -1420, -467, 1675, -467, -284, 1912,
+   1282, 4107, -2630, 607, -122, 1556, -317, 309,
+   -27, 636, 3596, -1757, 2778, 689, 229, -605,
+   696, 266, -2068, -2146, 1178, -2265, -1369, 2433,
+   -983, 70, 885, 1379, -67, -1399, -1538, -2092,
+   400, -140, -1676, 152, 1857, -221, 2145, 1367,
+   -525, 708, -274, 1140, 829, 169, -507, -1090,
+   472, -497, 1447, 1621, -1359, 718, 1318, -3658,
+   3657, -2720, -394, 1117, 77, 2658, 2632, -383,
+   1407, 187, -45, -39, 42, -783, -971, -1376,
+   566, -985, 1390, 931, 196, 158, 971, 677,
+   1476, 1707, -3163, 2022, -1545, 3, -3972, -1671,
+   1461, -1077, -2631, 1894, -899, 405, 4533, 1540,
+   610, 1223, 1518, -755, -2212, 7, -1711, -2468,
+   2095, -697, -757, -1847, 137, -1859, 1567, 489,
+   -1965, 5363, -560, 739, 207, 935, -1565, -2366,
+   -978, 1790, 2063, 2135, 1768, 1518, -3106, -787,
+   -739, -332, -1624, -730, 608, 326, 1111, -3097,
+   -337, 2230, 346, 3923, 624, 1353, -1899, 1586,
+   3702, 4856, -745, 575, -305, 769, 2367, -2213,
+   236, -563, 1160, -2177, 3513, -713, 1801, 263,
+   1987, 973, 2740, -2570, -468, -1870, -1713, -466,
+   -96, -1832, 1811, -72, 667, -3554, -2068, 1200,
+   -1417, 2287, -1332, 827, -1511, -342, -2923, -185,
+   1580, 2057, -2323, -1454, -4926, 2055, -2863, 135,
+   354, 235, -406, 594, 127, 2312, 1383, -2311,
+   1624, -786, -955, -1449, 1232, -1641, -3686, 666,
+   -249, 512, 550, 1040, -1785, -2019, 1670, -1058,
+   4770, -2772, 899, -3319, -1165, -1493, 1660, 692,
+   119, 3768, -1597, 792, 592, -3723, -3756, 5560,
+   -757, -1640, -2873, -2498, -4148, -2211, 586, 2463,
+   -1812, 121, -621, -254, 1353, -150, -332, 646,
+   364, 2407, -174, 27, 415, 2234, 1344, -1630,
+   -94, 1963, -841, -280, 33, -237, 1286, -603,
+   -1602, 2466, 174, 1335, 3495, 667, -1388, 1196,
+   -126, 689, -47, -1829, -4933, 479, 3585, 405,
+   3273, 2089, -550, 1164, 1198, -298, -1494, 1609,
+   760, -1611, 1524, -1215, 356, 2759, -1982, -749,
+   539, -1676, -33, 459, 428, -250, 1230, 799,
+   1397, 1416, -738, -1317, 916, -2426, -399, -277,
+   -1297, 1466, 810, -547, 874, 63, 709, 80,
+   931, 466, -427, -1198, -652, -331, 123, -705,
+   4084, 1551, 1053, -1340, -1995, 209, -1868, -1757,
+   596, 827, 2886, 1612, -938, -381, -2169, -2543,
+   -1375, -1378, -481, 1212, 225, 139, -468, -491,
+   3612, 331, -2448, 370, -336, -3160, 1120, -2960,
+   -301, -722, 3255, -1183, -1307, 1285, 262, -4248,
+   276, 863, 1612, -1064, -1444, 2033, -1250, -2882,
+   2120, -278, -2975, 2205, -1009, 464, 295, 1748,
+   -1338, 41, -1786, 1208, -2147, -27, -1933, -833,
+   1878, -603, 1727, 346, 526, -2421, -1271, 1458,
+   -1190, -1516, 69, 1384, 2315, 1512, 2709, -2651,
+   2822, -385, 1191, 325, 168, 935, -1219, 1086,
+   -261, 3, 2693, -3546, -5829, 1532, -791, 1041,
+   -435, -4031, -327, 1842, 1419, -1589, 261, 3862,
+   5208, 351, -278, -105, 563, 732, -492, 1453,
+   -1243, -1136, 3268, 651, 1027, -1135, 2461, -674,
+   1911, 295, 3748, -841, 427, -2889, -4451, 118,
+   -2550, -2032, 285, 2462, 728, 1337, 830, 1383,
+   1998, 1895, -881, 1503, 16, -1332, -1243, 650,
+   -188, -2651, -2164, -1703, -1563, 236, 1415, 2031,
+   160, 597, -10, 2356, 149, -366, -743, 86,
+   336, -1421, 324, 2953, 202, -1506, -5376, 2623,
+   -881, 309, -1409, -908, 1531, -3876, -241, -725,
+   2097, -2175, 275, -2241, -968, -1983, 3983, -1683,
+   2698, 255, -1833, -890, 1023, -4047, -2783, 2539,
+   1526, -3548, -1503, -2258, -2409, -2305, -479, 3174,
+   672, 2802, 93, -770, -1584, -1017, -1049, -296,
+   986, 3585, -1066, 58, 1505, -729, -2203, -1188,
+   -1818, 2292, 1521, 1059, 673, -268, 442, -3331,
+   1405, -1270, -701, -972, 1155, 4025, -2399, 705,
+   -1887, -1696, 2012, -949, 503, -201, -516, 1055,
+   822, 66, 432, 241, 3459, -1142, 1633, -442,
+   -975, -1215, -1776, -2571, 561, 99, 771, -1396,
+   159, 1431, 694, -204, -2251, -273, 4061, -1103,
+   725, -8, -2163, -2247, 2041, -2081, -215, 565,
+   -2653, 1600, 1275, -403, -2630, 1570, -1665, 488,
+   489, 745, 131, 1417, 281, -724, 3217, 1659,
+   1993, 2333, -1827, -1877, -2078, 2194, -306, 2679,
+   734, -460, -939, 1190, -449, -42, 476, -952,
+   -155, -41, -158, 689, 586, -485, 3820, -1096,
+   1253, 161, -946, -32, 2315, -2218, 1339, -3009,
+   -983, -1401, 2284, 502, -1938, -1580, -975, 415,
+   2301, -701, -811, 165, -1191, -1318, -1361, -3195,
+   2113, 232, -2250, -1304, -1502, -1731, -664, -834,
+   -424, 2719, -1354, 2581, -695, 1534, 403, -249,
+   -681, -2935, -290, -1356, 1936, -3423, -1587, 123,
+   -1003, 1091, 1588, -610, -455, 1057, 6792, -3064,
+   -2424, -31, 1659, 1923, 1072, -1480, -929, -1138,
+   -358, -1224, 2370, 819, -1292, -2634, -87, 575,
+   -121, -130, -405, -314, 1028, -373, 589, 620,
+   1766, 811, -402, -929, 1576, 2575, 1762, 2599,
+   -839, -258, -2784, 141, -719, 624, -226, -1430,
+   3267, 537, 3792, 247, -1351, -1564, -1006, -1847,
+   -1832, 326, -59, -502, -1214, -604, 537, 514,
+   280, 882, 348, -546, 1153, -558, 753, -427,
+   2698, 1217, 109, -584, -740, -79, -1475, 3377,
+   1324, -983, 560, 239, -67, -354, 167, 1287,
+   -1228, -536, -540, 847, -203, -1162, -1614, -1776,
+   832, -67, -1244, 573, 189, -1066, 879, 1553,
+   -553, -1826, 152, -1278, -351, -243, 1335, -80,
+   417, 1904, 509, -744, 1, 1003, -180, 4391,
+   -1592, -1660, -3046, -696, -1697, -627, 1036, -939,
+   2771, 294, -1716, -397, 797, -1018, 1356, -919,
+   -420, 1640, 3114, 913, -1212, -959, -2125, -468,
+   450, -788, -1092, 99, 413, -1965, 1086, 88,
+   887, 3378, 993, 861, -10, 49, -3021, -264,
+   -692, -2556, 2469, 109, 991, -1882, -1785, 3810,
+   -2077, -291, -1503, -373, -865, -304, 88, -380,
+   -4801, -595, 2890, -340, 603, 1579, -514, -1376,
+   -65, 1113, 1973, -504, -3603, -89, 248, 557,
+   -648, 233, -2177, -397, -357, -2161, 2384, -1820,
+   -1666, 846, 759, -700, -1118, 364, -551, -207,
+   623, -602, -696, -1149, -690, -170, 1763, 316,
+   3910, 1342, -1228, 1468, -451, 68, 1001, -927,
+   312, -365, -239, -388, -72, 145, 480, -727,
+   -145, -1593, 901, -436, -650, -941, 1867, -2405,
+   1099, 1085, 451, -144, -1334, -3239, -17, -676,
+   1175, 2021, 848, -2273, -1605, 3157, -2348, 1918,
+   1406, 1132, -459, -809, 683, -2161, 87, -875,
+   1294, -331, -45, 250, -1583, -444, -767, -1441,
+   1308, 822, -346, 1633, -468, 1428, -1235, -1187,
+   3400, -4774, -1040, 2145, 935, -2452, -1632, 1871,
+   1077, -743, 1043, 663, -1088, -1276, 2380, -1571,
+   562, 940, 1296, 1108, 808, -1037, -1200, -692,
+   309, -1109, -115, -502, 1002, -1390, 942, 548,
+   -76, -1928, -821, -1478, -1317, -611, -166, -1774,
+   1641, -184, -1496, -860, 2395, -1252, 732, 274,
+   -831, -833, -419, -1262, -1551, 20, 407, 43,
+   2438, -306, 1100, -1628, -434, 1163, -907, -3381,
+   -952, 308, 234, -1270, -315, 1728, 84, 1167,
+   -752, 1215, 1202, -187, -1062, -1150, 11, -640,
+   -2371, -1179, -1058, -420, -3707, -893, 783, -822,
+   1158, 661, -949, 516, 319, -450, -332, 1038,
+   -475, -399, 471, -825, -1711, -594, -1112, -1167,
+   226, 619, 1932, -390, -1142, 2695, -307, 1591,
+   309, -2768, 1826, -168, 1055, -732, -355, -1319,
+   -941, 127, -429, -2900, 1203, -1652, -1823, -418,
+   -1791, -739, -1772, -419, -2404, -788, 235, 2367,
+   -658, 2420, -778, -1192, 2600, -179, 2338, 51,
+   -312, 308, 1361, -1432, -1674, 3051, 2479, -1561,
+   -2993, 261, -1514, 1503, 1969, 844, 2556, 1406,
+   305, -520, -28, -571, -768, 1375, 761, 2439,
+   -333, -1024, 1211, 2689, 227, 442, 1739, 429,
+   -689, -621, 531, 500, -1609, -3394, 255, -817,
+   -1306, -568, -430, 1781, 1203, -1559, -1320, 561,
+   -1030, -1052, -1578, -502, 54, -1298, 3917, 1675,
+   272, 192, 1967, -1629, -1168, 1688, -234, -2104,
+   -1486, 568, -587, 435, 189, -1291, -269, -716,
+   -576, 509, -1475, 1326, 1199, -123, 1684, 651,
+   1364, 1213, 1631, -625, 312, 1510, -1041, -1036,
+   1182, 122, 171, -1511, -53, 743, 53, 91,
+   513, -881, 3, 112, 379, 251, -1315, -865,
+   705, 91, -557, 379, 553, -330, 80, -131,
+   -97, 1517, 1188, -1326, -824, 1113, -1558, -803,
+   -1416, 200, 673, -719, 253, 504, -1500, 534,
+   -281, 204, 1217, -1169, -54, 1017, 3632, 1767,
+   -334, 3252, -1966, 271, -827, 41, 630, 1475,
+   1320, 729, 4654, 224, -315, 1934, -656, -1295,
+   2142, -2724, 2215, 1013, 708, -1708, -1673, 1748,
+   -944, 1647, -148, 1333, 96, 350, 457, 35,
+   -82, -189, 655, -292, 1541, -881, -704, 502,
+   -1124, 3119, 1980, -1201, 614, 1299, 1683, -425,
+   -1007, -641, 164, 200, -458, 716, -3232, -1335,
+   -90, 1218, -1362, -897, 327, -297, -779, -412,
+   778, -254, 1081, -191, 956, -3353, 49, -1162,
+   -2037, -3082, -283, -3482, -3928, 488, -402, -426,
+   -777, -1877, 1033, -1844, -843, -489, 277, 1611,
+   1828, 23, -1430, -1567, 888, 437, 742, 314,
+   -3938, 4111, 1584, 157, 1549, 5722, -3381, -1340,
+   713, -593, 973, -791, -844, -1596, 10656, 301,
+   2100, -1181, 874, -210, -555, 903, 920, 3086,
+   -3589, -3694, -613, 492, 1921, -1364, 1592, 1019,
+   1077, -1675, -1823, 1351, 1419, 2007, -100, -822,
+   -1154, 1837, -1084, 815, 205, 886, 201, -1585,
+   801, 804, 223, -1154, 572, 259, 1324, -113,
+   3369, -2130, -401, -304, 76, 363, 1996, 224,
+   -183, -388, 1204, -286, 720, 1393, 197, 2227,
+   1582, 255, -487, 1294, -377, 1085, -4423, 96,
+   -792, 1431, -1657, 1327, 430, 512, -1414, -389,
+   -3810, 2211, 100, 23, -606, 1554, 1820, 2844,
+   -2757, -2133, -2347, 462, 44, -556, -1466, 1752,
+   662, 431, 1039, 117, -11, 290, -1766, -1750,
+   1944, 833, -453, -90, -1783, -1410, -2204, -1436,
+   592, -2173, 1253, -1737, 3524, 1276, -158, 1774,
+   1048, 2592, 284, 3091, -1047, -33, 2500, 515,
+   2718, -2799, -3247, 848, -711, 1544, -1493, -951,
+   2028, -1919, -2173, -72, 1308, 2037, -2440, 398,
+   -2915, 2177, 577, -413, -797, 260, 111, 896,
+   160, -30, -3062, 2860, -946, -1719, 2818, 1400,
+   151, -1618, 2553, -156, -386, 2206, 1139, -2342,
+   1247, 3054, 862, 1830, -2730, -1967, 1141, -4770,
+   -1262, 578, 4644, -377, -774, 939, -127, -1845,
+   2030, -5023, 21, 4428, 729, 258, -2455, -1067,
+   -1230, 4877, -447, -290, 762, -1606, 1702, 164,
+   -1669, 1132, 3121, -991, 1684, -4616, -1715, -341,
+   -777, 1240, 419, 1216, 181, 570, 3605, 1910,
+   -673, 1399, -1253, 279, -527, 638, 431, -1757,
+   -3042, 1629, 549, 2613, -605, 72, 390, 1159,
+   -2260, -1997, -1493, 1381, -117, 274, 952, -1835,
+   226, -1, -1860, -487, 296, 190, -491, 615,
+   1419, 810, 5356, -246, 1419, 239, 1128, 2224,
+   -1830, 3144, 369, -963, -1131, 872, -1367, 2187,
+   -1593, -3034, -513, 526, -1250, -826, -646, 1608,
+   5294, 778, 1979, 1991, -1311, -900, 2076, 1788,
+   2101, -594, 234, -2253, -138, -5129, -139, 577,
+   333, -1043, -1159, -4317, 497, -532, -7286, 1993,
+   467, 428, -2172, -473, 1553, 941, 1427, 727,
+   -2512, 2643, 472, -100, 1078, 2078, -1960, 3105,
+   -869, -4941, -1908, -344, -834, -1473, -336, -2598,
+   -1431, -478, -716, 711, 2041, 3706, -79, 2115,
+   -858, -2524, 412, -2267, -786, -198, -915, 589,
+   912, -2882, -138, -270, -1521, 886, -3013, 4666,
+   -1546, -1353, -49, -1374, -10, 1253, -156, 1700,
+   3485, -378, 170, 816, 178, -755, -948, -744,
+   2028, 1708, -472, 1085, -1886, 666, -486, 163,
+   -1615, 2155, -595, -342, -2426, 372, -290, 989,
+   -216, -1124, -928, 922, -253, 704, 914, 303,
+   220, -1507, -2774, 1119, -253, 217, -1048, -3382,
+   -887, -1746, 1217, 26, -1365, -1452, -376, -531,
+   4879, 3224, -1480, 2059, 3375, 1, 3057, -158,
+   319, -466, 245, 1050, -1518, -1401, -2603, -1504,
+   2313, -1324, 2139, -3041, 832, -58, 708, 2216,
+   -775, -1805, -2091, -2525, 1253, 342, -2857, 2262,
+   -3288, -845, 623, 1054, -835, -1500, -1169, 167,
+   -2143, 584, -5835, 2275, -255, -3271, -1195, -4936,
+   -2886, -521, 271, 1229, -672, -1854, 1595, -4702,
+   2255, -821, 3254, 213, -401, -1248, -614, 5260,
+   -596, -165, 444, 768, 1710, -1454, 1159, -650,
+   -791, 3068, -627, -758, -3759, 886, -2824, -795,
+   -1611, 2010, -205, 1811, -376, -1348, -1042, -421,
+   -290, -494, -2022, -157, -1220, -439, 848, 468,
+   -1267, -1419, -1182, 50, -1311, -555, 885, 1935,
+   -1182, -1581, -43, 410, -687, -821, -484, 1746,
+   2635, 416, 874, 1746, -225, -211, -139, -1559,
+   -840, 2797, -1539, -1885, -359, 1374, -1216, -396,
+   791, -637, 991, -1161, 2383, 1505, 403, 1584,
+   -3041, 1903, -8323, 2931, 14, 2510, -669, 395,
+   -1216, 86, 973, -907, 168, -3320, 2059, -137,
+   -1040, -921, -134, 4521, -2235, 160, -1039, -59,
+   -803, -350, 2981, 2252, -1947, -2226, 3183, -1463,
+   590, 242, -962, -615, -270, 850, 381, 1671,
+   -1049, 644, -428, -1892, -1625, 214, 652, -685,
+   -2689, 2433, -1324, -161, -1120, 4461, 387, 3995,
+   -639, 162, 1084, -760, -1597, -1385, -2667, 4286,
+   843, -3571, 1383, -4236, -2274, 1656, 263, -976,
+   910, 60, 533, -2770, -957, -1352, 359, 523,
+   -1803, -2848, -495, -16, -1579, -620, 583, -370,
+   241, -2659, 517, -1392, -2237, 1137, -651, 356,
+   1889, -993, 7871, 965, -1451, 1529, -2275, -751,
+   1929, -1066, -258, -590, -8, -2217, 2558, 562,
+   1765, -663, 932, -284, -776, -1314, -2302, 1120,
+   -1459, -1523, 1019, -1928, -1372, 315, 530, -1427,
+   2312, 835, -1008, 2611, -1076, 74, -2140, 498,
+   1764, -4044, -8, -1173, 1878, 85, 2801, -192,
+   -463, -202, 3199, -310, 2933, 2202, 2637, 557,
+   1824, -957, 55, 1406, 760, -613, -78, 233,
+   1187, 130, 1489, -1380, 1323, -404, -815, -583,
+   891, 937, 1525, -2260, 2671, -2114, 412, -3043,
+   1768, 717, 982, -3753, 1139, -2174, -2075, 2214,
+   396, -78, -631, -1293, 499, -195, -3934, -11,
+   -2380, -7, -1009, 210, 1151, -1146, 731, -2653,
+   932, -108, 594, 1442, 951, -965, -187, -2198,
+   -889, -422, -2131, -273, 773, 416, -625, 97,
+   -676, 2072, 1044, 2736, 1512, -1232, 1421, -3185,
+   375, 2675, -1735, -1389, -1730, -63, 248, -682,
+   -642, -323, -1474, -599, -2000, 1775, 854, 1311,
+   -1981, -735, -5160, 350, -1805, 697, -1460, 620,
+   -1347, -664, -369, -200, 903, -1665, -1321, -427,
+   731, -119, 1095, -281, 3170, 431, 1098, -451,
+   224, 1409, 1304, -54, 935, 635, 1838, 1593,
+   268, 2568, 26, 209, 246, 101, -1136, -1281,
+   -366, 339, 1386, -1501, 377, -118, 1665, -2121,
+   70, 2067, -702, -865, -1806, -4162, -1469, -974,
+   358, -567, 88, -2602, -2129, -426, 3109, -2744,
+   -225, -1668, -2, -1804, -489, -1048, 522, 2426,
+   1907, 1957, -2225, -158, 594, -3056, 1723, -627,
+   -494, 822, -570, 1891, 256, -2596, 1480, 4107,
+   -730, -345, 163, -695, 232, -800, 5733, 512,
+   604, 1939, 2930, -20, 266, 1593, 108, 142,
+   -887, -4852, 300, 251, -1700, -2026, 1490, 222,
+   1511, -591, -672, 2141, 305, -272, 792, -979,
+   -2252, -497, 191, 788, -1100, 452, 224, 2341,
+   -2976, 2215, -377, 666, 17, -1147, -1510, -151,
+   2657, -1747, -792, -1217, 50, -239, 1454, 1502,
+   183, 1804, 847, 1317, -1028, 2276, -1122, -44,
+   1776, -407, -935, 1950, 484, 2522, -1721, 800,
+   1012, 2237, 978, -1513, 224, -442, 1463, 1156,
+   -1915, 1082, -2349, 5, 1603, 647, -162, 1803,
+   -1200, -820, 1206, -310, 2511, -244, -1577, -660,
+   109, -1802, 1758, 3388, 1791, -958, -1279, 424,
+   564, -918, 1794, -1102, -2523, 3141, 1165, -159,
+   1233, 980, 748, 823, 2293, 185, -452, 505,
+   992, 510, -670, 1846, 156, 2334, 2634, -130,
+   1307, 1227, -2242, -611, 1322, 1078, 438, -1230,
+   2011, -387, -3045, -1247, 1264, -1149, 263, 1143,
+   285, 1672, -1100, -806, 298, 287, 362, 1194,
+   3364, -703, -477, 1625, 1296, 1, 2564, 1260,
+   -1819, -700, 412, -822, 1068, 745, 1869, -858,
+   398, 1609, 525, 2800, -18, 1290, -593, -1513,
+   328, -924, 982, -2433, -1605, 260, -1095, -1252,
+   792, -867, -504, 2782, -109, -1210, -359, -1090,
+   -1297, 1903, -629, 1141, 1752, 1319, 1562, -2386,
+   3309, 340, 2205, -1061, 1118, -3165, 2442, 1348,
+   -1834, -710, 825, 783, 10, 2386, -2918, 67,
+   -181, -538, -1292, 1458, 1494, 699, 328, -2041,
+   -800, 839, 169, -989, -192, 3194, 1247, -1794,
+   -601, -3530, 1490, 683, -233, -783, -123, -2453,
+   175, 865, -900, 521, -1381, 1537, 717, 2272,
+   339, -646, 2670, -666, 1830, 482, -1956, -1308,
+   -1969, 1060, -317, -593, -597, 815, -2673, 1603,
+   -465, -1053, 233, -2744, -2866, -314, -1183, 404,
+   902, -147, 3892, -989, -1301, 1176, 962, 867,
+   1740, 93, 2074, 319, -192, 4063, -2310, -1512,
+   -1883, -1811, 258, 944, -647, -1283, -1027, 952,
+   -155, -1692, 295, -300, -11, -87, 353, 2444,
+   1593, 3610, -155, -731, -1479, -1039, -2191, 1119,
+   1417, -754, -985, -901, -1199, 1185, -1373, 2067,
+   -1647, -194, -2005, 724, 1696, 1106, -36, 324,
+   2403, -2730, -862, -1477, 335, -407, 1782, -1566,
+   742, -1487, -186, -707, 21, -177, 1038, 1294,
+   1234, 480, -863, -716, -662, -64, 561, 1700,
+   325, -84, -800, -1851, -313, 651, -565, 415,
+   983, 108, -2206, -603, 173, -1663, 2633, -1714,
+   -6, 420, -1127, -69, 1759, -38, 1213, -295,
+   591, -864, 3068, 997, 1028, -1064, -3459, -56,
+   -1630, 887, -12, 528, -676, -993, -1931, 53,
+   -308, -794, 1003, -2438, 1053, 267, 761, 197,
+   835, 2523, -1767, 2680, 368, 190, 1093, 960,
+   863, 1285, -1196, -666, 21, -1775, -1675, 237,
+   1657, -902, 1247, -909, 158, 883, 24, 846,
+   186, -46, 1864, 394, 1370, -563, -209, -768,
+   -1003, -738, -305, 1249, 694, -848, -125, 1167,
+   2619, -2156, -2927, -235, -1984, -4049, 1443, -350,
+   1380, -1606, -369, 944, -1203, 1787, 2378, -2819,
+   141, -140, 221, 255, -1360, 1678, -1744, 2191,
+   1656, 807, -175, -1343, -1297, -785, 1931, 1167,
+   -1439, 1337, 319, 970, -963, 559, -2094, 1049,
+   -2127, 1161, -438, 647, 1063, 371, -798, -1380,
+   -600, 2, -2304, 1995, -48, -198, 750, -375,
+   -249, -472, 1027, -1608, -476, 2125, 1138, 2213,
+   711, -1719, 640, 1021, 1124, 977, 2342, 810,
+   591, 2298, -10, -1467, -2144, 1117, -2975, -3198,
+   706, -1441, -1157, 1010, -1794, 2376, 1533, -2357,
+   -576, 1048, -938, 1637, -1210, -1454, 1455, 13,
+   525, -1102, -3763, 684, 217, 767, -2987, -1412,
+   -503, -1885, -1066, -4229, -1166, -1395, 124, 390,
+   -1186, -17, -719, 2144, -843, 2563, 1218, 744,
+   0, 66, -158, 981, -1554, 129, -65, -951,
+   73, 356, -257, -65, 177, 1382, -127, -596,
+   -2140, 450, 130, -1769, 134, 827, -36, -1210,
+   -1441, -21, 729, -842, 121, 2571, 103, 419,
+   -2378, 1724, -733, -1619, 514, -1317, -1649, 2601,
+   1923, -648, 456, 479, -854, -2259, -1371, -1164,
+   -72, 883, -274, 603, 2881, 164, 1727, -824,
+   -201, -487, 58, -1788, 1291, -1380, 955, 1142,
+   803, -854, 1300, -110, -167, -333, 1786, 1589,
+   -12, -1230, 4940, 1129, 251, 1652, -2056, 1414,
+   1259, 752, -1105, -60, 1805, 69, 2477, -515,
+   -408, -2086, -410, -774, -2079, -1052, 2381, 1293,
+   910, -780, -413, 198, -1867, 519, 775, -699,
+   -572, -1363, 319, 106, -673, 826, 443, 779,
+   -1375, -213, -1417, -3942, -1849, 10, -2696, 1109,
+   71, 201, 2276, 805, -132, -80, 203, -1832,
+   1286, 551, -586, 511, 549, -107, 102, 461,
+   357, 67, -846, -1389, 1208, -255, 1134, 311,
+   -607, 527, 2447, -458, -781, 551, 967, -347,
+   454, 588, 1287, -1030, 387, 110, 490, -1257,
+   593, -1204, 1879, -255, 982, -208, -3107, -629,
+   -1572, -217, 339, -299, -1414, -1927, 605, 611,
+   -1534, -136, 1681, 633, -1096, -502, 457, -1448,
+   670, -1067, -2094, -139, -535, -283, -1558, -966,
+   1943, 1723, 935, 5, 699, -567, -919, -2704,
+   -1136, 2662, -1059, 705, 1923, -689, -932, 3028,
+   623, -241, 516, -860, -844, -601, 1106, 306,
+   -172, -912, -4291, -286, -868, -1293, -2386, 1147,
+   -43, -256, 1180, -2165, 1483, 690, 1523, 512,
+   -83, 469, 2199, -6749, 2300, 403, -2121, 224,
+   -718, -6988, 1425, -1757, -1361, -4568, -83, -1706,
+   -860, 1691, -256, 376, -1489, -990, 2221, 369,
+   881, -513, 971, -581, 725, 670, 251, 3096,
+   -729, 38, 492, 1292, -259, -816, 1746, 355,
+   860, -1946, -419, 818, -317, -2219, -848, -1127,
+   1494, -149, -723, 692, -175, 1204, -1472, 1539,
+   -2208, 744, 3830, -1325, -2484, 1497, 1010, 336,
+   -224, 308, -604, -1095, -1735, -1312, -443, -1779,
+   1604, 1246, -1934, -1314, 386, 1504, 231, -1245,
+   -55, 754, 1594, -99, -134, 2580, -578, -532,
+   1946, -277, 748, 640, -18, -1684, -3350, 845,
+   443, -228, -219, -88, -2223, 53, 573, -2147,
+   -1273, 6256, 2009, -830, 1445, 9248, 418, 1231,
+   -1748, -496, -1017, 95, 873, 520, -1250, -222,
+   -10, 1377, 115, 857, 2071, 533, 1382, 1057,
+   204, 1264, -457, -1227, -839, 228, 62, -1068,
+   -150, -1919, 730, 98, -597, -860, 2327, -216,
+   251, 108, 2018, -2581, 1868, -702, -781, 797,
+   254, -4501, 405, -919, -1565, -4018, -1453, -100,
+   917, -1275, -209, -602, 1248, -1269, 24, 1852,
+   -267, -1481, 1119, -866, 1732, 1158, 570, 2273,
+   -1524, 53, -1556, 874, -611, 1780, 846, -370,
+   303, -1126, -1394, 413, -801, -1428, -1421, 510,
+   963, 1315, 892, -115, 258, 1602, -1631, -1024,
+   -1639, 120, 1378, 1014, 299, -465, 774, -1722,
+   34, -379, -600, -556, -359, 913, 2, -834,
+   1202, -239, -599, 511, -165, 372, 137, -71,
+   -1549, 820, 412, -67, -1577, 560, -1995, -257,
+   169, -334, 598, 932, 1866, -1520, -1068, 703,
+   321, -538, 2024, 1974, -1633, -353, 457, 840,
+   -608, 6449, 1249, -637, -8, 7328, -386, -921,
+   -304, 2418, -479, -721, 860, -810, -708, -2269,
+   161, 823, 1100, 1141, -1170, 1050, 580, -883,
+   1238, -94, -245, 14, -1555, 2, -2042, 16,
+   -986, -2460, -475, -752, -758, -422, 1512, -117,
+   194, 1430, -2229, 3006, 1685, -348, 1983, 886,
+   762, 2264, -125, 0, -578, 3288, -569, -132,
+   1195, -1935, -548, -41, -59, 699, -261, 1294,
+   1315, -967, 15, -369, 2860, 364, 3855, -1313,
+   -1246, -684, -329, 806, -608, 4574, 1104, -469,
+   626, 1472, -420, -626, 1467, 1711, 131, -1212,
+   -1721, 308, 182, -530, -935, 799, 822, -1589,
+   -746, -646, -3064, 199, 1965, 762, 405, -1121,
+   424, 864, -330, 3310, 1390, 235, 1084, 3766,
+   -1088, -1737, 973, 2096, 1433, -439, -2105, 1102,
+   -897, 1109, -2898, -121, -1326, -266, -3029, -680,
+   -932, 152, 354, 823, 453, -1150, 927, 196,
+   1087, 85, -452, -1103, -237, -264, 1801, 2622,
+   -208, 3815, -2894, 37, -830, -2395, 350, -165,
+   328, 1966, 617, 785, -1548, 566, -1146, -1652,
+   -834, 426, -188, 295, -2506, -2827, -4302, -2263,
+   402, 1635, 134, 889, -1750, 976, -1686, 1289,
+   955, 662, 170, 221, -13, 1748, 50, 1345,
+   1448, 1106, -1924, -471, 2745, -510, -787, 698,
+   246, 168, 109, -628, -2689, 2753, -675, -756,
+   -3209, 596, -495, 540, -213, -499, 1294, 48,
+   -532, 612, 371, 619, 1567, 309, -1645, 2212,
+   216, -914, 35, 458, -981, 596, 1492, -897,
+   2537, 1871, 997, -686, 1884, -1071, 691, -1281,
+   -1237, 320, -1102, 190, 690, -306, -1342, 977,
+   -894, -2435, -2145, -1181, -1361, 1852, 811, -1386,
+   803, 1821, -1134, 2496, 617, 271, -643, 247,
+   -689, 569, 321, -948, 1192, -520, -1232, -455,
+   368, 1237, 135, 221, -852, -547, 418, 155,
+   746, 140, 44, -991, -532, -2535, -1732, 590,
+   -231, 1121, -1899, -1006, 1021, -270, -38, -4374,
+   503, 3588, 487, 518, -238, -2017, -73, -339,
+   471, 1261, -1353, 1938, 839, -802, -1256, -330,
+   1175, 730, -689, -985, 254, -1071, 499, -2212,
+   831, 550, 484, 1622, 533, 302, -347, 552,
+   -10, 163, 1134, 1410, -2630, -1702, 849, -149,
+   2678, 10, -236, -104, 1350, 751, -56, 1575,
+   1046, 1433, 1316, -1001, -925, 922, 67, -962,
+   904, -608, -518, 2066, -189, -2303, -393, 687,
+   -2265, -1126, 217, -559, 1680, -1643, -534, 2051,
+   2025, -751, 987, -1922, 655, -1530, 1997, -397,
+   497, 458, 1403, -2, 1585, 149, -805, -1019,
+   -314, 443, 118, -63, -707, -570, -701, -1412,
+   -1122, -3423, -1320, 255, -1985, -599, -117, 1310,
+   -219, -558, -760, 1055, 105, 753, 1053, 1930,
+   -555, -922, -772, -1169, -11, -86, -2019, -74,
+   89, 508, 845, 270, -421, -735, 1375, 900,
+   1156, -618, -528, 431, 1547, -122, -652, 89,
+   1073, 100, -305, -1214, 1514, -1114, 1802, -351,
+   -1537, 3929, 567, -1457, -1124, -4245, -1869, 449,
+   -881, 1263, -679, -1011, 618, -621, 2246, 161,
+   1383, -153, 1561, 853, -1953, 575, -897, -2316,
+   -283, 2661, -368, 1275, -1540, 145, 1073, -16,
+   -2111, -1325, 370, 14, 743, 889, -2315, 1329,
+   1476, 510, 354, -1579, 1793, 1664, -672, -1773,
+   -534, -624, 609, 1331, 883, -121, 293, -498,
+   -247, 932, 929, 3565, 1279, -2440, 705, 2124,
+   -1485, -2902, -1565, -1353, -1782, -95, 2759, -905,
+   1429, -681, -236, -1561, 230, -578, 2010, 1164,
+   -416, 783, 296, 723, 1868, 532, -37, -41,
+   -1229, -625, -788, -649, -968, 219, -951, -238,
+   31, 1480, -383, 360, -1897, -96, -1047, 772,
+   396, -1220, 109, 527, -3, 2348, 761, 2545,
+   -759, -1847, -1073, -275, -927, -950, -1858, 170,
+   -395, 1072, -877, 39, -209, 111, 1620, 105,
+   866, -412, 878, 216, 1350, -141, 429, -1168,
+   1909, 461, -1374, -42, 731, -698, 818, 1724,
+   1372, 1318, 752, 1082, 853, -3957, 1273, -1821,
+   42, 132, 94, 1055, 922, 1827, 1000, -1576,
+   1090, 64, 408, 1034, -162, 1289, -290, -521,
+   1919, 2083, -236, 1626, 435, -1437, 1510, -1217,
+   484, 301, 627, -549, 1064, -1596, -50, -329,
+   88, -674, 607, 2895, 846, 1692, -106, 235,
+   -176, 1247, 1569, -656, 1305, -566, 506, 293,
+   1212, 693, -200, 293, 1284, 1343, -336, -36,
+   -33, 171, -486, -2551, -303, 1264, -491, 484,
+   158, -2485, 925, 2490, 264, 134, -443, 216,
+   854, 665, 1538, -1228, 1077, 1244, 815, 1001,
+   77, -1282, -1241, -1089, 384, 99, -115, -430,
+   22, 2002, -971, 1284, -2774, -2323, 162, -3057,
+   842, 635, 745, 970, -1147, -421, 298, 520,
+   588, 339, 563, -1220, 1243, -299, -55, -1042,
+   180, -596, 176, 920, -3087, -2010, 571, -2105,
+   -894, 306, 823, -1080, -851, 978, -341, 3,
+   -329, -274, 171, 2508, -842, -852, -832, 533,
+   -271, 1548, 380, -745, -358, 609, -1382, -791,
+   -348, 1042, 1027, 608, 1046, 613, 1111, -233,
+   -220, 85, -841, -11, -1880, -624, -464, -748,
+   177, 1284, -125, -1223, -178, -1227, 253, -332,
+   -1250, -391, 258, -846, -941, 331, -2058, -185,
+   -409, -1418, 2184, 182, 577, 292, -254, -3948,
+   621, -1619, -686, -1311, 1366, -1186, -1839, -819,
+   1332, 1799, -461, 1945, -1204, -1441, -1455, -804,
+   -1187, 429, 139, -247, -1575, -730, 1020, 2343,
+   -813, 200, -4558, -576, -670, -613, -1365, 1449,
+   79, -1304, 1055, 851, -1655, -1929, -953, 378,
+   -1200, 684, -518, -959, 462, 1211, -236, 1405,
+   359, 1988, 810, -623, 707, 608, 2800, 611,
+   1724, 1680, 291, 1159, -254, 1306, -596, -318,
+   -781, -175, 1946, 1194, -267, -1624, 1122, -1510,
+   1403, 1617, 504, -817, 2087, -17, -1142, 1790,
+   -87, -550, 1868, 183, 162, -1056, 269, 100,
+   952, -1142, 615, -784, 73, 1032, 800, -1110,
+   466, -141, -7, 740, 1451, -768, -563, 1122,
+   -1145, -153, 198, 171, -191, -328, -338, -1166,
+   -946, 859, -1259, 146, 385, 372, 610, 296,
+   402, 170, -1138, 903, -512, 960, 373, -836
+};
+
+static const opus_int16 noise_gru_recurrent_weights[6912] = {
+   -538, 498, -313, 123, 86, 1273, -110, -771,
+   236, 441, 646, 1190, 583, 2071, 1802, 435,
+   -60, 634, -2184, 61, 402, -698, 688, -863,
+   -2102, 2865, 831, 49, 1036, -947, -498, 864,
+   -2621, -2078, 2442, 136, 291, -1247, 3720, 1340,
+   -281, -1112, -1296, 3512, 3564, 771, 167, -1730,
+   -16, 3546, -472, 1812, 2750, -518, 147, -1749,
+   -310, 146, -15, -676, 350, -115, -752, 588,
+   -1139, -380, 136, 635, -882, 1016, -361, -1507,
+   562, 580, -902, -1295, 1746, -1306, 141, 93,
+   -493, -98, -1362, 1189, -731, 1131, -2829, -3236,
+   -660, 357, -207, -961, -215, 2799, -90, -2238,
+   1506, 672, 1849, -2770, -830, -1393, -1530, 2319,
+   -1624, 1165, 1159, 1096, 1052, -3034, 967, -1049,
+   1512, 290, -874, 455, -1049, 1855, -395, -205,
+   -709, 100, -675, 245, -1747, 421, -107, 1038,
+   -1002, 733, -452, 35, -1816, 554, 401, -1837,
+   1712, 1407, -221, -1426, 869, 1801, -1995, -833,
+   -319, -1540, 523, -2768, -825, -3855, 1101, -31,
+   -294, -233, -682, 7, -1427, 758, 2140, 49,
+   452, -1504, -1635, -3337, 252, 65, -1695, -1298,
+   1315, 1070, -265, -1692, -963, -1782, 736, 262,
+   -3390, -1079, 208, -1513, -782, 692, 1148, 1908,
+   -2753, -511, -537, 826, -207, -1410, -1927, 963,
+   321, 934, 1311, -1, -527, 69, -435, 1278,
+   953, -70, -289, -738, -910, -79, 294, -672,
+   -1681, 1214, 1648, 913, -1798, 1209, 2112, 639,
+   -400, -844, -1498, -101, -775, -691, 1145, 1009,
+   -2053, 2217, 581, -1556, 577, 1208, -2390, 855,
+   -1351, -637, -331, 579, -1574, -616, 1929, 139,
+   -273, 2566, 703, 434, 485, 527, -2872, -493,
+   -986, 783, -804, 1046, 1216, 712, 2949, -2218,
+   -1915, -498, -1403, 262, -825, -767, -197, 350,
+   687, -167, -1444, 224, -703, 588, 1337, -2251,
+   1261, 281, -410, 1175, 299, 673, 1458, -609,
+   1597, -1196, 559, 915, -1724, -448, 811, 422,
+   -195, 1358, 1585, -184, 446, 624, 865, -1954,
+   2064, 227, -413, -196, 2043, 998, 1253, 348,
+   -1337, -274, 138, 489, 579, -777, 232, 1069,
+   -1906, -537, 631, -925, 1176, -551, -747, 1944,
+   795, -1740, -191, -205, -27, -116, 559, -459,
+   1628, -1248, -915, -143, 883, -110, 1492, 234,
+   132, 49, 756, -1286, -818, -1398, -944, -391,
+   1769, 921, 532, 514, -30, -518, 437, 1709,
+   1136, 2426, 176, -663, -551, 1451, 90, -195,
+   -685, -819, 1103, 262, 705, -105, 276, 416,
+   457, 1916, 1062, -537, 1014, -321, 1333, 189,
+   513, 955, 172, -110, -1302, -810, 165, -308,
+   -1223, -2005, -534, 389, 505, -1299, -488, 697,
+   793, 684, -137, -142, 1411, 197, 120, 364,
+   -714, 107, 765, 292, -648, -402, -1074, 109,
+   -424, 373, 82, 1216, 1343, 357, -157, -561,
+   -135, -1992, -569, -137, 361, -687, -865, -74,
+   -957, 263, 92, 2041, -633, 932, 508, -682,
+   1041, 1367, 122, 305, 303, 622, 692, 840,
+   1030, 926, -225, -802, 375, 21, -372, -1544,
+   -1163, -698, 177, 2338, 271, 270, 1044, 359,
+   -983, -765, -325, 189, 639, -59, 680, -3,
+   2154, 1127, -168, 1452, -1021, 758, -405, 234,
+   1443, -646, -510, -284, -1312, -561, 651, 738,
+   -2126, 1688, 1692, -1104, -1066, 117, -949, -410,
+   170, -125, -945, -605, -244, -333, -1984, -697,
+   -43, 1741, 125, 315, 737, -513, 592, 1091,
+   561, 800, 300, -543, -89, -429, -523, 655,
+   446, -13, -337, 726, -377, 185, 1166, -930,
+   202, -40, 60, 611, 289, 109, 423, -3,
+   -1108, -1478, -665, 22, 781, 1401, 2251, -972,
+   2000, -1221, -365, 939, 405, 299, -129, 1353,
+   951, -394, -110, 79, 1604, 657, -716, 92,
+   850, 128, -2216, -409, 84, 430, -140, 68,
+   -737, 1596, -867, -777, 619, -484, -875, -850,
+   470, -1847, 790, 203, 822, -22, -680, -1589,
+   2614, 964, 1440, 2352, -627, 66, 1272, -212,
+   -315, -292, 437, -516, 546, 678, 804, -3267,
+   896, -1882, -38, -173, 958, 112, 86, -577,
+   -2404, -823, -898, 566, -594, 632, -2338, 596,
+   1203, -802, -407, -1228, 809, -952, 752, -2143,
+   3936, -305, -2395, -1299, -1961, -661, 517, 52,
+   -359, -14, 1700, -785, -479, 2313, -1072, 131,
+   1058, 265, -725, 390, -1309, -1126, -1859, 144,
+   1174, 3052, -540, -1675, -186, -368, 45, 590,
+   -883, 323, 317, -618, 142, 1141, -1882, 922,
+   -324, -259, -175, -219, -147, -561, 1826, 1677,
+   76, 1093, -203, -212, 979, 25, 720, 353,
+   496, -274, 162, -231, -1332, 796, 1603, 283,
+   387, -672, -31, 855, 174, 771, 526, -657,
+   275, 870, -1023, 615, 456, -1170, -743, -1120,
+   465, -343, -873, 273, 73, -4, 549, -2343,
+   -450, 1814, 381, 611, 1487, -1652, 298, -1292,
+   817, -212, 745, 402, -876, -1091, 221, 113,
+   868, -1663, 1211, 1781, 784, 1599, -543, 840,
+   754, -1163, 616, 2727, 493, 675, 1420, 413,
+   1561, -1171, 39, -457, 1259, -1679, -666, -579,
+   2915, 1607, 1436, -1424, -285, 213, -434, 1099,
+   -1841, -1316, 2051, 1976, -1294, 1418, 946, -1596,
+   275, -995, -10, 1264, -325, 168, 1900, 829,
+   44, 1191, 233, -1014, 1579, 253, -238, -2669,
+   637, 208, -807, -556, 1028, -563, 981, 1300,
+   -673, 501, 660, -570, -1281, -509, -1489, 507,
+   1195, 47, 833, -215, 541, -800, -617, 1699,
+   -165, -792, -564, -258, 1348, 444, 1495, -1530,
+   -778, -267, -548, 1099, -1528, 1775, 1806, 696,
+   308, 1769, 826, 583, -619, 570, -726, 1554,
+   -1014, 688, -1055, -61, 800, 111, 1381, -104,
+   1878, -551, -768, 240, -1531, -2016, -264, 428,
+   -1218, 172, 795, -588, -240, 1344, 1697, 1520,
+   -316, -949, -1275, 902, -1161, 642, 1618, -567,
+   -2080, 1805, -1045, -1682, 587, 1873, -146, 1823,
+   830, 209, 1561, 2727, -157, 307, -667, 157,
+   428, -48, 570, 768, 765, 1088, 1096, -1484,
+   1545, -281, 1623, -299, -1440, -2054, 1634, -1704,
+   2150, 1254, 241, 855, 1227, 599, -844, 2420,
+   110, 335, 581, -576, -666, 537, 1180, -1764,
+   2215, 174, -1058, 2117, 331, -107, 676, -239,
+   -136, 284, 237, -769, -647, 166, 323, -315,
+   -408, -1099, 770, -1087, 122, 183, -651, 480,
+   1176, -619, 82, -1030, -946, -1087, 158, 622,
+   486, -529, 830, 1295, 608, 1557, -1661, -124,
+   1095, 1477, 948, -326, 935, 744, 1689, 1271,
+   703, 171, 2037, -73, 371, 227, -2518, -86,
+   570, 626, -210, -977, -875, -315, 712, 1984,
+   -617, 1042, 81, -53, -16, -345, 589, 1582,
+   -705, 112, -695, 416, 158, 159, 1326, 1475,
+   657, 75, -1129, 636, -788, -4, 430, 2542,
+   1745, 2363, -357, 184, -1947, 453, -1615, 1464,
+   -929, 2485, 597, 591, 752, 159, 17, -1301,
+   -1154, 371, 2303, 1139, -1523, -767, 353, -879,
+   368, 1281, 2015, -490, 601, 1495, 1982, 378,
+   -2177, 595, 267, -1051, 57, 344, 1646, 301,
+   -2025, -300, 685, -1238, -18, 530, -521, 55,
+   1516, -638, 975, -114, 530, -853, -138, 1054,
+   1743, 396, -2351, 1505, -380, -45, 2028, 414,
+   -758, 724, 360, -987, 418, -1556, -888, 938,
+   121, 804, -1015, -914, 271, -862, 798, 1338,
+   -838, -92, -870, 504, -1629, 1134, 244, 1185,
+   49, -373, 589, 681, -62, -1759, -581, -2484,
+   1862, 2103, -453, 496, 800, -87, -1004, -237,
+   138, 117, 809, -239, 241, 688, -103, 366,
+   -2690, -2399, -591, 1085, 1489, -152, 1127, 746,
+   755, 19, 1880, -3686, 764, -597, 819, 419,
+   -1942, -372, -887, -110, -2594, 1442, -613, -455,
+   -2247, -353, -456, -65, 223, -1665, -1417, 1832,
+   -1867, -3612, 1940, 456, -1046, -158, -526, -393,
+   -363, 690, 2119, 1016, -1281, -2703, 1156, 1046,
+   -370, 259, 2949, 2345, 746, -446, 324, -2757,
+   921, 989, -17, 684, 760, 430, 485, -1115,
+   -1051, 535, -370, 713, 516, -532, -800, 869,
+   974, -1025, 779, 11, 485, -206, 1947, 57,
+   850, -679, 1373, -374, 158, 316, 515, -599,
+   3276, -2137, -284, 477, 608, 672, 396, 1091,
+   1394, -664, 137, -379, 370, -918, -1155, -1570,
+   360, 430, 369, 753, 809, 603, -2925, 879,
+   582, 620, 1998, 187, -1183, 1366, 1046, 665,
+   1, 1026, -1997, 797, 1339, 63, -1842, -1958,
+   1121, 124, -112, 1167, -85, -139, 2496, -2792,
+   -713, -829, 930, -518, 1535, -1262, -1133, 1125,
+   1532, -1700, -399, 654, 417, 509, 994, -222,
+   465, -923, -497, 227, 882, -251, 221, 1488,
+   -380, -583, -1161, -1230, -466, -871, -863, 408,
+   -86, -955, -1479, 745, 62, -101, -36, 945,
+   -377, 24, 759, 131, 574, -1075, -571, -404,
+   -959, -710, 1176, -926, 1328, -319, 823, 894,
+   -131, 711, 178, 1170, -767, 819, -2405, 189,
+   -1024, -563, 118, 1365, 760, 244, 1450, 583,
+   102, 1909, -1674, 959, -534, -204, -97, 1008,
+   -1369, -2280, 28, -1326, 760, 15, -655, 515,
+   -1346, 1064, 936, 1073, -1092, -1151, 2462, 2338,
+   1151, -359, -432, 36, 520, 1269, 1877, 221,
+   1160, -602, -818, 444, -856, 99, -1635, -434,
+   353, -270, -630, 1073, 36, -601, 415, -31,
+   768, -468, 765, 753, 1551, 684, 427, 485,
+   579, -550, 128, -737, -128, -310, -351, -463,
+   -452, 70, 1179, 1043, 968, 564, -184, 175,
+   -4, -56, 581, 32, 406, -753, 187, -790,
+   2922, -842, -169, 951, -472, -131, 445, 792,
+   -580, -481, 585, -921, 1045, -1673, 867, -1208,
+   927, -1055, 332, 358, 155, 805, -1169, 37,
+   791, -96, -1850, 649, 17, -489, -300, 933,
+   -865, -147, -1282, 553, 75, -378, 8, -752,
+   -794, -189, -1485, 38, 1036, -427, -595, -311,
+   1593, -1142, 1549, 2801, -837, 37, 841, 1996,
+   -1413, -511, -1480, 495, 671, 468, 1884, 1214,
+   -637, -737, -88, 468, -846, -58, 542, 1459,
+   -320, -874, 797, -249, 1584, 790, -765, -620,
+   -2427, -1295, 265, -191, 948, 472, 1293, 32,
+   1449, -2065, 282, -787, -1653, 1350, 905, 2583,
+   1046, 778, -453, 921, -386, 682, -1125, 254,
+   -147, -656, 114, -902, 474, 225, -499, -842,
+   669, 891, 385, 61, 108, 703, -972, -187,
+   -481, 448, 704, -1116, 1082, -350, -322, 875,
+   -1170, -731, -7, 1566, -823, -2026, 70, -2932,
+   -922, -642, -447, 770, 858, -767, -1304, 795,
+   -1174, -626, 820, 954, 630, -670, 869, 693,
+   950, -1289, 777, -2141, -637, -2202, 1383, -500,
+   -513, -1400, -1051, -187, -395, -949, -826, 124,
+   -1202, -1645, 409, 1638, -259, 2013, 1294, 230,
+   372, 901, 1225, 881, -146, 567, 482, -9,
+   1083, 2016, -1155, -1678, 797, 525, 2873, -354,
+   1902, -866, 1823, 994, -772, 1728, 2011, -117,
+   147, 319, -1066, -191, 4931, -581, -1414, 883,
+   -246, 1041, 342, 1044, -444, 149, 1263, 1259,
+   1436, -1075, 1322, 2116, 1073, 2800, 2523, 921,
+   395, 300, -2552, 17, 894, 659, 1293, -535,
+   2165, -455, -685, -57, 349, -990, 1463, 535,
+   588, 6, 144, -461, -940, -258, 600, -200,
+   -509, -287, -2363, -1180, -184, -240, -105, 1152,
+   759, 1708, 900, 666, -268, -1005, 812, 728,
+   320, 1988, 2177, 245, -1043, -1274, -746, 893,
+   728, -158, 1910, 445, -874, 213, 1065, 39,
+   1054, 416, 593, -790, -288, 1162, -63, 828,
+   366, -94, -249, 145, -790, 1437, 1610, -341,
+   349, -1176, 870, -415, -398, -591, 2039, 1277,
+   -801, 536, 1932, 334, -583, -275, -157, 973,
+   -310, -1641, 219, 387, 902, -1289, 123, -1880,
+   429, 859, 142, -629, 173, -1234, -404, 7,
+   156, 122, 1831, -1303, -1265, -2941, -74, -131,
+   -2646, -2451, -803, -238, -694, 1061, -1546, 2776,
+   -3945, -2069, 948, -884, 1900, 845, 2430, -3886,
+   504, -2033, -1857, 1031, 1153, 175, -278, 126,
+   290, -81, 1506, -1123, -1221, 300, -123, 2613,
+   -909, -14, 1360, 843, 175, 1313, 1450, 1301,
+   -903, 417, 2989, 1176, 2424, 2420, -111, -41,
+   841, 1269, -1726, 1198, 837, 724, 1138, -629,
+   1240, -928, -1117, -184, -485, -278, -98, -207,
+   -1906, -559, 457, 491, -24, -476, 161, 979,
+   1193, 1183, -2771, -2783, 299, 399, -677, 559,
+   69, 262, -421, 1289, 939, 1611, -1871, 2802,
+   -1623, -255, 1493, 810, 102, 2705, -462, 239,
+   -142, 2357, 1316, 362, -252, -595, -1374, -1308,
+   -525, 1290, 746, -1517, 797, -366, -368, 456,
+   900, -1401, 1776, 1748, -1234, -587, -1164, 2185,
+   -933, 45, -1800, -1641, -211, 958, -438, 678,
+   -877, 2485, 665, 1674, -1641, 1366, -87, 387,
+   2253, -517, -288, -597, 1666, -136, 1375, 1365,
+   -118, 1312, 1196, 1071, -751, -1803, -52, 188,
+   -2574, -1171, -237, 2183, -207, -219, 1051, -904,
+   -482, 367, 1758, -668, 1389, 905, 1247, -989,
+   -118, -225, -2301, 185, -1570, 146, -1633, 134,
+   2, 256, 322, -259, -1684, 615, 4317, 2014,
+   -679, 136, -410, -325, 1745, 286, 823, 2312,
+   -276, 580, -753, -1509, 593, -1039, 19, -518,
+   143, 274, -282, -442, -938, -120, 1122, 129,
+   -2170, 382, -790, 497, -291, 1006, -205, 1407,
+   527, -2235, -833, 30, 740, 268, -945, 526,
+   932, -1458, 411, -1464, 1361, 719, -1606, 415,
+   608, 1693, 641, 945, -292, -393, -678, 409,
+   -673, 1977, -104, -1577, -1092, -528, -886, 552,
+   -1169, 20, -1434, -684, 1688, 30, -552, -1313,
+   -430, -1385, -589, 14, -732, 628, -1202, -655,
+   -769, -1040, 9, -2463, -1218, 628, -248, 1784,
+   -290, 1071, -1706, 67, 841, -1078, -767, -734,
+   -320, -370, -196, 1560, 1714, 525, 582, 1210,
+   839, -101, 1450, 1842, 124, 271, -51, 847,
+   -923, -3098, -2346, 223, 1018, 892, 3262, 355,
+   138, -367, -803, -895, 414, 1157, -541, -1186,
+   2880, -1038, 986, 39, -502, 1522, -1236, 1665,
+   513, -136, 2816, 777, 1114, -103, 790, -411,
+   730, -478, -1321, -758, 136, 392, 148, 205,
+   108, 362, 921, 947, -242, -683, 348, -1848,
+   1330, -1106, 239, -1007, 2043, 1301, 430, -753,
+   -1726, 738, -2330, -496, 960, 712, 901, 53,
+   -507, -1335, 748, -1073, 104, -779, 1327, 1206,
+   710, -1752, 928, -1595, -736, -980, -454, -640,
+   -676, 434, 922, -458, 140, -706, -1274, -589,
+   -191, 1238, 992, 308, 1139, 143, 238, 503,
+   -483, 200, 1373, 1065, 1072, 497, -46, -2788,
+   1391, -624, -1596, 1960, -571, -1977, 657, 14,
+   -1883, 256, -1360, 1648, 1428, -119, 34, 1006,
+   822, 421, 201, 763, -1776, 539, 1193, 865,
+   -119, 61, 1267, 1865, 1336, -781, -30, 1553,
+   -779, -1293, 1260, -355, 2246, 614, -196, 986,
+   -1085, -1498, 2151, 1054, -769, -325, -343, -2542,
+   -842, -1095, 200, 732, -1465, 1856, 1573, -653,
+   3532, 2452, -901, -592, -45, 785, 90, -464,
+   -545, -1670, 663, -255, 1062, -1012, 3317, -1647,
+   1108, 193, -1493, 693, 467, 320, 190, -453,
+   -131, -1010, -316, 147, -282, 158, -479, -394,
+   1002, 201, 32, -116, -766, 1547, -151, -290,
+   -1071, 2452, 144, -220, 910, -940, 18, 1540,
+   57, -316, -610, -603, 152, 2034, 916, -1484,
+   -532, -1613, 639, -1311, 374, -648, 56, -424,
+   -246, 790, 225, 302, -406, -1091, -706, -1050,
+   1396, -514, 2286, 1401, -341, 1764, -1001, 1347,
+   421, -780, -152, 1036, 730, -12, 1940, -712,
+   -786, 134, -344, -2986, -629, -392, 582, 1022,
+   461, 260, -1145, 1009, -1515, 949, 334, -814,
+   864, -2378, 243, 1401, -492, -575, -267, 2429,
+   -340, 1346, 306, 1458, -980, 575, -371, 2328,
+   2622, -1123, 710, 441, -811, -62, -623, 493,
+   -576, -1086, -52, -534, 489, 753, 1146, -2309,
+   454, 192, 939, -3228, -216, -106, 1104, 207,
+   -419, -969, -636, 488, 692, 2397, -729, 949,
+   -10, -203, -156, -54, 903, -544, 2125, 1954,
+   700, 648, 206, -1884, 1650, 147, 1576, -254,
+   -5, 1796, 842, 1311, -161, -858, -406, -1618,
+   -631, 181, -768, 714, 361, -372, 1501, -471,
+   -294, 601, 9, -909, 258, -808, -1638, 375,
+   520, 294, -738, -898, -48, -333, 1022, 209,
+   1865, -442, 247, 368, -958, 1769, 258, 470,
+   -1196, 127, -52, -951, 307, 354, 635, 350,
+   -360, -1643, 269, -37, -145, 1733, 3868, 219,
+   -320, -2114, -339, 841, -331, 700, 39, 187,
+   -1238, 1343, 773, -2783, 117, -244, 313, 687,
+   -840, -2610, 461, 1959, 43, -2747, -1153, 802,
+   -168, -698, -550, 1692, 1441, -1152, -1844, -100,
+   -102, -1285, 2326, -924, 92, -1568, -393, 526,
+   -107, -793, 848, 1971, 1417, -280, 2373, -477,
+   1204, -664, 1009, -712, 385, -89, -842, 2101,
+   340, 575, 1773, 284, -169, 485, -1068, 839,
+   353, 849, -570, -1728, 1517, 728, 956, 2182,
+   -298, 1644, -228, -72, 1185, 1609, 809, -1653,
+   1319, -998, -2571, 178, 1026, 895, 1273, -481,
+   -1276, 506, 668, 98, -591, -876, -1211, -1431,
+   1045, 940, 187, 183, 384, 719, 359, 2243,
+   1103, 1317, 50, -197, 1306, -678, -1934, -688,
+   -483, -337, 911, 1769, -532, -1020, -29, 308,
+   668, -335, -1179, 567, -396, -2275, 103, -1208,
+   -1396, -297, -576, -190, -640, 1862, 386, 502,
+   97, 716, 1674, 360, -1383, 180, 276, 197,
+   969, -1974, -662, 2221, -1917, -1890, -542, -625,
+   784, -3, -709, -1754, 478, 885, 1933, -921,
+   1155, -882, -579, 2195, 1527, 652, 589, -133,
+   1098, -669, -101, 386, -95, -1773, -137, 125,
+   1016, 808, -801, 1506, -892, 1324, 640, -716,
+   -53, 1326, -1187, -1461, -255, -960, -571, 485,
+   386, -1338, 1056, 39, 518, -1149, -87, -82,
+   -658, -219, 877, -977, -231, 2370, -887, -928,
+   76, 378, 1844, 1445, 107, -1148, -3705, -1448,
+   459, -1064, -1246, 553, -2143, -377, -1560, 1310,
+   -865, -1121, -1057, -391, -110, -914, 728, -299,
+   508, -1472, 1910, 71, -1130, 356, -382, 2359,
+   -1479, 1410, -137, -451, 1216, 569, -2551, 1569,
+   706, 1534, 1049, 211, 735, 100, 397, 155,
+   -1872, -595, 1886, -309, -124, -53, -1087, -206,
+   -346, 615, -202, 873, -1135, -511, 634, -2465,
+   -207, -483, -58, 958, -284, -48, 370, 308,
+   -1421, 911, 638, 1945, -523, -157, -104, 825,
+   601, -2619, -1347, -2031, -1835, -98, 1052, 888,
+   -1509, 1872, 947, 1719, 1589, 476, -431, -1220,
+   12, -949, -1651, -892, 772, -448, 1971, -306,
+   -2862, -1735, 3325, 37, 312, -117, 2092, -1605,
+   1208, -1274, 2129, 1726, 133, 1552, 357, -46,
+   -451, 217, -2417, 269, -280, 671, -1138, 1117,
+   -1818, -396, -647, -1215, -758, -94, 2690, -2407,
+   691, 185, -593, 534, 1741, 157, -249, 228,
+   746, -528, 1091, 203, 90, -561, -1489, 1206,
+   102, 395, 3206, 804, -791, 157, -69, 61,
+   -1688, -984, -786, -14, -889, 373, -869, 271,
+   924, 502, 1730, -680, -1290, -169, -47, 71,
+   520, -202, -970, -1296, 1140, -970, -1485, -138,
+   106, 685, 687, -980, 799, -2234, -330, 510,
+   1037, -443, 855, -463, -269, -93, -1852, 561,
+   -1046, -296, -987, 1141, -484, 305, 1, -1819,
+   379, -400, -692, -567, 449, 1870, -933, 1760,
+   -2167, -134, -1044, -375, -307, 1522, 958, -449,
+   -300, -202, -360, 831, 211, 8, -57, -598,
+   437, 259, 84, -1070, -404, -871, -2590, -1637,
+   832, -1820, -387, -924, -1443, 159, -26, 656,
+   440, -399, -247, 543, 370, -941, -878, 32,
+   -77, 899, 558, 1544, -1475, -2268, 296, 85,
+   626, -3298, -564, 1815, 563, -909, 76, -440,
+   269, 494, -329, -1320, 1524, 502, -362, 51,
+   395, 106, -1788, 983, 1709, 731, -1946, -688,
+   2935, 1172, 721, 557, 171, 1293, 454, -181,
+   461, -811, 1175, 509, 1296, -102, 1357, -3130,
+   689, -578, 953, 1103, 263, -763, 727, -793,
+   -2391, 874, -33, 673, 901, -913, -359, 297,
+   1283, -315, 627, -1580, 183, -438, 583, -344,
+   2137, -172, 76, 936, 385, 411, -707, -156,
+   831, -207, -1223, -175, 768, 244, -332, -92,
+   -513, -1022, 813, 653, 784, -775, -339, -203,
+   -1080, 359, 1845, -532, -964, 137, -1189, -513,
+   1246, -190, -113, -423, 342, 2106, 1683, 595,
+   255, -2747, 746, -913, -605, 317, 267, 1679,
+   -419, -1519, 917, -604, 649, -2263, 876, -1691,
+   -15, -1192, -1214, 790, 1090, 811, 546, -520,
+   -1677, -3789, 753, 609, 854, 450, -1396, -240,
+   1875, -380, -783, 1240, 480, -1841, 1849, -2162,
+   745, 646, 674, 684, -1540, 49, 2794, -2859,
+   -1184, 874, 1045, 569, -660, 590, 1939, 4281,
+   230, 1282, -124, -1664, 855, 42, -1084, -700,
+   73, -1214, -217, -2018, -2059, -842, 977, 454,
+   488, -329, 941, -720, -156, 886, 2323, -498,
+   -380, -157, -780, 2566, 961, -965, 319, 403,
+   -2103, 412, -570, 1119, 123, -1443, 55, -517,
+   771, 344, -920, -806, -1089, 532, -2687, 616,
+   311, 4, 1133, -569, -967, 786, -164, -108,
+   -1117, -41, 821, -1042, -374, -695, -1250, 950,
+   -217, 1077, -73, 674, 533, 1122, 3695, 450,
+   -803, -170, 1540, 98, 836, 1076, 797, 376,
+   369, -1161, 1239, 891, 317, 505, 1894, 1405,
+   254, -1206, -591, -407, 466, 1112, 215, 766,
+   1651, 303, -1031, 994, 339, -41, -1045, -35,
+   -368, 559, -1307, 981, -77, 216, 274, 626,
+   1670, 986, -1055, 1197, 2295, -912, 1648, -688,
+   3619, -370, 2010, -4149, 374, 1051, -3022, 261,
+   1233, -2021, -761, 977, 753, 393, -1782, -459,
+   -1624, -1803, 1275, 674, 382, -228, 317, -823,
+   -902, -120, 310, -830, 1060, 649, 1012, 1724,
+   431, 1573, 183, 199, 132, 543, -702, 1548,
+   -1586, -226, -1244, 445, 14, 929, 601, 1146,
+   -88, 1486, 1040, 309, 506, -337, 535, 1565,
+   901, 2510, 397, -1786, 95, 1084, -782, 827,
+   1929, -845, 499, 910, -1216, -1163, 604, 121,
+   -1516, 337, -1507, 1123, -594, 286, -62, 515,
+   -61, -295, 875, -387, 747, 180, 885, -636,
+   -15, -1795, -804, -988, -1169, -628, -1460, 1428,
+   -1864, -538, 845, 1958, 730, 219, 1973, 1827,
+   -80, -417, 241, 337, -1699, -71, -2927, 2209,
+   -1144, -1767, 1651, 370, -319, 556, 482, -1514,
+   -404, 1355, 1296, 1324, -842, 2953, -19, 1857,
+   422, 1472, -724, 846, -284, 1180, 33, -1622,
+   656, 1068, 727, 401, -1171, 1074, 275, 466,
+   -1705, -459, -1270, -392, 1421, 1483, -1480, -53,
+   -180, -700, -699, -614, 117, 1793, -498, -878,
+   -1313, -2263, -2475, -1676, 158, 778, -396, 3283,
+   1507, 1690, 70, 1591, 1967, -773, 1787, -505,
+   2580, 1307, 560, 1043, 660, 702, 818, -1132,
+   -1897, -648, 132, 1103, -1228, 29, -1486, 1973,
+   -457, 1, 499, -1203, 1027, -904, -216, 150,
+   -483, 1286, 163, -238, -1853, 1928, 1014, -1937,
+   187, 1759, -436, -1112, -243, -664, -350, 1043,
+   454, -670, 298, 838, -597, -1288, 635, -1067,
+   -525, 92, -704, -1512, 760, -837, -968, -704,
+   -179, 178, 948, 344, -656, -178, -229, 330,
+   145, 573, -806, -67, 1442, -685, 683, -214,
+   111, 273, 323, 1221, -738, -219, -121, 357,
+   -1016, -754, -1021, -1127, 327, 1439, -518, -1477,
+   232, -2308, 870, -999, -1736, 2324, -559, 2150,
+   -921, 1390, -1362, 55, 26, -21, -21, 349,
+   1405, 370, -1266, 250, -895, -846, 2087, 753,
+   -1666, 186, -1184, -341, 1881, 2170, -1178, 842,
+   2033, 306, 1084, 1635, -622, 1514, 1468, -3723,
+   -908, -505, -271, -1121, -661, -679, 2120, 289,
+   -1362, -870, 1182, 796, -1446, 762, 1621, -1542,
+   -376, -2331, 372, 658, 124, 2099, -392, 1388,
+   1134, 30, -1426, -102, -771, -157, -473, 1791,
+   3571, -1033, -4234, 639, -657, -330, 1190, -848,
+   619, -1006, 846, -1600, -2014, 1383, 757, -941,
+   1266, 505, -926, -1393, -355, 530, 1090, 67,
+   -336, 123, -744, -3297, -1122, -59, -619, 120,
+   628, -53, 1502, 442, -101, -2190, -1162, 1224,
+   1289, -391, 193, -2082, 935, 152, 339, 363,
+   -821, 175, -608, 968, 794, 1452, 613, -264,
+   224, -691, 1833, 1690, 668, -333, 1333, 795,
+   300, 460, -1218, -504, 360, -520, 491, -772,
+   -1314, -404, -1257, 18, -2457, 837, 1807, 1121,
+   605, -509, 109, 427, 616, -257, -27, 1142,
+   955, -1951, 416, 1639, -1020, -1157, -1946, 816,
+   970, 315, 631, -793, 1109, 116, -1089, -242,
+   -452, 570, 789, 707, -463, -261, -422, 1092,
+   1207, 106, 352, 1060, 1254, 795, 3003, 1140,
+   1897, 97, 137, 1895, 210, -539, -1147, 1502,
+   -422, -1504, -1611, -1425, 1483, 164, 131, 100,
+   1338, -53, -474, -268, 317, -851, 2856, 1671,
+   358, -752, -1377, 631, 509, 2080, 198, 1168,
+   583, -348, 1008, -1639, 938, 428, 1632, -778,
+   1020, -1715, -758, -1004, 938, -360, -1854, -448,
+   -1041, 715, -679, 889, -263, 156, -1246, 482,
+   -275, 307, -845, -1907, 352, -747, 980, 1274,
+   -278, 909, 1929, 516, 1443, -533, 318, -978,
+   -947, -229, 534, 497, -180, 321, -198, -783,
+   1574, 93, 1490, 1388, 399, -614, 263, 425,
+   -525, -316, -1916, 2037, -467, -1780, -3869, 305,
+   -550, -1358, 512, -1070, -2791, -972, -2632, 1175,
+   469, 296, -1137, 999, -2006, 1718, 116, 1325,
+   1454, 93, -1446, 819, -1238, -79, -822, 916,
+   -293, 1106, -1581, -521, -484, 2086, -635, -434,
+   917, 305, -878, 2387, -1023, 1867, 273, -628,
+   117, 601, 873, -102, 863, 58, 382, 807,
+   -926, -1650, 845, -1054, 2041, -1493, 359, 1642,
+   1046, -1087, 1659, -837, -674, -161, -1540, -2355,
+   -4451, 1317, 2090, -1149, -1403, 650, 1434, 332,
+   -485, 150, 1226, 683, 17, 617, -1034, -704,
+   1510, 666, -869, -531, -811, 605, -36, -2434,
+   29, 391, 182, 3175, 376, 268, -922, 430,
+   710, -253, -992, 1792, 923, 1137, 238, -1370,
+   182, -796, -363, 683, 292, -533, -1034, -1747,
+   -275, -759, 243, -374, -687, -685, 275, 1946,
+   531, -278, 2439, 351, 141, 1041, 1321, 1428,
+   2208, 67, 9, 917, 53, 578, 762, 293,
+   682, 155, 1177, 594, -383, -265, 1166, -2429,
+   1491, -37, 2416, 1403, 236, -100, 925, 3891,
+   -357, -2126, 1689, 562, -1351, -139, 2272, -3461,
+   -391, 3096, 409, -1110, 540, -187, -776, 917,
+   1153, -2702, 418, 1821, 1227, 2216, -1512, 203,
+   1324, -1269, 1162, 1754, 2224, -1104, 760, 103,
+   315, -392, 197, 1846, 1394, -189, 1711, 2704,
+   -653, 559, -1371, 1289, 304, 1840, 422, 1181,
+   1580, -414, -15, 1295, 525, 873, -2056, -911,
+   145, -1985, 709, 133, 120, 939, 1929, -778,
+   226, -1020, -2391, -1438, 499, -876, 386, -1487,
+   1057, -2379, 405, 1206, -621, -14, 168, -2039,
+   233, 140, 573, -199, -485, 1650, -241, 846,
+   1544, 682, -11, 473, -1734, -2, 504, 751,
+   -189, 21, 296, 1097, 1424, 631, -288, -557,
+   403, -994, 1051, 673, -44, -1753, -582, -1553,
+   58, 292, 184, -107, -1020, -174, -572, -193,
+   2390, -1222, -479, -966, -1409, 65, 2370, 988,
+   724, -714, 453, -977, 1178, -265, 10, 977,
+   -65, -620, -747, -181, 1439, 398, 358, -44,
+   786, 860, 252, 1111, 2482, 96, -653, -1354,
+   -1293, -1411, -1461, 1276, 1649, -699, 652, 690,
+   -1451, 858, 73, -1136, 165, -551, 1094, -939,
+   100, -651, 477, -248, 480, -317, 748, 516,
+   -328, -911, -1505, -1479, -777, 545, -113, 1168,
+   -1629, -210, 70, 1023, 1827, -269, -582, -667,
+   1122, -149, -484, -265, 586, -221, 1857, 1003,
+   121, 1744, -1653, 609, 404, -1164, -704, 539,
+   -339, 32, 1162, 357, -806, -888, 1000, -258,
+   -778, 1007, -638, 1314, 1126, 1653, -1937, -2584,
+   786, -1670, -388, -514, -320, 1324, -1466, 199,
+   1678, 1477, 1714, 107, -701, -132, 64, -281,
+   -286, -1275, -961, -450, 434, -1599, 706, 1,
+   182, 1050, -143, -1617, 353, 888, -476, -1798,
+   -360, -74, 2363, 42, -567, -1198, -6, -526,
+   1317, 1719, 86, 878, 804, -581, 463, 1193,
+   1258, -782, 1416, 408, 728, -763, 294, 1195,
+   -299, 68, -353, -379, 1092, 640, 292, -301,
+   -880, 1063, -1185, -271, 330, 477, -173, -170,
+   -1618, -491, 1190, 477, 736, 198, 244, -223,
+   -1558, 211, 228, -571, -1824, -728, 1208, 743,
+   607, -611, 1779, 804, 384, 466, 4, -248,
+   -1012, 387, -1329, -83, 1236, -316, -754, -523,
+   58, 136, -754, -1270, -112, 465, 826, -1155,
+   -317, -736, -470, -110, 893, 2390, 1433, 612,
+   606, -453, 235, -272, 1260, -924, 917, 1720,
+   2635, -259, -1818, -310, -721, -1202, 241, 486,
+   -1064, -1148, 56, -53, -392, 1248, 12, 325,
+   366, 40, -1047, 1334, -671, -596, -268, 29,
+   2767, 677, 136, 1050, 881, -75, -1211, 296,
+   340, -522, 496, -569, 1084, -29, 104, 80,
+   -413, 443, 137, 313, 460, -389, 1496, -214,
+   689, 958, -622, 44, 340, -1723, 82, 523,
+   1316, -1839, -498, -786, -846, -666, 1441, -501,
+   1153, -1392, -145, 1146, 480, -319, -631, 859,
+   -409, 452, 691, -578, 2155, 300, -1582, -1176,
+   836, -3888, -2739, 175, 1397, 791, 1670, -287,
+   969, -1703, 478, 246, -885, -491, -556, -1160,
+   -1012, 372, 1303, -637, 1049, -403, -645, 1036,
+   617, -229, 662, 1676, 728, -653, -647, 1525,
+   -656, -1331, -125, 194, 1284, 391, 2094, -1769,
+   -1512, 923, 237, 1273, 911, 1145, 935, -1873,
+   -585, -135, 673, -1129, 415, 2854, -2468, 1534,
+   1355, -10, 670, 10, 46, -1779, 449, 858,
+   -785, 987, 582, 1120, -466, -521, -1044, 551,
+   -183, 147, -44, 31, 542, -397, 1096, -697,
+   -1067, -564, -1432, -279, -319, -13, -88, 616,
+   -296, 2040, -708, -693, -1268, -1176, -1767, 94,
+   -599, -1257, 2010, -245, 90, -186, 573, -985,
+   1077, 233, 526, -524, 396, 1276, 311, 347,
+   880, 669, 431, 2116, 866, 1259, -738, -584,
+   -1546, 629, 448, 1486, -445, -805, 516, -197,
+   -612, 395, 746, 1421, 1145, -405, 632, 885,
+   -708, -2153, -1888, 41, -1851, -1428, 1362, -1629,
+   -957, 955, 611, 162, -594, 1314, 53, 218,
+   99, -2226, -977, 955, 1339, 688, 2171, -174,
+   1518, 684, 185, -1017, -464, -1286, 790, 1068,
+   65, -2033, 4069, 3822, -1252, -214, -1053, 233,
+   -369, -1865, -802, 2242, 4851, -586, 1401, 205,
+   -286, 126, 863, 2119, 1156, 1512, -127, 177,
+   553, -1398, 1483, -351, -1546, 1413, 1801, 2210,
+   87, 944, 507, 604, 221, 1153, 2840, 1257,
+   2467, -215, 758, -13, -177, 797, 1858, 636,
+   2081, 1248, 944, -588, 51, 1224, -289, -1513,
+   -1248, -1, -849, -1004, -171, -304, 925, 478,
+   208, 1036, -1601, 743, -277, 245, -1840, 570,
+   -331, -778, 755, -2337, 187, -352, 87, 352,
+   1041, -351, -81, 363, -631, 2191, 818, -935,
+   320, -863, 226, 557, -15, 80, -3243, -1257,
+   -710, -79, 285, -931, -684, -330, 2499, 521,
+   -351, -206, -740, 496, 71, -466, 512, -383,
+   245, -1077, -2274, 160, 129, -188, -709, -25,
+   833, 692, -2362, -1695, 978, -1728, 1020, -239,
+   932, -150, -1839, -131, -325, 1009, -1657, -931,
+   -538, 313, 1161, 624, -542, -1224, 50, -334,
+   1692, 171, 1493, 221, -258, 930, -548, -1677,
+   1402, -952, -153, -1411, 703, -349, 2164, 1365,
+   -792, 384, 1986, 903, 451, -6, -1104, 98,
+   -1068, 707, 893, 318, 321, 318, -1637, 1285,
+   -859, 2103, 1390, -231, -429, -514, -197, 2185,
+   915, -1294, -1124, 384, 930, 473, 1674, 1566,
+   713, -458, -149, 82, -2944, -146, -1646, 1971,
+   -499, 1798, -18, -659, -515, -234, -774, 985,
+   -261, -371, 1187, 569, 907, 885, -1094, -324,
+   393, -318, 841, -556, -564, -814, -2033, -1154,
+   -1331, -434, 1375, -660, -170, 433, -571, -692,
+   593, 285, 345, 296, 627, 770, -1946, -1316,
+   1510, -658, 1708, 160, -321, 639, 1508, 137,
+   602, -1593, -1296, 67, -180, 869, -676, 1286,
+   496, 455, -312, -116, -1749, 1242, 895, 606,
+   135, -802, 298, -2147, 9, 270, -264, -76,
+   -522, -285, -659, -694, 536, -918, -1665, -39,
+   -302, -136, -1490, 60, -216, 750, 605, -916,
+   -979, 288, 842, 754, -402, -372, 166, 228,
+   -77, -220, -355, -2131, -9, -662, 1262, 1595,
+   82, 2003, -1141, -1651, -419, 879, -1270, 457,
+   1547, -164, -1823, 86, -1578, -942, 1579, -357,
+   -1934, -1093, 785, 115, -1397, 921, -2, 1898,
+   585, -1228, -1793, 562, 444, -816, -611, 74,
+   69, -65, 797, -256, 276, 688, -697, -308,
+   67, 1227, -212, -1569, -1258, -347, -1334, 512,
+   -806, 106, 1474, -1843, 1226, -870, 106, 260,
+   -1537, -753, 1135, -2119, -290, -2201, -33, 1323,
+   -583, -126, 267, 2085, -1416, -317, -699, 1003,
+   -1168, -789, -1891, -290, 372, 156, -1046, 888,
+   661, -201, -2275, 607, 579, -201, 100, -6,
+   -415, -240, 2448, -230, 75, 924, 2295, -1526,
+   536, 717, 1106, 302, -291, 1931, 841, 5,
+   -402, -1157, -2962, -1857, -355, -299, -1789, 1821,
+   -485, 1382, 1139, -614, 2127, -1701, -2161, 917,
+   397, 493, -206, 1052, -205, -824, -1408, -105,
+   -333, -1063, 602, -160, 101, 886, -2209, 1138,
+   -1446, -1802, 1737, -704, -581, -806, 1316, -503,
+   962, -847, -206, 1285, 1490, 84, 662, 115,
+   -73, 1399, 2060, -794, -403, 630, -1852, 1928,
+   -838, -1393, 919, -347, 472, 779, -1148, -176,
+   -478, 466, 233, -761, -916, -2170, 243, 1240,
+   596, 879, 1550, -888, -1202, -7, -470, 55,
+   -666, -354, 920, -433, 122, 955, -47, -942,
+   -1722, -194, 174, 1042, -377, -196, -556, 633,
+   335, 996, 237, 676, -520, 767, 1283, 842,
+   -852, 62, -185, -1516, 390, -1, -122, 340,
+   -757, 288, -509, 435, 1306, 2527, 203, 278,
+   440, 1112, 1660, -438, 247, 16, -1847, 1137,
+   833, 1447, 1662, 669, -1066, -626, 786, -484,
+   -641, -702, -963, -667, -46, -1436, -1160, -814,
+   1185, -596, -394, 980, -1853, -118, -913, 193,
+   573, 1003, -622, -494, -759, -334, -502, 2086,
+   164, 6, -467, -1183, 1042, 825, -314, 576,
+   -1693, -682, 1731, 1040, -612, 364, -265, 50,
+   370, -1172, -889, -231, 148, -282, 388, -475,
+   -33, -461, 113, 839, -1822, -832, 855, -1000,
+   -786, -1305, -1478, 18, -739, 313, 206, 602,
+   871, -266, -919, 370, 1259, 297, -378, 318,
+   140, -426, -276, 993, 36, -101, 58, 1339,
+   1196, 358, -275, 1405, 331, -886, -538, 205,
+   1427, 657, 218, -914, 788, 880, -1385, 774,
+   -205, 848, -211, -816, -629, -1037, -220, 721,
+   -1406, -903, -812, -1459, -121, 264, 1128, -421,
+   -195, 743, 734, -563, 565, 70, 631, 816,
+   -97, -346, -651, -305, -1102, -338, 430, 211,
+   1809, 640, -984, -329, -363, 1365, -204, -1124,
+   -861, 186, 475, -990, 493, -826, -49, 887,
+   1365, 572, -876, 3334, -194, 1420, 942, -1054,
+   -44, -1041, -136, -541, -22, -1466, -1122, -1146,
+   -962, 945, 135, -1017, -344, -682, -637, -581,
+   443, 193, -190, -883, -1726, -29, 1812, -272,
+   -27, 1285, 562, 1283, 221, -366, -423, -334,
+   833, 1714, -761, 166, 1361, 1240, -1103, -1983,
+   -4, -449, 436, 480, 670, -709, -1599, -1263,
+   2064, 903, -596, -727, 1139, -211, -1740, 1400,
+   113, 1294, -79, -1105, -254, 579, 681, -20,
+   327, -1525, -800, 1467, 572, 1491, 601, 557,
+   118, 145, -481, 54, -1656, -725, -1395, -2213,
+   74, 341, 534, -1084, 1682, 615, 415, 1267,
+   -1842, -975, -1563, -1047, -256, 790, -72, 452,
+   245, 341, -693, 442, 353, -966, -1406, -462,
+   -1817, -321, 1016, -897, -100, -804, -206, -1683,
+   -1294, -600, 1071, -665, 694, 2094, 462, 567,
+   -281, -1813, 1431, -172, 775, 143, 503, 2001,
+   -682, -130, 2141, 351, -227, 1330, 181, -948,
+   1208, -304, -851, -680, 976, -677, -1633, -606,
+   725, 964, -599, 1497, 1318, 1597, -790, 290,
+   1316, -372, -188, 191, 103, 219, 1725, -388,
+   1339, 1414, -343, -754, 610, 1789, 1197, 1856,
+   -317, -739, -973, -101, -703, 935, -672, -975,
+   -974, -731, -23, -2147, 731, 801, 480, -815,
+   -776, 657, 1140, 1542, 1750, -1225, 1427, -160,
+   -936, 546, -1391, -281, -984, -852, -203, -65,
+   679, -1111, -1226, -1292, -4335, -1485, 578, 1807,
+   -38, -1204, -1417, -239, 1233, 23, -505, 235,
+   -1525, 587, -278, 24, 1242, -767, 210, -122,
+   -153, 455, -221, 410, 834, 249, -241, 827,
+   -737, 1768, -526, -202, -478, -170, -1891, 535,
+   -605, 1123, 150, 411, 465, 383, 1375, 516,
+   -82, -659, -117, 454, 384, 26, -25, 283,
+   258, -1333, 784, 1641, -1010, 748, 2161, -413,
+   1308, 362, 745, 1051, 516, -2259, 369, -1401,
+   -821, -119, -1468, 1618, -334, 110, -400, -114,
+   20, 1119, 81, -566, 128, 985, 270, -55,
+   677, 655, -976, -1039, 1025, 35, 159, -2005,
+   -716, -262, -661, 438, 67, -655, 1544, 804,
+   295, 686, 769, -1412, -558, 141, 571, 544,
+   731, 638, 1369, 3081, 1773, -446, -982, 107,
+   2450, -582, -973, -222, 2240, 871, 342, -1827,
+   -368, 181, 901, -65, 540, 2505, 282, 705,
+   -710, 342, -848, 1119, -469, 843, 448, 126,
+   1446, 555, 72, -588, 362, 352, 1971, -625,
+   2883, -704, -2585, 834, 216, 1051, 1332, 368,
+   -1000, -211, 2532, 2227, 491, -111, -1031, -1090,
+   -560, 263, 1018, 702, 455, -466, -341, -547,
+   1016, 1869, 382, 10, -241, -41, 453, 1224,
+   436, 389, 459, -350, -358, 721, -294, -254,
+   -472, 492, 530, 624, 1100, -806, 1008, 403,
+   -549, 490, 404, 620, 817, -381, -94, 732,
+   1104, -3882, 185, -1370, 43, 663, 2539, 128,
+   1656, -516, 666, -460, -163, -718, 146, -1332,
+   -172, -1003, -413, -440, 813, -837, -1001, -2158,
+   1080, 330, -74, 338, -841, -509, 220, -370,
+   655, -2539, -315, -494, 1128, -3288, -227, -1290,
+   -828, -1358, 2908, -1138, -1337, -1759, -786, 997,
+   -44, -1757, -334, 34, -163, 416, -330, -278,
+   -747, 309, -335, -501, -261, -1074, 95, 823,
+   -825, 1055, 842, 122, 1131, 1954, 140, 95,
+   -993, 1034, 1567, 158, 103, 1029, 881, 606,
+   -942, 498, 625, 580, -402, 58, 160, -595,
+   364, 1239, -2570, -299, 1815, 833, 1205, -647,
+   -374, -113, 207, 1568, 118, 2189, 521, -104,
+   29, -346, 910, 150, 129, -97, -555, -1056,
+   -976, 1457, -597, -491, 1170, -657, 823, 748,
+   -41, 1175, 1140, 166, -108, 1014, 1164, 1196,
+   513, 199, 443, 656, 1583, -600, -200, 1321,
+   -403, 144, -615, 671, 446, -754, 1161, 357,
+   2428, -74, -1121, -106, -244, -264, 1874, 964,
+   1329, -19, -960, -74, 2195, 2569, 518, -983,
+   1539, -324, -2054, -865, 724, 4082, -184, 2582,
+   -946, 706, 748, 1266, 157, 752, 11, 44,
+   -849, -329, -2662, 613, -2204, 0, 1814, 2245,
+   -517, 961, -850, -1828, 1046, 609, 928, 1018,
+   35, 1348, 527, -1758, 528, 1070, 1115, -632,
+   211, 884, -1804, 40, 203, 1174, 622, 669,
+   -600, 914, -753, 653, -1281, -244, -184, 2384,
+   -1432, -1884, 980, -379, 578, -1550, -770, 1437,
+   1386, -3621, -1193, 1258, 202, -863, -1278, 1506,
+   1338, -734, -1624, -264, 1453, -336, 812, 803,
+   -103, -752, 727, -3254, 607, -2712, -519, -157,
+   -672, -1919, -1270, 361, -443, 312, -1304, 228,
+   949, 988, 359, -28, 83, -153, 416, -427,
+   -252, 350, -106, 750, 326, 161, 702, -729,
+   458, 1269, 788, -903, -299, -107, 2662, -657,
+   -16, 772, 515, 1036, -1906, -726, 1018, 1210,
+   1838, -2362, 1141, -2363, -1084, 1629, -857, -684,
+   138, 289, -2229, 6, 1821, 577, 608, -23,
+   21, -618, 682, -2113, 159, 866, 606, 771,
+   649, -999, -120, -498, 1085, -1565, -402, -247,
+   -442, -2561, 1325, -824, -454, -2509, -2198, -992,
+   -2161, -519, 818, 152, 297, -1959, 1411, 43,
+   -2217, -1789, -43, -203, 1200, 2877, -3272, -39,
+   126, -642, -888, -1050, 1401, 1119, -83, -2059,
+   758, 539, -775, 485, 1353, -385, 1202, 1333,
+   -365, 707, 1905, -29, -842, 1128, 318, -67,
+   18, -1169, -987, 354, 1554, -603, 209, -122,
+   331, -1615, -174, -51, -345, 535, -142, -37,
+   -999, -31, -510, 1335, -307, -603, 928, -282,
+   1679, 225, -1048, -150, -571, -912, -187, -282,
+   -258, 223, 1049, -1142, 851, 528, -491, -327,
+   29, -1551, -1496, 787, 206, -507, -105, 373,
+   -39, 799, 361, 632, 75, 1196, 476, 561,
+   522, -114, -368, 1174, -944, 193, -973, 244,
+   1015, 1491, 1130, 935, 1307, -397, -479, -663,
+   1709, -218, -52, -343, -111, -167, -437, -19,
+   -1354, -1328, -118, -169, 676, 2600, -524, -320,
+   1049, -664, -1401, 412, 431, -203, -1042, -534,
+   -1838, 442, -605, 137, 694, -1131, 265, -1268,
+   807, 390, 1086, 1181, 455, -759, 2155, -1601,
+   1221, -257, 2721, 1394, -55, 666, 232, 862,
+   -264, -3397, 351, 880, 2072, 806, 327, 475,
+   634, -1030, 824, 55, -222, -1601, 182, -638,
+   103, 342, 656, -1805, -349, 749, -974, 3367,
+   -1532, -1191, 883, -195, 1027, 81, 3792, -839,
+   1353, -580, -1538, -366, -546, -1878, -359, -774,
+   721, 371, -822, 356, -214, 374, 170, -1614,
+   887, 579, -989, 225, -722, -987, 491, -251,
+   2427, -496, -290, 317, -103, 802, 285, 1346,
+   -156, 224, -227, 817, 414, 430, 517, -1273,
+   919, -2728, -909, -1527, 918, 487, 2052, -216,
+   -203, -1645, 1042, -608, -325, 1432, 32, 360,
+   896, -373, -1399, 261, -518, -500, -18, 1965,
+   756, -967, -726, 381, 1283, 378, -148, 268,
+   -1848, -938, -1054, 1122, -649, 161, 319, -719,
+   -488, 980, 1265, -2260, -947, -139, -1982, -911,
+   377, 1807, 274, 95, -303, 450, -724, -329,
+   -329, 456, -590, -857, 886, 797, 128, -324,
+   876, 1114, -1560, -1099, 189, 1236, -2185, -144,
+   -1052, 2160, -726, 70, -100, 359, -632, -2014,
+   -140, 1075, 1181, 715, -438, 1403, 248, -106,
+   -763, -86, 476, -237, 331, 1344, -1630, -94,
+   -496, -639, -850, -816, -2405, -136, 2035, 1536,
+   1279, 492, -1060, -2481, 1766, -976, -215, 946,
+   -1384, -474, -156, -1137, -975, -2596, 141, -1581,
+   -629, -1065, -548, 644, 404, 241, -1488, 542,
+   694, 1500, 623, -1576, -2232, 251, -31, -621,
+   27, -569, -530, 400, 190, 241, 378, 775,
+   -171, -74, -504, 620, -676, -674, 778, -541,
+   -998, -972, 5, -564, -552, -21, -709, -676,
+   -610, -437, 570, 687, 359, -843, -1777, -1321,
+   369, -506, -1287, -1143, 785, -658, 604, -324,
+   1694, -449, -25, 1109, 263, -1133, -319, -1969,
+   254, -934, 70, -149, 678, -948, -1369, -1257,
+   -582, 1125, -273, 963, -131, -705, -1234, -548,
+   273, -382, 67, 780, -1209, 169, -811, 337,
+   501, -144, 2273, 662, 609, -1041, -1862, -205,
+   -41, -54, -770, -619, 617, 1336, 2746, -482,
+   -385, 515, 115, 348, 328, -199, 1244, -604,
+   -1302, -1374, -1729, 430, -1169, 655, 347, -52,
+   1029, 1437, -868, -100, -2851, -2378, 62, 1300,
+   2404, -656, 465, -642, -184, 770, 1398, 598,
+   -885, -504, -96, -80, -967, 1249, 273, 758,
+   1540, 1062, -779, -611, 1037, -329, -2066, 619,
+   972, 192, -486, -496, 498, -1613, -632, 396,
+   -515, 382, 1122, -459, 742, 554, -334, -799,
+   173, 100, 592, 380, 186, -111, 1269, 1041,
+   -78, -269, 106, 504, -406, 809, 10, -287,
+   -234, -148, -1384, -1172, -278, 1666, 1638, 1837,
+   -355, 241, 194, 179, 1635, 572, 709, -2303,
+   2588, -1729, -1146, -461, 245, 403, -528, -792,
+   1450, 512, -1357, -744, -742, -247, 3680, 1465,
+   -918, -35, -1428, 1167, 534, 1071, 443, 2032,
+   -343, -74, 1078, 814, 936, 541, -491, 381,
+   3516, 22, 206, 965, 1030, 2265, 590, -884,
+   -1234, -638, 18, -458, -1143, 229, 2322, -553,
+   664, -89, 2683, 127, 2258, -1974, 2134, 776,
+   -389, -1063, -1334, -1451, -217, -148, -753, -1440,
+   -76, 161, -459, -2191, 269, -783, -766, 1381,
+   554, 1308, 285, -174, 2265, -1123, 802, 852,
+   -1215, 303, 2073, 788, -248, 321, -1238, 704,
+   -105, -203, -447, 792, -82, -698, 655, -78,
+   389, -462, -225, 103, 1308, -411, 243, -240,
+   -731, 915, -811, 1918, 491, 205, 840, 1011,
+   2361, 932, 1750, 1384, -1284, 87, 95, -586,
+   1712, 352, -686, 509, 1203, -420, 2767, 217,
+   212, -503, 1241, 1223, -1750, -2227, -2848, 223,
+   -544, 485, -944, -1440, 580, 842, -1304, -1909,
+   1049, -1014, -1511, -585, -2179, 1110, -436, 37,
+   838, 1791, -890, -1564, -383, 626, 936, -418,
+   -651, 359, -1156, -2821, -2628, 1251, -1650, -264,
+   1451, 155, -3849, -72, 141, 1654, -759, 276,
+   -904, 116, 1304, 375, -1786, -714, -2963, -280,
+   -83, 410, -1723, 19, -842, -451, 1253, 24,
+   565, 563, 609, 491, -1307, -449, -690, 227,
+   296, -1030, -172, -406, 45, 1574, -1662, 2229,
+   867, -1265, 2613, 1465, 365, -641, -1321, -623,
+   134, 11, -811, 949, 572, 558, -27, 1170,
+   1176, 1436, -578, 980, 662, -227, 427, -350,
+   106, 111, 1189, -1888, -89, 539, -1477, 982,
+   708, -522, 1095, 1125, -887, 2626, -466, -385,
+   1726, -358, -466, -1021, -1285, 894, 1086, 395,
+   -1816, -642, -590, -990, 392, 79, -437, -2801,
+   -637, -609, 2223, 1269, 576, -282, -492, -223,
+   445, 880, -130, -918, -862, -2052, 1267, -1444,
+   67, 1065, 138, -1464, 886, 168, 1, -929,
+   -642, 2374, 1533, -2537, 925, -1374, -304, -1435,
+   704, -1709, -471, -1045, 685, 806, 599, -325,
+   773, -266, -499, 880, 1050, -758, -2246, -727,
+   513, -1007, 747, 995, -227, -1673, 2850, -874,
+   1574, 44, 9, 646, 618, -2806, 1061, -568,
+   -594, -1157, -150, 1348, 43, 1515, 1172, 209,
+   -505, -1180, -123, 289, -1401, 1081, 65, -26,
+   850, -1667, -2316, 1009, -58, 733, 1066, 2561,
+   982, 837, 266, 34, -1628, -359, 1318, 105,
+   1344, 142, -28, 1267, -916, -1390, 1687, -908,
+   440, 2196, 419, 204, 22, -1056, 263, -1513,
+   -109, 609, 264, -563, -714, 1455, 189, 1422,
+   -1020, -1738, -2319, 1029, -1109, -128, 846, 1276,
+   1516, -924, 173, -667, 559, -415, 1480, 231,
+   1206, -1195, -754, -557, 1205, 1285, -1633, 1429,
+   -55, 1675, 60, -109, 1021, -868, 1180, 340,
+   141, -612, -981, 441, -1757, -244, -2013, -3323,
+   -241, 1043, 1511, 1325, 806, 1706, 457, -1625,
+   2335, -2683, 1582, -2283, -1978, -175, 2167, 1176,
+   827, 2643, 1002, 662, -249, 310, 2238, -2312,
+   127, -866, -1409, -291, -1269, 769, 1066, 22,
+   -1002, 464, 75, -617, 1359, 1259, -324, 865
+};
+
+static const opus_int16 noise_gru_bias[144] = {
+   -800, 1869, 1447, 1212, 648, -135, 111, -451,
+   367, -761, 1493, -177, 1670, 402, 1985, 1696,
+   -545, -13, 1399, 1822, 850, -744, 209, -1107,
+   936, 703, 67, -1026, 287, 7, -828, 152,
+   528, 492, 1561, 379, 549, -75, -113, 210,
+   1036, -1574, 504, 788, 49, 173, 1168, 429,
+   821, -647, 177, 194, -662, 537, 1013, -575,
+   261, -145, -639, 3, -168, -250, 407, 735,
+   1195, 562, -242, -874, 220, 405, -582, 536,
+   390, 209, 68, 275, 873, 828, -341, 266,
+   654, -755, 127, -1250, 1130, 126, 1410, 0,
+   1275, -518, 377, -455, 480, -217, -604, 540,
+   1526, -1492, 132, -142, -836, 1099, 886, 414,
+   839, -302, -344, 923, 851, -62, -34, -395,
+   1035, -183, -1115, -1741, -112, 655, 205, 319,
+   384, -951, -646, 1146, 266, -205, 1893, 1020,
+   713, -1754, -121, -1484, -34, -134, 164, 835,
+   -618, 150, 798, -415, 662, 745, -276, 638
+};
+
+const GRULayer noise_gru = {
+   noise_gru_bias,
+   noise_gru_weights,
+   noise_gru_recurrent_weights,
+   90, 48, ACTIVATION_RELU
+};
+
+static const opus_int16 denoise_gru_weights[32832] = {
+   683, -512, 1151, -970, 772, -119, 11, 510,
+   361, -1005, 402, 532, 731, -328, 1094, -2558,
+   -461, -1684, 311, -528, -2324, 723, -52, -1895,
+   -552, -83, 319, 592, 908, -455, -683, 238,
+   -1041, -251, 412, -656, -366, 775, -682, -1556,
+   -1525, -1068, -186, 112, 259, -1036, 1770, -392,
+   -106, -1072, 894, -586, 588, 76, -479, -399,
+   225, -1212, 126, -1097, -784, 483, -1731, -927,
+   503, -809, -305, -173, 1200, -558, -529, 1364,
+   280, -756, 5, 759, 115, -1062, -188, 398,
+   -1480, 577, 201, -1282, 208, 1025, 182, 255,
+   -2003, -360, -374, 509, 917, -324, 34, 618,
+   -427, 1792, -404, 416, -867, -308, -13, -77,
+   -550, 220, 1218, 826, -197, -769, -371, 949,
+   -655, 59, 886, 745, -40, -790, -958, -824,
+   430, -1643, -1044, -1227, -333, 442, -202, 452,
+   37, -408, -48, 733, -287, 596, 185, -1830,
+   479, 1390, 558, 44, 1065, 745, -397, -378,
+   -215, -604, -673, -880, -551, -85, -214, 583,
+   -1280, -514, -379, -262, 500, 358, 854, -89,
+   -1126, -1633, -874, -508, 156, -421, -440, 66,
+   138, 74, -20, -105, 1070, -913, 554, -603,
+   236, -589, -650, -892, 652, -65, 794, 712,
+   -371, 451, 712, 1341, 470, -851, -94, -348,
+   -861, -471, -263, -146, 207, -1337, 568, -1045,
+   -701, 298, 489, -1049, -694, 813, -623, -779,
+   -285, -441, 446, -1253, 616, 613, 840, 21,
+   -721, 451, 95, -1144, -1467, 782, -183, -697,
+   -922, 1648, -281, 439, 406, -447, -181, -208,
+   -487, 384, 389, -387, -190, -526, -371, 368,
+   -260, 152, 1067, -759, -33, 262, 1465, -380,
+   14, -716, 1478, -660, 276, -704, 289, 548,
+   -793, 569, -836, -70, -93, 611, -12, -1624,
+   -311, 303, 706, -274, -80, -549, -41, 608,
+   444, 733, 250, 738, 1777, 934, -787, 1265,
+   -865, 365, 1338, -689, -983, -46, 1198, -1,
+   -635, 729, -123, -555, 472, 1196, 1516, -338,
+   -729, 1116, -31, 952, -920, 272, 80, 830,
+   126, 152, -346, 963, 104, 263, 1064, 369,
+   -594, 968, 1085, 51, 265, -513, 626, 507,
+   914, -155, 45, 626, -170, 542, 309, 606,
+   -83, 687, 1469, -153, -213, 232, -108, -995,
+   178, -274, -714, -565, 244, 236, -171, 709,
+   -616, -762, -637, -220, 546, -447, 144, -1072,
+   835, -907, 36, -135, -79, 744, -294, 825,
+   127, 834, 1429, -104, 206, 967, 599, 951,
+   861, -272, -198, -122, 629, 1234, -62, 343,
+   204, -547, 361, 81, 1235, 588, -90, 867,
+   -381, -456, -812, -740, -1548, 977, -491, 810,
+   821, 559, -619, -679, 650, 480, 147, -895,
+   110, 849, -533, -878, 615, 208, 335, 767,
+   -1943, 1027, 1149, -480, -12, -576, 446, 101,
+   -1629, -338, -566, -546, -900, -287, 492, 257,
+   -804, -1117, 444, 219, -43, -301, 498, 169,
+   877, -11, 174, -755, 432, -534, 493, 537,
+   -478, 364, 1268, 594, -148, -370, -1039, 226,
+   -228, 1847, 303, 435, 568, 485, 119, 854,
+   1439, 26, 628, -368, -916, 1303, 738, -56,
+   1219, -312, -163, 375, 470, 354, 808, -919,
+   -603, -1142, -173, -224, -971, 729, -732, -516,
+   852, 576, -844, 415, -380, 664, -827, -11,
+   0, 438, -646, 366, 1074, -538, 505, -55,
+   1233, 122, -49, 46, 607, 77, -673, 505,
+   -172, -802, 680, 681, 284, -813, 1176, -343,
+   929, -898, 533, 347, -199, 1002, -669, 723,
+   1054, 24, 1061, 845, 1054, 475, 109, -810,
+   -548, 302, 790, -159, -14, 416, -143, -532,
+   664, -1320, -2314, 1146, -670, -256, 506, 1011,
+   -451, 116, 380, 1364, -453, -506, 83, 950,
+   -1468, 656, -319, 571, -496, -962, 465, -135,
+   -1133, 309, -976, 154, -16, -1147, 1332, -1563,
+   789, -236, -1159, 918, 569, -429, -459, -462,
+   701, 366, 380, 225, 547, 943, -280, 605,
+   -49, -931, 419, 525, 599, -1104, 529, -1002,
+   -250, 1187, 723, 222, 1563, 277, 844, 1250,
+   122, 475, 836, -426, -453, 373, 744, 784,
+   1671, 921, -576, 1299, 2104, 689, -485, -1369,
+   -280, -219, 723, 811, -793, -1120, 104, -647,
+   677, -326, -21, -1560, 228, -319, 573, 246,
+   856, 711, -65, -503, 211, 475, 1516, 925,
+   -11, 225, 682, -251, -86, -323, 274, 547,
+   -204, -752, 1099, 186, 465, 364, -42, 144,
+   -439, 261, 1311, 647, 1102, 912, 100, -804,
+   -439, -1024, 1908, 867, 886, -63, 270, -436,
+   -794, 1416, 123, 68, -1284, -522, -510, 1347,
+   478, 339, 97, -863, 1050, 187, 1006, 163,
+   270, 1524, -996, -688, -17, 1098, 473, 835,
+   -374, -527, 204, 375, 1014, 195, -160, -207,
+   9, -152, 141, -270, -356, -214, -164, -135,
+   280, 473, -668, 66, -1480, 782, 619, 339,
+   533, -326, -61, -174, -525, -399, 1041, -216,
+   -67, 342, -508, 1014, 55, 328, -872, -1213,
+   -107, 699, 1066, -600, 99, 1023, 509, 426,
+   275, 65, 1322, 845, -993, 18, 504, -196,
+   528, 206, -52, 432, 503, -315, -93, 120,
+   -275, 1029, -324, -579, 1161, 162, -332, -544,
+   -613, 381, -707, -41, -169, 207, -542, -37,
+   -590, 466, 500, 496, 954, -51, 110, -501,
+   -30, 155, 491, 186, -693, -43, -1006, -144,
+   -572, -475, 584, 326, 353, -583, -648, 1119,
+   -528, -241, -217, -354, -717, -25, -377, 884,
+   261, 149, -129, -319, -647, -286, 471, -75,
+   -867, 670, 400, 181, 637, 1295, -498, 408,
+   -449, 355, -33, -69, -274, 245, -397, 106,
+   -538, -565, -1421, -373, -342, -875, 734, 656,
+   -643, 710, -279, 928, -985, 705, -789, -1180,
+   -212, 296, 1332, -102, 75, 814, -282, -1517,
+   109, 902, -844, -816, -496, -1199, 829, 394,
+   1850, 663, -1477, 126, -908, -74, -921, -368,
+   -1156, -1270, -642, -829, 70, 630, 321, 338,
+   92, -321, -282, -46, -70, 731, -804, 1449,
+   -165, 2392, -1640, -785, -3526, 879, 748, 653,
+   687, 1525, -438, -257, 1290, -1403, 1449, -69,
+   171, -38, -775, -287, 1899, 2139, 1007, 69,
+   -1939, -601, -982, 1067, 1908, -924, -360, -541,
+   -135, -144, 599, -736, -1343, 986, -1231, 1187,
+   -670, -803, -134, 62, -354, -326, 129, -1019,
+   69, 284, 1090, 636, 1092, -712, -390, -102,
+   136, -273, 1430, -954, 642, -375, -676, -485,
+   -454, 1425, -1965, -351, 495, 435, 120, 379,
+   -187, 30, -1083, -545, -208, -1286, -294, 676,
+   -285, 606, -288, 1592, -784, -522, 770, 62,
+   31, -458, 120, 225, -395, 628, 345, -17,
+   -173, -48, 922, -72, -634, -111, -700, -224,
+   -832, -298, -92, 707, 551, 264, 1500, 1051,
+   -271, 753, 1344, 448, -466, -916, 338, 3,
+   769, 1201, 1066, -105, 1339, 610, -840, 325,
+   -606, -1258, -108, -300, -312, 809, -442, 591,
+   -6, 595, -587, -274, 516, -737, -48, -266,
+   787, 292, -298, 1167, 366, -372, -27, 565,
+   759, -788, -522, -1144, -345, -1085, 1154, -860,
+   -654, 401, -1269, 328, 716, 382, -566, 993,
+   339, 54, -371, -482, 154, 212, -387, -214,
+   -776, 246, 438, 164, -574, -121, -466, -420,
+   -945, 1102, -124, -947, 371, 632, -953, -193,
+   -258, -146, 85, 350, -768, 114, -112, 405,
+   -941, -528, -443, 493, -182, -246, 1287, -936,
+   485, -544, -219, -173, -420, -929, -681, 354,
+   862, -482, 778, 640, 153, -476, -1027, 647,
+   399, 329, -538, 267, 372, 381, 906, -1043,
+   -9, 96, -875, 1296, 689, 155, 145, 112,
+   -120, -2069, -665, -34, -379, -680, 210, -740,
+   -13, -46, -68, 761, 528, 329, -302, 260,
+   -413, -494, -179, -198, -332, 429, 317, -1421,
+   -305, 442, -435, -1777, -1264, 1418, -1115, -846,
+   -127, -432, -75, -44, 371, -331, -371, 328,
+   971, -593, 249, 559, 1097, -1069, 118, -590,
+   -520, -147, 153, -1341, -567, 442, -153, -430,
+   -1448, -557, -755, -246, -792, 627, 325, 266,
+   388, 666, -844, 525, 1018, -219, 901, 601,
+   55, 745, 922, -1210, -1291, 975, 98, -1121,
+   -1357, -27, 691, -326, -196, -2552, -641, -1611,
+   1225, 805, -1218, 964, -995, -699, -312, -89,
+   -869, -576, -122, -580, -2138, -1159, -813, -2000,
+   -617, 394, -2835, 600, -540, -749, -661, 623,
+   -784, -2227, -1045, -482, -1543, -488, -265, 723,
+   1319, 161, 949, 253, 207, -475, -555, -96,
+   1033, -670, 293, -225, 96, -74, -845, 393,
+   376, -772, 552, -574, -83, 35, -1242, 42,
+   149, 1220, -652, 199, -279, -1130, -224, -1327,
+   -93, 333, -519, -181, -1436, -1137, 1204, -1907,
+   -780, 217, 1788, 1239, 786, -268, 59, -755,
+   -1311, -243, 495, -109, -581, -419, -128, -308,
+   -755, -212, -1706, 520, -1349, 351, -590, 281,
+   -409, -1157, -505, 634, -137, -937, 205, -47,
+   700, 518, -1047, 595, 485, 43, -730, -249,
+   1220, -387, -384, -1386, 565, 1162, -634, 362,
+   -95, -432, -458, 549, -1289, 318, -508, -167,
+   467, 22, 397, -789, -957, -782, 533, 163,
+   1112, -121, 234, -1038, 381, -139, -751, 149,
+   736, 1027, -451, -597, 448, -575, -1067, -693,
+   -1025, 868, 45, -553, -692, -607, 466, 2,
+   414, 546, -683, 165, 783, 390, -123, -475,
+   -569, 626, -94, -217, 436, 624, -833, -582,
+   371, 666, 406, -541, 321, -299, -147, -319,
+   -1222, -540, 1180, 515, -310, -646, -261, 833,
+   -72, -31, -597, 19, -39, 798, 491, -833,
+   -170, -584, -429, 114, 290, -226, -729, -929,
+   -370, -344, -535, -1328, -65, 827, 387, 328,
+   62, -307, -100, -393, 622, 1033, 143, -977,
+   -1416, -28, -1595, 958, 495, 2244, 1449, -161,
+   701, -47, -100, -278, -421, 383, -1305, -624,
+   -2182, 1865, -1839, 409, -505, -594, 130, 1315,
+   -715, 659, 1556, 414, 826, -695, -1149, -2106,
+   95, -72, 513, -302, 493, 1691, -856, -325,
+   710, -960, 451, -388, -567, 855, -1178, 1296,
+   -71, -450, -561, -846, -1256, 1206, 794, -213,
+   1973, -658, 1436, -20, 1633, -271, -424, 999,
+   30, -1564, 858, 1479, -174, 1291, -34, -262,
+   -1220, 694, 118, -889, 971, 1758, 1129, -167,
+   757, -248, -509, 315, -653, -1732, -103, 316,
+   268, -1637, 1065, -2096, -2117, -640, -789, -170,
+   1074, -1327, -543, 655, 361, 785, 1077, 437,
+   889, -401, -991, -18, 692, 608, 531, -363,
+   1654, -366, 487, 510, 854, -1073, 1272, 1447,
+   88, 538, 348, 872, 171, 300, 281, 224,
+   -318, 912, 918, -557, 854, 727, -989, 757,
+   616, -975, -1430, 123, -899, 224, -1598, 600,
+   121, -1832, -230, 1120, 2018, -718, 680, -187,
+   1908, 546, -487, -85, -255, 187, -427, -590,
+   203, 731, 1511, -101, -835, 417, 305, 716,
+   609, 1141, 683, 1165, -1145, 305, 517, 290,
+   123, -3036, -399, 397, -1286, 137, 352, -430,
+   389, 106, 329, -1405, 320, -724, -50, 5,
+   413, 165, -455, 982, -873, 654, -806, -552,
+   219, -335, -763, -665, -12, -1074, -117, -309,
+   537, 638, -918, 937, 389, -1186, 129, 219,
+   -147, 24, 277, 569, -85, 128, 924, -122,
+   1425, 868, 591, -1040, -486, 351, -1054, 68,
+   -327, -97, 625, 82, 211, -579, 1029, -1138,
+   91, -536, -83, -99, 575, -576, 14, -63,
+   604, -508, -1551, -909, 705, 107, 1322, -235,
+   184, 122, 459, 733, 75, -96, -196, 1195,
+   207, 225, -135, -59, 817, 686, -888, 227,
+   851, 17, 18, 1035, 630, -997, -8, -409,
+   227, -717, 317, 687, -548, -29, 249, 49,
+   595, -454, 1293, -1255, -1432, 915, -1740, -1097,
+   -380, -1344, -452, -2052, -158, -112, 251, -145,
+   -1065, -838, -1110, -171, -218, -33, 786, -330,
+   981, -529, -826, -648, 765, 1324, -87, -322,
+   -2331, 432, -2898, -50, -350, -2073, 983, -587,
+   901, 111, 376, -184, -406, -937, 1018, -308,
+   442, 419, 2220, -1482, -1227, -1716, 1708, -1779,
+   -488, 207, 68, 609, 252, -1048, -847, -1443,
+   1026, 1673, -306, -453, -593, -1603, 49, -854,
+   -1057, 832, -1101, -977, -694, -121, 1368, -1095,
+   97, -370, -1542, -1129, -1997, -764, 9, 34,
+   131, -1699, 403, -1774, -284, -1808, 1523, -428,
+   -238, -218, -306, -1171, -5, -596, -276, -1011,
+   268, -760, -416, -828, -1081, 1319, -225, 1926,
+   205, -672, -441, -157, 36, -1235, 696, -325,
+   1040, -425, 28, 597, -1806, 12, -730, 215,
+   449, 278, 638, 507, 117, -317, -207, -152,
+   826, -1109, 472, -809, -659, -443, 387, -1152,
+   -363, 597, 202, -555, 881, -682, -655, -128,
+   -72, -361, -347, -1169, -102, 330, -1294, 1580,
+   -440, -748, 2258, -429, -702, -102, 150, 399,
+   184, -1, -561, -208, -93, 930, -369, -229,
+   -1668, -502, 529, -395, -1006, -570, -149, 1220,
+   655, 615, -276, 1216, 1944, -165, -148, 2242,
+   -154, 37, 246, 908, 1351, -1668, -529, 233,
+   112, -719, 636, 270, -389, -1103, 180, -37,
+   -560, 1014, 552, 204, -8, 427, 488, -891,
+   -1222, 98, -1279, -243, -586, -42, -1254, 186,
+   410, 1391, 459, 64, 93, -252, 1103, -615,
+   -124, 421, -116, -21, -445, -61, -465, 251,
+   246, -838, -354, -132, -1048, -673, -901, 270,
+   -615, -121, 360, 72, -155, -745, -775, -992,
+   108, -557, 142, 780, -938, -69, 87, -296,
+   1334, 1410, 76, 945, 1322, 59, -163, -1304,
+   -1138, 167, 529, -869, 463, 1603, 460, 809,
+   100, -117, 1161, -87, -419, 1774, 949, -606,
+   -302, -478, -628, 151, 241, -792, 58, 764,
+   912, -275, -126, -443, 622, 646, 561, 99,
+   -38, 664, -201, 206, -1314, 1022, -868, -756,
+   -464, -773, -315, 482, -2679, -412, 234, 1195,
+   54, -752, -8, -371, -168, 251, 529, 430,
+   176, 183, -104, -582, -674, 278, -476, -1584,
+   1357, 1640, -496, -671, -300, 597, -1264, -1173,
+   305, -1537, -74, -834, 452, -464, -1124, 95,
+   352, -434, -343, -989, 85, 0, -121, -992,
+   519, -889, 552, 1827, -608, -156, 594, 835,
+   90, 1062, -1544, -330, -878, -449, -203, 89,
+   -425, 2061, -620, -354, -984, 438, 987, 853,
+   120, -337, -636, 439, -274, -226, -452, -158,
+   -668, 1068, 190, 498, -2041, -479, -32, -824,
+   360, -960, 1591, 656, -166, -434, -651, -189,
+   198, 459, -347, -847, -899, -362, 473, 884,
+   352, 209, 267, 294, -626, 591, -114, -126,
+   -581, 117, 126, 44, 304, 679, -1083, 987,
+   -478, 35, -525, -648, -226, 1655, -1133, 693,
+   -574, -872, -78, -715, 130, 1219, 91, 305,
+   482, 211, -965, 490, 723, -61, -18, 198,
+   -1216, 572, -5, 155, -117, -90, -464, 22,
+   -830, -581, -557, -750, -276, -722, 1453, 257,
+   353, 531, -471, 161, 276, 122, 530, 1186,
+   -736, -469, -540, 109, 288, -1283, -366, -1449,
+   -689, -59, -194, -159, -58, -958, 509, 131,
+   -852, 408, 148, -324, -181, -122, -712, -1377,
+   -198, -417, -88, 645, -152, 134, -440, 208,
+   -400, 172, 98, 480, 452, -121, 551, -406,
+   -590, -702, 211, -74, -736, -800, 406, 224,
+   196, -908, 129, 745, -664, 490, 530, -734,
+   -648, -750, 14, 29, 1229, 1312, 670, 287,
+   73, -191, 911, -270, -233, 416, -341, -409,
+   -20, 679, 491, 1191, -573, -467, -925, -264,
+   12, 172, -683, 251, 87, -921, -511, 1403,
+   542, 326, -103, -334, -1005, 114, 656, -196,
+   -710, -445, -1074, -715, 1052, 830, -1413, -728,
+   -161, 582, 178, 391, -1195, -1125, -2340, 323,
+   528, -329, 31, -314, -537, -882, -254, -1476,
+   601, -1596, -194, -1453, 468, -2273, -270, -1317,
+   -1459, -41, -480, -1062, -419, -279, -882, -206,
+   -1135, 954, -525, -299, -1053, -1454, -443, 1173,
+   655, -198, -1005, 1606, 291, 565, -2202, -668,
+   -523, 470, 993, -625, 108, 249, -192, -2511,
+   -894, -285, 1114, 470, -965, -1529, 399, -791,
+   -797, -1381, -213, -459, 27, -116, -1097, -323,
+   -352, -643, -2077, -546, -2125, -240, -78, 597,
+   409, -1889, -2147, 582, -1357, 952, -1187, -483,
+   367, 38, -1028, -202, -90, -1062, -1114, 328,
+   -40, 563, 355, 638, -800, -1002, -219, -275,
+   -862, -645, -424, -286, 521, 570, 923, -717,
+   1204, -354, -1585, -620, 399, 23, 366, -1115,
+   -594, 949, -845, -850, 525, 145, -919, -585,
+   -749, -410, 764, 962, -108, -426, -1544, 93,
+   -1102, -518, 212, -461, -256, 471, -784, 381,
+   -797, -63, -1287, -415, -685, 321, 341, 199,
+   -336, 171, -94, 193, 47, -67, 50, 313,
+   -103, -378, 38, -1373, 1391, -1079, -336, 201,
+   977, -933, 16, 1212, -531, 453, -597, -312,
+   209, 545, 299, -270, 119, 941, -332, -441,
+   694, 589, -381, -790, 969, 338, 282, 1231,
+   40, -644, -42, -194, 45, 274, 67, 410,
+   550, 545, -291, 299, -156, 289, 1420, -618,
+   547, -124, 502, 494, 734, -229, -235, 53,
+   1001, -447, -198, 402, 397, 481, 187, -26,
+   852, 49, -198, -652, -473, -16, -304, 1083,
+   665, 218, 783, 172, -578, 261, -733, 590,
+   -179, 1122, -431, -187, -814, -270, -956, 1408,
+   -156, -714, -176, 693, -348, -131, -267, 975,
+   -242, 771, 163, -384, 509, 274, -21, 374,
+   292, -1050, -206, 450, -767, 342, 88, 658,
+   373, 1045, -247, 952, -52, -1234, -409, -1035,
+   -3221, -310, 347, 1064, 246, 1135, 371, 497,
+   591, -327, -153, 667, 814, -832, -1621, -1490,
+   1092, -67, -976, 911, -95, -29, 1539, -471,
+   -865, 151, 1599, -54, 2335, 426, -1215, 9,
+   -431, -183, 1723, 284, 1252, 2596, -963, 987,
+   -1067, 1574, 1214, 512, -1050, -371, -2331, -264,
+   704, -1501, 725, -630, 785, 1746, 801, 1743,
+   -366, 167, 1155, 359, 1486, -230, -34, -757,
+   475, 688, 1618, 380, -453, 1222, -433, 1703,
+   231, 420, 1884, -1545, -1080, -25, 1846, 1266,
+   -472, 971, -105, 467, -1225, -50, 87, 440,
+   383, -1204, 2167, 1012, -1017, -1136, 8, -423,
+   -79, -192, 57, -752, 889, 1950, -300, -188,
+   -1186, -507, 248, -1281, 871, -155, -170, -209,
+   -72, -32, -371, 47, -197, -819, 374, 1737,
+   720, 521, -260, 49, 522, 138, -176, -137,
+   1061, 752, -246, -780, -1458, 648, -561, -685,
+   467, -1148, -545, -291, 366, 148, -516, 421,
+   753, -1177, 686, 831, 559, -228, 1655, -201,
+   676, -600, -148, 32, -984, 184, -319, 247,
+   -487, -730, 1450, -10, -197, 82, -292, 276,
+   -1248, -738, -110, 914, 430, 541, 920, -472,
+   -658, -527, 342, 906, 850, -778, 532, -864,
+   257, -514, -885, 432, -565, -921, 45, 136,
+   503, -805, -463, 1526, -291, -174, -739, -645,
+   59, -45, 62, 339, -200, 616, -78, 248,
+   -177, 562, -702, 137, -63, -157, -90, 1566,
+   172, -235, 833, 647, -271, -129, 630, 494,
+   1093, 527, 252, 206, 520, 319, 335, 820,
+   -267, -338, -568, -529, -520, 107, -371, 573,
+   -288, 901, -672, 1309, -1008, -879, 561, 237,
+   -446, 225, -2212, -809, -339, -413, 1358, 1076,
+   127, -285, 586, -816, 82, 363, -464, -370,
+   -518, -193, -577, -424, 1092, -308, -194, -904,
+   -668, 752, -321, 185, -718, -68, -193, 635,
+   -368, -214, 110, -21, 494, 330, -332, 1181,
+   -998, -972, -2803, -62, -324, 590, 715, 229,
+   -580, -491, -833, 457, 558, 966, -1953, 242,
+   316, 695, -311, -223, 242, -914, -1327, 1372,
+   -506, 824, -551, -279, -880, -622, -693, 385,
+   -603, 136, 1034, -1591, 1315, -44, -145, 730,
+   55, -764, -401, 124, -480, 1359, -1206, 1171,
+   -1261, -629, -737, 446, -431, -166, 3424, -1151,
+   -506, -24, -1078, -110, 464, -729, -332, 954,
+   68, -643, 1687, 421, 397, 264, -1166, -16,
+   -133, -94, -94, 638, -175, 182, 641, -25,
+   -377, -1430, -1600, -949, 815, 369, -445, 597,
+   40, 424, -1741, 493, -2679, -2284, -1683, -1475,
+   -1003, 258, 1545, -641, 1167, -1933, 217, 669,
+   79, -1082, 884, 695, -871, 927, -158, -234,
+   1070, -1336, 142, 539, -63, 1099, -826, 1478,
+   -1011, 1049, 1110, 1022, 345, -533, -1067, 628,
+   -168, 547, 369, -626, 526, -869, 46, 1304,
+   -357, -1366, 784, 1474, 506, -1027, -1948, -248,
+   460, -598, -687, 342, -363, -1015, 712, -458,
+   337, 83, -688, 292, -536, -1413, -1237, -1925,
+   -18, 65, -734, 304, 467, -469, 158, 143,
+   -291, 2219, 921, 233, -493, -2065, 308, 412,
+   401, 698, 121, -1783, -1637, 417, -977, 1172,
+   -1097, 477, -592, 168, 192, -1755, 29, 576,
+   201, -1083, -629, -933, 211, -83, 407, -860,
+   -1762, -692, 421, 94, -373, 415, 426, -536,
+   -247, 144, 72, 373, -1117, 161, -185, 788,
+   185, 360, -792, 782, -462, 20, -255, 626,
+   735, 784, -12, 336, 782, -445, -384, 937,
+   347, 101, 226, -704, -593, -1063, -71, -810,
+   268, -563, -528, 392, -595, -158, -887, -632,
+   136, -624, -607, -663, -250, -616, 777, -181,
+   -195, -669, -519, 266, -10, 493, -664, -1126,
+   273, 932, 1014, 446, -489, -203, -895, -616,
+   189, 1211, -952, -881, -37, 659, -171, -422,
+   -543, -2264, -1313, -124, -448, 43, -640, 2,
+   -284, 12, -180, -686, 683, 521, -1066, 50,
+   52, -30, 249, 882, 1097, 13, -109, -350,
+   -771, -186, 374, -252, 922, -41, -758, -1293,
+   200, -455, -393, -2177, -1473, 391, -227, 1165,
+   -252, 1217, -527, 1279, -410, 96, 796, 637,
+   -11, 465, -367, 451, -230, -1253, -122, -693,
+   105, 534, -304, 85, 744, -622, -1379, -588,
+   568, 288, -611, -1369, 73, -284, -251, -417,
+   -4, -82, -2224, -138, -1, -53, 195, -72,
+   1648, 219, 1121, 354, 267, -898, -1617, -306,
+   1237, 807, -427, 475, -59, 332, -221, -5,
+   18, 177, -817, -509, 465, 1485, 359, 710,
+   -653, -263, 1039, 469, -990, -454, -1012, 829,
+   1218, -329, 555, 508, -980, -1274, 326, -1043,
+   -78, 13, -547, -154, -1567, 377, 336, 835,
+   -238, 274, 231, -1, 558, -189, -891, -602,
+   -955, -445, -739, -196, -914, -1318, 142, 349,
+   -92, -334, 867, 452, 386, 590, 1302, 62,
+   349, 1411, 594, -1142, -132, 614, 456, -475,
+   -141, -1070, 1044, -163, -589, 652, -1203, -382,
+   395, -100, 19, 574, 993, -207, -89, 528,
+   -45, -16, 893, -887, 67, 671, 289, -302,
+   251, 398, 477, 393, 1000, 2048, 163, -528,
+   -936, -45, 359, 511, 1075, 408, 287, 297,
+   177, 777, -432, -1169, 697, 570, 1107, 793,
+   -631, -674, -155, -510, -57, -716, 512, -41,
+   -890, -221, -896, -71, -457, -736, -538, -11,
+   -1137, 185, 495, 860, 105, 453, -206, -132,
+   -317, 122, -406, -588, -74, 129, 215, -636,
+   -179, 667, 314, -261, 136, -182, 456, 210,
+   205, 316, -664, -372, 368, 174, -235, 811,
+   454, 1147, -57, -955, -319, -359, -416, -611,
+   -484, -628, 297, -2, -490, 676, -46, -321,
+   -1361, -242, -70, -1026, -288, -342, 1044, 751,
+   -647, 377, 175, -338, -718, 1897, 301, -249,
+   234, 274, -356, -560, 258, -119, -652, -1039,
+   -1249, 317, -700, -566, 563, 437, 85, 1283,
+   914, 724, 934, -1076, -299, 532, -1444, 1330,
+   68, -157, -539, -1068, -421, 55, 1044, 693,
+   -464, 64, -1369, -990, 238, -2129, 367, -1998,
+   -183, 157, -866, 94, -115, 1274, 938, 1201,
+   1097, 245, 766, -507, -641, 395, -1053, -1480,
+   -1141, 620, -543, -1392, -50, 464, -959, 1102,
+   177, -225, -155, -514, -1359, 982, 430, 2271,
+   346, -1362, -135, 1911, -912, 605, -385, 300,
+   2722, -1236, 590, 311, -106, 1293, 616, 364,
+   -2011, 733, 798, 1517, -912, -526, 449, 313,
+   826, 1772, 162, -175, -685, -312, -632, -63,
+   154, -1196, 586, 374, 1402, -145, 2450, -318,
+   -21, 18, -629, 1014, -687, 921, -82, -768,
+   777, -875, -262, -327, 1399, 613, 1055, -92,
+   -554, 995, 1234, 507, 2153, -366, -99, 423,
+   883, -244, -118, 391, -1056, 397, 1451, -433,
+   578, 30, 184, 128, 625, -7, 268, -38,
+   -106, -748, -369, 727, 659, -1039, -895, 411,
+   602, 550, 524, 1317, -455, 429, -1068, -948,
+   62, 1276, -36, 383, 772, 19, 343, 654,
+   49, -403, 139, 1859, 418, -921, 982, 234,
+   -919, 319, 580, -150, 90, -376, -495, 83,
+   -1180, 442, 255, 717, 1186, -259, -761, 301,
+   377, 198, -551, 233, -181, -254, 61, -616,
+   -1310, 686, -432, 128, -653, 315, -168, 718,
+   -116, 1412, 363, 831, 18, -446, -905, -349,
+   -42, 61, -437, -11, 268, 681, 230, 148,
+   643, 894, -252, 81, 791, 780, -786, -491,
+   -484, -382, 906, -28, 624, -47, -112, 1057,
+   -159, 274, 634, 748, -695, 365, 391, 617,
+   -384, 15, -102, -1269, -397, 4, 1553, -716,
+   376, 838, -356, -559, 422, 906, 95, -330,
+   862, -129, 1181, 309, -483, -552, 174, -493,
+   -774, -115, -149, 334, 49, -1024, -1008, -747,
+   352, -2268, 122, -285, 9, -879, -1134, 2144,
+   -302, -761, 964, -1411, -1383, -1776, -1168, -1127,
+   -1478, -531, -142, 439, 365, -315, 1062, 348,
+   2261, -1134, -186, 745, 254, -1001, 130, -2336,
+   1333, 2438, -588, -854, -189, 791, -1173, 1446,
+   -1274, 732, -910, 251, -1428, -89, 170, -1676,
+   -586, 469, 203, 141, -496, 1548, 1621, 207,
+   171, 1114, 594, -603, -300, 1400, 1726, -614,
+   -1473, -999, 141, 1502, -142, -2061, -1171, -3700,
+   -133, 1498, -1475, -364, 23, -369, -962, -1723,
+   -740, 336, -526, 1004, -1395, -540, -750, -490,
+   965, -216, -1408, 639, -1687, 634, -451, 610,
+   -666, 344, -1983, -444, -1022, -549, 1578, -1092,
+   -1403, 421, -878, -1795, -644, 427, -1142, 118,
+   1237, 7, 911, -828, -867, 49, -160, -84,
+   -1312, -167, -73, -1286, -840, 817, -1085, 502,
+   257, -772, -1911, -193, -1332, 11, 102, -1391,
+   -795, -801, -892, 969, 963, -1171, 201, 204,
+   -525, 174, 669, 996, -1161, -1216, 1268, 888,
+   -719, 1209, 770, -411, 666, -2093, 91, 1271,
+   47, -776, -514, -1329, -649, 30, -367, -443,
+   -2314, 402, -286, 702, 1223, -622, -525, 151,
+   279, -226, 533, -283, 162, -277, -948, 411,
+   1010, 1097, 92, -929, 277, 1740, 347, -1108,
+   492, 1573, -1261, 162, -1174, 16, 533, -171,
+   -80, 1270, 15, -332, 242, 157, 432, 1548,
+   742, 47, -94, -456, 291, 555, -400, -166,
+   142, -618, 652, -973, -503, -44, 1128, 416,
+   727, 785, 60, 211, 57, 341, -1310, 863,
+   -87, -271, -201, -1806, -23, -81, -1397, 1085,
+   455, -268, 916, -661, 244, -713, 324, 636,
+   -826, 902, 682, -120, -970, -241, 398, 483,
+   -82, 74, -862, -275, 262, -545, -1524, -207,
+   -211, 666, 100, 144, -559, 763, 320, 384,
+   159, -66, 93, -1267, -149, -137, -101, -77,
+   655, 1248, 1319, 535, -194, -711, 17, -915,
+   212, 715, -321, -134, -79, -119, 428, -1061,
+   -869, -674, 478, 441, 38, 710, 795, 4288,
+   1744, 926, 175, 386, 2164, 1183, -462, -75,
+   -724, 2746, -839, 1244, -737, 293, -702, 119,
+   -732, 2166, 1726, 1440, 741, 790, 23, -1493,
+   1332, -636, 773, -573, 1454, 549, 784, -341,
+   271, -257, 201, -5, -156, 1638, -501, 174,
+   -1339, 1543, -2024, -801, 2139, 253, -522, 710,
+   777, -648, 1403, 1697, 2342, 1605, 931, 4210,
+   276, -1960, 2852, 679, 2879, 3743, -278, -427,
+   -371, -501, 102, -91, 1872, 998, 583, 4292,
+   2103, 161, 764, 496, -2128, 264, 393, 127,
+   -97, 953, 2407, -73, -701, 878, 542, 566,
+   1287, 995, 320, 678, 218, -96, 1183, -749,
+   -1317, 10, -75, 407, 224, 1195, 765, -42,
+   -85, 1431, 842, 35, 827, -1013, 907, -97,
+   749, 1454, 1324, 1009, 401, 236, 396, 1418,
+   1445, 136, 578, -347, -467, 1525, -136, 527,
+   764, 165, -447, -438, -853, 1294, 775, 402,
+   1540, -378, 1310, 517, 1143, 855, 1382, -643,
+   405, 1550, -37, 996, -274, -429, 396, 402,
+   528, 26, -332, -177, -69, 522, -14, -202,
+   -204, -692, 584, 210, -146, -376, 1235, 1030,
+   -420, -430, -803, -123, -889, -139, 1387, -6,
+   -650, -800, 653, 671, 495, 49, 1702, -22,
+   376, -895, -176, 1249, -1408, 1276, -908, -371,
+   -103, 162, -39, 221, -97, -212, -36, 715,
+   78, -250, -714, -159, 229, -584, -1478, -369,
+   173, -920, -665, -1177, -108, 275, -704, -140,
+   894, 911, -695, -993, 1333, -329, 49, -498,
+   -39, 377, 373, -15, 153, 882, 52, -1015,
+   -1243, 4, 153, -578, 77, -125, -579, 303,
+   353, -480, 281, 342, 886, 851, 92, 182,
+   228, 821, -533, 303, 310, 1320, 223, -347,
+   133, 65, 59, 1048, -228, 1218, -176, -248,
+   -342, 345, 212, -121, 965, -2348, 130, -63,
+   -602, -1754, 175, -987, 253, 1095, -619, 214,
+   -881, 808, -1226, 670, 1164, -304, -1049, -318,
+   274, 285, 100, 565, -73, 304, -1227, -1242,
+   218, -209, -61, 238, -1506, -722, -229, -326,
+   -472, 2321, 242, 665, -946, -352, -1042, -246,
+   837, 990, 1568, 1003, -170, 1685, -210, -1370,
+   810, -856, 775, -762, -242, 240, -350, 94,
+   251, 113, -1968, 712, -815, 928, 283, 342,
+   176, -1012, -1008, -26, 467, 98, 328, 1179,
+   -2380, -1405, 457, 510, 997, 814, -1612, -889,
+   -1465, 313, 955, 1867, -352, -358, -464, 2223,
+   -25, 386, -28, 105, 568, 588, 262, -702,
+   1010, -919, -645, 240, -730, 308, -934, 370,
+   -1495, 1155, -562, 642, -225, 1324, -29, 1202,
+   1074, -338, -790, 136, 1545, -231, 398, -694,
+   -550, 660, -745, -586, 196, 384, -250, -33,
+   -840, 1206, 187, -567, -631, -1415, 924, -513,
+   -1051, -642, -248, -84, 904, -840, -248, 526,
+   -590, -73, -478, 754, 380, 1343, -354, -392,
+   12, -79, 62, 774, -504, -1183, 542, 56,
+   1008, -200, 29, -184, -98, 928, -546, 426,
+   511, 212, -425, 417, -734, 78, -573, -568,
+   697, -68, 1121, -521, 337, 2083, 825, 1338,
+   121, 75, 187, 318, 224, -1031, -249, -627,
+   212, -615, -101, 409, 381, 300, -179, 24,
+   238, -468, -35, 524, 32, 623, 382, -167,
+   297, 159, -1473, -338, 329, 451, 278, 371,
+   56, 374, 590, 4, -317, -228, 276, 580,
+   551, -214, -310, -85, -589, 760, 512, 647,
+   437, 125, 1222, -1317, 611, -410, -228, 205,
+   887, -658, -559, -670, -99, 1029, 222, 54,
+   544, -137, -232, 1172, 487, 652, -1402, 381,
+   1493, 133, -675, -577, -155, -647, -1602, 463,
+   644, -282, -1221, 425, -438, 507, 562, 1069,
+   -938, 1248, 148, -813, -1323, -1168, 675, -84,
+   135, -248, -1504, 150, -3, -217, 490, -328,
+   -771, -395, -488, 20, 987, 61, -627, 751,
+   755, -1271, 872, -1513, -210, 144, -439, 475,
+   1190, -1067, 94, 128, -509, 17, -1953, 34,
+   401, -459, 662, 69, 1297, -140, 1921, -771,
+   -285, -333, -732, 175, 1562, -1256, -865, 132,
+   648, 459, 673, 51, 182, 13, 923, 613,
+   -901, 462, -111, 1452, -233, -977, -387, 561,
+   563, -507, 1827, 296, -39, -997, -645, 416,
+   -1053, -1287, 303, -310, -414, 112, 374, 1337,
+   292, 1658, -163, 668, -232, -289, 1274, 64,
+   -302, -1121, -499, 705, -608, 503, 83, 37,
+   -579, -804, -380, -723, -2080, 7, -348, 832,
+   1330, 1028, 459, -155, -642, 322, 760, 1390,
+   1428, 54, -240, 563, -138, -717, -651, -1007,
+   -553, 993, 22, 627, -132, -182, -841, -584,
+   -780, -2830, 986, -561, 475, -489, 687, -341,
+   -926, -444, -625, -1813, -333, -939, -17, -784,
+   -895, 387, -519, -102, 1111, 1068, 28, 218,
+   -279, 758, 586, 938, 987, 215, -110, -972,
+   -450, -116, -527, -524, -43, 557, 519, -945,
+   -567, -167, -924, -659, 55, -117, 943, 1125,
+   134, -529, 731, 898, -430, -314, -862, -621,
+   -1248, -566, -689, -919, 1002, 182, -232, 434,
+   912, 58, -140, 1090, 327, -848, -1896, 1058,
+   77, 117, 1203, -696, 120, 826, -86, 350,
+   -336, 583, -30, 2023, 485, -1115, 886, 1090,
+   -369, -237, 491, -1039, -359, 1233, -269, 31,
+   -559, 822, -587, -327, 327, 100, 1359, 167,
+   -1035, -749, 1182, -563, -818, 39, -179, -782,
+   -255, 747, 227, -581, -222, -136, -751, -737,
+   271, 1086, -169, -386, -402, -359, 146, -629,
+   501, -544, -403, 992, 79, 94, 28, 767,
+   163, -719, 168, -247, 344, -1141, 258, -240,
+   312, -44, -383, 283, 417, -1786, 643, -783,
+   1103, 107, -111, -1004, 761, 950, 478, 1100,
+   -422, -943, 326, -567, 1278, 489, -841, 742,
+   -899, 1032, -303, -18, -927, 1333, 473, -223,
+   -877, 219, 1062, 89, 194, 46, 97, 343,
+   120, 111, 177, -566, 1216, -1219, -2037, -1923,
+   -978, -1762, -136, 431, 1148, -967, 307, -840,
+   -873, -2153, 296, -1236, 510, -1643, -182, -1192,
+   -448, -433, -945, 881, -925, -1267, -1282, 1027,
+   -376, 962, -368, 226, 886, -803, -1418, 622,
+   -830, 276, -857, 107, 98, 241, -1444, -966,
+   116, 334, 1332, -152, 93, -42, 753, 444,
+   -496, -62, -570, 840, -568, 307, 44, 561,
+   -12, -623, -291, -534, 850, -858, -1078, -809,
+   903, -1097, -131, 140, -305, -806, -37, -148,
+   -1077, -2292, -525, 439, -463, 810, 303, -145,
+   114, -17, -870, 669, 390, -1230, -1672, 14,
+   440, -4, 299, 111, -1735, -147, -274, 756,
+   563, -1737, 757, 518, -697, 298, -194, -154,
+   1202, -17, -452, 256, 757, -965, -18, -1283,
+   320, 415, 121, 61, 280, 1014, -509, 302,
+   99, 537, 32, -172, 705, 356, 701, -694,
+   -305, 530, -143, -1423, -473, 129, -1163, -800,
+   -48, -118, 345, 1000, -1064, -18, -869, -469,
+   -286, -64, 587, 1321, 1043, -497, -238, 243,
+   754, 209, 302, 241, 336, 176, 239, -1,
+   75, -1299, -851, -432, -229, 715, 1683, 463,
+   289, 277, -541, -434, 483, -507, 515, 800,
+   627, 103, -108, -760, -3, -842, -344, 581,
+   -779, 847, 102, -393, -615, -782, -2, 68,
+   763, 289, -452, -380, 38, -380, -261, 89,
+   -715, -439, -673, 381, 212, -503, 59, -324,
+   316, 942, 500, 1113, 60, -847, 491, 563,
+   496, 688, 71, 184, -785, 398, 342, 308,
+   737, -165, 687, -463, -414, 99, 497, 187,
+   -650, 573, -145, 236, 664, -845, 431, 785,
+   -629, 327, -433, 171, 269, -768, 731, 702,
+   745, -1129, -78, -602, -103, 422, 244, -240,
+   266, 107, 681, -1057, -752, -496, 122, -525,
+   159, -410, -827, 98, 467, -97, -401, 1013,
+   -73, 602, 165, 281, 892, 533, -508, 846,
+   -536, 632, 107, 87, 174, -381, 343, -30,
+   -216, 1636, -12, 661, -782, 1018, -1627, 820,
+   815, -501, 72, 1266, 1228, -464, 663, -85,
+   778, -403, -60, -397, 1285, 871, 204, -2163,
+   475, 241, -262, -703, -1672, 1564, 1194, 1517,
+   509, 1094, 1281, 642, 671, 1286, 564, -10,
+   190, 229, 226, 742, 1514, 1150, -420, 1173,
+   282, -309, 1902, -104, 452, -849, 377, 833,
+   -190, -342, -1056, 113, 320, -373, 55, 2120,
+   1387, -387, 354, -1318, 776, 446, 360, -17,
+   -549, -1350, 655, 446, -162, -922, 1716, 48,
+   -1168, 182, -160, -584, 32, 716, 59, -1085,
+   -656, 874, -178, -21, 384, -372, 174, 1714,
+   -730, 1050, 419, 208, -876, -964, 962, -1487,
+   -1087, -774, 128, 1143, -709, 1732, -461, 118,
+   -181, -365, 454, -184, 424, 14, 157, -49,
+   -801, 316, 423, -378, 71, 922, -1831, -560,
+   -672, 396, 869, 1473, 584, 1785, 162, -374,
+   -471, 688, 925, -1967, 1431, -132, -350, 27,
+   924, -1047, 138, -229, -40, 197, -250, 972,
+   -81, 720, -417, -312, -831, -506, 225, -108,
+   549, 564, -961, -103, -750, 10, 263, -71,
+   -57, 242, 792, -727, 276, 107, -231, 216,
+   -40, -1028, -84, -730, 161, 299, 299, -683,
+   -173, 904, 188, 509, 123, 111, 384, 969,
+   762, -538, 69, -348, 898, 494, -210, -49,
+   97, -1309, 365, 372, 1305, 422, -466, 549,
+   29, 284, -1183, 841, -812, 504, 513, 824,
+   336, -507, -171, 460, -507, -375, 735, 4,
+   -841, -359, 1060, -945, 217, 1177, 11, -833,
+   268, 77, -1031, 206, -508, -507, 731, 955,
+   -444, 268, 257, -532, -150, 1067, 45, -678,
+   -333, -215, -66, 82, -312, -340, -1151, 408,
+   336, 294, -470, -8, 35, -167, -1033, -30,
+   838, -48, 733, -493, -620, 478, -7, -719,
+   1503, -643, 384, -131, -193, 2210, 344, 329,
+   719, -245, -382, 354, -1175, -1300, 635, -312,
+   -609, 1426, 231, 1394, 45, 320, -76, 2082,
+   991, -367, 211, 252, -363, 280, 1713, -497,
+   2166, -324, -312, 386, 1438, -267, -654, -869,
+   -322, -646, 566, 1045, 297, -325, 963, -727,
+   831, -1606, 444, -1835, 297, -501, 497, -79,
+   609, 270, -490, 193, -109, 78, 175, 484,
+   -204, -605, 1054, 251, -114, 350, 668, -25,
+   1092, 714, -253, 518, -732, 880, 996, 539,
+   -991, 60, 577, 1183, 754, 839, 290, -605,
+   -459, -1298, 601, -393, 860, -1957, 59, -33,
+   -835, 1136, -766, -679, 624, 121, 961, -251,
+   -338, -930, 92, 228, 989, -422, 629, 456,
+   178, 1093, -669, -535, -160, -973, -638, 112,
+   -1110, -155, 285, -438, -418, 657, -754, 45,
+   -113, 91, 53, 15, -602, -385, 508, 950,
+   274, 391, -554, -85, 80, 736, -1399, 288,
+   -283, -1200, 1059, 1212, 649, 140, -236, 593,
+   145, 589, -973, 663, 718, -646, -75, 510,
+   1410, -1024, 1529, 626, -1137, 1129, 1298, 209,
+   -544, -307, 740, 315, -401, -540, -292, 975,
+   363, -337, 1117, -28, -22, -471, 90, -341,
+   570, 318, -691, 537, 66, -1441, -263, 21,
+   -4, -199, 533, -600, -262, 102, 516, 1052,
+   -146, 138, -75, 446, 369, 73, 72, 990,
+   184, -1108, -755, -462, 256, 1265, -93, -105,
+   -604, -1191, 714, -216, -507, 368, 245, -890,
+   -659, -436, -457, -1333, -319, -421, 879, 263,
+   -194, 379, -989, 89, 509, -154, -914, -383,
+   519, -185, -801, -615, -276, 621, -284, 102,
+   566, -536, -323, -56, -434, 613, 1448, 21,
+   -438, 401, 202, 172, -917, -963, 735, 1458,
+   178, 72, -99, 585, -273, -33, 193, -922,
+   132, -494, 322, 680, 85, 997, -464, -566,
+   -660, 881, -90, 269, 863, -283, -67, -12,
+   157, 832, -246, 133, -166, 1175, -375, -140,
+   -255, 999, -75, -447, 151, 427, -1707, 1611,
+   -339, 205, -181, -794, -856, -663, -1273, 602,
+   474, 1264, 25, -261, -1746, -393, 316, -1535,
+   -1375, -407, -1479, 165, -338, -664, 702, 2765,
+   976, -1151, -284, -1097, 40, 632, 1039, 888,
+   -276, 967, -762, 1760, 535, -1362, -949, 912,
+   1523, 855, -469, -138, -775, 884, -811, -1764,
+   212, -352, -939, 803, -283, -1175, -682, 132,
+   -574, 3, -88, 143, 54, 520, 751, 1094,
+   1268, 1650, 1773, -96, -921, 298, 0, 1648,
+   -430, 1539, -838, -1363, 156, 801, -1210, -300,
+   -121, -62, -331, 337, -533, -514, 737, -115,
+   576, 426, 1389, 927, -1034, 372, -974, -735,
+   642, -525, 341, 818, 124, -39, 1396, -142,
+   893, 1105, 92, -878, 652, -429, 745, 73,
+   437, 56, -530, 586, 949, 936, 193, 164,
+   -320, -26, 577, -121, -880, 691, -427, 494,
+   -666, 780, 970, -1077, 456, -404, -795, -602,
+   -473, 986, -209, -944, 797, 488, 770, -1387,
+   259, 773, -853, -120, -488, -311, 867, 386,
+   183, 191, 20, -628, 385, 425, -413, -179,
+   -44, 591, 929, -531, 1088, 815, 381, 256,
+   -105, -779, -26, 79, -27, 232, 1104, 473,
+   95, 1193, -27, -1796, -1338, -449, 822, 267,
+   1301, -528, -36, 989, -636, -566, 287, -634,
+   399, -493, 1130, -235, -622, 30, 348, 644,
+   36, 745, -210, 1190, -468, 271, -1064, 876,
+   32, -598, 766, 487, 142, -597, 383, -871,
+   921, 514, 83, 131, 512, -1107, -744, -189,
+   -320, 1091, 733, -574, 525, 299, 7, 637,
+   -165, -171, 312, 129, 555, 1337, -98, 588,
+   297, -17, 1429, 482, -168, 768, -1455, 941,
+   1060, 248, -605, -56, -639, 233, 97, -656,
+   547, -612, 185, -1039, -681, 429, 342, -59,
+   -91, -713, 78, -769, 723, -919, 454, -230,
+   -1166, -603, -1973, 1651, 860, 401, 369, 762,
+   172, 753, -745, 403, 624, 1803, 356, -894,
+   -2084, 637, -648, -582, -842, 863, -251, 2238,
+   220, 597, 1093, 431, -79, -24, 1977, -382,
+   2476, 1250, -468, 753, 852, 788, 553, 589,
+   -128, -1806, 684, -577, -1034, 55, -886, 30,
+   -127, 390, -478, 639, 1465, 855, -14, 331,
+   924, 241, 250, 1665, -175, 179, 76, 896,
+   221, -2690, 216, 1431, -482, 83, 878, 392,
+   763, 1349, 1295, 53, 982, 37, -305, 1019,
+   757, 1727, 3199, -506, -223, -658, 147, 765,
+   -2037, 2591, 1634, -225, -502, 118, 848, 372,
+   493, 231, -132, -457, -495, 1060, 910, -1178,
+   198, -623, 82, -175, -281, 1497, 57, 1209,
+   -280, 480, -37, -403, 150, -299, -368, -1043,
+   364, 419, 658, 794, 1994, 340, -208, 1193,
+   1232, -259, -264, 39, -986, 1014, -781, 1113,
+   60, -579, 401, -1121, 120, 197, -303, 87,
+   707, -52, -738, 639, 671, -1258, 1167, 247,
+   -912, 1037, 1360, 463, 79, -575, 715, 429,
+   -59, 556, 189, -982, 859, -180, 308, 869,
+   -423, -99, 383, 1545, -244, 256, 585, 648,
+   -34, -1950, 402, -775, 544, 151, 1126, -217,
+   -684, -457, 774, 1064, 917, 619, 295, -190,
+   194, 318, 245, -14, -1991, 693, 359, -1535,
+   -109, 395, -582, 270, -427, -795, 849, -120,
+   -207, 878, 60, 992, 128, -734, -1462, -168,
+   330, -428, 801, 811, -323, -383, -136, -99,
+   492, -1013, 427, -333, 2005, -645, 817, -647,
+   174, 62, -662, 435, -16, 681, 321, -122,
+   -344, -473, -296, -705, 224, 78, 545, 402,
+   -398, 582, 325, -38, 799, 1127, 784, -303,
+   19, -345, -355, 608, 559, 724, -171, -15,
+   528, -248, -45, 320, -452, 899, -320, -1240,
+   181, 127, -274, 244, -708, -26, 144, -268,
+   106, -1614, -550, 386, 67, -960, 127, -365,
+   -1504, 304, -1188, 2961, 1222, 3451, 619, 466,
+   1690, -274, 617, 599, 195, 1018, -175, 710,
+   126, -669, -1278, 1268, 601, -95, 1505, -1327,
+   1397, 141, 1215, 507, -795, -371, -1832, 336,
+   -686, -611, -104, -735, 1682, 59, -528, -990,
+   452, -824, 468, -97, 5, -67, 89, -191,
+   1300, -2615, -405, -1421, -1191, 207, 533, 462,
+   -62, -711, 476, 490, 516, 528, 1025, -1566,
+   -100, -1326, -613, 13, -574, -904, -137, 1245,
+   346, -1050, -85, -217, -807, -175, 2, 282,
+   -582, -902, -1505, -233, 594, -732, -45, -1082,
+   1759, -222, -566, 388, -1589, 66, -1024, 1185,
+   1282, -94, 2106, 1578, 1654, 157, 1694, 205,
+   -514, 126, -1362, -614, 1282, -449, -552, 435,
+   404, -1673, 47, 33, 2017, -1040, -231, 836,
+   -504, 424, 1007, 319, 142, -834, -684, 1185,
+   665, 1090, 406, -731, -1583, 584, 171, 763,
+   1501, -933, -547, 722, -757, -927, 164, -596,
+   306, -254, -176, 1196, -18, -708, 2130, -428,
+   1338, 885, 779, -1025, 115, 388, -1394, 272,
+   805, 751, -45, 2, 545, 540, -4, 597,
+   -1185, 1671, -424, 1356, 1057, -1550, 316, 1032,
+   1300, -777, 374, 82, -632, -976, 92, 223,
+   -835, -678, -1127, 967, 159, -2281, 841, 552,
+   -1366, -208, -481, -690, -279, -763, -279, -92,
+   -84, -1287, 220, -258, 112, -346, 110, -893,
+   -512, 339, -236, 1070, 541, -1, -487, -160,
+   217, 894, 29, -265, -1185, -786, -1323, 542,
+   -53, 851, 1205, -886, -41, -282, -470, -724,
+   -684, 488, 160, -450, 1077, -270, 893, -758,
+   -1100, -1053, 11, 587, -43, 1004, 439, -600,
+   -581, -435, -1, -875, -612, 168, 1368, 252,
+   712, -446, -1518, 277, -1156, 370, -73, -710,
+   638, 1119, 1023, 299, 674, 729, -527, -437,
+   -8, -740, 197, -1430, -578, 92, -353, 925,
+   -1087, -1034, 1157, 505, -426, -310, -812, 299,
+   344, 1262, 1720, -1689, -2201, -436, -149, -487,
+   -402, -737, 561, 909, -263, -857, 1212, 734,
+   2016, -1295, 290, -559, -387, -677, 367, -1537,
+   -666, -569, -834, -200, -536, 2039, -626, 185,
+   -330, -920, -612, -552, -673, -1212, -1066, -1374,
+   500, 1153, -321, 982, 893, -265, -295, -601,
+   -404, -1156, 171, 265, 186, -1269, -450, -532,
+   -1052, -846, -57, -1371, -243, -1082, -329, 196,
+   316, 212, -411, -269, 223, -1572, -417, 603,
+   -451, -561, 202, 389, 537, -1382, -15, 203,
+   -1061, -1418, -3172, -1028, -543, -391, -628, 2421,
+   298, -543, -1580, 755, 647, 101, 415, 741,
+   984, 461, 906, 196, -1754, -1659, -10, -1184,
+   391, 255, 109, -441, -463, -20, -926, -28,
+   -831, -1071, 954, -372, -692, -157, -25, 670,
+   -640, -1334, -1731, -1807, -2016, -1527, -56, -94,
+   -540, 347, -977, -1249, 750, -1211, -54, -365,
+   -1044, 236, -390, 910, -193, -1166, 731, -789,
+   -136, 92, -107, -960, -993, -58, -601, -317,
+   98, -949, 22, -899, 36, 1112, -311, 8,
+   -1703, -746, -1557, 1008, 162, -924, -171, -763,
+   -665, 511, -195, -236, 538, 390, 272, 140,
+   -839, 1625, 557, -389, -221, -125, 443, -80,
+   646, 1123, 34, -130, -344, -392, 67, 989,
+   21, 1370, 726, -1733, 1378, -1147, -940, -86,
+   1196, 186, -355, 361, 326, 1023, 1098, 516,
+   233, -409, -382, -1035, -105, 478, 1283, 705,
+   59, 370, -920, -310, -149, -337, 208, 43,
+   -949, -698, -984, 371, 276, 575, 89, -1101,
+   758, 518, 358, 222, -444, -129, 212, 421,
+   1253, 255, 164, -33, 388, -980, -310, 151,
+   616, 366, 633, -355, -564, -687, -222, 1011,
+   -822, -254, 301, -483, 1026, -632, 619, -452,
+   -212, -1348, 1735, -435, -240, 788, 939, 719,
+   -140, -650, 654, 518, -184, 890, 252, 811,
+   430, 320, 877, 211, -52, 823, 113, -1263,
+   -788, -537, -1309, -641, 943, 4119, 338, 454,
+   1386, 1550, -1065, 258, 220, 85, -363, 274,
+   1739, 1348, -880, 2490, -1612, -813, -2241, -1315,
+   -1132, -451, 1068, 1188, -1048, 794, 306, 1050,
+   970, -1026, 333, -448, 531, 1189, 961, -1078,
+   -510, 81, 29, -91, -900, -944, -1425, -1070,
+   894, 865, -1355, -656, 678, -620, 83, -19,
+   2760, 171, 2006, 1899, 1525, 2131, 491, -2979,
+   -491, -3470, -856, 1044, -1889, 35, -231, 1462,
+   -909, -92, -1741, 202, 548, 665, 502, 703,
+   103, 2303, 422, 1316, 778, -667, -1420, 786,
+   -161, -1003, 3984, 618, -1658, -1468, -1725, -1442,
+   668, -435, 420, -1868, -928, 1346, 758, -1065,
+   -326, -1034, -1289, -660, -903, 1433, 517, -60,
+   93, 1011, 1069, 1278, -2837, -479, -183, 3,
+   1174, 1685, 979, 771, 1468, 1615, 1881, 1618,
+   479, -645, 1089, 2272, -845, 325, -1350, -487,
+   417, 829, -413, -116, -724, 45, 843, -16,
+   -424, 5, 2859, 1144, 25, 43, 260, -1717,
+   1370, -24, 181, -826, -1722, -60, 589, -363,
+   -318, 174, 707, 501, 1718, -315, -881, 1264,
+   -177, 1611, 516, 810, 300, 1678, -346, -1160,
+   1021, -942, -1103, 374, 1383, 915, 215, 371,
+   237, -378, -1006, 921, -211, -1215, 2203, -1721,
+   314, -673, 328, -603, -568, -1128, 882, -1392,
+   315, -385, -15, -1122, -498, -442, 1487, 219,
+   817, 713, -55, 680, 694, 417, -1861, 26,
+   77, 1104, 740, 634, -474, 386, -80, 368,
+   932, -110, -831, -689, 1385, -409, 156, -580,
+   369, 83, -17, 106, -1047, 212, 512, -323,
+   104, -87, -169, -123, -181, 567, -719, -586,
+   -285, -709, -795, 478, -589, 3, 963, -639,
+   -185, -688, -789, -250, -276, -929, -698, -1172,
+   946, -786, -429, 278, -1050, 702, -615, -1198,
+   -558, 665, -155, 964, 1690, -935, 83, 445,
+   -390, -728, -166, -455, -798, 1729, -786, 472,
+   -4520, 1302, -4355, 980, -1062, -222, -858, 103,
+   418, 98, -1546, 676, 322, 105, -1647, -516,
+   228, -110, -1147, -405, -60, -776, -897, -1249,
+   -803, -2479, -1009, -1811, -3099, -3210, -2644, -2818,
+   -2600, -638, -499, 487, 918, -2616, -1349, 1255,
+   -77, -2621, -1406, -1043, -2346, -804, -884, -232,
+   -864, -2725, -486, -1247, -1964, -2066, -2291, -895,
+   1738, -1331, 781, -879, 199, -421, -693, -166,
+   -1093, -1495, 545, -2071, -2890, -234, -2282, -2131,
+   -1899, -46, -2995, -1465, -2249, -786, 560, -3557,
+   -2321, -15, -1608, -1245, -2239, -2480, -1040, -1014,
+   -1616, -344, -2221, -913, -2050, -781, -3701, -760,
+   694, 777, -378, 94, 54, -1068, -46, -523,
+   1197, -387, -1112, -676, -512, 1342, -812, 1320,
+   -1089, -926, -209, 598, -698, 1214, 228, -1781,
+   1916, 3339, 2700, 918, 276, 2188, -1763, -27,
+   330, -24, 1655, 1230, -1374, 467, -326, -2412,
+   -372, 255, 2009, 787, 702, 47, 190, -646,
+   -4105, 483, -1126, 249, 353, -82, -739, 41,
+   1156, 260, -4007, 120, -266, 842, 464, 592,
+   -1106, -2124, 1676, -365, -414, 447, 1314, 1841,
+   -713, -1005, -404, 1446, 1261, 967, 1336, -1049,
+   -206, -328, 549, -1896, -746, -975, -2580, 1517,
+   -766, -788, 384, -1899, -1419, -431, -1490, -1125,
+   -2, -39, -113, 443, -949, 244, 323, 1390,
+   -197, -351, -97, -894, -691, -277, 307, -613,
+   1935, -1196, 1010, -952, -72, 470, -910, 319,
+   433, 2174, -1259, 1064, -1040, -536, -168, -467,
+   1082, -44, 457, 602, -735, 921, -548, -466,
+   -61, -316, -127, -444, -72, -1955, -256, 566,
+   -199, -647, 212, -1050, 541, 64, 97, -510,
+   215, 193, 338, 699, -1609, 465, 214, -87,
+   860, -218, 383, 1121, -854, -234, -1066, -1041,
+   -1009, 949, 1272, -571, 296, 881, 630, -3499,
+   60, -429, -1296, 407, 993, -112, -142, -547,
+   -66, 1018, -85, -248, 167, 1139, 398, 365,
+   -1558, 1479, 469, 398, -599, 1404, 1, -273,
+   270, -259, -588, 1626, 584, -586, 1089, 701,
+   503, 666, 147, 116, -1426, -33, 578, -1392,
+   1627, -488, -230, -1113, 608, 214, -121, 1111,
+   -507, -171, 361, 2356, 361, 1594, 20, 657,
+   -599, 577, 619, 13, 1363, 2008, 1331, 1594,
+   805, 515, 104, -377, -648, 1345, 894, 169,
+   204, -195, 808, -14, 1212, -1136, 1392, 900,
+   468, 15, 6, -1039, -810, -587, -163, -371,
+   857, 1291, 2731, -332, -1190, 1808, 760, -162,
+   -220, -520, 1076, 836, -501, 196, -610, 1084,
+   820, 2036, -484, -394, 1040, 1405, 468, -477,
+   -1104, -1075, 392, -679, 1099, 322, 864, -1041,
+   295, 133, -528, 763, -322, 605, 1, 831,
+   -1340, -643, 747, 5, 690, 774, -665, 1295,
+   85, -563, -1123, -280, -190, 154, 2269, 587,
+   -706, 316, 349, 187, 300, -727, 1308, -259,
+   -205, 792, -556, 636, -882, -509, 72, -349,
+   790, 1525, -218, 376, -1217, -1318, 669, -740,
+   614, -195, -745, -579, 567, -237, -85, 705,
+   -1466, 1105, -846, 532, 363, -118, 208, 502,
+   362, 55, 333, 241, 458, -543, 503, 781,
+   344, 1091, 1127, -454, 143, 107, 819, 395,
+   -662, -493, 1014, -174, 286, -1815, -232, -964,
+   236, 665, 205, -6, -237, -550, 676, 1299,
+   1262, -523, 929, 173, 1363, 1254, -644, -722,
+   -827, 530, 211, -272, -503, -73, -220, -489,
+   1037, -841, 826, -1010, -705, -767, 1364, 613,
+   849, -132, -332, 115, 407, 1078, -1310, 204,
+   -519, 534, -842, 112, 107, 559, -366, 746,
+   1193, -628, -131, 318, 533, -391, -185, -548,
+   841, 374, -886, -1040, -195, 94, 597, 359,
+   -914, -124, -1166, 146, 1425, -1225, -449, -652,
+   -1242, -76, -163, -206, -416, 414, 944, -203,
+   609, -981, -446, -393, 65, -1130, 841, -336,
+   389, 807, -76, -904, 1175, -649, -268, 554,
+   -59, 115, -969, 343, 71, -409, -736, -569,
+   1051, 84, -1238, 1376, 1460, 182, 626, 1358,
+   -196, -161, 1037, 386, -1596, -258, 237, -590,
+   -215, 501, -489, 859, -522, 925, -90, 539,
+   -310, -16, -596, 1992, -85, -314, 828, -428,
+   -558, -359, 598, -990, 1510, -661, 403, -517,
+   -906, 910, 662, 143, 249, 1018, 2174, -413,
+   -700, -294, -1160, 338, 593, 1121, 1056, 228,
+   -384, 2022, 560, -460, 1644, 26, -318, 515,
+   1460, 1463, -92, 1309, -161, -1500, 172, 665,
+   149, 1206, 475, 1099, 784, 910, -154, -209,
+   563, 275, -832, 769, -195, 800, -419, 913,
+   356, -23, 580, -442, 608, 796, -216, 1094,
+   381, -191, 755, 229, 406, 632, -1191, -196,
+   -953, 152, 817, -193, -37, -1100, 1152, 681,
+   -1779, -1164, 457, -362, -509, 935, 1768, 97,
+   -267, 1084, -185, -38, 783, 924, -61, 956,
+   -450, -365, -71, 1074, -678, 601, 27, 1421,
+   689, 643, 580, 728, -607, -768, -503, 865,
+   1116, 1055, -1089, 359, 1099, 1153, -372, -895,
+   -1243, 534, -871, 940, -592, 537, -1547, -231,
+   954, -1080, 1054, -507, -2, 495, 501, 1027,
+   -574, 816, 1162, -1033, -346, 1152, -65, 906,
+   -140, -1011, 1383, 796, -284, -612, 167, -663,
+   -531, -472, 10, 617, 754, -525, 430, 759,
+   -113, -407, -600, -553, -610, 1223, 384, -175,
+   -770, -261, -430, -581, -187, 69, 615, 50,
+   1637, -97, 840, -472, -88, 220, 1068, 255,
+   -1503, -887, 530, 488, -1278, 859, -602, -52,
+   1126, 377, -995, 423, -564, 1140, 29, 1122,
+   -634, 375, 1158, 1685, 617, 368, -534, 370,
+   580, 469, 127, -545, -1042, -400, -801, 722,
+   74, 858, -414, 1342, -664, -490, -429, -358,
+   -730, 343, 211, -1364, 185, -309, -48, 547,
+   762, -876, -1199, -35, -1214, 471, 568, 512,
+   922, 665, -363, -316, 27, 51, -80, -528,
+   -515, -497, 967, 442, -1342, 26, 503, 505,
+   642, 347, -452, 2102, 571, 34, -427, -633,
+   413, 550, 962, 523, -1345, -731, 1287, -1,
+   -279, -412, -523, 302, 1230, 1371, 1226, -453,
+   507, -296, -691, 913, 1513, 117, -531, -380,
+   -1509, -769, -1273, 668, -174, -1718, -57, 1059,
+   -411, -1596, 190, -1756, -620, 372, -1077, -326,
+   451, -876, 579, -1906, -198, -206, -378, -1138,
+   -321, -216, -844, -891, -449, -8, 691, 1049,
+   381, 2294, -175, 746, -196, 388, 564, -871,
+   730, 34, 108, -111, 1634, 486, -576, 450,
+   -631, 786, -211, -740, 220, 769, 1428, 511,
+   913, -980, 1617, -357, -225, 79, -139, -481,
+   -411, 632, 120, -758, -742, 309, 291, 778,
+   1795, -296, -12, 854, -561, 84, -703, 1210,
+   -195, 307, -1048, 721, 878, 287, 601, -177,
+   1658, 1849, 1474, 149, 688, 527, -25, -960,
+   408, 985, 563, -275, 759, -1056, -307, -3,
+   805, -1094, -303, -340, -972, -280, 936, -929,
+   1304, 796, -641, -379, 679, 453, -1087, 829,
+   163, 568, -584, -1035, 12, -211, -532, -430,
+   -1055, -572, -876, -15, 98, -553, 88, 780,
+   -996, 738, -76, -196, 705, 767, -1504, 145,
+   -87, -1176, 2707, 511, -530, 114, -1425, -572,
+   830, 833, 103, 1322, 125, 791, -443, 103,
+   -168, -127, -330, -298, 453, -196, 475, 579,
+   -849, -165, 585, -605, -259, 365, -121, 1667,
+   612, 785, 679, 57, 999, 91, 301, 0,
+   -445, -360, 166, 1097, -284, 531, -236, -59,
+   -482, 294, -463, -133, 556, 333, 5, 865,
+   639, -244, 753, 607, -233, -778, 113, 380,
+   1018, 162, -1508, -195, -668, -978, 767, 369,
+   1332, 653, 190, 43, 928, 622, -6, -878,
+   -56, 328, -667, -654, -1114, -842, -220, 1285,
+   -326, -992, -207, -30, 699, 86, -367, -1016,
+   172, 292, 80, -617, -637, 678, 879, 207,
+   -2266, 23, 477, 1420, -679, 1371, 997, 1081,
+   326, 1320, 317, 633, -1068, -1661, -2830, -185,
+   -466, 1361, 233, 1381, 188, -762, -901, -1007,
+   230, 2004, -218, -922, 1172, -434, 355, -1378,
+   1142, 1401, -3, 795, 2144, 1574, 664, 906,
+   -639, 104, 588, -692, 949, 1387, -1445, 737,
+   770, 1439, -978, -1562, 2082, -2242, -170, 3567,
+   691, -659, -1048, -197, 1284, 1860, -261, -155,
+   -1082, -1481, 249, 688, -2093, 805, -870, -289,
+   683, 838, 3079, 763, 601, 3353, 2011, 463,
+   1673, 2233, 436, 1717, -1253, -326, -175, 872,
+   -130, 861, 655, 270, -1020, 157, -620, 500,
+   2104, 436, 590, 773, 933, 1247, -146, 786,
+   -481, -486, 118, 200, 538, 1092, -491, 771,
+   -106, -474, -465, 33, -538, 1200, 293, 412,
+   -814, 322, 2085, 245, 855, 257, 16, 915,
+   482, 186, 630, -919, -682, 745, 565, -522,
+   202, -308, 1363, 860, 296, -148, 157, 965,
+   -88, 950, 403, -456, 827, -359, 244, -708,
+   309, -525, 224, 1734, 517, -144, 1000, 435,
+   53, -246, 475, -576, -112, -346, -97, 920,
+   520, -373, 852, 1080, 94, 773, 1372, -1897,
+   -1331, -449, -138, -11, 4, 664, 101, 1612,
+   -1362, 549, 653, -1826, 1023, -48, -796, -328,
+   -35, 792, -48, -651, -210, -792, -451, -298,
+   -41, -274, -937, -281, -756, -343, 984, 706,
+   -414, -116, -148, 87, 349, -625, -677, 150,
+   -188, 232, -428, -403, -1138, -163, 280, -754,
+   1463, -45, 78, -994, -784, 425, 232, 493,
+   343, -752, 373, -156, 31, -356, -8, -407,
+   830, 342, 213, -118, -887, 112, -889, 871,
+   775, 610, -1159, -502, -289, -368, 495, -1504,
+   -107, -312, 681, -217, -973, 848, 646, -300,
+   -229, -743, -1137, 726, 1179, -701, -709, -459,
+   -458, 148, -1111, 260, 1081, -375, 890, 595,
+   251, -2276, 923, -343, 14, 1595, -609, 566,
+   2187, 2786, 1290, 1025, -2098, 934, -931, -807,
+   -334, -831, -1182, -70, -1689, -1185, 1095, 866,
+   -504, -54, -1048, 294, -268, -3666, -192, -727,
+   -1096, -3240, -1473, -1993, 683, 295, 735, -229,
+   -2570, 3038, -1124, 139, 1009, -129, -1226, 388,
+   1114, 367, -2885, 624, 1374, 272, 1423, 491,
+   1257, -2788, 1088, 1160, -3157, 2785, 121, -902,
+   -731, -845, 1340, -3682, 142, -2088, 322, 495,
+   600, 774, 1157, -400, -2648, -979, 1364, 242,
+   1258, 1571, 3385, -2772, -3054, -297, 1811, -1656,
+   -684, -5639, -1956, 778, -224, -896, -2416, 306,
+   158, -917, 540, -1436, 452, -134, 987, -732,
+   -819, -661, -144, 828, -174, 774, -977, -337,
+   833, 8, -143, 910, -833, -1232, -344, 216,
+   627, 458, 232, 705, -1873, -2200, -1030, 1172,
+   873, -1419, -132, -1419, -300, -218, 397, 319,
+   -44, 41, 227, -23, -291, 1215, -225, 194,
+   355, -1441, -1509, -267, -1316, -1553, -923, -253,
+   -406, -410, -931, 373, -351, 1396, 460, -401,
+   710, 279, -1734, -2516, 26, 517, 1008, 833,
+   -1347, -598, -1386, -443, 1395, -617, 409, -234,
+   1108, 1476, -73, -260, 1803, 442, -1163, 1066,
+   -159, 293, -941, 344, -1333, -1040, -8, 772,
+   -634, -1409, -1607, 1373, -640, 546, 1090, 1100,
+   -415, -727, -117, -1081, 876, 559, 923, 458,
+   -586, -145, 1040, -1147, -396, -209, 391, -756,
+   61, 115, 43, 247, -324, 209, -163, -787,
+   -937, -800, -215, -1302, -1051, -575, -200, -1368,
+   196, 61, -748, 1039, 332, 85, 392, -1083,
+   1093, 746, -354, -513, 689, 966, -473, -206,
+   -534, -565, 49, 564, 2106, 1070, -1389, -261,
+   -947, -259, -619, -1050, 738, -179, 171, -258,
+   338, 353, 328, 64, 975, 665, 7, 82,
+   170, 303, 1134, -1335, 196, -2, 284, 10,
+   1100, -589, 1092, -814, -765, -95, -1223, 1145,
+   -475, 1029, -428, -591, 692, -599, 403, -621,
+   -2066, -755, -689, 336, 2087, 3075, 1075, -1001,
+   -382, -297, -68, 1175, -748, 968, 103, -1751,
+   1264, 602, 599, 933, -1825, 1806, 1113, 440,
+   1362, -671, 284, 533, -335, -2139, 511, 456,
+   1025, -1422, 879, -609, 803, 538, 781, 976,
+   -186, 306, -829, -381, 2637, -336, 1396, 276,
+   -1581, -204, -2113, -1341, 684, -97, 67, 684,
+   -99, -714, 2332, 0, 813, 3, 592, -216,
+   -1604, -2295, -836, 1810, 212, 290, -524, -841,
+   -1584, 512, 2405, 1267, -1662, -755, 1127, -29,
+   1038, 1090, 1212, 1235, 204, -963, -65, 703,
+   -64, 153, -949, 280, -388, 1474, -160, -690,
+   -105, 71, 386, 17, -246, -998, 1986, 436,
+   473, -989, -265, 2506, -140, -463, -1057, 318,
+   -936, -1812, 1447, 813, -784, 662, -1824, -176,
+   1104, 38, 797, -66, 1245, 2299, 799, -424,
+   -418, -375, -301, 776, -5, -439, 199, 441,
+   -785, 1100, 282, -761, -556, 715, 818, -296,
+   342, -77, -1864, -202, 401, 64, 319, -605,
+   553, -263, -752, 48, 194, 214, 408, 797,
+   -454, -845, -575, 394, -748, 177, -1017, 468,
+   75, -233, 623, -442, -722, 1181, 108, -959,
+   -294, -510, 179, -92, 1025, -832, -647, 1396,
+   59, 1190, 112, 203, -714, -562, 501, 55,
+   6, -570, 314, -884, -909, 215, 263, 769,
+   -276, -313, 7, -196, -1204, -395, -210, -841,
+   -183, -216, -461, 294, 36, -558, -721, 362,
+   -1009, 954, 251, 617, 379, -569, 994, -168,
+   1312, -458, 1338, 371, 859, -54, -227, -129,
+   -808, 5, 196, 322, 297, 639, 44, 246,
+   123, -233, 82, 98, -1342, 204, 1659, -669,
+   -93, 338, -1670, -1051, 323, 217, 919, -1122,
+   -223, -360, 240, -512, 4, 450, -284, -500,
+   454, -107, -430, 620, 595, 811, 788, -525,
+   -479, 273, 41, -324, -285, -670, -151, 1173,
+   -1124, -259, 104, 429, 493, -344, 34, 99,
+   1103, 1818, 828, -620, 701, 1478, 203, 749,
+   -298, 460, 33, 2228, -1065, -1774, 1001, 869,
+   -1127, 425, -61, -300, 449, -847, 1052, 49,
+   -76, -1162, -136, -2428, 1052, 1359, 899, 321,
+   -3060, 2714, -178, 1667, 613, 840, -574, 889,
+   -23, -1180, -1119, 288, 349, -327, 1902, -825,
+   539, 574, 331, -53, -280, 1294, -640, -226,
+   -1318, 1889, 102, -1153, 28, -5, 439, 450,
+   144, 256, -1152, -77, -2086, -475, -957, 656,
+   218, 2693, 1243, 182, -541, 996, -979, 27,
+   -266, -437, 14, -20, 866, -163, -1385, -360,
+   -11, 882, -505, 1054, 606, 1949, 1184, -1046,
+   -225, -39, 881, 221, -480, 683, -1210, -383,
+   -737, 88, 272, 222, 378, -714, -532, -441,
+   -844, 344, -29, 1179, -413, -292, 388, 423,
+   -1841, -652, -1194, -378, -425, 436, 1831, 420,
+   -305, -496, 261, -81, 19, -527, 1366, -551,
+   191, 337, -1916, 554, -747, -359, 780, -213,
+   780, 499, -417, 985, 426, -738, -19, -1270,
+   833, 888, 947, -1718, -81, 148, 329, 783,
+   -1120, 1183, -1473, 266, 1942, 536, -948, -11,
+   -1286, -370, 322, 667, 859, 822, -371, 673,
+   -1335, -235, 877, 1359, -822, 427, -187, -1084,
+   -1048, 1175, -59, 958, -297, 660, -29, -1712,
+   98, 234, -301, 393, -1033, 296, -116, 904,
+   42, -919, -187, -455, 997, 1304, 235, 142,
+   -560, 268, -58, -436, 341, 582, -959, 513,
+   54, 359, 390, 961, -103, -402, 838, -352,
+   -930, 391, -645, 625, 221, -733, 357, 982,
+   454, -368, -476, 310, 724, -1124, 304, -428,
+   -72, 49, -125, -420, 370, 1119, -241, 384,
+   165, 851, -421, -1011, 1208, -77, 720, 1016,
+   94, -215, -719, -810, 309, -103, 570, -46,
+   911, -150, 167, 124, 119, -1073, 64, -708,
+   -770, -1150, 307, -1956, 67, 175, 82, -73,
+   -339, 1356, 569, 727, 518, -973, -329, 58,
+   -2348, -89, -981, 831, 944, 725, 787, 238,
+   1349, -729, 247, 1246, -793, 271, 173, -168,
+   1652, 176, -467, -284, 75, 276, -670, 953,
+   -1606, 2085, 2139, -628, 332, -164, -2743, -506,
+   2950, 1449, 894, 1761, 874, 1152, 1263, -357,
+   -1154, -330, -1787, -89, 1116, 1148, -703, 243,
+   -1831, 2239, -2035, -850, -1305, 256, -1339, 1223,
+   1577, -37, 94, -1226, 592, -1142, -86, 1546,
+   -981, -2487, 969, 1567, 645, 1358, -123, 820,
+   424, 2209, 71, 3374, -275, -45, -566, 1980,
+   641, 653, -549, 552, -1116, 877, -158, -518,
+   -65, -1798, 2242, 291, -1463, 1878, -2931, 625,
+   -208, 534, 22, 1561, -196, 243, 1875, -932,
+   -328, 55, 1593, -373, 1032, 731, 329, 537,
+   182, 5, 446, 270, -161, 486, -246, -941,
+   1634, 274, 311, 1230, 12, 682, 352, -790,
+   336, -1269, 602, -351, 120, -801, 444, 252,
+   965, -962, 590, 785, -1116, 581, 855, -34,
+   807, 184, 1092, -950, 1229, 68, 1997, -865,
+   879, 293, -270, 347, 216, -458, -572, -572,
+   -528, -164, 906, -200, -572, -100, 690, -592,
+   530, 349, 21, 751, -446, 1039, 1697, 85,
+   -100, -1080, -191, -616, 996, -170, 2457, -762,
+   333, -258, -557, -1255, -587, 957, -39, -2968,
+   -290, 241, -633, 392, -1339, 886, -498, -682,
+   1697, -243, -113, 926, 227, 60, -73, 475,
+   182, 1906, -217, -361, 411, -399, -794, 785,
+   1002, 37, 472, 714, -828, 37, 219, 43,
+   686, 1114, -1214, 813, -1211, -1035, -764, -642,
+   26, 341, 368, -99, 183, -244, 761, -402,
+   -39, -971, 68, 132, -833, 119, 898, -271,
+   444, -850, -1334, -804, -137, -39, -309, -531,
+   526, 19, 835, -414, -988, -631, 502, -295,
+   -523, -690, 363, -256, -341, 988, -517, -940,
+   -249, 323, -1155, 992, -113, -557, -374, 432,
+   -196, 474, -1176, -45, -409, -527, -32, 1127,
+   -698, -252, 784, 1573, -1489, 292, 1489, 34,
+   -61, -675, 8, 218, 186, -1174, 558, 188,
+   -376, 1101, 650, 509, -648, 779, 1666, 390,
+   456, 889, 145, -983, -502, -201, 1737, 131,
+   4, -626, -776, -292, 17, -180, 911, 440,
+   -1317, -623, -1101, -715, 1131, 120, 853, 693,
+   1226, -257, -559, -681, -660, 946, -1308, -421,
+   546, -220, -32, 401, 714, 1031, 607, 2388,
+   -356, -663, 58, -727, -353, -254, 649, -114,
+   1005, 1692, 628, -1654, 813, 2539, 709, -40,
+   -775, -776, 365, 391, -1556, -925, -996, 211,
+   952, 1229, -1676, -209, 1849, 574, -32, 353,
+   -406, 1211, -352, -883, -845, 19, 410, -9,
+   819, 678, 598, -1156, 191, 650, 420, 832,
+   2105, -403, 1047, 53, 476, 585, 236, -1278,
+   850, 95, -14, -535, 650, 1094, -684, -710,
+   1012, 76, -765, 360, -446, 1395, -173, -645,
+   1230, 207, 1364, 673, -358, 1581, -769, 797,
+   -487, -977, -419, -1355, 827, 78, 1234, -555,
+   1744, 468, -139, 1078, 16, -1093, -454, 914,
+   137, -1695, 116, -442, 199, 837, -739, -318,
+   -417, -963, 1119, -383, -762, 438, 266, -68,
+   772, -570, -1037, 1313, 172, -1344, -123, -1534,
+   210, -390, 54, -82, -167, -915, 1007, -621,
+   242, 685, -103, -501, -672, -439, 1058, -200,
+   95, -508, -328, -690, 389, 14, -187, -291,
+   -363, 496, -1262, -193, -469, -29, 155, 100,
+   369, -33, -367, 58, 340, 450, 288, -809,
+   -832, -764, 393, 485, -529, -1081, 290, 845,
+   31, -629, 103, 167, -620, 723, -505, -494,
+   -371, 186, -495, -221, 147, 201, 767, -1522,
+   -431, 339, 175, 419, 306, 304, 261, 96,
+   -437, -337, 12, 278, -309, 282, 326, 1007,
+   272, -1022, -395, -671, 753, 408, 232, 655,
+   -189, -64, -530, 698, -657, -1121, 798, 593,
+   432, -267, 23, 6, 864, -1035, 503, 194,
+   2256, -827, 597, -162, 415, -2, 17, -553,
+   -95, -816, -464, 1715, 524, -255, 722, 1165,
+   -328, -876, 598, 265, -422, -833, -495, 560,
+   246, -56, -486, -315, 1747, 208, -521, -339,
+   -137, 274, 275, 1409, 793, 1813, -256, 355,
+   -345, -212, 71, -191, -151, -1355, 2337, -51,
+   2169, -2928, 891, 1247, -941, 2460, 300, -285,
+   -1367, 1658, -840, -891, -1666, 1334, 400, 1403,
+   646, -865, -497, 447, -321, 318, 951, 1254,
+   249, 510, 81, 557, 1166, -1682, -623, -1148,
+   -2029, -1192, -334, 561, 118, 427, -651, -319,
+   -112, 473, -1017, -1204, 237, 1680, 1206, 327,
+   -857, -572, -15, -58, -246, 289, -961, -568,
+   -14, 183, -95, 1481, 284, -1775, 111, 787,
+   -1592, 1454, 146, 650, 1217, 584, 274, 657,
+   -800, -793, -182, 777, 89, 1005, 314, -1298,
+   -1150, 474, 956, 1018, 313, 1248, 809, 264,
+   510, -766, 189, 53, -835, -485, 736, 952,
+   -1710, 1082, 414, -193, -468, 70, 1049, -360,
+   133, -1085, -118, -728, -425, -704, -1033, 448,
+   -141, -115, 392, 709, -65, 723, 83, -969,
+   -72, -650, 2142, 2336, 355, 895, 300, 796,
+   -7, -353, -559, 20, 427, 729, -1345, 374,
+   -171, 203, 1001, 537, -1033, -98, 918, -977,
+   324, 340, -592, 316, -115, -155, 303, 108,
+   309, 657, 604, -161, 1160, -499, -129, 61,
+   -53, 78, -583, -1798, 676, 420, -1057, -129,
+   798, -981, -240, 387, 486, 82, 13, -514,
+   214, 248, -589, -104, -1152, 668, -225, -509,
+   713, 576, -383, 531, 365, 222, 608, -378,
+   265, 57, 438, 387, 942, -206, -570, 343,
+   -324, -271, 228, 216, -515, -162, -1085, 717,
+   -666, -85, -39, -24, 1215, -391, 328, 92,
+   -596, 33, -452, 431, -1025, 1101, 272, 1025,
+   -44, -557, -39, -810, -322, 476, -267, -458,
+   210, -153, 630, -765, -349, 21, -405, 146,
+   2089, 375, 2085, -440, -153, 1960, -360, 73,
+   -506, 841, 52, 284, -1931, 448, 38, 128,
+   881, 1261, -37, 797, -1050, 709, 324, 145,
+   -511, 170, 356, -108, -840, -823, -673, 1185,
+   -1292, 1438, -929, 977, 1599, -393, 957, -77,
+   707, -196, -125, 83, -92, -383, -1362, 280,
+   188, 459, -1350, 1491, 1772, -406, 1176, -2360,
+   1719, -74, 1119, -325, 1414, -1992, 1334, 1055,
+   -331, -452, -289, 1511, -1054, -1157, -23, 369,
+   1784, -5, 351, -307, -730, -409, 876, -455,
+   -712, 4133, -1202, 791, -1020, -987, -774, -300,
+   225, -1936, 1628, 389, 979, 2188, -1425, 226,
+   -1953, -649, -381, 1037, 952, -922, -96, -607,
+   -1418, 298, -362, 1375, -2354, -1482, -2024, -229,
+   626, -1412, -332, 705, 1362, 1599, -732, -924,
+   -329, -666, -259, -714, -1005, 807, -1558, 1167,
+   1739, 327, 1719, 1715, -502, -1088, -358, 359,
+   -1117, 82, -1633, -1909, -1534, -2560, -1184, -809,
+   627, -261, -958, -172, 1675, -351, -189, 1083,
+   912, 564, 880, -637, -657, 974, 615, 1673,
+   670, 189, 1620, -650, 650, -866, 2124, 1283,
+   -921, -1251, -625, -712, -1527, 131, -473, -1642,
+   -309, -540, -2399, -32, -1228, -611, -694, 1118,
+   -1815, -695, -592, -1672, 1182, 98, -434, 1506,
+   -510, 498, 402, 443, -557, -404, 140, -788,
+   -1747, -837, 61, -958, -912, -566, 205, 399,
+   1267, 892, 378, 756, -922, 771, -21, -1129,
+   -892, 883, -409, 45, -526, 1369, -86, -436,
+   -409, 1627, 363, -632, 1571, -128, 677, -461,
+   361, -580, 455, -276, 690, -1150, 267, -678,
+   -98, 594, -226, 629, 541, -272, -750, -336,
+   -1084, 1204, 485, 382, -111, 229, 79, -918,
+   -331, 23, 231, -394, -1538, 769, 613, 877,
+   -396, 706, 420, -391, -280, -892, 153, -797,
+   576, 895, -802, 329, -313, -1397, 284, 653,
+   -115, -1201, 92, -106, -847, 1320, -331, 1561,
+   2724, 1798, -905, -636, -1656, -260, 1113, -1134,
+   1192, 1256, 45, 870, -956, -197, -11, -730,
+   -77, 983, 186, 1251, -1035, 276, 1243, 50,
+   400, 641, 2387, 1005, 940, -1044, -821, 1691,
+   -301, 872, -226, -39, -493, 2298, 1559, 1865,
+   694, 43, -849, -1153, 2223, 1360, -271, 996,
+   617, 642, 2005, -2946, 747, 245, 751, -1231,
+   -437, -2149, 2184, -1152, 2339, -2172, 25, -813,
+   603, -1093, -2645, 1280, 420, -722, 459, 1845,
+   -658, 2040, 462, -169, -820, 1961, -181, 794,
+   -1135, -1108, 611, 657, -86, 314, -148, -196,
+   743, 1074, -414, -1959, 991, 260, 825, -1771,
+   1607, 102, -1940, 1370, 1219, -357, 2382, 1911,
+   -22, 719, -867, 365, 121, 737, 986, -87,
+   145, 126, 1842, -1117, 163, -903, 288, -246,
+   254, 57, -467, 2147, -343, -910, 585, -1201,
+   226, 1494, 458, -294, -957, 1375, -832, -78,
+   -1132, -156, 1454, -850, 49, 1078, 598, -9,
+   -690, 2754, 729, -589, -1139, 2384, -335, 490,
+   25, -1479, 858, 70, 1479, 207, 479, -821,
+   1225, -394, 344, 741, -130, -861, -371, -80,
+   1051, 521, -229, 1753, 121, 720, 319, 578,
+   391, 652, -367, -929, -297, -482, -1115, -6,
+   -951, -218, -386, 528, -147, 324, -145, -637,
+   381, 412, 119, -398, 12, -879, -289, -762,
+   -2101, 489, 48, 512, -32, -306, 915, 171,
+   -404, 944, -404, -192, -204, -126, -1123, -1005,
+   -200, -619, -312, -523, -87, -222, -36, -698,
+   -254, 1009, -582, 627, 1831, 737, 828, 352,
+   489, 509, -128, -136, 1028, -902, -344, 598,
+   621, 687, -81, -781, 190, -86, -150, 238,
+   -922, -462, -739, 9, -819, -235, 251, -406,
+   257, -375, -283, -477, 1118, 60, 566, 1428,
+   48, 716, 801, 685, 640, 824, 271, -235,
+   321, -135, 62, 110, 194, -1290, 27, 29,
+   349, -889, -216, 239, -763, -1100, 414, -524,
+   -757, 787, -871, 958, 108, 3059, 1239, 1680,
+   81, 623, 145, -20, -305, -337, -823, -201,
+   119, 1428, -816, 872, 22, 22, 1960, 361,
+   -1116, 17, 871, -216, -1853, -280, -234, -202,
+   -1908, 2050, 136, 376, -363, 17, 40, -73,
+   -170, -209, -359, -415, 327, 336, -504, -211,
+   633, 297, -44, 268, 1604, 878, -2250, -791,
+   327, -3114, 1121, 1143, -38, 870, 543, -370,
+   114, -1931, -361, 1084, -853, 1097, 68, 2128,
+   -547, 1571, 1260, -328, 1920, 1835, 1299, -1026,
+   839, 680, -731, 1406, 588, -285, 185, 8,
+   -431, 1268, -1496, -1266, -994, 1003, 297, -251,
+   -1905, 248, 2020, -1793, -1138, -2035, 976, -1214,
+   -139, -1163, -291, 586, 547, 610, -393, 1202,
+   777, 42, 143, -749, 604, 859, -341, -102,
+   1978, 819, -320, 640, 70, -700, -544, 1466,
+   1967, 2212, 932, -1157, -310, -1303, -626, 774,
+   -897, 2766, 2310, 723, -367, 601, -751, -1283,
+   -777, -620, 1023, 448, -780, 593, 1421, -797,
+   -801, 343, -819, -1088, -753, -1114, -457, 577,
+   167, -1146, 1825, 377, -486, 767, -334, 460,
+   902, -598, 379, -307, -695, -2101, 917, -1153,
+   -1123, -1484, -1537, 1414, -50, -514, -45, -1718,
+   -1875, 229, -961, 452, 608, -366, 330, -8,
+   140, 33, -345, -378, -542, -314, 565, -1053,
+   292, -75, 197, 396, 362, 220, -394, 78,
+   96, 82, 189, -28, -110, -137, -1982, -860,
+   665, 1337, -1044, -1391, 133, 107, -870, -463,
+   1049, -549, 120, 128, -518, -313, -549, -786,
+   656, 743, -448, -1019, -147, -120, 875, -935,
+   -479, 460, 67, -767, -182, 177, 766, -909,
+   -706, 1303, -312, -1092, -357, 95, -220, -305,
+   -616, 101, -1007, 138, -507, 2024, 344, 1265,
+   315, 302, -365, 1013, -44, 546, -879, -508,
+   -270, 53, -78, 355, 412, -576, -872, -830,
+   -600, -846, -77, -280, -52, -1398, 276, 831,
+   896, 1037, 1506, -19, -2916, 683, 562, 692,
+   -386, -967, -543, 796, -63, -1033, -765, -310,
+   -498, 440, -364, 481, 700, -1067, -88, -696,
+   -469, 442, -1142, -4342, -2149, 790, 1605, -1218,
+   -3216, 1576, -606, 1470, 1264, -416, -3005, 1769,
+   148, 225, -2565, -453, 337, -1088, -74, 558,
+   360, 1563, 2418, 1209, -2751, 1895, -1304, -2920,
+   470, 858, 3468, -218, 1725, -1133, 1124, -2093,
+   409, 1849, 755, 908, -1246, 689, 298, 1558,
+   356, -651, 3798, -1818, -2004, -944, 600, -1273,
+   -1452, -1724, 304, -487, 2855, -979, -451, 1149,
+   -291, -1550, 654, -49, 587, -656, 3853, 1050,
+   552, 158, 785, 1210, 1895, -1189, 1499, 58,
+   -221, -999, 1143, 507, -501, -1150, 251, 347,
+   -475, 1311, -740, -1182, -163, 886, -933, 1552,
+   2731, 162, 933, 49, -420, 2190, -1432, -1062,
+   1128, -1261, -231, 52, -1337, -651, -674, -2404,
+   341, 616, 85, 1141, 1189, 167, 963, 1598,
+   -358, 1307, -1712, 520, -1147, 1001, 662, 495,
+   -98, -22, -1167, 1247, 895, -1371, -8, -126,
+   1761, -1548, -483, -500, 2135, 743, -1037, 664,
+   -1288, 310, -724, 399, 765, 745, -539, 140,
+   -483, 127, -2103, 1116, -1292, -239, 36, -906,
+   -1581, 1168, -943, 496, -1468, -451, 222, -348,
+   107, 266, -925, 331, 1444, -383, 925, -460,
+   1193, -1049, 736, -1212, -923, -815, -27, 431,
+   746, -610, 1461, -264, 209, 268, -91, 217,
+   -1283, 150, 221, 171, -117, 256, -614, -829,
+   405, -1247, -259, -1618, 217, -1754, -923, -979,
+   248, 689, -472, -730, -1055, -978, 562, 1294,
+   -1174, -26, -57, -350, 722, -458, -296, -206,
+   1554, -1, 784, -814, -318, 1879, -193, -865,
+   1075, -519, 181, 156, 237, 729, -493, -549,
+   -234, -970, 113, -505, 566, -451, -246, -490,
+   56, -1634, -440, -235, -155, 294, -1570, 1057,
+   -829, -842, 210, -426, -314, 424, -184, -1502,
+   800, 2237, 365, -284, 241, 1322, 1893, 2034,
+   422, 974, -706, 305, 841, 1187, 69, -422,
+   877, 1285, 460, 1217, -1597, 495, 285, 999,
+   -1354, 65, 2311, 1222, 958, -848, 141, 2566,
+   -48, 596, 775, 386, 631, 916, 500, -614,
+   827, -202, 1701, 706, 683, 1368, 2142, -826,
+   1433, 1594, 994, -93, 211, 2591, 1156, -684,
+   1531, 483, 652, -473, 1447, -337, 359, 220,
+   432, -221, -839, 883, 1377, 1037, 586, 506,
+   -694, 317, 1770, 351, 199, 542, 152, 1760,
+   694, 803, 2803, -71, 727, 582, -580, 496,
+   342, 2232, 685, -529, -51, 2262, 208, 73,
+   638, -315, 1313, 874, 625, 403, 725, 288,
+   1015, 559, -1189, 662, 1026, 60, -133, -525,
+   1304, -818, -175, -452, 1875, -1614, 227, -969,
+   1871, -394, -581, 963, -368, 795, 1419, 2456,
+   886, 677, 1099, -529, -436, 778, -1639, 386,
+   1208, 416, 685, 525, -424, 402, 7, 161,
+   1303, 1036, 1588, 1101, 284, -384, 570, -583,
+   -697, 886, -607, 1078, -380, -585, 173, 1677,
+   6, 238, 1959, 1281, -467, -572, -613, 716,
+   -872, 107, 322, 587, -1546, 1233, 935, 433,
+   -1552, -88, 977, 1502, 724, -238, -741, 85,
+   -119, 68, -1069, 753, 323, -766, 840, 215,
+   476, 608, 213, 215, -650, -1462, 5, -1057,
+   -1071, 188, 774, 29, 304, -917, -45, -234,
+   782, -680, 543, 1494, -518, -209, -281, 278,
+   244, -188, 90, 942, 177, 378, -11, -148,
+   207, -295, 333, 472, 539, -873, 81, -566,
+   -771, 327, 451, -73, 726, 165, 206, -551,
+   627, 442, 162, -881, -497, 391, 111, -430,
+   389, 921, 946, 31, 375, -775, -500, 47,
+   18, 647, 358, -239, -1264, 1792, -462, -442,
+   -199, 615, -49, 178, -760, -221, 570, -85,
+   -339, -185, -1358, -67, -799, 472, 243, 508,
+   -41, -739, -317, -226, 202, 420, 296, 106,
+   1769, 2237, 993, -2002, 440, -1092, -1435, 1165,
+   162, -500, -1763, -1007, 272, 251, 2920, 1717,
+   -619, 475, 135, -1046, 193, -786, 1779, 1144,
+   493, -114, -1990, 499, 1855, -502, 1074, 1495,
+   2220, 838, 284, 1984, 1034, 53, -1186, 73,
+   853, -338, -10, -2209, 21, -1577, 61, 717,
+   974, -2166, 2355, -1587, -1996, 3030, -1998, 1863,
+   1375, 725, 757, 1547, 872, 70, 538, 809,
+   594, 317, -957, -894, 1045, -1624, 1353, 369,
+   1570, 761, -1782, 464, -1947, -342, -1234, 313,
+   -2, -2506, 1772, 1785, 413, -1061, -476, -266,
+   316, -1911, 936, -274, 648, 248, 1308, -132,
+   -799, -89, -387, -200, -2075, -314, -456, -768,
+   -1800, 1769, -1242, 995, -177, -312, -243, -610,
+   -2118, -46, -640, 469, 1391, 418, -1299, -327,
+   201, -132, -923, 813, -1331, 532, -1180, 524,
+   293, 312, 1333, -45, -193, 1140, 1517, -353,
+   268, -24, 1081, 144, 875, -622, -1852, 454,
+   1066, 1764, 1528, 205, -1321, 392, -871, 1524,
+   1324, 742, 39, 2122, -673, 1903, 1009, 1303,
+   -33, 790, -824, 520, 3687, -701, -600, -444,
+   -1785, -806, 1783, -613, -1473, 952, 109, 904,
+   -2678, 243, -1160, 504, 1206, 831, 1099, -1368,
+   217, 383, -1303, 872, 542, -59, -188, 663,
+   -299, 1146, -248, -481, 142, 42, 1096, 2540,
+   397, 662, 465, -929, 391, 1296, 31, -506,
+   -893, 423, 491, -926, -18, 1232, -1693, -2675,
+   731, -1872, 370, -256, -432, -162, -527, -2718,
+   -1891, -1064, -1165, 557, -1301, 174, -258, -1545,
+   193, 330, -639, -2043, 1595, 321, 2775, 51,
+   -359, -132, -1061, 219, 1245, 1260, -732, 954,
+   528, -573, 1204, 84, 2020, 336, -1925, 1664,
+   810, 90, -1177, -558, 975, -1526, 421, 591,
+   -478, -27, 115, 640, 422, 286, -1228, -784,
+   425, -1002, 999, -983, -1576, -146, -410, -630,
+   -368, 3211, 1178, 1161, 546, 809, -409, -324,
+   -829, 1, -799, -959, -386, -1007, -1566, -381,
+   454, 202, 603, -321, -864, -805, 189, 580,
+   196, -300, -161, 404, 42, -796, 134, -985,
+   -247, 337, 235, -884, 1786, 454, 665, -669,
+   -593, 804, -427, -280, 498, 535, 525, -1731,
+   -698, 687, 946, -547, 1660, 67, 489, -1368,
+   664, 283, -537, -170, -1322, 57, 1621, -686,
+   -1025, -279, -732, 401, 1220, 1661, 614, 1291,
+   -1173, 1177, -500, 329, -49, 391, -1362, 46,
+   414, 847, -242, -551, 103, 1486, -2930, -852,
+   -175, -197, 567, 260, 482, -745, -236, -363,
+   965, -1097, 211, 2309, 139, 222, -69, -839,
+   -166, 395, -150, -490, 1005, -1915, 2, 1571,
+   -435, 479, 500, -941, -901, 109, 800, -473,
+   -861, 272, 509, 1730, 644, 813, -2669, 1878,
+   1370, -1766, -18, 542, 987, 1296, 74, -315,
+   -538, -229, 412, 725, 478, -5, -353, 770,
+   1417, -1961, 681, 669, 597, -43, 1500, 911,
+   36, -1315, -13, -2723, 23, 195, -407, 683,
+   1399, 132, -189, 727, 634, -414, -108, 125,
+   47, -246, 266, 1619, -843, 633, -547, 2743,
+   565, -281, -652, -313, -889, 114, 1559, -699,
+   -692, -41, 1010, 1694, -957, 1081, 613, 340,
+   253, -131, 3367, -522, 390, -1331, 676, -1050,
+   460, 479, 196, -63, 246, -141, 1170, 819,
+   -380, -408, 267, -1186, -199, 772, 69, -453,
+   33, -1526, -447, -660, -742, 459, 767, 665,
+   -117, 43, 1155, 467, 887, 141, 122, -732,
+   1052, 651, 201, 773, 347, -531, -565, 383,
+   376, 449, -50, -379, 318, -232, -311, 105,
+   238, -162, 324, 1, 337, 181, -147, -1389,
+   497, 1383, 1287, 20, -365, -1014, -703, 495,
+   522, 224, 105, -181, 621, -1179, 185, 250,
+   1074, -114, -486, 839, -25, -1068, -592, 338,
+   361, 652, -526, -283, -1022, 41, 183, 824,
+   852, 701, 936, -575, 134, -155, 854, -833,
+   -1667, 1814, -196, 1525, -141, 61, -16, -652,
+   278, -755, -1172, 507, 790, 361, -1354, -704,
+   247, 1766, -130, 1213, -1902, -1117, 2156, -1559,
+   -291, 1215, -79, 1777, -45, -520, 618, -769,
+   -416, 53, 106, 1276, 1397, -996, 319, -299,
+   -1336, -394, 78, -227, 1876, -226, 975, -650,
+   -438, -211, -756, 672, -891, 2756, -2968, 1281,
+   2411, -1242, 1189, -206, 626, -5, -354, -1065,
+   -880, 760, -1502, -2076, -527, 672, -247, 66,
+   -1749, 1857, -804, -426, -402, 2001, 1110, 461,
+   -1040, 261, -167, 364, -873, -575, -1167, 667,
+   -729, 109, -132, 1067, 22, -1478, -641, 122,
+   173, -415, 683, -628, 498, -1240, -241, -477,
+   343, 503, -1000, -1383, -179, -810, -16, -146,
+   -1000, -1529, 74, -763, -689, -45, -120, -16,
+   -42, 469, -435, 268, 725, 694, -428, 1035,
+   8, 1453, 317, -1365, -490, -286, -23, 1093,
+   -788, -2047, 122, -371, 591, -502, 806, -601,
+   -283, -234, -1496, -1274, -1188, -735, 301, -498,
+   986, -408, -1154, -340, -322, 463, -868, 603,
+   -97, -1350, -108, -272, -13, -353, 203, -1000,
+   -722, -1641, -680, -635, -19, -1635, 674, -517,
+   841, 393, 955, -774, -812, -337, -600, 1000,
+   -1416, -64, 954, 616, -86, -443, 145, -121,
+   238, -1091, 337, 1013, 328, 744, 254, 145,
+   -400, -477, 204, 280, -1086, -514, -257, -1033,
+   -196, -672, -375, -79, -630, 775, -88, 283,
+   -289, -424, 185, 408, 300, 551, 23, 200,
+   364, -295, 781, -645, -1455, 128, -511, -491,
+   383, -189, -917, -131, 415, -786, -453, -193,
+   -257, -998, 369, 271, 737, 128, 1048, 241,
+   61, 745, -508, -235, 432, 699, -463, -1249,
+   -292, 1559, 1350, 125, -197, 705, -294, -733,
+   -144, -1178, 109, -1439, -702, -365, -1158, -175,
+   904, 553, -568, -5, 725, 381, -506, 1174,
+   -238, -160, -697, -43, -244, -519, 859, -304,
+   1285, 364, 218, 1485, -1104, 678, 87, -42,
+   544, -351, -490, 590, -605, -459, 1080, -63,
+   -693, 343, -1448, -180, -145, -231, 185, 276,
+   -1725, -611, -386, -1132, -252, -348, 1596, 823,
+   -1757, 1069, 157, 895, 865, 53, -101, 1221,
+   506, 13, -354, 279, 309, 506, 348, -878,
+   235, -239, 381, 923, 234, 1694, 845, -814,
+   82, 496, 2186, -612, 214, -2293, 734, -1976,
+   823, 1638, 1692, -594, -1425, 75, 96, 233,
+   1198, 1965, 1860, -821, -1438, -17, -57, -198,
+   -1466, -1550, 349, 1524, 1304, 81, -171, 731,
+   -43, 492, 369, -1954, 958, -263, 1054, 727,
+   319, -1113, 350, -1905, 706, 1708, -903, 249,
+   -640, 248, -1509, 76, -1131, 1641, 720, -1793,
+   584, 395, -38, -386, -698, 1458, -1731, -194,
+   216, 1108, -94, 640, 902, 199, -337, 670,
+   407, 1301, -397, -190, 444, 1481, 1092, -970,
+   -255, 907, 290, 1780, 515, 875, -43, -1431,
+   -119, 713, 652, 1764, -46, 20, -520, 465,
+   -1216, 373, -1783, 1023, -971, -409, 579, -177,
+   -544, -464, -345, 1038, 1524, -244, -466, -846,
+   124, -137, 769, -594, -746, 1075, -1731, 1182,
+   -665, -469, 364, -161, 232, -1269, -508, -307,
+   -243, 672, -1063, -206, -605, 534, 65, -964,
+   -414, -149, -208, -112, 707, -838, 788, 1,
+   461, 207, 107, 94, 0, -922, -1002, -662,
+   -307, -866, -552, -953, 196, -319, -309, -431,
+   153, -368, 422, -191, -92, -338, 126, 459,
+   -622, 282, -935, -274, -1336, 574, -463, -1374,
+   234, 373, 22, -76, 678, 166, 689, -500,
+   1225, -594, -124, -187, -540, 612, -1386, 788,
+   520, -1177, -1210, -391, 1169, 989, 719, -1654,
+   -70, 248, -314, -702, 101, 750, 198, -571,
+   -426, 129, -678, -270, 1286, -370, -360, 925,
+   -738, -1346, 365, -339, -296, 168, -210, 222,
+   -93, -203, -466, -193, 735, -931, 394, -21,
+   1704, 1749, 2625, -1760, 604, 346, -1367, -3165,
+   -279, 572, -1233, 1348, 713, 478, 479, -601,
+   -2806, 490, -257, 682, 1036, 67, -2954, -359,
+   -2024, -639, -226, 293, 1106, -1175, 2092, 1582,
+   1900, 2016, -3229, 3299, 140, 1978, -1607, -874,
+   -1397, -271, 1788, -1626, 1805, 664, -2554, 819,
+   1267, -1438, 1104, -2839, -175, 1899, 445, 237,
+   922, -220, 1937, 2023, -874, -3299, 452, -225,
+   -1681, -1031, -1051, 1375, -1362, -3782, -2347, 841,
+   1956, 2008, -497, -1469, -2273, 956, 2023, 1809,
+   -1870, 265, 737, -444, 1330, -2326, -778, -3442,
+   -553, -3237, -1806, -1571, 1688, 441, 1469, -510,
+   16, 1435, -919, 2299, 1365, 447, 172, 2002,
+   -1190, 1209, 399, 1393, 496, 288, 560, 572,
+   853, 144, -781, 1487, 670, 873, 1471, 3427,
+   1013, 1782, 686, 246, 6, -521, -428, -710,
+   863, -305, 119, -812, 705, 490, -1611, -1613,
+   -8, -681, -476, 1065, 1016, -109, 56, -544,
+   -1779, 354, -272, 509, -13, 249, -1408, 950,
+   -765, 727, 347, 150, 792, 1047, 2170, 444,
+   -87, -296, 775, -377, 177, 1990, 2955, -127,
+   -669, 3331, -436, 1291, 1363, 1207, -730, -1984,
+   1160, -1064, -3903, 307, 128, 3689, -577, 592,
+   702, 2035, -146, 2154, -172, 1410, -801, -57,
+   -1593, 1055, -1176, 1152, 101, 105, 713, -461,
+   623, -69, 201, -1812, -513, 1240, 264, -658,
+   -683, 669, 405, 620, -396, 759, 262, -2564,
+   570, -2421, 26, -3960, -526, 425, 24, 1897,
+   674, 785, -591, -701, 406, 1171, -482, -1734,
+   1156, -1445, 682, 987, -248, -446, 496, -1617,
+   -885, -2019, 857, -221, 3799, 1531, -431, -294,
+   -19, 941, 2077, 64, 214, -1672, 479, 277,
+   178, -406, 179, 519, 794, -1462, -3290, 487,
+   674, 536, 922, -941, -32, -735, -296, 35,
+   415, -2015, 2574, -495, 174, 148, -2022, -1680,
+   66, 1446, -513, -279, -227, 1153, 494, 72,
+   -1044, -747, -131, 820, 1157, -493, 896, 667,
+   943, 496, -1401, 861, 504, 1799, 356, -2359,
+   404, 1509, 522, 1596, -14, 35, -1964, 107,
+   551, -999, 1679, -331, 3049, -254, -412, 1550,
+   -1734, 1784, -441, 473, 997, -1160, 1425, 1651,
+   -1672, -741, 1229, -458, 535, 544, -848, 452,
+   -376, -190, -822, 1274, -651, 1869, 467, 487,
+   1430, 243, 1441, 1247, -35, 1799, -1213, 1072,
+   1887, -844, -100, 397, -250, 1014, -327, 1218,
+   -647, -2073, 352, 397, -267, 2213, 1374, 895,
+   983, -939, -535, 1695, -501, -439, -2, 856,
+   -261, -1421, 189, 218, -655, 950, -770, -202,
+   -362, -333, -966, 149, 347, 1625, 1469, 315,
+   1007, 30, -184, 334, 406, -376, -754, 1263,
+   1468, -1124, 1618, 161, 754, -425, -146, 170,
+   1589, -128, -552, 996, -306, -287, 1558, 263,
+   -223, 985, 1029, 653, 1160, 1661, -189, 1380,
+   739, 298, -106, -231, -638, -255, -1608, 986,
+   -1279, -771, -145, 352, 1411, 1379, 182, 108,
+   164, 773, 708, -1305, 7, 402, 931, -1247,
+   -1030, -183, 1971, -1013, 1064, -1091, 40, 685,
+   -133, 1256, 572, -257, -1131, 489, 73, -111,
+   63, 612, -975, 601, -1356, -713, -11, 2340,
+   1713, 778, 989, -1364, -1528, 65, 1320, 137,
+   -38, 1147, 182, 55, -862, 43, -405, -139,
+   60, -593, 492, -853, -1, -526, 1007, 31,
+   85, -33, 1054, 794, 381, -235, -138, 153,
+   -352, -423, -74, 492, -540, -153, 291, 349,
+   810, -142, -34, 912, 2072, -183, 325, -1075,
+   131, 28, 997, -387, 500, -174, 38, -26,
+   1118, 661, -101, -498, -730, 101, -1363, -139,
+   242, -212, -715, 410, 493, -443, -698, -1214,
+   -273, -410, 409, -41, 127, -750, -340, -143,
+   591, 1068, 860, -212, 545, 1935, 21, -857,
+   -322, 270, -880, -1577, 1362, -341, 268, 1200,
+   -947, -452, -638, 406, -1175, -617, -395, -513,
+   34, 690, -1925, 542, -585, 19, -832, -237,
+   262, 14, -352, 2208, 731, -368, -1023, 1604,
+   42, -36, -453, 891, -819, -250, -2864, -1100,
+   -398, 630, 1143, -2089, 1976, -170, -2393, -546,
+   -1350, 311, 816, 420, 287, -814, 295, 829,
+   -992, -352, -1564, -1234, -106, -1468, -489, -547,
+   -582, 485, -1222, -2438, 155, -422, -500, 76,
+   1305, -303, 93, 1947, -654, 345, 718, -662,
+   -238, -793, -494, -1116, -1302, 173, -187, 918,
+   -1374, -269, -1016, -2240, 361, -625, -33, -765,
+   545, 599, -1164, 510, -300, -2532, -106, 161,
+   -313, 990, -54, 1644, -2235, 726, -2747, -1152,
+   -1052, -1170, 746, 862, 906, -369, 298, -799,
+   -385, 529, 1, 1801, -224, 304, -120, 541,
+   -718, -362, -818, -1162, -527, 483, 148, 1368,
+   621, 984, -497, 525, -948, -1538, -996, -557,
+   430, 347, 656, 1298, -229, -1197, -1396, -1252,
+   -119, -1025, 1269, -521, -854, -261, -620, 486,
+   271, 739, -513, -105, 643, 489, -414, -250,
+   815, 340, 1394, -1816, -298, 1099, 898, -1094,
+   547, -404, 126, 136, 885, -517, 783, 830,
+   633, -505, 715, 1194, -58, 11, 936, -974,
+   796, 37, 326, 983, 292, -1, -505, 542,
+   365, 133, 2091, -2050, -725, -529, -833, -1467,
+   604, 338, -234, 104, 214, 1938, 971, -406,
+   -1097, -425, -466, 401, -874, 281, -408, 578,
+   182, 853, -504, 340, -695, 249, 550, 528,
+   634, 725, 389, 548, 513, -53, 380, 227,
+   194, 498, 312, 337, 567, -1278, -139, -421,
+   721, 50, -59, 438, 873, -453, -3, -58,
+   474, 818, 580, -826, -502, -565, 431, -1238,
+   1226, -458, 1517, -316, 330, 638, 1464, -320,
+   -224, 459, 756, 417, -296, 452, 38, 130,
+   -95, 1246, 167, 414, -1034, 49, 426, -1698,
+   3, 977, 105, 183, 37, 1075, 176, -591,
+   -317, 302, -1494, -679, 223, -116, 1063, -588,
+   -1501, -1379, -3068, 1316, -901, 1669, 1271, 358,
+   563, 1376, 140, 331, 1497, 1027, -568, -707,
+   253, 1919, -81, 1420, -543, 1507, 250, -1902,
+   -847, 602, 129, 2082, 909, -403, -1716, 260,
+   1139, 205, -1834, 167, 2235, 1000, 1587, -309,
+   1614, -458, 850, -1063, 1427, 435, 675, -1094,
+   531, 161, -1339, -1620, 495, 170, 1598, -167,
+   886, -737, 1909, 788, 1294, -2335, -540, 491,
+   1426, -985, 3699, 1241, 443, 695, -30, 1090,
+   -1934, 287, -164, 323, 1413, 468, 1251, 1099,
+   -699, 1023, -97, 812, -1506, -46, 242, -462,
+   485, -1741, -3826, -1250, -1302, 1892, -1762, 834,
+   1130, -734, -8, -513, 1093, -87, 1249, 859,
+   -81, -1115, 634, 449, 294, 573, -2417, 1636,
+   -674, 772, 1221, 647, -1048, 472, 910, 1961,
+   -1082, 648, 1054, -434, -70, 731, 2640, -1062,
+   -973, -31, 746, 324, -491, 840, 1136, 316,
+   -523, 161, 1335, -46, 1378, -339, 672, 1443,
+   295, 1082, 179, -622, 339, -1019, 1197, 436,
+   743, -28, 612, 2193, 1442, 420, -65, 319,
+   723, 1144, 471, 201, -461, -792, -1284, 1541,
+   306, 1304, -81, 2002, -948, -1024, -1, -2177,
+   475, 979, -39, 562, 51, 644, 1112, 1223,
+   -1663, -883, 239, -1831, -460, -152, 1578, -648,
+   -26, 2190, 337, -727, -223, -964, -255, -138,
+   -352, -439, -221, 43, 159, 298, 46, -52,
+   733, 344, -102, -234, 81, -459, 1110, 352,
+   -882, 332, 730, -170, -19, 146, -202, 1007,
+   1206, 161, 988, 133, 317, 1322, 831, 414,
+   -233, -37, 346, 91, 1169, -405, -519, -860,
+   -7, 294, -328, 425, -879, 719, -178, 118,
+   150, -810, -300, -797, 1002, -263, 278, -470,
+   -506, -778, -137, 228, -470, 574, 279, -1267,
+   -62, 607, 389, -376, 230, 323, 52, -295,
+   193, 1024, -865, 724, 316, -745, -194, -963,
+   1036, -754, 65, 206, -548, -85, -257, 920,
+   -800, 1151, -758, -159, -2746, 1780, 1478, 287,
+   -1040, 205, -1405, 918, 1698, 1613, -429, 1307,
+   740, 232, -4871, 1560, -315, 310, 753, -649,
+   -122, 1921, 2193, 3698, -845, -969, 1018, 844,
+   2845, -935, 1094, 347, -674, -952, 755, -1231,
+   -956, -1059, 343, -1217, 1109, 475, -590, 602,
+   -457, 539, -190, -1471, 183, 987, 2286, 321,
+   406, 133, -773, 291, 110, -2460, 450, 2707,
+   124, -656, -1033, 79, 2585, -150, -1079, -569,
+   -78, 13, 583, 534, -2378, 1414, -31, 3567,
+   636, -418, 1005, 186, -571, 341, -398, 1560,
+   2044, 1762, -496, -1167, 109, 882, -1187, 906,
+   -692, 186, 820, 529, 617, -1489, -1152, 603,
+   -1165, -1298, -683, -1850, -1173, -328, -476, 1559,
+   2162, 430, 131, 2294, -1874, 1240, -158, -895,
+   -534, 1114, 830, -1165, -254, 1781, 159, 484,
+   2439, 215, 441, 821, -185, 798, 219, -489,
+   -32, -817, -56, -352, -1803, -1184, 2172, -988,
+   -70, 941, -1303, -1845, 755, 946, -2062, -197,
+   972, -447, 1707, -58, -318, -213, -310, -861,
+   76, -955, -740, -740, -110, 189, -790, -599,
+   225, -222, -23, 176, 547, -1944, -1092, -264,
+   -98, 303, 878, -1037, 191, -1050, -113, 724,
+   804, -244, 1445, -1350, -297, 740, 689, 298,
+   -295, 1131, -185, 401, -61, -842, 1138, -311,
+   -99, 260, 86, 546, -807, 193, -246, 619,
+   1830, 1479, 236, 154, -220, 488, -183, -918,
+   429, 886, -345, -105, -832, 217, -229, 619,
+   -979, 147, 381, -877, 840, 1225, 123, -592,
+   -597, -29, 167, 432, 395, -238, -333, 840,
+   -249, 157, -114, 112, -91, -895, 627, 1234,
+   51, 886, 293, 1121, -1117, -753, -283, -398,
+   261, 368, 460, -700, 663, 863, 277, -1461,
+   676, -314, -41, 376, -173, 774, -951, -1708,
+   -102, 54, -726, 271, 510, -14, 320, -693,
+   -881, -845, 667, 858, 668, 280, -528, 555,
+   917, -2474, 490, 1249, -171, -258, 1059, 460,
+   692, -834, -1294, 151, 517, -220, 258, 671,
+   1096, 1317, 1014, 1669, -501, -171, 2063, 1129,
+   563, 201, 810, 1400, -865, -270, 905, 1926,
+   152, 448, 998, -1809, 967, 801, -311, 742,
+   628, -926, -1637, -64, -130, 334, 443, -635,
+   752, -1639, -399, -25, 1677, 176, 2822, -170,
+   -1188, -1985, -841, -1061, 945, 1080, -91, -739,
+   -459, -1552, 1744, -675, 153, 436, 602, 2030,
+   -699, 95, 2569, -250, -337, 306, 1497, -50,
+   324, 1418, -1179, 369, -1244, -43, -605, -980,
+   2364, -700, 404, -45, 2576, 874, -1036, 652,
+   -790, -505, -1423, 470, 648, 3188, -814, -865,
+   -532, 1872, -423, 672, 213, -41, -1105, -1127,
+   568, -285, 1215, -230, 758, 704, -1122, -1068,
+   1003, -654, 266, -270, -1763, -790, -766, 1166,
+   204, -128, 385, 402, 1357, 2228, -27, 979,
+   1247, 842, 139, -127, 355, 882, -807, 805,
+   -370, 2049, -1401, 1506, 376, 829, 1936, -1226,
+   -1505, 1074, 383, -226, -1026, 402, -813, 1896,
+   -828, 301, 907, -1382, 870, -88, 1098, -7,
+   -1562, -980, -1307, -856, -745, -1824, 2365, 787,
+   426, -616, 1546, -744, 245, -2514, 988, 1435,
+   111, -406, 292, 251, 1732, 374, -1551, 767,
+   410, 1389, -278, -550, -191, 995, 1264, -244,
+   -830, 691, 472, 973, -721, -611, 806, -1098,
+   894, -324, 429, -1190, -396, 90, 1171, -1084,
+   -343, -487, 149, 378, 460, -262, -646, -1173,
+   -273, 1502, 26, 315, 785, -970, 43, 162,
+   1086, -369, 580, -288, 1468, -208, -167, -59,
+   -306, 166, -678, -58, 167, 1205, 372, -719,
+   -156, 910, -1065, -678, -437, -729, -350, 530,
+   -179, -160, 1565, -614, -519, 586, 134, 687,
+   503, 1476, -375, 89, 732, 631, -121, 21,
+   489, 934, 845, -2424, -613, -209, -72, -421,
+   -126, -58, -1776, -198, 150, -1173, -458, 981,
+   183, -241, 45, 625, 149, 331, 235, -143,
+   -940, -1017, 1300, 117, -2355, -638, 258, 119,
+   -1313, -405, -355, -23, 2145, -1208, 266, 132,
+   -1081, -1468, 219, -3175, 1432, 2097, 1433, -409,
+   -1299, 2171, 73, 3159, 382, 881, -803, 1025,
+   -506, 125, -1566, 116, 2312, -940, 612, 1308,
+   509, 665, 895, -104, -1804, 1136, -4168, -158,
+   2244, 1919, 468, -987, -164, -812, 732, 2886,
+   890, -2088, -1055, 21, -2481, 1347, 269, 1735,
+   2259, 2906, 1517, 469, 2159, 2474, 280, -3375,
+   -613, -311, 516, 997, 2548, -347, 1268, 281,
+   130, -520, 727, 483, 1397, 2484, 554, 956,
+   150, -475, 1431, 571, -921, -312, -356, -629,
+   -145, 137, 636, -575, -813, 148, -742, -349,
+   202, 780, 1161, -789, -1178, -357, -721, 1350,
+   2863, -704, -2232, 873, 1130, -5, 902, 99,
+   -436, -1089, 1241, 417, -1319, -928, 1635, -687,
+   833, -651, -307, 1312, 891, 1770, 1882, 531,
+   1203, -677, -134, -379, -329, 1824, 1045, -1050,
+   -226, 218, 1241, 1995, -1870, 150, -202, 8,
+   239, -162, 102, 1017, 1395, -353, -1621, 771,
+   218, -704, 1126, 662, 280, 977, 402, -230,
+   -1397, -343, 150, 1598, 650, -7, 1302, 1144,
+   427, -69, -264, 459, -215, 444, -1444, -328,
+   -319, 1065, 152, -193, 313, 958, 147, -91,
+   845, -77, -560, 1262, 178, -641, -493, -180,
+   -685, -431, -552, -591, 107, -142, 274, -732,
+   -462, 541, 1287, 180, 810, -542, -31, -988,
+   -277, -799, 246, 1149, 247, 109, -104, -744,
+   109, -587, 921, -160, 695, -43, -522, 418,
+   -101, -389, -331, -541, 625, 1092, 311, -1150,
+   -263, -144, -168, 417, 470, 694, -118, 608,
+   -596, -473, -864, 586, 1108, 1583, 471, 483,
+   38, -1122, 431, 539, -147, 501, 359, 1053,
+   49, -1148, -508, 489, -900, -62, 278, -653,
+   430, -1010, -871, 447, -39, -323, -439, -657,
+   820, 193, 943, -721, 976, 50, 45, -328,
+   223, 952, -252, 2665, -617, -780, 678, 1019,
+   494, 996, 1, -931, 3059, -257, -810, -85,
+   -86, -2016, 536, -1924, 1145, 1579, -237, 231,
+   -1379, 800, -36, 1908, -282, -1755, -243, 79,
+   487, 67, -909, -746, 2525, -859, 216, 2923,
+   968, -732, 2256, 1085, 118, -914, -2965, -1662,
+   1106, -748, 1022, -1301, -647, 730, 1322, 1708,
+   -726, 1030, -702, 2356, -2937, 151, 928, 1771,
+   690, 4144, 1582, 212, 631, 2540, -43, -1499,
+   178, -1374, -939, -891, 192, 926, 82, 1095,
+   -399, -42, -1839, 1366, 150, 871, 822, -159,
+   95, -1550, 1632, 780, -676, 585, -1934, 409,
+   53, -513, -2557, -348, -147, -230, -913, -987,
+   -257, -336, -1546, 627, -113, -416, 809, -55,
+   -867, 1731, -144, 4, 1289, 644, -291, 1763,
+   -2023, 1177, 799, -540, 1582, -1453, -1004, -194,
+   1476, 1530, 1529, 961, 885, 1615, 297, 63,
+   -306, 1349, 606, -817, -1072, 1428, -61, -741,
+   2122, 417, -1119, -311, 384, 173, 279, 584,
+   490, 1174, -386, 419, -388, 641, -655, -27,
+   802, 1779, 1417, 493, -638, -505, -303, -292,
+   251, -1230, 519, -597, -279, 2108, -1419, 127,
+   -1389, -146, 1365, 592, -614, 829, -417, -1244,
+   -184, -147, -435, 857, 334, 115, 102, 335,
+   -67, -289, 121, 1054, 264, 1093, -113, 867,
+   -861, 341, 550, 1154, -355, 86, -906, 747,
+   -195, -86, 530, 1115, 615, 362, 176, -722,
+   235, -1231, -919, 504, -648, 457, 1195, -762,
+   -454, -302, -351, 412, -304, -18, -205, 486,
+   -27, 798, 29, -870, 183, 310, -454, -307,
+   762, -90, -605, -22, -172, -925, 1296, 356,
+   277, 311, 281, 330, -63, -354, -987, 791,
+   -304, -43, -848, -47, 510, 631, -191, -429,
+   -866, -1279, 1038, 225, -1129, 141, 285, -386,
+   -515, 1083, 271, -74, 192, -149, 312, 296,
+   910, -633, 786, 1063, -159, -356, 793, 609,
+   277, -660, -411, 1141, -383, 680, 347, 680,
+   344, -182, 1009, 385, -915, 390, -906, -433,
+   396, -1556, 683, -1174, 934, 712, 1022, -162,
+   -339, -632, 441, 1139, -137, 617, -310, -296,
+   -902, -505, -162, -132, 172, -1238, 713, -1092,
+   -513, -337, -768, -304, -1340, 538, 182, 517,
+   141, -1158, -337, -1740, -291, 320, 700, 154,
+   187, 59, -99, 593, 192, 102, -169, 593,
+   -563, 276, 115, 1118, 1022, -457, 378, -2011,
+   -223, 250, -326, 1352, -278, 186, 132, 607,
+   -244, 220, 245, -785, 192, 614, 165, 735,
+   717, -590, -178, -428, 727, -635, 350, -90,
+   897, 590, -49, 226, 445, -437, 446, 875,
+   -104, 113, 418, 256, -633, 199, 882, 917,
+   -764, 756, -508, 28, -595, 1444, -226, -665,
+   130, 1425, 206, -197, 281, 884, 799, 969,
+   1209, 132, 815, 131, 676, 435, 1311, -65,
+   -619, 545, -350, 1120, 334, -943, -52, -92,
+   240, -195, -97, 119, 1169, 357, -178, -562,
+   0, 857, -748, 10, -1034, 792, -166, 356,
+   521, -1388, 558, 1253, 200, 618, -97, -321,
+   94, -1286, 760, -860, 351, 60, -98, -1133,
+   -354, 66, 1300, 103, -588, -101, 592, -93,
+   616, 365, 485, 373, 348, 152, 472, 1030,
+   -2, -663, -268, 654, -645, 430, -710, -427,
+   -1069, 911, -653, 205, 1140, 669, 234, 10,
+   449, -145, 378, -792, -327, -48, 878, 393,
+   -129, -331, 324, 476, 383, 1147, -1076, -461,
+   880, -871, -241, -252, -1109, 785, 69, 499,
+   -129, -930, -300, -1122, -129, 753, 432, -300,
+   -553, -750, -280, -733, 667, -889, -26, 667,
+   557, 39, -683, 29, -207, 552, -223, -248,
+   -340, -357, -346, -1490, -543, -813, -832, 1,
+   -105, 526, 1044, -964, -1097, 407, -742, -495,
+   499, -329, -63, -862, -586, -853, 66, 188,
+   363, 1808, 471, 991, -77, 1664, 362, -284,
+   -932, 1475, -551, 448, 632, 88, 135, 272,
+   405, 1270, 858, -72, 276, -1151, 269, 446,
+   -1433, 1165, 500, -164, 2394, 646, 503, 2118,
+   -473, 961, 1264, 1788, 522, -698, 752, 1134,
+   333, -422, 1608, 173, 1017, 2203, 1914, -807,
+   178, -41, 802, 149, 192, 933, 806, 578,
+   1433, 179, 360, 644, -297, 33, 896, 1865,
+   -1193, 421, -322, -486, 441, -3, 524, 672,
+   -1127, -1781, 763, -604, -1589, 760, 1346, 1335,
+   1749, -383, 504, 820, -43, -250, -709, 934,
+   625, 1066, 1504, 1900, 1010, 1730, 1473, 448,
+   -44, 609, 592, -740, -146, 499, -523, -940,
+   26, 335, -165, 915, 584, 1324, -386, -470,
+   302, 1212, 1673, -655, 887, -109, 73, -1136,
+   423, -1280, 659, -1195, 279, 474, 727, 401,
+   -412, 63, -519, 399, 1057, 959, 594, -658,
+   -1735, 490, -380, 51, 720, -543, 220, -127,
+   -1078, 82, 359, -267, -489, 28, -443, 176,
+   636, 1353, -792, 392, -794, 621, 652, 358,
+   -1556, -786, -1004, 826, -188, -180, -352, 106,
+   -607, 409, 1310, 624, -413, 2785, 752, 934,
+   -891, 786, -225, -1160, 862, 25, -296, 148,
+   -884, -1187, -1050, 558, -1157, -1289, -1526, -432,
+   -54, -91, 554, 2139, -482, 292, -870, -1086,
+   -285, -844, -534, -1067, 729, 780, -962, 67,
+   -619, -79, -673, 547, 532, -385, -62, 769,
+   -280, -28, -975, -51, -571, -270, 373, 508,
+   -245, 237, -361, 305, 971, 950, 889, -500,
+   196, -537, -531, 179, 679, 493, -293, 431,
+   866, 3, -774, -627, 653, -79, -1105, 979,
+   -230, -1030, 134, -229, -575, -1665, -250, -574,
+   1074, -1208, 501, -220, -829, 58, 770, 59,
+   -155, -675, -425, 132, 59, 422, 1080, -351,
+   -513, -644, -79, -10, 204, -105, 516, -1084,
+   -93, -1998, 518, 101, 226, -1148, 440, -748,
+   -39, 1183, -382, 991, 702, 1006, 234, 578,
+   -659, 491, 639, 1375, 1463, 1163, 478, 1558,
+   451, 1320, -837, 1039, 718, -98, 932, 865,
+   -449, 1165, 308, -509, 500, -739, -26, 948,
+   839, 1649, 428, 2653, 1269, 337, -640, -209,
+   -1007, -651, 760, -395, 2934, 59, 828, 150,
+   339, -498, -42, 1646, 1436, 250, 2003, 1166,
+   -366, 570, 243, 212, 257, -1187, 889, -561,
+   8, 733, 180, -344, 47, 647, 401, 1967,
+   771, 1868, 2056, 749, -469, -793, 602, 168,
+   -435, -814, -177, -149, 1226, -4, -1352, 1548,
+   426, 86, 254, 628, 1007, 2112, -1284, 877,
+   -905, -791, 298, 963, -810, 1470, 498, 1377,
+   -146, 156, 1211, 1992, -83, 27, 1631, -536,
+   -856, 237, -774, 262, -555, -654, -557, 47,
+   -1064, 50, 65, -945, 13, -557, 716, 174,
+   -333, 144, -394, -338, 892, 1197, 127, -398,
+   -255, -2228, -274, 442, -327, -745, -354, -473,
+   388, -688, -700, 645, -129, -258, 247, 752,
+   2249, -242, -492, 96, -51, 306, 673, 226,
+   -209, 542, 175, -267, -1155, 641, -639, -355,
+   -221, -245, 92, -527, -1103, 94, -251, 848,
+   -559, 1127, -962, -26, -113, -979, -980, -677,
+   -481, -49, 606, 274, -985, -153, 328, 203,
+   -634, 524, 514, 106, 421, -401, -239, -526,
+   -180, 42, 157, -225, 346, -1085, -399, 191,
+   -832, 733, 172, -217, 752, 161, -70, -212,
+   226, 677, -1186, 371, 367, -176, 413, 1000,
+   -510, -44, 193, -11, 561, 106, -169, -126,
+   28, -265, -479, -258, -478, 584, 692, 878,
+   262, 518, -605, 541, 312, -201, -732, 688,
+   -665, 408, -972, 472, -770, -660, 144, 314,
+   289, 120, 307, 345, -75, 546, -340, 866,
+   -57, 367, -815, 167, -1068, -394, 1045, -1040,
+   -370, -587, -312, -426, -819, 1189, 560, -134,
+   167, -411, -955, 72, -267, -703, 539, -266,
+   996, 294, 753, -171, -1679, 648, 216, 983,
+   -204, -764, 1198, -68, 460, -45, 120, 783,
+   -358, 555, -1591, -275, -643, -1384, -239, -155,
+   -653, -1474, -259, -2544, 353, 849, -1097, 1381,
+   -581, 878, -89, 1084, 895, -1464, -184, -1242,
+   1309, 2834, -3000, 55, -624, -559, -220, -1715,
+   1023, -796, 136, -919, -3655, 834, -1832, 1121,
+   347, 1082, 455, -819, -276, 408, 272, -854,
+   -1124, -27, -1355, -1780, -1816, 1206, 496, -1274,
+   -1212, -1793, -1406, -108, 340, -849, -1178, -2563,
+   -449, -2075, -2218, -551, 904, -254, -808, 1346,
+   470, -804, -1228, 2166, 997, 904, 657, 582,
+   101, 247, 742, 138, 1454, 465, 463, 619,
+   479, -253, -687, 807, 283, -511, -535, 553,
+   -906, -4, -867, -651, 555, 1999, 188, 2857,
+   -707, -2823, -120, -343, 635, 145, 805, 201,
+   35, 150, -814, 523, -1862, -421, 629, 491,
+   -428, 299, -995, 1736, -13, -1781, 979, 560,
+   -184, -1504, -941, 581, 845, -889, -346, -512,
+   1875, -624, -891, -487, -1396, 1775, -698, -787,
+   -604, -1094, -760, -1474, 780, 116, 43, 316,
+   -116, 168, -943, 928, 1078, 220, 180, 1046,
+   224, 491, 157, 546, -105, -873, -78, 790,
+   -20, -344, 469, -486, -587, 665, -334, -1727,
+   -659, 231, -163, -152, 303, -682, -346, 288,
+   849, -183, -172, -1115, -622, 326, -30, 176,
+   545, 295, 115, -398, 122, -107, 148, 779,
+   729, 13, 337, 571, 1469, 329, -421, 50,
+   513, -429, -115, -234, -656, 326, -46, 1514,
+   -510, 179, -60, 199, 393, 683, -13, -1166,
+   729, 901, 318, 824, -71, -59, -627, 344,
+   -898, -288, 913, -59, -919, -299, -372, -422,
+   470, 158, 61, -392, -152, 644, 18, -1125,
+   -571, -737, 4, -261, 701, -635, -729, 946,
+   -9, 282, -324, -993, -954, -712, 331, 138,
+   900, 10, 197, 206, 273, -152, -632, -221,
+   -155, 3131, -888, -59, -752, 1742, -63, 353,
+   286, -353, -1077, 1684, 336, -2622, 441, -2710,
+   -2397, 687, -479, -128, -498, -1040, 690, 167,
+   50, 515, 924, 113, -82, 459, 1037, -2531,
+   446, -894, -1566, -663, 817, -1332, -626, -2078,
+   -496, 458, 1558, -542, 2829, 871, 111, -1134,
+   -293, 2476, -1067, -678, -1478, 1175, -1497, 1641,
+   978, 920, 43, 3522, 277, -697, 253, -56,
+   1021, -170, 1141, -656, -1200, 846, -516, -1421,
+   -879, 757, 468, -1255, 433, 2767, 47, -641,
+   67, -589, -479, -727, -935, 533, -271, -1608,
+   -769, -868, -482, -706, 553, -3071, -1007, -397,
+   -153, -737, 1155, 1228, 1314, -1964, 757, 1698,
+   -2059, 204, 2178, 152, 796, 2559, -1246, 665,
+   -513, -1755, 270, 1620, -1482, -2213, -763, -72,
+   1450, 1257, -1255, 1256, 2125, 1414, -804, 537,
+   -139, 1209, -862, 1940, 622, 402, -1430, -976,
+   3320, -1076, -45, -1035, -189, 1021, 831, 95,
+   190, -1773, -509, -3660, -1700, 559, 407, -646,
+   2445, -1717, -1441, -769, -546, -956, -708, 114,
+   -1094, -921, -1090, 264, 233, 925, -1111, 1538,
+   -1105, 573, 2273, -2361, 751, -2429, 1534, 383,
+   -50, -291, 756, -806, 55, 148, 1997, -332,
+   -1, 215, 1510, -778, 1160, -1799, 3112, 123,
+   -207, -569, 376, 701, 644, -915, 559, -226,
+   -945, 101, 312, 528, 185, 282, -619, 150,
+   1316, -728, -186, -1270, -1395, -244, 152, 294,
+   -848, 726, 1148, -307, -319, 529, -966, -229,
+   1599, -409, 193, -872, 332, 433, -17, -7,
+   -1519, 631, 370, 247, -2907, -290, -462, -1165,
+   -772, -1435, -220, -177, -312, -44, 412, -2467,
+   -462, 257, 974, -280, -1323, 157, -1220, -75,
+   214, 203, 110, -108, -340, -608, -549, -962,
+   367, -297, 444, 770, 1508, -2623, -1170, -839,
+   632, 837, -205, -1120, 523, -1192, 725, 155,
+   1418, -848, -104, -283, -200, -456, -871, 1421,
+   43, 1703, -981, -269, -1741, -577, 1180, 149,
+   1037, 1924, -408, 7, 830, 44, -1657, -217,
+   1649, 484, -574, 1671, 1357, 247, -815, 474,
+   298, -568, -794, 229, -1097, 76, -1102, -134,
+   -360, 363, -1, -260, 2269, 752, 587, 598,
+   286, 260, -2017, -396, -1403, 677, -91, -938,
+   623, -87, -407, 1193, -10, -1043, 1041, -420,
+   714, -174, 271, 537, 1331, 174, 32, 984,
+   -95, 1301, -1481, 458, -17, -288, -1510, -2473,
+   -660, 1540, -971, -1029, 41, 184, 1299, 20,
+   1067, 1708, 981, 786, 638, -573, -426, -707,
+   -897, 145, -14, 216, 1347, 1336, -1025, -614,
+   1019, 390, -59, 2013, -226, 660, 589, -1365,
+   468, -806, 2233, 1272, -533, 810, -365, 1653,
+   828, 247, 1415, 391, -497, -3, -2010, -69,
+   -559, 227, 1019, -722, -891, 2084, -489, -1074,
+   879, -684, 1023, -258, -1196, 299, 2138, 619,
+   -283, 1313, 1374, 633, 790, 925, -669, 1065,
+   667, -2811, -1239, -1783, 275, -623, 2626, -1010,
+   -270, 155, 428, -1453, -1060, -1453, 1977, 385,
+   -471, -1346, 680, -352, 109, -809, -2062, -99,
+   -1623, -1294, -1205, 40, -709, -2460, 406, -1661,
+   -615, -2327, 287, -277, -668, -675, 591, 260,
+   -312, 82, -615, -1226, 1198, -251, -413, 1291,
+   -186, -1134, 393, 560, -743, 769, 797, -91,
+   -469, -601, 532, -927, -761, -465, 527, -102,
+   -353, -30, 279, 1068, -493, 668, -898, -761,
+   53, 313, -994, -64, -207, -471, -877, -471,
+   1216, 1180, 1000, -58, 311, -366, -430, 885,
+   -186, 821, 73, 150, -1184, 640, -134, -693,
+   -59, -209, 108, 557, 155, 397, -1129, -104,
+   -890, 72, 924, -197, -767, 987, 1440, -1781,
+   727, -1197, 157, -95, -872, -611, -40, -531,
+   559, -1900, -1843, 693, 397, -55, -596, -19,
+   1207, 186, -504, 840, 488, -267, -849, 1591,
+   -449, -619, -143, -579, -382, -207, 846, 794,
+   1233, 1794, 633, 31, -536, 485, -681, 291,
+   -93, -1114, -727, 847, -1016, 541, 887, -615,
+   1164, 906, -66, 490, 672, -1315, -458, -790,
+   -523, -20, -458, -1409, 740, -68, -841, 382,
+   126, -250, 294, 745, 1028, -895, 106, -1360,
+   -399, -56, -1668, -486, 1412, -288, 757, 976,
+   -535, -2021, 402, 176, -1246, -778, -641, 1275,
+   -81, -2031, 1082, -970, 759, -581, 293, 761,
+   -766, 1187, -1129, 238, -887, -141, 557, 1221,
+   -558, 1545, -337, 1194, -284, 686, -324, -922,
+   708, 405, 202, -294, 903, 867, 247, 486,
+   1304, 784, 75, -273, 637, 436, 722, 1034,
+   572, 1826, 1500, -920, 1289, -292, -619, -210,
+   -434, -174, 513, -1579, 317, 1119, -353, 542,
+   575, -1049, 1024, 217, 706, -291, -1058, -894,
+   1162, 861, 417, 1266, -13, -482, 375, 614,
+   403, 729, -108, 992, -19, -504, -1320, -1439,
+   306, 95, -432, 163, -234, 185, -624, -1151,
+   -345, 342, -54, 671, -558, 76, -795, -645,
+   288, -861, -328, -419, 1135, 399, -583, 663,
+   -868, -791, 680, -230, -737, 982, 307, -731,
+   206, 575, -445, -694, 625, -342, -386, 314,
+   -340, 676, 215, -1389, 528, 531, -1010, 740,
+   1086, -2, 494, -833, -598, 637, -35, -1026,
+   456, -372, -199, -392, 374, -1218, 876, -68,
+   -770, -613, 312, 428, 288, 752, -1197, 765,
+   547, -737, -308, -1039, 690, 357, -506, 230,
+   169, 608, -6, 59, 580, -71, -102, -194,
+   -888, -242, 734, 541, 1374, -465, -133, -190,
+   1129, 227, -402, 670, -816, 591, 220, 284,
+   954, 87, 1097, 156, 825, -797, 357, 9,
+   -922, -62, -278, -58, 1100, -416, -1389, -178,
+   -195, -395, -617, 127, 4, 724, -432, 5,
+   -738, 601, 297, -1440, 457, 376, -405, 152,
+   9, 573, -278, 321, -783, 545, -700, -429,
+   634, 1076, 626, 692, 409, 643, -226, 356,
+   2701, 1641, -87, 1332, 422, 1997, -83, -1530,
+   145, -251, 1661, 949, -2833, -1252, 2170, -457,
+   -1765, 201, 365, -248, 673, -1815, -1691, 1841,
+   -431, -1100, -1272, -1474, 42, -678, 669, -840,
+   382, 3262, -2452, 1700, 253, -672, -1305, -271,
+   765, 265, 581, -281, 609, -991, 1476, 454,
+   1623, -1120, 1764, 492, -968, 3847, 2785, 100,
+   561, 1887, 2215, -2029, 965, -799, 612, -2411,
+   479, 1743, -227, -1455, 303, -367, 1175, 1213,
+   431, 915, 1180, -307, 1658, 259, 220, 1672,
+   -191, -2981, 75, -232, 554, 917, -511, -1892,
+   -732, -1385, 738, -481, -76, -308, 1306, 592,
+   -418, 1563, 564, 1181, 951, -315, -2410, -2863,
+   -2207, 2068, 876, -209, -518, 1496, -945, 282,
+   447, -249, -217, 1817, 599, -613, 64, 766,
+   -146, 467, -98, 356, -2600, 535, -627, -203,
+   10, 1474, -466, 335, -291, -18, 438, 481,
+   1654, -1118, 244, 1290, 302, -634, -173, -233,
+   1682, -914, 346, 1035, -709, -101, 730, 182,
+   288, 354, -2456, -364, -527, 1254, 1414, -1078,
+   -943, 426, -1490, -367, 199, -330, 266, 691,
+   1412, 2753, -89, 443, 717, 1155, -736, 289,
+   268, -689, -1490, -376, 911, 894, 35, -61,
+   -822, 1792, 640, 644, -1846, 963, -2235, -952,
+   -822, -307, -285, 1402, 46, 976, 302, 225,
+   -205, 166, 1051, -343, -1636, 816, -878, -1543,
+   394, 489, 1643, 41, 605, -105, -247, -2444,
+   240, 936, -1116, -103, -1233, -1284, -310, -843,
+   -268, -1229, -428, 1658, 514, 448, -628, -1231,
+   375, 937, -196, 463, -977, 137, -695, -519,
+   458, -1325, -790, -405, 783, -782, -697, -743,
+   60, 800, -405, 390, 204, -685, 839, 534,
+   740, -349, -1966, 4, -124, -1262, 769, 278,
+   311, -794, 2217, 187, 436, 688, -702, -239,
+   35, -1925, 433, -1311, -320, 624, 348, 3069,
+   -698, 519, -524, -196, 30, 951, 355, -555,
+   -1736, 1308, 19, -469, -951, 71, 664, -695,
+   -769, 216, -1087, 773, 127, -525, -1102, -2872,
+   1143, -623, -374, -207, 269, -362, 53, 339,
+   -649, -22, 383, -111, 1059, -2211, -1410, -545,
+   1699, 91, -671, 1036, -149, -662, 876, -630,
+   -873, -1802, -125, -957, 1743, 774, -1110, -97,
+   -137, 382, 646, -990, -832, -1716, -263, 190,
+   417, -600, 461, 459, -547, -225, -66, -3260,
+   -374, 465, 670, -125, 1208, 300, 214, 35,
+   -1847, 1177, -1236, 610, -402, 168, 167, 1353,
+   567, 1008, -705, 107, -608, 502, -172, 941,
+   -535, 4, -1462, -251, -748, 2031, -1613, -117,
+   -272, -452, -392, -653, -450, -428, -433, -511,
+   791, -1121, -690, -101, 839, 1190, 158, 62,
+   953, 1204, 593, 448, -496, -787, -833, -1762,
+   463, 1368, 1791, 246, 503, 2901, -159, 574,
+   816, -876, 544, 1147, 1306, 73, -386, 456,
+   -215, -617, 1989, 36, 870, -195, 875, -463,
+   124, 2000, -483, -241, -274, -917, 973, -540,
+   1298, -16, 116, 592, 618, -354, -81, -1069,
+   53, 331, 1739, -246, 805, -242, -816, 219,
+   -205, -33, -300, -1029, -833, 640, 352, 156,
+   -192, 311, 81, -197, 1386, -440, -207, 583,
+   -1224, -1319, 1071, -1565, 292, 2015, -147, -682,
+   384, 150, 190, 39, 10, -376, -1310, -781,
+   -593, 156, 1125, 1152, -819, -1330, -565, -450,
+   1691, 1291, 343, 1042, 51, -176, 448, -122,
+   902, 1859, -846, 814, 21, 702, -1386, -46,
+   -110, -807, 1444, 721, -133, 194, 125, 225,
+   396, -712, 183, 464, 34, -1177, -390, -146,
+   -420, -209, -551, 221, -967, 3, -434, 367,
+   537, 344, -511, 844, -1172, -1014, -164, 794,
+   -358, 902, 734, -450, -1064, 1112, 677, 806,
+   416, 539, -859, -1113, 334, -81, 617, -756,
+   -392, 1248, -1798, -837, 265, 411, -491, -283,
+   -83, -2319, -788, 620, 341, 42, 846, 651,
+   1264, 633, 2224, 502, -194, 1212, 824, 811,
+   628, -882, 253, 713, -461, 203, -3, 418,
+   -9, 984, -239, 11, 1242, -1794, 332, -2382,
+   -2170, -162, 237, -505, 759, 203, 1015, -570,
+   -1342, 371, 231, 549, 101, -930, -115, 1919,
+   -669, 273, -655, 659, -312, 108, -117, 1134,
+   1227, 376, 600, 1174, 122, 399, -2301, 1046,
+   368, 498, -765, -1414, -113, 732, -169, -583,
+   -838, 1191, 229, 901, -1751, -612, 553, 895,
+   1480, -197, -548, 482, -1077, 1320, 248, -903,
+   676, 278, -609, -189, 1944, -557, -435, 753,
+   -1691, 295, -840, 246, 1712, 1221, 2355, -1236,
+   -32, 1495, 1317, 99, 300, -833, -587, -35,
+   659, -1167, 321, 135, 1050, 2539, 243, 765,
+   2337, 134, 1415, 605, -577, -40, -350, 187,
+   1075, 954, -451, 453, 1583, 392, 782, 859,
+   1277, -1190, 449, -416, 432, -92, -651, 302,
+   19, 332, 710, 664, 788, 217, -1337, -281,
+   -1268, -676, 567, -252, 177, 15, 711, -86,
+   1581, 1334, -1647, -15, -683, 551, 12, 2053,
+   -431, 4, 400, 164, -936, 553, -1491, -1661,
+   530, -65, -848, 399, 173, 154, 490, -859,
+   -336, 1457, 849, 1047, 29, -529, -886, 507,
+   348, -1102, -163, -182, -263, 1481, 265, -2917,
+   1266, 808, -256, 434, -354, 1103, -1161, -98,
+   1160, -626, -753, 102, 683, 133, 493, -360,
+   -640, -28, -63, -18, -80, -415, 1108, 48,
+   944, -775, -640, 914, -4, 37, -354, -106,
+   -993, -625, 1125, 900, -84, 564, -586, 75,
+   360, -517, 188, -319, -43, 894, -540, 533,
+   115, 636, 926, -584, -256, 542, 59, -356,
+   -1100, -456, -185, -614, -902, -1285, -1241, -258,
+   687, -651, 633, -102, 1238, 548, -22, 456,
+   -374, 433, -398, -613, 516, 438, 792, 1304,
+   -915, 69, -38, -67, -400, -447, -136, 611,
+   -212, -1424, -1170, -199, -144, -142, -478, 405,
+   -596, 1229, -1419, 292, 91, 1954, -41, 1354,
+   195, 857, -33, 1122, 443, 260, -941, 680,
+   1821, -649, -782, -122, -1228, 650, -605, 635,
+   -479, 1026, 79, 59, -223, 558, -23, 157,
+   2358, 679, -304, -45, 584, -879, 405, 1431,
+   404, -2099, -44, -104, -63, -274, -693, -1244,
+   -446, 458, -1171, -441, 114, 5, 662, 50,
+   1247, 961, -509, 907, -262, 263, 896, -724,
+   -53, -2042, 81, 1318, 737, 10, -1153, 99,
+   460, 225, -2752, 566, -955, -836, 44, 820,
+   2063, -92, 106, 581, 738, -1881, 12, 1617,
+   -1365, 1022, -810, -313, -1153, 633, -1997, -350,
+   292, 1483, -539, 406, -988, -878, 77, -1656,
+   1189, -1048, 314, 13, 1177, 1335, 583, 780,
+   -885, 580, -1491, 729, 570, 77, -410, 2101,
+   492, 245, 763, 29, 471, 493, 136, -375,
+   1021, 1263, 1172, 464, -1151, 23, -836, 448,
+   -576, 262, 2648, 212, 650, 27, 594, 559,
+   -1060, 48, 610, 854, -341, 1050, 478, -531,
+   456, -14, 464, 824, -687, -579, -137, 334,
+   1363, 963, -1317, 1776, 276, -440, -1426, 1045,
+   766, -451, 958, 1167, -299, 660, -389, -509,
+   -380, -84, 832, -179, -487, -602, -498, -544,
+   4, -712, 399, -224, -193, 828, 532, -1463,
+   763, -426, -144, 1362, -1456, 487, -328, -243,
+   -769, 337, -1012, 90, 389, 781, 930, -383,
+   86, -182, -1191, -371, 855, -126, 1125, 480,
+   823, 918, 361, 627, 1293, 6, 283, 273,
+   -451, -105, -84, -395, 404, 392, -418, 361,
+   -297, -183, 114, 502, 1309, -479, 385, -169,
+   -156, -397, 689, 70, -359, 543, -98, -924,
+   -593, -525, 640, -747, -238, -482, 760, -435,
+   -1005, -68, 264, 208, 196, 564, 251, -329,
+   -42, -401, -1160, -73, -745, 126, 456, -1287,
+   -213, -10, 19, -580, -1384, -701, 855, -779,
+   650, 36, -7, 330, -167, -827, 707, -677,
+   -1533, 62, 149, 807, -305, 1041, -892, -312,
+   126, -50, -1169, 239, 964, -224, 1143, 556,
+   680, 1162, -140, 548, 595, 31, 1099, -1256,
+   438, 61, 295, -968, -2214, 589, -1300, -144,
+   899, -1466, -64, -426, 732, 623, 643, -1499,
+   456, -376, -1449, -622, -302, -708, -581, -90,
+   -1128, -1083, -65, -396, -1406, -731, 616, -822,
+   1031, 1057, 1450, -1338, 303, -505, 565, -518,
+   -1424, -282, 1422, -486, -588, 1617, 489, 790,
+   972, 1852, 153, -28, -1776, -393, 397, -143,
+   -1223, -87, 218, 169, -160, -399, -1105, 3,
+   -173, 1235, -160, -188, -177, -1825, 680, -213,
+   -547, -395, -345, -87, 446, 1215, -215, -443,
+   453, -698, 8, 1232, -68, 872, 0, 968,
+   -654, 430, -1009, -223, -1154, -42, 176, -366,
+   -1680, -1083, -639, 1311, 707, -403, 1330, 694,
+   -1082, 691, 1329, 696, -690, -619, 768, 913,
+   91, 1234, -564, 418, -1146, -923, 2420, -905,
+   -316, 1118, 763, 463, -624, -287, 862, -822,
+   541, 638, -261, -266, 1315, 509, -21, -401,
+   -2565, -478, 712, -548, 0, -860, 703, 800,
+   -1026, 422, 1614, 275, 628, 1691, 627, 683,
+   201, 312, 685, -58, 994, 475, 132, 51,
+   47, -359, -278, -616, -681, -1689, 108, -679,
+   96, -43, 65, 789, 678, 869, -1180, -49,
+   -726, 41, 981, -191, 663, 852, -291, 234,
+   184, -717, -1263, 486, 57, 319, -53, 830,
+   1120, -1378, 707, -1095, 91, -38, 396, 517,
+   343, -76, -799, 556, 144, 1096, 315, 802,
+   -10, -34, -1416, -92, -368, 865, -1068, 280,
+   -318, -880, -800, 736, 385, 365, -617, -155,
+   -432, -326, -2169, -607, 995, -705, -193, -208,
+   -605, 896, -723, 384, 1471, -247, -499, -680,
+   285, -928, 254, -623, 677, -41, 865, -575,
+   1432, 297, 381, 857, 384, 550, -424, 289,
+   262, 768, 391, -146, -111, 349, -225, -974,
+   1449, 275, -1299, -381, -490, 894, -362, 234,
+   -348, 423, -1355, 1357, 1104, 603, 237, 328,
+   1092, 2627, -771, -421, -717, -1201, 785, 556,
+   -1105, -534, -616, -72, -938, -730, -831, -616,
+   -2171, -1358, 983, 1290, 663, 157, 11, -281,
+   -317, -74, 867, 74, 65, 1252, 838, 1145,
+   -1124, 863, -1854, -533, -361, -474, -702, -577,
+   2112, 385, -106, 1212, 61, 988, 1216, 388,
+   -99, 188, 40, 156, 121, -114, -1074, -283,
+   -1929, 1593, -1977, 517, -443, 1481, -338, 1260,
+   545, 101, 544, 469, -1344, 557, -413, -40,
+   -522, -329, 951, 959, 413, -573, -337, 315,
+   -112, -1106, -447, 1128, 808, -448, 315, -706,
+   -397, -65, 754, -58, -636, -23, -27, -69,
+   406, 577, -1007, -1732, 483, 509, -1733, -1233,
+   -1740, 708, 619, 245, -723, -502, 507, 916,
+   26, -47, 966, -218, 1349, -529, -1328, -669,
+   1573, -1022, 882, -1216, -300, 35, -1234, 102,
+   1302, 217, -572, -1052, -24, 920, -152, 149,
+   266, 211, -246, 1169, -931, 1079, 667, -2283,
+   -22, 411, -2775, -393, -755, -116, -1236, 275,
+   720, -545, -1027, 303, -323, 351, 129, -141,
+   -407, 548, 1092, -547, 593, 618, 422, 1109,
+   -847, -1390, 1024, -1257, 99, 922, 278, -23,
+   562, -745, -314, -120, 107, -552, -720, -1359,
+   -1166, -703, -372, 175, -35, -353, 40, -317,
+   74, 2702, 619, 4, 426, -560, 170, -859,
+   945, 300, -59, -200, 1043, 280, -527, -574,
+   1341, 120, -389, 867, 652, -727, -659, -69,
+   -564, 327, -157, 665, 324, -970, -75, 299,
+   -361, 560, -846, 552, -316, 798, 174, -55,
+   -374, -271, 364, 837, 776, -4, 6, 761,
+   779, 179, -272, -36, 668, 46, 539, 412,
+   250, -406, 305, 153, 95, 197, 664, 1130,
+   -251, -520, -1165, 116, -638, 946, -491, 526,
+   -846, -1313, -931, -426, 161, 575, 160, -849,
+   248, 1501, 2056, 112, 700, 239, -609, -1260,
+   609, -367, 648, 1675, -2439, -4299, 2022, -456,
+   -782, 617, -865, -657, -633, -3209, 35, -165,
+   574, -1494, 782, -2554, -1507, 147, 2172, -1023,
+   -1728, 1931, 1022, 3449, 640, 100, -3409, -694,
+   -1209, 1620, -1786, 89, 1831, -869, 840, 219,
+   2029, -1669, 1130, -1386, -3739, 1453, -5715, -2480,
+   89, -1203, 1349, 107, 971, 1238, -726, -779,
+   -2092, 3465, 438, -1581, -1137, 1283, 1486, 1220,
+   944, 271, 787, -395, 1766, 43, -975, -1882,
+   586, -78, -1048, 2481, 2330, -839, -768, 567,
+   -738, -2821, -680, -1014, 1831, 827, 861, 280,
+   211, -583, 1417, 1001, -1495, 1927, -1138, 345,
+   621, -313, -861, 459, -1014, 166, -1934, 1271,
+   -383, 1663, -528, 278, -1609, -1604, 142, -517,
+   880, -765, -747, -923, 135, 731, 1382, 1524,
+   -1332, 17, 348, -418, 300, 543, 750, -442,
+   129, 582, -1618, 325, 1497, -85, 1232, -962,
+   -1349, -1462, -988, 1162, -628, 2524, -631, -895,
+   1139, -1215, -1504, 267, -1199, -298, 1436, 376,
+   605, 256, -120, 816, 827, 1373, -394, 876,
+   993, -274, 1744, 717, -144, 1525, -1475, -310,
+   -369, -1245, -120, 726, 736, -1471, 877, -811,
+   141, 1029, -1741, 2503, 762, 319, 168, -440,
+   -43, 31, -751, 269, 2100, -217, 499, -613,
+   -57, 805, 824, -740, 445, 884, -1260, 95,
+   -667, 514, 1729, 651, 920, 945, 315, -1546,
+   -801, -1231, -795, -542, -262, -539, -1020, 1291,
+   -1176, -1624, 466, -842, -503, 802, 412, -433,
+   707, 382, -1127, -318, 164, 283, 283, 352,
+   -1117, 76, -1156, -669, 1434, 778, -2051, 1120,
+   467, 461, 580, -188, 374, -224, 207, -103,
+   2010, 337, -2515, -511, -127, -469, 0, 66,
+   595, 938, 489, 10, 869, -28, 560, 1590,
+   -1344, -1141, -634, -1224, -153, -117, -1267, 517,
+   -419, 446, 89, -206, 406, -1701, -372, 153,
+   -1713, 1283, -1007, 1164, 253, 749, 581, 512,
+   158, -1142, -478, 961, -768, 457, 621, 679,
+   -1135, 1381, 710, 436, -1347, 694, 1735, 184,
+   -974, 123, 634, -356, -768, -142, -279, 138,
+   -103, -32, 1040, 1825, 1312, 706, 534, -160,
+   -246, -441, -1351, -352, 1013, -376, -771, 422,
+   497, -1652, 763, -49, -164, -424, -2343, 922,
+   2379, -464, 869, -249, 811, -55, -612, -243,
+   950, -569, 546, -963, 198, 1166, -783, 1000,
+   -784, 2607, -305, -1178, 1289, 2995, -470, 1049,
+   -473, 846, -675, 350, 181, 864, -240, 462,
+   618, 383, -125, -465, -400, 1221, -206, -63,
+   -417, 714, 802, -1020, 174, -581, 845, 1178,
+   -182, -867, -358, 7, -1471, -630, -292, 355,
+   1869, 407, -650, 81, -446, 138, 235, -481,
+   -1599, 1733, 770, -342, -480, -1681, 310, -689,
+   1011, 3131, 41, -2251, -1033, -706, 1169, 1129,
+   1183, -166, 540, 1870, 304, 1106, -511, -451,
+   -1353, -1009, 773, 80, 465, 478, -802, 743,
+   -569, 241, -624, 856, 592, -109, -612, -675,
+   398, 1018, 660, -91, -189, 404, -17, -496,
+   654, -177, 243, 1336, 849, -1041, 2010, 124,
+   374, -80, 382, 924, -609, -548, -843, 1751,
+   -1369, -675, -9, -585, 45, 436, 334, -1681,
+   805, -1223, 94, -371, -15, -879, -800, 583,
+   -570, -712, -641, -327, -970, -667, -94, -69,
+   -110, -1163, 453, -310, -279, -72, -726, 141,
+   1049, 171, 363, 443, -108, 399, 854, -481,
+   839, 294, 970, -202, -117, 704, 87, 962,
+   356, -88, 561, 29, -440, 292, -321, -629,
+   -586, -589, 165, 791, -876, -568, 582, -58,
+   -1208, -1072, -48, 47, 676, 622, -267, -763,
+   -349, 81, 453, 538, -421, 1441, 771, 847,
+   -253, -761, -79, 338, 136, 365, 228, -490,
+   -263, -17, -285, -1014, -1391, -648, -40, -1680,
+   44, -5, -276, -221, 680, -664, 146, 86,
+   326, 214, 269, -442, 215, -150, -119, -678,
+   486, 1152, 1471, 1157, 652, 626, 1413, 772,
+   608, 435, 598, 1020, -1020, -1144, 78, 41,
+   143, -243, 121, -1033, -553, -160, 26, 735,
+   359, -94, 487, -557, -395, 858, 337, -1011,
+   706, -539, -320, 945, 144, -49, 653, 176,
+   -26, -331, -849, -122, -320, 812, -619, 1252,
+   -509, -247, 717, 376, -136, -2019, 293, -214,
+   -559, -186, 27, 627, 129, 721, -969, -515,
+   536, 683, 182, 1028, -248, -280, 498, 22,
+   -262, -312, -682, -589, -70, 332, -136, 856,
+   -433, -358, -630, 754, 1217, 270, 334, 315,
+   -810, 824, -857, 431, 112, -597, -431, -653,
+   1155, -249, -452, 1776, -711, 388, -105, 610,
+   239, -565, -483, -516, -120, 895, -601, -156,
+   -762, 296, -970, 583, -97, 68, 1080, -544,
+   -870, 552, 451, 659, -449, 213, -741, 1273,
+   262, -1035, 266, 445, -931, 300, 749, -775,
+   -270, 111, 932, -392, 196, -330, -66, 217,
+   -199, 515, 762, 320, -690, -400, 746, -1275,
+   -486, 38, -170, -115, 641, 48, 182, -956,
+   641, -1080, 1615, 282, 263, -463, 1073, -584,
+   -640, 354, 708, 851, -565, -834, -1422, -386,
+   38, -711, 494, -605, 260, 715, -485, -679,
+   1181, -712, -306, 117, -283, 509, 170, 705,
+   945, -353, -347, 1461, -90, -399, -779, -319,
+   203, -763, -12, -17, -264, -521, 778, 82,
+   107, -539, 821, 271, 583, 687, -662, -25,
+   -49, -737, 425, -262, 766, 865, 317, 1135,
+   -595, -614, -219, 676, 1102, 718, -321, -344,
+   838, 361, -62, -62, -149, 270, -126, -519,
+   524, -17, -777, 279, 888, -644, 897, -301,
+   -22, 368, 940, -80, -181, 116, 8, 888,
+   237, -285, -841, -302, -844, 208, 863, 727,
+   0, -177, 233, -749, -194, 118, 683, -741,
+   -536, 453, 159, -49, 679, -425, -850, -874,
+   -943, -1568, -1201, 726, 88, -1473, 571, -359,
+   462, 212, -3241, -2, 449, -744, -1361, -961,
+   -34, 1361, -3921, 896, -1239, -349, 165, 2681,
+   1236, 1800, 69, 1167, -920, 606, 124, 965,
+   3576, 896, -471, -932, 1191, 1079, -476, -546,
+   -267, -577, 1201, -498, -581, -699, 37, -2018,
+   -555, 524, -2800, -2036, -688, -163, 840, 2103,
+   144, -1425, -1618, 819, 1143, -1216, -819, 114,
+   -322, -3742, 924, -541, 999, 935, -61, -337,
+   763, 1915, -1350, 1653, 1912, 919, -322, 287,
+   613, 1451, 1211, 463, -331, -407, -864, -936,
+   -111, -493, -594, -444, -272, -473, -2611, 598,
+   105, 443, -672, 368, 1117, -473, 817, -476,
+   79, -598, -599, 296, 749, 37, -996, -1522,
+   869, -860, -2142, 2243, -86, 415, 253, 277,
+   -1422, 109, 699, 636, -785, 1288, 1413, 192,
+   -1137, -18, 181, 329, -6, 927, 300, 599,
+   215, -283, 1062, -124, -372, -433, -2093, -842,
+   635, 1565, 1218, 671, 1151, -75, 134, -212,
+   1313, -660, 558, -901, -343, 1474, 261, 79,
+   223, 888, 1579, 834, 433, 840, 69, -57,
+   -751, -1371, 1218, -128, 795, 478, -375, -525,
+   -528, -1046, 338, -366, -901, 100, -157, -140,
+   674, 497, 34, -636, -665, 1758, -1055, -1330,
+   332, 635, -130, -107, -1067, -432, -696, 379,
+   -887, -10, -173, 1477, 111, -250, -229, 1047,
+   -374, 816, -757, 2108, 268, -178, -321, 431,
+   726, 360, -349, 237, 782, -102, -602, -738,
+   1002, -732, 558, 1003, -10, 95, -6, 541,
+   429, -610, 764, 163, 532, 619, -108, -60,
+   206, 402, -191, -875, -865, -1118, 204, 236,
+   528, 154, -68, -799, -597, -419, -1082, -314,
+   -551, -409, 1285, -12, -453, -275, -78, -615,
+   -920, 112, -450, -620, -95, -80, -690, -595,
+   -90, 1120, -849, -374, -180, -39, 76, -85,
+   -552, 121, -1214, 420, -460, -380, 117, 1086,
+   2182, 268, 771, 36, 650, 860, 641, 2513,
+   2008, -471, 123, -1027, -376, -1266, 54, 987,
+   592, 2689, -1000, -745, -297, 64, 45, -1416,
+   268, -499, 1541, -2187, -2223, -288, -1803, -1358,
+   -565, 850, -357, -767, 253, 554, -188, 525,
+   -553, -986, -386, 436, 1439, 330, 784, 162,
+   531, -3180, -503, 65, 136, 1480, -2093, -154,
+   -244, 273, 5640, -14, 538, -409, 1912, -3501,
+   -478, 1047, 648, -1110, -1952, 974, 619, -745,
+   230, 126, 1271, -228, 1076, 1357, 464, 126,
+   722, 651, 733, 1634, 694, 1398, 167, 702,
+   -1529, 657, -973, -1166, 1766, 1880, 73, -1768,
+   401, 400, 1624, -563, -452, 452, 851, -892,
+   769, 531, -733, 288, -1628, 41, 855, -245,
+   -776, 1268, -1256, -1204, -2064, 2781, -69, 91,
+   1881, -814, -207, 163, 344, 1431, 1428, 2435,
+   312, 209, -260, -812, -514, -532, 1241, 394,
+   411, 1824, -1105, 493, 897, 713, 1257, 884,
+   88, 1362, -727, 553, 350, 613, 141, 1019,
+   -258, -11, -403, 321, 1052, 859, -280, -44,
+   -553, 559, -931, -55, -643, -344, -746, 1333,
+   831, 1187, -1505, -320, -2203, -12, 1310, 422,
+   -348, 227, 563, 885, 2810, 916, 708, -1489,
+   560, -1145, 2029, 1667, 598, 875, -633, -152,
+   579, 874, -204, -1002, -395, -534, 634, 1648,
+   -649, -259, 228, 1218, 385, -908, 512, -433,
+   -226, -679, 282, -1265, -352, 87, -1627, -4,
+   -84, -158, -222, -9, -591, 214, 650, 319,
+   -257, 640, 611, 423, 1252, 588, 209, -651,
+   316, -176, -21, 55, -553, -2, 369, 583,
+   45, -864, -97, 125, 801, 1665, -223, 301,
+   39, -211, 959, -271, 1760, 1093, -104, 836,
+   -459, 200, -816, -204, -354, -264, 345, 185,
+   569, -211, 1427, -768, 856, -852, 787, -405,
+   -226, -677, 605, 229, 731, -1147, -412, 9,
+   135, 334, -434, 38, -86, -695, -182, -904,
+   501, -1568, 2068, 1310, -579, 637, 530, 1556,
+   -334, -419, -1, 1337, -1010, -128, -125, 1388,
+   -252, -536, -1597, 2549, -1135, -1349, 851, -817,
+   -1851, -188, 216, -500, 831, 2771, -441, -1448,
+   -523, 1630, -538, -500, 309, -133, -438, 692,
+   43, 151, -363, -968, -1176, -901, -307, 146,
+   1174, 188, 2793, -73, -1328, 2694, -254, -65,
+   321, 353, 964, 918, -358, 1879, 237, -1704,
+   -570, 909, 1686, 1216, -1202, 1495, 310, -360,
+   648, -418, -769, -299, 380, 1286, 607, -933,
+   602, -430, -940, 38, 1498, 614, -535, -730,
+   -812, 134, -1406, 1684, 2630, 1006, 1897, -1048,
+   232, -602, 457, 670, -697, -1127, -85, 116,
+   399, -1086, -1771, 532, 278, 1475, 126, 1458,
+   2802, 507, 949, 895, -2196, 684, 736, 114,
+   3225, -133, -1119, 964, 314, -429, -79, -75,
+   -383, 1052, 963, 570, -362, -1875, -1798, -177,
+   -250, 1206, 801, 399, 1397, 683, 1554, 22,
+   -1982, 296, -140, -39, 544, 1372, -2296, 810,
+   540, 192, -1102, -314, -193, 1266, 1501, 423,
+   1344, -2471, -36, 1556, -791, 633, 213, 63,
+   -332, -1365, 1110, 1353, -508, -1525, 517, -887,
+   -1498, 424, -773, 799, 790, -158, 821, -1501,
+   -693, -673, 559, 446, 481, 32, -255, -1841,
+   -43, 7, 126, 251, -181, -69, -780, 175,
+   498, -673, 364, 860, -11, -1668, -226, 179,
+   -303, 232, -270, 863, -118, 183, 519, -84,
+   736, -204, -1475, 312, 116, -263, 901, -441,
+   -670, 198, 1384, -370, -190, -443, -20, -612,
+   653, -22, 505, 63, -54, 461, 648, -1092,
+   876, -200, 197, -831, 563, 285, 1225, -125,
+   -2239, 245, -1241, 1287, -1471, 502, -452, 182,
+   -649, 602, -47, 458, 141, 1390, 284, -101,
+   601, 1336, -2, -570, 549, -189, -448, -121,
+   350, 521, 644, 420, -1687, 12, 164, 152,
+   -227, -959, 196, -783, 279, -201, -393, 1866,
+   -163, -33, 84, 155, 224, -466, -895, -356,
+   -325, -34, -100, 378, 658, 85, 498, 540,
+   -47, -433, 316, -486, -294, -87, 260, -79,
+   80, 248, 13, 58, 24, 182, 25, -111,
+   624, -373, 304, 685, -503, 120, 4, -169,
+   -402, 25, 225, -45, 837, -155, 297, -25,
+   -303, -14, 67, 18, -499, 207, 285, 427,
+   -828, 646, -587, -116, -470, -210, 191, 237,
+   -97, 427, 144, -341, 511, 189, -113, -311,
+   364, 537, -76, 554, -395, -454, -26, 205,
+   -126, -723, 296, -152, 169, 404, 173, 224,
+   -35, 486, -610, 522, 296, 172, 149, -991,
+   -635, -159, -60, 81, -150, 868, -172, 534,
+   209, 37, 86, -174, 746, -83, 100, -601,
+   -453, 563, -206, -1353, -24, -219, 748, 218,
+   -827, -70, -305, 178, 284, -563, 647, 231,
+   -458, 138, -569, 68, 445, -65, 247, 16,
+   -248, 34, -303, 176, -154, 536, 239, 571,
+   501, 66, 752, 932, -536, -514, 762, 434,
+   -842, -867, 130, 383, 243, 455, -236, -547,
+   -425, 469, -667, 178, 250, 520, -526, -333,
+   293, -41, -575, -186, 320, 920, -71, 755,
+   267, 741, 673, -160, 424, 72, -320, -169,
+   108, -466, -335, -26, -636, 78, -324, 2653,
+   262, 256, 30, 412, 169, 671, -24, 386,
+   428, 212, -328, 306, 366, 337, -232, 25,
+   -304, -368, -355, -329, 261, -72, 263, 509,
+   499, -197, 348, 39, 263, -27, 555, 203,
+   -488, -733, -42, 339, -472, 432, -138, 398,
+   521, -323, -284, 317, 47, 401, -301, 765,
+   302, 192, 386, 521, 79, 67, -391, 232,
+   145, -194, 103, 106, -48, -278, -335, 299,
+   -38, 466, 96, 115, 333, -91, -163, 147,
+   -452, -235, -537, -605, -304, -255, 602, 430,
+   -143, -71, -114, -614, -421, 380, 306, -455,
+   171, 385, -48, -80, 475, -536, -99, -556,
+   683, 109, 12, -193, -6, 113, 275, -402,
+   -729, 156, 414, 691, 6, -194, 314, -549,
+   202, -336, -846, -450, 1022, 406, -709, 8,
+   1218, -202, -63, -617, 1097, 946, -325, 146,
+   227, -34, -407, -862, -496, 340, -29, -803,
+   891, -150, 18, 188, -626, -22, 253, -705,
+   -255, 259, -479, -415, -982, 331, -736, -475,
+   311, 621, -74, -541, -299, -737, -506, -52,
+   -347, -409, 459, 312, -955, -1051, 324, -271,
+   -152, 744, -37, -5, 469, 726, -609, 517,
+   626, -797, 335, 623, 163, 353, 1292, -602,
+   182, 102, 546, -326, -158, -212, -13, 534,
+   384, -458, 45, 870, 639, -412, 187, 334,
+   -112, 1418, 1026, -759, -168, 410, 518, 191,
+   250, -108, 392, 760, -1012, 1364, -416, 1316,
+   -141, -223, -51, 987, -197, -1116, 223, -610,
+   -669, -620, 828, -705, -487, 797, 692, -374,
+   209, -34, -425, -447, -1006, 241, 1276, -455,
+   239, -466, -289, -406, 1025, -417, 632, -759,
+   1329, -688, 294, -791, -1088, -426, -421, -243,
+   1108, 266, 689, -45, -637, 814, -381, -2,
+   686, -148, 1242, 1076, -497, -1593, 808, -631,
+   780, 24, 1058, 157, 475, 1565, 100, -22,
+   376, 195, 1069, -737, -736, -2056, -896, -1473,
+   850, -698, -125, -284, -522, -705, -155, 632,
+   109, -453, 518, -502, 395, 304, 849, -239,
+   -132, -1198, 171, -243, -217, -84, 302, 323,
+   -738, -270, 407, -30, 705, -542, 399, -393,
+   986, -204, -478, -435, 394, -99, 28, -502,
+   -737, 470, 256, 225, -821, -180, -926, -519,
+   443, -623, -586, -1435, -339, 559, 1137, -510,
+   -141, 775, -420, 94, 518, 7, -594, 183,
+   -137, -981, -491, -274, 347, -654, 244, -348,
+   -380, 146, 566, 272, -258, 296, -837, -193,
+   134, 182, 785, 409, -289, 261, -414, 299,
+   -287, 945, 183, -253, -366, -615, -335, 38,
+   -43, -415, -1224, -406, 357, 355, 327, -641,
+   508, 1262, 459, -105, -93, -1455, 666, 209,
+   -31, -330, 777, -324, -1061, -142, 723, -221,
+   457, 407, -66, -1366, -542, 71, -111, -25,
+   -322, -526, -296, -290, -748, -106, -176, -1024,
+   214, -60, 934, -34, 486, -1066, 761, -616,
+   191, 394, -370, -339, 1086, 77, 741, 662,
+   -410, 302, -108, 798, -411, 94, 419, -350,
+   1436, -39, -303, 418, -324, -589, 358, -889,
+   -566, 1034, -400, 858, -380, -904, 803, -118,
+   486, 638, -47, -53, -246, -47, -60, -58,
+   -224, -143, 321, 200, -238, 169, 24, 233,
+   1188, -150, -156, 474, -442, 1105, -676, 57,
+   485, -874, 1074, 1394, -741, 1050, 444, 892,
+   -147, -351, -199, 39, -1157, 96, 913, 1524,
+   44, -372, 702, -276, 222, 480, -1673, -240,
+   644, 944, -117, 459, -803, 1433, -375, -790,
+   -380, 279, -377, 562, 1047, -182, 860, 107,
+   -1295, 437, -146, 618, 237, 389, 455, 361,
+   -111, 1362, -1300, -493, -725, 3, 60, -739,
+   1441, 651, 1297, 612, -742, 660, 640, 460,
+   -1569, 256, 455, 1023, 1242, 1087, -776, -994,
+   -126, -1185, -770, 198, -881, 928, -974, 156,
+   -1478, 313, -866, -1364, 399, -1399, -608, 574,
+   324, -831, 1446, 182, 76, 22, 261, 8,
+   -251, 179, 285, -1345, 338, 157, 564, 498,
+   891, -486, 781, 168, 87, -67, -651, 508,
+   -521, 807, 890, -109, 661, 529, -1133, -259,
+   998, -37, -780, 748, -220, -381, 727, -992,
+   136, -405, 62, 28, -443, -739, -319, 199,
+   375, 203, -670, 458, 581, -955, -524, -5,
+   -267, -191, 743, 1231, 338, -473, -31, 496,
+   360, 284, 202, 213, -496, -607, -732, -322,
+   -1811, -122, 159, -101, -1300, -91, 1410, -787,
+   182, -381, -32, -181, 1390, -278, 402, -151,
+   -497, 498, 277, -548, -295, 500, 1356, -330,
+   -287, -189, 435, -857, 1178, -596, -34, -181,
+   -468, -204, -271, -49, -82, -1980, 1932, -500,
+   -398, 1297, -556, 101, 1447, -532, -528, 767,
+   218, -826, 662, -858, -2136, 59, -1628, 226,
+   -657, 910, 216, 191, -540, 94, 722, 177,
+   694, -333, -1719, 6, 837, 290, -570, 574,
+   314, 967, 23, -1079, -356, 1784, -619, -1717,
+   374, 984, -1018, 119, -359, 1572, 229, 293,
+   -820, -786, 580, 1351, 237, -560, -6, 329,
+   1502, 1671, 468, -111, 116, 1932, 1405, -1186,
+   420, -461, 385, 320, -201, -654, 190, 83,
+   -344, 741, -18, 311, 808, 186, 640, -53,
+   -1242, 1065, -230, 942, -564, 520, -150, 1139,
+   -711, 737, 1504, 1248, 975, 438, 2865, 280,
+   -847, -340, 2042, 55, 1059, 336, 223, 201,
+   -1153, 150, 245, -919, 438, 370, 71, 1320,
+   1441, -279, 1472, -643, -303, 699, 1009, 773,
+   980, -892, -501, 544, -1029, -3047, 66, -1610,
+   6, -498, 970, -289, -1286, -1050, 903, -338,
+   167, -1045, -65, -944, 331, -1569, 1189, 1511,
+   169, -1259, -639, -86, -728, -606, 1501, -3,
+   1247, 1385, 612, 322, -646, -81, 1169, -298,
+   521, -641, 217, -499, -573, -361, 812, -389,
+   1937, 304, 343, -814, 1055, -1799, 2516, -198,
+   125, 742, -237, 84, 433, 152, -164, 194,
+   1067, -404, 116, -1594, 390, 23, -751, -348,
+   1020, -562, -475, -234, -711, 344, 538, -965,
+   -531, 79, -93, 711, -177, -124, -993, 4,
+   -894, 638, -195, -2702, -613, 333, -148, 216,
+   701, -202, -62, 315, 454, -1243, -59, -508,
+   760, -316, 1448, -1194, 226, -1156, 501, 70,
+   52, -2, -776, 199, -40, 736, -1275, 710,
+   -1030, -535, -340, 397, -1787, -835, -948, 787,
+   890, 627, -1050, 205, 317, -503, 100, -424,
+   -66, -263, -658, 188, 976, -699, 2, -371,
+   436, 407, -716, -802, 1905, 614, -2436, 79,
+   -277, 93, 760, -1082, -473, 291, -768, 210,
+   -113, -245, -52, -1, 1414, -176, -1761, -963,
+   -606, -244, -303, -1607, -432, 268, 1119, 358,
+   -412, 988, -294, 732, -124, 314, -338, -1424,
+   89, -192, -576, -425, 333, 149, 419, -250,
+   -645, 274, 582, -243, -152, 369, 155, -961,
+   637, -256, -1510, -542, 224, -758, 380, 292,
+   278, -1631, 1030, -643, 177, 999, -1743, 356,
+   -261, -1399, 66, -500, 996, 51, -808, -1449,
+   -642, 374, -1510, -318, 1072, -657, -1082, -276,
+   -1992, 621, -510, -24, -344, 350, -248, -24,
+   250, 212, -874, 401, -1038, 887, -1063, 623,
+   -2220, -1304, -1394, 337, -574, 262, -1523, 525,
+   -1012, -1469, -2378, 227, -116, 1058, -1826, 239,
+   150, 885, -1899, -277, -124, 688, -56, -2479,
+   -1699, 1851, 338, -1350, 536, -1621, -394, -19,
+   674, -1572, 1320, 534, 2673, -507, 990, -1195,
+   856, 1096, 382, -1684, 861, 113, 1421, -444,
+   -423, 1087, -773, -39, 459, 629, -639, 459,
+   952, -427, -1702, 705, -3178, -438, -1217, -317,
+   -1632, 221, 104, 282, 8, 613, -564, -90,
+   -1088, -1923, 182, 1379, 346, 379, -2072, -592,
+   493, 271, -2061, -150, 1051, -2173, 502, -11,
+   -1317, 95, -55, 651, -981, -793, -1056, -135,
+   -2147, -74, -2062, 502, -843, -468, -243, -140,
+   -669, 859, -392, -1143, 312, 626, 1553, 904,
+   7, -314, -217, 252, 687, -135, -589, -664,
+   57, -279, -267, 28, -923, -310, -135, 774,
+   303, -706, 494, 1158, -3, 509, -1380, -498,
+   -852, -503, -240, 450, -820, 1005, -42, -519,
+   -502, 253, -1482, 1010, -442, -982, -957, -824,
+   -300, 498, -178, -632, -563, -737, 718, 232,
+   802, -229, 110, -499, -586, -311, -853, -171,
+   317, -1259, 1393, 302, -805, 462, 23, 412,
+   -788, -175, -961, -910, -113, 561, -99, 756,
+   94, 838, 625, -375, -91, 445, 2081, 496,
+   -1458, 282, 710, -139, -27, 117, 664, 926,
+   -1056, 465, 337, 672, 329, 1059, 19, 1565,
+   1471, 911, 1307, -92, -445, -466, -1064, -622,
+   648, 1312, 1651, 632, 226, 552, 752, 947,
+   -945, 894, -340, 1482, -129, 1071, -967, 11,
+   285, 210, -319, -183, -1127, -714, -542, -150,
+   208, 953, 1342, 875, 340, 749, -30, -939,
+   314, 1619, 552, 908, 2007, -122, 1487, 78,
+   -9, 1894, -235, -322, -229, -261, -348, 272,
+   -107, -20, 117, -1221, 411, 668, 401, -103,
+   1127, -218, -1548, -386, 1437, -273, -959, 989,
+   -598, -217, -603, 74, -1109, -157, 415, -2047,
+   1591, 616, -840, 266, -249, -82, -455, 183,
+   1103, 2688, -2655, -2953, 421, 446, 2497, 20,
+   -935, 488, 1026, 316, 1447, 832, 1354, -2674,
+   1396, -419, 215, -87, -491, 364, 1607, -1045,
+   -803, 1683, -841, -932, -385, -254, 1087, 471,
+   -1273, 491, 542, 1289, 147, 223, 1237, 600,
+   -319, -726, 778, -819, -1627, 1142, 539, 996,
+   -274, 595, 1049, 1294, -853, -1764, 1108, -318,
+   1662, -1096, 2148, -106, 1158, 565, -325, 205,
+   276, 0, 1589, -1492, -624, -1601, 1369, 634,
+   326, 3140, -1185, 379, 370, 279, -1034, -221,
+   1729, -134, -41, 297, -1413, -71, -1460, 721,
+   -1332, 423, 803, -97, 110, 84, 423, 228,
+   307, -365, 40, -1144, -160, -687, -898, -1753,
+   -199, -91, 282, -432, -637, -623, -9, -91,
+   -735, 154, -192, -214, 710, -461, 802, -974,
+   232, -932, 1479, -407, -322, 38, 612, 37,
+   710, 235, 929, 976, 1390, 1030, -1187, 294,
+   -705, -209, 1373, -907, -510, 14, 729, 622,
+   -906, 2104, -303, -184, -1740, 761, -1225, 133,
+   54, 1163, 387, 254, 1053, -348, -11, 1449,
+   -996, -1003, 102, -93, 558, -591, -312, -405,
+   1351, 421, -675, -314, -2161, 373, 525, -692,
+   -196, 145, -638, 180, -2632, -696, 99, -675,
+   -1059, -2586, -5570, -2889, 434, -219, -272, 1292,
+   -337, -3644, 150, -1247, 1112, 5760, -3009, -2071,
+   -726, -3014, -921, -2717, -1569, -206, 722, 505,
+   -1868, 1634, 390, -1056, -1088, -3621, -24, -1191,
+   -946, -3648, 716, 99, 408, 1262, 1965, 363,
+   -2658, 726, -201, 419, 1562, 2283, 215, -2025,
+   1010, -3623, -833, 55, 2385, 966, -142, -339,
+   2279, 2032, 492, 361, -919, 1321, -2009, -2446,
+   4500, -3144, 2869, 64, 268, 1598, 1847, -1416,
+   -731, 2409, -291, -133, 1046, 922, -114, 2209,
+   1835, 1901, 2455, -1859, -1332, 809, 952, 55,
+   -1394, 2888, 1328, -251, -10, 128, 3760, 2993,
+   1649, 3432, 1594, -3251, -3195, 2609, -5480, 2977,
+   -696, -1938, -1785, -1024, -1982, -1732, -1652, -1356,
+   1472, 3472, 4014, -1624, -607, -2706, 755, -1150,
+   674, 1469, -754, 253, -5246, -1488, 1609, -560,
+   173, -1975, 363, 1449, -3179, -1211, -1614, -271,
+   -2354, 1176, -1661, -1437, -2824, -1317, -36, 107,
+   547, -226, 176, 1417, 1282, -2156, -82, -1722,
+   1903, 352, 360, 2534, 544, 1782, 147, 456,
+   1376, -2852, 2919, -1466, 1873, -3854, 1843, -1131,
+   11, -3266, -1233, 2193, -3416, 1060, -2470, -58,
+   -3151, -4471, 2330, -921, 241, 1708, 2183, -1186,
+   1742, -3100, -2083, 384, 2568, -184, 4317, -764,
+   -1535, -395, 2994, 1624, 1348, -2058, 1327, -427,
+   1881, 3, 466, -2673, -308, -3645, -3283, 6356,
+   -65, -579, -491, 770, 4021, -1484, 228, 1408,
+   1914, 823, -1775, 795, -869, 5555, -706, 2396,
+   249, 680, 3284, -66, -953, -1129, 1935, -502,
+   -4709, -1775, -1334, 4079, -2008, 1646, -1165, -902,
+   1125, 568, 1050, 2947, 222, -3350, -2191, 833,
+   -856, -329, -1266, 174, -1997, -904, -346, 2638,
+   -3085, -5504, -1070, -3461, 4171, 953, 1637, -2052,
+   1834, -1455, -228, 346, -590, 1438, 1451, 1151,
+   -1755, -943, 1592, -195, 1132, 2353, -1968, 1168,
+   -906, -2993, -3577, -1861, 164, -1365, -2701, 776,
+   2461, -1385, -849, 225, -259, 184, 1925, 1494,
+   663, 925, -1000, -1260, 1362, 870, -1141, 3500,
+   -299, 402, 2954, -407, 2856, 1509, 1367, 3053,
+   -262, -143, 1345, 1377, -899, -4768, -2394, 699,
+   -1097, -806, -2693, -1615, 805, -2052, 548, 426,
+   1828, 1576, -1561, 630, -3767, -2291, 192, 3869,
+   1220, 3787, -2220, 2221, -2162, -895, -1744, -726,
+   -627, 2564, 254, 305, 557, -2964, 1206, -2608,
+   -1117, 2849, 1410, 719, -1212, 302, 2144, -415,
+   1632, 708, 1016, 2926, -530, -2134, 2735, 607,
+   -1524, -1042, 3800, 983, -2664, -1329, -445, -1181,
+   -894, -1058, 487, -1850, -928, -1751, -690, 1520,
+   -1389, -3989, -2374, -2496, 44, -97, -3170, 2389,
+   3630, 1095, -3573, -434, 576, -245, 1468, 3038,
+   4616, -1715, -4944, -3615, 2079, 680, -985, -746,
+   -3767, 1467, 1478, -2173, -3444, -469, 804, 2022,
+   -1674, 1858, 246, -2712, 2991, -768, -1734, 732,
+   2478, -1165, 744, 460, 4332, -1066, 1352, 708,
+   -607, 1355, 0, -1722, 344, -448, 1766, 1693,
+   -1166, 2585, 4195, -814, -597, -6938, 2215, 1050,
+   1546, 5093, -2276, -2028, -2839, -1008, 2084, -1255,
+   -1598, -520, -336, 894, 1345, -1172, -1269, -1103,
+   -793, 279, 5248, 2341, -1565, 1274, -2176, 1202,
+   -1494, -3533, 1357, 352, 2186, 1465, -2775, 2088,
+   4610, -2379, -1451, -803, -1246, 1331, 1487, 83,
+   -3032, -3400, 784, 2469, -800, -2795, 1988, -6265,
+   -1333, -436, 2170, -840, 2442, 2477, -2498, -3883,
+   688, 899, -1356, 167, -850, 3499, 428, 712,
+   -17, -1720, 2228, 1078, -1125, 1373, -2246, 784,
+   2975, 1114, -219, 4614, 2308, -1213, -461, 753,
+   1721, -1712, -2777, -1771, -930, -342, 1889, -1416,
+   -555, 2700, -512, 1225, 473, 2170, -976, 1749,
+   1605, 3429, 1933, 2377, -638, -361, 3896, 1964,
+   -1318, -1992, 1386, 965, -1211, 1538, -685, -2792,
+   -281, 1709, 5127, 1572, -1012, 799, 2796, -1343,
+   46, -3817, 1906, -1022, 3932, 158, -1564, 3275,
+   4231, -1673, -462, 2516, -457, 3750, -1896, 3624,
+   -4000, -17, 1415, -1634, 1194, 2365, -3592, -2300,
+   1010, -950, 4395, -3146, -1863, 794, -860, -2575,
+   -727, 218, 832, 4175, 1847, -21, -2308, 374,
+   524, 471, -1283, -2196, -1213, 1085, -1197, 1303,
+   -2008, 413, 2041, 1132, 2483, 1553, -609, -2850,
+   425, -1871, 2381, 1407, 2284, -3067, 2259, 452,
+   -2106, 173, -269, -1306, -155, -125, -1132, -4048,
+   730, -2683, -36, 2259, 3653, 72, 1037, 2039,
+   -976, 440, -215, -894, 186, 1471, -44, -346,
+   -3672, 2624, 1947, -2775, -1210, -1042, -707, 360,
+   1803, 143, -1917, 2210, -3765, -1120, -270, 557,
+   -386, 2122, -496, -44, -112, 2440, -2539, 304,
+   -1448, -457, 681, 1336, -1988, -490, -109, 545,
+   -1412, 4193, 3639, 644, 1962, 2599, -711, -4273,
+   319, 844, -230, 830, -844, 978, 2918, 1076,
+   2293, -2976, -923, 1800, 200, 163, 1003, -2200,
+   -1815, 2778, -518, 822, -3279, -5682, 1834, -848,
+   -1056, 471, -238, -1187, -1023, -2363, -908, 299,
+   422, -547, 3520, 1413, -422, 1276, -4890, -561,
+   -2389, -3986, 1042, -2029, -3773, -2667, 2665, -686,
+   1238, -2095, 1054, 2282, -2375, 99, 1996, -1297,
+   363, -4092, -895, -3139, 950, -1711, -13, -2648,
+   777, -5947, 826, 2208, -3712, -2938, 129, 1840,
+   6392, 1761, 752, 602, -894, 20, -143, -1943,
+   2034, 171, -5267, -495, 30, -1968, -7095, 4662,
+   -2716, 466, -2957, -1891, -1474, -821, -926, 430,
+   2438, 1815, -1160, 1452, -1596, -430, 620, 2014,
+   -546, -5446, -1304, 710, -911, 770, 1505, 782,
+   -2350, -1152, -1423, 1082, 1405, -1237, 998, -299,
+   -577, 2227, -993, 1930, -757, -1721, -1817, 632,
+   -2235, 690, 1478, -492, 3089, -2085, 1121, 600,
+   272, -3911, -676, -380, -1936, 1807, 221, 264,
+   2270, -973, 752, 1277, 1173, 716, 1663, -129,
+   -1341, 1156, 630, 9, 974, 27, 3106, 536,
+   -48, -4695, -1459, -2038, -3342, -2313, 2434, -1959,
+   2333, -1372, -848, 20, -2620, 995, 1728, 3631,
+   2390, 945, -249, -256, 1044, 614, -4506, -3580,
+   -625, 827, -309, -666, 542, 869, -681, -2047,
+   -2931, 2175, 1780, -1395, 4668, 1259, -402, -3390,
+   1671, -2893, -2588, -2696, 1033, 332, 2153, 346,
+   -1529, 550, -1375, 685, -3754, -1925, -2161, 1186,
+   1164, 3018, -507, 944, -199, -1460, -3643, -1723,
+   1515, 972, -643, 1468, 1695, -3858, 1832, -1692,
+   -243, 5269, 2284, -181, 1969, 2663, -1090, -544,
+   -737, 4086, 497, 3756, 1084, -1650, 3480, 2976,
+   -209, -285, 298, 1263, -816, -2197, -1494, -385,
+   873, -2474, 72, 332, 238, 870, 1367, 3638,
+   -2954, 185, 782, -1915, -2267, -1407, -4011, 2939,
+   2886, -1154, 511, 145, 2053, -487, 657, -4668,
+   1088, 2616, -1516, -1845, 3165, -2781, 211, 1075,
+   -1062, 2135, 4566, -1504, 1248, -2446, 2061, 3604,
+   2365, -1700, 970, -4852, -1861, 2775, 1965, 488,
+   692, -3097, 557, 565, 2280, -175, -592, -845,
+   871, -1209, 2081, 3278, 2020, 2163, 230, 542,
+   -1172, 2841, 1992, 4015, 1687, -1854, 5929, 2915,
+   1518, 2485, 2711, -254, -2630, -997, 1808, -1695,
+   2731, -2304, 173, -3365, 1187, -877, -2674, -2021,
+   1162, 1197, -701, -1380, -698, 2172, -2953, 1586,
+   192, -6163, -661, -519, 1253, -259, 1111, -662,
+   727, -1862, -3177, 1955, -304, -496, 946, -1626,
+   -2648, 146, 3915, 466, -1417, -3053, -1473, 4150,
+   -1974, -228, 5303, 1893, -349, -456, -1636, 1453,
+   2110, 1134, -1042, 1365, -663, -7033, 488, -2411,
+   1063, 2311, -1158, -1729, -1664, 827, 553, 980,
+   954, 2546, -1218, 2479, -451, -1107, -103, 757,
+   123, -3148, -819, -1990, -2119, 1464, 771, 550,
+   -1464, -1808, -359, -1937, 1389, 2660, 3278, 1460,
+   -3287, 5016, 1028, -515, -2038, 3366, 1047, 2146,
+   2543, -1336, -1199, -1476, -1530, 290, -570, 1313,
+   11, 2019, -3211, 720, -1899, -1389, 4189, -1063,
+   -431, -5950, -1352, -2689, 313, 520, -2602, 1948,
+   1169, 290, -686, 738, -558, -559, -505, 2148,
+   -274, -1537, -234, -1762, 448, 4398, -703, 563,
+   -2060, -2787, 2305, 190, 504, -412, 708, -1926,
+   -1063, 403, -2189, -1183, 1516, 3161, 2567, -776,
+   -2280, 1184, 390, 1233, -1343, -1192, -1740, 440,
+   2220, 86, -586, 710, 1703, 1564, -161, -479,
+   -534, -4165, 2411, 46, -699, 3364, 3142, -1020,
+   -781, -440, 2200, 809, -2046, -723, -2093, -2314,
+   3222, 1149, 4582, 912, -30, 799, 985, -1910,
+   -1250, -5961, 602, -3691, -1066, -2548, 828, 961,
+   1308, 979, -3899, -1021, 3240, -503, -645, -838,
+   -603, -1737, -4134, 859, 398, 2969, 1950, -585,
+   -1904, -1113, -1792, 2012, -396, 1801, 1460, 1746,
+   2793, -2516, 1063, 1004, -2474, 3664, -2206, 2014,
+   1632, 3550, -1121, -501, -4627, 524, 661, -959,
+   122, 2194, 1314, -2045, 518, 803, -2977, -1748,
+   1275, -1187, -64, 4092, 6407, -1290, 2089, -1773,
+   -499, -2129, -1748, -2498, -619, 5027, -494, 819,
+   -2466, -400, -1912, -5277, 1892, 5942, 147, -808,
+   1292, -758, 621, 3411, -1349, 1930, 804, -451,
+   1250, -4350, -1690, -2983, 1120, -3237, -1982, -519,
+   -173, 3117, -652, 3532, 2986, 1443, 813, 42,
+   -5173, 3147, -2801, -2559, -2485, -2316, -842, 42,
+   -2199, -7329, 1791, -1366, 986, -1648, -814, -4,
+   -2537, 1637, 3797, 557, 1344, 2961, 251, -2855,
+   -4009, -2042, 1586, 1907, 86, -4383, -2608, -5248,
+   312, 1390, -2024, -2724, -1014, -1636, 352, -824,
+   2037, 990, -3474, 35, 829, -4850, 587, 3379,
+   -283, -4394, -1477, 2729, 27, 373, 1071, -1201,
+   1099, -2201, -803, -4301, 2432, -447, 58, -1595,
+   -3932, 1167, 1876, 834, -1001, -539, 289, 544,
+   424, -2883, -232, -2766, -465, -2541, 373, 40,
+   3722, -6510, 4159, 2032, 731, 2912, 4035, -2418,
+   -59, -202, 2461, 2425, -241, -296, -562, 304,
+   -64, -729, 481, -666, -1864, 1647, -1016, -953,
+   -1896, -5202, 2631, -6002, 1501, -576, 1989, -1494,
+   -4091, -661, -268, 2325, -132, -219, 341, 2461,
+   -4086, 3098, -734, -1833, 137, 807, -3215, -3549,
+   -2176, -1135, 371, -2192, 229, -755, 1491, -2322,
+   -1855, -1736, 260, 1690, -2334, -2622, 1532, -1362,
+   445, -490, -1765, -5933, 3058, -4975, 1885, 1630,
+   -2107, 1595, 915, -151, -3230, -203, 341, -476,
+   -761, 3198, -1855, -121, -963, 1600, -1718, 1045,
+   947, -754, 2279, 504, -180, 553, -776, -1024,
+   709, -1920, 1157, 953, 1285, -1201, -2024, -126,
+   2655, 714, 661, 3571, -1271, -1379, 3100, 2729,
+   -1075, -746, -3093, -1011, 2020, -2101, -330, 361,
+   2277, -3784, -3338, 364, 111, -517, -9, 309,
+   2564, -1869, 859, -707, 326, -944, -1674, -1557,
+   178, -1449, -2397, -483, 111, -876, -1728, -49,
+   695, -488, 1593, -1053, 2329, -1901, 1733, 2234,
+   189, 2380, 3196, 113, -706, -1316, -2723, 1238,
+   -680, 1875, 731, -2761, 87, 739, -269, 1542,
+   178, -2222, 721, -629, 1850, 1845, -4760, 713,
+   1808, 1412, 1718, 2401, -1153, -4204, 112, -1711,
+   218, 2209, -65, 2892, -1754, -1056, 3355, -2315,
+   1028, 3504, -1734, -463, -1038, 340, -4172, -4970,
+   -1193, 649, 751, -804, -190, -577, 742, -1508,
+   328, 862, 4157, -336, -284, -2317, 2993, -1470,
+   1049, -3787, -1464, 2701, 1576, 2529, 5101, -2967,
+   -2681, -1156, 1030, 1316, -1528, -343, 1415, -3964,
+   759, -767, 148, 1654, -190, -1610, 2431, 4158,
+   1449, -200, -2757, 2500, 256, -5425, -669, -2136,
+   1525, 1726, -2054, 176, -2011, 1704, -2141, 3554,
+   1265, 464, -966, 1879, 316, 943, -1495, 1060,
+   -2580, 1975, 2912, -3472, -2222, -2353, -2071, 261,
+   2239, -167, -338, -2362, -800, 863, 1126, -1454,
+   713, -233, -3465, -144, -1344, 1440, 551, 776,
+   -2314, 5126, 2909, -3860, 69, 2833, 559, 64,
+   2874, -411, -5546, -2955, -1530, 876, -179, 272,
+   -1279, 331, 260, 781, -775, -2768, 1196, 1619,
+   -3939, -4123, -1483, -3868, -109, 191, -2355, 2720,
+   -4186, 563, 2988, -286, -1039, 182, -1367, 583,
+   -862, -1056, 1119, -1799, -810, -2329, -146, -557,
+   -1998, -1362, -951, -1051, 998, -792, 1247, 1004,
+   -2186, -3435, -1859, 1348, -1881, 405, -36, -1744,
+   -1050, -2661, 1236, -98, -668, -1881, -280, 3396,
+   1238, 557, 543, 796, 768, -2714, -970, 1352,
+   -189, -251, 3799, -306, 344, 27, 2078, -463,
+   -814, -185, -1160, -1897, 1176, -1745, 1716, -3612,
+   2360, 1644, -466, -1319, 900, -2734, 755, -1026,
+   -2646, -2624, 1213, -2948, 81, -1900, 494, 41,
+   -1202, 641, -697, -3210, -660, -1481, 1081, 1763,
+   266, -3121, -2078, -1225, 2624, -1606, 4661, 244,
+   -317, -505, 621, 562, 4328, -581, 611, 432,
+   -1914, -988, 8, 155, -2478, 1271, -846, 733,
+   176, 1144, 982, -914, -3708, 2076, 322, -2746,
+   678, -746, -877, 2035, -684, -1357, -2155, -1738,
+   2097, 932, -208, 4297, 1935, -387, 3744, -158,
+   -1783, -351, -1710, -1041, -1337, 1161, 573, 726,
+   -829, 887, -3534, -1152, -1905, 11, 988, 467,
+   -787, -2390, 393, -1732, 1243, 2025, 116, -3286,
+   -3267, -3410, -1125, -2930, 3538, -1026, -1360, -305,
+   -1490, 1099, -701, 1518, 535, 1918, -200, 2694,
+   1368, 3379, -444, 113, -153, 84, 1292, 728,
+   380, -3255, 5, -3479, -765, -1000, -3381, -244,
+   -3299, 3162, -913, 262, 3047, -11, -1702, -3397,
+   -1721, -1579, -2509, 313, 196, -2547, -3575, -195,
+   1969, 3134, -2200, -1192, -5208, 3762, -1590, -108,
+   1630, 339, -1872, 195, -202, 2937, 791, 2201,
+   -2308, 353, -1188, 709, 799, 789, 1360, -133,
+   2539, 2499, 2723, 1191, 1958, -609, -2241, 1725,
+   -378, 136, -1539, 557, 533, 311, 225, -262,
+   521, -4191, -756, -193, -1247, -1445, -1134, -1107,
+   5279, -3062, -910, 4579, 2611, 2950, -1129, -1822,
+   -4094, -1180, 1392, 2297, 2347, -1854, 105, 406,
+   -2468, -1337, -133, 2311, 55, 567, -573, -285,
+   -3388, -2266, 2387, -2052, 917, 1699, 1007, -1767,
+   -1013, 1565, -1056, 2900, 2082, 889, 1973, 4146,
+   787, 672, 1809, -749, -1941, -1762, 327, -811,
+   -1916, 2598, -1332, 2798, -106, -619, 2017, 3860,
+   -1661, -3295, -2017, -2722, -1067, -2919, -1718, -1636,
+   -720, -4161, 480, -2847, -1785, -2335, 1644, 1605,
+   -1213, 955, 1432, -225, -2510, -3193, -1456, 678,
+   487, 3410, -1874, 895, -503, -1427, -3888, 3040,
+   1372, 1030, -2325, 92, -124, 3183, -4058, -3965,
+   2026, -1546, 1996, 573, -1551, 896, 841, -3731,
+   -1413, 714, 1115, -2553, 2447, -1525, 1361, -2754,
+   660, 79, 397, 1220, -2700, 1359, 319, -529,
+   1558, -4236, -1346, -643, -933, 202, -1910, 1561,
+   -1787, -2172, 1007, 329, 1114, -591, 3000, 405,
+   -1308, 3050, -887, -798, 843, -3405, -186, 1935,
+   -1752, 653, -2381, -1577, 1839, -5106, 2476, 1038,
+   -1372, 1208, -441, 1552, 733, 733, 886, -1607,
+   -1414, 723, 717, -2699, 1415, -790, 267, 2694,
+   117, -1422, 257, 514, 151, -2078, -2251, -626,
+   370, 81, 3636, 1436, 610, 6747, -1918, -1357,
+   -138, -750, 1344, -4170, 1450, 2396, -1632, -1234,
+   -225, 4568, -1417, 814, -384, -1325, -3498, 339,
+   5502, 1185, -654, 3319, -4248, 155, -3612, -2169,
+   -971, -2280, 1646, 1585, -797, 2020, -2698, 747,
+   -517, 954, -1652, -4232, 3356, 1536, 4115, -878,
+   -2272, -2766, 499, -324, -211, 1353, 468, -3009,
+   -3207, 3171, -8286, 1485, -2773, -467, -1978, 1602,
+   -252, 704, 3064, 2142, 314, -2455, -2077, 473,
+   2489, -630, -2118, -144, -3, -2233, -710, 811,
+   1480, -1578, -1064, -1843, 3236, 707, -1358, -307,
+   -2089, 2778, -1528, 4399, -2350, -3330, -670, 458,
+   -2208, 1020, 977, -924, -950, 2812, 1465, -1270,
+   3889, -1698, 715, -725, -2035, 2582, 1191, 1323,
+   -3920, 3761, 1711, -4764, 964, 2112, -730, 1802,
+   -778, -1076, 344, -1740, -2792, -109, -1441, -466,
+   -336, 1917, -442, 851, 990, 1105, -2997, 580,
+   933, -3787, -1186, -1945, 2304, 1516, -1221, 259,
+   1683, -3220, 2728, 748, -332, 2178, -1966, -305,
+   -1109, 243, 58, -2342, -971, -458, 50, 818,
+   -771, -1238, 524, -798, -2463, -1511, 1425, -498,
+   -913, -5415, -4301, 1247, -2621, -167, -1320, -70,
+   -3304, 447, -164, 1064, 1235, 280, -2988, 2945,
+   1559, -859, -820, -373, 1421, -2026, -2698, 1581,
+   -745, -868, 5786, 103, -1928, 392, 4433, -2942,
+   258, 1693, -503, -1479, -3218, -743, 922, 1832,
+   1922, 3854, -1200, -680, -1447, -1102, -322, 822,
+   578, -3040, -908, -3182, -3880, -2929, -627, -3618,
+   -995, -2780, -92, -289, 1915, 1489, -321, 3098,
+   -1357, -2340, -121, -1240, 2031, 4154, 3362, -1540,
+   -1599, -4197, 920, 2190, 609, -740, 5063, -251,
+   -696, 3046, 147, 996, -1183, -1678, -522, 1797,
+   -2574, 1528, -605, -2078, -2820, -649, -397, -1596,
+   2781, -311, -3996, 246, 354, 1489, -537, -494,
+   1746, -1427, 548, 3578, 3155, -1253, 3314, -1676,
+   532, 1922, 1699, -76, -3162, 307, 1309, -1199,
+   219, -135, -964, -2549, -1916, 61, 2723, 1774,
+   2038, -962, -1152, -2664, 696, 4805, 653, -4463,
+   1628, 330, -2984, -423, 2403, -2184, 489, 62,
+   -214, 1949, 285, 1291, -358, -2052, 229, 734,
+   2122, 3989, -3420, -225, -1164, 123, 688, 1069,
+   314, -263, -721, -643, -3183, -1307, -4598, -2187,
+   1496, 3667, 168, -750, 2482, -834, -1821, -1796,
+   2670, -525, 1708, -994, 1085, -2794, 2826, -1900,
+   -665, 2606, 112, -16, -6671, -5592, -440, -3223,
+   -518, -1137, 416, 540, 970, 1911, 48, -3301,
+   -3032, -1456, -185, -26, 1171, -1077, 3221, -257,
+   4911, -374, -2057, 7117, 751, 2262, 3792, 493,
+   -1096, -4025, -416, 1294, 1294, -374, 108, 739,
+   519, -3541, 1851, -923, 1227, -4163, 360, -2541,
+   3170, -1173, 1615, 4263, 957, 5180, -1008, 3675,
+   1509, -290, 4397, 1061, 1184, -979, -1143, 1967,
+   379, -1193, -423, -633, 291, 1167, -3280, 643,
+   314, -2635, 3109, -1354, -272, 1546, 976, -1164,
+   1503, 1106, -784, 1027, 434, -1984, -797, 539,
+   632, 1645, 449, -2034, -402, -520, -383, -1699,
+   1268, 1149, 357, 627, 1800, -898, 247, -949,
+   -279, -3716, -2058, -1555, -1735, -618, -2145, 913,
+   2317, -3121, 71, -1913, 986, -1196, 1962, -263,
+   -879, 834, 766, -301, -4844, -3110, -1861, 971,
+   -1599, 3246, -2991, -3097, 945, 3405, -6473, 2011,
+   2667, 952, -465, 414, -1223, 5106, -893, 2519,
+   201, -6538, -721, -560, -351, 2179, -1277, -172,
+   1656, -2723, 1278, -559, 2114, -180, -438, -1351,
+   403, -463, -4438, 599, 2961, -768, 120, -931,
+   -395, -1659, -2054, -297, -460, -3093, 366, -613,
+   745, -795, 231, 2439, 3355, -1017, 3621, 846,
+   -1079, -571, 92, -297, -3799, -1187, -1454, 933,
+   -411, 542, -160, 7, 1468, 194, -174, 1368,
+   -1438, 2845, 707, 1234, 2524, -956, -2070, -1141,
+   285, -163, -1405, -79, -2943, 22, -2136, 571,
+   2805, 1183, 1454, -271, 1670, 799, -2220, -1335,
+   2583, -319, 407, -1115, 2064, 2315, -3182, -1128,
+   -1216, -1168, 3647, 814, 288, 804, 3603, -849,
+   127, 2374, 1299, 736, 677, 170, -3008, 1405,
+   -1101, 3273, -346, 2649, 4680, -1776, -2508, 1512,
+   -1142, -2237, -4177, -2892, -1111, -405, 2471, 3371,
+   -2810, 1672, -306, -2835, 2321, 949, 1190, 331,
+   -857, -1320, 591, -335, -2195, -605, 172, -2231,
+   -2265, 3283, -2487, 59, -3988, -1886, 1394, -1544,
+   -1186, 581, 915, 2208, 1379, -5685, -248, -530,
+   1328, -968, 311, -643, -596, -1428, 306, 3236,
+   2297, 652, -912, 2142, 2080, -438, -2138, 461,
+   -3960, -2023, -6152, 3407, -2139, -2123, -1583, -692,
+   1885, -1413, 3365, -918, -262, -3214, 2103, -3602,
+   1122, 224, 2066, 1844, 2859, 610, 2922, -1789,
+   -3720, -2011, -2474, -4235, -1155, 3541, -453, -229,
+   -3242, 150, -1289, -1388, -2313, 945, -847, -406,
+   1713, 2896, -2411, 971, -2251, 118, 3401, -685,
+   -3886, -1367, -1796, 3397, 274, 998, -233, 1011,
+   3631, -538, 2325, 298, -68, 3747, -1605, -1227,
+   -154, -2772, -675, -1520, -834, -1914, 207, -383,
+   616, -2876, -296, -2422, -1563, -487, -127, 3065,
+   601, -530, -2131, 1534, -5939, 243, -2067, 503,
+   -1511, -615, 1555, -1684, -182, 3981, 1669, 918,
+   2415, 566, 215, -897, 4253, 751, 545, 282,
+   592, -801, 2040, 784, 137, 2097, 628, -1310,
+   883, 430, 573, -2920, 689, -3703, -3338, 1406,
+   1252, 2772, -851, 1318, 475, 1520, 1353, -642,
+   768, -2021, -1277, -2730, -699, 5, 838, 442,
+   587, -622, -711, -434, -823, 1257, -287, 1837,
+   -1412, 330, 2225, -1352, 352, -2290, 2999, -1541,
+   -402, -3125, 2960, -1229, 451, 760, 3326, -148,
+   -2094, 1426, 1098, 232, -541, -3183, -568, 3697,
+   -851, 174, -235, -1244, -1420, -2777, 74, -3877,
+   -148, -1064, -3104, -1167, 1709, 58, -1132, 692,
+   -4504, 142, 376, 3219, -1103, -421, 572, -2322,
+   -44, -18, -837, -2956, 883, 5145, 2551, 318,
+   144, -333, -2476, -1938, -3652, 1835, 4023, 1106,
+   660, -1566, -15, -802, 63, 3400, -2785, -4087,
+   -1152, 1468, -1307, -1914, 1908, -262, -1184, 2006,
+   -909, 562, -1214, 1883, 774, 1936, -1278, 563,
+   -1292, 1681, -3095, -979, -493, 112, 2229, 941,
+   -3352, 1070, -372, -3430, 61, -1792, -3774, -530,
+   1730, 76, -2524, -1364, 4011, -248, 1070, -1621,
+   1207, -1047, 4236, 987, -212, 836, 2302, -503,
+   -641, 3945, 4738, 1221, -5765, -2778, 0, -2920,
+   -1082, -2554, 1047, -814, -1797, 6213, 671, 2287,
+   -1268, -1289, -704, -1007, 1170, -884, 3544, 1433,
+   4530, 1067, -2305, -411, 1477, 346, -2727, -356,
+   -3602, -2436, 2557, 1427, 2971, -2023, -770, 590,
+   1957, -1752, 512, 313, 2524, 2596, -531, -472,
+   -698, -710, 1342, 3005, 3375, 3290, -139, -1688,
+   1683, 640, -1233, 862, 640, -745, -2349, 1337,
+   -1205, -1606, 2830, -1661, 2039, 509, 4029, -327,
+   -2127, -772, 1461, 998, -1918, -125, 2392, -1730,
+   306, 1238, -2122, -427, 438, -1474, -95, 45,
+   -1383, 2005, 468, -2271, -1100, 857, 633, -384,
+   -1442, 695, 706, 2052, -2222, 29, -812, -706,
+   2120, -2794, 186, -1789, 443, -1124, 346, -3434,
+   1273, 466, 694, 4972, 1159, 1354, -416, -2331,
+   -411, 736, -625, -268, -1760, -2137, -2071, -1004,
+   -1782, 3010, -3490, -2318, -1044, 2763, -5529, 1262,
+   168, 1863, 2164, 420, -10, 3007, -165, -2150,
+   659, -10341, -1231, 2822, -1095, 1660, -1917, 2632,
+   -2973, -972, -738, -545, 1193, 1385, -653, -596,
+   1789, 455, 3323, 218, 561, 1635, -738, -1177,
+   273, -1138, 2611, -734, -1415, -35, -440, 23,
+   1976, -4062, 1075, 1066, -1337, -1342, 611, -27,
+   -5010, -913, -3343, 530, 211, -960, 24, 4251,
+   -1158, 893, -301, 353, -3179, -206, -1078, -606,
+   243, 92, -2919, 1202, 489, -507, 3791, -1143,
+   252, -2115, -938, -1693, -2872, -1428, -1256, 643,
+   1869, 2489, -760, 141, 24, -787, 5203, -2439,
+   1327, -2410, 2433, -2149, 2535, 1394, -524, -1247,
+   -722, -727, 3088, -2226, 75, -1793, -238, -3097,
+   -826, 1650, -215, 1277, 418, -2180, -1935, -939,
+   -1595, -574, -1007, 2430, -548, -2423, -5179, -1885,
+   548, -4442, 793, -2071, 1354, -1112, 2049, -2643,
+   3992, 910, 314, 2164, -730, 401, 5378, -424,
+   -3783, 2759, -1617, 382, 227, 2015, 244, -37,
+   310, 3647, -3137, 1288, -6592, 3279, -5221, -1487,
+   287, 1244, 661, -1806, 4930, -1278, 1126, 2195,
+   -968, -891, 636, 945, -1056, 3702, 1271, -5484,
+   1809, 2298, -1043, 1264, 2792, 1801, 1079, 1650,
+   515, 789, -2660, -4888, -2238, -429, 565, -174,
+   804, -2580, 1073, -355, 146, -3014, 1067, -3533,
+   2148, 3442, 856, 576, 1470, 2453, 1746, 1079,
+   -847, -2260, -3720, -573, 345, 2162, 581, -1049,
+   -948, 2405, -2400, -872, -4439, 2559, -465, -71,
+   -393, 1574, 1647, 1187, 1723, -238, 2797, -1548,
+   -3267, -865, -3215, 56, 832, -1838, 1365, -207,
+   -2016, -311, -304, -406, 1202, -799, -2656, -1941,
+   1326, 1143, 519, -1268, -1265, 298, -129, -1576,
+   3887, -1553, 40, -2097, -1499, 269, -1657, -2537,
+   -45, -342, -1667, -28, -689, 1358, -152, -1990,
+   -2461, 211, 1843, 221, -770, 2586, 727, 1128,
+   17, -32, 66, 539, -937, 2408, -2687, -137,
+   -2141, 420, 1415, -1716, 1357, 2600, 1696, 24,
+   -2088, 2793, 799, 1227, -2953, -935, 1821, 129,
+   565, 3101, -1904, 937, -758, 5190, -345, 3630,
+   1684, -4177, 659, -968, -1235, -1406, -785, -1804,
+   -2545, 1309, 233, 2478, -205, 1932, -98, 2539,
+   -1786, -1512, 1066, 494, 719, -1522, -246, -6,
+   1116, 24, 654, -1741, -1609, 509, 4128, -4629,
+   -142, 100, 594, 152, -1482, -3566, 269, 549,
+   711, 1364, -1425, 1202, 1850, -4873, -766, -738,
+   -1819, -1830, -2244, -726, 1296, 1089, 1121, 13,
+   653, 1105, 93, 300, 1758, 362, 2218, -660,
+   -238, 1219, -71, -25, 2096, 2762, 865, 2043,
+   15, 24, -1546, -1013, 619, 2212, 590, 1052,
+   914, 591, -534, -2315, -71, 3448, -267, -1062,
+   -1925, 46, 914, 1464, -1087, -2134, -591, 1591,
+   -3007, 500, -812, -305, 3475, 619, 318, -1416,
+   -215, 2461, -3216, -157, 521, -240, 1399, -1562,
+   -3938, -562, -477, -3521, 1293, 96, -111, 172,
+   -4055, 113, -303, -446, 2724, 657, -1203, -2172,
+   2118, -1744, 1589, 2794, 197, 2180, 771, 1893,
+   221, 992, -416, 2793, 3212, -3391, 2195, -1354,
+   1278, -1125, 1513, 1336, -812, 2361, -381, -1325,
+   -1210, 798, -573, 2642, 834, 1149, 1237, 890,
+   2872, 8501, 28, 1866, -297, 1774, -771, -197,
+   -1811, -1643, 734, 2028, 1035, -555, 475, 1220,
+   66, -2571, -240, 994, -483, 1819, 1987, -2220,
+   2085, 566, 725, 2751, 580, 2658, -1462, -2654,
+   -842, -1371, 667, 262, 748, -667, -528, 631,
+   -378, -1068, -858, 88, 2050, -358, 5513, -1909,
+   3338, -670, 1892, -1845, -117, -8, 998, 1488,
+   -603, -520, 1568, -2208, 66, 4619, 394, -782,
+   -816, 1499, 357, 717, -433, -969, 88, -647,
+   557, -454, 874, 3414, 449, -423, -2119, -645,
+   -4, -659, 293, -1633, 3096, -1247, -1393, -2559,
+   721, -1518, 627, 54, 4682, 2241, 1382, -4427,
+   -835, 637, -1431, -313, -5744, 1291, -3985, -928,
+   -523, 2357, -2145, -707, 634, 303, -5515, 1203,
+   1437, 1562, -177, 2133, -2127, 1483, -1215, 1378,
+   -926, -1606, 42, 1439, 427, 3400, 142, -327,
+   -1172, 2476, -576, -1536, 1078, 809, 1383, -4184,
+   903, -298, 479, 1705, 1504, 65, 624, 75,
+   -363, -451, 641, -54, -774, -3008, -2732, 1003,
+   1311, -1264, 81, 1074, 82, -258, 863, 555,
+   -219, -1509, 97, 612, -2207, -166, -368, 2591,
+   -1539, -1189, 148, 1576, 526, 1756, -101, -1159,
+   -434, -1804, -460, -2032, 344, -452, 3904, -205,
+   573, -714, 86, -2456, -5584, -44, -629, 982,
+   2611, 1735, -507, 705, 2776, -1973, 2681, -370,
+   622, -259, -882, -1034, 2502, -3458, -734, -275,
+   -501, 753, -424, -696, 238, -1393, 1987, 237,
+   -1420, -972, 2288, 1966, 1323, -638, -462, -230,
+   -3960, -1788, -948, 2127, 2288, -2389, -2581, 225,
+   956, -2694, -492, -2069, -425, -1288, -3686, -1193,
+   3050, 3245, -22, -1746, 239, -1370, -274, 913,
+   2912, 3895, -1576, 184, 853, 1228, 1678, -2036,
+   -2038, 1466, 3430, 2379, -3089, -43, -5464, -629,
+   530, 1604, -6220, 643, 2597, -3900, 948, 1554,
+   2598, -625, 2098, 3757, -766, -1631, -2256, 3475,
+   1183, -2787, 569, 16, 2955, -1092, -3, 3673,
+   1642, 3766, 2129, 47, -2077, -3853, -1752, -352,
+   -55, -121, 162, -1016, 1794, -2519, 932, -2494,
+   432, 3167, -939, 2, -2421, 3759, -517, -1288,
+   -2731, -2779, -929, -1158, -675, 1049, -2537, 442,
+   -4463, 3048, 1008, -1242, -3432, -439, -479, -1291,
+   -473, 688, -1940, 1674, 380, 295, -2832, 615,
+   2004, 1008, -1689, -65, 935, 1835, 169, 565,
+   -1628, -1837, -1311, 631, 1744, -928, -139, -331,
+   -779, 1529, 519, -876, 1182, -642, -730, -481,
+   1026, 2497, 310, -44, -1550, 137, -940, -2370,
+   1718, 1151, 850, 1261, 715, -316, 4796, 739,
+   1116, 1957, -600, -1292, 2222, 127, 1310, -3548,
+   803, -708, 30, -554, 1260, 1214, -2906, -378,
+   -2269, 15, 3962, 540, -323, 739, 3221, -574,
+   -680, -183, 1090, 1834, -712, -1321, -1554, -1292,
+   397, 1245, 3687, 1122, 361, 1375, -1209, -1070,
+   881, -3588, 2260, -1353, -1249, -703, 2004, 849,
+   -418, 1236, -2569, -646, -7, -748, 531, 3815,
+   916, 286, 1171, 357, -672, 686, -1776, -794,
+   714, -1535, -15, 252, -588, 1486, 255, -1257,
+   1019, 530, 864, 75, 890, -757, 385, 1970,
+   -2535, 87, 1151, 223, -1276, -269, 68, -612,
+   -1959, -1562, -3114, -317, -2275, 70, 1684, 2405,
+   678, 84, -282, -343, 4083, -1572, 1970, -322,
+   -506, 126, 565, -504, 200, -1618, 1243, 1753,
+   -1222, -71, -3642, -1966, -1994, -4283, 2540, 622,
+   442, 141, -870, -1804, -2188, -724, -179, 618,
+   -371, 205, -438, 259, 1635, -694, 1330, -302,
+   323, -1710, -423, 896, 1197, -3931, -134, 154,
+   -1255, 2343, 694, -49, -1826, 42, -1043, -1551,
+   2512, -738, 1048, -2830, 218, -1113, 663, -653,
+   1128, -1273, 1057, 973, -83, 60, -758, -232,
+   2013, -958, 5025, 3643, -2922, -1201, 1424, 2200,
+   -3340, -425, -6923, 1697, -3419, -2562, 3992, 355,
+   5110, 144, 583, 2740, 283, -282, -3390, -2179,
+   755, 33, 242, 1337, 3624, 217, -9, 1140,
+   2172, 2907, -830, 3503, -754, 1278, -730, -297,
+   -1235, 386, -2589, 398, -1719, -375, -112, -1460,
+   1225, -2189, 274, 1555, -204, 1570, 1234, 704,
+   1634, 1137, -643, -1692, 1053, 952, -1089, -1240,
+   1717, -4069, -1512, 2104, -1375, -4, -847, -189,
+   -474, -576, -2155, 2685, 2290, -1061, -2200, 1303,
+   2031, -744, -902, 1899, 1548, 68, 1454, -455,
+   776, 479, 882, -411, -1353, -5540, 1423, -306,
+   2097, 120, 333, 1228, -1649, -667, 30, 1012,
+   321, 2218, 118, 1709, 2121, 57, 49, -551,
+   1199, 3745, 2182, -1378, 1612, -864, 2647, -521,
+   370, -2020, -1073, -4242, -3418, 759, -228, -2006,
+   166, 969, 481, 278, 495, 1364, -1128, 347,
+   -2511, -692, 3156, 1234, -954, 197, -1943, 92,
+   2855, 878, 1441, 764, -415, -2513, 2362, -1717,
+   -146, -1873, 137, 1828, 70, 485, 650, -868,
+   -1583, -482, -1162, 275, 329, 2553, 844, 141,
+   -494, -87, -1448, 650, 944, 1031, 355, -1407,
+   -791, -300, -366, 75, 2069, 1, 970, -453,
+   1101, 190, -1284, 567, -320, 1521, 1720, -313,
+   -837, -1694, -1388, -635, -1846, -664, -116, -980,
+   -1064, 47, -505, 1333, -2767, -1637, -777, 1405,
+   927, -978, -1766, -1673, 2391, 97, -342, -799,
+   -1812, 370, 543, -2423, -1886, -783, 600, -577,
+   424, 1257, -651, 1130, 2016, -641, 1885, 1920,
+   1283, -84, -1368, -1571, 288, 2159, 259, 540,
+   253, 505, 3, 851, -381, 654, 271, 1164,
+   -909, -2182, 262, 659, 583, 84, 1030, -337,
+   110, 78, 136, 413, -538, -752, 1524, -1684,
+   2291, -775, -1537, 2406, 1222, 680, -941, -473,
+   1414, -1409, 811, 1808, -657, 268, 2844, 461,
+   -1718, -104, 2571, 3080, -761, 439, -2235, -1476,
+   140, 992, 612, -457, -3595, 48, -627, 1798,
+   -1626, -1164, -6751, 2257, -1793, -1639, 3683, 650,
+   1105, -836, 1850, 1547, -1664, 928, -3224, -2205,
+   -225, 280, -1848, -1231, 2494, -1652, -294, 656,
+   -2026, -1851, -2030, 1092, -157, -1968, -203, 942,
+   -1426, -2386, -1840, -1613, -1560, -375, -193, -184,
+   1587, 286, -783, 2573, 398, 543, 1490, 1342,
+   2218, 1341, -1953, -624, 2309, 892, 2359, 549,
+   -2981, 2401, -2197, -2018, -3462, -890, 1164, 76,
+   -1260, 2260, 387, -1807, 2040, 284, 741, -1544,
+   2725, -181, 1646, 2389, 3309, -379, -1342, 570,
+   -502, 1237, -352, -450, -2075, 645, 1788, -898,
+   -1155, -773, 446, -112, 214, 637, 280, -21,
+   1763, 119, -1573, -565, -931, 324, 2750, -960,
+   -376, 3104, 496, 1645, 2062, 1014, 1120, 782,
+   2360, -17, -1068, -1359, -102, 320, 222, -1496,
+   -747, 1411, 712, 926, -1537, -465, -97, -1546,
+   64, -903, 948, -1265, -1110, -396, 864, 2365,
+   -1447, 1315, -2464, 487, -77, -1913, -558, -2633,
+   -967, 428, -2999, -993, 912, 808, -677, 778,
+   -136, -1138, 141, 1033, -460, -1272, 165, 1647,
+   -286, -1209, -935, 69, -301, 514, -413, 1235,
+   -1535, 514, -574, 1269, -36, -1445, -929, 239,
+   -1430, 1658, 736, -3091, -2806, 2489, -867, 639,
+   1038, 2520, 666, -1367, -557, -1855, -744, 51,
+   57, -1430, 585, -2173, -824, 52, 4800, 2189,
+   -2221, -10963, -4452, -2903, -3251, -979, 3212, -2011,
+   -657, -43, -3052, -1791, -478, 603, 685, 1804,
+   -3042, 2058, -121, 1401, 237, -2930, 1927, -552,
+   752, -2333, -458, 2562, 1133, -3352, 339, 918,
+   -50, -618, -1323, -8089, 371, 1966, 1303, 68,
+   -1120, -1080, -732, -1586, 732, 1677, -873, -10673,
+   -713, 1464, -821, -4019, 3000, 1508, -57, 2079,
+   1143, 863, -48, -3019, -7935, -1469, -3419, -49,
+   -1620, 89, -1526, 215, -3592, 886, -756, 2276,
+   -217, -2796, -8, 1588, -537, -418, -762, 230,
+   188, 326, -352, 191, 750, 910, 392, 119,
+   -1187, -1638, -1489, -338, 294, -448, 1802, 702,
+   -25, -1268, 1848, -761, 2487, -332, 1211, -1066,
+   -327, -3795, -420, -91, 652, 2980, 540, 2381,
+   717, -310, 107, 757, -1775, 1674, -449, -106,
+   2758, 1015, 480, 840, 270, -357, -1207, -864,
+   1303, -377, -34, -1857, 1177, -1059, 84, 1266,
+   -170, 565, 189, 517, 1089, 107, -285, 109,
+   -1965, 462, -447, -2234, -915, -614, 1370, 1974,
+   -90, 962, -233, 1478, -1760, 987, 925, -891,
+   -157, 1410, 91, -800, 563, -1776, -375, -1735,
+   1957, -1171, 609, 220, 2046, 1143, 1506, -1600,
+   -1487, -794, 2728, 1166, -2006, -1816, -2067, -1732,
+   643, -1594, 2402, -434, 3631, -44, 488, -2260,
+   1305, 656, 2534, -1005, -304, 1635, 876, 156,
+   1004, 2792, -408, 2058, -1488, -973, 300, -1074,
+   1644, 4224, 1399, 3044, 970, -2081, -797, -1760,
+   602, -1538, 121, -1847, -2020, 295, -310, 1553,
+   166, 1901, -2263, -1357, -1933, 172, 1179, -2044,
+   833, -1691, -854, 1312, -1438, 138, 598, -411,
+   -552, 944, 560, 316, 965, 1578, -36, -1894,
+   -825, -521, -2127, 425, -12, 1200, 1227, -927,
+   3738, -658, -588, 1513, -458, -608, 1303, -353,
+   1982, -2095, 2808, 6148, 2081, -1647, -1358, -295,
+   -2280, -759, 528, -414, 1227, 1473, -688, 2115,
+   -653, -1815, 264, -2955, -3665, 3468, -2010, 5672,
+   2255, -1844, -4139, 1266, 2503, -674, 193, 1597,
+   -1098, 593, 2046, 2257, -379, -376, 4017, -3,
+   5721, -1827, 4135, 322, -678, 2086, 4453, 715,
+   -2378, -365, -281, -2475, -1520, -511, 1446, -5880,
+   1224, -2407, -524, 13, -3256, -2037, -3316, -2801,
+   2369, -2869, -2154, 3738, -68, 986, 2206, 9890,
+   3264, -2092, 2330, 3711, 10, -1537, -135, 4235,
+   1816, -1921, 1821, 438, 3114, 1591, 1382, -572,
+   4758, 6458, 1530, -2112, -1838, -4742, 383, -140,
+   982, 1735, -564, 1491, 560, -1241, -1675, 192,
+   1314, -1862, 461, -1129, -560, 1153, 1934, -547,
+   1021, -2162, 875, -35, -1331, 239, 179, 1366,
+   -1873, -2154, 1453, 445, -1743, -680, 29, -1750,
+   2514, -1692, -625, 1965, -2480, 3113, -1253, -460,
+   -1060, 928, 1050, 186, 95, 3060, -1757, 71,
+   964, -1966, -466, -1607, -778, 19, 3307, -2605,
+   -837, 2631, 184, 375, 1757, 588, 485, 468,
+   -157, -1840, -1161, 79, 1121, -2536, 616, 1015,
+   -834, -1154, 141, 1049, 653, -265, -799, 421,
+   999, 814, 3001, -415, -1100, 2077, -428, 930,
+   -166, 3101, 1440, -732, 244, -552, -31, 20,
+   -841, -153, -2057, -1421, -619, -181, -126, -1012,
+   -62, 467, -500, 1517, -2580, -2469, 394, 1314,
+   -845, -2490, 202, -423, -3549, 21, -1317, 837,
+   2044, -635, 2419, -2814, 635, -2844, -135, 1772,
+   100, 984, -3363, -1241, -1791, -378, 782, 609,
+   -879, -81, 2367, 1333, -1179, -3186, -643, 68,
+   2041, 168, -945, -2158, 4309, -19, -365, -3091,
+   -1362, 432, 586, 982, -653, -248, 0, -3425,
+   1342, -856, 320, -2933, -2536, -322, 322, 1582,
+   796, 806, -2160, -1288, 962, -2050, 607, 10,
+   525, 1964, -2312, -1156, 1264, 3183, -20, -2365,
+   -3016, -2285, -3913, -148, 905, 1536, -2469, 664,
+   1836, 1827, -917, 3816, -2045, 4484, -2516, 903,
+   1731, 2440, -217, 2720, -1395, -1450, 1371, 748,
+   -4381, 563, -785, 2598, 3325, -4194, 31, 2813,
+   -2314, 3222, -3633, -2565, 671, -752, -4030, -2020,
+   -2418, 1221, -456, -2035, -714, 973, 3758, -2075,
+   -712, 1619, -729, 2286, 3142, -1487, 1022, -892,
+   -3290, -1110, 689, 3108, 4949, 1236, -1525, 1781,
+   887, -1824, -3740, 3804, 623, 2806, 2678, 1305,
+   3030, 2601, -489, 1967, -3424, 3995, 2168, 1135,
+   -4028, 1979, 1213, 811, -593, 2617, -778, -5147,
+   495, -1155, -943, -2463, 7688, 3112, -4602, -1440,
+   -4270, 5206, -497, -2925, 1508, 984, -3119, 1303,
+   111, 1247, 2846, 2674, -1726, -1541, 1374, 454,
+   -963, 975, 849, -381, 2423, 2071, 796, 863,
+   1413, -1978, -635, -417, 1061, 799, 1401, 466,
+   -727, 267, 2523, -446, -832, 59, -1119, 1723,
+   2185, -877, -2133, -1825, 1103, -2246, 2020, -3268,
+   -314, 336, -522, 1167, -796, -1936, 448, 116,
+   2250, 2008, -929, 1664, 3137, -3254, -3696, -480,
+   1103, -11, 2655, 958, 931, -2979, -66, 2668,
+   1536, 1170, 557, 29, 495, -1575, -1271, -981,
+   -844, -355, -2139, -1449, -3241, 889, 45, -4328,
+   -44, -1290, -45, -218, 3603, 514, 1154, -547,
+   -1412, 3086, 226, -749, -191, 438, 2907, -1363,
+   -238, -733, 1725, 376, -1256, -802, -1749, -1887,
+   -387, -1792, -920, -288, -239, -13, 3154, 1622,
+   -1350, -1048, 855, -1466, 1639, -768, -1165, 2203,
+   -418, -948, -710, 169, 275, 3770, -1944, -2303,
+   -2034, 1644, 151, -1976, -1268, 1558, -198, 306,
+   -1509, -1197, -1789, 2715, 4028, -2100, 387, 2130,
+   1664, -1371, 2226, -326, -2081, 296, -874, -1039,
+   -1084, 1214, -764, 1746, -2991, 524, -3276, -2078,
+   646, 1272, -696, 151, -3418, -290, 111, -247,
+   1114, -958, 1446, 1434, 843, 1597, -966, -3068,
+   3651, -4183, 1626, -2415, -621, 4272, -327, 2246,
+   262, 1164, -1041, 670, 457, 994, 3476, 391,
+   -497, -670, 313, 1333, 942, -2029, -1231, 360,
+   -1143, -939, 1996, 573, 3314, 1162, 2237, -92,
+   -792, -507, 2480, -1135, -519, 415, 1757, -2219,
+   5014, 456, -1035, -3540, -5407, 346, -5817, 3008,
+   8211, 1207, 2403, 2043, -2443, -2894, -1342, 1906,
+   3409, -1826, 435, 907, -2079, -6835, 1072, -4568,
+   111, -513, 2298, -2515, -6579, -2647, 2906, 2909,
+   -503, -2734, -1703, -522, -1330, -2356, 1894, 1218,
+   396, -3003, 4028, -898, -3923, 3086, 270, -5193,
+   3124, 1424, -779, -1429, -1233, -1474, -508, -3394,
+   4738, -355, -1632, -1882, -3193, 630, 91, 3013,
+   4723, 3326, 404, -307, 3562, -2135, 10203, 498,
+   -63, 837, -832, 481, 1336, -575, -1648, 825,
+   1672, -1250, -122, -334, -1044, 1516, -978, -1021,
+   2694, 2807, 127, -1280, -2251, 758, -194, -1542,
+   -1369, -970, 2179, 2094, 152, -411, -2849, -1908,
+   -3422, 152, 37, -4611, -2467, -96, -812, -883,
+   1849, -1104, 217, 333, 1766, 1963, -1830, -2808,
+   270, -1837, 2777, -1956, 338, -2547, 3323, 1639,
+   -1184, 374, -216, 1310, 765, 2973, 286, 1111,
+   -2008, -1485, -1040, 772, -3128, -3348, -2547, -3301,
+   -1458, -2291, -1512, 740, 2296, -1301, 684, -5060,
+   -372, -624, -1405, 4, 2482, 181, 963, -2868,
+   1338, 2606, 1449, -1870, 2778, -1241, -5572, 739,
+   -643, -932, -1077, -1642, 4620, -1520, -1921, -528,
+   -90, 519, 67, -2607, -991, -1491, -2233, 1080,
+   -834, -1386, -190, -694, -2605, 1426, -2049, 1337,
+   636, 912, 1001, -98, -1710, -2266, -877, 1822,
+   2903, 503, -98, 10, 1127, -185, -108, -1010,
+   168, -2891, 737, 222, -3249, 1549, 550, 120,
+   -2897, 885, -3256, -1201, 246, 1439, 645, 896,
+   -3099, -561, -130, 882, 1773, 1673, 1184, -3229,
+   -2991, -4909, 531, 1014, 1896, -781, -2370, 1993,
+   -1656, 358, -759, 1543, -262, 836, 75, 2546,
+   1722, 1475, 2301, -2469, 283, 1020, -985, -5558,
+   -48, 367, -2189, -913, 830, 1070, -1704, -220,
+   -1926, -206, -515, -714, -2837, 2028, -1727, 406,
+   -1236, 20, -3410, 1122, -1084, 2351, -1311, -906,
+   -2252, 3370, -3515, -2083, -551, -3923, -928, -3933,
+   -6567, 730, 2336, -2332, -1208, -21, 2925, -752,
+   -602, -3510, 248, -3284, 5059, 878, -548, -2791,
+   1397, 2232, 1508, -1069, 952, 1169, 3733, 3485,
+   -140, -2476, -2675, 2144, 984, 1523, -2581, -4962,
+   -785, -1485, -3581, 1432, -1131, 1942, -4694, -2055,
+   -1116, 1113, -2255, 1300, -1698, 2468, 471, 2006,
+   -2151, -2893, 120, 2192, -2530, -955, -104, 299,
+   654, -1641, -4364, 1031, 1875, -546, 2103, -4977,
+   -2659, 4003, -782, 1811, -1567, -370, -5973, -592,
+   -3785, 2524, -4350, 1237, -1811, 652, 911, 517,
+   567, 2005, -88, -355, 1257, 285, 1003, 580,
+   -2078, -523, -1618, -1796, 2507, -535, 116, -724,
+   435, -416, 2231, -2627, -997, -274, -54, 2217,
+   643, 986, 768, 527, 1847, 2038, -524, 1525,
+   -2435, -2138, -495, 1775, 556, -692, 955, 2692,
+   2576, 2775, -3951, 2398, 299, -893, -3499, -2998,
+   977, 343, -231, -851, -450, -3898, 648, 2463,
+   1315, -384, -142, -607, -856, -599, -1632, 3312,
+   1249, 44, 1849, 1684, -2857, 3185, -690, 1498,
+   -1424, 214, -4661, 116, -242, 691, 945, 3646,
+   -1400, 832, -949, -291, 508, 1414, 3898, -1530,
+   -956, -653, 1828, -291, -1235, 718, -638, 1385,
+   -1016, -2055, -340, -1441, -463, 915, 2068, 2966,
+   -552, 192, -588, 404, -914, -2132, 1816, -975,
+   2162, 419, -462, 3219, -648, 2819, 1116, 766,
+   -1683, 3195, 1105, 3357, -2463, 627, 1560, -2017,
+   1906, -705, -910, 382, 1551, 341, -908, 152,
+   2242, 151, 1185, 1887, -50, 1145, 1576, -2371,
+   -166, -207, -981, -777, 2102, 3078, -1392, -4797,
+   -682, -189, 189, -2403, 212, -1941, 83, -465,
+   1304, -1864, 1427, -82, -497, -578, 798, 1320,
+   -29, -3460, 1706, -115, 3791, -1931, 693, -998,
+   -263, 683, -2095, -674, -2138, 614, -293, -2207,
+   511, 1771, 741, 66, -406, -1846, -538, -3367,
+   383, 1564, 246, -1190, 380, 879, 2426, 2083,
+   2317, -182, 4082, 728, 1033, -875, 693, -4234,
+   2906, 3129, 30, -652, -157, 487, 3159, 1710,
+   -3025, -1229, 796, 2520, -1179, -462, 836, 4276,
+   -2039, -338, -346, 1762, 113, 2423, 5318, 846,
+   -2069, 2021, 3236, -1854, 57, -1026, 2370, 6368,
+   -1156, 887, 2746, 455, -1144, 2012, 4268, 610,
+   -957, -1044, 1866, 1162, 3351, 3253, -1543, 1736,
+   1423, -396, 78, 1103, 2534, 401, -347, 261,
+   364, 5139, -2248, -1207, -1104, 815, 121, 3126,
+   1719, 339, 484, 3134, -5193, -2612, 799, -67,
+   -1808, 1136, 1216, 1618, -1202, -1691, -1972, -489,
+   -67, -1176, -358, -2681, -1589, 72, -1598, -1933,
+   44, -240, 6, 756, -2155, -1361, 357, -810,
+   -1735, 455, 974, -441, -2402, -375, 959, -3409,
+   1460, 1891, 1980, -38, 1697, 700, -381, 1106,
+   1341, -130, 2482, 1534, -215, 87, -2514, -2019,
+   -3229, -1681, 2547, -2171, -153, 1395, 4847, 64,
+   145, 4256, 501, 541, -2039, 3449, -1511, 1753,
+   -13, 1643, 719, 859, -801, -3766, 1853, 2951,
+   -237, -1593, 789, -591, 1509, -526, 1516, 252,
+   1877, 179, -2349, -35, -2249, -223, 215, -407,
+   1077, -993, 1521, -369, -4638, -1097, 399, 551,
+   -56, 522, -574, 478, -1395, -117, 425, -707,
+   -455, -446, 85, -242, -583, -588, -258, -79,
+   81, -1127, -887, -302, 212, -452, -1173, -1661,
+   -108, 57, 219, 1012, 1158, 504, 701, -350,
+   2133, 412, -568, -236, -2435, -424, -899, 20,
+   275, 1167, 239, 443, -549, -756, -880, 509,
+   -287, -1124, 572, -934, -1911, -1151, 838, -357,
+   683, 976, 585, -274, -3044, -780, 355, -581,
+   803, 1167, -538, 68, 1111, -2232, 311, 1178,
+   -584, 1146, -3869, 226, 157, 1202, 2207, 303,
+   -1035, 371, -1626, -1667, 238, -43, -128, 86,
+   -1006, -2429, -1744, -409, 295, -370, -416, 255,
+   -2811, 736, -489, -4529, -2387, 669, -412, -1267,
+   -2064, 2023, -272, -541, -722, -748, -337, -1024,
+   314, -1511, 1208, -2835, 1803, 2939, -123, 549,
+   -2085, -8092, -2030, -4261, -7242, 170, 1494, -1541,
+   -910, 251, -648, -120, 109, -537, 3392, 421,
+   -4819, 1227, -3408, -885, 941, -2133, 349, 1096,
+   -577, -1256, 73, 227, 1788, -2469, -649, -1125,
+   -854, -253, -2725, -6675, 546, -398, 594, -263,
+   -1129, -1363, -1919, -799, 966, 1807, 3283, -12722,
+   -2169, 2214, -1537, -2595, 2054, 1392, -117, 1210,
+   1242, 1571, -868, -126, -2479, -3434, -1670, 607,
+   -2273, 1628, -209, -172, -2457, 1667, -1079, 1568,
+   -89, -3562, 323, 499, -291, -673, -2694, -6,
+   544, 629, 153, 269, 488, 651, 136, 251,
+   -392, -1233, -313, 846, 655, 73, 195, 7,
+   -336, -1936, -979, -1575, 4013, -140, 576, -1373,
+   -450, -629, -410, 310, -284, 3836, 228, 1554,
+   78, -6, 77, 228, -905, 310, 583, -130,
+   1465, 137, 209, 206, 214, -1027, -725, -895,
+   -218, -185, -761, -1726, 1333, -832, -426, 768,
+   -220, -45, 2029, -233, 1227, -816, -91, 3198,
+   -1782, 1076, -87, -1095, -1013, -120, -837, 1304,
+   13, 238, 1107, 1686, -1687, 388, 540, 584,
+   -588, 2534, 1733, -372, -149, -737, -681, -669,
+   1429, -202, 945, -1371, 2433, 1679, -509, -2935,
+   606, 2921, 516, 477, -867, -335, -379, 1640,
+   688, -1300, 866, 1674, 415, 206, 478, 549,
+   346, -1146, 1921, 1636, -194, -846, -1738, 1112,
+   -773, 506, 275, -4071, -2159, -1009, 731, 480,
+   1575, 1706, 1297, 1303, 1986, -1421, -1315, 1445,
+   93, -1156, -1686, 1887, -33, -104, -575, 2589,
+   2393, 1425, 3326, -1406, -1715, 1106, 2355, -178,
+   -318, -965, -1534, 2161, -600, -933, 169, 1145,
+   692, 65, -324, -78, -925, -4157, -289, -461,
+   -915, 304, -1351, -453, 322, 1466, 1004, 209,
+   2958, -3020, 1342, 2030, 886, 325, -287, 2446,
+   1854, -1655, 548, 1749, 946, -1027, -826, -1730,
+   -510, -1393, 748, -861, -757, 3281, -584, 626,
+   -3213, -1494, -317, -316, -2503, 543, 200, 850,
+   1481, -2454, -852, 1144, 4419, -342, -807, 2512,
+   -1614, 508, 269, 1568, -548, -2068, 2336, -2266,
+   5090, -927, 3908, 685, -260, 837, 3315, -1317,
+   -791, -1262, -1898, -1755, -2027, 171, 729, -1537,
+   406, -2062, -1783, 2599, -1499, -870, -1857, -765,
+   -872, -838, -2667, 436, 1033, -2669, -682, 11060,
+   1826, -2490, -257, 63, -949, -1394, 283, 3192,
+   -1574, -1252, 368, -272, -45, 998, 1667, -235,
+   3721, 3829, -93, -1306, 818, -4736, -1268, -768,
+   490, 3237, -391, -543, 738, 2455, 1838, -65,
+   59, -963, 46, 180, -598, 807, 825, -857,
+   62, -2615, 211, -1388, -935, 332, -844, 693,
+   -1223, -1732, -1498, 595, -3015, -189, -1197, 108,
+   1347, -459, -1589, -624, -1537, 1151, -716, -79,
+   -799, 753, 500, 189, 896, 1954, -654, 597,
+   323, -1411, 25, -733, 579, -294, 1701, 445,
+   307, 777, -1345, 196, -209, 1306, 1621, 605,
+   -403, -373, -1358, 723, 1064, -1562, 158, -2245,
+   -221, -339, -1036, 765, 380, 1664, 2186, 806,
+   434, 770, 1585, 2643, -175, 586, 117, 537,
+   407, 2730, 1472, -688, 310, 554, 1001, -220,
+   74, -1283, -1419, -833, -272, 319, -2741, -4556,
+   1031, -1079, 318, 1146, -921, 45, -57, 334,
+   1799, 471, 389, 1578, -1319, 596, 4723, 264,
+   1786, 195, -1033, -1347, -1006, 365, 1759, -272,
+   388, 1115, -366, 2131, -1229, -1, 4619, -13,
+   -476, 805, 641, 458, -1722, -2143, -287, 1302,
+   1866, 852, 386, -3380, 807, 620, -1581, -4391,
+   703, 449, 2015, 3216, -2894, 871, -552, 1484,
+   1191, 723, -1726, 13, -2178, -1347, -565, 1161,
+   922, -994, -1107, -1574, -788, -363, -563, -1137,
+   800, -1770, -1203, 649, 953, 4306, -824, -1092,
+   -2406, -1509, -248, 1668, 6, -234, -716, -942,
+   -280, -37, -1773, 2160, 1294, 916, -227, -314,
+   813, -836, 248, 1973, -1878, 264, -144, 65,
+   1856, -715, -644, 2810, 1329, 518, 804, -851,
+   -2755, 5505, -1218, 188, 4145, 593, -961, -2778,
+   -1160, -337, -1119, -830, -654, 702, 1411, 191,
+   -792, 1376, 8, 309, 402, 1851, 216, -690,
+   -3950, 1065, 369, 524, 3565, 932, -2377, -676,
+   -79, 308, -751, 1708, 66, 788, 2057, 1331,
+   2125, 2923, 1272, -33, 673, 1965, 1493, 2401,
+   -2871, 2919, 2056, 2025, 399, 579, -1426, -2726,
+   1195, 17, -281, -979, -198, 1168, -1481, -2773,
+   -3062, 3292, -852, -1010, -94, -163, -1210, -624,
+   -83, -1612, 1031, 2533, -619, -205, 802, -735,
+   -315, 1389, 138, 2347, 394, 1687, 384, 905,
+   373, -1776, -172, 1837, 725, 356, 660, 204,
+   -31, -319, 1662, -246, -2895, -182, 1840, 10,
+   1161, -1482, -1034, -2668, -1413, -1080, 73, -1717,
+   203, -318, -244, 334, -90, -2305, -75, -843,
+   831, 2214, -83, 430, 1187, 2179, -1729, -1020,
+   1404, 673, 1441, 405, 776, -1625, -444, 1078,
+   1032, 482, -234, -300, 391, -93, -841, -776,
+   1824, 209, -584, 978, -1981, -1782, -1734, -2708,
+   -433, 84, -6, -800, 756, 1148, 416, -150,
+   -1338, 2361, 1060, -29, 303, 1147, 902, -528,
+   -128, -145, 2951, -1573, -3980, 3834, 2677, -3489,
+   -2881, -1999, 110, -1429, -429, -2086, 1559, -562,
+   1059, -995, -486, 303, 750, -879, -1002, 1646,
+   -955, 31, -237, 321, 2007, -90, 521, 809,
+   -71, -821, 1592, -954, -1529, 2033, -2319, -2086,
+   -1421, -1289, -505, 548, 849, 833, -434, -1131,
+   1115, 449, 1309, 3475, -1441, -1106, 777, 627,
+   1745, 1304, -1399, -471, -180, -2777, -1619, -277,
+   -481, 1264, 803, -1865, -1486, -2283, 328, -1305,
+   -186, -1582, 47, 1869, 1665, -898, 1185, 2643,
+   3763, -527, 1631, 4485, 111, 2218, -1503, -1798,
+   1143, -674, 453, 404, 364, -948, 154, 1935,
+   1759, 1909, 1729, 4, -327, -1869, -335, -472,
+   -1086, 2132, -556, 368, 1909, 1035, 1408, 120,
+   1114, -1372, 510, -295, 155, 633, -18, -1545,
+   3485, -2116, -1283, 256, -8565, -406, -2415, 2223,
+   5109, 1174, 1230, 1848, -1032, -624, -1177, -2676,
+   -1240, -2036, -1208, -848, 1164, -2889, 1858, -699,
+   223, -470, 831, -927, -4510, -778, 2009, 5678,
+   558, -60, -693, -2187, -306, 232, 2084, 1417,
+   -465, -1633, 2183, 668, -588, 1199, -1362, -7020,
+   3252, -177, 593, -1096, 1914, -1053, -374, -159,
+   579, 501, 378, -251, 626, 1664, -1868, 2461,
+   3676, 2384, 504, -1241, 2418, 1038, 4094, 1594,
+   -42, 1636, -103, 1900, 1812, -569, -1217, -565,
+   67, -488, 229, 1693, 39, 110, -197, -303,
+   181, 863, 305, -660, -1549, 604, 545, -988,
+   -486, -996, -537, 683, 2901, 88, -1192, -580,
+   -3337, -599, -958, -2469, -435, -1733, 594, -4055,
+   877, -596, -62, 323, -291, 2231, -1514, -616,
+   -695, -2148, 424, -664, 542, 3059, 2128, 1333,
+   -1182, 78, -713, 725, -736, 2083, 1948, 482,
+   -333, -373, 292, 70, -1168, -860, -1815, -233,
+   -912, -3364, -125, -770, 1165, 1349, 907, -482,
+   35, -1265, -343, 931, 1453, -400, 797, -1084,
+   1383, 578, 1938, -518, 390, -650, -2476, -228,
+   -829, -1762, -3332, 260, 5179, -1079, 725, -3524,
+   511, 2372, 371, 741, -1754, 2109, -1104, 2599,
+   -307, 470, 1608, -2219, -1153, 1208, -2143, -2053,
+   -146, 973, -1131, -799, 191, -694, -1682, -114,
+   931, 5, 2327, 2498, -666, -1625, -2104, 1267,
+   801, -346, -339, 32, -709, 19, 382, 2534,
+   -810, -431, -1649, -2764, 311, -2819, -1758, 1197,
+   -2046, 1962, 436, -96, 580, 1314, -25, -493,
+   226, 748, 2164, 1548, 268, -394, -1071, 146,
+   -609, 344, -83, 1894, -85, -1649, 272, -126,
+   1568, -1340, 4516, -660, 571, 294, -1647, -1282,
+   -286, -1659, 1135, -743, 690, 635, 295, 727,
+   -799, -1745, 158, 1374, -623, 937, -243, -514,
+   -581, 407, -181, 461, -2489, -596, -869, -390,
+   -575, 1956, 1220, -729, -1987, -3333, 104, -218,
+   -3935, -535, 618, 166, 1666, 1910, 1587, -1899,
+   -895, -2139, -653, -786, 1745, -1364, 315, 594,
+   1306, 2328, 964, 489, -1526, 2280, -519, 670,
+   -2433, 2469, -1018, 752, 2084, -1204, -2057, -3731,
+   -700, -556, -390, 1959, -953, 1551, -2794, -1187,
+   53, -632, -1004, 1280, -630, 840, 917, 3544,
+   -931, 388, 425, 2441, -1708, -232, -1259, 1078,
+   1621, -658, -1719, 140, 640, 239, -41, -3005,
+   -1893, 1073, -282, -403, -2023, -1553, -2042, -260,
+   -1339, 277, -1931, 2752, -1240, 3015, 1069, -374,
+   243, -628, 51, 1756, 72, 1434, 322, 115,
+   -368, 1724, -1084, 1738, 1000, 55, -233, 331,
+   193, -475, 2079, -1512, -2449, -140, -459, 1364,
+   1894, 1693, -1229, -6090, 1082, 962, 530, 4461,
+   -1054, -1148, 171, 475, 1009, -1126, 1032, 148,
+   923, 2448, -522, 795, -516, -2023, -1629, 326,
+   828, 160, 1703, -638, -657, -3006, -1151, 913,
+   327, 379, 408, -1043, -565, -367, -424, 1711,
+   278, 1715, -769, -41, -748, -2496, -2274, 673,
+   -322, 323, -655, 364, -518, 560, 419, 116,
+   -282, -509, -690, -511, 148, -451, 1874, -675,
+   238, 337, 1237, -2042, -1881, 2228, 1147, -3109,
+   -4146, -3271, 550, -1203, -1407, 54, 2288, 180,
+   -739, 3858, -1264, -740, -243, -438, 708, -527,
+   -271, 1121, -1004, -224, 477, -55, 853, 1153,
+   -29, 434, 2333, -1104, 4043, 501, 626, -6201,
+   309, -701, 1291, -315, -1169, -1672, -521, -1991,
+   1663, -218, 71, 1914, 1331, 1499, 2514, 539,
+   1381, -2719, 2672, -57, 4353, -2502, -2535, 311,
+   -2115, 267, 379, -1631, -311, -532, 966, -1783,
+   -992, 1045, 1251, 280, -41, 876, 1038, -459,
+   -2110, 712, 4751, -304, 1092, 802, 254, -1462,
+   149, 425, 1466, -1859, -509, -865, -733, -13,
+   40, 10, 1337, -600, 6, 19, -1246, -1983,
+   257, -1025, -559, -557, -857, -436, 1623, 774,
+   522, -479, 691, 478, 964, 1122, 823, -288,
+   536, 1839, -271, 925, -280, 312, 445, 1639,
+   -180, 844, 1026, -240, -97, 410, -525, 1041,
+   -1128, -160, 636, -36, 1303, 246, 1227, -113,
+   -1035, 1902, 2460, -753, -33, 883, 1651, 2323,
+   25, -1244, 1233, 839, -763, 1366, 2759, 906,
+   -470, 336, 1562, -436, 1874, 2374, 2243, -1779,
+   107, -283, 411, 1050, 65, 949, -481, -671,
+   557, 1745, -1076, 153, 35, 68, 1042, 2791,
+   710, 821, -96, -529, -1362, 285, 206, 919,
+   -538, -1526, 518, 679, 461, -2368, 1601, -1664,
+   -1209, -610, 97, 2219, -337, 397, -307, -97,
+   990, -3122, 382, 1832, -319, -474, 2770, -834,
+   -553, 285, 329, -536, -1798, -570, 440, 36,
+   -509, 1074, 362, 492, 1227, -402, 824, -933,
+   1047, -12, 806, 892, -400, -820, -1646, -2266,
+   -1894, -1745, 424, -1291, -264, -2187, 1141, -337,
+   508, 1769, -250, -385, -878, 2424, 1273, -631,
+   -45, -8, 673, 1117, -741, -1098, 1027, -1978,
+   260, 1860, -630, 9, 1290, 2442, 2241, -297,
+   -404, 43, -794, 127, -722, -220, -215, -740,
+   103, -417, 360, 226, -1390, -1927, 76, 83,
+   -1284, 38, 1767, -628, -552, 1149, -647, 868,
+   -686, 523, -1047, 1842, 504, 1102, -1757, -218,
+   -1124, -4, -1333, 593, 1165, 456, -247, -1639,
+   -1809, -263, -217, 550, 266, 1370, -2317, 59,
+   945, 684, -793, 726, 226, 20, -554, -1418,
+   693, -376, 2103, -209, -741, 249, -3119, -1431,
+   39, -384, -1082, -952, -394, -315, 37, -1374,
+   -491, -1321, 1655, 1986, 402, 3253, -98, -116,
+   63, 563, 1376, 343, 1526, -1182, -926, -921,
+   -2112, -1165, 165, 1103, -1483, -2364, -551, -284,
+   -282, 618, -44, -1841, 129, -3860, 381, -1824,
+   89, 1527, -592, 29, -1584, -1336, 417, 510,
+   -900, -516, -66, 1454, 845, -540, 31, 2223,
+   -980, 571, 440, -515, 595, 2725, -431, -467,
+   -1588, 880, -1163, 1958, 1907, -177, -1225, -90,
+   -2523, 2827, 5937, 2161, -933, -1019, -1001, -400,
+   -472, -108, -802, -232, -467, -61, -446, 935,
+   1984, -142, 393, 440, -2, -195, -915, -660,
+   1146, 628, -521, -24, -1510, 317, -1433, 509,
+   1215, 330, 3363, -2270, 1973, -3677, 454, -434,
+   711, 48, -1089, -879, 182, 2106, -1860, 1681,
+   -347, 833, -1450, 358, 516, -940, -2034, -322,
+   -259, -579, 1793, 124, 2466, -401, -1132, 458,
+   -997, 1337, 486, 501, 1578, 2568, 111, 502,
+   -908, -172, 80, 223, -405, 1066, -1116, -942,
+   -152, -1291, -92, -1321, -1426, 1110, -121, -21,
+   1142, 684, 1003, 539, 1064, 240, 1443, -935,
+   31, 482, 1386, -88, 410, -522, -845, 1113,
+   1298, 473, -840, -723, 2301, 611, -2242, 192,
+   549, 491, -535, -391, 606, -402, 1756, 123,
+   -420, 619, -515, 139, -734, 847, -684, -1681,
+   587, 439, 920, -21, -1062, -598, -879, 1247,
+   900, 39, -723, 836, -480, -1853, -324, -386,
+   -34, -22, 212, 1275, -272, 879, -353, -2217,
+   -5, 244, -1108, 1285, -691, 2187, 355, 560,
+   -758, 805, 959, 147, 14, 240, -717, -796,
+   49, -295, -431, -1046, 633, 1187, -1795, 908,
+   1395, -2477, -1205, 2618, 933, 1851, 1649, -207,
+   228, -757, 329, -1047, 1128, 556, 2624, -2034,
+   80, 1255, -537, 330, 304, 102, -1028, -802,
+   -568, 376, 543, 63, 1047, -1719, 1732, -248,
+   -282, -1628, 643, -157, -1763, 1523, -2996, 2346,
+   -246, 1157, 2787, -690, 1581, -851, 869, -96,
+   429, -1272, 1527, 2215, 918, -1582, 259, -2422,
+   1570, 363, -1302, -954, 927, -33, 685, -1221,
+   1857, -1439, 730, -574, 219, -1904, -738, 1969,
+   343, 463, 1991, 211, 162, -3285, -313, -589,
+   -693, 2641, -1578, -2391, 1516, 420, -118, 1178,
+   -91, 443, 1528, 490, 1216, 327, -683, 915,
+   -529, 967, -160, 96, 1057, -2456, -712, -559,
+   699, 934, -191, 1845, 1068, 1492, -597, 507,
+   -293, 419, 2758, -662, 1811, 1802, -1411, -433,
+   3458, -331, 25, 311, 622, 720, 92, -1534,
+   284, 763, 1164, 644, -1950, 851, -2154, -104,
+   688, 2510, -795, -124, -1008, 711, -695, 1900,
+   598, -129, 761, -1114, 407, -1005, 943, 2418,
+   518, 132, 2387, -927, -194, 2896, -1051, -140,
+   -1433, 547, -345, -995, 884, -529, -485, -1015,
+   1057, 846, 263, -1287, 2366, 851, -151, 652,
+   -1516, 1592, -21, 2017, 40, 2871, 22, -1045,
+   -727, 381, 215, -122, 587, 815, -376, 350,
+   -750, -195, -357, -1370, 251, 669, 1238, -36,
+   -96, -511, -85, -724, -909, -227, -613, -247,
+   601, -2, 558, 526, -1090, -82, -552, 132,
+   -1864, 244, -2318, 231, -689, 100, 680, -138,
+   -255, 200, 199, 591, -492, -717, 1595, 1900,
+   330, -198, 291, 869, 803, 352, -20, 2375,
+   -1085, 684, 452, 185, 229, -1291, -598, 1269,
+   1332, 4, -23, -192, -250, -1229, -374, 334,
+   292, 535, 173, 697, -77, 1663, -806, -702,
+   61, -40, -936, -248, -88, 2571, 321, 702,
+   244, -540, 1652, -113, -817, 1023, -542, 1182,
+   1172, 1110, -1703, -2943, 20, 784, 2748, 927,
+   1895, -373, -458, 2647, 1083, 2836, 1627, 295,
+   1075, -1915, 1370, -354, -183, 10, 3118, 138,
+   1067, 4395, 422, 552, 73, -1058, 1308, 693,
+   2380, -339, 1732, -328, 2238, 671, 1950, 13,
+   -1387, -954, -563, -420, -1758, 938, 2634, 3484,
+   -1447, -392, -1008, 369, 2905, 538, -128, 949,
+   -1008, -402, 404, 74, -1615, -599, -521, -2075,
+   293, -1296, 1668, 512, -2230, 265, 821, 5417,
+   2305, 2492, 108, -1440, -1587, -2461, -795, 1737,
+   -604, 1600, 2673, -191, 3100, 1777, 447, 1526,
+   572, 3868, 851, -2291, 1019, 2845, 479, -8,
+   2486, 1307, 321, -1415, -2814, -512, -2984, 949,
+   18, -2679, -249, 939, -1543, -1491, -1389, -2524,
+   4059, 1092, 832, -1650, -974, -796, -1376, 2174,
+   -413, -3268, -4187, -2474, 2764, 269, -1244, -4369,
+   3525, -172, 583, 560, 458, 793, 2039, -1381,
+   -743, 390, -206, 607, -1410, 661, -997, -800,
+   -137, 2588, -1179, -43, 1206, -48, 1312, -1,
+   455, 842, -2691, 5601, -1668, 55, -2007, 2935,
+   -424, 895, 4272, -646, -1458, 3147, 2539, -901,
+   -909, -2222, 800, -664, 1032, -607, 1097, 615,
+   380, -712, -1410, -1622, 701, -925, 862, -2544,
+   951, 167, 204, 2532, -821, 1441, 36, 1662,
+   829, -433, -2, -4987, -373, 1055, 3182, 399,
+   -744, -2057, -367, -2068, -255, 927, -362, 1012,
+   -1638, 208, -238, -1044, 293, -133, -750, -1203,
+   0, -2229, 176, -777, -668, 598, 1664, -1170,
+   -1394, 1456, -3585, 3883, -2084, -505, 2847, -350,
+   823, -137, -515, -553, 427, -45, -1058, 388,
+   -221, 2124, 587, 1112, 1387, -1328, -462, 1111,
+   1471, 778, 1215, 475, 2267, 660, -588, 2272,
+   -196, -130, 583, -1419, -303, -22, 684, -126,
+   628, 726, 416, 115, -426, -95, 226, 1796,
+   -189, -655, 1766, -491, 874, -1334, -3, 903,
+   795, -934, 1521, -384, 134, -561, 741, 181,
+   250, -1050, 266, -2510, -1191, -541, 435, 547,
+   -1536, 1397, -448, 4110, 851, -663, -2022, -1325,
+   -1650, -2382, -1006, 368, 794, -80, 19, 3259,
+   -2327, 1578, 123, -216, 2157, -882, 948, -661,
+   1410, -945, 445, 1700, 867, -83, -1799, -65,
+   1035, 510, -430, -744, -1378, -70, 2493, -2343,
+   -868, 2043, -2055, -358, -1076, 1658, -545, -486,
+   -162, -627, 2443, 31, 298, 983, 782, -559,
+   -222, 1129, -148, 1747, -1148, 1821, 639, -1403,
+   -1060, 1765, -640, -1748, -867, 777, -326, 2013,
+   -2784, 1207, 305, -1454, 3137, 1684, 414, -1118,
+   12, 2441, 1805, 1001, -2683, 1743, -293, -1566,
+   -41, -910, -449, -1422, -851, -309, -800, 4418,
+   -999, 622, -887, 269, 539, 5456, -479, -95,
+   3904, 672, -886, -704, 217, -956, -1343, -1368,
+   -139, 1479, -149, 388, -939, -969, -450, 999,
+   -3666, -292, -790, -1194, -826, 151, 822, 1080,
+   836, -198, -797, 272, 884, 857, 1726, -737,
+   96, 2183, -16, -816, 1272, -88, 507, -986,
+   648, 518, -2189, 2614, 314, -2409, 264, -841,
+   522, 1586, -1619, 589, 464, 443, 3815, 892,
+   -955, -454, 1197, 513, -382, -245, 1131, 1075,
+   -1785, -95, 2465, -1563, 1785, -3289, 485, 1024,
+   543, -354, 1175, 1090, 1020, 172, -1199, 803,
+   680, -783, 397, -2452, 792, -57, 710, -1843,
+   -414, -480, 228, 1880, -1346, -480, -268, -1172,
+   830, 1554, 403, 663, 85, -175, -1756, -1518,
+   882, -156, 2240, -694, 724, -284, 1853, 135,
+   1539, -936, 1441, 863, 897, 344, -1920, -1033,
+   147, -134, 498, 52, 631, 558, 752, -705,
+   308, -60, -448, -734, -285, -971, -606, -2019,
+   691, -350, -810, -759, 731, -1510, 267, 2264,
+   -152, -551, -1832, 2172, -459, -1255, -372, 1487,
+   3, 1319, 324, -437, 121, 38, -1171, 339,
+   -1830, 1398, 1853, -434, 39, -3707, -250, 1660,
+   -399, -308, -1983, 174, 287, 103, -459, -1953,
+   3159, -548, 118, -935, -33, 134, 633, 409,
+   628, -1830, -505, 602, 1429, 881, 1940, 2730,
+   -2698, -770, -1386, -159, -1572, 443, 796, 983,
+   637, 801, -1423, 359, 1887, -258, 1927, -778,
+   1001, 869, 1227, 673, -2230, -94, -304, -109,
+   -577, -1129, -609, -772, -2083, 575, 1015, -1048,
+   -98, -1219, 3563, -1090, -1242, -778, 638, 734,
+   -545, -31, 3201, 133, 556, 1855, -1663, -2095,
+   949, -1017, -3154, -372, -790, 982, 423, -1524,
+   -879, -633, -1167, -840, 340, -1018, 726, 931,
+   763, -226, 445, 512, -1611, -1159, -22, 194,
+   -2068, 1162, 1681, -2111, 844, 470, 978, -562,
+   -332, -1282, -2775, -88, 1126, -120, 217, 4025,
+   805, 2607, -732, 426, 1423, -994, -733, 94,
+   2157, -1492, -810, -127, 1081, 320, 376, -2514,
+   -525, -527, -2427, 151, 1074, 1395, 270, -731,
+   -2510, 2114, -1075, -606, 141, 1280, 100, -122,
+   -1993, 101, 260, 1110, -15, 283, -478, -1280,
+   -250, 2369, -921, 333, 772, 987, -801, 844,
+   248, -159, -1541, -666, -43, 392, 553, -793,
+   406, -569, -335, 1276, 443, -555, 2771, 183,
+   -1187, 1422, 875, -1513, -606, 72, -477, -1045,
+   -67, -469, 504, -1615, 991, -907, -302, -447,
+   -1566, -541, -721, 2835, 1158, 715, -784, -547,
+   -1082, 1572, -170, -1330, 450, 292, -671, 408,
+   -2237, 3313, 360, -455, -1177, 412, 1023, 72,
+   -1414, -923, -76, -1782, -641, 569, -2925, -484,
+   -605, -628, -367, -545, -695, 269, 604, -22,
+   -1767, -295, 2097, 3412, -325, 1630, -1595, 1024,
+   -209, 353, -141, 12, 44, 605, 436, 1894,
+   1334, 1488, 367, 325, -142, -29, 538, 1775,
+   -834, 599, -897, 291, -285, 444, -148, 1825,
+   437, 879, -314, 859, -206, -835, -197, 626,
+   -683, 1493, 1582, -267, -531, 752, 332, -440,
+   510, 321, 866, -1024, -389, 402, 145, 737,
+   53, 193, 3055, -132, -230, -259, 631, 1141,
+   1694, -111, 463, -36, -1307, -1346, 383, 1804,
+   548, -851, 414, 690, 2072, -413, -1810, 762,
+   -736, 2013, -578, 1363, 1007, -71, 2395, -1844,
+   1026, 920, 773, -497, -131, 1339, 2881, 537,
+   708, -919, -649, -129, -1532, 199, -106, 3038,
+   525, -952, -172, -273, -3338, 721, 1023, 446,
+   -198, 1188, -1669, 206, 1147, -1023, 629, -543,
+   -556, -2189, 2218, 2843, 1502, 433, -544, -2074,
+   128, -532, -918, 1233, -707, 2137, -10, -2159,
+   -605, 1501, -913, -2020, 1033, -2813, 851, -3217,
+   1153, 437, -1605, 92, -785, -837, -146, 719,
+   366, 1429, -1766, -334, 371, 692, -341, -1067,
+   586, 674, -1891, 1123, -2248, 7, -1482, 4780,
+   1149, 797, -1248, 108, 320, 108, -507, -2567,
+   144, 589, -562, -1160, 335, -83, -567, -2585,
+   1252, 542, 248, 1260, 1007, 724, -115, -1981,
+   1089, 1618, -680, -359, -992, -18, 1062, -60,
+   1450, -37, -1237, 1211, 129, 81, 2714, 520,
+   1016, 1780, -138, 640, 283, 95, 343, -1493,
+   541, 1577, 317, 968, 184, -3072, -1404, 1885,
+   161, -940, 1572, -388, -645, -1658, -939, 577,
+   839, -356, -172, -1034, 548, -828, 2416, -193,
+   1472, -1091, 58, -1919, 429, 99, -263, -1517,
+   -475, -3381, 500, 1345, 652, -505, 397, -8,
+   -244, 2727, 2, 378, -331, 47, -698, 419,
+   2120, 17, -125, 1458, -348, -716, -139, 248,
+   -327, 1520, -61, -3048, -331, -403, -2612, -323,
+   -145, -899, -633, 202, -332, 90, -1050, -852,
+   -468, 856, 2138, 3053, 1549, 896, 316, -616,
+   -240, 364, 238, -818, 101, 830, 816, 1037,
+   1566, 1229, -226, 182, 570, 620, -451, -349,
+   184, 999, 59, 662, -1799, -574, 1200, 2604,
+   27, -244, -1354, -1688, 1723, 244, -317, -7,
+   621, 1001, 358, 810, 1014, -3616, -59, 714,
+   651, -106, 753, -911, 399, 1352, -51, -111,
+   -73, -1696, 2116, 102, 213, 1331, -29, -952,
+   193, 928, 275, -319, 819, -1075, 1297, -224,
+   -238, 347, 404, 1477, -630, -268, -183, 738,
+   -622, -768, -352, -239, -819, 240, 646, -63,
+   -186, 22, 1032, -572, -1319, 47, 578, -213,
+   518, 517, -465, 840, -1351, 485, -457, 107,
+   -314, 106, -275, -160, 641, -1521, -622, 1562,
+   -79, -806, 253, -251, 815, 1823, -498, 454,
+   4191, -101, -885, 175, -241, 618, 559, 6539,
+   -670, -34, 214, -150, -377, 748, 158, -182,
+   1029, 608, 981, -221, 619, 971, -127, -108,
+   839, 1318, -669, 706, 562, 283, -608, 814,
+   -404, -413, 4813, 738, 733, 566, -962, -153,
+   -331, 1182, 63, -424, -686, 233, -2529, 124,
+   534, -334, -327, -709, -341, -1996, 399, 1075,
+   802, 675, 662, -18, 239, -467, -11, 514,
+   27, -222, -255, 1935, 433, 1032, 634, 1074,
+   -192, -1246, 20, -91, 33, 1105, -476, 524,
+   -212, 385, 67, 973, 324, 15, 267, 426,
+   -30, -21, 432, -264, 297, -785, 799, 202,
+   -182, 59, -1167, 1322, -172, -507, -149, -1460,
+   -21, 674, -203, 364, 56, -751, 1555, -19,
+   481, -403, 629, 325, -423, -188, 1851, -245,
+   394, -198, 585, -106, 750, -619, 496, 150,
+   285, -1919, -387, 178, -527, -466, 672, -360,
+   156, -1180, 71, -969, -211, 435, 180, -429,
+   258, 446, 98, 1026, -306, -331, 73, -123,
+   -134, -770, -78, -1244, -492, -22, -1197, 142,
+   55, -685, -145, 419, 438, 342, -151, 115,
+   -194, -217, 113, 838, -538, -179, 227, 652,
+   58, 7, -76, -68, -143, 52, -21, -336,
+   337, -347, 256, 173, -183, 220, 221, -282,
+   1596, -11, -896, 299, 216, 499, -616, 3161,
+   -412, 260, 250, 81, -266, 542, -282, -73,
+   -232, -411, -394, -278, -406, -430, 1184, -19,
+   27, -376, 391, 428, 201, -359, -87, -27,
+   300, -205, 1766, -127, -304, -166, 38, 206,
+   982, 1078, 404, -843, 325, -384, -1078, 883,
+   -1341, 36, -375, -661, -1130, 264, -43, 770,
+   -161, 334, 175, -378, -326, -45, -773, -533,
+   201, -418, -405, -453, 31, 749, 195, 341,
+   -1451, 97, 371, -437, -706, -111, -1120, 1586,
+   -59, 844, 616, 335, -532, 1441, -1125, -1651,
+   865, -333, 2126, 277, -49, -553, -1620, 608,
+   533, -258, -374, -3715, 372, -894, 100, -1069,
+   -1255, 629, 406, -874, -427, 938, -180, 1241,
+   82, -803, 840, -308, -418, -273, -1643, 38,
+   -395, -2524, -566, 266, 665, -1346, -2428, 2267,
+   -86, -227, 1946, 853, 1142, 441, 534, -85,
+   -982, 2074, 1910, 43, -388, 635, -2003, 72,
+   -1347, 1102, -591, -868, -1170, -501, -1386, -904,
+   -783, 1328, -19, 1114, -851, -264, -291, -227,
+   -231, 788, 132, -399, -1172, -1796, -251, 869,
+   194, 1119, -867, 346, -832, -2673, -1805, -2945,
+   -147, -640, -90, -128, 180, -331, 1311, -720,
+   546, 487, -1477, 503, -353, -1971, -269, 654,
+   765, -924, 286, -625, -1278, 395, -821, -200,
+   -1157, -695, -1287, 56, 931, -24, -360, -1308,
+   -692, 722, 484, -248, 307, 1396, -363, -134,
+   -640, -290, 181, 330, -1277, -430, -1524, 376,
+   -309, 409, -543, 550, 275, -172, -1039, -1626,
+   -486, 508, 51, -790, -121, 259, 268, 195,
+   538, -76, -53, -553, 25, 299, 276, -375,
+   653, 866, 853, -242, 81, 50, -363, 130,
+   235, 112, -694, 119, -922, -29, 150, 75,
+   -282, -387, -487, -601, -1015, 590, 269, -288,
+   81, 90, -267, -309, -442, -172, 368, -1003,
+   142, 23, -367, -116, -19, 92, -465, -49,
+   804, 676, 1955, 83, 201, 244, -510, -183,
+   724, -17, 296, -402, 383, 322, -278, -588,
+   168, -1222, 146, 343, 304, -420, 50, 392,
+   -278, -1451, -58, 1861, 218, -290, 114, 135,
+   373, -432, 545, 154, -7, 482, -507, -127
+};
+
+static const opus_int16 denoise_gru_recurrent_weights[27648] = {
+   -1680, -2878, 923, 698, -913, -942, 1399, 1539,
+   -274, 632, 395, 410, 609, -758, -2661, -231,
+   178, 207, 752, 254, -1027, -318, -327, -79,
+   637, -1981, 1034, 973, -1209, -269, -3600, -1080,
+   505, 307, -1822, -5277, -2030, -1885, -843, 861,
+   -989, 1407, -1033, 357, -2855, -1316, -3186, -1108,
+   225, -537, -2663, 65, 100, -1328, 198, -278,
+   -62, 211, -2418, -237, -558, -18, -2346, 781,
+   -250, -1070, 121, 317, 942, -880, -1112, -1660,
+   -3411, -1454, -1629, -1323, 121, -1781, -547, 179,
+   -716, 212, -137, -1452, -38, -646, 489, -488,
+   602, -1213, -1481, -58, -2419, -2435, -895, -209,
+   101, 146, 330, 419, 2218, -2320, 571, -765,
+   -268, -364, 2442, -400, 342, -62, 593, -146,
+   -368, -2244, 629, 660, -407, 1407, 106, 2281,
+   688, -753, 265, -1598, -466, -820, 162, -954,
+   661, 703, 1231, -171, -668, -696, -1073, -1079,
+   450, 262, 674, 562, -1448, -703, 1724, -1585,
+   2138, 534, 270, -2602, 533, -1957, -904, -880,
+   561, 6, 352, 60, 174, -1859, 1284, 1381,
+   2202, -201, 497, -466, -618, -1081, 1826, 116,
+   283, -2873, 211, -550, 239, -1711, 2245, -584,
+   469, 328, 1509, 1448, -216, -233, -1220, 1043,
+   642, -417, 2032, -3115, 1254, 591, 236, -1123,
+   -601, -2370, 323, 276, -854, -1926, -83, -90,
+   -271, -113, -68, 1713, -514, -1684, -228, -562,
+   999, -1588, -748, 206, 1519, -466, -773, -150,
+   867, 592, -857, 959, 413, 649, 875, -1529,
+   -568, 853, 2793, -2545, 961, 1093, -2247, 145,
+   -393, 610, -618, 141, 751, 75, 575, -599,
+   -1351, -913, -445, 2681, 1053, -1877, 1625, -1933,
+   -699, -1198, -1652, -2177, 284, 1942, -892, -631,
+   726, 1738, 1292, -35, -1222, 522, -950, 1,
+   -118, -1879, -328, 2079, 207, 199, -1468, -46,
+   663, 1948, -1131, 1269, 926, -654, -211, -308,
+   -2663, -309, -496, -188, -1084, -282, -99, 2737,
+   -1696, 2860, -3939, 784, 164, -916, -858, -134,
+   65, -37, 216, -1912, 281, 2296, 2810, -189,
+   2084, -1162, 1039, -314, -149, 1261, 1162, -28,
+   2503, 1258, -1880, 4282, 213, -3818, 1727, 1149,
+   3250, 277, 716, -876, 552, -1295, -510, -1820,
+   -1153, -1280, 2135, -64, -1773, -1318, 1710, 1606,
+   255, 1357, -4826, -4486, 706, -1590, 912, 2474,
+   -170, -550, 389, 1886, -814, -661, 1028, -2928,
+   -575, -2839, 1607, 2207, 3849, -651, 1068, 898,
+   -347, 573, -1660, 1628, -586, -1043, -359, 4238,
+   -569, -704, 51, 903, -1537, 87, 644, 1463,
+   813, -2041, -466, -1561, -371, -48, -7082, -31,
+   1180, -1082, -362, 195, -1911, -167, 1130, -1207,
+   -1193, -1268, 426, 851, 201, 874, 313, 899,
+   -491, 753, -397, -96, -1198, -447, -438, -1722,
+   -2531, 651, -475, -482, -1742, 2158, -1778, -852,
+   -2975, 521, 194, -1132, 1336, -1553, -685, -1352,
+   -535, 779, -149, 497, -2821, -105, -1038, -2206,
+   937, 1432, -2186, 83, 3668, -1799, 636, -1241,
+   135, -1924, 2020, 2114, 436, 33, -1093, -47,
+   -309, -1205, -501, 941, -264, -345, 1969, -791,
+   -381, -1788, 193, 1162, -779, 235, -784, -1485,
+   -220, -3116, 301, -576, -862, 441, -491, -1370,
+   960, 937, -59, -1251, -942, 1049, -1921, -283,
+   631, 3249, 924, 916, -1833, 456, -2291, 1530,
+   -2057, 1767, -745, -786, -1172, -216, 146, 62,
+   3316, 1235, -3764, -64, -1047, -1434, 275, -1000,
+   179, 248, 284, -529, -1042, 1390, -556, -1492,
+   5588, 731, -1574, -1168, -1753, 1334, 4470, -145,
+   -3133, -775, 908, -2691, 1287, 1311, 1203, -1998,
+   910, 1176, -1479, 1726, -1463, -273, 1146, -2142,
+   -801, -120, -612, -1573, -1288, -1696, -525, 265,
+   -1127, -1132, -328, -1090, -1617, -2069, 286, 1602,
+   -2042, 1832, 2509, 1705, -1634, 2761, 1079, -3431,
+   -181, 745, 1116, -2268, -603, 1622, 443, -444,
+   189, 1667, 420, 1887, -2713, 1167, 417, 1994,
+   2990, 1730, -529, -1112, 2028, 1594, -1535, -481,
+   -588, 725, 67, 537, -594, -297, 1598, -1891,
+   -1074, 684, 450, -190, 4022, -457, 233, 4012,
+   1317, 700, -970, -1306, 217, -709, 1698, 602,
+   171, 1534, -238, 1938, -1015, 1162, -1250, -390,
+   601, 823, -1655, 237, 321, 1594, 774, 2876,
+   2849, 571, -554, 1867, 465, 94, -897, 194,
+   -598, 1816, 837, 65, -755, -164, 606, -655,
+   -799, 416, 2053, -79, -1323, -2090, 180, -598,
+   3492, -136, 1176, -1490, 575, -1783, -1596, -181,
+   -2124, -731, 2222, 1031, 2047, 329, 224, -882,
+   324, -743, -201, -437, 347, 117, 363, 42,
+   1904, 561, 303, -337, -295, 1271, -1518, 427,
+   895, 649, 758, 465, 436, 251, -303, 942,
+   -173, 1039, 700, 1245, -238, -277, -566, 1949,
+   -330, -832, -2, -245, -1495, 2354, -1397, 134,
+   -1463, -44, -19, 3722, -34, 353, 863, -617,
+   1519, -393, -1345, -572, 1171, 484, -870, -471,
+   -214, -1261, -1693, 869, -1255, 663, 896, 1114,
+   1197, -347, -2026, -1516, -184, -1493, 1732, 2348,
+   2690, -2720, 237, -1102, 454, 17, 1101, -85,
+   -356, 1733, -644, -668, 1107, 2928, 571, 58,
+   374, -1019, -224, -1298, 1613, -993, -4201, -2439,
+   1457, -1528, -644, 572, -162, -118, 3, -1936,
+   -440, -473, -205, -372, 559, -979, -1516, 490,
+   -278, -932, -122, 68, 1094, -248, 69, 295,
+   -533, 695, 1751, 131, -843, 827, -1316, 508,
+   -1792, -66, -274, 805, 1658, -435, -1109, 1566,
+   -50, -866, 1489, 209, 1667, -791, -1374, 272,
+   921, 1023, -955, 6, -1670, 715, -49, -975,
+   437, -1153, 1881, 297, 1883, 1587, -1627, 1096,
+   502, 1008, -1348, 863, 436, 2024, -723, -131,
+   2117, -1248, 320, -1090, -924, -1106, -368, -1013,
+   1436, 2068, 27, 2182, -286, -2191, 1609, -1611,
+   66, -2749, 923, -223, 410, -457, -414, 310,
+   -512, 1372, 1409, 1372, -242, -1934, -567, 1646,
+   -1380, -847, -1062, 1044, 274, 1384, -340, 295,
+   -227, 1075, 193, -2729, -1773, -432, -1466, -1787,
+   -2147, -1073, -748, -1392, 1151, -320, -2202, 524,
+   -810, -1346, -406, -1207, 338, -425, 1026, -1305,
+   224, -210, -765, -373, -802, 765, 598, 3,
+   -526, -519, -1832, 237, -1771, -954, -493, 771,
+   590, 787, -1571, -24, -790, -993, -4136, 1122,
+   -513, -701, -1161, 441, 261, 179, -1233, 772,
+   -2039, -2815, -1067, 52, -1971, 169, 186, -2249,
+   -381, -1716, -548, -1483, 1101, -1406, -832, -2101,
+   369, 495, -912, -252, -2964, -1008, 476, -1041,
+   -433, -870, 1684, -634, -2583, -153, -779, 1006,
+   1055, 2025, 1065, 407, 1639, -745, 612, -503,
+   -187, 855, 133, -822, 3412, -284, -1394, -530,
+   1143, -1218, -365, 969, -2552, -584, -12, 74,
+   2097, -195, 309, 995, 345, 67, -908, -224,
+   -183, 262, -481, 58, -1716, -1129, -600, -850,
+   1208, 180, 1330, -307, 1057, 1206, 1068, -1601,
+   -188, -1264, 265, -1746, 638, -705, -705, 1579,
+   630, 266, -605, 659, -154, 174, 1966, 1929,
+   -825, -1156, -568, 828, 923, -879, 1397, 129,
+   812, 638, -687, 987, 948, 1645, 471, -408,
+   -390, 591, -403, -798, -423, 392, -64, 653,
+   -110, -2426, 997, -789, 502, -101, -843, -1973,
+   2167, -451, -754, 459, -914, -96, -1742, -1672,
+   24, -283, -65, -512, -1254, -1402, -352, 568,
+   -1551, -51, -1265, 1894, -1190, -1421, 3867, 797,
+   -587, -179, 244, -595, 1312, 429, -305, 879,
+   -627, 808, 572, 472, 749, 816, 83, 61,
+   -966, 1184, 491, -1577, -2371, 1420, -670, -1399,
+   -1351, -540, -319, 435, 995, 599, 1852, 864,
+   -350, -1521, 1398, -810, 761, 1874, -1176, -2457,
+   -948, 766, 303, 360, 1609, 2154, 377, -47,
+   138, 842, -562, 75, 842, 266, 355, 3146,
+   2101, 1196, 1071, -1072, 2123, 1323, -2055, -106,
+   534, -1974, -105, -2028, -844, 187, -213, -237,
+   94, 3206, -1288, -532, -4701, -1044, -1439, -884,
+   -11, -446, 31, 1812, -452, -1675, 497, 379,
+   -115, -78, 127, -52, 1192, -899, -2278, 1021,
+   -583, -2407, -2017, -641, -807, 1897, 2079, 2035,
+   489, 1020, 68, 735, -356, -456, -2997, -491,
+   2269, -732, -699, 1023, 540, -298, 1417, 1443,
+   -96, -402, 1677, -67, -1560, 507, -301, 101,
+   -1651, -470, -1046, -183, -918, 1221, -22, 48,
+   1631, 435, -1716, -1052, -723, -2554, -1232, 1239,
+   214, 352, 454, 2375, -164, -1050, -1157, 85,
+   -1539, -60, -1569, -1006, 1105, -1177, -647, 15,
+   -1356, 1384, -1096, -547, 2385, 2212, 2884, -1989,
+   1505, -871, 299, 1491, -822, -2013, -643, -9,
+   -476, 514, 340, 289, -1591, 936, -173, 1819,
+   403, -793, 308, -392, -991, -1051, -1313, -1426,
+   1030, -37, -247, -571, -1367, 1215, -1833, -661,
+   1006, 478, -323, 425, -3442, -1485, 297, -1053,
+   1359, -81, 1122, -389, -362, 343, -144, -610,
+   1924, 276, -1661, -1094, -717, 457, -238, 339,
+   -375, -1643, -663, -936, -536, -717, -591, -182,
+   1410, -1221, -200, -2336, -1066, -1717, -468, 2065,
+   375, 291, -1389, 877, -189, -1375, -770, -807,
+   -748, -1138, -458, -1437, 567, -1029, 836, -803,
+   442, -521, 139, 1580, 4, 801, -137, -589,
+   -658, -822, 42, -1066, 983, 1102, 1055, 2523,
+   2317, 2147, 1731, -1370, 168, 2123, -367, -320,
+   -170, -1082, 2818, -1759, -220, 2255, -283, -1040,
+   -1119, -1870, 768, -1648, -703, 834, -2471, 932,
+   -234, 381, -1298, -52, -947, 922, -218, -1262,
+   675, 748, -1450, -695, -326, 762, 469, 1071,
+   -630, -21, -1339, -520, 547, -810, -791, 819,
+   432, 533, 557, 128, 705, 887, -1664, 214,
+   1547, -241, -212, -637, 3220, -1741, 33, -247,
+   1060, -810, -331, 204, 427, -1565, -509, 481,
+   -557, -1953, 900, -25, 1610, -849, -1003, 491,
+   477, 572, 394, 201, -299, 1099, -624, -451,
+   1446, -912, -2829, -933, 813, 913, 1177, -233,
+   -2256, -2216, 152, 278, -899, -1317, -1219, -554,
+   -1693, -1644, -1244, -517, 995, 63, 197, 1509,
+   857, -541, -724, -1163, -1814, 157, 892, -2161,
+   1023, -1007, -1068, -165, -1332, -975, 851, -64,
+   -955, -49, -253, 376, -1260, -37, 87, 870,
+   -639, -4163, -12, -2692, 263, -691, -3373, 1669,
+   725, -343, 263, 1413, -1197, -41, -505, 454,
+   -888, -2032, 446, -1192, -2420, -479, 1146, 131,
+   -1433, -2496, -303, -1282, 671, 2939, 659, -2220,
+   -20, 413, -1231, 160, -1994, 77, 579, 888,
+   42, -1339, 617, -897, -710, -1500, -1538, -134,
+   1825, 2279, 672, -555, 962, -2636, -416, -876,
+   -1204, -1423, -1702, -424, 936, 2323, 392, 867,
+   1391, -556, -1963, -519, -396, 2291, -1226, 989,
+   2049, 622, 1761, 986, -539, 652, 420, 1081,
+   -543, -329, 348, -45, -874, -255, 68, -571,
+   83, 2662, 300, 1490, -118, 649, -65, 725,
+   169, -1432, -1567, 705, 945, -271, 433, -1649,
+   -550, -424, 2533, -1001, -2114, -2857, -507, 2646,
+   1110, -2549, 2371, -1116, 800, 1133, 544, 1907,
+   -1306, 924, 144, 346, -378, -2214, -1373, -607,
+   -1502, -826, 675, 658, 1889, 198, 1745, 374,
+   1491, 1451, -451, -927, 872, 166, 1486, -396,
+   -443, 602, 392, -1, 869, 1932, -451, 490,
+   177, -2089, 2201, -17, 696, 122, -231, -731,
+   1385, 1393, 118, -152, -2617, 1452, -2867, -1180,
+   -72, 923, 113, -1245, -686, 1526, 939, 3727,
+   1808, 2323, -6, -1369, 608, 85, -1699, -325,
+   -6172, 4389, -1166, 392, -3161, -562, -1574, -1446,
+   -994, -3979, -2985, -2417, 1178, -31, 907, -2074,
+   2575, 1739, -102, 1344, 467, 1856, 2074, 1652,
+   -299, -3950, -1395, 4, 7, -1375, 1120, 382,
+   2859, -1784, -2434, 2736, 272, -250, -4291, -1870,
+   2032, 1081, 1971, 589, -59, -781, -343, 1324,
+   5404, 857, 1328, -955, -2264, 677, 933, 771,
+   2436, 859, 1697, 1758, -236, 519, -1264, 369,
+   418, -2401, 233, 207, 1427, 298, 884, 1631,
+   -256, -156, 1452, 55, -428, -599, 108, 963,
+   23, -707, 183, -156, 15, -441, -891, 266,
+   -1355, -1652, 779, 430, -581, -564, -614, 707,
+   399, 751, 1200, 950, 2442, 114, 1137, 898,
+   -1324, 85, 735, 1448, -175, 818, 2753, -1145,
+   1482, -762, 653, -3179, -676, -1672, -295, 659,
+   1516, 2803, 167, -274, -1298, 547, -925, 1691,
+   -238, 1364, 1548, -1241, 146, 2943, 1486, 655,
+   -662, -1517, 866, -123, 926, 413, -1179, 57,
+   2211, -792, 566, 313, 1600, 699, 1730, -891,
+   -381, 440, -2056, -642, -1582, 552, -414, 1817,
+   1375, 1272, 1312, -61, -1300, 6, 1038, 19,
+   -328, 771, 1153, -248, 1132, -2126, -1063, 584,
+   -523, 296, -1189, -531, -1728, 385, 477, 1560,
+   805, 995, 328, 1163, 1494, -427, -238, -99,
+   906, -569, -1062, 1581, 598, 136, -319, 608,
+   1318, 150, -1217, 22, 318, 414, -266, -345,
+   -164, -446, 1026, -903, -57, -546, -772, -754,
+   700, 676, 52, 816, 580, 888, 1049, 407,
+   556, 2961, 641, -704, 609, -902, -1584, 636,
+   1366, -1894, 375, 203, 423, 70, -1090, -393,
+   1197, 96, -872, -893, 307, -517, 581, 774,
+   -2107, -1363, -581, -2743, -436, -1643, -772, 1737,
+   -475, -442, 1239, 859, 2673, 1664, -318, 714,
+   -269, 1661, 1758, 429, 24, 1082, -1464, -1121,
+   895, -3027, 59, 448, -203, -1367, -707, 1059,
+   -1206, -1214, -1076, -1274, -685, 1155, -697, -521,
+   955, 1070, -760, 988, -352, 569, -553, 94,
+   -742, -2670, -952, 25, 1327, -506, -2833, 110,
+   -701, 147, 35, 239, 353, 714, 2892, -1362,
+   1653, -2061, -629, -506, 1093, -155, -488, -152,
+   -914, -2620, -486, -291, 952, 1474, 299, 1311,
+   446, -772, 961, 2354, 1113, -194, 641, 1061,
+   771, 2663, -148, 224, 423, -487, -1801, -866,
+   287, 96, -1334, -528, -1669, 1088, -454, 382,
+   1339, 821, -348, 783, 711, -318, -455, 0,
+   700, 64, 430, 380, 1088, 297, -1266, -1026,
+   -572, 1243, -582, -614, -1379, 81, -474, 9,
+   1828, -327, -1449, 281, -1928, -186, -62, -1376,
+   29, -663, -129, 1203, -270, 126, 133, -691,
+   363, -1577, -361, -26, -178, -1414, -236, 123,
+   -1101, 933, 1849, 1010, 51, 343, -680, -996,
+   -46, 1329, 332, 216, -1411, -483, -17, 244,
+   -1122, 303, -974, 1290, 141, 749, -197, 1861,
+   324, -954, 823, -1705, -584, -713, -392, -477,
+   565, -701, -2178, 1104, 1022, -2045, -1046, 473,
+   399, 5, -930, -93, -1295, 216, -1589, -827,
+   222, -325, -94, -817, -262, -1631, -342, -95,
+   -294, -57, -475, 311, 968, -1027, -720, 825,
+   -690, -251, -485, -529, 190, 850, -155, -586,
+   -557, 367, 342, 213, 88, -198, -30, -324,
+   485, 198, 513, 776, -233, 130, 261, 593,
+   3984, 223, -85, -738, -352, -485, -868, -1002,
+   381, -154, 1474, 1512, 493, 877, -370, -306,
+   -351, -891, -688, -676, -365, -760, -310, 511,
+   689, -67, 571, -541, -100, -240, -128, 1192,
+   -76, 493, 15, -652, 215, 736, 488, 68,
+   -593, 106, 463, 302, 974, 1421, 1042, 204,
+   262, -182, 116, -1715, 780, -783, 1069, 2315,
+   895, 963, -283, -591, 346, -1231, -414, 109,
+   1264, -203, -732, -831, -756, 97, -1479, -1331,
+   1564, -814, 432, 96, 769, 1528, 232, 1148,
+   279, -159, 2521, 1300, -411, 81, -1251, -2053,
+   657, 1544, -1437, -2653, 589, -624, 1216, 399,
+   -375, 411, -451, -717, 351, -1012, -166, -43,
+   27, 1010, -567, 188, -651, -1253, -163, 5892,
+   1178, -53, 48, -327, -2701, -1995, -916, -869,
+   -347, 1168, -30, -1367, 1585, 641, 158, -1221,
+   139, 712, -592, -204, 1457, 325, -1831, 2880,
+   -359, -2392, 932, 254, -2008, 1418, 780, -432,
+   -1764, -2658, 137, -140, 26, -1340, -865, 492,
+   -4250, 647, -63, 477, -565, -1583, -1046, -924,
+   1, -1645, 667, -922, -1007, -1138, -1, -1242,
+   804, -181, 437, -1100, 416, 566, -2283, -1569,
+   -970, -27, 165, 707, -473, 44, -473, -11,
+   -266, 353, -962, 477, -2004, 2135, -1749, -249,
+   -545, -1117, -1000, -116, 772, 539, -343, 767,
+   480, 9, 634, -566, 235, -664, -992, -1869,
+   -1662, -573, 1032, 1286, -1717, 498, -679, -1728,
+   1257, -446, 1021, -722, 1191, -730, -804, -1129,
+   -92, -193, 693, -1132, -1330, 597, -273, -437,
+   -316, 947, -468, 1166, -1448, -1105, 643, -796,
+   429, -1084, 126, 440, 2255, -273, -802, -565,
+   204, 916, 446, -1933, 1089, 981, 241, -317,
+   -626, 973, 1448, 1727, -610, -400, -1246, 1383,
+   620, 227, 116, 1327, 620, -554, 116, -510,
+   470, -442, -550, 100, 556, -201, -76, -718,
+   -56, 126, 433, 245, -507, 16, 72, 465,
+   1507, 644, -471, -566, -879, -96, -14, 376,
+   413, -354, -778, -1098, -330, -1333, 591, -439,
+   -1278, -308, -15, 103, 1161, 733, -1087, 719,
+   -636, 1492, 80, -68, 2134, 220, 764, 1098,
+   -673, -868, 1104, 113, 465, -359, 1547, -285,
+   -42, -1311, 303, -439, -73, -645, 13, -591,
+   455, -596, -116, 15, -1300, 140, 236, -909,
+   240, -1439, -533, 367, -345, -892, 82, 432,
+   64, -1353, -600, -135, -284, -1715, -195, 762,
+   -1719, -13, 325, 776, -89, -483, 951, -661,
+   832, 793, 1270, -23, -1055, -319, 534, 462,
+   473, -518, 554, -297, -719, -789, -955, -1024,
+   130, -340, 971, 357, 532, 610, 251, -885,
+   1151, 1189, -66, 540, 1264, 355, 38, 1934,
+   949, 220, -773, 992, -1293, 299, 1131, -154,
+   -1141, -756, -486, 396, -40, -383, -70, -1586,
+   308, 633, -775, -273, -11, 291, 567, 152,
+   990, -801, 443, 685, 128, 670, 563, -303,
+   -1106, -924, 857, -404, 939, -264, 416, 1365,
+   -1145, -483, 237, -76, 1154, 912, 776, 303,
+   -1016, -653, 1067, -480, -697, 746, -827, 1445,
+   -439, -2348, -489, -25, 1087, -2093, 174, -1724,
+   -12, 229, -730, -1573, -671, -2066, -1497, -532,
+   -394, 1145, 1119, -550, -1995, 80, -1667, -2192,
+   -1418, -884, -2009, -1489, -1594, -986, -307, -182,
+   207, -82, -247, 970, -182, 2606, -140, 1742,
+   -1859, -4129, -294, 2854, 1793, 594, -1366, -1060,
+   -1168, 671, -1478, -1715, 1599, -3537, -318, 407,
+   1415, 643, -319, -335, -211, -2760, -157, 1256,
+   -51, 955, -1412, 860, -606, -2224, -855, -338,
+   -770, 491, -1356, 704, -856, -1283, 651, -997,
+   38, -803, 685, -540, 538, -861, 405, -401,
+   -891, -1418, 408, 530, 2020, 1086, 316, -372,
+   -1182, 720, -465, -217, -267, -2516, 306, 464,
+   -2912, 461, 225, -1568, 579, -118, 380, 623,
+   1378, 331, 382, -958, -2456, -222, 39, 330,
+   -628, 469, 198, 1057, 2287, 152, -418, -582,
+   -464, -605, -712, -766, 262, -1735, -145, 182,
+   1307, -462, -1441, 1042, -569, -74, -785, -2265,
+   1230, -2317, -1166, 1045, 192, -2028, -451, -1026,
+   562, -2639, -373, -107, -1858, 522, -1672, -107,
+   3045, 697, -548, -1640, -1201, 309, -920, -288,
+   -817, 627, 875, 701, -943, 985, -748, -714,
+   1005, 933, 1653, -17, -1179, -14, -273, 1604,
+   561, -407, -1039, -39, 3150, 462, -1305, -264,
+   895, 2252, -2642, 751, -1527, 1384, -2598, 76,
+   927, 566, 2039, 138, 1188, 397, -1097, 282,
+   -2402, 23, -218, -899, 203, -889, 1953, 366,
+   -618, 16, -504, 1860, -422, -1996, -226, -1258,
+   1576, -1247, 636, 559, 152, 748, 731, -705,
+   80, 364, -100, -462, -2320, 334, -2022, -1526,
+   -1534, 220, 219, 2622, -512, 4281, 1243, 852,
+   416, 832, -2277, -404, 731, -1362, 101, 1685,
+   -857, 663, -711, -70, -727, 2402, 1337, 1758,
+   487, -998, 776, 1614, 206, -819, -1345, -846,
+   31, 172, -345, 185, -806, -1291, 826, 40,
+   -42, -1129, 596, 332, -695, 436, -466, -249,
+   679, -747, -45, -2653, -759, 1704, 2175, 821,
+   187, -122, -714, -1767, 328, -348, -103, -487,
+   22, 564, -2700, 253, 1213, 13, -1262, 240,
+   1358, -968, 2271, 2030, 1956, 441, -864, -3471,
+   -1655, 2182, -293, -1399, -297, -2193, 1559, 468,
+   -274, 2820, -307, -541, -576, 494, 501, 1396,
+   1128, 511, 936, -1558, -1129, -1554, -196, 3942,
+   3, -1572, -1140, 80, 560, 20, -480, -205,
+   15, 970, 295, -90, 3038, -438, 391, -1013,
+   -284, -1589, 256, 1866, -2274, 1126, -1472, 181,
+   3142, 701, 2414, 658, -11, -420, -28, 1737,
+   -383, -1919, -291, 256, -1506, -1700, -931, -643,
+   1728, -438, -1523, -369, -974, -99, -178, 1305,
+   -426, 1171, -347, 780, -290, -540, 304, -1476,
+   -988, 204, 1035, -681, 1362, 1841, 1401, -95,
+   790, -15, -2012, -1611, -1037, 710, 504, 588,
+   -331, -189, -2357, 918, -1200, 245, -238, -1289,
+   206, -2687, 244, -778, 628, -109, 2557, 1661,
+   -1719, 777, -156, -1383, -46, 71, -391, -39,
+   -2130, 270, -266, -134, 621, 262, -197, -385,
+   -171, 587, 1063, 947, 496, -1392, -1006, -337,
+   758, -391, -151, 287, 3032, -1910, 2251, 1453,
+   -1028, -98, -1773, -203, -760, 992, 1064, -825,
+   1885, -845, 863, -228, -229, 1038, 446, 200,
+   758, -1306, 1329, -46, 646, -228, 1458, -56,
+   -1123, 109, -1477, -1045, -726, -121, -613, 1151,
+   5, 1394, -183, 897, -1660, -83, -1929, 1122,
+   307, 1042, 381, -402, 1560, 1890, 507, 304,
+   -63, -822, 106, 84, 588, -294, -573, -3816,
+   1505, 1527, 9, 923, 903, -1324, 447, 740,
+   3605, -1098, 1605, -1033, 176, -2000, -375, 152,
+   -69, -977, -130, 438, -536, -99, 226, 789,
+   691, 2494, -776, 854, -368, -526, -922, -214,
+   -1692, 2913, 392, 701, 723, 1566, 1563, 572,
+   1976, -92, 32, 1707, -683, -2737, 1480, -1933,
+   -1685, 44, 1108, 968, -2401, -899, -200, -405,
+   1016, 617, -1676, -2367, -1190, 80, 870, -1590,
+   -544, -32, 1582, -748, -1128, -142, -490, 567,
+   261, -423, 837, 1142, 988, -1807, -566, 963,
+   1001, -2194, 1134, 59, -610, -3375, -3694, -1313,
+   581, -20, 728, -1639, 2185, 397, -136, -6105,
+   924, -3112, 1194, -636, -2600, -228, 1056, -140,
+   79, 887, 163, -2315, 611, 1508, 692, -1471,
+   -561, -751, -639, 945, -1713, 111, 30, 512,
+   -88, 1581, 143, 498, 1279, 34, -1381, -1427,
+   1115, 1944, -2250, 1248, -890, 651, -468, -377,
+   -140, 1168, -1464, -41, -186, -1300, 316, -1696,
+   -2321, 554, -682, 1677, 2584, -582, 1399, -615,
+   313, -426, -2085, -745, -1923, 1722, -2976, -206,
+   327, 262, 1472, -215, 1509, -47, 1617, -2253,
+   3378, -1120, -243, -1129, 1746, 788, 2619, 1580,
+   626, 1421, 1043, 383, 2780, -3181, -115, 43,
+   -2024, 117, 523, -582, 697, -850, -14, 4,
+   2859, -62, -1881, 412, -1083, -1029, 2372, -469,
+   -550, 1969, -501, -928, 5, 2027, 260, -14,
+   647, -2123, -560, -661, 583, 1308, 268, -1735,
+   -14, 138, -353, 1210, 550, 2158, 329, -182,
+   -1178, -2261, 1208, -1591, 1202, 1200, 12, 3783,
+   1908, 627, 697, -1480, 369, 1924, 980, 519,
+   1168, -1878, 2016, -720, -382, 1586, 295, -454,
+   541, -899, 689, -396, -301, -115, -1116, 588,
+   -570, 453, -1936, -670, -904, -67, 479, -2110,
+   -1944, 243, -598, 1359, 128, 189, -906, -605,
+   -201, -390, -854, 951, 590, -156, -1436, -1466,
+   2520, 1863, -1410, 561, 1796, 386, -284, 2173,
+   721, -1034, -501, -294, 680, -2281, -1829, 1215,
+   -818, -156, 201, -62, 1331, -722, -2575, 1166,
+   -794, -2138, 665, -921, -570, -1037, -131, 1227,
+   19, 3722, 1585, -1331, 1523, -560, -259, 934,
+   525, -69, 907, -772, -973, 458, -3737, -2942,
+   -215, -125, -680, 1942, 2066, -1168, -85, 1256,
+   114, 767, -652, -1790, 480, -1130, -1058, 406,
+   692, 832, -2366, -280, -392, 502, 1448, 1238,
+   -1932, 3766, 832, 1228, -1035, 44, 1501, 497,
+   -67, 1172, 633, -730, 1395, 702, 436, 1124,
+   2051, 846, 521, 1318, 923, -657, 565, 1184,
+   299, 764, 1989, -657, -439, -208, 1709, -289,
+   -466, -786, -658, -362, -860, -882, -546, 1041,
+   1915, -354, 2703, -96, -1867, -594, -592, -1438,
+   1850, -1115, -641, 1664, 1515, 694, -300, -414,
+   173, -1183, -268, -439, 201, 1904, -777, -953,
+   247, 1456, 427, -2026, -3175, 3393, -2541, -974,
+   348, 551, -1749, 715, -1302, 590, -1091, -1186,
+   -579, 2543, -411, 1292, -809, -52, -150, 1058,
+   -344, -956, -717, -1097, 100, 362, -204, 821,
+   178, -1443, 158, 1529, -12, -462, 1594, -1169,
+   737, 645, -292, -392, 597, -17, 1571, -910,
+   503, -1822, -643, 1177, 761, 379, -326, 62,
+   1846, -542, -2298, 54, -1730, -2045, 1018, 1490,
+   -935, -2016, -79, -1206, -733, -1134, -274, 588,
+   759, 145, 681, -1578, 395, 2772, -1539, -702,
+   763, -830, -321, 2575, 581, 453, 1058, -803,
+   -1189, -1127, -859, 1952, 265, 1487, 2103, -407,
+   -1279, -93, 900, -1169, 1407, 1253, 1703, -542,
+   508, -318, 350, -181, 1369, 767, 81, 315,
+   513, -378, 496, 866, -1012, -930, -2331, -112,
+   -1746, -661, 504, -629, -1398, -43, -752, 717,
+   -168, 326, 1768, 2354, -382, 1237, -506, -2586,
+   -1574, 2356, -2256, -1527, -1792, 1090, 429, -776,
+   -257, -1858, -1359, -125, 1405, -527, -1062, 1493,
+   1506, -985, -1309, -49, -163, -376, 851, 472,
+   439, 716, -1411, 119, -930, 103, -736, -1677,
+   344, 1223, -1458, 674, 813, 1296, -2648, 268,
+   1958, -262, 128, -4366, 1109, 152, -1972, 1760,
+   1670, -1368, 900, 370, -1206, 333, 798, -297,
+   -977, 421, 381, -1130, 702, -327, -359, -1903,
+   -1151, 273, 1260, 227, -710, -1320, 1408, 348,
+   278, -1682, 109, -8, -423, -468, -1053, -908,
+   739, -955, -1280, -47, -923, 493, -49, -1281,
+   225, 971, -590, -509, -1911, 75, 246, -2736,
+   601, 1083, 272, -756, 1468, -507, -406, -768,
+   1196, 9, 2244, -822, -399, -38, -20, -779,
+   -819, -1012, 2143, -1555, -562, 398, -169, -967,
+   -891, -714, -2320, -1053, -156, -109, -744, 936,
+   1772, 206, 973, -1021, -725, 222, -1302, 3,
+   359, -261, -302, -779, -20, 328, -142, -929,
+   -228, 23, -1249, -943, 179, 1777, -568, -553,
+   948, 1289, 1178, 637, 70, 109, -568, -1099,
+   -554, 611, -108, -1476, -651, -933, -829, -345,
+   -694, -372, -1266, -574, -49, -395, -468, -603,
+   0, -709, 116, -842, -132, -1048, -74, 314,
+   -153, 651, 6, -734, 46, -1480, 1096, 404,
+   556, 2324, -134, 408, 837, -769, 1283, -98,
+   752, 657, -1477, -756, 792, 777, -669, -768,
+   531, -935, 16, -928, -1038, -85, 427, 1024,
+   -951, -437, -245, 54, -50, -388, 533, 284,
+   439, 883, -529, 174, 1319, -44, -455, -127,
+   305, 533, -177, 430, 1269, 818, 469, 707,
+   -16, -325, 171, 1791, 355, 652, 1410, 164,
+   -850, -320, -124, -230, 2093, -54, 1166, -1982,
+   -555, -603, 995, -200, -1119, -4, -915, -28,
+   -52, -302, 1162, -510, -705, 1897, -304, 1391,
+   474, -1105, 657, 477, -837, -672, -831, 17,
+   -2365, 344, 24, 776, -726, 72, -849, -967,
+   670, 567, -302, 891, -177, 898, 191, 252,
+   668, 849, -609, 205, -118, 1350, 794, 1825,
+   -572, 506, 1037, -2, 739, -914, -1461, -840,
+   913, 314, -418, 1847, 301, 163, 1379, -41,
+   814, -485, 321, -501, 1734, -770, 437, 463,
+   -409, -448, -983, -710, 463, -41, -424, 735,
+   -504, 1175, 867, -1557, -402, 1698, 969, -1065,
+   -3560, -1167, -1329, -125, 219, -779, -815, 1971,
+   1336, 443, -1145, -1545, 728, 464, -245, 414,
+   -188, -1752, -423, 362, -634, 114, 912, -2599,
+   1593, 2176, 3450, 305, -234, -560, -4059, 1284,
+   1490, -722, 854, -688, 830, 106, 2470, -577,
+   -621, -1180, -511, -95, 1169, -2372, -1467, -2604,
+   -1485, -210, 2211, -2816, 1380, -608, 1657, -1092,
+   -1772, -1121, -1107, 3647, 70, -1161, 397, 209,
+   962, -1752, 1226, -319, 663, 2521, -421, 776,
+   247, -3046, -838, -757, -1354, -317, -802, 152,
+   -132, 1078, -892, -1227, -3322, 335, -289, 688,
+   -1773, -85, 2646, 2846, -885, -1268, 2146, 152,
+   -1034, -1106, -1239, 1044, 2344, 181, 1721, 2372,
+   1646, -1062, 60, 152, -753, 546, -1126, -897,
+   -1215, 435, 329, -666, -921, 2652, 533, 2973,
+   -281, -652, -386, 90, -322, 511, 740, -1124,
+   1421, 766, 138, -1900, 697, -224, -134, 383,
+   877, -2175, 1434, -1610, 1381, -835, -1725, 565,
+   710, 1738, -595, 52, -1854, 200, -441, -781,
+   -1056, -116, 201, -2306, 167, 481, 1014, -768,
+   1987, 1715, 3183, -248, 708, 787, -1681, 304,
+   -1736, -362, -541, -516, 871, -1022, 1201, -194,
+   -300, 959, 1244, 2022, -2317, 57, 1850, 1248,
+   -1025, -1097, 885, -2634, 1760, 1455, -2183, -298,
+   -1047, -1982, -257, 766, 1639, -81, 543, -1352,
+   1613, -737, 344, 72, -125, -3247, -2814, -141,
+   384, -612, -26, -643, -917, 900, 518, -68,
+   3023, 205, -2153, 511, 19, 1570, 545, 34,
+   -2235, 514, 1938, 674, 1223, -850, -375, 1373,
+   1616, -324, -678, -189, 2767, 103, 513, 1798,
+   356, 437, 249, 1044, 805, -1084, -892, 1228,
+   400, -596, 80, -1418, -470, -1592, 400, -1472,
+   -1171, -169, 1319, 1023, -1878, 315, -264, -1809,
+   604, -1076, 129, -1484, 677, 976, 659, -1319,
+   1022, 207, -983, -524, -1729, 134, 99, 636,
+   -1599, -2768, 357, -1168, 531, 2229, 510, -1931,
+   -986, 2669, -792, -1118, -2725, -2309, 223, 665,
+   -481, 410, 211, 3540, -130, -582, -2646, -494,
+   1217, 225, -1400, -911, 40, -650, -1719, -1264,
+   -216, 1190, -664, 1674, -2245, 412, 1877, -571,
+   -1305, -91, -387, 4495, -825, 515, 896, -1236,
+   1317, 632, 612, -547, 1932, -1851, -1275, 139,
+   1305, 853, -1585, -493, -1740, -758, -2376, -318,
+   1243, -724, 250, -91, 71, 2143, 965, 1784,
+   -1968, 3621, -376, -1864, 216, -122, -528, 457,
+   -531, -669, -1990, 194, 2243, -419, 2554, -683,
+   -1699, -731, -981, 1019, 1387, -414, 153, -802,
+   87, -892, 111, 1915, 786, -95, -1757, 1337,
+   1118, -477, 1494, -421, -419, 281, -84, 572,
+   -676, 132, -668, -952, 1598, 1529, -262, -698,
+   -291, 484, 41, -696, -218, -2580, 658, -190,
+   -467, 220, -491, 116, 634, -215, -521, -1958,
+   583, -1684, -1072, 329, -948, 1879, 15, -681,
+   -2066, 2995, -1838, -1136, 134, 465, -2484, -1326,
+   -776, 554, 40, 2775, -3160, -1231, 1796, 2235,
+   -48, 535, -401, -450, 581, -790, -586, 2384,
+   160, 481, 960, -684, 1691, 1143, 459, 736,
+   -1838, -1749, -349, -2770, -1144, 904, 522, 294,
+   -634, 1089, -341, -1109, 870, -537, 868, 583,
+   -869, -117, -1328, 2023, -201, 283, 671, -166,
+   -858, 165, 1263, -2205, 1307, 1696, 409, 490,
+   94, -2569, -1110, -2854, 1274, 1280, 368, 340,
+   -771, -1024, 279, 1306, -866, 1546, -731, -1390,
+   -605, -113, -771, -258, 817, -114, -956, 1132,
+   -622, -1073, -557, 1343, -377, -512, 172, 338,
+   2849, -291, -808, 169, -1361, -844, 712, -2113,
+   380, -897, 199, -265, 397, 1249, -1372, 1007,
+   -483, 512, -601, 1398, 26, 448, 1199, 1195,
+   -170, -2228, -1051, 1297, 104, -435, 599, -1374,
+   -490, 643, 856, -204, 2315, -342, 1054, 15,
+   1810, -1482, 346, -395, 78, -32, -322, 1919,
+   6, 1333, 1729, -268, -85, -146, -466, -652,
+   -5022, -1244, -3406, 548, 1997, 1072, 975, 866,
+   599, 355, 273, 378, 291, 1457, -2993, -1310,
+   256, -516, -742, -515, 776, 403, 1031, 185,
+   -856, 674, -14, 40, 1096, -1778, -888, -1707,
+   -501, -1670, 1460, -486, -610, -540, 514, 2101,
+   -1354, 419, 1811, -300, -2287, -966, -4462, 437,
+   -322, 2082, 1367, -1744, -188, 1021, -3, -1269,
+   -350, 1543, 1073, 1941, 1304, 694, 632, 338,
+   1463, -714, 145, 1228, -600, 98, -1410, -1670,
+   -3786, 92, -2269, -243, 290, -671, -356, -1134,
+   1995, 532, -1366, -693, -815, 818, 358, 1161,
+   -1410, -1305, 2550, -201, -3151, -1022, 866, -146,
+   -701, -125, -1467, 644, 693, 1312, 36, -149,
+   261, -1274, 349, 637, 532, 1764, -563, -1514,
+   38, 523, 301, 220, -238, 751, 1013, 63,
+   124, 724, 1751, 640, 602, 431, -2881, 1359,
+   1585, 1618, 2097, 481, 2106, 610, -1147, -1306,
+   788, -1589, 869, -1908, -2112, 375, 561, 1260,
+   -524, -24, 974, 732, -645, -81, 120, 671,
+   -1058, 465, 164, 624, -278, 198, 92, -604,
+   1790, 928, 606, 1203, 146, 676, -419, 1903,
+   -678, -8, 392, -247, -536, 669, -55, -66,
+   1105, -969, 533, -150, 1361, 512, -432, 530,
+   1916, -478, -290, -2130, 334, 763, 123, 400,
+   194, 2, 1465, 1956, 551, 19, -1538, -418,
+   389, -2213, 275, -151, 29, 468, 199, 190,
+   2277, 25, 240, 728, 549, 596, -459, 824,
+   -307, 2397, -46, 1653, 1429, 561, -2552, 282,
+   -245, 1349, 1023, 308, 971, -402, -1159, 1983,
+   -467, 923, -862, 1166, -97, -1729, 490, -55,
+   -746, -803, -726, 35, -1284, -738, -253, -509,
+   -584, 584, -1288, 1522, -970, -487, 324, 272,
+   252, -234, 958, 2071, -797, -1043, 294, -815,
+   -1709, 237, -333, -833, 1089, 2410, 135, -1052,
+   278, 897, -1866, 870, -1378, -3251, 1678, -177,
+   -497, 187, 45, 859, -554, 108, -380, 335,
+   2696, 3012, -523, 785, -490, 666, 712, -4134,
+   -2221, 737, -302, -668, 1092, -65, 1183, 5563,
+   2565, 2760, -1240, 3273, 2254, -22, 1390, -433,
+   2699, 1261, -2284, -273, 1744, -375, -4138, 4564,
+   1742, -1048, -1239, -162, 699, -946, 1117, 1452,
+   169, -113, 1822, -630, 1845, 295, -992, 826,
+   520, 281, 929, -146, -415, 2866, 1222, -2955,
+   136, 2511, -1117, -679, 208, 376, 1070, 3522,
+   459, 2551, -1014, -1029, 509, -3313, -686, -158,
+   1954, -227, 1778, 1302, -1946, 2821, 361, -174,
+   1128, 571, -206, 1706, 367, -488, 265, 1631,
+   1051, 1026, -1135, 2176, 2153, -756, -602, -337,
+   2811, -2334, -2286, 2117, 2357, -2320, 393, 4419,
+   752, -604, -1276, 2455, -3529, 1247, -319, -720,
+   -641, -343, 2929, 1416, 1806, 2404, 995, 1779,
+   -2794, 1294, -1771, 23, 27, 1056, 296, -1436,
+   -2127, -211, -174, -315, 1000, 1014, 2929, 1183,
+   1894, -282, -189, -524, -1780, -517, -681, 53,
+   -192, 30, -2101, -989, -421, -507, -1729, -1184,
+   2711, -2044, 1829, 289, -308, -1993, -857, -27,
+   251, -1150, -208, -491, -765, 2311, 526, -262,
+   -604, 1147, 722, 3065, -1074, -2141, -761, -651,
+   -149, -183, 906, 681, 129, 114, 1579, 1532,
+   584, 915, 815, -1509, -876, -518, -3495, 494,
+   848, 3, -88, -1574, 601, 892, 600, 700,
+   -445, 194, -77, 774, -2601, -1307, 1703, -696,
+   -1861, -3169, -1063, 341, 23, 108, 684, 2414,
+   -4206, 54, -879, 2670, 288, -1537, 1427, -141,
+   -1038, -1372, 823, 220, 1314, -1318, -436, -312,
+   -1573, -922, 924, 1878, -208, -528, -4354, 482,
+   3500, 863, -907, -366, -2243, -840, 556, -384,
+   1760, 918, -2635, -811, 393, 1303, 1175, -5823,
+   -1034, 619, 346, -1413, -1020, -2717, -1171, -171,
+   1041, -610, 2307, 1582, 872, -2092, -436, -907,
+   -403, 1569, 27, -366, -2690, -449, 302, 426,
+   -376, 2766, -223, -1313, -121, 965, 560, -354,
+   1852, 4363, 2691, -577, -291, 191, -597, -945,
+   718, -312, 701, 2431, -490, -315, 2145, 699,
+   -1467, 399, -2003, -621, 437, 135, -78, -414,
+   -562, -1378, -440, -838, 245, 1813, 3241, 1277,
+   -990, 2945, 752, 2129, 929, -541, 185, 130,
+   -673, -1200, -441, -758, 3434, -614, 3308, 3599,
+   1405, -1572, 5063, 44, 653, 642, -2899, -1078,
+   302, 482, 540, -922, 245, -298, 3246, 147,
+   887, 3474, 529, 480, -1146, -719, -24, 2758,
+   2803, 624, -644, -657, -1406, -1016, 201, 1372,
+   -1323, -1581, 2066, 2036, 148, 100, -909, -526,
+   -409, 148, 879, -1470, 1480, -232, 2696, -924,
+   -122, -941, 697, -924, -454, 858, -72, 24,
+   649, -905, 425, 479, 605, 79, 67, 994,
+   1039, 177, -977, -968, 1595, -1194, -936, 1683,
+   3040, 2150, -464, 681, 1110, 272, -1177, 797,
+   1908, -1321, 162, 722, 1347, 345, -76, 123,
+   -509, -904, 1031, -313, 1822, 2528, 375, -307,
+   134, -374, 869, 2138, -2048, 2350, 2564, 953,
+   -1078, 979, -1759, 38, -573, -814, 836, -700,
+   1585, 817, -502, -1304, 272, 1277, -1120, 1235,
+   -152, 742, -1214, -1150, 35, 1130, -607, 1108,
+   -1314, 902, 162, 709, 745, 223, -65, 1013,
+   -1373, 696, -316, 598, -623, -46, -1063, -797,
+   -276, -2043, -799, 913, 1255, 450, -30, 155,
+   961, -521, 128, 406, -343, 1315, 371, -68,
+   -367, -519, -556, 237, 391, 367, -1736, 1378,
+   1527, -747, 199, -363, 320, 171, -307, 833,
+   -2581, -1442, -1073, 768, -826, -1340, -964, -417,
+   1037, -3, -957, 537, 1011, -495, -445, -529,
+   605, -956, 393, -1453, 1717, 1796, -484, 491,
+   933, -275, -1108, 2197, -444, 2176, -47, -246,
+   1535, 384, -247, -425, 699, 26, -109, 94,
+   369, 346, -1057, 672, -1046, -2057, 409, 739,
+   -163, -1726, 1045, 543, 103, 756, -459, 230,
+   947, 135, -1464, -184, 794, -978, -663, -1632,
+   40, -1417, -28, 1004, -1796, 1096, 1265, -1358,
+   1061, 1067, 366, -913, -1953, -1690, 497, -1453,
+   720, 594, -1580, 1886, 502, 1475, -652, 1007,
+   -2321, 545, 168, -708, 2173, 1319, -524, -548,
+   -14, 457, -2978, -1318, 74, -1964, 349, 1574,
+   196, -44, -453, -17, -650, -1402, -1095, -736,
+   1591, -1643, 1543, -1393, -2390, -1820, -3578, -766,
+   2395, 926, -623, 174, 966, 160, 583, -366,
+   -1807, 1065, -612, -827, -940, 570, -572, 93,
+   -101, 703, -953, 1380, -164, 48, 1194, -1183,
+   1751, 1408, -1882, 1085, 1033, 871, 27, -3,
+   -290, -2381, 1273, 95, 1078, -254, 609, 1992,
+   1909, 910, 4284, 1024, -2059, -1272, 65, -1725,
+   -666, -1438, 2227, -52, 2344, 97, -1860, 36,
+   781, -314, 1264, 546, 295, 269, 200, -2078,
+   688, -438, 1532, 75, -603, -592, 152, 690,
+   202, 276, 265, -1701, -1564, 595, -1943, -1022,
+   1175, 2326, 2215, -1719, 2391, -824, -133, -2836,
+   -2133, 170, -1690, 747, 56, -2062, -300, 940,
+   1932, 429, -1114, -316, -2, -789, 1167, 2397,
+   788, -431, 94, 73, -1291, -1018, 409, 227,
+   508, -103, 1202, 561, -1674, -128, -315, -1598,
+   -136, 1059, -1634, -1244, -915, 329, -252, 103,
+   -1398, -391, 265, -647, -463, 1101, 500, 299,
+   73, -821, 808, 210, 934, 846, -528, -2008,
+   -661, -802, 1382, -1812, -275, 1055, -401, -433,
+   1126, -797, 700, 351, -962, 2066, 2099, -645,
+   611, -53, 2055, -218, -235, 322, 69, 142,
+   -949, 314, -236, -448, -518, 301, -380, -1261,
+   525, 1763, -94, -297, -71, -1444, -637, 961,
+   -1163, 30, -1321, -2870, 1019, 311, 3395, 1481,
+   831, -866, -213, 789, -873, 560, 868, -1363,
+   -1208, -1995, -798, 576, -135, -3289, -1377, 256,
+   1068, 1556, -629, 159, 1330, -339, 539, -1302,
+   14, -1474, -107, 309, -1089, 1863, 1023, -979,
+   842, 2204, 1150, 706, -1237, -250, -220, -654,
+   -1379, -2978, -497, -1232, -295, 1299, 931, 301,
+   204, -37, 2, 923, 932, -159, -779, -813,
+   1416, 439, 786, -816, 1159, 853, -1904, -1435,
+   -283, -2092, 1203, -1441, 3495, -1801, -1338, -3348,
+   -2254, -1997, 1362, 2302, -530, 61, -635, -553,
+   2157, -482, 64, -881, -1091, -177, -2147, -3909,
+   -1356, 892, -1010, -894, -71, 1017, 457, -27,
+   1460, -701, 818, 214, 1158, 1389, -1912, 1533,
+   -2942, -3307, 1186, 1854, 1049, 779, -1264, -969,
+   -2236, 2343, 2940, 327, 1372, -2305, 527, -475,
+   -427, 48, 3051, 1606, 1553, 2112, 277, -1172,
+   722, 386, 2796, -501, -1008, -1083, -158, 1703,
+   173, -862, -404, -1232, 556, 948, -893, -615,
+   -281, -2117, -1029, -614, 1221, 53, 658, -598,
+   -329, 59, -1330, -326, 605, -290, -588, 1556,
+   -477, 376, 879, -694, 278, -4239, 2451, -993,
+   -1097, -75, 891, -1535, 121, 1103, -1248, 329,
+   172, 931, -636, -1315, 171, -44, 410, 574,
+   918, 1136, 1837, 991, 1393, 453, 482, -343,
+   -151, 734, 1347, -668, 116, 314, -479, -207,
+   34, 2295, -924, 1695, 21, -1400, -3219, -818,
+   -643, -2536, -935, 1349, 266, 973, -1217, -761,
+   1465, -862, 239, 346, -22, 201, 895, -30,
+   -242, -295, -193, 78, -133, 2546, 681, 533,
+   -444, -1910, 515, -780, -1857, -4152, 179, 705,
+   833, -870, -1693, -1973, -1787, -2128, 1548, 1306,
+   1580, 1481, -1482, 217, -2030, -1347, 53, 1650,
+   870, 943, -471, 2027, 986, 75, -237, 489,
+   1915, 520, -2650, 1940, 2024, -1199, 1976, -889,
+   -2964, -402, 18, 231, 895, -3429, 725, 958,
+   191, 518, -738, 1704, -1652, -2055, 285, -1157,
+   -1784, -107, -911, 1411, 790, -1980, 2010, -335,
+   864, -1000, -1376, 262, -78, 667, -1296, -909,
+   852, -851, -49, 1291, 1658, 1527, -675, -278,
+   -756, 1088, -311, 1078, -511, -203, -89, 2098,
+   -177, 133, 343, 1246, 527, 639, -137, 1859,
+   2001, 1142, 1430, -462, -623, -126, 40, -1081,
+   638, -1852, -451, 1106, -1138, -1160, 1798, 195,
+   -606, -918, -504, 51, -779, -901, -1115, 3175,
+   -10, 66, -1594, -653, -3158, 1488, 2322, 1369,
+   -44, 904, 245, 1358, -19, 129, -1383, -2306,
+   -289, 1464, -1131, 849, 428, -1970, 1208, 1209,
+   -548, -1048, 2719, 482, -96, 589, 132, -1051,
+   -1276, 923, -424, -335, -215, -1671, 529, 1226,
+   -345, 2556, -971, -791, -1422, -1507, 615, -65,
+   1866, 341, 1636, 643, -742, 189, -41, 1998,
+   -1389, -1867, 1509, -387, -111, -605, -827, -1296,
+   466, 709, -605, -300, -191, -89, 2237, -544,
+   479, 778, 81, -738, -619, 14, -2195, 736,
+   189, 133, 1067, 106, 830, -413, -1366, 874,
+   -1076, -1306, 180, -462, 507, 823, -980, -150,
+   555, 383, -493, -20, -951, 94, -1688, 489,
+   97, -278, -419, 1359, -1487, -166, 897, 818,
+   -411, -1408, -15, 439, 1063, 58, -902, -416,
+   -336, 147, -508, -854, -832, 475, -372, -92,
+   -48, -1153, -1709, -225, -262, -2496, -1015, 1042,
+   -1634, -1276, -483, -1520, 401, 832, 884, 692,
+   -922, 604, -480, -1545, -434, 296, -733, 672,
+   -1510, 880, 1497, -15, 134, -113, -2987, 704,
+   531, 1260, 1104, 1509, 652, 1659, -1059, 638,
+   -131, -486, 707, -1696, 70, 1395, 730, 2632,
+   -412, 1070, -376, -1148, 419, 2124, 359, -1306,
+   -1274, 387, 1269, -1823, 27, -1681, -1823, 459,
+   1802, -3902, 2829, 577, -1458, -951, -156, -29,
+   -189, -850, -313, -1703, -379, 163, 185, 93,
+   1802, 973, -1214, -468, -2113, 2446, -273, 1375,
+   590, -121, 942, 1025, 596, 3267, -1046, -611,
+   409, 1046, -269, 828, -78, -1546, -2822, 3232,
+   -820, 422, -1543, -2476, 1550, -348, 756, -60,
+   687, -487, 556, -425, -237, -1105, 557, 2042,
+   -994, -1122, 746, -548, -485, 440, -357, 534,
+   -85, 1252, 793, -43, 1892, -1461, -2224, -494,
+   863, -666, -1091, -1389, 433, -244, 364, 142,
+   192, 307, 799, -1106, -1188, 47, -1854, -1975,
+   -87, -1431, 548, -857, -134, 139, -4157, -991,
+   -976, -237, -558, 653, 316, 257, -1726, 156,
+   -1012, 341, -38, -429, -1665, -878, 32, -416,
+   -329, -251, -345, 491, -1005, 182, -966, 460,
+   -683, 1435, -632, -390, -319, -1187, -898, -555,
+   865, -1332, 289, 24, 174, -51, -707, 584,
+   136, -938, -831, -43, -386, 208, 307, -141,
+   -248, -80, -2166, -267, -321, 242, 153, -513,
+   -138, 279, -598, -306, 274, -109, 600, -988,
+   458, 648, -724, -688, -587, -705, -592, -33,
+   1448, 720, -505, -708, 1474, -656, -65, -230,
+   804, -710, -168, 251, 572, 1414, 351, -317,
+   1736, 856, 1363, 592, 183, 295, 671, -262,
+   521, 1593, 876, 1157, 814, -727, -507, 223,
+   -554, -676, -338, -1122, 86, -583, -755, 1156,
+   101, 515, 152, -58, 1139, -772, 55, -1406,
+   -441, -750, -243, -547, -705, -776, -388, -1275,
+   -54, 1219, 896, 709, 1331, 34, -349, -122,
+   -533, -374, -693, 548, -785, -232, 93, -634,
+   198, -543, -833, 386, 58, 391, 232, -387,
+   71, 2036, -1493, -1003, -429, -627, 483, 2449,
+   -473, 371, 693, 487, 259, 943, -126, -504,
+   1981, 465, -1091, 861, -969, -1938, -101, 58,
+   -1355, -79, -192, -866, -1696, -1009, 494, 376,
+   652, 1436, -2754, 820, 552, -1695, 3736, -328,
+   -1379, 1326, 252, 554, -163, -766, -806, -647,
+   2185, 1497, -2746, 1328, -397, 536, -1176, -108,
+   -964, 882, 1387, -754, 2415, -423, 789, 116,
+   -136, 943, 522, 1255, -975, 589, 1781, -22,
+   -962, -2370, 1379, -879, 1101, -3072, -3016, 6,
+   -1528, 2236, -715, -1902, -697, 858, 535, 405,
+   -430, -1847, -153, -1163, 1045, 440, 2153, -932,
+   -291, 809, -46, -1908, 30, 2584, -732, 549,
+   14, -926, -1062, 1354, 866, 1446, -514, 1867,
+   -3380, 111, -459, 327, -765, -451, 771, 639,
+   77, 54, 298, -133, 1287, -1223, -1832, 64,
+   1463, 458, 28, 684, 137, -291, 353, -5070,
+   5, -1411, 672, 397, 1298, -27, -2609, -2170,
+   -1651, 724, -621, -5, -2585, 331, -812, 753,
+   116, -121, -488, -940, -349, -1257, -2321, -1225,
+   -808, -1157, 176, -1434, 1309, -616, 842, -1163,
+   349, -377, -167, -465, 493, 1879, -2864, -2308,
+   -560, 407, 2041, -690, 204, -511, -1109, -1077,
+   629, -1417, 323, 793, 521, -680, 1722, -1223,
+   -458, 1152, -711, -1492, -383, -1097, 546, -257,
+   -1073, -1216, 603, -535, -228, -2190, -920, 266,
+   -32, -1509, 109, -1379, 868, 416, -829, -931,
+   524, -2221, -1257, -478, 303, 464, -658, -2609,
+   -103, 962, 2, -1018, -176, 136, 358, 1127,
+   -2634, -1804, -292, -1214, 989, 270, -675, -38,
+   812, -1277, 5, 2523, 548, 15, -187, -648,
+   92, 1202, -266, -412, 1560, -2010, 142, 490,
+   -1105, -224, 493, 569, -1885, -909, -246, -1051,
+   296, 1531, 507, -97, -84, 2152, -858, -717,
+   -75, 343, 735, 295, -532, -870, -786, 449,
+   -1360, -2155, -628, 536, 353, -122, 95, -1626,
+   384, -580, -106, 51, -555, 224, 422, -541,
+   -989, -913, -489, -507, 583, -303, 298, -588,
+   -1004, 1316, -1153, 1155, 399, -46, -1372, -724,
+   389, -2296, -837, -631, -391, -2617, -587, -1335,
+   1321, -1295, -1509, 247, -587, -1207, -1512, 1112,
+   -390, 2511, -3296, 1194, 159, 2466, 0, 1471,
+   653, 825, 2200, 991, -26, 1274, 55, 1454,
+   -839, -877, 517, 452, 1587, -1579, 640, -949,
+   -468, -1027, 1736, 490, -1849, -1379, 927, 1292,
+   307, -494, -1154, -325, -19, 1144, 188, 407,
+   20, 1578, 444, 1986, -3565, 1940, -564, -720,
+   -360, 2093, -276, 1092, 2118, -277, -671, -2064,
+   483, 2365, -2029, 1743, 684, -2505, 335, -266,
+   1366, -2300, 1416, -813, -441, 663, -641, -273,
+   3148, 295, 459, -1139, -2168, 1062, -2310, -653,
+   1098, -1571, -316, 1930, 1510, -56, 3326, 546,
+   275, -1419, 1358, -907, -490, 993, -220, -379,
+   -1276, -1288, -2959, 1602, -1054, 791, 2031, 268,
+   1079, 877, 487, 1745, -49, 306, 726, -2674,
+   766, 110, 1651, -343, 1083, 966, 1208, 1870,
+   980, 582, 2508, -530, -1071, 3303, 617, -166,
+   130, -1596, 542, -1925, -924, -2057, 1202, 1333,
+   458, -372, 409, -608, 1371, -742, 116, 1829,
+   2619, 656, 1712, 1141, -1573, -281, -628, 1242,
+   -548, -1618, 695, 1839, 1776, 997, -423, -1628,
+   -117, -3983, -652, -1032, 1466, 835, 4110, 1798,
+   506, 377, -151, -787, -593, 3320, -1120, 170,
+   433, 2572, -27, -65, 1605, -1424, 630, 1426,
+   -417, 2848, -754, 312, 915, -1432, -215, 703,
+   -390, -339, 556, -533, -805, 147, 1127, 21,
+   533, -321, -563, -136, 549, -1012, -805, -1302,
+   22, 2344, -937, 148, 1983, 1785, 85, 1308,
+   -91, 1038, 685, 1820, -830, 928, 629, 409,
+   140, 434, 1082, -1359, 750, -263, 1551, 654,
+   -736, 428, 867, -561, 639, -762, -66, 422,
+   1310, 850, 858, -1707, 1145, 591, -1486, 944,
+   737, -1203, 1004, 88, 1539, 853, 139, -1475,
+   -1468, 671, -240, 2459, -1143, 302, 267, -1572,
+   -707, 29, -225, 295, 1864, -782, -1291, 279,
+   245, 33, 94, -558, 3082, 1411, 859, 962,
+   447, 1316, 1259, 547, 169, 442, -752, -570,
+   -960, -972, -261, -1173, 649, -239, 945, 1312,
+   -2558, -1513, -1245, -819, 960, -960, -1436, -1097,
+   443, 507, -1834, 1234, -632, 907, -623, 341,
+   686, -821, 668, 11, 3320, 846, -2160, 671,
+   330, 849, 395, 86, -1024, 604, 919, 1468,
+   2096, -380, -1829, 1914, 1231, 487, -857, 437,
+   570, -135, 1035, -647, 228, -13, 159, 1493,
+   252, -644, 2173, -1537, -754, 360, -208, 141,
+   521, 1731, -1116, 338, 1371, -1601, -625, 1506,
+   -1564, 100, -1464, 1022, -906, -702, 454, 787,
+   -230, 168, 173, -1423, 205, 1400, -1242, -1046,
+   -992, 328, -801, 405, -319, -444, 2497, -127,
+   -49, -2144, -278, 443, 1927, -226, -974, -934,
+   -3091, -2253, -772, 811, 893, -3055, 179, 2649,
+   -393, 827, -333, -111, 975, 24, -472, 1068,
+   -1462, 1842, -374, -153, -236, -1785, -367, 1989,
+   14, 599, -1282, 686, -1106, -259, -1286, 377,
+   392, 748, 465, -244, -2054, -924, -1391, -1474,
+   -850, -473, -1657, -2153, -1761, -14, 1211, -2972,
+   -905, 1553, -1530, 573, -1134, -1056, 371, 1675,
+   -386, 2088, -550, -1052, -1792, -528, 952, 695,
+   859, 22, 571, 795, 312, 479, 926, 105,
+   944, 741, -229, 281, 1123, 948, -12, -4,
+   431, -506, 144, 554, 113, 254, 693, -755,
+   443, 498, 602, 691, 595, 674, -712, -39,
+   1292, 196, 269, 768, 2747, 1234, -1192, 202,
+   -1343, -168, 571, -633, -1207, 849, 425, 943,
+   -3970, 774, 1455, 1483, -1303, 628, 1264, 680,
+   -603, 1915, -114, 1358, -35, -775, 366, 448,
+   1106, -317, 1032, 303, -5, -425, -1016, 437,
+   1570, 165, 11, -627, -973, 30, -1296, 855,
+   851, 510, -851, 317, 266, -133, 389, -155,
+   1345, 220, 246, -1321, -431, -163, 876, 235,
+   127, -378, 1008, 2421, -2316, -508, -851, -1059,
+   -2505, -1097, -555, 143, -649, -328, 700, 595,
+   1004, 691, -853, -24, -957, -1188, 644, -641,
+   -165, 2733, -185, 1298, 2041, 892, -50, -46,
+   1521, -491, 333, -3, 5, -1259, -194, 1853,
+   463, -257, 923, -86, 383, -772, -63, 189,
+   -265, -559, 378, 1101, -2732, 1116, -107, -1175,
+   -356, -870, 783, 612, -1475, 16, 512, -880,
+   -864, -589, 1589, 565, -2654, 745, 1074, 545,
+   -586, -154, -74, 172, -1159, 40, 319, -3376,
+   180, 1352, -2108, 516, -152, 96, 816, -941,
+   831, -353, -302, 713, 448, -1080, -120, 2102,
+   59, 939, 234, -619, 356, -710, -361, -1094,
+   1322, 976, 500, 900, -175, -668, 638, 890,
+   290, -41, 112, 263, 361, 84, -2706, 1082,
+   -10, 903, -1127, 730, 951, 1787, -292, 1044,
+   1538, 1147, -177, -308, -487, 1775, -168, -999,
+   -995, 542, 258, -418, 784, 2093, -275, 271,
+   -145, -1233, 630, -562, -140, -316, 211, 291,
+   861, -192, 1528, -310, -518, 2848, -517, 1223,
+   -796, 725, 2180, 1232, -70, 2224, -243, 752,
+   489, 913, 210, 2117, 71, -29, -216, 260,
+   -416, -1240, 513, -762, 1712, 1208, -418, -2812,
+   864, 5001, -555, 745, 1125, 1, -494, -502,
+   94, 1898, -271, -941, -1819, 114, -268, 192,
+   -923, 994, -482, -1149, -306, -495, 164, -1297,
+   955, -1052, -384, 317, 518, 330, 50, -269,
+   359, -1010, 68, 147, -406, -736, 637, 1643,
+   -683, -1134, 267, -1399, -308, -1205, 609, 1350,
+   687, 353, -500, 833, 364, -689, 2196, -178,
+   2882, -158, -871, -226, 1560, 390, 7, 177,
+   178, -880, 306, 34, -676, -234, 918, 514,
+   -283, -398, 86, -671, 657, 419, -530, 403,
+   347, 273, 475, 213, 791, 1055, -414, -771,
+   75, 590, -283, 275, 6, 1011, -247, 342,
+   422, 135, -257, 825, -405, -64, 528, -818,
+   -1238, 141, 130, -1814, 942, 1818, 1182, 1055,
+   2290, -1298, -497, -245, 1140, 2079, -203, 348,
+   0, 655, 1679, -1325, -380, 220, -47, 1175,
+   493, -2351, 2506, -790, -522, -751, -1302, 832,
+   -953, -589, -1543, -160, -649, -37, 60, -447,
+   -27, 606, -717, -934, -397, 765, 627, -316,
+   -457, 534, -514, 482, 887, -355, -1675, 809,
+   330, 110, 1709, -1019, 1030, -490, -132, 641,
+   933, -451, -1584, -1186, 4147, -2223, 1790, -673,
+   816, -579, 907, -601, 461, 621, -56, 1620,
+   -192, -1164, 2648, 19, 1259, 2701, -337, 1452,
+   -485, 2306, 547, 734, -977, 319, -217, -621,
+   -4866, -1995, 241, -17, 1262, -1617, -101, 1927,
+   847, 543, -846, 234, 565, 660, -803, 156,
+   -556, 573, 381, 292, 1493, 29, 311, -350,
+   -780, 1844, 2275, 313, 1139, -335, -2379, -909,
+   -307, -3106, 1281, -676, -590, -1222, -375, 3044,
+   -80, 1331, 1074, 779, -1546, 443, -1962, -39,
+   -2493, 533, -775, 70, -50, -337, 1502, -808,
+   597, 2867, -1885, 3975, 2022, 1649, 29, -560,
+   -1054, 1405, 283, 1356, -1500, -588, 326, 185,
+   912, -144, -323, 430, -62, 438, 93, -228,
+   880, -793, -147, -258, -1579, -1000, 699, 3004,
+   667, -1109, 102, 840, 688, -1933, -827, -27,
+   -773, 541, -1323, 1764, 1396, -1802, 1436, 734,
+   1009, 236, 477, -632, 850, -59, -806, -1793,
+   -378, -739, 276, 128, 1477, 890, 813, 322,
+   -1134, 270, 878, 652, 986, 1382, -507, 1206,
+   1080, -54, 1753, 690, -135, 909, -1264, 1194,
+   427, -2680, 425, -490, -1003, 529, 611, 670,
+   -848, -163, 1069, -106, -1686, -1690, 1186, -250,
+   1104, 509, 41, 2243, 1284, 1152, -27, 128,
+   322, 817, -137, 1780, -461, 285, -11, 139,
+   -895, -787, 433, -707, -1547, 696, 1040, 165,
+   163, 2115, 470, 354, -342, -397, 533, 1678,
+   1872, -519, -576, -2590, -642, -53, 784, -864,
+   -281, 535, 260, 927, -2478, -1137, -291, -934,
+   -1887, -1525, -838, 497, -1722, -2297, 18, 1247,
+   512, -552, -1655, -729, -554, -444, 295, 897,
+   -156, 1719, -531, 1847, 172, 1034, -808, -656,
+   -995, 180, 773, -232, 398, -542, -753, 1628,
+   -710, -411, 648, 893, -301, -852, -341, -167,
+   561, 467, 628, -449, -1641, -1634, 654, -11,
+   -635, 89, -1476, 1180, -711, 718, 745, 4,
+   -713, 625, 603, 248, -2306, 348, 749, -482,
+   1664, -1110, -2004, 831, 89, 9, -789, -1589,
+   245, 716, -1159, 649, -809, -1031, -295, 394,
+   280, -2446, -32, -316, -395, -258, -851, 1118,
+   176, 121, -1715, 480, 1344, -2083, 1981, -38,
+   1125, 1316, -793, -312, -290, -277, -389, -2761,
+   -627, 491, -1806, 421, 493, -77, 829, 439,
+   -600, -230, 1670, -980, -2, -1885, -575, -2991,
+   -1767, -2267, 467, -1790, -1269, 701, 38, 315,
+   353, 1207, -146, 573, 1534, -994, -1474, -241,
+   290, 453, 1239, 142, 1867, 86, 354, -653,
+   -863, 809, -2704, 435, -25, -1405, -1206, 41,
+   -2510, 109, -259, 167, -2786, -997, 299, -3159,
+   -1086, -1297, 1825, -1612, -796, -1838, 484, -3651,
+   -312, -711, -195, 603, -2278, 244, 244, 6,
+   13, -417, 2309, -620, -1565, -4315, -3907, 512,
+   280, -317, -812, -24, 1045, -771, 1840, -536,
+   2621, -435, -167, 256, -420, -250, 951, 115,
+   93, 747, -80, 478, -1035, 1373, 141, 1684,
+   158, 507, 1052, 1497, 555, -647, 81, -610,
+   135, -420, 399, 410, 1586, 900, -613, 1115,
+   -884, -470, 461, -321, 544, 690, -885, 2420,
+   -334, -317, 864, 3, -110, -250, -864, -607,
+   -3, 367, 810, 66, 202, -866, -531, -1059,
+   2415, 1686, -749, 2051, -888, 370, 1511, -22,
+   -131, -886, 748, -689, -1161, -175, 1819, -207,
+   -530, 1415, 678, 1883, -1625, 272, 2179, 2048,
+   20, 66, 905, -1404, 141, -1007, 832, -602,
+   99, 1456, 673, 678, -3225, -19, -174, -599,
+   172, -1965, 357, -553, -1160, -1992, -1083, -631,
+   1320, 537, -1066, -996, -246, -471, 862, 2343,
+   370, 1724, 1657, 1703, 1719, 939, 1657, 783,
+   2511, -1306, 381, -543, 559, -1916, -841, 475,
+   -1133, 484, 59, 230, 947, -1265, -1424, 583,
+   -148, 653, -220, 864, -2559, 399, 1327, -1548,
+   809, -74, -77, -1291, -361, -1616, 790, -593,
+   -769, 1563, 1187, 330, -1350, 1653, 846, 749,
+   868, -472, 43, 1486, -39, 104, -643, -644,
+   1845, 2720, -306, 902, -2065, -1762, 722, -1549,
+   1010, -4071, -1508, 335, -342, -1642, 573, 1532,
+   -252, 2908, -537, 334, 744, -235, -1910, -652,
+   -132, 137, 462, -1965, 71, 65, -895, -4771,
+   1946, -1046, -321, -1126, -276, -21, 70, 961,
+   -1219, 1520, 1169, 2061, -2671, -2645, -84, 1870,
+   4294, 1351, 790, -26, -1021, 575, -628, 474,
+   59, -533, 543, 412, 1104, 424, -1655, -55,
+   133, 235, -1245, -1552, 276, -9, 148, 2072,
+   284, -937, -21, 504, 789, 119, -728, -1547,
+   7, -1416, -372, -404, 1403, 1739, -1039, 1195,
+   -376, -1217, -3543, 2965, -1081, -109, -1663, 3609,
+   60, 208, 1024, -934, 217, -114, 888, 478,
+   -917, 462, -1121, -853, -1323, 119, -243, -189,
+   458, 922, 1415, -1143, 2530, 101, 336, 961,
+   531, 70, -422, -767, 472, 307, -513, 905,
+   1008, -830, -263, -2063, -189, 774, -459, -498,
+   914, 981, 534, 632, 1853, -252, -437, 1304,
+   1565, 868, 253, 997, -1047, -1274, -863, -1663,
+   -1094, 1100, 1647, -1668, 1513, 1397, 1308, 458,
+   60, 210, -2229, -774, -2876, -165, -371, 1675,
+   -29, -569, -529, 106, 317, -321, -1581, -938,
+   -275, -1241, 5, 199, 317, 1739, 512, 342,
+   -1253, 1442, -1656, -493, 1209, 1830, 521, 3,
+   -305, 109, -228, 149, 209, 612, 411, 128,
+   -399, 519, -819, -554, -667, -513, 801, -1167,
+   275, 1422, -289, 441, -235, -3245, -301, -1757,
+   -459, -1300, 312, 2061, -689, -1203, -275, -1194,
+   630, -827, 546, 471, 420, 79, -1942, -302,
+   1006, 1613, -1085, -19, -297, -791, -30, 729,
+   -393, -189, 859, -166, 1180, 515, -1640, 857,
+   661, -396, -574, 33, 275, -1113, -658, -1323,
+   300, 153, -535, 525, 279, -1348, 304, 9,
+   1488, -1394, -211, -735, 205, 574, 187, -1490,
+   714, -926, 217, -64, 1558, 4, 196, -1515,
+   725, 561, 437, -1035, 375, -1146, -1770, 213,
+   1056, 822, -246, 2406, 967, -565, -764, -1197,
+   741, 63, 292, -757, -448, -761, -160, 644,
+   -3390, -77, -1319, -189, -1228, -619, 768, 815,
+   767, -460, 232, -1714, 278, 891, -1820, 934,
+   656, -176, -860, -896, 39, -252, 61, 68,
+   -985, 614, 788, 1026, -338, -126, -3670, -1795,
+   -100, -1451, -1267, -1161, -823, 444, 1055, 596,
+   -151, 36, 51, -250, -1065, -643, -4378, 211,
+   -1738, 417, -1409, 1134, 1008, -3478, 690, -1914,
+   291, -47, -128, 1020, -197, -211, -191, -359,
+   -345, 802, -757, 228, 1050, 476, -1441, -286,
+   -1699, 736, -735, -1744, 791, 469, 877, 971,
+   1177, 919, -72, 610, -1735, 302, 714, 1040,
+   -795, -215, 719, 1030, -2648, -2121, -1190, 334,
+   1538, -697, 65, 1364, 639, 558, -373, 1292,
+   895, -523, -154, -166, 576, -685, -772, -183,
+   -72, 300, 53, 564, -930, 730, 1621, -1793,
+   -1039, 279, -1088, -1138, 669, 144, -819, -172,
+   -36, 580, 764, -156, -427, -598, -900, -1397,
+   -26, 513, 293, 823, -644, -515, -208, -396,
+   710, -215, -70, 76, -20, 506, -180, -258,
+   549, 257, 479, 83, 351, 446, 745, -1066,
+   570, 313, 636, 601, -1867, -185, 1244, 446,
+   1052, 142, 779, 1259, -897, 340, 1705, -1662,
+   -495, -501, -1244, 931, 465, 289, 2046, 14,
+   278, 893, 328, -1165, 2408, 8, 100, 1235,
+   655, -727, 2359, -1064, -130, 823, -27, 447,
+   -1180, -1780, -926, 207, -1007, -1465, 1121, 690,
+   4095, -127, 536, 2689, -722, -2076, -49, 1501,
+   -714, 3337, -1997, 1841, 17, 722, -261, -1267,
+   64, 1584, -154, 1315, -1650, -1179, 2950, -920,
+   -1534, 371, 947, 754, -883, -4160, -923, -551,
+   -354, 47, -219, 277, -2357, -1436, 554, 410,
+   58, -812, 1150, 2681, 466, -51, -559, -373,
+   255, 1063, 1729, -332, -3997, 851, 2368, -670,
+   67, 339, 141, 926, 410, -428, -77, -3765,
+   -624, 130, -429, -8, 980, -1905, 1755, -49,
+   -25, -2012, -187, 646, -389, 1118, 1060, 263,
+   -176, 1618, -1798, -2295, -36, -20, -2735, -1240,
+   -217, 1533, 212, 1601, 1673, -243, -4069, -3217,
+   357, 709, 583, -2541, 1443, -583, -1179, 1160,
+   -446, 3949, -1884, 1858, -558, 2032, -716, -1304,
+   -678, 2023, 1424, 2597, -1142, 2264, 1162, 411,
+   -365, -463, 2163, -1431, 3743, 2199, -2020, -978,
+   766, 3239, -3660, 53, -496, 998, -438, 1405,
+   169, 413, 2920, 1816, 69, 1325, -40, 3840,
+   -246, -3135, 891, 1603, 1609, 309, 28, 739,
+   83, 1048, -61, 16, -802, 2, 676, 1703,
+   973, 1571, 239, 1067, -226, -428, 490, -37,
+   220, 910, 1055, 750, -1788, 1883, -3525, 1931,
+   28, 1400, 1604, -596, -1559, 6224, -4477, -17,
+   -1549, 960, -366, -274, -412, 521, -2029, 264,
+   -322, 4591, -1054, -1567, 63, -1261, 13, 115,
+   -2256, 4, 376, -1081, 1287, 211, 1322, 475,
+   -122, -1046, 138, 2850, 29, -43, 502, -575,
+   738, -351, -1286, -1209, 846, -25, 1147, 737,
+   -351, -1730, -1327, 2846, -2030, -734, 3004, 2338,
+   719, -1028, 1614, 496, -55, -1224, 94, -177,
+   -1559, -2115, 1277, -641, -459, 1645, -87, 435,
+   -1594, 717, 42, 954, 3981, 4472, -1119, 1232,
+   2427, -1408, 209, -2429, 2601, 578, 3381, -1912,
+   -813, -478, -1591, 932, -83, -811, 1734, 567,
+   978, 1443, 554, 3179, -420, 133, -1666, 883,
+   620, -315, -609, -512, 1397, 352, 577, -62,
+   1165, -428, 67, 1118, -1267, -545, -1121, 1000,
+   -1629, 68, 98, -373, 828, -40, -351, 1412,
+   1177, -1495, -126, 648, -68, 1270, -2492, 1167,
+   357, 1631, -218, -351, -1900, 148, -363, -1297,
+   -525, -3279, 800, 1222, -1027, 653, -2213, 1408,
+   2941, -933, -453, 58, 677, 1419, -1424, 1474,
+   -593, 1137, -3357, 623, 660, -1059, -320, 495,
+   1791, 199, -1142, -596, -395, -2055, -1009, 773,
+   1830, 574, -1750, -3073, 770, -639, 381, -1628,
+   2801, 690, 2975, 734, -282, -483, 58, 52,
+   357, -2056, -2547, 351, 1121, -241, 1492, -1116,
+   -217, 1018, -512, 915, -188, 422, -3163, 52,
+   -532, 312, -45, 82, -44, -489, 1332, 314,
+   926, 684, 1044, 1255, 2199, -1440, 782, -2083,
+   -187, -1172, 132, -62, -277, -1639, 306, 1501,
+   -986, 1360, 219, -304, -2237, -261, -311, 115,
+   -1855, -1973, -2863, -1837, -317, -247, 69, 1163,
+   593, 95, 227, 963, 744, 651, -195, 164,
+   659, -2715, 2010, 3098, 545, 666, -322, -3272,
+   -2652, 211, -544, -1590, -36, 92, 663, -2500,
+   915, 820, -340, 864, -1796, 323, -455, -1030,
+   -1146, -759, -67, -729, -1784, -1857, -1879, -474,
+   391, -514, -2, 1733, 135, 1145, 1895, -499,
+   -345, -138, -703, 720, 2189, 2755, 754, -175,
+   -507, 771, 109, -510, -113, 440, -143, -1,
+   -252, 2074, 1021, 1348, -673, -1273, 507, -294,
+   701, -354, 862, 417, 982, 2, 531, 681,
+   -319, 310, -1103, -1084, -384, 776, -337, 591,
+   -1227, 216, 964, -91, 1511, -1032, 1108, 589,
+   -294, 996, 777, 1512, -884, -311, -73, -850,
+   -758, 2456, 1342, 1221, 535, 1105, 88, 58,
+   357, -656, 938, 486, 512, 1671, -1329, -391,
+   1448, -1740, 799, 263, 1496, 1088, 607, 85,
+   746, -967, 219, -130, 567, -540, 344, 550,
+   810, 473, -394, 581, -1210, 2532, 274, -1167,
+   27, -828, -2945, 737, 904, 835, 214, 340,
+   253, 2773, -2064, 1180, 1985, -1616, 364, 1593,
+   768, 2289, -42, 242, 990, -1256, 1395, 873,
+   2855, -268, -1303, 500, -158, 644, 1517, 691,
+   228, -2515, 1695, 233, 485, -167, -353, 812,
+   1467, -953, 921, 1371, -1896, 465, -76, -3587,
+   170, -497, 724, 661, 395, -800, 1872, 57,
+   -1471, 287, -1025, -276, 168, -300, 186, 198,
+   -927, 1100, 3, 1081, -111, 2690, 467, -135,
+   1033, 1580, -343, -232, -1589, 640, 1169, -448,
+   529, 566, -34, 1476, 341, -1538, -767, 3644,
+   -839, -758, 627, -998, 2171, -1399, -567, 1308,
+   1661, 617, 651, 1751, -576, 518, -4417, -1368,
+   194, -1032, 684, 64, 29, 745, -916, -995,
+   -734, 2051, 1225, 535, -711, 213, -1238, 681,
+   1598, -1671, 532, -3409, -585, 685, -200, 377,
+   -263, -481, 35, 757, -1900, 390, -2130, -1218,
+   -3798, -660, -3609, 1278, 845, -1263, -62, 944,
+   -636, -920, 170, -542, -204, -157, -904, -586,
+   -780, -2016, -487, 151, 765, 1934, 837, 1411,
+   -114, -1357, -2317, -554, -786, -1963, -3184, 662,
+   1576, 50, -274, -1656, -1908, -374, 207, -426,
+   -652, -2010, 282, 727, -4045, 1312, -3466, -369,
+   -959, 868, -563, 1101, 275, 910, -1075, -624,
+   317, 1474, -869, 323, 1855, -603, 890, -620,
+   1345, -245, -654, 1603, 597, -387, -508, 1591,
+   164, 316, -260, 1223, -114, -34, 1485, -472,
+   -1081, -261, 355, -903, -603, -423, 303, 1000,
+   143, -2352, -673, 556, -456, -288, 207, 991,
+   1117, -281, -308, 63, -1979, 197, -199, 226,
+   -277, 257, 804, -777, 1993, -41, -228, 18,
+   -2206, -743, 1329, 851, 888, 266, 919, 197,
+   617, 467, -48, 790, 2313, 141, 769, 369,
+   1595, 826, 2796, -1228, 811, 977, 939, -503,
+   -602, -2005, 977, -871, -55, -1122, 1548, -409,
+   947, -104, 587, -218, -1025, 890, 1120, 473,
+   3012, 899, -376, 1002, -380, -1613, 361, -303,
+   -779, -2061, -660, -3318, 303, -956, -726, 1396,
+   -114, 812, -810, 740, 520, 1705, 465, 82,
+   682, 105, 1731, 532, -255, 348, -2104, 1868,
+   -1017, 80, 419, -176, -832, -283, -1567, 604,
+   -840, -685, 1073, 1790, 957, 173, 1219, -128,
+   913, -390, 983, -2093, 795, -260, 174, 1659,
+   -13, 1622, 914, 418, -1125, 1928, -315, -431,
+   1008, -1805, -496, 1313, -191, -734, 961, 909,
+   1693, 1242, -409, 1060, 674, 42, 427, -934,
+   431, -3503, -232, -91, 546, 874, -465, 853,
+   -3053, 1507, 1675, 1974, -459, -7, 21, 701,
+   236, -592, -1765, 1125, 185, 1006, 295, 154,
+   -292, 452, -2393, 1003, -851, 142, 607, 1309,
+   -110, -404, -1345, 217, 511, -2405, 137, -94,
+   -951, -320, 2227, 637, 1435, -936, -396, 859,
+   -1556, 206, -654, 151, 1246, -1914, -82, -455,
+   -1087, -649, -223, 698, -1702, -30, 294, -869,
+   874, 1204, 345, 1459, 1094, 35, 820, -1101,
+   -739, 248, 981, 1031, 1457, -373, -1963, -1547,
+   1705, 885, 1227, -806, 1248, 703, 37, 291,
+   1304, -281, 3006, 1618, -378, -1572, -161, 484,
+   7, -1610, -11, 808, -309, 4, 266, -751,
+   163, -762, -22, 223, -548, 1847, -349, 373,
+   -286, 924, -217, 291, 713, -781, -100, 101,
+   -42, 241, 246, -463, -570, -658, 573, 1244,
+   -439, -1393, -680, 479, 1290, 205, 382, -386,
+   611, -431, 450, 624, 218, 745, -10, -623,
+   -1121, -1033, -1551, 103, -727, 544, -529, 1208,
+   1374, -820, -50, 585, -541, -134, 349, 209,
+   278, 107, 713, 774, 723, 427, -805, 186,
+   1779, 277, 1877, 1224, 1555, 899, -562, 492,
+   -226, -97, -324, -1021, -125, -361, 1144, 1397,
+   1033, 305, 314, 56, -660, 586, -386, -2,
+   -675, -487, -303, -511, 135, -134, -1166, 722,
+   616, 204, -98, -223, 222, -145, -979, 594,
+   660, -1144, -794, 682, -26, -758, 351, 978,
+   -231, -86, 1115, -530, 308, 423, 23, 1413,
+   -572, 83, 764, 704, 1443, -977, -210, -15,
+   -525, -1635, 1950, -962, -587, -1407, -311, 621,
+   894, 395, -811, -890, -14, -1487, 127, 209,
+   625, 1325, -67, -748, 914, 1300, -957, -145,
+   -1018, -462, -3166, -200, -1056, 295, 553, 279,
+   427, -182, 398, 248, 147, 683, -556, 789,
+   -598, -29, 407, 1533, -669, 868, 916, -363,
+   -1584, -1438, -1601, 260, -1376, 1028, 483, -1415,
+   -1895, -588, -796, -132, 1126, -1374, 327, 237,
+   274, -3007, 587, -1288, 1112, -3016, -1349, -589,
+   -597, -919, -295, -590, 1400, -1275, -307, 3559,
+   1417, -1722, -1011, -1307, -1095, -198, 581, -897,
+   882, 1613, 909, 1733, -674, 376, 5, -3480,
+   -1287, -160, 2303, -2884, 1282, -576, -324, 610,
+   1018, 482, -267, 123, -1659, 1021, 1209, -2178,
+   -1445, 553, 1282, -2948, 253, 2436, 1638, -19,
+   606, -2009, -614, 836, -668, 777, 938, -2016,
+   3628, 274, 1457, -256, 467, 1939, 417, -1679,
+   1089, -293, -1618, -2090, 354, 2124, 55, 105,
+   -355, 417, -762, 1243, -1784, 282, 149, 63,
+   990, 379, 964, -1582, 1178, -1257, 3032, -741,
+   -508, -4064, 12, 404, 729, -32, -724, 1332,
+   -939, -384, 1827, 273, 1126, -254, 1141, 795,
+   71, 72, -11, -7, -798, -1186, -461, 1374,
+   1235, -806, -1263, 1233, 938, -68, 988, -1371,
+   374, -98, -212, -1485, -1446, -17, 106, 1104,
+   -1525, 3664, 652, -2626, -205, 204, 1108, -1995,
+   192, 512, -1403, -891, -1239, -292, 201, -495,
+   7, 101, -1319, -579, -223, -1307, -1638, 2404,
+   -833, -501, -104, -636, -74, 694, 265, 431,
+   -2979, -1076, -192, -475, 193, -4849, 997, -737,
+   -722, -1497, 1067, 1276, -46, -1818, 516, 1135,
+   -1613, -1571, 1770, 1348, -1736, 2257, -446, -1216,
+   830, -245, 530, -408, 1701, -835, -601, 1202,
+   693, 229, 494, -2090, 42, 2084, -53, 961,
+   797, -2223, 967, 433, -842, -404, -157, 563,
+   424, -1122, 366, -272, -448, -993, 557, -2648,
+   -1471, -1626, -6, -1615, -596, 690, -1024, -646,
+   -1522, -96, -500, -1276, 514, 1376, 529, 470,
+   873, 348, -274, -1237, 898, 85, 2945, 645,
+   -3074, -192, 453, -349, 885, -2236, 1290, 375,
+   -400, -600, -1199, 1923, 223, -314, -155, -31,
+   -1465, 185, 2422, -916, 1549, 2075, 1429, 807,
+   299, -1086, 290, -1021, 1170, -604, -1371, 382,
+   -82, 1170, -264, -1649, -919, 476, 2490, 358,
+   789, -627, 1604, -365, 3818, -1348, -166, -3247,
+   -2146, 365, 612, 306, 301, 1055, 36, -1825,
+   -1036, -255, 679, 792, -605, -84, 582, -1986,
+   985, -1568, -1435, -2270, 2094, 180, 2008, 2528,
+   -144, 3250, 1474, 696, -777, -624, -155, 3498,
+   -1110, 315, -1534, -459, 999, -1574, 198, 52,
+   -53, 152, 1366, 126, 294, 2405, -376, 191,
+   -53, -118, -1707, -2031, -945, 1162, 571, 4169,
+   976, -1231, -2114, -1506, -375, -1588, 325, 1121,
+   2396, -1290, -736, -837, -1996, 1123, 467, -3168,
+   351, 565, -476, -121, 106, -1134, 350, 3045,
+   -506, -582, -205, 485, 1324, -21, 146, -2658,
+   -1794, 1060, -4227, 2491, -1084, -789, -952, 656,
+   -634, -1653, -710, 1922, -512, -571, 1083, 135,
+   -1320, 694, 39, 556, 632, 993, -211, -1306,
+   -970, 627, -2104, 607, -2117, -516, -894, -1438,
+   -1398, 73, -765, 1282, 521, -830, 1591, 401,
+   382, -420, -2089, -1481, 119, 879, -1054, -1738,
+   -2814, 1032, -165, -2004, -348, 1683, -4254, -790,
+   380, -630, 118, -389, 158, -804, 62, 1707,
+   -298, 252, -951, -326, -1279, 965, -53, -941,
+   513, 2078, -17, 827, -2105, 662, 123, -1242,
+   -1178, 1129, 296, -43, 432, -760, -611, -1328,
+   -2287, -309, 42, -1214, -1706, -421, -2387, 107,
+   -988, 2, 245, 985, 1451, -66, 1419, 1131,
+   621, -261, 1576, 871, 220, 1714, -82, -430,
+   -1766, 59, 2432, -491, -72, 1778, 965, -1797,
+   -579, -370, -270, -2098, -2571, 422, -1385, -1431,
+   -1341, -1213, 1377, -1149, 550, 2548, -300, -1143,
+   752, 377, -2642, 655, 1731, 99, -432, 1066,
+   759, 310, -598, 712, 1933, -189, 686, 2326,
+   -491, 2384, -46, 505, -1501, -697, 883, -1111,
+   1214, -103, 308, 291, 1456, -503, -1012, 1045,
+   -680, -1373, 1811, -1588, 902, -1058, 1052, 2093,
+   380, -2475, 93, 474, -193, -580, -2460, -272,
+   -419, 463, 2743, -2165, 253, -938, 251, 725,
+   1533, 418, -193, -465, 165, -700, -1014, -1487,
+   -1299, 687, 826, 1792, -1222, -1179, -1108, 1948,
+   1330, 244, 944, -21, -31, -132, -2459, 704,
+   1046, 734, -1080, 2294, 4, -40, -1581, 2630,
+   525, 1364, 1069, 751, -473, 1308, -1159, -1275,
+   823, 573, -297, -738, 547, 656, 175, -3058,
+   -3, -1202, -3418, 19, -1492, 2233, 842, 163,
+   18, -1481, 2683, -1482, -99, -1921, 1106, -677,
+   -249, -2370, 239, 746, 2568, 1388, -119, 2164,
+   640, 834, 497, 2434, 201, 658, -76, 2440,
+   -2037, -692, 133, 483, 506, -1003, -744, -545,
+   618, -2995, 361, 861, -325, 3852, -5, 1245,
+   387, -470, 181, -2090, -635, 729, -73, 6,
+   -1348, 560, -241, 111, -167, 1185, -556, 940,
+   -641, 399, -697, -326, -522, -700, -152, 749,
+   -1498, -546, -122, -127, -140, -759, 2216, -1274,
+   -2325, 1589, -1116, -41, -1640, 112, 1235, 523,
+   337, 118, -832, 557, -1, -36, 3623, -541,
+   1300, -297, 687, 475, 768, -1298, 1781, -821,
+   841, -1655, -941, -2765, -1232, -1534, 847, -465,
+   -2464, -286, -645, -1064, -769, -1201, 2164, -475,
+   730, 1094, 762, 872, 1996, -687, 43, -777,
+   1919, -1211, 1064, 171, -1036, 418, -1045, -659,
+   -14, 675, 485, 91, -560, -549, 270, -460,
+   88, -701, -600, -330, -485, -163, 856, 2485,
+   586, 375, 209, -357, 1536, 3249, 1566, -655,
+   -452, -1078, -1272, -1540, -310, -43, -947, 48,
+   -815, -1315, 2360, -1072, -1626, -262, 616, 67,
+   573, 829, -385, 875, -1175, 1148, -957, -462,
+   -735, -50, 989, -304, -119, 1652, 218, -649,
+   97, 960, 579, -175, 573, -321, 797, 379,
+   -755, -186, 616, -1265, 1385, -1534, -2664, 588,
+   -81, 213, -723, -1159, 1475, -402, 1141, -289,
+   122, -171, 347, -26, -372, -1022, -190, -1321,
+   231, 901, -377, 195, 2273, 114, -95, 185,
+   1342, 1035, 2081, 114, -487, 1484, 545, -749,
+   2553, 622, -738, -437, 1380, 711, 434, -550,
+   -324, 1478, -330, -3038, -224, -693, 1295, -139,
+   -1073, 1014, 1869, -602, 1670, -777, -120, 626,
+   287, -933, -1685, -749, 1158, 252, 987, 997,
+   1011, -147, -199, 945, 1269, -2298, 682, -546,
+   611, 877, -700, 247, -1361, -479, 474, 1182,
+   597, -471, -1368, 429, 1333, -554, -441, 193,
+   -1496, 3000, -62, 244, -1651, 851, -315, -29,
+   -496, 729, 444, -208, -577, -893, 803, -3086,
+   -183, 1468, -2055, -2487, 529, -934, 657, -126,
+   -708, -52, -673, 150, -1379, -648, -244, 380,
+   776, 449, -333, 1353, -1266, -773, -786, -1180,
+   211, 1554, 16, -271, -1716, -489, -287, -623,
+   -1226, -2111, -241, 1341, -531, -1325, -63, -141,
+   -620, -274, 954, 588, -754, 1205, -690, -2004,
+   -1485, -1417, 453, -1477, -1583, 1697, -2093, 939,
+   -587, 210, 95, -641, 1344, 1462, -436, -629,
+   737, 493, -918, -1023, -776, -1237, 1481, -1458,
+   293, 454, 1017, 521, 2607, -1143, -2144, -362,
+   -185, -624, 2214, -895, 819, 170, 1108, -911,
+   -236, -804, -101, -282, -993, -445, 653, -5,
+   -635, -2322, -536, 977, 337, 1493, -1031, -2291,
+   -957, -376, -1777, -507, -2836, 1603, -101, -1149,
+   130, 1072, 232, -1043, 910, 2513, 110, 1469,
+   281, 1107, 3067, 208, 615, 776, -1887, 1500,
+   494, -383, 794, -95, 48, 521, 135, 1727,
+   1474, -1090, -263, -695, 145, 2081, -1395, -2556,
+   980, -911, -842, -539, 384, 1514, -2472, -462,
+   2314, 732, -1865, -1076, -394, -856, -304, -585,
+   -1289, -306, 700, -671, -1215, -795, 1693, -1456,
+   -380, -880, 193, -834, -922, -789, 66, 495,
+   -219, -829, -221, -133, 84, 36, 327, 1037,
+   -865, -603, 158, -1551, 437, -370, 2005, -636,
+   -1081, 907, 1238, -2174, 80, 1223, -460, 931,
+   1885, -2841, 3654, -897, -685, 284, 427, 900,
+   1756, 1939, -1400, 1768, -62, 67, -598, -142,
+   -3414, 848, -2427, -188, 111, -509, 833, 1635,
+   -981, 1372, 103, 457, 1343, 1322, -1566, -147,
+   2003, -19, -237, 779, -721, -243, 547, -3248,
+   603, 721, 709, 3551, 1275, -661, -3027, -1560,
+   1175, -754, -336, -1268, -954, 727, -244, -4792,
+   -178, -428, 1083, -447, -60, 2083, -445, -1893,
+   -1479, 1790, -3089, -2355, 2799, 1678, 3054, 360,
+   -137, -1665, 307, 930, 1773, 541, -1596, 4888,
+   -92, -2344, 1788, 1737, 3332, 1224, 368, 438,
+   -9, 1004, -139, 1550, -379, 1066, -882, 1838,
+   -163, 1879, -1437, -1585, -1280, -1520, 313, -1856,
+   -1245, -297, 501, 1336, -1208, -2541, -1633, -37,
+   -1030, -219, -313, -1111, 3708, 1368, 647, -912,
+   -1221, -77, 344, -699, 606, 78, -129, 661,
+   946, -481, -156, -1075, 2025, 276, 881, -543,
+   -786, 822, 770, 1103, 2870, -312, 1942, -221,
+   1214, -1451, -250, -705, -230, -422, 41, 295,
+   -1806, -216, -772, -764, -428, -33, 441, 1624,
+   -753, -790, -43, -949, -272, -1747, 207, -592,
+   -671, 336, 365, 1902, 1847, 1993, 1130, -2273,
+   -1740, -141, -1161, 201, -2069, 233, 1125, -1025,
+   -1288, -1373, -11, -100, 1496, -1319, 1264, -1322,
+   852, 672, 414, 435, -1780, -502, 3649, 602,
+   -359, 103, 64, -196, 944, -661, 758, 145,
+   954, 2482, 237, 1361, -2035, -1396, -1262, -449,
+   -1564, -468, -106, -140, -1377, -211, -222, -236,
+   432, 51, -339, -103, -563, -937, 1091, 2398,
+   169, 1263, -392, 984, 1233, 934, -109, 1356,
+   1922, 1507, 919, -81, 804, -331, -20, 471,
+   -1442, 857, 1651, -1017, -873, -229, -29, 843,
+   -1616, 1008, 3, 919, -2758, -214, 118, -711,
+   -781, -624, -251, -1028, 400, -2123, 879, 1279,
+   -489, 581, 257, -1074, -1803, 1773, -480, -91,
+   181, 2327, 1003, -442, 872, 837, -226, -3078,
+   684, 3316, -2722, 442, 429, -1732, -499, -172,
+   -421, -3514, 569, -216, -1152, 939, 357, 327,
+   1682, -501, 2744, 375, -526, 2065, -124, -484,
+   150, 158, -248, 1623, -174, -559, 447, 42,
+   -1938, 425, -999, -145, 611, -168, -262, -883,
+   -750, -346, 587, -1069, 598, 2570, -84, 696,
+   -2725, 1700, -199, 1781, -451, 2003, 971, 649,
+   235, 435, -589, 948, 526, 1516, 162, 203,
+   -6, 1368, 1470, -194, -480, 2391, -1009, 225,
+   -936, 834, 1265, -358, 360, 1886, 1031, 1417,
+   689, 1292, -381, 349, -861, 1390, 199, 1218,
+   -581, 1721, 1135, -783, 1107, 762, 563, -188,
+   -163, -423, -1305, 519, 1509, 398, -787, -48,
+   883, 1115, 2119, -2188, 998, 1904, 3861, -1619,
+   -350, -5, 245, 27, -2097, 812, 693, -496,
+   -20, 688, 290, 1135, -25, -341, 2233, 1687,
+   -242, 815, -297, -587, -534, -1231, 552, -1255,
+   183, -44, -731, -2163, -591, -542, 115, 928,
+   -1953, 608, 35, 797, 893, -582, 687, 743,
+   318, 2601, -2451, -218, 659, -1259, 752, 488,
+   -1, 72, 352, 1229, 393, -897, 901, -612,
+   530, -359, 531, -1028, 1071, 412, 4475, -1421,
+   -724, -237, 406, -96, -1182, 117, 1307, 1180,
+   140, 684, 187, 439, -1530, -1526, -622, -1518,
+   -1364, 2038, -224, 519, -873, 1282, -1246, -248,
+   94, 213, -929, -23, 1433, -755, 513, 839,
+   322, 628, 884, -381, -1492, -463, -184, -890,
+   -351, 2317, 14, -1633, 1104, -165, 1318, 692,
+   630, 1681, 48, 524, 742, -9, -815, -744,
+   -72, 178, 877, -1707, 170, -830, -479, -1654,
+   407, -925, -399, -160, 253, 740, 356, -847,
+   -474, -823, 1784, 524, 3675, 605, 979, 118,
+   -511, 1173, 41, 194, -21, 910, -957, -670,
+   -89, 277, 864, 118, 330, -754, -1372, 68,
+   927, -163, -741, -1402, 167, -1462, -170, -446,
+   -449, -91, 559, 845, -1131, 321, 706, -876,
+   -3223, 609, 273, -248, 1330, -26, 773, -344,
+   -2562, -674, -334, 760, -408, -1376, -779, 392,
+   -496, 3986, -1908, 10, -3196, 703, -1355, -1116,
+   1946, -804, -202, 1900, -615, -1120, -1095, -946,
+   898, -1313, -218, -1072, -2826, -1000, -128, -110,
+   1700, -890, -368, -485, -410, 307, 1191, 435,
+   1440, 1249, 1974, -558, 255, -302, -999, 353,
+   -1150, -291, -100, 62, 944, -2013, 1878, -4,
+   1456, -1828, 451, -1777, 433, -2004, -914, -1007,
+   57, -967, 1506, -893, -15, 351, -1114, 1515,
+   -361, -1765, -2101, -1180, -783, 647, 966, 656,
+   -369, 1155, -1438, 805, -1409, 3619, -2117, 955,
+   1798, 1396, 2555, -1239, -2025, 361, -17, 734,
+   -2496, 1900, 270, -659, 635, -1292, 117, 433,
+   1315, 333, 440, 1746, -888, 1750, -2689, -228,
+   1860, 1970, 437, -1133, -480, -2333, -1725, 373,
+   -40, 829, -652, -302, -275, -135, 57, 850,
+   -2086, -1246, -116, 729, 1325, -792, 607, 281,
+   1052, 1603, 325, 830, -1472, 195, -81, -1374,
+   1073, 31, 916, 980, 2460, -2389, -251, 1233,
+   1803, -2702, -3079, -1081, -1253, -199, 628, -1323,
+   541, -639, -1974, -826, -740, -1318, -39, 224,
+   1019, -1226, -878, -1529, -660, 934, -861, 507,
+   -526, 366, -404, -872, 613, -1628, -1453, -754,
+   -214, -2725, 945, -631, -295, -462, -489, -1555,
+   -256, -755, 402, -647, -145, -1596, 825, -776,
+   -621, 71, -332, 1699, -260, 2065, -1500, -2110,
+   -319, 1275, 486, 165, 1196, 77, 1316, -109,
+   1340, 1008, 292, 1945, 299, -904, -240, -121,
+   1116, 659, -75, -1110, -999, 1245, -1031, 473,
+   543, -1478, -2318, 1400, -219, 255, 518, -243,
+   -3812, -1152, -1226, -108, -705, 154, 1398, 87,
+   -653, 209, -1841, 2544, 1502, 671, -1126, 405,
+   2967, -1309, 526, 699, 137, -642, 927, -1416,
+   885, 1069, 585, 1158, -449, 75, -2025, -1001,
+   2118, -1494, 941, -118, -72, -33, 98, -70,
+   -654, -1294, 49, -1576, 1705, 288, -573, -996,
+   -3073, -232, 421, -810, -1426, 1665, 1735, -1688,
+   264, -2600, -1499, 1845, 719, 638, 2148, 2368,
+   -961, 479, 385, 35, -689, 148, -2213, 1003,
+   -1257, -1011, 1917, 612, 928, 166, 466, -2868,
+   1341, 3935, 1651, -118, 2945, -1867, -728, -2589,
+   417, 813, 187, -1955, -695, -1315, 1492, 1473,
+   -748, -185, 449, 6, -3475, 1501, -1219, -1312,
+   -2049, -933, -1204, -2624, -779, -1210, 972, -572,
+   423, 216, -466, 2351, 497, -971, -1082, -408,
+   659, 21, 1581, 929, -407, 1156, 874, -2339,
+   -1324, 413, 439, -1049, 1809, 64, -1707, -842,
+   -136, 26, -2024, -558, -3137, 1082, 825, 814,
+   883, -1032, 1800, -86, -674, -1666, -2970, -277,
+   -579, -487, -2011, 317, 1029, -769, 2767, -117,
+   -121, -1434, 695, -396, -791, 867, 2523, -1512,
+   1523, -1697, 1277, 460, 774, 2132, 2024, -946,
+   635, 106, 1126, -251, -679, 59, -720, -1136,
+   116, 161, 189, -1146, 2701, -225, 0, 1289,
+   -307, -1677, -1062, 1114, -1067, 757, 1358, -790,
+   -1848, 510, 1701, -1853, 1583, -2461, 652, 217,
+   -1019, 699, 1889, 2498, 413, 2559, 324, -1538,
+   895, 1556, 1119, 1613, -576, -327, 1622, -1074,
+   377, -744, 1266, 320, -641, -68, 1758, -981,
+   714, 1011, -270, -534, -1503, -905, 396, 1374,
+   1645, -1994, 1749, -1488, -27, -1236, -700, -671,
+   -338, -460, 855, 193, -241, -303, 419, -610,
+   691, 372, -91, 2894, -1685, 895, -1520, 888,
+   1703, 168, -1733, 524, 67, 365, -409, -751,
+   959, 925, -1159, 1886, 556, 1058, -611, -219,
+   1935, 1393, -686, -791, 747, -1, -767, 1469,
+   -152, -424, -1539, 793, -129, -256, 1269, -125,
+   -2016, -867, 1366, -201, -1508, -2374, 1601, -2253,
+   -559, -934, -163, 575, 182, 658, -340, 204,
+   -2451, -98, 893, -721, 1429, 771, -628, 523,
+   -38, 270, -1869, 976, 1018, -570, 28, -864,
+   186, 1953, 341, 2222, -1145, -233, 464, -665,
+   -80, -726, 317, -26, -245, 1032, 251, 133,
+   2053, -3269, 708, -156, -1169, 37, -1686, 1166,
+   870, 311, 468, -505, 1370, -654, 3007, -1831,
+   939, -1227, -1176, -18, 229, -42, 907, 2651,
+   1008, -458, -296, 765, -1073, -681, -1866, 412,
+   969, 2010, -1977, 77, -1261, -1151, -1953, -348,
+   545, -313, 859, 35, -859, -863, 669, -495,
+   625, -1537, 2081, 1118, -1196, -696, 539, -3025,
+   112, 238, -964, -516, -59, -1021, -1289, 1811,
+   135, 1142, 163, 315, -1606, -820, 600, 99,
+   598, -1113, -424, 435, -1492, 1038, 892, -1371,
+   -1222, -822, 3637, -146, 106, 446, 99, -472,
+   -50, -1167, 795, 62, 259, -482, 746, 499,
+   29, 36, -241, 655, 1375, 981, -1691, 2564,
+   -478, 699, -869, -159, -683, -823, 370, 95,
+   -1378, 637, -731, -255, 3065, 743, 630, -2800,
+   -996, 1581, 112, -1787, -1645, 322, 1689, 204,
+   -38, 13, 633, 484, 1245, -210, 1696, -303,
+   1688, 355, 961, 177, 2680, 117, 1150, -979,
+   -474, 1563, 967, -269, 1171, 721, -612, 1426,
+   1561, 99, 1262, -779, 268, -99, 1003, -535,
+   484, 888, -775, -1854, 654, 53, 914, 400,
+   137, 1102, -1786, 84, 239, 1140, -596, -41,
+   1408, -1079, -532, -317, 597, 1812, -890, 2527,
+   1291, 1116, -634, 199, -1132, -1179, -914, -596,
+   -849, -101, -9, 45, 1740, -1698, -47, 622,
+   -526, 333, 1280, -794, 1087, 1456, 576, -139,
+   1309, -922, 388, 171, -828, 1385, 572, 224,
+   -598, -809, -1243, -21, -121, 258, 11, 1897,
+   -1376, 1131, -607, -286, -394, 672, 233, 607,
+   245, 532, 450, -2750, -138, -1066, -783, -173,
+   26, -1470, -194, -926, 180, -974, -666, 1096,
+   -313, -334, 1222, 764, 643, 213, -730, 987,
+   226, 643, 1158, -530, -226, -1964, 303, -161,
+   1242, -1443, -1567, -236, 839, -540, -411, 172,
+   128, -969, 2317, 164, 512, 1028, 239, 814,
+   485, 2779, 301, 703, -535, 455, 81, 572,
+   -1152, 3593, -1176, 1773, 1870, 540, 3565, -463,
+   -2082, 961, 1133, -163, -316, -79, 1846, 769,
+   -404, 1168, 552, -551, -673, 1085, -379, -73,
+   2537, -558, -344, 826, 904, -443, 2462, 197,
+   1774, 1065, 779, 2013, -1044, 945, 509, 1186,
+   -446, 930, 344, 20, 4277, -171, -1085, 115,
+   1940, 2764, 1031, -2080, 66, -1277, 1231, 838,
+   1320, 152, -1988, -1090, 672, 1359, -10, 415,
+   1234, -896, 527, -1578, 1011, 156, -786, 596,
+   -1549, 1286, -374, 1488, -510, 2405, 48, 978,
+   -918, -239, 1489, -261, 886, 431, 925, 1569,
+   1634, 773, 1761, -945, 70, 1334, 775, -2895,
+   -3393, -3525, -683, -1521, 653, -583, -13, -1848,
+   -2583, -4070, 999, 1414, -1009, 1117, 3343, -211,
+   53, -453, -653, 873, 258, 1075, -860, -261,
+   3008, 1354, 332, 625, 179, -16, -1814, -1151,
+   -786, -637, -236, -263, 571, -203, 114, -959,
+   -1604, 1213, -886, -198, -450, -312, 414, -624,
+   562, -366, -926, -1515, 2659, 679, -709, -851,
+   -811, -834, 1445, 1879, 389, -1420, 105, 37,
+   -2631, -672, -2042, 1222, -595, -807, 156, 783,
+   -789, -449, 958, 1375, -972, -2704, -253, -223,
+   1162, -3108, -1648, 401, 642, 733, 411, -733,
+   -538, 105, 1434, 663, -854, 1377, -1374, 1097,
+   116, -159, 657, -974, -788, 699, 1950, -738,
+   -745, 1327, -1645, 1473, 906, -392, -900, -617,
+   420, -352, 1314, 484, 2242, -1805, 282, 469,
+   -476, 1555, 183, 187, -1189, -738, -396, 100,
+   1838, 310, -266, 243, 1926, -51, 272, -635,
+   1929, -1792, 1980, -1439, 5170, -134, 857, -174,
+   816, -502, 1341, 578, -2110, -1116, 517, -1627,
+   -2679, 833, -763, -785, 1265, -1760, -2160, 159,
+   -2082, 2629, -8, -3476, 17, 913, -1149, 1914,
+   -753, 912, -569, 2024, 194, 527, -1198, -1644,
+   -713, 1133, -758, 1867, -89, -669, -131, -1029,
+   -1519, -2186, -600, 1321, -1318, 1121, -405, 1955,
+   1270, -1914, 2590, -1431, 3614, -1197, -1421, -289,
+   -251, -1021, -423, 2485, 43, -1271, 1324, 2413,
+   328, -1449, 1290, -765, 1736, 24, -1771, 1004,
+   1122, -15, -2291, -1205, -2809, 1753, 1634, 861,
+   607, 2720, -905, -1996, -414, 2072, -1499, 632,
+   441, -35, 428, 837, 1722, -503, 2743, -1106,
+   94, 650, -492, -916, 759, 1166, 178, 1701,
+   30, 123, 1451, -2690, -987, 1011, -91, -3621,
+   767, -1248, 1131, -916, 823, -589, 1226, 485,
+   2451, -591, 2079, -370, 1698, -74, -2045, -62,
+   638, -607, -1892, -993, 516, -605, -503, -1509,
+   336, -1507, -61, 1604, 4980, 3307, -830, -773,
+   -949, -1230, 487, -887, -956, 2021, 425, 875,
+   -642, 2289, 574, -61, 51, -1534, 175, 1769,
+   527, 1020, -38, -1889, 440, -1354, -1765, 782,
+   546, -1310, -2864, -1410, -1258, -397, 1890, -2302,
+   -2123, -1045, -1368, 529, 197, -1070, 1644, 1637,
+   1242, 833, -2255, 441, 279, -54, 218, 1025,
+   1892, 551, -1406, -1232, 914, 421, 1092, -260,
+   1006, -1703, -831, 58, -1100, 575, 103, -972,
+   -1246, -792, -547, -237, 671, -1897, 88, -418,
+   97, 2601, 1090, 501, 841, -710, -165, 690,
+   992, -757, 853, 1793, 121, 653, -519, -383,
+   -883, -1034, -88, 2322, 507, -200, 434, -110,
+   -330, -600, 907, 779, 804, 965, 224, 1053,
+   426, -219, 343, 83, 481, 218, -1870, 398,
+   -2914, 356, 1267, 417, -1443, 633, 231, -2266,
+   -764, -1434, 1332, -7, -2100, -743, 1846, 703,
+   725, 1420, -27, -1082, -1435, 2282, -2158, -915,
+   413, -60, -79, 327, -275, 413, 112, -104,
+   -1292, -2200, -3195, -266, 3025, 981, -677, -131,
+   -392, 1869, 549, -1698, -1232, -832, -927, -113,
+   608, 304, -1432, -629, 909, 352, -1028, -1316,
+   2537, -685, 920, 720, -60, -310, 604, 1849,
+   1745, 1026, 1094, -1650, 2454, 2839, -363, 553,
+   -70, 176, 815, -655, -798, 696, 55, -527,
+   616, 963, -989, -3017, 1762, 1902, -1619, -431,
+   723, -1636, 832, 2391, 906, 644, -901, 246,
+   -239, 891, 684, -1616, -18, -505, -192, 720,
+   -506, 1558, -727, -673, -215, 389, -1286, 328,
+   238, 254, 3436, 1292, -87, 683, 684, -820,
+   799, 507, -1646, 804, -1614, -1953, 3328, -958,
+   -837, -1457, -1466, -4126, -1969, 1411, 1241, 1818,
+   -1585, -168, 588, -735, -221, -463, -421, 852,
+   -914, -837, -335, -502, -862, 1820, 1409, -696,
+   -614, 749, -746, -281, -931, 1153, -2022, -1263,
+   -715, -208, -352, 1444, -134, 359, -9, -932,
+   -126, 214, 880, 1337, -1613, 1558, -4517, 841,
+   -1607, 613, 100, -471, -1452, 2108, -1017, -6,
+   -829, 1103, 182, -481, 1632, 834, 1046, -549,
+   -378, 671, -2580, -122, 103, -496, -546, 339,
+   1215, 256, 55, -816, -423, 1225, -1791, 1574,
+   -1941, -1765, -36, -238, 614, -569, 376, 1507,
+   1254, 687, -1754, -882, -1130, -948, 461, 1818,
+   865, 1594, 386, 1918, -1000, -2639, 860, 1235,
+   -1642, -773, 2115, -1196, 883, -1769, -905, 183,
+   -1456, 886, -69, 475, 133, 95, 948, 2694,
+   -1107, -836, -679, 147, -143, 94, -724, 1582,
+   1587, -314, 1018, -572, 2791, -254, -257, -1146,
+   -489, -442, -752, 1102, -2220, -850, -36, 454,
+   -318, 1471, 1024, -639, 707, 1052, -269, 2407,
+   357, -428, 340, -793, 2663, 1108, -1023, 2192,
+   -1465, -902, 2351, -960, 1173, 1907, -2038, -2159,
+   1307, -2353, 1378, -2761, -1130, -1165, -1862, 996,
+   -1089, -633, 539, 1618, -779, 450, -558, 272,
+   164, 1685, -468, -1197, 1753, 3346, 2394, -16,
+   -895, -661, 1226, 1235, 4241, 2277, -1776, -1017,
+   842, 758, 2225, -853, -223, 1276, -2145, 2629,
+   1960, -749, 485, -191, 1625, -2857, 578, -96,
+   922, 1536, 562, -375, 307, 1430, 1668, 3674,
+   1636, -2238, 2885, -1509, 731, 1191, -1904, -666,
+   -1351, 3557, 1297, 58, -649, -13, 101, 34,
+   -2163, -861, -1610, 8, 195, -2, 394, -327,
+   -565, -1170, 13, -7, 281, 821, -610, -1460,
+   466, -767, -1080, -233, -718, -782, -793, -192,
+   112, -1592, -692, -271, -1065, 328, -590, -373,
+   400, -1128, -1442, -1501, -381, -463, 539, -815,
+   -750, -1323, -233, 244, -1265, -382, -10, -1883,
+   -73, -1175, -1365, -1223, -525, -1168, -2003, -2002,
+   -144, -912, 490, 586, 45, 130, -1544, 583,
+   -928, -975, -2042, -272, 1017, -2019, -1112, -1410,
+   -2862, 938, -1125, -1218, 693, 2136, 849, -1629,
+   -184, -154, -1018, 200, -48, -1156, 390, 36,
+   -1585, 187, -23, 1013, -1426, -1612, -1001, 338,
+   -146, -235, -836, -4, -388, -904, -36, 436,
+   -647, -797, -264, 204, -1710, 312, -25, 72,
+   -1532, -986, -1094, 278, -15, -267, -324, -1760,
+   -1216, 332, 222, 351, -361, 963, -1490, -728,
+   -565, 685, 575, -440, -304, 566, -388, -1341,
+   508, -26, 1084, 480, 2190, -550, 559, -1700,
+   319, -852, -372, 188, 1279, 91, -181, -687,
+   -1760, -773, -720, 167, 649, -926, 1255, -14,
+   -220, -618, 1153, -307, -709, -1009, -368, 1163,
+   -780, -1189, -1255, 1207, -17, -752, -330, 77,
+   -486, -2608, 1566, 56, -236, -688, 261, -230,
+   883, 637, 316, -379, 328, -292, 646, 1872,
+   -202, 323, 517, -391, -281, -1070, 37, -283,
+   -1025, 607, -1042, 296, -1800, 299, -505, 729,
+   1629, -1406, -875, -1636, -329, -1274, 801, -385,
+   -1405, 2067, -947, -498, 222, 832, -448, -1741,
+   2449, 1053, -691, -236, -18, 396, 2004, -1007,
+   -1455, 1086, 35, -11, 723, -182, 1354, -912,
+   31, -296, -85, -90, -1188, -812, 2494, -2182,
+   -920, -870, 1500, 662, -538, -1105, -346, 831,
+   -789, -1525, -598, -2112, -1582, -60, 192, -1050,
+   965, 988, 1695, 1435, -163, 1861, -208, -1235,
+   -445, -193, 852, 235, 1957, 400, -43, 763,
+   985, 373, 938, 377, -66, 574, 153, 905,
+   1257, 758, 3911, -178, 1604, -264, 608, 622,
+   -86, 330, -1173, -1024, 1111, 990, 730, 2328,
+   -807, 169, -536, 113, 531, -341, 1132, 1836,
+   -163, -1652, 979, -1004, 1669, -448, -912, 2496,
+   -571, 237, 1269, -172, 640, -1327, -516, -334,
+   756, -634, 202, -541, -836, -1863, 1597, 24,
+   685, -1757, -179, -1267, -394, -1203, 512, -553,
+   1243, 544, 265, -1406, 205, -172, 161, 730,
+   -1457, -290, -2108, -47, 333, -664, 534, 416,
+   -618, -655, 278, -1439, -47, 806, 2069, 351,
+   -1015, 437, 101, 1421, 2203, 338, -383, 1684,
+   98, -1782, -369, -133, 1836, -873, 869, 935,
+   758, -153, -1299, 626, -174, -2946, 386, 1689,
+   701, -1760, -2243, 2537, -1641, -845, 1331, -459,
+   -1842, -3048, -1142, 693, -436, 3926, -1077, 661,
+   -2828, -561, -896, 580, -148, -408, -29, -125,
+   -1509, 67, 0, -1042, 1697, -219, -550, -379,
+   1509, 243, 1825, -549, -20, -1551, -276, -1813,
+   250, 560, -1440, -1141, 838, 1723, -1634, -2590,
+   -507, -343, 578, 878, -749, -1478, 576, 165,
+   566, -1419, 1803, 45, -844, -1479, 415, -203,
+   881, -1363, 38, 2274, -1060, -3046, -162, -1816,
+   196, -569, -621, -170, -1275, -1403, -923, 1139,
+   1394, 593, -646, -224, 522, 74, 164, 407,
+   139, -287, 1535, -1767, -713, 565, 231, -1821,
+   55, 906, -143, -1193, -1318, -3223, 2267, 753,
+   2762, 2563, -1478, 982, 288, 181, -174, -371,
+   -1124, 288, -1879, 1349, 50, -65, -643, -609,
+   -686, -3069, 791, 410, 2758, -2124, -507, -1671,
+   -2465, 933, 395, -366, -1363, -2969, -44, -842,
+   3556, 3124, -802, -730, -482, -309, -2360, 406,
+   -2365, 118, -2159, 624, -1177, -1249, 164, 1130,
+   938, -2290, 2403, -910, -2376, 274, -693, 1748,
+   -1170, -604, -8, 1556, -1087, 1416, -306, -2380,
+   98, -109, -1411, 1175, -975, 731, 500, 1938,
+   -2206, -1310, 725, 168, -1895, -413, 13, 795,
+   -463, -2577, 2129, 489, 913, 1351, 4154, 1431,
+   -1259, -17, -158, -297, -362, 1000, 2146, 1150,
+   -988, -651, 1348, 1465, -498, 396, 873, 775,
+   592, -823, 1677, -2008, 1457, -622, -1471, 713,
+   -1685, -2069, 1241, -1332, 668, -1604, 185, 2429,
+   1259, 471, -1288, 293, -1420, -1682, 1086, -1895,
+   -414, 824, 467, -162, -959, -276, 1390, -720,
+   -1024, -581, -996, 297, -226, 201, 406, -814,
+   -2175, 1284, -183, -412, -1043, 297, 1010, -1118,
+   1124, -2472, 1821, 158, 887, -1984, 506, 40,
+   -1191, 908, 128, -896, 19, -1407, 997, 1259,
+   4, 2618, -338, 1489, -1142, -2190, 1459, 706,
+   42, -84, -371, -47, 1644, -1794, 2824, 1335,
+   194, -2351, 280, 865, -514, -937, 1042, -310,
+   -720, -2602, 891, -1012, 563, 1291, -420, -791,
+   -1279, -1623, 721, -1508, -484, -154, 168, -918,
+   -281, 403, -221, -1339, 134, 1879, -721, 1096,
+   -2265, 834, 836, 235, -2565, -855, -1153, -2502,
+   -555, 929, 641, -586, -440, 354, -2107, -95,
+   -1069, -83, 649, -11, 1638, 35, 248, 1360,
+   -47, 525, -668, 716, 658, -674, -711, -1946,
+   388, -126, -662, -778, -559, -2799, 1441, -692,
+   -756, 2683, 352, 922, -1468, -1335, -1685, 1069,
+   -448, 22, 412, 872, -1132, 1201, -1105, 612,
+   -348, -366, -709, -2385, -556, 282, 1182, 719,
+   -828, 735, 1196, 714, -3276, -533, -889, -538,
+   -538, -588, -442, -898, -394, 430, 1528, -817,
+   -319, -1390, -628, 1154, 670, -81, -1191, -3139,
+   -688, 573, 794, -46, 944, 102, -203, 256,
+   219, -756, 197, -176, 1344, -232, 1001, 654,
+   1613, -293, -482, -2143, 298, -638, 1695, -269,
+   -1499, 162, -818, -1970, -1216, -1231, 1537, -891,
+   -2089, 26, 2643, -1487, -54, 1267, -757, 285,
+   -1131, 460, 8, 263, -104, 1227, 268, 24,
+   49, 206, -605, 2419, 121, -1359, -265, 417,
+   -1459, -1666, 158, -1444, -670, 305, -75, 62,
+   86, -2454, 577, 411, 695, -1439, 1460, 1434,
+   398, 303, 305, 85, 1171, 1310, -2811, -675,
+   1071, 579, 2680, 729, -1155, -166, -701, -116,
+   -647, -981, -65, 1340, 1460, -504, -1657, 328,
+   -273, -1566, -2300, -1958, -989, -75, -392, 6,
+   242, 558, -318, 588, -2113, 452, -851, 1639,
+   -52, 2535, -2375, 1705, -270, 170, -1232, -228,
+   -451, 511, 845, 1842, 1523, 4424, -2642, -603,
+   -1076, 734, 346, 1356, 758, 22, 1821, -3415,
+   -2627, -403, -1968, -155, 2088, -355, 793, 2046,
+   1603, 936, -500, -419, 607, -1475, 277, 1218,
+   1446, 106, -198, 278, -2274, -1204, -1420, -1139,
+   1353, 64, -714, 766, -38, -2733, 1932, -1601,
+   -70, -712, -876, -495, 68, -56, 493, 1118,
+   605, -2392, -388, 356, 2136, -89, 368, -2632,
+   -301, -1086, 137, -569, -1347, 458, -168, 418,
+   249, -622, 321, 129, -555, -119, -337, 617,
+   -1038, -946, 1324, -15, -1750, -1244, -80, -1397,
+   -166, -1073, 564, -726, 2360, -255, -734, 772,
+   -617, 131, 381, 496, 1870, 1262, 919, -1213,
+   -1161, 218, -525, 1565, -1285, -649, 578, 1259,
+   1347, -876, -918, 1250, 92, -947, 702, -783,
+   -175, -709, 184, -483, -1687, -744, 322, 854,
+   1132, 53, -291, 1176, 1315, 66, 269, 244,
+   2830, -935, -721, -606, -1196, -243, 528, -890,
+   -2792, 1619, -460, 215, -1011, -1761, 1735, 978,
+   -879, -845, -129, -1927, 692, -791, -1210, -167,
+   -1049, 3, 705, 1871, 563, -27, -147, -230,
+   3147, 43, -813, 1286, 1261, -480, 1030, -318,
+   -3675, -221, 2530, 1068, -133, -417, 355, -606,
+   466, 150, -2728, -1195, -2592, -990, 1489, -1349,
+   -652, -94, 555, 309, 404, -177, -51, 618,
+   -274, -969, 1473, -3114, -531, 706, 1157, 613,
+   808, 138, 842, 1330, -1338, -20, 82, 58,
+   -614, 57, 1684, -245, -1935, 1778, 421, 804,
+   -769, -373, -1279, 692, -960, 350, 358, 3315,
+   -1978, -2179, -600, -622, -178, 91, 248, 321,
+   765, 623, 391, -1109, 323, 171, -1091, -475,
+   96, -1964, 738, -666, -507, 686, -559, 2,
+   -365, -120, 981, 1226, -185, -1403, -1948, -1118,
+   -289, -163, -349, -1534, -233, 876, 1201, -916,
+   -476, 438, 2499, 311, -1117, 1558, -1795, -2145,
+   -281, 1419, -3289, -883, 933, -388, 1620, -20,
+   391, -1411, 742, 250, 714, 1315, -1021, 2462,
+   -2151, -2767, -109, 441, 1218, 74, -236, -1253,
+   -907, -1243, 237, -1477, 1290, -450, 110, -1313,
+   1583, 666, -198, 29, -265, -170, 428, -438,
+   1414, 293, 838, 1436, -2194, -22, -756, 752,
+   256, 223, 1405, -527, 609, -279, 1136, -284,
+   452, -58, 231, -1217, -325, 132, -569, 1141,
+   -283, -360, 106, -951, 758, 1271, -11, -216,
+   225, 284, 937, 1569, -612, -28, 89, 199,
+   -507, -722, 397, -392, 878, -441, -36, 829,
+   850, 290, -8, -952, 231, -1814, 1196, 188,
+   -293, -48, -761, 422, 1540, -1126, -427, -1750,
+   255, 216, 60, -904, 394, 185, -135, 155,
+   -581, -200, -1345, -163, -819, -125, -1154, 772,
+   -465, -672, -1576, 506, 819, -1352, -494, -1955,
+   -333, -1423, 865, 437, -82, -682, 917, 175,
+   53, -241, 792, -766, 597, -262, 725, 21,
+   1734, 677, -406, -409, -4049, -1544, -266, -476,
+   959, 588, -1474, 1576, -1559, 483, -156, 1151,
+   1193, -1159, -1615, -519, 2094, -1481, 1614, -421,
+   331, 33, -1239, 1764, 632, -1858, 866, -1644,
+   2256, 730, 261, 274, 404, -170, 335, 237,
+   2024, -1789, 1356, -647, 3148, -9, -341, -742,
+   -1020, 1726, -957, -1922, -1955, -696, 2621, -2247,
+   -1504, -1119, -59, 466, 697, -2222, 344, 522,
+   -3032, -220, 481, -1709, -1561, 762, -629, -79,
+   -1688, -502, 575, 533, -1244, 1876, 1958, -1859,
+   -2168, 2514, -1047, 1337, -622, 363, 812, 325,
+   -3547, 365, 132, 601, 705, 1742, 123, 459,
+   -312, 576, 2992, -51, 3256, -1324, -3505, -1399,
+   1690, -584, -663, -988, -106, 535, 1886, 1161,
+   1514, 130, 352, 293, -657, -343, -2808, 780,
+   636, 1439, -1712, 443, -2446, 192, -727, -375,
+   3689, 1724, 1758, -1252, 898, 2078, 111, -1238,
+   -1117, -922, 650, -351, 3129, 1491, 986, 469,
+   -1626, 2215, -283, 2126, -26, -9, -1690, 983,
+   -908, 1809, 534, -1047, -2703, -873, 1720, 479,
+   -725, 993, -1376, -718, 3418, -316, -1239, 468,
+   1942, 681, 63, 4148, 382, -2515, -701, 3215,
+   3448, -3209, 2345, 1011, 399, 642, -1236, -297,
+   -588, 911, -1579, -268, 3938, 1763, -529, -1025,
+   -1050, 436, 1057, 805, -550, -404, 206, 2023,
+   -187, 1860, 1744, -214, 39, -1914, -1665, 664,
+   298, 384, 1094, -693, 90, -726, -985, 2814,
+   630, -2025, -1990, -1329, 1123, -167, -1041, -1183,
+   -1849, -1043, -1649, 1052, -1023, -91, 816, 459,
+   -466, -432, 645, 82, -530, 1924, -125, 1681,
+   379, -256, -1931, 846, 1532, -513, 2966, 467,
+   794, -2123, -2208, -1512, -528, 229, -752, 371,
+   -324, -720, -2244, -524, 2043, 314, -237, -733,
+   1868, 2614, -59, 365, 2595, 1711, -801, 1754,
+   2153, 1957, 1123, -1121, -1668, 1898, -2582, -55,
+   805, 1379, -1372, -1558, -1164, 188, -2041, 260,
+   1658, 1795, -1878, 350, -752, 1637, 514, 333,
+   54, 2256, -1934, 2836, 1667, -147, -342, -564,
+   -1237, 771, -2174, 381, 2296, -1712, -358, -1183,
+   933, -1469, 1027, -881, -2408, -2273, 1422, 1235,
+   -765, 105, 818, 1334, 138, 543, 1262, 509,
+   91, -2226, 1003, 20, 2595, 2865, 278, -158,
+   289, -858, 2225, 555, -642, 1279, -1521, -137,
+   1154, -429, 562, -1253, -524, -2421, -1280, -412,
+   1268, 2589, -4726, -2166, -893, -70, -27, 1387,
+   2437, -679, -2200, 1341, -1885, 672, -997, -121,
+   -1249, -365, -1430, 584, 568, 1745, 2047, 802,
+   74, -1092, -371, 3258, 985, -2110, -1984, -286,
+   -1377, -2304, 1723, -1078, 925, -1026, -1813, 762,
+   1334, 898, -369, 1031, 753, -797, -1353, 252,
+   -1621, -1681, 393, -1835, -905, -798, -1608, -741,
+   -1351, 1198, -2055, -2028, -1261, 995, -1075, 507,
+   -3283, -552, -597, 1089, -930, -2205, -137, 1207,
+   -1303, -609, -317, 858, -3252, -4036, -1858, 1196,
+   929, 475, 4138, 2949, 2296, -3203, 1343, -699,
+   -1268, -107, -792, 1060, -928, -19, 623, -1637,
+   1805, 2883, 1701, -383, -2428, -501, -1038, -4063,
+   -3866, 701, -314, -1135, 2472, -189, -971, -1170,
+   52, 118, 1814, -1184, -404, 596, -145, -353,
+   -1446, 2164, 1407, 2289, -193, -3036, 4327, 525,
+   -595, -920, -298, 993, 1366, 708, -1052, 1522,
+   410, -2319, 1863, 103, 137, -562, -556, -3029,
+   -5, 934, -1019, 499, 3765, 1250, 216, -808,
+   487, 775, 873, -1013, 303, 537, -4531, 589,
+   2423, -1192, 757, -270, 735, 424, -556, -1213,
+   2522, -2837, 293, -711, 141, -549, -501, 876,
+   -229, 1503, 1987, 853, -797, 8, -18, 658,
+   -144, 467, -1000, -286, 1015, -1042, 1431, 995,
+   4034, 2140, -101, -923, -1707, 1132, 2560, 1524,
+   1323, -387, -1659, -414, -210, 1899, 1175, -1905,
+   104, 3156, -998, -769, -432, 312, -172, 383,
+   -727, 579, -916, -844, 1874, 2393, 14, 158,
+   -52, -76, 1566, -975, -1190, 734, -1513, 2017,
+   999, 2128, -1200, -2410, -1543, -815, 1482, -521,
+   6246, -995, -807, 136, 442, -1278, -1133, 1023,
+   -219, 3433, -1690, 3714, 1016, 1383, 1409, 2031,
+   1301, 1961, 1390, 570, -1179, -1223, 2678, 1798,
+   -1252, -482, 1077, 2293, -651, -4272, 564, 1042,
+   -1311, 120, 1038, 1862, 37, 490, -456, -739,
+   1007, 0, -443, 985, 706, -1074, -2612, 1070,
+   -592, 2664, -775, -269, -3364, 647, -200, 1450,
+   1154, 1711, -476, -2333, 994, 610, 829, -4765,
+   414, 375, -2805, -1779, -212, 281, 2441, -904,
+   -116, -2505, 1488, -359, -1006, 508, -299, -843,
+   -813, -2385, -2751, 68, -575, 474, 2355, 667,
+   -619, 1723, 660, -1799, -2522, -379, -1465, -2067,
+   1452, -1466, 1035, 1660, -447, 980, 888, -867,
+   -267, -1537, 2098, 1659, 463, -1964, -2621, -1233,
+   829, -1369, -980, -3949, -289, -475, -1078, -373,
+   -1022, -347, -1756, 433, -4275, -564, -1933, -1065,
+   -2086, -1607, -1684, -877, 85, -633, -2373, -892,
+   -97, -1082, -4401, 428, -1216, -1114, -2270, 784,
+   153, -845, -2914, 1031, -1174, 895, -481, -2525,
+   -1930, 265, -659, -326, -471, -388, -1096, -760,
+   -1278, 1637, -1542, -4513, -3010, -1414, 17, 52,
+   -253, -84, -1393, 950, -1691, -2329, -866, 793,
+   -812, -1268, 1380, 1403, 2669, -4757, 1183, 770,
+   1415, -511, 1882, -1212, -610, 1061, 506, 1144,
+   1307, -5973, 555, -1717, -764, 1537, -651, -1062,
+   1517, 52, -100, 873, 203, 127, -1049, -1930,
+   454, 2517, -671, -2309, -2550, 147, -1173, 655,
+   575, -1251, 1232, 530, -1283, -2396, 707, 24,
+   244, -1625, -907, -2825, -128, -179, -1003, -2742,
+   198, -123, 1143, 62, 1169, -2380, -408, 1602,
+   -143, -1237, -131, -233, -267, 417, 348, 177,
+   1090, -1146, -979, 1080, -1715, -6487, 1683, -1363,
+   -954, 454, 657, 215, -523, -2373, 886, 1274,
+   751, -891, 2047, -2038, 994, 399, -556, -707,
+   3517, 275, -1708, 2120, -957, -1436, -600, -437,
+   -221, 553, -1554, -1569, -3300, -18, 2133, -425,
+   924, 45, -3686, -183, 1854, -1421, 4721, 1418,
+   -1362, 1125, -81, 1800, 712, -2327, 2141, -4872,
+   -235, -1097, -443, -1265, 395, -337, 1674, 1268,
+   1149, -2381, 1615, -521, 1886, -985, -581, 1848,
+   2167, 5363, 1742, 170, -1984, -148, 4731, -824,
+   -1259, -1734, 1363, 952, -516, -1337, 292, -314,
+   -2635, 1903, 1299, 893, -268, 716, -326, -414,
+   -54, -46, 918, -15, -458, 138, 1939, -318,
+   -3078, 2734, -1422, 501, -118, -709, 1252, -647,
+   -2540, 293, 1001, -2078, 2115, 982, -60, 804,
+   172, 2256, 2780, 813, -1548, -133, -1155, 1541,
+   294, -1259, 528, 1037, 559, 381, 1466, 1107,
+   -516, -958, -930, -1131, 602, 370, -631, 1947,
+   -256, -225, 97, -1175, -358, 1978, 2488, 3581,
+   -1877, 1154, -16, 525, -386, 819, -801, 1113,
+   2241, 563, -877, 82, 1027, 265, -191, 416,
+   215, 933, 3691, 4062, -231, 565, -935, -628,
+   -579, 2209, -25, -1238, 12, -607, -446, -1470,
+   -670, 3986, -1641, -1270, -905, -675, -337, 2354,
+   1215, 551, 1460, 1329, -635, -241, 1098, 1218,
+   950, -36, 1087, -978, 1134, -710, 421, 1261,
+   223, 298, 34, -314, 2444, -520, 937, 268,
+   281, 158, 1900, -103, -834, -1422, -1120, 236,
+   -641, 976, 1551, -279, -1060, 12, -411, 1283,
+   -783, -194, 28, 125, -1332, -945, 129, 32,
+   1581, -3098, -963, -878, -204, 1143, -1028, -275,
+   503, 308, -821, -100, -1533, 151, 263, -2499,
+   -241, 314, -292, 868, 594, -2101, -621, -925,
+   1557, -247, -1314, 95, -679, 1537, -308, -911,
+   891, -63, -532, -116, -283, -200, 245, 1421,
+   -183, -2263, 707, -1846, -522, -591, -1303, 591,
+   -1072, 128, -253, -312, -528, -250, 807, -625,
+   -2607, 610, -1104, -778, -645, -737, -1058, -1117,
+   -739, 683, -1496, 784, 1057, -242, 129, 370,
+   -2134, 931, 427, -457, 2099, 5, 736, 608,
+   -679, -2330, 1933, -801, -897, -1214, -984, -844,
+   -1000, -677, 1403, -34, -4646, 713, -748, -620,
+   -961, 535, -1191, 406, -2459, 2574, -1653, -430,
+   -1482, 2263, 717, -1877, -616, -894, -848, -378,
+   -2081, 1883, -1841, -426, -1706, -836, -516, 60,
+   -748, 804, -41, -2004, 1113, 477, 566, 2268,
+   -563, 1292, 309, -1671, -549, 2295, -1155, -811,
+   335, -956, 2705, 474, -2296, 1102, 731, -1262,
+   2865, -1046, -787, -493, 126, -2814, -765, -1118,
+   1389, -2167, -448, -813, 998, -858, -1529, 1056,
+   2608, -1959, 411, -2184, -553, 356, 639, -922,
+   -1635, -1168, -651, -1791, 661, -1481, 2117, 1328,
+   -273, -889, 43, -1219, -719, -3025, -308, 174,
+   810, -378, -1063, 674, -881, -1141, -391, 1090,
+   2152, -2086, -758, -2627, -476, 212, -1399, 439,
+   -2583, 469, 2341, 876, 751, -1204, -867, 1993,
+   -556, -1324, -521, 519, -2104, 1223, -502, -341,
+   11, 98, -2031, 1604, 1200, -2196, -156, 521,
+   -3563, -1061, -2240, 1513, 1476, -801, -1438, 1214,
+   -411, -93, -608, 485, -2422, -564, -1578, -1094,
+   -1366, -2428, 2083, -1165, 276, -2332, 1112, -1170,
+   625, -78, -1641, 110, -3504, -900, 434, 1908,
+   -181, 1260, -2499, -389, -2373, 84, 186, 321,
+   1619, 171, 1796, 630, -1015, -195, -1910, -820,
+   1396, 379, -1498, -1116, -971, 1658, -2246, 11,
+   49, -1392, -527, 1022, 577, -83, 380, 1109,
+   485, -599, 25, -1064, -1332, 2697, 595, 1236,
+   -1150, 274, 1173, -787, 69, -851, 214, -860,
+   2509, -2652, 850, 630, 2643, -1239, 1577, 1621,
+   1615, 401, -426, 1307, 1359, -606, 991, 811,
+   -332, -510, 399, -2673, -658, -957, -583, 1518,
+   1111, 954, 213, -498, 111, 478, -1140, 633,
+   353, 3192, 200, -750, 507, 27, -450, 535,
+   154, -236, 1166, -401, -919, 314, -2474, -1778,
+   1632, 600, -890, -72, 237, -282, 2878, 49,
+   59, 104, 955, 21, -788, 2821, 1064, 276,
+   -231, 204, -963, 306, -391, 1686, -124, -1135,
+   -1127, 812, -813, 265, -13, -1489, -898, -711,
+   -1087, 194, 123, 1218, -1006, 344, 842, 841,
+   -749, -1814, -769, 161, -994, 637, 960, -697,
+   1238, -1105, 772, -38, -46, -726, -1463, 220,
+   419, 611, -379, -2465, 902, 686, -98, 1826,
+   1918, 14, 413, 562, 912, 1348, 1507, 2357,
+   -1032, 37, -88, -102, -421, -643, -512, -363,
+   209, -828, -1012, 586, -327, -2545, -1140, 413,
+   -404, -243, 148, 29, -238, 644, 491, 1143,
+   470, 398, -452, 72, 1807, -596, 471, -12,
+   961, -548, 597, 404, -720, -327, 275, -207,
+   1071, -880, 394, 429, 121, -119, 1561, 1031,
+   -854, -300, 979, 675, -11, 595, 222, 1124,
+   -771, 534, -114, -1166, 1419, -677, 1491, 818,
+   -742, 1015, -585, 1075, 84, -29, -194, 1889,
+   167, 574, -886, 685, 1138, -1996, 396, 422,
+   643, -2228, 1814, 965, 1333, -121, -1103, 1030,
+   531, 1988, 401, -1636, -831, -448, 1681, -734,
+   1506, 1332, -1054, -195, -1824, -549, 108, 729,
+   1768, 1904, 1016, -1102, -1853, 463, -669, -1839,
+   268, -4, -596, 430, 576, 1221, -652, 449,
+   -60, -624, -777, 302, 2125, 1868, 229, -1000,
+   -900, -90, 51, 508, -2073, -241, -1530, -237,
+   948, 1059, -739, -452, -932, -2051, 1172, 343,
+   -215, 964, -1942, 1531, 1649, -964, -1355, 155,
+   1368, -825, -425, -701, -1017, 122, 191, 575,
+   -132, -505, 57, 1039, 802, -295, -451, -588,
+   108, -978, -307, 1254, -888, 386, 1431, 833,
+   507, -1386, 96, -1481, 362, 911, -134, 398,
+   85, -800, 588, 170, -1769, -740, 755, -896,
+   1095, -222, 853, -700, 343, -447, 1298, -778,
+   641, 845, 1420, -528, -1505, 153, -1295, 1616,
+   -561, -1350, -184, 94, 1470, 2023, -407, -4,
+   106, 599, -534, 546, -1328, -236, -472, 313,
+   410, 371, -646, 1354, 1688, -116, 160, -424,
+   1077, -676, -16, 985, 550, 428, -97, -140,
+   -680, 733, 330, -308, -680, -673, 936, -1292,
+   760, 37, 419, -987, -1162, 15, -304, -258,
+   -2114, -120, -883, -99, 358, -692, 1006, 380,
+   14, 308, 271, 216, -262, 847, -543, 110,
+   -191, 1119, 298, 625, 1166, 1024, -858, 1619,
+   -437, 886, -145, 945, -4, 1638, -89, -1026,
+   177, 1158, 719, -560, 185, 115, 57, 49,
+   231, -1918, -929, -682, 168, -273, 878, 1146,
+   -553, -2435, -319, -496, -682, 853, -106, -1542,
+   905, -49, -697, -800, 744, -857, -789, -2004,
+   2407, -2514, -639, -1349, -1358, -1741, -1989, 1741,
+   1041, 99, 661, -916, 46, 72, -2248, -975,
+   -1461, -818, -82, -760, -741, 518, -929, -724,
+   -557, 2348, 1035, -474, 231, 2132, -64, -1868,
+   -2076, -1249, 1215, -3614, -1028, -963, -963, 78,
+   1943, -98, -264, 272, -810, 390, -2286, -596,
+   -1408, 936, 242, 539, -240, -448, -1464, -1169,
+   -52, -1006, -119, -559, 109, -53, -666, 1095,
+   544, 489, -531, 1960, -123, 7646, 1176, -5229,
+   -2405, -2253, -1000, -1136, 321, -349, -276, -1039,
+   901, 851, 1525, -1609, -252, 382, 232, -443,
+   -765, 3964, 905, 455, 273, -2805, 718, -96,
+   -146, -50, 39, -209, 848, -803, -53, -351,
+   147, 668, -752, -1613, 198, -266, -1147, 52,
+   640, -72, 346, 1060, 1401, 1185, 223, -56,
+   721, 610, -300, 942, 346, 565, 21, 747,
+   -110, -175, -567, -855, 375, 738, 622, 49,
+   163, 1772, -395, 208, -18, -281, 2885, 82,
+   60, 1437, -20, 265, 536, 236, 303, 72,
+   -627, -513, -525, 915, 234, -608, -189, 184,
+   -1360, -307, -661, -1026, -506, -229, -847, 643,
+   -918, -852, -610, -595, 1752, -1012, -210, -535,
+   -2021, 649, -283, -29, -133, -1745, 1810, 485,
+   343, 149, 76, 399, -336, -298, -406, 404,
+   1280, 466, -1529, -204, 368, 1424, 1680, 487,
+   1140, 723, 1177, 293, 780, 535, -869, -852,
+   -2058, -1802, -1268, -1110, -25, 1292, 926, -155,
+   1572, -1708, 572, -691, 336, -1158, 1467, 1487,
+   -2005, 1493, -5579, -2155, -2047, -719, -29, -266,
+   731, -411, 977, 1102, -2627, 1911, -213, -1723,
+   -1206, -2778, 1906, -257, 1671, 696, 1352, 574,
+   83, 1239, 3816, -1558, 1393, 371, -1, -14,
+   -888, 382, 201, 608, 3383, -330, -970, -384,
+   2445, 1628, -1288, -1423, 1076, -2012, -2040, 1703,
+   1144, -192, 642, 229, -235, 3414, -1092, 194,
+   1924, 1263, 544, 469, 1896, -1271, -3095, -1910,
+   -1520, -593, 1274, -665, -848, 802, 1726, 32,
+   -1026, -504, -27, -640, 536, -279, -18, 1324,
+   -844, 647, -1042, -58, -1181, -629, 722, -1342,
+   2, -3989, -1813, -4913, -2170, 1365, 110, -1627,
+   -3279, -3501, -2112, -117, -731, -2736, -1096, 1440,
+   -1089, 367, -109, 76, -1572, -2783, -316, -353,
+   209, -410, 7, -600, -59, -2145, -1657, 674,
+   -924, -98, -412, -2595, 88, -118, -280, 2248,
+   -322, -67, -1764, -509, -4517, -959, 485, 562,
+   -2528, 1357, 412, -2457, -1787, 699, 538, -5651,
+   220, 1319, 567, -410, -1596, 1139, -206, 272,
+   -608, 1519, -1140, -2372, -750, -3767, 1350, -391,
+   2580, -50, -876, 1, 838, -992, 291, -15,
+   711, -1684, -404, 155, -875, 1297, -832, -1453,
+   182, -464, -534, -158, 286, 2379, 813, -861,
+   682, 685, 1234, 839, -1950, -390, -75, 1936,
+   754, 825, 717, 561, 1284, 1176, -669, -1595,
+   681, -13, 1764, -741, 410, -1655, 1245, -269,
+   -1449, 1651, 1987, 1944, -1248, 680, -1461, 42,
+   -925, 1677, 189, -2027, -665, 347, 170, 178,
+   1154, 786, 216, -1391, -607, -768, -215, 1308,
+   413, -1171, -439, 76, -529, 301, -478, -522,
+   -1549, 964, -1090, 1059, -40, -290, 476, 306,
+   878, -748, -2245, -259, 1148, 597, -63, 1496,
+   628, -1666, -238, 351, -1242, -633, -1573, 506,
+   -137, 359, -1166, 725, -1016, 2031, 123, -372,
+   2412, 311, -1050, 719, -1263, -824, 544, 1043,
+   -1680, 2413, 683, 425, 287, 1708, -1604, -1543,
+   2502, 1687, 862, 2611, -1373, -840, 2782, -549,
+   -976, -39, 1127, -644, 1395, -1539, 1148, 1106,
+   -699, 908, 298, -420, -2931, -2392, 662, -733,
+   1176, 655, 911, 466, -1087, -1501, 2356, 578,
+   -102, 6, 734, -251, -1194, -1672, -847, -519,
+   -17, 913, -2171, 2272, 106, -1259, 1555, -2696,
+   -2755, -627, -2331, 1520, -797, -1516, 468, -786,
+   -1535, 839, -213, 972, -1364, 471, 704, 570,
+   2571, 2021, 132, 528, 903, -824, -797, -740,
+   708, 792, 1212, 1218, -200, -1693, 1386, 407,
+   -197, 533, 1995, -2315, 622, 56, -1805, -923,
+   -627, 1426, 1226, -280, 321, -105, 808, -35,
+   -1104, -283, 65, -1417, -100, 2122, 628, -1040,
+   75, 691, -17, 711, 1525, 951, -521, 455,
+   2160, 1772, -172, -302, -736, 1331, -411, 135,
+   117, 672, -1114, 864, -5988, -2368, -646, -1349,
+   -32, 488, 3646, 638, -969, 621, 304, 1322,
+   -9, 250, -1390, -263, -226, 437, -267, -1076,
+   -703, -2006, -1733, -1135, -635, 1030, 440, -1099,
+   472, -1561, 1027, 493, 1496, 1459, 1714, 660,
+   -894, 297, 1513, -1285, -1392, -64, -1056, -404,
+   -572, 1218, -291, -1717, -101, -598, 495, -1754,
+   1239, 2264, 221, -218, 1199, -502, 851, -666,
+   1035, -1319, -1600, -665, -521, 523, 767, 1643,
+   -91, 194, 466, 481, 1257, 648, 1204, -660,
+   -145, -531, -189, 283, -606, 52, 1083, 978,
+   911, 1105, 1097, 748, 2008, -497, 2347, 555,
+   -711, 583, -352, 374, -608, 716, 419, -1098,
+   296, 904, -957, 250, -1033, -1239, 1723, -789,
+   646, 349, -684, -517, 197, 776, -396, 861,
+   -394, -1463, -141, -1445, 169, 1839, -823, 39,
+   804, -562, -147, -304, -1239, 431, 1137, -774,
+   3048, -170, -203, 808, -477, 1757, 1207, 1098,
+   -1108, 304, 161, 1428, 1306, 368, -1720, -902,
+   517, -2943, -700, -867, -229, -173, -2582, -1057,
+   115, -144, -151, -679, -899, -663, 634, 544,
+   -1837, -426, -2444, -1285, -2195, 464, 708, -1015,
+   1302, 602, -242, -550, 2575, -335, -1272, -724,
+   -249, 419, 1006, -331, 1074, -705, 89, 326,
+   1049, 63, 802, -86, 3317, 547, 2188, 1713,
+   6, -432, -177, 19, 1666, 581, -2276, 226,
+   -241, 251, -1700, 581, 242, 1364, -1829, 1086,
+   950, -345, 2195, -107, 607, 1331, -1281, 2089,
+   670, 1686, 730, -728, 2054, -1843, 447, -49,
+   3068, 2303, 791, 331, -1590, 985, -734, -386,
+   1490, 662, 573, -153, -1113, -2709, 2341, 957,
+   -2499, 1856, 137, -1142, -252, -496, 1215, 2205,
+   719, -835, -586, -1705, -137, -441, 2898, -1471,
+   -1646, 293, -1184, 22, 2113, 265, -516, -250,
+   864, 710, -910, 659, 614, 610, 1437, 3176,
+   1629, -2185, 966, 677, -456, 443, -3576, 1639,
+   463, 1798, -592, -1475, 423, -1118, 1260, -2014,
+   867, 309, -224, -984, -4042, 339, 1491, 1197,
+   3289, 876, -31, -1703, 39, 2036, 89, -2210,
+   -1600, -217, 784, 1390, -123, -385, 538, 776,
+   -324, -1317, 1244, -1620, 2356, -612, 789, 1099,
+   1874, 750, 84, -635, 413, 1930, -1078, 992,
+   487, -45, -214, -845, 876, -887, 1014, 421,
+   -550, 1105, 416, 279, 1168, -925, -573, -958,
+   -212, 1475, 141, 281, 750, 1149, -1553, -271,
+   1905, 306, -138, 146, -2509, 1214, 160, -1283,
+   -373, -602, -891, 782, 3034, 914, -137, -86,
+   660, -1348, -630, -211, -1570, -245, -52, 1157,
+   -1325, 791, -1387, 314, -99, -441, 929, -558,
+   1294, -398, 473, -207, 376, 465, 2002, 1017,
+   -85, 61, -908, -1200, -786, 992, -528, 47,
+   31, -1135, -636, -69, 357, -846, 751, 133,
+   897, 889, -379, -96, -1132, -215, 880, -734,
+   -1597, 1706, -81, -391, 3425, 1542, 576, 1726,
+   2462, -1312, 831, 2261, 4217, 2115, -1936, 973,
+   -1327, -2169, 2430, -1186, 425, 2273, -2577, -204,
+   1289, -981, -22, -517, 989, -1764, -412, 1728,
+   -1227, -2480, -875, 1369, 1097, -823, -179, -586,
+   2077, 495, -2221, -22, -900, 2490, 2325, -315,
+   255, -1899, 25, -2759, 2430, 183, -3036, 1256,
+   1876, -1506, 845, 566, 1126, 683, 1092, 562,
+   2247, -1306, 388, 324, 1655, 419, -289, 16,
+   744, 462, -1561, -484, 1821, -2772, -914, 681,
+   -761, -1895, 306, 91, 347, -1455, -953, -122,
+   -327, 2177, 1895, -65, 217, -1035, -936, 502,
+   710, 1626, -286, 2732, -1744, 227, 1787, -1695,
+   -1085, 1582, 400, 539, -2561, -2560, 20, 2560,
+   505, 353, -138, 707, 409, -771, 944, 1889,
+   446, -1008, -734, -1512, 723, 2103, 1628, 1479,
+   -2535, 1394, -4576, 699, 1442, -1533, -165, 1845,
+   1491, -1208, 485, 331, 2118, -2287, -202, -738,
+   1856, 128, 1325, 418, 9, 1162, -1635, -2124,
+   200, 1199, 53, -1270, -870, 1325, -876, 109,
+   1216, 5976, 651, -1581, -1212, -709, 388, 1814,
+   1000, 2781, 514, -72, -1241, 263, 614, -2806,
+   20, -485, -397, -954, 401, 558, -739, 372,
+   -685, -884, 593, 242, 2897, 1283, 1527, 1059,
+   3809, -1183, 1251, 1547, -3544, 1615, -2139, 324,
+   -1309, 797, 2519, 440, 1891, 3569, 18, -917,
+   -1782, -129, 2892, 1361, -942, -3354, 2293, -1878,
+   88, -1862, -2972, -1209, -2107, -933, -2452, 68,
+   -901, 805, -1617, 428, 1626, 1711, -215, -3426,
+   -2526, 552, -637, -646, 1927, 827, 493, -1149,
+   607, 1511, -1638, -166, -3485, -2104, 475, 2124,
+   219, -407, 96, -1086, -1774, -531, 1050, 4619,
+   -18, -1922, 2001, -1454, 766, -504, 614, -1848,
+   -727, 254, 1438, -2997, 971, 37, -803, 275,
+   -393, -1244, -233, -2017, 226, 1463, -1628, -1495,
+   170, -653, 1630, 844, -79, 1475, 842, 1089,
+   -244, -624, 2324, -454, 1204, 1336, 2119, -192,
+   3549, -1172, 136, 1132, 1279, 950, -1370, 1414,
+   -1224, -35, 1525, 1399, -1060, 1190, 1890, -1349,
+   416, 835, 1307, -1436, -1083, -2444, -2153, -905,
+   -668, -738, -256, -624, -3238, 275, -207, -2490,
+   3760, 1821, -1420, -85, -1709, -131, -915, -331,
+   -181, -1061, -688, -2751, 1161, -195, -795, 2664,
+   230, -12, 1186, 7, 161, 2174, 1501, 560,
+   1051, -347, 102, 393, 215, -936, -776, 521,
+   125, -422, 728, -718, 2549, -1019, -575, 1001,
+   -2468, -3745, 275, -371, -535, 392, 133, 889,
+   1735, 799, 523, -429, 964, 17, -72, -1865,
+   -2090, -676, 332, -1504, -951, -1564, -100, 231,
+   585, -1116, 183, 2272, -1552, 1049, -675, -840,
+   -539, -819, -267, -1361, -728, -874, -362, 1734,
+   944, -58, -435, -527, 827, -204, -593, 1726,
+   138, 1498, 383, 1322, 388, 827, 309, -807,
+   98, -41, 165, -798, -775, 23, -529, 1068,
+   -1561, -997, -727, -772, -1202, -132, -1852, 558,
+   -1148, 494, 2711, 1146, -714, 274, -6, -3908,
+   -1704, -427, -699, 332, -1684, -419, -663, 418,
+   316, 901, 972, -1507, 638, -1046, 45, 144,
+   642, -321, 1427, -179, -236, 1711, -131, -2537,
+   -107, 568, -169, 2059, -2034, 1979, -2274, 312,
+   -1123, -298, 1441, -1233, -1745, 2435, -4486, -887,
+   -156, 1904, -679, -1375, -112, -708, -535, -1057,
+   227, 735, -488, -295, 1125, 1444, 369, 728,
+   -370, -1409, -1340, -733, -320, -185, 1264, 1416,
+   -1191, -992, 482, -839, -66, 994, 990, 1550,
+   434, -977, -158, 909, -1021, -951, 1894, 159,
+   1345, -696, 2284, 1617, 573, 1080, 1732, -1024,
+   143, 386, -805, 311, -759, -945, 1743, 245,
+   -341, -103, -151, -1020, -1327, -796, -1432, -481,
+   2273, -2036, 471, -15, -1644, -617, 358, 1096,
+   1165, -622, -540, 1074, 523, -198, -30, -2511,
+   60, -3616, -1375, -538, -167, 787, 3598, 403,
+   -103, -325, 1117, 463, -1214, 614, -1169, 572,
+   1093, -141, -1209, 395, 2759, 54, -254, 2096,
+   1376, 1011, -722, 351, -1102, -786, -2052, 107,
+   556, 1785, 632, -39, -47, 598, 1289, 2464,
+   246, 371, 306, -198, -115, 757, 1698, -189,
+   -256, 1779, 467, -1269, 1038, 497, 3866, -551,
+   -1372, -398, 410, 493, -553, -518, -1840, -99,
+   535, 1251, 1347, 649, 722, -205, -332, 2670,
+   -680, 64, -31, -308, -138, -1780, 332, -666,
+   1202, 253, -432, 261, 382, 534, 465, -1745,
+   799, 1306, -140, -1618, 868, -1487, 712, -1642,
+   627, -1848, 1623, 907, -263, 435, 700, -77,
+   576, 2239, 3616, -3762, -1273, -3193, -2591, -1151,
+   -313, 555, -180, -367, 1524, 1042, 3345, 1772,
+   817, -1182, -518, -2095, 1009, -2172, -2256, 1185,
+   -165, -480, 535, -1234, -45, 889, 469, 2435,
+   -456, 1773, 542, 491, -1742, -739, -1636, 1668,
+   -2004, 602, -616, -172, 2035, 61, 190, 5263,
+   443, 391, 4169, 2574, -979, 308, 541, 2817,
+   -1478, 856, 2505, -744, -837, -2308, -4, 1989,
+   330, 2143, -1618, 1334, -1031, -1577, -1154, 570,
+   -3110, -224, 286, 2884, 513, -2344, -219, -187,
+   -1624, -508, 1575, 423, -151, 552, -973, -817,
+   -1268, -1076, 1098, -2108, 2637, 1545, 4387, -811,
+   326, 1292, -121, 788, -1464, 1660, -520, -726,
+   1498, 562, -1945, 800, -496, 2845, 94, 471,
+   -532, 716, -1369, 1314, -1906, 179, -360, -255,
+   400, -1432, 958, -1131, -294, -559, 184, 1674,
+   977, 660, -247, 2965, 2689, -549, 1424, -1032,
+   481, -1112, -611, -1098, 2462, 462, 157, 2187,
+   -160, 58, -1677, 254, -1309, 3525, 2607, -663,
+   -106, -801, -1424, -2425, -2450, -714, -409, -367,
+   -954, -1381, -1907, -1766, -137, 88, -1648, -567,
+   1490, 1371, -1347, -513, 997, 5119, -1295, -727,
+   -292, 1038, -1465, 605, 878, -913, -2492, -1458,
+   1052, 602, -691, 1960, -310, 692, -3676, 1090,
+   33, 1933, -1714, -703, -1080, 1616, -1116, -43,
+   -748, -15, -1570, 570, 1314, -474, 1365, -1982,
+   1092, -38, -81, -701, 1374, -502, -439, 699,
+   -852, 982, -1657, 747, 1961, -2151, -1056, -881,
+   -1973, -2107, -33, 1753, -822, -2019, 1767, -114,
+   123, -307, -279, 1055, -1149, -1564, -463, 693,
+   1930, 230, -192, 1489, 997, 1407, -1981, 770,
+   271, -197, -1104, 291, -618, -1540, -1260, 989,
+   -825, -512, -8, -1981, -2629, -445, 2713, -384,
+   875, 36, -292, -407, -41, 533, -658, -101,
+   754, -1077, -1976, -1844, -1000, -233, 1067, 2409,
+   608, -632, -902, 3046, 772, -597, -308, -2949,
+   -2819, -2903, -2229, -179, 327, 210, 1310, -358,
+   1426, -89, 746, -1922, -261, 378, -1823, -1011,
+   -66, -364, 580, 1288, -1463, 817, -730, -391,
+   221, -795, 1922, 8, 1822, -803, -2332, -317,
+   998, 770, -473, -4056, 287, -964, 600, 692,
+   1516, -174, 2876, -386, -3662, -488, -1566, -582,
+   -1656, 74, -3169, -985, 755, 4, 439, -1195,
+   -148, -833, 793, 74, 787, 1692, -1491, 2287,
+   -1253, -5339, -444, 2538, -785, -425, 1244, -4022,
+   -3071, -1352, -154, -1061, -464, -2757, -396, -996,
+   714, 2415, -1213, -691, -1203, 17, 758, -1362,
+   -642, 623, -539, 568, -2574, -2493, -776, -491,
+   -1920, -496, -1554, 3048, 1363, -1186, 1064, 237,
+   491, 715, -1507, -2595, 486, -10, 1514, 231,
+   273, -1941, -1638, 127, 1365, 2478, 230, -66,
+   227, 1366, 1261, 2124, 1424, -1302, 1870, -345,
+   -147, 1690, 1095, -1466, -784, -64, 1560, 425,
+   1291, 76, 1048, 734, 194, -933, 2825, -135,
+   64, 292, 321, -1260, 5067, 192, -2202, 510,
+   -2416, -204, -1272, 502, 303, -1710, 363, -2023,
+   706, -525, -1811, 2113, 256, -535, -862, 959,
+   2271, 128, -188, 981, 621, -3022, 20, 989,
+   3126, -1894, 892, 1083, -492, -768, 855, 519,
+   2719, 216, 792, -10, -891, -1030, -1111, 272,
+   961, -1396, -318, -150, -1605, -2753, 788, -537,
+   -858, 1016, 939, 323, -2154, -1054, 245, -1705,
+   546, -358, -2297, 83, 594, -1403, 2021, 232,
+   -878, 326, -425, 1329, 1274, 851, 483, -2318,
+   3146, 1810, -434, 403, 799, -1264, 519, 204,
+   -2461, -827, 535, -777, 2155, -1052, -274, -229,
+   700, 788, -1060, 149, 88, -1492, 3613, -1805,
+   -2354, 560, -186, -551, 445, -383, 787, -1212,
+   -724, -1248, -126, -1187, 375, 440, -605, -368,
+   1161, -1265, 1660, 568, -446, 3952, -2338, -1191,
+   -87, 2034, -991, 997, 62, 637, -798, 1158,
+   -2577, 136, -193, -769, -886, 1403, -675, 2333,
+   893, 630, 2298, 533, -499, 975, 1775, 503,
+   -769, 1975, -229, -2120, -4703, -2033, 1541, -1000,
+   -2545, 605, -186, -174, -625, 819, 521, 1157,
+   -163, -1828, 427, -2986, -1370, -660, 2181, -2731,
+   1479, 918, 131, -2797, 1684, -660, 1683, -1363,
+   3145, 259, -2033, -809, -899, -1952, 774, -3966,
+   252, -2965, -245, 575, -1771, -1465, -3700, 348,
+   -317, -38, -3491, -2053, -313, -1747, -537, 728,
+   -582, 1714, -2683, 464, -2634, -99, 994, -281,
+   -855, -1046, -1012, 374, -502, -1679, 33, -144,
+   688, 416, -341, -830, -879, -565, 30, -662,
+   724, -162, 839, -797, -333, -309, 1782, -207,
+   892, 1017, -51, 220, -57, -1634, 679, 352,
+   -374, 3146, 945, -542, 162, 596, -171, -949,
+   -1723, -2752, 1897, 316, -150, -2209, 2002, -2027,
+   -316, 1125, -727, -941, -529, 188, -1974, -2358,
+   -934, -1215, 69, 169, -1918, 639, -2537, -2107,
+   -1591, -465, -200, 327, 1859, 1109, -1902, -1162,
+   -226, 610, -907, -488, -173, 2751, -1065, 1434,
+   -731, 1160, -637, -652, 948, 2365, 1429, 292,
+   2152, 525, -953, 1197, 2078, -121, -170, -476,
+   -664, 2200, -2031, -1577, -2054, 1132, 551, 1536,
+   -18, -1230, -2169, -592, -2352, -201, -2761, 1288,
+   511, 1764, -950, -1440, -2410, -917, -1796, 602,
+   30, -1191, -199, 494, 1250, -769, 593, -1051,
+   -2110, 56, 1894, 2535, -384, 1269, -1876, -216,
+   -971, -1143, 1843, 584, 445, 629, 364, -2258,
+   398, -1973, -1369, -719, -871, -205, -1578, 1152,
+   -2615, 958, -65, -1578, 248, -426, 35, -1371,
+   963, -619, -503, -322, 1125, -863, 1280, 1682,
+   189, -331, -633, -743, 2444, 820, 1508, 1843,
+   -396, -486, 643, -2008, 739, 1364, 723, -2268,
+   420, 697, 1999, 1478, 333, -160, 1077, -2426,
+   -326, 302, -1731, -922, 270, -1352, -672, 2246,
+   1320, -944, 2258, 1313, -756, 301, -1257, -951,
+   -1055, 3130, -82, 624, -252, 174, 430, -80,
+   186, 772, 754, 802, -2653, -689, -2, -1180,
+   158, -532, 355, 1588, 427, -747, 376, 1028,
+   1410, -1986, -1222, 101, -1293, -465, 1340, -4353,
+   827, -1511, 141, 448, -1355, 1968, -932, 697,
+   -1303, 363, 171, 1442, -881, 543, -1263, -1129,
+   -24, -904, -1350, 473, 2927, -119, -2747, 480,
+   419, 124, 979, -1280, 1170, 386, -475, 727,
+   -1015, -86, -182, 40, -117, -518, 1304, -729,
+   -3, 893, 1514, 592, 1400, 667, -361, 447,
+   1665, -1412, 1096, 247, -2907, 1452, 385, -834,
+   -1498, 509, -752, 569, 422, 818, -133, -307,
+   -2131, 757, -175, -1401, 445, 4, 1706, -571,
+   -481, -2231, 541, 416, 72, 662, -396, 186,
+   1870, 1518, -1094, 215, 748, -1177, -338, 1666,
+   -919, 857, -1844, 525, -2851, -1256, 836, 812,
+   -531, -1684, -1388, 348, 699, 2287, 1141, -315,
+   -1714, 968, -840, 577, 85, -152, -543, -1274,
+   -1547, -334, -1822, 128, 1056, 209, -568, 39,
+   -1242, 362, 162, -214, -862, 56, 657, 794,
+   33, -1496, -1197, -820, -419, 1035, 1225, 951,
+   611, 1146, 1740, 247, -143, -307, -343, 580,
+   -727, 2215, 704, -467, 122, 72, 5, 255,
+   492, 796, -116, 570, -316, 45, 706, -842,
+   -2131, -275, 641, 376, -1696, -2095, -583, -476,
+   697, 442, -97, 2174, 556, 1713, -1150, -825,
+   1019, 800, 141, -608, 800, 947, 438, -236,
+   -652, 877, -939, 833, -267, -453, 1453, 1594,
+   579, -1107, 184, 201, 25, 94, 1058, -30,
+   -2027, -797, 974, -225, 740, -666, 164, 932,
+   1733, 511, -73, -361, -21, 883, 497, 2540,
+   -97, 332, 1685, -71, -214, 493, -499, 1156,
+   2403, -964, 556, 772, -1170, -118, -222, -303,
+   784, 672, 685, 673, -783, 467, 49, 535,
+   -553, 53, 97, -1536, 568, -752, -254, 954,
+   810, 1260, -2135, -210, -658, -2098, 357, -1515,
+   534, -605, -8, 162, 1954, -923, 140, -2812,
+   1750, 996, 321, -581, -29, -173, -261, -253,
+   -876, -364, 1732, 79, -315, -465, 1441, -709,
+   1090, 616, 375, -805, 2250, 146, -1580, 1068,
+   -10, -2, -649, -910, -301, 504, 104, 235,
+   603, 694, -11, -1206, -240, 1654, -1518, -2104,
+   1044, 1658, 955, 462, 1248, 1027, 1146, -390,
+   1918, -628, 901, -1236, -621, 2524, -1446, -1963,
+   333, -901, 1529, -1356, 275, -557, -1749, 258,
+   -800, -1714, 684, 570, -550, 807, 1166, 1125,
+   1284, 537, 226, -199, -528, 734, -983, -1137,
+   -522, -151, -1520, -773, 862, 738, -351, -107,
+   1002, 1392, -48, 902, 381, 1248, -691, 704,
+   695, -526, 552, -431, -1055, 564, -786, 887,
+   -147, -719, -783, -2054, -930, -727, -338, 1452,
+   -47, -1250, -345, -190, -284, -891, -721, -70,
+   431, -211, -326, -301, 517, -1319, 698, -41,
+   -1167, -202, -2217, -322, -652, -1334, 1138, 1138,
+   462, 553, -188, -626, 1603, -410, 1737, 17,
+   -65, -524, -861, 655, 524, 464, 641, -1085,
+   412, -1540, -180, -714, -460, -320, 968, -388,
+   -1234, -557, -1390, -1218, -1268, -1292, 711, -274,
+   -1132, -150, 59, 222, 442, -90, -555, -1328,
+   -899, 640, -876, 1132, -878, -331, -219, 91,
+   -522, -1361, 347, 415, -1503, -444, 926, -393,
+   231, -382, 327, -827, -384, -191, 616, 1219,
+   -488, 481, -451, -1746, 39, -389, 1226, -400,
+   -154, -229, -222, 329, -11, 99, -1163, -222,
+   201, -698, 1114, -312, -1568, -284, 204, 1978,
+   61, 1266, -1678, 365, -908, 1853, 444, -1288,
+   -180, -245, -1531, 153, 403, -961, 616, -1618,
+   -1035, -1048, -1082, 330, 145, -273, 1394, -275,
+   303, 1476, 58, -849, 520, 1701, 7, 1560,
+   13, -232, 1, -998, 121, -3206, -2553, -2804,
+   1184, -848, 558, 68, 729, 640, -1239, 235,
+   1426, 1292, 635, 261, 1896, -881, 1115, 2126,
+   179, 719, 1141, -1792, -1047, 1521, 824, 532,
+   -671, 741, 1269, 1686, -669, 601, 656, 171,
+   910, 975, -164, -553, -444, 1785, 1083, -365,
+   -467, 1748, -389, -236, -511, 575, 1183, 774,
+   -705, -179, 1155, 1496, 502, -1015, -1159, -975,
+   -93, -1002, 1185, 2873, 2036, 1503, 197, 299,
+   47, -329, -445, 1362, 1040, 2586, 633, 579,
+   -512, 1068, -1067, 1745, 1483, -1192, -1260, 438,
+   363, 742, -1360, -42, 1703, -2478, 1374, -1146,
+   -382, -527, 621, -89, 1066, 3921, 769, -243,
+   927, -421, -631, -15, 375, 416, 439, 19,
+   1107, 861, 371, 1560, -1292, 735, 663, 1510,
+   -1313, -5142, 1527, 690, -915, -288, -1817, 550,
+   -1371, -1369, 718, -1571, 2059, 785, 289, 2060,
+   291, -1334, 192, -321, -184, 575, 8, 1792,
+   1470, 2704, 539, -529, 427, 475, -578, -458,
+   1476, -6, 45, -105, 2177, -834, -220, 594,
+   1115, -783, 256, 283, 304, 920, -598, -11,
+   -1422, -361, 585, -401, -679, 353, 187, 487,
+   -649, 216, -262, -507, -809, -788, 454, 514,
+   82, 1173, -80, 171, 1045, 574, 246, -381,
+   743, 516, 98, 195, 312, 1229, -516, 629,
+   207, 270, 670, 431, -672, 347, 2122, 550,
+   913, -112, 768, -453, 580, 96, 2099, 788,
+   -962, 1587, 234, -1018, -226, 338, 75, -569,
+   1180, -762, 254, 15, -798, -999, -392, -2285,
+   -68, -36, -650, 378, -659, -1135, 557, 742,
+   -25, 32, -659, -962, -111, -2235, -527, 1187,
+   -1293, 800, -3550, 54, 906, 661, 830, -14,
+   496, 95, 3036, 111, 586, -1266, -617, 885,
+   -501, -806, 907, -745, 629, -578, -1098, -65,
+   -103, 1485, 184, -293, -1305, 79, -22, -265,
+   -1257, -940, -2748, 1299, -1098, 2079, 792, -1561,
+   -507, 1222, 940, 488, -1416, 2772, -24, 1808,
+   509, 43, -292, 588, -1983, 1343, 323, 450,
+   577, 866, -1085, -356, -92, -2024, -120, -1396,
+   1205, -4186, -1316, -905, 220, -904, -165, 523,
+   -3032, -4159, 454, -60, -3015, -402, 235, -239,
+   -798, -175, -250, -893, 1553, -62, -2263, 408,
+   -938, -125, 420, -358, 1553, -1282, 369, -2116,
+   1285, 923, -549, -1190, -683, -348, -790, -1527,
+   -909, 557, 925, -1358, -220, -2084, 1252, 2892,
+   674, 36, -1661, -489, -1676, 798, 775, -277,
+   -2063, -2094, -267, -135, -354, -3527, 1229, 890,
+   -769, 1183, 94, 502, -624, -1063, -322, -1236,
+   -11, -555, -298, 827, -1237, -1377, 1841, -1088,
+   -2522, 403, -3492, -48, -1678, -756, 766, -1271,
+   2106, -159, 2431, -315, -2672, -136, -99, -631,
+   -28, -848, -879, 694, -96, -1558, -177, 638,
+   173, 621, -1546, 1206, -628, -124, -1003, 1103,
+   462, -252, 732, -14, -1076, 174, -1017, -639,
+   356, -648, -248, 1141, 392, 3405, 1169, -468,
+   641, 589, 806, 776, -1046, 528, -546, -2300,
+   1300, 721, 1231, -215, 944, 406, 527, -1310,
+   1165, -1246, 901, 389, 1008, 773, -430, -266,
+   1100, -1799, -38, -1418, -39, 110, -208, -675,
+   -140, 1086, 2642, 2497, -504, 97, 893, -1356,
+   2218, -902, -301, -72, 731, 104, -1081, 1489,
+   1248, -1364, 337, 319, -146, 1668, 504, -108,
+   -2234, -637, 2312, -238, 1507, 656, 2097, -847,
+   563, -780, 559, 820, 1947, 736, -942, 1450,
+   109, -385, 351, -190, 646, -738, 880, 894,
+   -456, -1571, 1293, -211, -41, -84, -108, -1181,
+   -1057, -223, 483, 154, -432, 509, -66, -1594,
+   1197, -1049, -137, -1299, -310, 584, -466, -779,
+   1464, 1294, -1039, 703, -436, -872, -862, 459,
+   308, 773, 706, -479, -1062, 1480, 130, -2309,
+   -2131, -1288, -928, 37, 2171, -1356, 147, -2252,
+   -275, -23, 351, -1740, 1395, 474, -692, -923,
+   -2241, -737, 820, -651, 1292, -125, -3503, -608,
+   -1054, -782, 14, -618, -1183, 1458, -1211, 2258,
+   1327, -1047, 2790, -71, -834, 1588, -863, -897,
+   -143, 1127, -83, -822, 484, 1214, 506, -394,
+   180, 1746, -1315, 415, 91, 917, 928, 1278,
+   -1402, 542, -116, 1215, -244, 848, 1207, -1124,
+   -2379, 728, 1405, 283, 2992, -247, 1172, 1607,
+   -841, -2323, -706, -621, 1382, -1932, 1457, 486,
+   2098, 567, -4414, 230, 519, -2779, 785, -428,
+   -1144, 1708, 200, -214, -668, -1618, -2112, 2755,
+   2210, 1668, -1113, 1758, -414, 1399, 271, 1466,
+   -599, 1106, 116, 1547, -515, 3909, 1086, -1646,
+   -530, 233, 1928, -2476, -2233, -2651, 1331, 2466,
+   -1000, 1363, 802, 1919, 3726, 1705, 1663, 184,
+   269, -1681, -547, -632, -236, 960, 263, 506,
+   -640, -554, -143, 301, 2183, -164, -3356, -2563,
+   -1572, 1945, -2307, 547, -504, -130, 352, -828,
+   -1108, -613, 2083, 85, -1254, 897, 2590, 213,
+   1852, 74, -757, -151, 1121, 755, -1176, -1334,
+   -233, -289, 456, -634, -1517, -1668, 842, -315,
+   184, -545, -160, -419, -42, 1096, -38, -851,
+   1095, 27, -1167, 863, -686, -713, -552, -666,
+   -1201, -1431, 1029, -282, 2549, -1696, -462, -1642,
+   409, 515, 1355, 286, 26, 262, 786, -872,
+   -381, -741, 223, 46, -825, -447, -501, 154,
+   490, -46, -473, 1334, -4310, -1249, 2350, -367,
+   939, -356, -528, -1724, 128, -1252, -1638, 303,
+   2092, 587, -832, 1269, 2099, 382, -904, 221,
+   291, 246, -578, 380, -3779, -1340, -1140, -885,
+   -2811, 1449, -789, 201, -238, -1140, -1707, 6,
+   2675, 2065, -746, 1813, 1129, -1397, 484, -107,
+   434, 865, -645, 329, 159, 8, 581, 417,
+   5072, 1139, -1206, 738, 1499, -1657, 3295, 192,
+   -398, -1405, 2331, 440, 1170, -516, 46, -134,
+   -331, -488, 788, 355, -3686, -958, -321, -2617,
+   -1647, -125, -464, 681, -354, -755, -294, 1435,
+   -1404, -158, -308, -1985, -1229, -764, 390, 2924,
+   256, 1648, 478, 1715, -641, -207, 774, -1299,
+   -299, 1118, -114, 399, -1379, 909, 1486, -1528,
+   -772, -1016, -593, 726, -1073, -580, -1182, 2656,
+   -2402, -5738, -190, -1388, 1891, -236, 432, -1270,
+   1506, -266, -253, 548, -180, 1054, -1492, 339,
+   416, -801, 23, 681, -472, -1043, -1428, -1179,
+   -510, 3877, -480, -772, 405, 1634, -3366, -928,
+   408, -3470, 831, -3660, -837, -230, 783, 1182,
+   -1826, -571, 1249, -751, -2327, 1511, -2210, -2001,
+   -180, -18, -3047, 1242, -407, -4551, -2519, 71,
+   32, 910, 30, 836, -1411, 43, -1670, 1184,
+   -369, 67, -1299, -1673, -801, 1550, 221, -1744,
+   -1463, 1065, -1066, 484, 552, -1121, -585, 1451,
+   1118, 2821, -589, -2109, -2857, 140, -41, 880,
+   732, -30, -540, 1080, -3071, 628, -3676, 998,
+   177, 1646, -958, -510, -551, -1553, -1452, 1859,
+   1235, -582, 1032, -1049, -1863, -641, -1729, 776,
+   -469, 286, 1734, 358, 1490, 1307, -987, -2686,
+   -2031, -477, 1929, -650, 88, 1308, -2274, -430,
+   1053, -926, 35, -488, -850, 1185, -196, 150,
+   883, -1364, -718, 204, -279, 332, 974, -185,
+   -230, -1512, -886, 103, 344, 776, -925, -964,
+   213, -533, 687, -910, 464, -1896, 609, -546,
+   -670, -594, 548, 309, -1013, 1077, -991, 1620,
+   -179, -781, -559, -437, -209, -304, 139, -1202,
+   -40, 667, -949, -866, 2212, 777, 3968, 106,
+   1290, 575, -116, -1443, 2052, 420, 1267, 723,
+   1944, 112, 2230, -22, -1200, 800, -833, -115,
+   -1325, 160, -2017, 613, -104, 346, -506, -1015,
+   1649, -550, -1631, 989, -2540, -2074, -1649, 1186,
+   -467, 1163, 361, 902, 2378, 1049, 2294, 53,
+   1538, -487, -1003, -2071, -908, -1183, 1058, 700,
+   1409, 1336, 2079, 970, -3582, -404, -839, 765,
+   488, 280, 2037, 346, -832, -784, -294, -1063,
+   1695, -162, 1120, 845, 265, -667, -1737, 466,
+   -1323, 1733, 1325, -691, -248, -410, 359, 433,
+   -2443, -1409, -2965, -762, -1600, -2654, 1551, -1885,
+   -152, 967, -169, 1434, -914, 1778, 2576, -1928,
+   302, -438, 3, 1802, -170, -1574, -2580, 561,
+   1122, 7165, 2179, 151, -5564, 348, -1008, 2566,
+   -479, 2142, -457, 2991, 3072, 1609, -1295, 2359,
+   808, -578, -1895, -811, -424, -359, 866, -1222,
+   -556, 1074, -1076, 1396, -420, -2588, -3883, 770,
+   1594, 20, -2261, 2019, 44, -2787, 550, -4656,
+   -25, 1025, 365, 206, 2307, -802, -1436, 444,
+   -2416, -499, -1335, -1727, -5102, 1016, 2192, 1021,
+   -1120, 186, 840, 1509, -1778, -1162, 342, 610,
+   468, 2038, 2643, 329, 999, 358, -1181, 5047,
+   804, 5952, -914, 1960, -231, 1595, -932, 171,
+   430, -1235, 181, 80, -2073, -773, -409, -1941,
+   -81, -1280, 673, -31, -585, -1616, -1590, -389,
+   -195, -2218, -1587, -9, 1348, -1595, -967, 641,
+   39, 116, -81, 837, -167, -2098, 1145, -1431,
+   -937, 1035, 503, -1056, -2372, -1782, -24, -436,
+   -1734, -868, 93, -107, 2699, 355, 1329, -164,
+   814, -1206, -1791, 1481, -800, -132, 3325, 459,
+   737, 502, -2146, -1502, -3134, -552, 1360, -310,
+   2761, -1450, 345, -757, 233, 292, -656, -631,
+   -573, 270, 2695, -94, 697, 458, -1554, 1067,
+   369, -2740, 304, 609, -1047, -204, -200, 1126,
+   26, -2183, 88, -1325, -185, -377, -1517, 933,
+   1855, 527, 767, -466, -1115, -1091, 1932, 1009,
+   -1111, -567, 1737, 1736, -836, 738, -476, 1000,
+   585, 1185, -525, 2268, -112, 360, -3687, 2154,
+   -231, 556, -3289, -640, -1083, -113, -668, 831,
+   -171, 440, -2248, -346, 790, -1201, 1255, 2019,
+   -1349, -118, 618, -676, 1210, 131, 507, 632,
+   -131, -2868, 3256, 2420, -3370, -399, 1831, 722,
+   1214, -1826, 1193, -244, 390, -177, 146, -762,
+   463, 1323, 122, 953, -1017, 876, 1273, -17,
+   -3165, -2407, 522, -603, -913, -1968, -4116, 1511,
+   762, -962, -1235, 69, 523, -169, 930, 996,
+   -295, 3755, 2379, -1092, 905, 1013, 752, 398,
+   -1824, 3320, -1191, -2570, -1523, 2037, 438, -3661,
+   -1470, -826, 2030, -135, -497, -1683, -1831, 63,
+   -2085, -1668, -2153, 1160, -1412, 1030, -1248, -456,
+   -841, -1848, -372, -1288, 838, 1933, 191, 2524,
+   1190, -313, 642, -498, -425, -604, 379, -280,
+   1995, 731, 157, 984, -152, -303, -3522, -197,
+   943, -1289, -579, -1174, 930, -382, 541, -250,
+   -1147, 93, -99, 279, -628, -415, -2491, -750,
+   -601, 1695, -613, 215, -590, -957, 1078, -1171,
+   -1207, 1, 130, -68, -114, -1303, 555, 58,
+   -521, 1068, -1193, 912, 1401, 1144, 788, -1928,
+   767, 1271, 1770, 221, 213, -1670, -1089, 1094,
+   825, -536, 840, -505, -1931, 604, -307, 431,
+   -1529, 111, -810, 39, -2220, -2245, -147, -1802,
+   -2933, -2046, -1877, 1072, 1305, -1158, 371, 1434,
+   987, -446, -872, -1236, -536, -275, 881, 524,
+   -55, -2, 856, -666, -788, 1325, -569, 805,
+   -1028, -1487, -602, -137, -30, 664, 2126, -631,
+   580, -328, -735, 1636, 844, -915, -746, 94,
+   171, 209, -1686, 668, -1989, -548, 961, 147,
+   1867, 719, -539, -551, 440, -665, 448, 906,
+   -318, -32, 946, 7, 1001, 562, 546, 458,
+   -928, 646, 1738, 1031, -66, 913, 630, -931,
+   26, -2111, 519, 232, 917, -454, -636, 24,
+   931, -188, 1518, -811, -1492, 237, 1986, -123,
+   784, 6, 2399, 898, -935, -877, -1728, -239,
+   2356, 1430, 636, -474, 312, 875, -928, 257,
+   1551, 214, 242, -46, -1357, 292, 588, -730,
+   -334, -633, -1205, -768, 551, -124, -245, 598,
+   -75, -341, -256, 998, 2097, 1019, 3427, -904,
+   382, 365, -461, 668, -986, -726, -496, 1862,
+   360, -1207, 1849, 169, 394, -1334, -1601, 1660,
+   744, 1455, 1424, 842, -440, 859, -892, -905,
+   -650, 450, 1159, 238, -314, -1321, -516, 439,
+   -806, 2205, 748, 980, -440, -392, 240, 1423,
+   -734, -1059, -1927, -565, -414, 1855, 749, -403,
+   650, 522, 363, -1123, -2630, 1906, 2152, -472,
+   -654, 123, -518, 1165, 1016, 82, 432, -1467,
+   -2065, 207, -219, 175, 1296, -1008, 64, -636,
+   51, 1844, -75, -207, -1210, -978, -196, 754,
+   -261, -577, 27, 131, 174, 806, 1083, -1277,
+   -51, -243, -498, 344, 1191, 244, -885, -1744,
+   354, -748, 956, -914, -1401, -720, 527, -285,
+   -959, 1342, -258, -1104, -2169, 1431, 173, -32,
+   -1344, 726, 137, -1760, 1288, -929, -879, 3585,
+   222, -260, -2667, -1030, 509, 127, 680, -1697,
+   237, -1997, -217, 402, -1, -41, -1176, -366,
+   -2258, -600, -157, -1184, 967, 288, 502, -2214,
+   207, 21, -312, -216, -853, 1741, 211, -986,
+   485, 1770, -841, 664, -973, -1367, -4008, -163,
+   -1668, -463, 366, 1520, 30, -18, 1823, -342,
+   -747, -1493, -92, 125, -59, 1445, 1041, -436,
+   -658, 1417, -656, 54, 1078, 960, -641, -566,
+   -1127, 8, 683, 1056, -340, -105, -1861, 475,
+   1852, -1563, -11, 997, -115, -416, -132, 417,
+   -233, -366, 372, -879, -503, 504, 625, -950,
+   -276, -808, 67, -140, -438, -57, -235, 46,
+   885, -906, 2819, 404, -506, -464, 329, -1104,
+   -505, 2069, 951, 710, 281, -68, -1143, 1640,
+   -586, -381, -643, -412, -56, 1181, 246, -488,
+   -176, -792, 711, 1712, 666, -906, 1316, -1181,
+   -572, -923, -370, -1332, 995, -1513, 1432, 222,
+   -804, -812, 559, -381, -1678, 774, -567, 191,
+   -80, -1743, -482, -118, -1437, 700, -1592, 283,
+   523, -897, -246, 109, -399, 691, -359, 593,
+   270, 617, 275, 931, -248, 1174, -649, 237,
+   -2018, 116, 34, -203, 759, -724, -2364, -155,
+   -168, -94, 289, -250, -190, -1579, 280, -1852,
+   -803, -293, -204, -741, 608, -343, -1151, 1117,
+   -244, 130, -177, -280, -1278, 629, 68, -835,
+   512, -109, 1065, 3340, -1092, 1221, 76, -265,
+   129, -758, 874, -682, 1005, -365, -723, -1540,
+   107, 1177, -3031, 1749, -728, 897, -444, -353,
+   1954, 139, -968, -273, -332, 820, 661, -766,
+   -560, 777, 844, -1581, -5143, -497, -1496, -1178,
+   461, 2, 742, 1558, -1228, -753, 654, -645,
+   -1252, 782, -67, -597, 2358, -1556, -612, -1740,
+   -464, -1079, -494, -1190, -233, 1771, 1585, 290,
+   -2996, -1904, -1015, 384, -1367, -1859, -1952, 570,
+   719, 252, -2165, -935, -61, -2599, 1840, 2533,
+   1316, -1043, 1590, 149, -1447, -1971, -2755, -1275,
+   269, -1014, 2174, -1446, 159, 274, -582, -458,
+   1261, 5333, -481, 58, -2304, -980, -864, -754,
+   -2210, -1008, 88, -3061, -1949, 1198, -1152, -2458,
+   -543, 1468, -1137, 632, -1009, 311, -495, -354,
+   -594, -483, -2137, -273, 2291, -1484, 1191, 81,
+   1078, 910, -551, 504, -114, 828, -1610, -732,
+   -853, 593, 68, -2655, -136, 1149, 426, 524,
+   706, 58, 2414, 503, -2032, 1060, -358, -1041,
+   3366, -384, 388, 882, 233, 1138, -235, -797,
+   1809, 508, -1074, 2274, -1651, -745, 463, -2656,
+   999, -960, -1172, -734, 647, 127, 1865, -971,
+   -1685, -287, -787, -1900, -454, 175, -917, 207,
+   -388, -1249, -143, 229, 454, -182, -310, 717,
+   1751, -3636, 2266, -2132, 513, 142, 713, 1631,
+   510, -121, -362, -1409, -2039, 695, 362, 1518,
+   311, 562, 471, -1130, 2460, -415, 1206, -1055,
+   1249, -272, 149, 590, 1842, 502, -203, 34,
+   -963, -3102, -922, 1488, 2341, 90, 1050, -124,
+   82, -2235, 1656, -866, -2187, 635, -3198, -504,
+   -3, -773, 3087, 1870, -3349, 631, 553, 111,
+   -498, 664, -876, -1660, -108, 1833, -2669, 2716,
+   -3439, 2175, -1028, 180, 37, 2746, -1747, -222,
+   1136, -445, 183, 895, 646, 836, 2050, -2525,
+   -1650, -2098, -263, -1460, 3234, -2639, 2095, 2031,
+   1544, 901, 684, 898, -221, 422, -1652, 89,
+   2527, -506, -1166, 1665, 2352, -933, -1518, -1039,
+   1556, 32, 2079, -1555, 276, -3272, 1191, 1512,
+   1670, -2477, 122, 1168, 1201, 953, 667, -1578,
+   1382, 2257, 1359, -2521, -1137, 498, -718, -1503,
+   98, -176, -3154, 882, 1825, -164, 402, -462,
+   -514, -1107, -503, -70, 1817, 1998, 1749, -1050,
+   3196, -2497, -315, 1595, -3838, 615, 849, 899,
+   3358, 1339, 1455, 3580, -438, -3253, -603, -288,
+   4443, 1333, 565, -1498, 841, 1711, -1279, 1797,
+   -541, -985, 2347, -314, 2328, 1516, -94, -2637,
+   -1258, -740, 218, -7342, 1756, -471, 2527, 955,
+   101, -34, 1305, 1616, -323, -371, 197, -130,
+   2225, -6461, 2292, 307, 3154, 2043, -223, 2412,
+   -390, 521, -1877, 452, -719, -376, -806, 4773,
+   731, -1532, -358, -787, -1553, 351, -247, 1073,
+   175, 281, 2899, 448, 1188, -321, 35, -561,
+   -2247, -5762, -2727, 1096, -1771, 3892, -819, 2646,
+   -702, 1150, 957, 801, 1240, -1485, -88, -1608,
+   -911, -84, 659, -1898, -684, 354, 2416, -278,
+   -2107, 932, -2226, -1585, 1217, -1608, 58, -3048,
+   572, -2713, -451, -726, -657, -203, 1118, -1455,
+   -1768, -728, -515, -648, -4003, -509, -1786, -485,
+   1012, 1571, 421, 1058, 1266, 1387, -2101, -2360,
+   275, -1078, -399, 797, 213, 2680, 264, -1952,
+   -1281, -139, 338, 2140, -1076, -1293, -516, -1972,
+   -946, -1139, 341, 1910, -54, -392, -1344, 31,
+   512, -3534, 136, 474, -1347, 1241, -961, -581,
+   -254, 2509, 207, 1919, -1762, -438, 55, -834,
+   174, 2603, -324, 1008, -2164, -1208, -88, -653,
+   739, 2661, -719, -609, -1075, 746, -9, 1347,
+   2134, -1482, -917, -238, 3598, -1274, 51, 1123,
+   2006, 581, 1406, -466, -46, 222, -440, -83,
+   -284, -3542, -2431, 1669, -1045, 990, 574, 1241,
+   -914, -441, -1012, 561, 2801, 594, 661, -624,
+   1825, 2547, 325, 675, -331, 254, 796, -142,
+   -2672, -1846, -664, -634, 1340, -2622, -1599, 920,
+   -2378, 507, -774, -3459, 834, -1175, -639, 107,
+   -3809, 1178, 1184, -186, -2920, 3709, -386, 389,
+   -2557, 1188, -114, 521, 1534, 49, -319, -788,
+   -2056, -755, -1805, 58, 391, 331, 1687, -604,
+   538, -2896, 2169, 198, 675, -239, 121, 1983,
+   1081, 1210, -484, 836, 650, 1230, 579, 325,
+   -551, 750, -1145, 332, 2050, -70, -1622, -291,
+   -1283, -399, 487, -987, -60, 2032, -2071, -2360,
+   -218, -319, -335, -652, -438, -440, 441, 527,
+   958, 975, -1138, 391, 341, -400, -1139, -856,
+   -962, 2415, -619, 157, -704, -596, -1154, 165,
+   980, 1642, -366, -71, -499, 1154, 182, -258,
+   -1274, 1195, -1029, -497, -75, -274, 534, 780,
+   -276, 1410, -388, 782, 645, 667, 1885, -339,
+   970, 517, 87, -714, 187, -511, 330, -492,
+   443, -332, -1407, 1048, 459, -922, -158, 747,
+   -1034, -3706, 329, -274, 1060, 286, 1803, -836,
+   -323, -503, 2391, -516, 1113, 57, -594, 1611,
+   -576, -2269, 3579, 103, -1601, 1918, 1154, -987,
+   2556, -1167, -1242, -1639, 373, -613, 1021, -1087,
+   332, -1094, 483, -215, -851, 991, -989, 950,
+   -1360, 1232, 146, -1310, -1460, -1104, 1193, -1952,
+   -266, 9, 830, 662, 1222, 66, 864, -1269,
+   -794, -230, -240, 588, 785, 569, 1027, 834,
+   -853, -293, -641, -147, 40, 1388, 416, 327,
+   1209, -1220, 396, 1359, -1581, -1680, 1226, -1296,
+   592, 949, 222, 207, 418, -470, 579, 1133,
+   1004, 984, 1084, -847, 878, -652, 1342, 534,
+   1610, -6, -627, 1181, -89, -395, -1040, 408,
+   -857, -222, 654, -473, -1454, 554, 506, 552,
+   -51, 657, -1877, 382, -142, -1157, 2184, 268,
+   -900, 410, -332, -109, 830, 1242, 1046, -2135,
+   1276, 864, -1013, -451, -768, 209, 437, 201,
+   -1371, -507, 1172, 387, 1701, 427, -250, -268,
+   -475, 479, 494, -532, -681, 952, 3065, -459,
+   -660, -658, 796, -771, -367, -92, -1745, 1030,
+   -2956, -616, 1204, 348, -1618, 193, 144, -526,
+   -779, 1899, 1074, 439, -211, 1984, 2208, -981,
+   841, 1326, 57, 622, -446, 1805, 831, -398,
+   -341, 32, -496, 293, -267, 1118, -40, 1368,
+   -88, 2224, 1407, -436, -960, -36, -1026, -523,
+   -636, -845, 1174, -253, 276, 1351, 3189, -1533,
+   2017, -1510, 4, -107, 425, -400, -1207, 811,
+   729, -2557, -493, -686, -1463, 203, 1705, 152,
+   -694, 1438, -1867, -780, 230, -425, -1843, 308,
+   667, 1045, -2411, 433, 2614, -171, 2826, -535,
+   956, -2803, 1522, 1490, -944, 978, -109, 357,
+   771, 205, -719, -1790, -338, -1460, -1209, 456,
+   -466, 2654, -777, -724, -794, 1388, 13, 1040,
+   1781, 414, 973, -818, -919, -688, -459, -3563,
+   -2362, 153, -3412, -77, 1820, -3768, -526, 889,
+   499, -1368, -491, 662, 786, 1573, 1458, -852,
+   171, 258, -284, -937, -358, 104, -1102, -361,
+   698, -579, -332, -275, -1474, -1237, -360, 230,
+   1176, -1349, 436, -165, -382, -1110, -1058, -867,
+   1015, -242, -427, -1205, -243, -744, 218, -455,
+   -1747, -1617, -1708, 89, 69, -1421, 845, -333,
+   -700, 1112, -193, 711, 1984, -505, 830, -988,
+   383, -1923, -1273, -304, -22, -1040, -884, -502,
+   859, -799, -1180, -269, -479, 157, 1261, -502,
+   -1055, -1169, -820, -624, -421, -1250, 134, -731,
+   -1364, -44, -407, 296, -121, 435, -294, -741,
+   -1002, -25, -1396, -385, -1159, -641, -1574, 732,
+   -250, -683, -372, 845, -1291, -710, 222, -914,
+   -1547, -35, 286, -1192, -84, -278, 861, 650,
+   104, -202, 1180, -2574, -336, 734, 165, -829,
+   -742, 451, 1859, -1698, -533, 2463, -819, -332,
+   387, 1207, 302, 241, -1169, 1469, -503, -638,
+   -169, 2069, -122, -527, -1190, 1603, -360, -529,
+   -601, 8, -1150, -380, -580, 482, 801, -757,
+   -1564, -869, -708, 78, 403, -2133, 1110, 546,
+   -650, 85, -599, -1054, -544, 677, -751, -708,
+   -421, 234, 611, -484, -313, 1014, -1664, -1421,
+   584, -345, 439, -940, 1903, -795, -154, -899,
+   547, 426, 654, -18, 1864, 664, -974, 1432,
+   810, -453, 1222, -1716, 397, 1475, 653, 782,
+   1248, 485, -3339, -1436, -1024, -385, -1570, -101,
+   1454, 44, -587, -372, -870, 2087, -2511, -467,
+   1464, 1369, -111, -460, -2839, 640, -750, -1022,
+   1546, 158, -1551, 2040, 648, -128, 698, -191,
+   2018, 2427, -1323, 287, 4, 946, 324, -1013,
+   -383, -847, -767, 51, 1565, -1230, 423, -941,
+   -427, 164, -241, 736, -200, -196, -112, 923,
+   580, -144, -66, -479, -1723, -1826, 406, -737,
+   1237, -1796, 190, -1820, 1403, 1032, -1054, 622,
+   77, -1361, -1271, -446, -376, 1761, -359, -142,
+   -585, -104, -2129, 519, -413, -1306, 137, 201,
+   -293, -133, 836, -666, -39, 2288, -1617, -596,
+   -2063, 2313, -1154, 79, 187, 2384, -363, 575,
+   1277, 2199, -621, 153, 540, -2681, -610, 261,
+   620, 1746, 591, -409, -1295, -1611, 239, 1,
+   -92, -994, -1044, 462, 124, 1156, 1211, -1467,
+   -1168, -420, -787, -619, 1640, -1064, 690, 154,
+   -1937, -524, -1385, 944, -253, 421, -1337, 1639,
+   570, -1262, 159, -861, 964, -502, 150, 182,
+   -539, 479, -589, 2, -45, 1422, 1270, -1215,
+   -495, -734, -221, -651, -68, -430, 1614, -1745,
+   1244, 236, 581, 26, 1811, 787, 492, 990,
+   1175, 1384, -149, -532, -730, 2201, 116, 1196,
+   1054, 591, 1037, 1051, -668, -546, -768, -312,
+   2022, 392, 196, 392, -3067, 53, -63, -472,
+   -934, 1397, -4148, 2672, 1433, -1538, -883, -78,
+   -355, -134, -1725, 1773, 1102, -2418, -1891, 1631,
+   579, 621, 302, 586, 1251, -1037, 2248, -10,
+   693, -891, 1770, 1117, 1202, -384, -587, 589,
+   1197, 1365, 1947, 632, 402, 143, -1165, -1349,
+   894, -120, -737, 1117, -1647, 538, -1256, -313,
+   1278, -1805, 1778, -456, -796, -1017, -598, -679,
+   -1664, 1065, 108, -343, 199, 113, 322, 1779,
+   888, 203, -1545, 1315, -1605, 31, -909, -929,
+   -725, 2177, -1508, -1320, -1090, -1191, 2401, -942,
+   771, -2629, -2573, 2195, 176, -872, -179, -1660,
+   708, 1493, -2266, 1177, -766, -134, 2839, 1691,
+   1130, 77, 817, 702, -355, 581, -2291, -1949,
+   1129, 317, -1213, 1004, -74, 328, 811, -4741,
+   1339, 134, 2463, 3977, -283, -546, -1004, -1461,
+   939, 1149, 290, -719, -1746, -510, -154, -3132,
+   125, -168, 725, -326, -267, 329, -1688, -3516,
+   -761, -1178, -748, -2604, 1776, 589, -377, -124,
+   231, -3406, -2184, 1522, 1378, -1338, -573, -505,
+   -737, -1675, 500, -1740, 2414, 716, -949, 841,
+   -752, -1150, -1461, 1980, -1390, 992, 581, 1257,
+   -639, 2305, -1864, -705, -553, -1029, 701, -1395,
+   -319, -185, 213, -492, -675, -2206, -3109, 1238,
+   -299, -1834, 428, -563, 230, -988, 524, -750,
+   91, -1668, -1235, 573, 1116, 749, 1620, -159,
+   2098, 302, -997, -624, -1161, 2131, 2938, -1554,
+   47, 1492, 406, 1911, 920, 127, 1422, -261,
+   -2108, -164, 560, -371, 2349, -207, -2514, 317,
+   -1560, -265, -1225, 963, -1223, -2450, 963, -1386,
+   -642, 192, 617, -64, 1775, 1290, 206, -3531,
+   -161, 385, 425, 1307, 30, 1514, 1340, 163,
+   -443, -1095, 614, 297, -2565, 161, -416, -1648,
+   -293, -636, 126, 3086, -2150, -293, 951, -2401,
+   -797, 700, -482, 381, -2321, -1358, -372, 305,
+   683, -262, 299, -2011, 177, -1056, 591, -985,
+   3387, 24, -254, 663, -3587, 518, -1214, -1826,
+   -103, 684, -1019, -1015, 1938, -808, 4033, 1144,
+   1310, 46, -2994, 585, 3074, -4237, 1472, 1306,
+   164, 2157, -428, 920, 929, -1310, 1175, 712,
+   1494, 1178, -154, 1731, 1946, -5, 2618, 104,
+   -5827, -256, 3047, 2137, 772, -1881, 990, -585,
+   -706, 1370, -946, -758, -4895, 213, 237, -528,
+   -769, -529, 882, 1187, 1224, -1158, 395, -1443,
+   115, -1002, 306, -1881, -1071, -997, 3952, -1240,
+   -2017, 3259, 2473, 1793, -2992, 1681, 1994, -1299,
+   -2305, 990, 771, -247, 777, -2059, 2202, -1127,
+   -3551, 745, -4090, 2377, -752, 2593, 1196, 2926,
+   4085, 1421, -3140, -601, -1117, 1246, -1074, 549,
+   55, -1168, 1531, 71, -352, 56, -66, -22,
+   -305, 1316, 1428, -893, 1919, -236, -1204, -374,
+   -633, -581, -934, -53, -1368, -1466, 3124, 1129,
+   930, 1004, -3785, 809, 491, 432, 1259, -2136,
+   776, 392, -885, 554, -521, 225, 2653, 1454,
+   2245, -1466, 546, 831, -365, 791, -28, -2224,
+   -715, 215, 173, -866, -88, 57, -465, -178,
+   240, 1299, 643, 989, 75, 1028, 2060, 230,
+   -1909, -37, -535, 192, 489, 730, -411, -181,
+   -2288, -127, -3016, 620, -16, 1413, -20, -794,
+   -430, -2818, -789, 527, 174, 1439, 1407, -188,
+   -97, 906, -413, -487, -868, -599, -1637, 132,
+   -250, 173, -1067, -512, -1204, -1004, 815, 678,
+   2040, -1827, 529, 375, -531, -311, -67, -759,
+   1729, -319, -1201, -1082, -744, 670, -726, -389,
+   817, 132, 116, -44, 718, -612, 257, -739,
+   5, 135, -325, 211, -514, 436, 417, -1022,
+   -776, 70, 42, -187, 393, 967, -1502, -1267,
+   22, -1168, -2191, -581, -205, -265, -398, 665,
+   -891, -430, 446, -1226, -90, -1530, 828, -117,
+   316, -1198, -1421, -513, -201, -43, -1596, -1038,
+   -534, -1117, -110, -386, 402, -800, 1308, -91,
+   416, -820, 233, 1518, 1313, -237, -201, -1413,
+   -450, 622, 168, -1173, 2247, 982, 1134, 399,
+   916, 1630, 2060, -1277, 657, 1688, -327, 358,
+   -1602, -944, 3191, -1232, -262, 1892, -954, -1456,
+   2654, -3181, 848, -2012, -604, 846, 284, 145,
+   -1002, -200, -2600, 2034, -2469, 330, -1459, -1074,
+   652, -1606, -3380, -1069, -1476, -382, 1508, 460,
+   -1238, -1011, 273, 673, 2156, -658, -179, -20,
+   350, 439, 811, -1960, 1036, 387, -517, 94,
+   1776, -339, -1510, -755, 2338, -844, -2893, -2189,
+   -612, 690, 1851, -1593, 236, 319, 780, 2390,
+   606, -720, 2056, -252, 2619, 918, -1823, 1308,
+   1611, 1010, 591, -1078, -1965, 1082, 1143, 1652,
+   -149, -1150, 978, 1649, -474, -2381, 2866, 505,
+   1377, -100, 1099, -1383, -194, 277, 1412, 723,
+   825, -1291, 402, 1214, -566, 603, -703, 2051,
+   499, -472, -665, -129, -580, 49, 1537, -1954,
+   -1339, -708, 677, 452, 1127, 905, -1330, 1603,
+   284, 1212, 174, -488, 11, -888, -995, -376,
+   71, -1096, -292, 1624, -249, 202, 581, -1108,
+   -568, 134, -1009, -1111, 1725, -1376, -1806, 355,
+   1403, 912, 180, -401, 179, 646, -377, -65,
+   501, 646, -1047, 317, 644, -4113, -327, -435,
+   496, -2093, -214, -343, -398, -756, -122, 930,
+   -26, -493, 61, 934, 641, 2229, 1189, -282,
+   -1281, -177, -1282, 1695, -2791, 4456, -1785, -622,
+   1333, 2716, -1056, -398, 334, -1357, -698, -140,
+   -397, 2578, 910, -278, 54, -827, 3518, -166,
+   172, -61, -1746, -1677, -831, 170, 1116, 639,
+   857, -2477, -569, 671, 843, 300, 73, -1594,
+   -1606, -1260, -1153, 950, 793, -474, -273, 1168,
+   1754, 601, 875, 1690, 504, 739, -475, 1110,
+   353, -1133, 1307, -828, -73, 3016, 711, -1304,
+   -244, 88, -530, 1569, -546, -974, -164, 210,
+   1574, -133, -1399, -997, 701, 2537, -555, 177,
+   263, -617, -433, -304, 890, 1610, -2323, -1947,
+   -1698, -14, 119, 2302, -1517, -626, 23, 143,
+   -2770, -231, 595, 137, -565, 485, 1776, -1127,
+   -273, 1711, -187, 107, 3036, 1634, 273, 1018,
+   -234, -2916, 1084, -3050, -21, 1023, 1862, 60,
+   1054, -1534, 1633, -2085, -99, 639, 471, 1508,
+   -1009, -2458, -885, 580, -2723, -565, -558, -218,
+   -512, 1120, -1226, 1555, 901, 1339, -529, 555,
+   76, 334, 946, 1646, 487, 1544, -3575, -148,
+   874, 176, -200, -580, 1021, 1800, -805, -46,
+   1501, -161, -343, -1152, 261, -41, 530, 150,
+   948, 272, -96, -2161, -2007, 0, -980, 2560,
+   162, -62, 1313, 269, -275, 866, -124, -266,
+   155, 2478, -1618, 559, 199, -512, 0, 1634,
+   -289, -1088, -863, 288, -227, -421, -1723, 510,
+   1315, 1211, -85, -1207, -747, -867, -2275, -2166,
+   1458, -972, 476, -1156, 714, -1304, 23, -2341,
+   -5, 3202, 988, 1953, -1617, 1651, -1089, -53,
+   256, -560, 5212, -127, -1057, -448, -781, -586,
+   -100, -299, -335, 606, -756, 3124, 531, -68,
+   -2133, -209, -1811, -358, -415, -1937, -980, 2003,
+   -543, -1386, 2652, -23, -448, -1646, -713, -2791,
+   -552, -1102, 199, 100, -51, 2906, -1212, 3045,
+   1074, -1000, -1498, -3624, -230, 140, 260, -206,
+   606, 663, -123, -1760, -2469, -269, 89, -407,
+   80, 777, 911, 23, -1515, 1584, -1867, 1790,
+   107, -283, 1859, -1275, 48, 1666, 660, -306,
+   341, -1967, -1945, -138, 1770, 89, -1033, -17,
+   -503, 1046, -1170, -199, -2067, -120, 293, 17,
+   30, 1063, 1026, 352, 2018, 640, 457, -408,
+   -345, 383, 328, 342, -1693, -1546, -753, 484,
+   215, 1598, 11, -4, 673, -562, 1635, -1108,
+   -500, -878, -1174, 1287, -856, 1135, 1036, -113,
+   187, -323, -939, -1339, 171, -872, 374, -905,
+   -3961, -1370, 549, -483, -1219, -416, 985, 1126,
+   -1868, 503, -986, 308, 3653, 1897, -1041, -740,
+   -2428, -721, -192, 204, -985, -543, 357, -687,
+   -1500, 356, -390, 189, -782, 1073, 1712, -869,
+   187, -1212, 343, 2539, 1007, -281, -528, 428,
+   1029, 178, 78, -179, 704, 1478, -854, 75,
+   -135, -736, -1344, 271, -1653, 807, 1143, -813,
+   132, -405, 1020, -651, -1634, 780, 243, 1054,
+   -1034, 1574, -756, 1053, 1130, 3290, -747, 323,
+   302, 911, -795, 394, -1107, 1564, 1035, -515,
+   -487, 543, 634, 1119, 1778, 875, 176, 1954,
+   -522, 575, 1550, -1112, 739, 135, 79, 122,
+   152, 1074, -247, 184, 278, -488, 614, -2032,
+   881, -539, 1024, -594, 710, -566, 1306, 1911,
+   -90, 394, 98, 640, 1438, -589, -2228, -124,
+   462, 272, 2351, -2021, -472, 2715, 1997, -1235,
+   302, -746, -2309, -963, -619, -267, 118, 657,
+   -174, -91, 605, -366, -710, 1153, -913, -50,
+   325, -1099, 598, -910, -168, 288, -1212, -590,
+   -1168, -822, -359, 297, -239, -555, -2024, -1241,
+   1351, 159, -1020, -1305, -909, -1058, 507, -1126,
+   -671, -754, 735, -426, -1179, -1412, -879, -164,
+   893, 1588, -1976, -870, 14, -625, -198, -117,
+   408, -1281, -1326, -488, 898, 1125, -1960, 2937,
+   -727, -2022, -40, 693, -558, 1229, -511, 352,
+   -1484, 351, -145, 752, 208, -1301, -409, 276,
+   10, -19, -1783, -1055, -289, 731, 141, -394,
+   126, 1183, -898, 87, -1051, -184, -942, 1560,
+   144, 378, -104, -1548, 295, -624, -12, -765,
+   483, 571, -1049, -259, -420, -621, -367, -183,
+   1231, -881, -770, 511, -27, 825, 394, -105,
+   64, 440, 1229, -705, -14, -986, -13, -166,
+   -554, 15, -210, -544, 633, -639, -182, 851,
+   447, 901, 1091, 82, 3, -1260, -434, -1315,
+   -633, -482, -725, -1035, 524, 19, -1718, -1601,
+   -292, -1058, -301, -231, -347, 86, -657, 1246,
+   -704, -558, 229, -22, -569, -465, 638, 716,
+   -390, 130, -292, 1254, -158, -363, 867, -1102,
+   -260, 928, -532, -90, -525, -437, 58, 1162,
+   -925, 51, 77, -865, 704, 32, 707, -212,
+   91, 28, -2153, 394, -671, -533, 8, 241,
+   -439, -158, 1076, 146, -1232, 34, -677, -1043,
+   -1033, -443, -1579, 30, -1091, 870, 931, -2236,
+   549, 225, -1798, -1057, -397, -105, 961, 143,
+   498, 170, 1441, -621, -881, 1236, 587, -619,
+   717, -1152, -305, -1159, -331, -778, -46, 722,
+   -1325, 103, -652, 585, -582, -41, 1590, -1684,
+   -783, 254, 1309, -28, -1418, -3662, -111, 35,
+   899, -368, 686, 207, 1963, -1144, -2434, 280,
+   855, 991, 2029, 208, 1204, 308, -217, -91,
+   1358, 1025, -698, 780, 1375, -1090, 1750, 584,
+   -58, 97, 1225, -747, -887, 1203, -638, 206,
+   -482, -1794, 1346, 579, -720, 1539, 904, 1402,
+   1427, 479, -503, 600, 3274, 565, 586, 1064,
+   -1423, -1087, -869, 587, -838, 217, 1206, -470,
+   3042, 2563, 253, 946, 1819, 60, -2873, 676,
+   625, -671, -1568, -1788, -1530, 892, 3105, 1974,
+   -461, -26, 1103, 498, -618, 1454, -1603, -1317,
+   -550, 2214, -1063, 494, 1435, -78, 2239, 1395,
+   -1893, 1896, -1354, 2608, 82, -1238, 792, -724,
+   1984, 2108, -337, 66, -54, -2547, 340, -3268,
+   -1739, 1521, 2894, 2321, 715, -732, 1998, -255,
+   -808, 2040, 1844, -1021, -293, -327, -62, 237,
+   1342, -296, -394, -1220, -390, -1288, -1388, 1793,
+   -1719, -1105, -1237, -874, -708, 1183, 392, -145,
+   1627, 360, 693, -757, -821, 729, 391, -1210,
+   -31, -1792, -918, 80, 3027, 732, 2087, -1248,
+   -2045, -1725, 923, -687, -1049, -799, 2757, 361,
+   -2276, 1198, -299, -1837, 1958, 1860, 595, 234,
+   1674, -895, 159, 662, 785, -937, 1420, 929,
+   377, -418, 2236, 1091, 2407, -523, 594, 418,
+   -293, 1082, 126, -327, 718, 607, 2318, -759,
+   -1235, 2798, 561, 450, -444, -1213, -480, 64,
+   2642, 639, 536, -556, 106, -711, 1074, -332,
+   -142, 2351, -908, -432, -1317, 475, 1431, -87,
+   840, -1737, -1246, -1568, 154, -1030, 1715, 1269,
+   406, 314, 245, 88, -1421, 342, -2294, -2449,
+   -1967, 2308, 35, 1062, 918, -154, -39, -238,
+   2992, 1394, 143, 1090, -129, -470, -209, 1217,
+   1360, 2663, -1907, 568, 1621, -167, -308, -680,
+   3105, 354, 214, 597, 2811, -332, -1177, 424,
+   -211, 173, 1304, 512, 2028, -1608, 36, -601,
+   260, 419, 458, 255, -364, -2290, 127, -647,
+   -1087, 905, -176, 2724, -1136, 570, 1049, 737,
+   557, 1390, 2706, 1118, -3753, -333, -2097, -187,
+   -1890, -127, -2044, 783, -726, 2129, -727, -3012,
+   -1183, 1159, -292, 619, -496, -36, 795, -525,
+   -1970, -124, -884, 1536, -901, -105, -280, 2237,
+   807, 1089, 2474, -1201, -1625, -932, -489, -527,
+   852, -304, -212, -300, 1293, 198, 1874, 2897,
+   -1766, -1228, 613, 1255, 125, -96, -1766, 3811,
+   589, 1339, 217, -2787, -2095, 661, 1841, 3483,
+   -683, -115, -137, -603, 17, -2237, 1201, 2047,
+   688, 1046, -520, -298, -399, -495, 3554, -754,
+   480, -1283, 2991, 444, -1250, -1361, 2141, -2209,
+   460, 2140, -2138, -2589, -903, -1773, -686, -634,
+   1006, 3387, -2598, 179, -1988, -924, 1056, 1731,
+   -618, 1446, -348, -2099, 453, 700, -551, -1685,
+   -1452, 244, 146, -540, 366, -66, -654, 2694,
+   795, 656, -288, -1918, 2416, 1109, 3360, -670,
+   1564, 350, -1299, 1267, -1919, -376, -201, 1560,
+   1593, 418, 415, 135, -1125, -858, -885, -571,
+   -92, -402, 1180, 53, -221, 664, 60, 1163,
+   -143, -58, -542, -387, -2037, 1284, 4, 1156,
+   -848, 1232, 95, 1521, -697, 134, 1015, 573,
+   1554, -1409, 2256, 429, 1072, -153, -1465, 1053,
+   21, 646, -567, -397, -1185, 608, -871, -169,
+   -24, 245, -759, -659, -412, -1101, -2087, 919,
+   1220, 554, 992, -297, 670, 44, 707, -666,
+   183, 423, 253, -1302, -1839, 3021, -1087, 176,
+   -407, -146, 24, -616, -262, 865, -1637, -469,
+   1524, 1293, 434, -776, -726, 1377, -871, 569,
+   -1972, 591, 283, -2083, 1711, 430, 2072, -654,
+   -812, 802, 779, -111, 30, 363, -75, 475,
+   260, -439, 637, -417, -582, 1864, -1424, -2048,
+   -1324, -1908, 108, -1151, -886, -874, -120, -1353,
+   -2093, -1171, 524, 601, 81, -356, 1980, 521,
+   2137, -1394, -1167, 1091, -2171, 62, 791, -566,
+   2330, 662, -602, -1276, 2208, -410, -1331, 1427,
+   517, 1395, -1824, 1012, -177, 615, -187, -1325,
+   1183, -138, 1605, -1171, 740, -648, 478, 152,
+   -757, -1334, -377, -1956, -468, -1030, -67, 635,
+   -863, -3253, 1911, -581, 367, -1004, 598, 1483,
+   -276, 1348, -460, 298, 425, -532, 743, -1454,
+   -519, 722, -219, 372, 1034, -728, -1552, -708,
+   2135, -2331, -81, -211, -944, -843, -1605, -799,
+   1607, 258, -810, -1043, 1203, -194, -1198, -50,
+   185, 3080, -237, -38, 2687, 1918, 1736, 350,
+   1850, 1020, -666, 2509, -1000, 3136, 1814, 2914,
+   -2700, -729, 131, 38, 3135, 1467, -1169, 1958,
+   1191, 3123, 367, 2294, 2459, 2192, -2543, 2410,
+   1178, 1506, 29, -702, -1240, 2598, -346, 825,
+   1713, 132, -510, -1476, -227, -7, -52, 2735,
+   1681, 2527, -758, 2213, 324, 3990, 1594, 1372,
+   554, -465, 737, 1147, -241, -242, 162, 2423,
+   -1880, 167, -838, -1738, 764, 1400, -401, -1053,
+   138, 1413, 370, -1340, -950, 2293, -601, -1536,
+   -27, 1915, 1456, -627, -425, 2259, -2181, 57,
+   2010, 2430, 1782, -1, -2, -56, 835, -950,
+   418, -447, 340, -271, 971, 1518, 1650, 2738,
+   59, -766, 268, 120, 1375, -803, 1726, 645,
+   1213, 596, 261, 430, -317, -114, 771, 1839,
+   521, -953, -1384, 974, -2164, -1282, 1990, -624,
+   883, 1109, 769, 1254, -1027, -15, -44, -23,
+   -2846, -2185, 328, 670, -511, 1510, 287, 292,
+   -711, 94, 766, 39, -516, -1283, 231, 554,
+   -990, 1287, 1151, -1173, 245, 1632, 2423, -734,
+   217, 332, -897, 2001, 820, 1334, 2918, 2146,
+   381, 1368, 1553, 155, -722, -157, 611, -21,
+   1099, 1037, -2190, 416, -1879, -2530, -802, -1314,
+   -1923, 805, -1590, 443, 781, -3109, -1018, 657,
+   -4, 1036, 5, 1163, 427, -46, 1084, -2054,
+   1872, -223, 761, -403, 200, -754, 1453, 1267,
+   1141, -2696, 2021, -1893, -788, -647, -239, 876,
+   -449, 938, 2692, 1948, -3484, -720, 1330, -473,
+   875, 427, 434, -923, -163, -499, -688, -877,
+   -1553, 1855, 1634, 562, -1560, 418, 470, 1904,
+   -415, 541, -2226, 493, 244, -442, -571, -2747,
+   -2283, 3236, -1201, -308, -907, 707, 3755, -534,
+   -3241, -2805, -1096, 2120, 2100, 537, -2883, -24,
+   -267, -924, -11, -1962, 1144, -1139, -564, -1097,
+   274, -609, 1355, 1532, -2231, -2447, -440, 793,
+   680, -2955, 1148, -1093, 479, -43, -1798, -912,
+   825, -1639, -1315, -866, -217, -248, 315, 1253,
+   -1039, 932, -4528, -1246, -2524, 717, -1064, -1383,
+   -627, 1159, -855, 46, -665, -1165, 431, 201,
+   1921, -1354, 283, 828, -1107, 1307, -263, -1995,
+   -570, -511, 814, -1249, 92, -235, -71, -1676,
+   62, -247, -1724, -736, 120, 53, -1540, -53,
+   413, 443, 1071, -2278, -1245, -389, -723, -434,
+   -487, -564, -1497, -227, 1262, -1249, -443, -797,
+   183, -1988, -713, 36, -190, -316, -425, -1182,
+   1441, 905, 271, 1782, -343, -1322, -2000, -1075,
+   280, 1116, -596, -1242, -189, -1324, -419, -430,
+   -1245, -1763, 139, 1004, 707, -301, 437, -18,
+   -245, -50, -631, 212, -1903, -246, -880, -741,
+   -1185, 398, 155, -1279, -187, -1246, 1153, 418,
+   1384, 1343, -462, 943, -53, -1064, 497, -118,
+   536, 59, -632, -279, 205, 268, -1317, -1293,
+   -94, -1163, 228, 18, -1262, -211, 246, 1169,
+   -537, -545, -296, -521, -1121, -1123, -168, -1302,
+   1029, -542, 912, -486, 539, -451, 609, -451,
+   -882, -571, -813, 371, -906, 96, -333, -145,
+   14, -434, 487, 1972, 58, 1657, -452, 687,
+   -525, 239, -1164, -637, 1313, 404, 647, 697,
+   -373, 1804, 1174, -598, 439, 3169, 247, -331,
+   1192, 782, 207, 590, 1084, 2424, 1339, -1737,
+   501, -1128, 3073, -862, -65, -1508, 635, -1236,
+   1337, -377, -2248, -56, 295, 2609, 243, -1759,
+   489, -71, -201, 666, 557, 949, -183, 1153,
+   -492, -1415, -135, 213, 619, 459, -95, -1999,
+   -108, -77, 1287, 332, -769, -2788, -905, 2636,
+   1139, 652, -2276, 796, 373, -4796, 1306, -715,
+   642, -179, 111, 408, 1409, 779, -989, 222,
+   -1538, -219, -1054, 248, -23, 1142, 1640, 2409,
+   -1322, 3560, 1039, 1141, -435, 1795, -562, 1474,
+   925, 1313, 542, -1927, -830, -425, -1481, 98,
+   -134, 1, 136, 345, -63, -819, 45, -115,
+   5, -3174, 576, -1305, 1094, -61, 117, 590,
+   62, -654, -1646, 668, 991, 2378, 152, 803,
+   431, 680, 178, 591, -387, -1647, 343, -1077,
+   -331, -364, -242, -17, -497, -1822, 1827, 632,
+   388, -870, 235, -2648, -590, -1673, -1048, 108,
+   -1164, -285, 2305, -203, -746, 231, -1474, -1470,
+   461, -511, -293, 1234, -992, -76, -114, -800,
+   -456, 490, -1608, -1933, 595, 290, -1019, -3277,
+   -729, -662, 41, 260, 1179, 877, 128, -1651,
+   -257, -170, -1430, -627, 1431, 1749, -46, 438,
+   350, 1041, 522, -80, 37, 432, -576, -34,
+   162, 197, -825, -139, -1088, -1954, -199, 98,
+   -278, 96, -365, 447, 11, 1956, -1565, -1332,
+   -175, -1083, -53, -628, -16, 1468, 256, 1680,
+   713, -299, -713, 835, -518, -1759, -46, -689,
+   1658, 635, -396, -578, 236, -180, 721, -19,
+   -198, 383, -267, -718, -814, 418, -504, -314,
+   -246, -511, 465, 402, 942, -341, 1028, 1373,
+   -292, -1109, 193, -379, -849, -600, 1122, 1449,
+   -1489, 127, -1369, 504, -240, -892, -819, -780,
+   640, -1287, 72, 675, 89, -696, 1439, 781,
+   -569, -1431, 632, 270, 856, -53, 1043, -146,
+   -313, -1324, 614, -80, 624, -499, -883, 719,
+   -1039, -101, 387, 918, 449, 1432, -733, -442,
+   -794, -342, 1026, 89, -1494, 1645, -269, -611,
+   -314, -660, 625, -1269, -856, 842, -770, 211,
+   -661, 1934, -75, -377, -200, 1370, 267, -166,
+   -787, 785, -707, -1509, -1333, 570, 1706, -967,
+   -1097, -1006, -214, 988, 652, 215, -1660, -893,
+   1155, 697, 1471, 808, 877, -31, 734, 1502,
+   635, -119, -413, 558, 726, -219, 255, -665,
+   -397, 796, 995, -724, 1227, -1537, 282, -17,
+   353, -763, 500, -75, 1523, -175, -1264, 482,
+   909, 1146, 2356, -298, -1613, 2348, -325, -958,
+   -1003, -2619, -604, -5054, 3789, 100, 699, -3489,
+   -393, 941, 191, 407, 125, 2299, -2010, 1181,
+   -91, 1116, 60, -1208, 189, 437, -1549, 1891,
+   -990, 3105, -1549, 127, 2210, -935, -1767, -1263,
+   256, -448, 409, 810, -1372, 1430, 1569, -277,
+   410, 374, 2239, -128, -870, 972, -1562, -2444,
+   -2224, 1124, -3592, 505, 905, -3536, 2743, 1977,
+   177, 1847, 1539, 2650, 2147, -61, -1271, 4977,
+   955, -2368, 601, 851, 1666, 2733, 720, -3884,
+   -4943, 3112, -1548, 743, 732, -783, 674, 834,
+   1703, 8, 497, 651, -1727, -330, -192, 1617,
+   900, 3185, 3795, 656, -1906, -1793, -2205, -5,
+   -667, 1213, -62, -2249, -3234, 2850, 1077, -2467,
+   503, -1530, -963, -56, -957, 601, 290, -1511,
+   51, 1036, -734, 1531, 332, 1645, 1069, -1531,
+   -1089, -44, 2219, 1397, -1596, -1836, 883, 1121,
+   -2986, -1470, 75, 891, 1142, -56, -993, -10,
+   779, 273, 302, -190, -1161, -494, 1635, 2309,
+   553, 2519, 2168, 3445, 2257, -325, 2376, -62,
+   -263, 430, 3892, 443, 840, 278, -38, -1924,
+   -637, 3349, -1306, 1843, 96, -1153, -1757, 539,
+   451, -1147, 422, 613, -903, 1865, -2256, -1674,
+   1549, -698, 416, -1952, 618, 2402, 1345, -1185,
+   2338, 775, -1669, -628, 1330, 3609, -215, 1751,
+   1791, 1037, -29, 530, -1792, -217, -998, 414,
+   92, -1165, -453, 950, -2156, 46, 588, 486,
+   -372, 261, -2334, 1349, -451, -931, 924, 777,
+   469, 2244, 543, 2385, 1400, -1207, 1132, -816,
+   158, -993, 3883, 589, 1899, -1516, 1712, 129,
+   -1505, -649, 1410, -1046, -3183, -1574, -2044, 1332,
+   1363, 2353, 891, -704, -3438, 276, 2067, 883,
+   913, 365, 954, 1939, 77, -2532, 1327, -2411,
+   -3210, 284, 128, 464, -293, 1183, 2776, 665,
+   -1331, 70, -1998, 1550, -344, 1405, -1495, -166,
+   -1589, 2820, -3596, -81, -1637, 403, 1170, 1420,
+   -38, -1347, -1744, -3297, 958, -35, -2420, -524,
+   -839, 531, -1063, 915, 3872, 2697, 1764, -633,
+   1096, 538, 443, 232, 961, -607, -1529, 427,
+   -2687, 1122, -367, 477, -2406, -53, 1655, 2546,
+   1395, -2179, 430, -3751, 752, -635, 7131, -1038,
+   -2868, -250, 1699, 437, 92, -504, 894, 2017,
+   -210, -710, 1439, 695, 922, -676, 2401, -781,
+   231, -345, 2018, -1678, 1500, 3493, 1224, -38,
+   -174, 2444, 576, 717, 1040, -1439, 1814, -3366,
+   -435, -382, -2059, -332, -3259, -1591, 698, 512,
+   -2793, -1047, 2442, -2696, -1060, -162, 3125, -3866,
+   123, 1626, 10, 1451, 1395, -1705, 454, 1545,
+   -1260, -224, -442, -1539, -300, -933, -1209, -172,
+   379, -1248, -1027, -326, -1197, -43, 2282, -826,
+   -1751, -2205, -2349, 2094, -650, -658, 74, 535,
+   967, -3364, -3726, 459, 2291, 1113, 119, 602,
+   1489, -261, -684, -1182, 407, -673, -1050, -1557,
+   -990, 901, 889, -2760, -319, 148, 532, -343,
+   -187, -291, -374, -847, 1254, -756, 550, 773,
+   18, -359, 2047, 1039, -360, -904, 1138, 222,
+   -395, 843, 1610, 56, 875, -603, -68, -526,
+   -2458, 1225, -251, 330, -147, -1154, -138, 1346,
+   -909, 547, 974, 626, -1468, -48, 1246, 141,
+   -2807, 2047, -1207, 2847, 395, 1169, 1099, -752,
+   812, -74, -1847, -322, 533, 754, 2818, 2228,
+   -1547, -1379, 504, 291, -1924, 2602, -336, 580,
+   -2076, -1242, -842, 320, 131, -2212, 274, -43,
+   2088, 617, 171, -458, -326, -1757, -774, 2067,
+   -2538, 1607, -630, 299, 208, 462, -1391, -1222,
+   4943, -2043, 2753, -568, 1113, -174, 2112, 287,
+   -799, -1796, 2826, 387, 864, -687, 2004, -676,
+   222, -137, -1353, -11, -4738, -735, 806, -412,
+   -1031, 121, -348, 1274, -1266, -697, 797, -1180,
+   -1135, 179, -875, 333, -806, 452, 151, 83,
+   -1279, 352, -2249, 1613, 966, -1228, -922, -973,
+   485, -7, -768, 1018, 619, 846, 1709, -1322,
+   1139, -2600, -14, 1327, -482, -1314, 299, 691,
+   -728, -3345, -617, -1568, 1069, -2790, -1335, -464,
+   1525, -480, 21, -1845, -1404, -96, -1932, -1353,
+   1786, 27, 299, -285, -1801, -935, -985, -2061,
+   872, 3521, -391, 476, -676, 482, -632, -1920,
+   536, -2557, 2835, -1413, -2002, 879, -1191, -458,
+   -566, -1332, 419, 726, -2631, 1555, -2111, -592,
+   -1999, -1473, -1282, -700, -64, -1341, 10, 787,
+   -945, -835, -519, -820, 462, -1588, -1049, 657,
+   -133, -1495, -226, -1415, 1160, 4680, -231, -2911,
+   165, -2665, -1643, -2500, -670, -1937, -905, 430,
+   614, 956, 1567, -1338, -3986, -156, -130, -949,
+   -450, -478, -1303, -539, -1513, -4269, -13, 773,
+   -1507, -2490, -185, -618, -1202, -1342, -1225, 758,
+   -214, 781, -2256, -546, 1112, -1728, -1215, 110,
+   -336, 522, 229, 234, -755, 90, -138, 571,
+   -82, -855, -817, 1272, 854, 375, 1695, 121,
+   -1454, 657, 198, -522, -505, -1261, 1747, 1536,
+   351, 228, -568, 207, -1409, -909, 1730, -781,
+   1422, 437, -210, 370, -242, 72, 539, -957,
+   414, -1227, -661, 520, 592, -1689, 1486, 1181,
+   -3658, -241, 329, 741, -1631, -1508, 611, -866,
+   -1395, -569, -383, -253, 1878, -441, -967, -1185,
+   -1810, -686, 1568, 2033, 638, -625, 1311, 476,
+   -1710, -1721, 594, 1002, -519, 475, -523, -865,
+   258, 659, -684, 667, -721, -254, 613, 2302,
+   -195, 3719, 55, 699, -406, 2514, -2076, -395,
+   -779, 418, -829, -1313, 2675, -782, -271, 423,
+   2612, -1207, 939, -1149, -260, 153, 1256, 1667,
+   -760, 2269, -61, -936, 246, 2019, 666, 1468,
+   -741, -28, -196, 438, 2565, 1880, -854, -449,
+   -306, -480, 1008, 1168, -1536, 330, -2110, -646,
+   1571, -551, 1135, 86, 2590, -15, 987, 931,
+   -703, 1010, -298, -1728, 1222, -3083, 955, -767,
+   -420, 342, -213, 589, -98, -1470, 5, 1135,
+   -960, -799, 1258, 1293, 1354, -846, -221, 1507,
+   -61, 3106, -1160, 2701, 455, -36, -200, 391,
+   1157, 1991, -207, 233, 930, 919, -106, -1143,
+   -832, -81, 64, -315, -174, -625, -556, 1855,
+   1198, -738, -1891, -618, 1922, 55, 187, 848,
+   489, 1440, 274, 739, -1710, -493, 506, -1390,
+   724, -716, -683, 2212, 945, 1849, 243, 174,
+   -1476, -855, -761, -218, 1648, 325, 98, 212,
+   1700, -2537, 274, -1301, -495, 468, -1036, -1635,
+   429, 800, 1501, -555, 457, -478, 38, -291,
+   -277, -750, 396, 1086, 1374, -979, 13, 4190,
+   1677, -430, -1693, -450, 22, 761, -441, 1671,
+   -1265, -599, -461, -114, 477, -331, -175, 296,
+   -645, 1202, 824, -139, 799, 1782, -517, -173,
+   569, -2025, 841, 261, -218, 1576, 238, 1328,
+   1021, -231, -1742, -1035, -969, -644, -624, 499,
+   142, 1663, 264, -354, -4674, -1589, 947, 655,
+   -419, -369, 123, 1828, 2231, 2141, 536, 901,
+   -472, -262, -860, 1767, 643, 1104, -1564, 839,
+   1661, 2150, 529, -443, 2626, 712, 99, -424,
+   -616, 1740, -849, 519, -4090, 1166, 921, 39,
+   1711, -1098, -2677, -2320, -502, -947, -913, 2288,
+   266, -200, 304, -478, 401, 775, -1936, -1245,
+   -2349, 276, -375, -937, -570, 2156, -1575, 527,
+   151, -1327, 116, 658, 387, -775, -1637, -895,
+   -2973, -1052, -10, 2791, -1159, -612, 409, -705,
+   -1782, -1393, 460, -286, 2389, 1527, 302, -1840,
+   499, -670, -12, -843, 1708, 1080, 37, 815,
+   654, 1636, -928, 1000, 927, 1730, -289, -1258,
+   -524, 252, 182, -753, -1740, -248, -27, 3569,
+   -746, 1153, -733, 2540, 745, 977, 121, -138,
+   -324, 701, -2677, 793, -2647, -869, 1141, 704,
+   106, -1369, -1130, -746, 1446, 1553, -1995, 1500,
+   509, 378, -34, -110, -386, 370, 1594, 1512,
+   921, -2419, -819, 1399, 888, -1002, 799, -4565,
+   1158, -756, -174, 487, 257, -1293, 289, -1062,
+   -128, -1834, 126, -371, 2332, 336, -806, 2196,
+   1010, 99, 1093, -806, 761, 465, 1202, -1607,
+   1395, 177, 874, -72, 1927, -548, -515, -437,
+   564, -329, 211, -298, 992, -132, 324, 200,
+   -249, 1467, 449, 1565, 2361, -559, 1975, 82,
+   51, 72, -1119, -1204, 742, -176, -316, 1982,
+   -1379, -455, 1524, -254, 244, -195, -237, 942,
+   -978, 917, 170, -549, 622, 372, -475, -90,
+   477, 467, 3, -1219, -1250, 940, 162, 674,
+   340, 1093, 1046, -819, -304, 175, 1062, -1606,
+   483, -26, 1157, 357, -1206, 942, -395, 644,
+   274, 1993, 548, -2398, -66, 1608, -260, -1285,
+   -586, -191, 965, 729, 1502, 1408, 69, -254,
+   -340, 377, -2016, -1188, 687, 1210, 978, 1573,
+   -821, -297, -1235, 379, -1162, 193, 684, 876,
+   -1066, -2334, -764, 1322, -838, 92, 100, -939,
+   768, 601, -228, -864, -714, 315, 301, -1029,
+   496, -992, 387, -1072, 541, -2260, -1682, 443,
+   409, 97, 124, 341, 747, 255, 1106, -69,
+   -190, 1027, -1119, 72, -276, 1015, 1900, -557,
+   -1350, -94, 857, -615, 119, 1584, -387, -514,
+   -245, 507, 412, -504, 825, -542, 64, -869,
+   -514, 902, -867, 53, -278, 778, -489, 310,
+   -2091, 61, 11, -46, -1231, -97, 453, -524,
+   149, -375, -479, -27, 337, 889, -251, 274,
+   -143, -316, -9, -226, 1279, 345, -1081, -96,
+   -1505, -731, -131, -827, -395, -3074, 918, -824,
+   761, -274, -1366, 1571, 2094, 305, 299, 2262,
+   -353, 1484, 1591, -2114, 2280, -1688, -1497, -1616,
+   385, 657, 305, -481, 582, -800, -920, -398,
+   113, -2187, -387, 1095, -1494, -1038, 481, -568,
+   -618, -257, 229, 683, 110, 1199, -181, -644,
+   9, -674, -120, 114, 785, 498, -1155, 1021,
+   -1140, 2848, 217, 1160, 1791, 764, 609, 206,
+   462, -318, -1742, -951, 1634, 1021, -629, 792,
+   -1413, 1252, 1335, 1836, 852, -2366, 855, 1560,
+   -853, -1358, 753, 519, -2107, 1298, 737, -2807,
+   -1527, 714, 1356, 1033, 394, -666, -794, 260
+};
+
+static const opus_int16 denoise_gru_bias[288] = {
+   311, 1898, 508, 1160, -1287, 1203, 612, -255,
+   -529, 943, -1385, 1452, 116, -1508, 1470, 907,
+   -427, 585, -1178, 443, 1207, -2513, -135, 1731,
+   -725, -943, 653, -1785, 242, -952, 1207, 418,
+   -262, 968, -721, 1668, 1198, 250, -570, 932,
+   130, -479, -2849, -2595, 2421, 314, -290, -149,
+   -802, -913, -922, -2815, -536, 2276, 1202, 1035,
+   716, 118, -319, 458, 51, -596, 1560, -786,
+   -983, -1442, -27, 139, -2740, 243, -1390, -633,
+   1723, 2128, 709, 786, -1367, 2199, 429, -518,
+   1732, -499, -1332, 887, 1006, -1733, -1676, 1076,
+   -2361, -2098, -311, -425, 433, 2113, -391, -483,
+   -177, -244, 178, 687, -353, 1117, 265, -266,
+   -214, 569, 437, 1254, 519, -199, 511, 605,
+   -563, 125, 135, 334, 865, -106, 311, 771,
+   -214, -32, -216, -541, 432, 215, 537, 98,
+   -309, 12, 1043, 707, -159, 437, 215, -216,
+   -228, -408, -1027, 249, 42, 620, -14, 1004,
+   404, -142, 527, 552, 1054, -226, 899, 784,
+   206, 329, 572, -167, 186, 1045, 189, -76,
+   291, 753, 76, 755, 812, 446, 922, 848,
+   372, 840, 376, 745, 162, 1915, 209, 853,
+   1139, -529, 665, 92, 358, 903, -263, -150,
+   -130, 213, 136, -249, 26, 301, -461, 14,
+   6, 339, -794, 99, -762, 54, 11, -695,
+   -960, 287, -1466, 261, 117, -946, 394, 494,
+   421, 830, -356, 634, 851, -912, -494, 137,
+   -109, -62, 86, 560, 954, -1375, 354, 69,
+   639, -1033, 1190, -403, 136, -477, 799, 436,
+   698, -964, 592, 227, 508, -125, -604, 305,
+   752, 457, 177, -26, -245, 837, -839, 261,
+   -344, -35, -1152, -89, -593, -44, 433, -460,
+   480, -170, -115, 343, -715, 593, 700, 1172,
+   109, -66, -533, 739, -1345, -378, 354, -996,
+   -349, 112, -949, -641, -1077, -454, 1137, -517,
+   -456, -1576, -1103, 711, 801, -1354, -684, 148
+};
+
+const GRULayer denoise_gru = {
+   denoise_gru_bias,
+   denoise_gru_weights,
+   denoise_gru_recurrent_weights,
+   114, 96, ACTIVATION_TANH
+};
+
+static const opus_int16 denoise_output_weights[2112] = {
+   335, -1535, -462, -475, -3039, -5200, -3843, 1188,
+   2020, 1216, 634, -1345, -77, -13, 552, -810,
+   -1579, -569, -657, -604, 68, 55, -588, 371,
+   274, -753, -278, -138, -227, -475, -559, -1154,
+   -1095, -1029, -1286, -1714, -1531, -1974, -1648, -1222,
+   -1341, -974, -1040, -2210, 354, 372, 1607, 277,
+   -208, 1601, 214, 1035, 1161, 3841, 6112, 6156,
+   3101, 2806, 1946, 736, -766, -1527, -105, 443,
+   -32, -407, -1411, -1498, -651, 393, 1192, 958,
+   864, 7, -388, -158, -150, 513, 378, -240,
+   -363, 310, 664, -356, -915, -483, -357, -26,
+   -2064, 386, 1543, 1179, -89, 591, 718, 997,
+   988, 645, 444, 562, 1637, 3139, 3881, 3413,
+   3047, 2750, 2875, 2489, 1178, 452, -289, -132,
+   -296, -476, 99, 272, 537, 399, 305, -356,
+   -482, -165, -41, -121, -377, -187, 506, 370,
+   -6, -72, -1139, -1604, -114, -420, 298, -78,
+   1118, 717, 442, 50, 640, 890, 1051, 1272,
+   1243, 1399, 1468, 1078, 602, 681, 1039, 565,
+   -226, 319, 3803, 4226, -176, -201, 509, -239,
+   -482, 291, 76, -209, -446, -101, 96, 304,
+   474, 96, 347, 955, 926, 795, 76, 126,
+   1238, 70, 532, -600, -116, 211, 1002, 1042,
+   1215, 1546, 1478, 1277, 1008, 388, 567, 3557,
+   3065, 1218, -507, -1535, -208, -42, 1529, -13,
+   1621, 920, -513, -2153, -2196, -1824, -769, 814,
+   1050, 297, -780, -1231, -2258, -2205, -2149, -2797,
+   -2971, -2442, -1744, -2209, 117, -510, 275, 3868,
+   -618, 832, 2106, 2529, -2092, 219, 3363, 1852,
+   1562, 683, 338, 710, 2446, 2977, 356, -407,
+   1912, -20, 2480, 2616, 1111, 1046, -747, -889,
+   -839, -824, -802, -968, -1491, -2134, -1898, -1116,
+   -626, -1694, -1999, -2057, -1899, -1460, -98, 1287,
+   3724, 1596, 929, -260, 420, -180, -481, -847,
+   103, -641, -522, -1526, -1030, -640, -999, -817,
+   -404, 189, 75, -175, 787, -470, 1585, 3486,
+   3020, 4305, 1264, 1076, 884, 205, -74, 515,
+   1162, 1619, 40, 298, 754, -112, 340, 811,
+   847, -68, -584, 727, -83, -3086, -4727, -4711,
+   -1808, -2024, -1309, -768, -2559, -1035, 761, -1109,
+   -2513, -833, 853, 2120, 2295, 2127, 883, -1870,
+   -744, -401, -347, 93, 323, 476, -1614, -127,
+   -283, 247, 243, 0, -1101, 382, 1592, 1334,
+   -1293, -2253, 249, 3649, 3046, -214, -1530, -2033,
+   729, 145, 154, 42, 36, -322, -519, -961,
+   -1373, -2302, -1730, -662, -715, -93, 461, 244,
+   246, 461, 201, 302, 66, -711, -855, -231,
+   -414, -393, 781, 862, 630, -319, -386, -297,
+   -46, 293, -364, -503, -246, -439, 151, 160,
+   -153, 625, 1128, -217, 416, 1158, 2136, -163,
+   3043, -1500, 1794, 1343, 2257, 895, 1322, 3026,
+   2921, 721, 816, 1694, 1696, 1897, 1155, 110,
+   162, 1630, -1742, -117, 329, -763, -526, -799,
+   -1604, -1560, -1802, -1829, -1718, -1839, -2272, -1873,
+   -1241, -1605, -1513, -1195, -1066, -1145, -352, -344,
+   274, -1156, 303, 4079, -1055, -1832, -666, -3839,
+   -9, -961, 751, -31, -1854, -1883, -1546, -940,
+   -1014, -1504, -1689, -3100, -4678, -2782, 2278, -2917,
+   2569, 1133, 921, 1338, 1617, 606, 3560, 3502,
+   -280, 578, 1585, 786, 227, 2611, 3043, 476,
+   -347, 657, 1279, 1040, -4069, -976, -2403, -1762,
+   653, 503, 607, -1213, -782, -1144, -1110, -193,
+   -302, -437, 163, 27, -438, -404, -502, 68,
+   352, 67, 167, -1769, -3016, -2379, -3548, -3048,
+   -2520, -1508, -1684, -1967, -1107, 607, 1395, -246,
+   -706, -491, 367, -149, -710, -299, -614, -332,
+   2674, 3979, 4032, 2900, 1374, 4076, 2018, 2395,
+   1510, 1457, 1221, 905, 1570, 1072, 1107, 1902,
+   1916, 925, 563, 312, -396, 279, 503, -1290,
+   -1784, -2333, -1400, -1520, -919, -793, -1092, -1882,
+   -1776, -1682, -1442, -1405, -1288, -1011, -301, -16,
+   -150, 300, 1190, 781, 10, 1099, 1445, 645,
+   40, 673, -336, -221, 157, 37, -375, -904,
+   -1346, -861, -594, -940, -872, -676, -765, -3,
+   789, 696, -1001, 668, -823, -1072, -3444, -2987,
+   -2158, -750, -509, -748, -771, -721, -1135, -1318,
+   -952, -1000, -825, -731, -587, -323, -671, -1351,
+   257, -89, -917, -1541, -726, -672, -553, -586,
+   -470, -953, -928, -764, -789, -1216, -1066, -895,
+   -529, -472, -387, -427, -545, -427, 276, 860,
+   -1103, 2007, 3591, 636, -384, -2757, 1462, 4933,
+   2269, 580, -193, 799, 1289, 741, 1307, 2233,
+   1168, 626, 1325, -128, 569, -1223, -2098, -1718,
+   -84, -484, -603, -2366, -1919, -2157, -1944, -1557,
+   -1616, -765, -684, -319, -460, -861, -695, 280,
+   682, -821, 789, 2099, 3186, 200, 982, 1785,
+   1371, 76, -3, 1484, 1902, -1804, -62, -593,
+   534, 1763, 1132, 916, 917, 1325, 2193, 2408,
+   51, 930, 356, 468, 897, 173, 696, 729,
+   388, -1118, -2899, -3943, -4183, -4367, -4633, -3871,
+   -3207, -3225, -3024, -2015, -99, -95, 1950, 721,
+   1040, 538, 1956, 2396, 2676, 2347, 2278, 1621,
+   1739, 3157, 2912, 1953, 854, 725, 2523, 2022,
+   1079, 1060, 1124, 2659, 1230, 1532, -287, -3034,
+   -4924, -2466, -1604, -1317, 94, 618, 1012, 1047,
+   648, 788, 573, -130, 251, 228, -262, -287,
+   475, 691, 1261, 810, 467, 769, 519, 212,
+   -55, -545, -355, 405, -199, -579, -484, -441,
+   78, 294, 243, -572, -740, -1920, -3424, -4244,
+   -1313, -1168, -322, 117, -710, -377, -62, -501,
+   -32, -37, -458, -625, -92, -309, -847, -738,
+   -777, -538, -477, -508, -840, 174, -1083, 596,
+   1512, 1865, 1630, 1188, 1445, 1037, 1597, 1608,
+   1092, 1602, 958, 568, 766, -13, 210, 262,
+   215, 223, 343, 567, -1483, -857, -1498, -1758,
+   -1102, -326, 108, -1590, -1508, -2845, -3537, -3719,
+   -3104, -3349, -2825, -2289, -1281, -1159, -1495, -950,
+   475, -2366, -412, -359, -926, -1, -433, -1351,
+   -616, -708, -1332, -1828, -1629, -1668, -1515, -937,
+   -265, -573, -561, -277, -542, -367, 36, 797,
+   -135, 941, -2195, 398, -208, 144, 252, 332,
+   763, -752, -920, -638, -716, -1193, -597, -2162,
+   -2517, -3251, -5165, -4886, -1482, -955, 977, 2710,
+   -2170, -1360, -3533, -1394, -2230, -3998, 1139, -150,
+   -27, 8, 1161, 962, 390, 1313, 1639, 1760,
+   1537, 335, 1452, 3510, -949, -3203, -520, -1804,
+   -1792, 2506, -732, -4498, -725, -1218, -1847, -2665,
+   -1666, -2545, -2137, -2321, -1974, -1332, -2464, -1864,
+   -347, -390, -4371, -1558, 64, 1097, 2482, 210,
+   -4327, 427, 410, -1504, -517, -200, -147, -505,
+   -873, -229, 512, 77, -617, -881, 356, 142,
+   -1398, -453, 855, 645, 281, 440, 207, 835,
+   465, 491, -205, -215, -502, -357, -464, -95,
+   -1056, -2349, -3861, -5388, -4960, -4187, 1068, 528,
+   1350, 1370, 713, -178, -458, -522, 31, 637,
+   191, -192, -1243, -1097, -1431, -1043, -108, -289,
+   -376, 142, 459, -791, 4342, 2510, 1152, 446,
+   1392, 370, 785, 2985, 2585, 498, 1177, 779,
+   -969, 357, 1395, 589, 678, 860, 360, 704,
+   -109, -1957, -1744, -900, 7, -150, -2284, -2333,
+   -2007, -825, -920, 206, -390, -835, -112, -317,
+   -1519, -1520, -775, -1233, -1754, 6, -260, -301,
+   -2382, -3177, -1728, -1861, -1936, -2180, -2726, -2234,
+   -1482, -1098, -1082, -2462, -1367, -1008, -2116, -2878,
+   -1617, -997, -1146, -1629, -2667, -1350, -101, -3031,
+   -2870, -3164, -2362, -1898, -2653, -1963, -1534, -2167,
+   -2290, -2407, -1075, -1473, -913, -523, -1799, -1618,
+   -717, -1362, -1802, -2718, 488, -735, -1910, -1052,
+   1208, -164, 1370, -1166, -2938, -1906, 540, 442,
+   -399, -2101, -3294, -2842, -3821, -3938, -2046, -990,
+   -562, 160, 960, -167, 796, -66, -256, -1886,
+   -943, -449, -640, -1564, -845, -917, -552, -1341,
+   -1423, -1020, -974, -889, -1556, -1784, -1615, -4359,
+   -801, 1194, 2054, 2211, 3249, 3374, 2946, 1628,
+   3146, 3653, 4239, 3791, 4870, 4527, 3940, 2731,
+   1931, 2510, 2724, 2709, 1821, 1083, 1991, 642,
+   193, -1332, -1690, -305, -1077, -1476, -1174, -1409,
+   -1198, -256, 257, -202, -86, 379, 521, 101,
+   -215, 298, 484, 508, -5234, -4975, -2484, -1754,
+   -309, -278, -476, -687, -408, -598, -76, -479,
+   -393, -655, -950, -461, -384, -1015, -1728, -1845,
+   -2136, -2758, 750, -1212, -744, -1569, -1763, -1645,
+   -761, -502, -197, -519, -1057, -1884, -1000, 6,
+   1474, 1765, 2563, 2499, 1776, 1987, 754, -175,
+   424, -251, 997, 791, 276, -836, 176, 591,
+   163, -317, -155, 638, 1016, 1103, 320, 526,
+   1176, 1374, 731, 220, 1482, 2819, -2259, -2605,
+   -578, 2019, 1315, 208, 246, -91, -199, 93,
+   202, 289, 1027, 1701, 2085, 1010, 364, 131,
+   665, 1537, 447, 1800, 1460, 1509, 297, 529,
+   1863, 2380, 1534, -237, -502, 689, -581, -1043,
+   -1232, -40, 407, -75, 558, 247, -377, 413,
+   -183, -992, -255, -596, -1118, -1676, -1900, -1298,
+   -1975, -1177, -2176, -2254, -1459, -1475, -2093, -1857,
+   -871, -224, -381, -551, -115, -236, -726, 212,
+   717, 575, 768, 488, 1490, 1817, 1253, -1000,
+   -1459, -839, -263, 507, 592, 387, 249, 317,
+   248, -35, 91, -168, 6, 1124, -425, -1410,
+   -1365, 1268, -78, -115, 308, 713, 1191, 1547,
+   992, 827, 1309, 1571, 1513, 1797, 1351, 1122,
+   1270, 914, 784, 1673, -511, -815, -66, 493,
+   1115, 127, 94, -330, -426, 217, -222, -863,
+   -747, -196, 1479, 1570, 1507, 2206, 3090, 2765,
+   648, -316, 6922, 4861, 350, 378, 420, 276,
+   33, 150, -549, 203, 387, 80, -264, -246,
+   -285, -67, 346, 3, -528, -618, -409, 158,
+   1152, 2098, 895, 861, -656, 1795, 1071, 1362,
+   2098, 3395, 2639, 2867, 2143, 3240, 2733, 1482,
+   1319, 695, -84, 1980, 3907, 694, -202, -433,
+   2080, -326, -331, 893, -914, 32, -111, -547,
+   -2107, -768, -708, -368, -739, -1435, -2518, -2149,
+   -3318, -5686, -4363, -579, -1285, -1616, -1442, -1486,
+   -1019, 71, -172, -645, -251, -638, -685, -782,
+   -653, 104, 383, 541, -389, 243, 996, 639,
+   1082, 648, -1507, -604, 1742, 684, 1550, -165,
+   163, -1182, -1135, 133, 1341, 1864, 2658, 3005,
+   2110, 1894, 2349, 2525, 2829, 3964, 3002, -238,
+   255, -40, 2148, 1939, 2180, 2028, 3034, 5264,
+   3773, 2168, 715, 417, -113, -413, -17, 540,
+   336, 273, -7, 182, 153, -320, -950, -3436,
+   -4626, -2184, -233, 189, 279, -85, 30, 376,
+   -431, -362, -316, 342, 415, 283, 1377, 929,
+   -91, 434, 663, 64, -283, 929, 3202, -474,
+   -3060, -5205, -5403, -5435, -6431, -4195, -3325, -1728,
+   -3194, -2816, -1124, -141, -178, -836, -642, -72,
+   503, 1076, -1000, -830, -1261, -1084, -25, 61,
+   -904, -187, -1202, -1635, -1754, -2019, -918, -945,
+   -428, -431, -224, -178, -825, -1210, -1493, -1379,
+   499, -6, 1840, 1041, 675, -220, 1081, 594,
+   -773, -1067, -778, -231, -1368, -1242, 126, -972,
+   -4, 2354, 2647, 888, 1901, 3643, 1670, 1369,
+   185, 889, 924, 1550, 935, 1015, 749, 1028,
+   1175, 987, 640, 756, 616, 626, 139, -391,
+   -54, 29, 39, -345, 962, 1363, 1352, 1711,
+   1722, 1609, 1507, 1996, 2089, -131, 719, 1764,
+   836, 716, 677, 1666, 1533, 1133, 1115, 1721,
+   1706, 69, -1083, -996, -571, -1567, -2192, -2263,
+   -1273, -397, -241, 585, -120, -944, -560, -1307,
+   -1322, -1458, -1234, -1461, -1538, -124, 2801, 1031,
+   1806, 1766, 3252, 2275, 1627, -10, 603, 289,
+   1017, 1158, 1333, 145, 543, 1155, 828, 563,
+   566, 954, 1452, 1349, 1931, 761, 314, 17,
+   428, 273, 507, 110, 591, 660, 134, 474,
+   150, -238, 248, 347, 189, 574, 748, 319,
+   -339, -770, -550, -719, 614, 235, -119, -1105,
+   -336, 69, -269, -925, -1005, -961, -1107, -612,
+   -641, -163, -171, -392, -1426, -1776, -1610, -1083,
+   -1244, -1486, -106, 759, 1193, 2458, 2379, 2143,
+   2939, 3450, 4360, 4378, 2788, 1714, 2503, 2701,
+   1399, 646, -319, -575, -489, -147, 152, 52,
+   1475, 793, 1462, 2395, 2446, 2654, 3466, 3849,
+   3783, 2683, 997, -326, -805, 2, 1462, 1782,
+   1887, 1751, 1990, 2089, 1824, 2984, -1197, -1822,
+   -2034, -2203, -1788, -2126, -1779, -1809, -2021, -2017,
+   -1997, -1389, -1727, -2094, -1857, -1514, -1292, -1572,
+   -1832, -1493, -1243, -1393, 1407, 304, -679, 1075,
+   3306, 4545, 4860, 1755, -818, -1675, -1247, -447,
+   879, 1308, 119, -364, -269, -369, -380, -322,
+   132, -464, 36, 766, 1368, 1104, 325, 371,
+   837, 1265, 1036, 1562, 1661, 564, 1134, 1270,
+   938, -555, 142, 668, 424, 662, 811, 1473,
+   -752, -654, -1225, 711, 737, 1706, 2044, 3566,
+   3906, 3577, 2651, 2204, 1434, 387, 636, 309,
+   -296, -88, 504, 36, -454, 283, -1964, -1680,
+   -377, -319, 474, 1783, 2844, 1838, 2790, 1659,
+   1262, 1643, 1437, 681, -225, -786, -799, -161,
+   814, 113, -1051, -1813, -2459, -232, -337, 1105,
+   -1644, -3311, 2371, 1076, 369, 731, -1650, -2305,
+   -2035, -809, -1820, -647, -665, -966, -509, -309,
+   577, 906, -275, 216, 24, -401, -1297, -884,
+   -702, -753, -28, -106, 155, -240, 379, 378,
+   1030, 700, 850, 1960, 2107, 1585, 682, 600,
+   2095, -1550, -739, 2246, 587, 1548, -243, 1940,
+   1749, -1053, -590, 1001, 16, 727, 1475, 2502,
+   1667, 2059, 2867, 3325, 3880, 3639, 2095, 6311,
+   6430, 2584, 1246, 1008, -5, 533, 1017, 1120,
+   908, 318, 666, 838, 573, 202, -230, 172,
+   434, 358, 75, -474, 2424, 908, 507, 1035,
+   -206, 231, -249, 1290, 1399, 564, 1471, 745,
+   910, 138, -1797, -1887, -1047, 0, 446, 983,
+   1060, 1158, 5307, 1935, -983, 1805, 1984, -210,
+   -2063, 22, -1891, -1083, -1729, -1752, -142, -733,
+   -2003, -1556, -986, -1361, -1353, -854, -702, 209,
+   -932, -199, -1113, -1364, -1514, 781, 11, 586,
+   1817, 2526, 785, -958, -3645, -4670, -3615, -655,
+   716, -128, -77, 27, 112, 529, 283, 946,
+   1552, 1704, 1896, 2723, 2463, 3362, 3009, 1621,
+   1929, 1518, 1951, 1466, 1566, 1381, 587, -332,
+   -1105, -1303, -204, 80, -200, 388, -285, 871,
+   1258, 973, 1867, 1767, 1389, 538, -119, 976,
+   2627, 3303, 4606, 4328, 3356, 1775, 463, -20,
+   -253, -990, 809, -199, -41, -831, -465, -374,
+   -272, -714, -864, -655, -602, -699, -173, 60,
+   -524, -995, -2493, -2905, -2732, -1689, 213, 1821
+};
+
+static const opus_int16 denoise_output_bias[22] = {
+   -555, 447, 415, -107, 1059, 787, 928, -548,
+   37, 10, 266, 33, 1036, 667, -424, 187,
+   -24, 468, 767, 253, -716, -23
+};
+
+const DenseLayer denoise_output = {
+   denoise_output_bias,
+   denoise_output_weights,
+   96, 22, ACTIVATION_SIGMOID
+};
+
+static const opus_int16 vad_output_weights[24] = {
+   6193, 55, -10093, 1361, 5257, -3572, 425, 4349,
+   7773, -2446, 85, 2085, 4370, 2846, -7868, 1570,
+   11450, 5037, -8273, -6425, 5610, -6960, -4108, 3935
+};
+
+static const opus_int16 vad_output_bias[1] = {
+   274
+};
+
+const DenseLayer vad_output = {
+   vad_output_bias,
+   vad_output_weights,
+   24, 1, ACTIVATION_SIGMOID
+};
+
diff --git a/src/rnn_data.h b/src/rnn_data.h
new file mode 100644 (file)
index 0000000..5610980
--- /dev/null
@@ -0,0 +1,33 @@
+/*This file is automatically generated from a Keras model*/
+
+#ifndef RNN_DATA_H
+#define RNN_DATA_H
+
+#include "rnn.h"
+
+#define INPUT_DENSE_SIZE 24
+extern const DenseLayer input_dense;
+
+#define VAD_GRU_SIZE 24
+extern const GRULayer vad_gru;
+
+#define NOISE_GRU_SIZE 48
+extern const GRULayer noise_gru;
+
+#define DENOISE_GRU_SIZE 96
+extern const GRULayer denoise_gru;
+
+#define DENOISE_OUTPUT_SIZE 22
+extern const DenseLayer denoise_output;
+
+#define VAD_OUTPUT_SIZE 1
+extern const DenseLayer vad_output;
+
+struct RNNState {
+  float vad_gru_state[VAD_GRU_SIZE];
+  float noise_gru_state[NOISE_GRU_SIZE];
+  float denoise_gru_state[DENOISE_GRU_SIZE];
+};
+
+
+#endif
index 3917caf..e1b6935 100755 (executable)
@@ -19,37 +19,40 @@ import h5py
 from keras import backend as K
 import numpy as np
 
-import tensorflow as tf
-from keras.backend.tensorflow_backend import set_session
-config = tf.ConfigProto()
-config.gpu_options.per_process_gpu_memory_fraction = 0.42
-set_session(tf.Session(config=config))
+#import tensorflow as tf
+#from keras.backend.tensorflow_backend import set_session
+#config = tf.ConfigProto()
+#config.gpu_options.per_process_gpu_memory_fraction = 0.42
+#set_session(tf.Session(config=config))
 
 
 def my_crossentropy(y_true, y_pred):
     return K.mean(2*K.abs(y_true-0.5) * K.binary_crossentropy(y_pred, y_true), axis=-1)
 
+def mymask(y_true):
+    return K.minimum(y_true+1., 1.)
+
 def msse(y_true, y_pred):
-    return K.mean(K.square(K.sqrt(y_pred) - K.sqrt(y_true)), axis=-1)
+    return K.mean(mymask(y_true) * K.square(K.sqrt(y_pred) - K.sqrt(y_true)), axis=-1)
 
 def mycost(y_true, y_pred):
-    return K.mean(K.square(K.sqrt(y_pred) - K.sqrt(y_true)) + 0.01*K.binary_crossentropy(y_pred, y_true), axis=-1)
+    return K.mean(mymask(y_true) * (K.square(K.sqrt(y_pred) - K.sqrt(y_true)) + 0.01*K.binary_crossentropy(y_pred, y_true)), axis=-1)
 
 def my_accuracy(y_true, y_pred):
     return K.mean(2*K.abs(y_true-0.5) * K.equal(y_true, K.round(y_pred)), axis=-1)
 
-reg = 0.0001
+reg = 0.000001
 
 print('Build model...')
 main_input = Input(shape=(None, 42), name='main_input')
-tmp = Dense(12, activation='tanh', name='input_dense')(main_input)
-vad_gru = GRU(12, activation='tanh', recurrent_activation='sigmoid', return_sequences=True, name='vad_gru', kernel_regularizer=regularizers.l2(reg), recurrent_regularizer=regularizers.l2(reg))(tmp)
+tmp = Dense(24, activation='tanh', name='input_dense')(main_input)
+vad_gru = GRU(24, activation='tanh', recurrent_activation='sigmoid', return_sequences=True, name='vad_gru', kernel_regularizer=regularizers.l2(reg), recurrent_regularizer=regularizers.l2(reg))(tmp)
 vad_output = Dense(1, activation='sigmoid', name='vad_output')(vad_gru)
 noise_input = keras.layers.concatenate([tmp, vad_gru, main_input])
 noise_gru = GRU(48, activation='relu', recurrent_activation='sigmoid', return_sequences=True, name='noise_gru', kernel_regularizer=regularizers.l2(reg), recurrent_regularizer=regularizers.l2(reg))(noise_input)
 denoise_input = keras.layers.concatenate([vad_gru, noise_gru, main_input])
 
-denoise_gru = GRU(128, activation='tanh', recurrent_activation='sigmoid', return_sequences=True, name='denoise_gru', kernel_regularizer=regularizers.l2(reg), recurrent_regularizer=regularizers.l2(reg))(denoise_input)
+denoise_gru = GRU(96, activation='tanh', recurrent_activation='sigmoid', return_sequences=True, name='denoise_gru', kernel_regularizer=regularizers.l2(reg), recurrent_regularizer=regularizers.l2(reg))(denoise_input)
 
 denoise_output = Dense(22, activation='sigmoid', name='denoise_output')(denoise_gru)
 
@@ -60,10 +63,10 @@ model.compile(loss=[mycost, my_crossentropy],
               optimizer='adam', loss_weights=[10, 0.5])
 
 
-batch_size = 256
+batch_size = 32
 
 print('Loading data...')
-with h5py.File('denoise_data4.h5', 'r') as hf:
+with h5py.File('denoise_data6.h5', 'r') as hf:
     all_data = hf['data'][:]
 print('done.')
 
@@ -92,6 +95,6 @@ print(len(x_train), 'train sequences. x shape =', x_train.shape, 'y shape = ', y
 print('Train...')
 model.fit(x_train, [y_train, vad_train],
           batch_size=batch_size,
-          epochs=300,
+          epochs=60,
           validation_split=0.1)
-model.save("newweights3c.hdf5")
+model.save("newweights6a2a.hdf5")