diff options
author | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2017-08-14 19:48:27 +0300 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2017-08-14 19:48:27 +0300 |
commit | 4d1e630a8e0f9d7dbf8e6ed6e548cc1a95e32e26 (patch) | |
tree | 05bcfbe270c778ec3d6666045da7958e73d6912e | |
parent | 54eeea72a8e92818310955ec07f759ee6879e6df (diff) |
constraining the weights to +/- 0.5 so they can be quantized with 8 bits
-rw-r--r-- | src/rnn.h | 14 | ||||
-rw-r--r-- | src/rnn_data.c | 21908 | ||||
-rwxr-xr-x | training/dump_rnn.py | 9 | ||||
-rwxr-xr-x | training/rnn_train.py | 32 |
4 files changed, 10992 insertions, 10971 deletions
@@ -29,7 +29,7 @@ #include "opus_types.h" -#define WEIGHTS_SCALE (1.f/8192) +#define WEIGHTS_SCALE (1.f/256) #define MAX_NEURONS 128 @@ -37,18 +37,20 @@ #define ACTIVATION_SIGMOID 1 #define ACTIVATION_RELU 2 +typedef signed char rnn_weight; + typedef struct { - const opus_int16 *bias; - const opus_int16 *input_weights; + const rnn_weight *bias; + const rnn_weight *input_weights; int nb_inputs; int nb_neurons; int activation; } DenseLayer; typedef struct { - const opus_int16 *bias; - const opus_int16 *input_weights; - const opus_int16 *recurrent_weights; + const rnn_weight *bias; + const rnn_weight *input_weights; + const rnn_weight *recurrent_weights; int nb_inputs; int nb_neurons; int activation; diff --git a/src/rnn_data.c b/src/rnn_data.c index 195c46b..f59e223 100644 --- a/src/rnn_data.c +++ b/src/rnn_data.c @@ -6,139 +6,139 @@ #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 rnn_weight input_dense_weights[1008] = { + -1, 0, 3, -26, 25, -10, 7, -4, + 2, 20, -8, 7, -22, 8, -5, -1, + 59, -31, -5, -64, 29, 3, 11, 5, + -23, 38, -32, 14, 54, 7, 30, 28, + 4, -29, -41, 10, 72, -11, 26, -25, + -5, 66, 6, -36, 28, -4, 6, 1, + -10, 13, 30, -44, 35, -27, 30, -11, + 8, 18, -34, 8, -29, -10, 27, -16, + 60, -13, 24, -4, 5, 79, -11, -16, + -8, 8, -36, 21, 61, 4, 0, 3, + -32, -17, 37, 28, 36, -102, 10, 25, + 12, 38, -2, 74, 26, 6, 36, 0, + 20, 16, 32, -24, 7, -57, -9, 12, + -12, 14, -45, -16, -13, -42, 21, 2, + 4, -23, -18, 20, -9, -38, 18, 4, + 27, 0, -24, 25, -15, 43, 11, 22, + -15, -13, 13, 13, 27, -101, -10, -5, + 54, 55, 50, -58, 25, -20, -19, 50, + 97, 15, 22, 48, 31, -128, -49, 51, + 6, -121, 7, -120, 100, 65, -50, 83, + 84, -124, 17, -31, -44, 87, 19, -25, + 70, 9, 26, 101, 24, 28, 22, -5, + -17, 124, 11, 67, 91, -73, -61, -6, + 7, 127, 58, 75, 83, -128, -96, 99, + 6, -91, -33, -116, 80, 29, -67, -26, + 47, -81, -29, -101, 10, 84, -128, -16, + 66, -112, 14, -128, 27, 78, -39, -83, + 92, -9, 23, 53, 79, -13, 124, -58, + 45, -8, 120, 45, 126, 44, -51, 36, + 100, 71, 38, 15, 30, -12, -121, -52, + 12, -101, -34, -118, 57, 76, -63, -36, + 74, -12, 68, 34, -19, 127, -44, 80, + 37, -25, -124, 108, -77, -26, -23, -127, + 32, 66, 6, 104, 124, -29, -104, 127, + 25, -62, -73, -2, 37, 88, -8, 25, + -3, -34, 99, 16, 12, -34, -13, 46, + -67, -127, -63, -16, 46, 74, 45, 18, + -24, -16, 74, -43, -65, 127, -78, 122, + -72, -1, -19, -125, 43, -48, -40, -126, + 103, 69, 27, 56, 54, 48, -15, -62, + 25, -12, -13, -44, -1, 33, 115, 27, + -55, -124, 50, 83, 20, -89, -97, 67, + -32, -121, -111, -127, 6, 80, -44, -29, + 61, 29, 15, 29, -119, 127, 8, 64, + 68, 58, 4, 13, 30, -114, 0, -127, + 31, 82, -4, -23, 104, 27, 25, 41, + 118, -127, -6, -68, -123, 127, 127, -14, + 11, -70, 87, 118, -25, -2, -96, 98, + 39, -118, -68, -75, 96, 121, 7, -126, + 16, 127, 98, -45, -71, 77, -76, -127, + 16, 127, -22, 103, 110, -120, -68, -125, + 127, 63, -45, 0, 8, -115, 101, 39, + 93, -126, -97, 28, -5, -78, -32, 82, + -49, -127, 127, -35, -40, -23, -119, -15, + -101, -73, -95, -61, 33, 24, 42, -38, + -51, -71, 46, -120, -125, -15, 81, 81, + -127, 18, -50, 42, -47, -128, -51, -99, + 90, 93, -31, 41, 127, -14, -55, 52, + -31, -34, -21, -37, -6, -70, -93, 87, + 127, -128, 106, -126, 90, 50, -62, -95, + 30, -26, -26, -94, 41, -14, -27, -75, + 60, 15, 27, -41, -125, -126, -127, -7, + -128, 127, 45, 127, 97, -112, -80, 6, + -64, 39, -27, 46, 115, 104, 43, 55, + -65, -125, 32, -97, 37, 2, 35, 121, + -2, 15, 47, 124, 63, -4, 19, -22, + 125, -4, -18, -47, -89, 76, 17, -112, + -127, -7, 102, -7, 99, 17, 90, -42, + -15, -77, -37, 22, 59, 95, 39, 60, + -47, 70, 26, 23, -124, -72, 79, 94, + -22, 3, 20, 18, -68, 54, 40, -126, + -14, 97, -95, 126, -5, -127, -11, 0, + 26, -1, 14, -36, -123, 7, 39, -113, + 28, 29, 105, -33, 73, -66, 70, -119, + 6, 8, 16, 111, 56, 65, 17, 12, + 31, 3, -18, 15, -98, -109, 23, -24, + -127, -57, 17, 93, -72, -128, -8, -3, + -46, 108, -30, -53, 14, -47, 7, 15, + 33, 36, 2, -7, 37, -62, -44, 2, + 44, 65, 127, -114, 50, -127, 12, -82, + -18, -13, 60, 89, 37, -69, 82, 63, + 127, -34, 0, 42, -46, -53, 87, -60, + -40, 12, -36, 83, -123, -113, 14, -26, + -66, 77, 55, -105, 0, 4, -47, 32, + 127, 14, 20, -21, -38, 67, 24, 127, + -115, -9, 33, 23, 44, 45, 81, 0, + -8, -52, -22, 32, 25, 89, 38, 5, + -116, 32, -59, 61, -30, -126, 15, -10, + -34, 0, -49, -15, -57, -60, 8, 35, + -90, -15, -17, 26, 16, -116, -14, 45, + -31, 25, 55, -126, -91, 58, 75, -61, + 4, 48, -127, -35, 19, 14, -99, -46, + -49, 101, -10, -44, -21, 29, -7, 17, + 17, -27, -59, 75, 121, -63, 20, -29, + -88, -90, -82, 38, 50, -86, -8, -1, + -45, -63, -11, 61, -13, 44, -7, 17, + -27, 59, 64, -38, -77, -49, -51, -12, + 61, 88, 20, -31, 103, 37, -68, -18, + 54, -42, -19, -75, 33, -99, -3, 16, + -4, -14, -29, 19, 8, 95, -8, -23, + -46, 40, -128, 18, 24, -110, 78, -9, + -21, -126, 61, 83, -44, 69, 59, 40, + -117, -12, 3, 31, -73, 32, 77, -127, + -118, 11, 125, -127, 10, 92, -36, -124, + -128, -48, 126, 36, -86, -30, 126, 58, + 69, -5, 19, 12, -45, -121, -12, -127, + -87, 15, 125, 11, -58, 48, -127, -126, + -118, 40, 49, 0, -103, -68, 119, -83, + 122, 2, -31, 88, -113, -118, -39, -80, + -16, 5, 118, 24, 47, 66, 55, -96, + -126, 47, 29, -35, -33, -49, -21, -30, + -3, 2, -13, 68, 11, -121, 15, 60, + -14, 10, -108, 20, -16, -14, 92, -42, + 5, -18, 89, -15, -15, 52, -14, 57, + 86, 41, -18, 127, 90, -44, -79, 31, + -17, 77, -128, 65, 83, 37, -33, -56, + 63, 22, 108, -1, 4, 2, 64, -52, + 41, -24, 2, 3, -5, -89, -1, 20, + 36, 79, -8, 76, 36, 13, 52, 96, + 33, 68, -86, -11, -67, -47, -56, 80, + 15, 12, 32, 44, -40, -48, -15, 11, + -43, -56, -66, -3, -43, 52, -9, 52, + 36, 10, 14, 43, -29, -29, 7, 33, + 2, -19, -2, -4, 0, -29, 11, 8, + -127, 71, -19, -10, 20, -21, -40, -15, + -38, 15, -15, 72, -8, -5, -9, 7 }; -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 +static const rnn_weight input_dense_bias[24] = { + -68, -128, 127, 127, 15, 116, -127, 127, + 39, -128, -67, -12, -56, -107, 78, 76, + 109, 127, 125, 127, -127, 4, -48, -128 }; const DenseLayer input_dense = { @@ -147,454 +147,454 @@ const DenseLayer input_dense = { 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 rnn_weight vad_gru_weights[1728] = { + -49, 18, 50, -71, 60, -21, -6, 11, + 112, -26, 24, 28, -51, 34, 127, 127, + 106, 125, 84, 127, 74, -89, 38, 59, + 35, -62, 26, 34, 29, 51, 46, 6, + -39, -65, 111, 22, 113, -14, -90, -8, + -120, -27, -26, -8, -7, 120, -38, -25, + -8, -91, 31, -76, 28, -56, -32, 79, + -20, 27, 115, 0, 25, 127, 6, -76, + 17, -20, -100, -25, -37, 127, -42, -18, + -127, 83, 93, -115, -43, -37, -99, -127, + -38, -60, 2, -30, -31, -61, -70, -128, + 109, -126, -124, 7, -106, 15, -69, -68, + -24, -14, -126, 20, 34, -128, 13, 85, + -79, -2, -127, -122, -108, 23, -36, 40, + 44, -40, -125, -24, -51, 119, -67, -57, + -16, 76, -26, 45, 126, 10, 101, 28, + -128, -18, 62, -126, -82, -13, -70, 8, + 47, 127, 83, 103, 28, 127, 64, 39, + 35, -24, 88, 126, 80, -102, 127, 40, + -40, -97, 121, 68, 75, 99, -47, -125, + 7, 22, 127, 127, 66, -32, 109, -68, + -124, -9, -27, -62, 126, 79, 59, 61, + 1, -126, 75, 127, 62, -124, -122, 127, + -105, -89, -95, -17, -5, 83, 26, -16, + 21, 11, -70, 1, -76, -61, -20, 39, + 21, -13, -97, 17, 124, -81, 127, 22, + 45, -15, -127, -115, 6, -65, 32, 1, + 117, 10, -34, 18, -89, -20, 32, 80, + -1, 56, 93, 27, -24, 127, 35, 76, + 106, 102, 57, -56, 118, -22, 86, -58, + 122, 5, 5, -44, 76, 20, -31, 69, + 8, 3, 2, -16, 9, 8, -64, 9, + 38, 72, 49, -61, 15, 27, 126, 109, + -4, 58, -25, -48, -19, 21, 11, -56, + 52, 39, -57, -12, -25, -10, 65, 21, + 67, 4, -24, -17, 94, -2, 27, -7, + -16, -14, 127, 4, 64, 77, 45, 43, + 20, 46, -84, 124, -3, -70, -66, 54, + -118, 39, -2, 43, -23, 39, -35, -66, + 30, -42, -69, -3, -81, -43, -52, -22, + -17, 21, 3, 19, -35, -75, -18, -50, + -8, -25, 50, -13, -60, 91, -78, -73, + 4, -47, -9, 23, -34, 8, -58, -1, + 8, 33, -26, 46, -70, -17, 29, 27, + -21, 49, 30, -59, 33, -15, 70, -8, + 21, 57, -128, 32, -40, 22, -108, -50, + 9, -70, 76, -109, 5, 88, 61, 127, + 127, 95, -100, -69, -65, 18, -13, -128, + 66, 122, 5, 90, 34, -56, 9, 9, + 11, 62, 1, -62, 12, 44, 7, -24, + 18, -16, 113, -23, 81, 11, 104, 127, + 52, 42, 39, -29, 65, -12, -75, -35, + 34, 29, 38, 6, -42, -69, 45, -53, + 45, -51, -30, -14, 25, -44, -25, 56, + 7, -126, 16, -65, -57, -53, -87, -94, + -1, -25, -127, 11, 20, 70, -38, -105, + -67, -71, 8, -46, -83, 126, 11, -80, + 77, -75, -127, -28, -115, -30, 4, -56, + -12, -1, -82, 11, -69, 12, 77, 60, + -78, 103, 2, 61, 3, -99, -126, -71, + -37, 25, 58, 17, 71, 32, 69, -21, + -86, -22, 33, -12, 7, -64, -100, -70, + 0, -2, 23, 5, -15, -19, 26, 80, + 39, -1, 4, 76, -19, 125, -34, 126, + -60, 116, -73, 52, -17, -75, -38, -107, + 63, 63, -21, -123, -25, -126, 124, 14, + 21, 13, -51, -30, 49, 44, -59, 26, + 73, 90, -71, -126, 48, -44, -66, 36, + -36, -3, 76, -9, 29, 0, -36, 51, + 13, 76, -25, -13, 34, 44, 7, 49, + 54, 34, -78, 71, -6, -37, -62, 0, + -44, 44, 23, -28, 14, -21, 13, -69, + -32, -94, 88, 96, -2, -47, -15, 13, + 76, -2, -61, 57, -34, 55, -68, -105, + -39, 64, 57, -103, 127, 127, 24, 127, + 13, 110, -65, 96, 53, -59, 52, 41, + 21, 127, 24, 125, 8, 67, -127, -37, + -103, -6, 0, 23, 107, -27, 35, 106, + 27, -86, -39, 42, 18, -9, -58, -2, + 10, 116, -57, 29, 24, -33, 22, 9, + 1, -56, -76, -76, -24, -99, 32, -127, + 11, -23, -127, -1, -47, -19, 75, -105, + 30, 76, -128, 29, 78, -41, -125, -15, + -53, 5, 55, -5, -23, 0, -13, 34, + 15, -88, -48, 7, -1, 82, 54, 50, + -63, 20, 28, 30, -84, 121, 63, -15, + -40, 0, -5, -9, -39, 32, -27, -55, + -87, 38, 45, 42, 15, 1, -24, -89, + -7, -26, 6, 46, -5, 74, -23, -10, + 48, 72, 47, 14, -19, -1, -23, 34, + -70, 126, 59, -121, 69, -72, -57, -127, + -16, 2, -64, -81, 54, -66, -127, 50, + -17, 84, -63, -5, -125, -126, 47, -45, + -40, 31, 47, -47, -81, 12, 14, 79, + -57, -99, 69, 10, -127, -41, 72, -83, + 79, 3, 15, -86, -14, -52, 13, -55, + 12, -4, 35, -88, -9, -21, 45, -66, + -10, 32, 55, -25, 48, 4, -30, 79, + -5, 14, 23, 39, -54, 45, -106, 22, + 80, -126, -95, -17, 125, -45, 109, 34, + -7, 120, -64, 2, 96, -81, -23, -19, + 7, 57, -18, 11, 127, -28, 81, -12, + 106, -109, -113, 99, -28, -48, 105, -128, + -48, 78, -53, -24, 30, -20, -125, -45, + 54, 82, -52, -99, -18, -12, -54, 18, + -40, -13, 41, -15, 58, 68, -11, -61, + -33, 52, 2, -44, 4, 115, -19, -97, + 14, -58, -33, -20, 112, 57, 98, 12, + 71, 118, 56, -110, 91, 80, -72, 29, + 77, -24, 107, 4, -17, 92, -21, 71, + -18, -93, 12, -126, 1, -22, -45, 32, + 6, 7, -7, -127, 43, 65, -31, -26, + 90, 100, -13, -79, 97, 6, 43, 105, + 24, 53, 72, -65, -18, -19, -36, 25, + -28, 2, -68, 17, 88, -3, 4, 54, + 54, -61, -6, 43, -4, 30, -30, 33, + 81, 25, -11, 45, -44, -55, -17, 58, + 8, -32, -11, -116, 77, -55, -26, 21, + 65, 47, 99, 29, -40, -36, 22, -95, + -84, -57, 75, 23, -85, 127, -41, -80, + -37, -8, -29, 21, -58, 2, 31, 73, + -114, -32, 12, 37, 77, 37, 116, -21, + -36, -90, 21, 97, -8, -54, -46, -115, + -42, -6, 38, -46, -6, 61, -13, -12, + -94, 10, 66, -101, -47, -23, -34, 0, + -42, 24, 95, 52, -21, -14, 9, -5, + 85, 35, 39, 124, 109, -49, -101, -12, + -94, -25, 121, -35, -78, 69, -12, 122, + 2, -123, -68, -61, -47, -35, -85, 4, + 23, 8, -24, -29, 96, -28, -50, 30, + 86, 86, -10, -37, -6, -69, 2, 39, + 6, 12, 126, -58, -17, -60, 5, 62, + 57, 41, -11, 39, -28, -25, 25, 75, + -15, 16, -73, 2, 40, 30, -20, -13, + -35, 120, 24, -44, -53, -67, 2, -81, + -9, -64, 51, -12, 61, 34, 107, 20, + 122, 100, -70, 62, 65, -64, 127, -56, + 59, 127, 124, -18, 23, -127, -15, 68, + -6, 35, -20, 94, 93, -20, 1, -41, + 22, 87, 24, 23, 83, -70, -120, -107, + -66, 59, 106, -15, 14, 127, 11, 20, + 1, 78, -64, 60, -43, 33, -71, -23, + 66, 127, -61, 38, -20, -50, 39, 61, + 44, -75, -29, -103, 70, -59, 61, -70, + 37, -45, 56, 126, -44, 62, 54, -24, + 9, 17, -73, 126, 64, -7, 0, -58, + -44, -2, -60, 37, 89, -43, -100, 97, + -47, 69, 3, -34, -64, 38, 71, -35, + 8, -19, 9, 49, -37, 68, -10, 22, + -6, 11, -108, -28, -13, -56, -14, -89, + -16, 53, -17, 6, 25, 18, 35, 7, + 35, 31, -27, -61, 33, 20, -10, -16, + 20, -79, -38, -37, 71, -47, 23, -55, + 127, 55, 10, 9, -67, -26, -47, 119, + -9, -41, 9, -32, 91, 68, 10, 96, + 77, -51, -51, -122, 127, 12, 87, -32, + 46, 9, 11, -8, -42, -60, 28, -23, + 46, -36, -35, -41, 12, 62, 113, 44, + -7, -6, 48, -57, 39, -121, 72, 38, + -4, 28, 50, -15, -65, -35, -26, -59, + -24, 9, -87, 31, 26, -41, -21, 5, + 33, 60, -28, -10, -22, 35, -4, 25, + 55, 127, -46, 55, 123, -53, -39, 48, + -35, 72, -8, -6, 28, -54, 100, 82, + -10, -18, -38, -111, -81, 13, -65, -125, + -46, 121, -121, -55, -58, -126, -112, 11, + 77, -112, 19, 65, 104, -123, -85, 3, + -19, 25, -54, -19, 2, 36, 11, 19, + -50, -81, -80, 8, -5, -5, -27, -15, + -42, 123, -27, 13, 73, 29, 50, 10, + -33, 25, -53, -80, -17, -103, 22, 85, + -9, -14, -127, -39, 24, -2, 36, 36, + 14, -62, 11, -123, 7, 74, 49, 95, + 57, -101, 43, -2, 92, -112, 44, 47, + 17, 41, 44, -59, 36, -12, 0, 42, + -12, 14, -38, 58, 6, 10, -34, -49, + -5, -6, -43, 110, -43, -25, 38, 84, + 74, -7, 38, -21, -6, 17, -4, 14, + -48, 10, 12, -29, -46, -7, -54, 7, + -21, -34, -6, 35, 32, 18, 32, 12, + -36, 41, 62, 60, -11, -20, -19, -126, + -12, -21, -98, 49, -3, 6, -2, -60, + 22, 51, -9, 21, 10, 23, -30, 23, + -79, -59, -1, -17, 4, -7, -41, -91, + 87, -66, -59, 9, 18, -27, -93, -48, + -37, -21, 47, -125, -59, -32, -126, -101, + -49, 52, 38, -62, -18, -71, -11, -33, + 2, 4, 33, 2, -21, 10, -48, -23, + -1, 29, 49, 24, -20, 27, -5, 11, + -41, -128, -34, 51, -43, -40, 51, 127, + 5, -73, 31, -108, -22, 10, 124, 106, + 57, 21, 127, 127, 53, 42, 102, 1, + 113, 5, -107, 63, -38, 127, 11, -69, + -17, -23, 56, 35, 49, -5, -36, 51, + -106, -126, -64, 23, 32, 72, -44, -20, + -24, 80, 44, 4, -9, 125, 34, 10, + 43, -53, 56, -58, -8, 16, -13, -17, + 34, -45, -81, 42, 47, 44, -62, -6, + 59, 34, 18, -24, -29, -66, 17, 21, + -47, 41, -49, 80, -11, -6, -23, 0, + -49, -108, 14, 11, -42, 37, -41, -54, + 36, -67, 8, 47, -44, 22, -58, -18, + -71, 127, -84, -98, -74, 75, -74, -110, + -36, -20, 66, 89, -91, 23, -2, -87, + -53, 30, 33, -43, -10, 62, 41, 28, + -47, 16, 62, 6, -4, 18, 13, -13, + -18, 43, -17, 51, -34, 62, 45, 36, + -15, -15, -45, -116, 24, 98, 27, -37, + 97, -69, -71, 80, -50, 45, 77, 21, + -7, 103, -41, 80, -76, 27, -21, 122, + -68, -128, -84, 63, -10, -45, 114, -127, + 74, 25, -86, -114, 40, 95, -75, -44, + -25, 71, 79, -40, -37, -36, -127, 62, + -69, 6, 118, -28, 102, -44, 19, -17, + -8, -19, 106, 50, -11, 57, 36, -67, + -19, -26, 52, 13, 58, 16, 55, -15 }; -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 rnn_weight vad_gru_recurrent_weights[1728] = { + 113, 33, -47, 50, -12, 32, -128, 127, + 17, 124, -104, -25, 4, 127, -62, 40, + 121, 9, 31, 2, 127, -51, 127, 126, + 63, -62, -62, 27, 8, 30, -10, -75, + 93, 24, 10, -95, 32, 19, -21, 2, + -9, -27, -46, 108, 110, 54, -51, 127, + 60, 127, 56, -36, 81, 33, -61, -3, + -58, -112, 58, -50, -128, 63, -57, -88, + -101, -7, 34, 23, 8, 35, 43, 9, + -28, 38, 17, 1, -127, 90, -127, 55, + 79, 122, -36, 60, -41, 96, -60, 10, + 126, -17, -38, -95, 127, 40, 77, 100, + 49, -18, -124, 58, 35, 16, -112, -79, + 48, 54, -107, -77, 37, 107, -73, 105, + -57, 3, -36, -56, -14, 58, -26, -41, + 79, 127, -7, 56, -120, -85, 105, -127, + -9, 77, -90, 80, -49, 64, 61, 36, + -67, -70, -1, -48, 65, -18, 67, -59, + 112, -101, 127, 80, 36, -128, 55, 5, + -127, -111, -128, -65, 7, 127, -103, -51, + -23, 16, -4, -4, 125, -65, 76, 22, + 38, -126, 127, 22, 12, -22, 104, -39, + -47, -30, -45, -114, -18, 44, -42, -91, + 30, 61, 85, 0, 14, -127, -17, -73, + -8, -79, 127, -20, 66, 0, -44, -127, + 83, -32, -5, -32, -40, -23, -35, 61, + 55, 92, -48, 13, 27, -13, 70, -33, + -127, 43, -51, -121, -54, 75, 0, -126, + -10, -21, 94, -116, 126, -127, -37, -19, + 110, -59, 75, -126, -127, 12, -128, -78, + -53, 26, -127, -29, 32, -80, -80, -50, + -53, 82, -10, 126, 5, -56, -4, -63, + 65, 29, 103, 31, 0, 45, 24, 14, + -38, -40, -88, 117, -109, -88, 127, 64, + 124, 92, -127, 127, 103, -103, 35, 67, + 78, -11, -115, -84, 88, -68, -48, -18, + 127, 30, 127, 25, -22, 126, -63, 67, + 107, 66, -104, 81, 79, -63, 127, -128, + -95, -3, 113, -120, -24, -3, -66, 127, + -9, -6, -2, -1, -31, -24, 10, -80, + 96, 103, -98, 41, -58, -8, -15, -74, + 30, 37, -65, -13, 89, 40, -27, 88, + 71, 22, -16, 58, 90, 3, -18, 111, + 50, 36, 29, -2, -25, 12, -18, -10, + 115, -31, -63, -3, -64, -102, 40, 20, + 3, -63, 84, 126, 104, 63, 31, 8, + 127, 104, 126, 122, 74, 78, 127, 127, + -108, -102, 127, 72, 70, 127, 34, 127, + -14, 74, 13, -80, -36, 64, -15, 49, + -26, 24, -39, 49, 66, -34, -98, -21, + -99, 7, -88, 31, 5, -23, 81, -32, + -21, -50, -33, 63, 123, 123, -20, 46, + 25, 35, -59, 3, -10, 80, -32, -89, + -18, 127, -6, 48, -36, 124, -17, 28, + -48, 1, 36, 3, 127, 25, -49, -58, + 127, 122, 116, 21, 39, -44, 75, 28, + -54, 10, 85, 34, -85, 103, 57, 110, + -126, -25, -41, 30, -60, 11, -60, 15, + -14, 55, -10, -39, 20, 43, 43, 31, + 67, 36, 24, -51, -34, 2, -42, -63, + -128, 30, -81, 94, -126, -92, 127, 2, + 21, 86, -85, 5, 18, -128, 76, 114, + 15, -13, 3, -128, 64, -31, 14, -71, + -128, -124, -127, -100, 65, 125, -30, -128, + 19, -36, 118, -57, 4, -74, 46, 123, + 29, -128, 22, 124, -127, 99, -128, 117, + 38, 126, -126, 82, -41, -32, 16, -59, + 7, -20, -127, -28, 105, 77, -127, 78, + -21, -102, -126, 113, 111, 42, 15, 33, + 109, 111, -76, -28, -19, 98, 87, 95, + -121, -15, 111, -86, -120, 5, -86, -127, + -116, -55, 127, 82, 48, 127, -51, 24, + 74, 48, 65, 104, -128, -6, 57, 6, + -128, -127, -8, 2, -50, 64, -126, -49, + 54, 53, -126, -9, 70, -126, 13, 26, + -23, -51, -18, -95, 102, 42, 15, 9, + -94, -4, 9, 36, -46, 9, -9, -82, + 49, -23, -61, 3, 103, 20, 51, 36, + 112, 9, -25, -19, -81, -128, -87, 68, + 92, -13, -79, 83, 112, -3, -28, 25, + 81, -127, -31, 32, 77, -54, -69, -42, + 10, -8, -17, 48, -109, -43, 73, 8, + -7, -127, 34, 107, -65, -127, -19, -67, + 127, -7, -126, -127, -4, 5, -51, -127, + -2, 127, -127, 23, -80, -61, -118, -70, + -87, -33, -28, 127, -63, -67, -20, -27, + 11, -37, 5, -57, -15, 89, -36, -28, + -44, -26, -90, -41, -118, -109, -45, -53, + -43, 127, 21, 46, 27, -94, 42, 68, + -16, 11, -91, -72, 9, -31, 15, -82, + -127, -66, -126, -127, 64, -122, 76, -127, + 1, -67, -10, -127, -126, -95, 110, -66, + -91, 115, -24, 64, -128, 67, -128, -127, + -69, 37, 39, 57, -103, -18, -2, -30, + 34, 56, 60, 32, -3, 24, 51, -40, + 17, -13, -2, 48, 20, 93, -50, -56, + -90, -76, 81, -80, 99, 1, 15, -9, + -128, -26, 63, -85, -121, -4, -112, -39, + 6, 86, 14, 48, 14, 95, -8, 112, + -83, 55, -33, 6, -33, 121, -13, -3, + -13, 84, -25, -127, -60, -89, 0, 29, + 122, 75, -89, -121, 8, -123, -7, 6, + 35, -27, -76, -28, 98, -17, -30, 23, + -20, 25, -68, 0, 77, 11, -30, 21, + -18, 31, 43, -79, -23, -40, -1, 13, + 0, -65, -95, 115, -17, -97, -10, 21, + 127, 75, -5, 125, 127, -26, 35, -45, + 112, -100, -34, -123, -11, -123, -73, -62, + 18, -30, -107, -95, -63, -96, 73, 15, + -114, -127, -11, -121, -127, -80, -128, -36, + 3, -72, -126, 68, -44, -122, 6, -128, + -89, 17, 85, -109, 43, -34, 61, 126, + -19, -31, 59, 34, -1, -80, 27, 81, + 47, 27, 43, -53, 34, -26, 29, -47, + 74, -7, -52, 40, -54, -35, -95, 30, + -4, -16, -63, -68, 39, 10, 56, -34, + -11, -15, -46, 83, -51, 46, -125, -2, + 127, -127, 106, 68, -110, -82, 9, 126, + -49, -31, -127, 34, -67, 127, 39, 74, + -5, -114, -21, 43, 127, -53, 127, 57, + 24, -91, 127, 5, -84, 73, -19, -4, + 80, -7, 11, 10, -32, -5, 120, 8, + -26, 91, 14, -34, -2, 56, 45, 54, + 43, -7, 82, -61, 56, 60, -3, 19, + -29, -110, -15, -67, -32, 73, -29, -35, + -110, 56, 61, 51, -20, 16, -112, 115, + 29, 98, 19, 113, 0, 98, 65, -39, + 88, 127, 6, 118, -20, 71, -83, -19, + 127, 64, 16, 5, 58, 51, 28, 118, + 12, -41, -1, 127, -23, -24, 72, -22, + -92, -52, -14, 54, 58, 17, -12, 41, + -83, -45, -29, -25, -36, 63, -8, 31, + -16, 95, -60, -47, -38, -68, -128, 1, + 34, 7, -58, 127, 76, -99, 69, 16, + 121, -76, -83, -2, 35, -41, 51, 5, + -16, 5, 3, 72, 120, 112, 127, 78, + -71, 127, -128, -37, -36, 111, -79, -128, + 122, 127, 58, -30, 57, -75, 126, 30, + 44, 17, 39, -2, 26, 30, 66, 19, + -96, -118, 43, -58, -27, 0, 18, -38, + 50, 19, 57, 25, -70, 2, 27, -57, + -86, -39, 86, -31, -127, -67, 17, -128, + 46, 33, 3, 5, 34, -17, 41, 95, + 34, 3, -74, 0, 67, -105, 39, -4, + -29, -80, -81, -27, 18, 92, 61, -68, + 2, -63, 112, 29, -84, 71, 28, -3, + 120, 111, -126, 95, -69, -124, -127, 95, + 125, -113, -44, 30, 85, 101, -26, 47, + -56, 17, 60, 18, -118, -12, 17, 84, + 32, 98, -50, 21, 47, -77, -53, 66, + -66, 32, -37, 54, -127, -88, -1, -34, + 36, -3, -13, 12, 51, -127, 90, -12, + 68, -116, -127, -127, 115, -7, 127, -97, + 127, 55, 19, 17, 36, -126, -8, 60, + 100, 1, -68, -125, -36, -51, 65, -6, + -36, 53, 69, -128, 126, 14, -4, -54, + -46, 59, 37, 24, 35, -12, -4, 39, + -11, 29, 62, -95, 33, -83, 19, -16, + -97, -44, 97, -87, -2, 80, 17, 11, + 20, -77, 23, 8, 13, 51, 15, -118, + -48, 92, 37, -70, 33, 58, 36, 47, + -12, 72, -54, 10, -45, 15, 10, 100, + -72, 15, 8, -30, 101, 21, -32, -46, + -102, 124, -21, -71, -97, -75, 127, -20, + -127, -22, 119, -121, -63, 81, 2, -111, + -55, -10, 35, -125, 21, -98, -116, 29, + 109, 71, -68, -120, 39, 39, 75, 7, + -12, 26, 43, -45, -93, -47, 11, -70, + 8, 45, 88, 79, 87, 122, 127, 22, + -70, -33, 98, -17, -99, 47, -76, -21, + -70, 98, 44, -3, 77, -26, 1, 11, + -45, 63, 9, 69, -120, -113, -127, 64, + -70, 72, -26, 13, -95, 28, -128, -76, + -123, -79, -126, -76, 7, 33, -28, -126, + 57, 24, 22, 24, -2, 38, -123, 85, + 99, 57, 127, -35, -17, 48, 111, -58, + -46, -79, 22, 37, -14, 24, 107, 46, + -83, 49, -9, -126, 46, 96, -86, 7, + -52, -92, 93, -80, -59, 85, 55, -36, + -60, 57, 82, 59, -97, 66, 13, 126, + -125, -26, -121, -128, 123, 127, 116, -125, + 63, -45, 127, 36, 125, -113, 35, 121, + -8, 76, 39, 97, -128, -91, -128, 30, + -127, -108, -127, -71, 18, -42, 52, -38, + -58, -88, -11, 26, 77, -44, -127, 21, + 75, 32, -20, 31, -43, -21, -95, 19, + -28, -60, -37, 127, 40, 64, -40, -36, + 73, -20, -20, 80, -5, -127, -19, 36, + 73, -16, -51, -98, 127, 6, 17, -46, + 36, 5, -125, -89, 69, -82, 36, -37, + -71, 32, 50, -2, 18, -33, -73, -81, + -56, -127, 2, 127, -14, 62, 22, -126, + 34, -39, -10, -3, 11, 83, 10, -15, + 116, -38, 112, -3, -30, 64, -30, 52, + 46, -35, 52, 80, 59, 66, -2, -42, + -38, 63, 52, -85, -9, 111, 14, 2, + -88, -128, 62, -7, -78, -38, -60, -98, + -41, -58, 82, 69, -20, 123, 119, 108, + 127, -75, 43, 111, 4, -76, 78, 127, + 77, 86, 48, 16, -39, -9, 54, 21, + -51, -113, 33, 47, 127, -20, 127, 42, + 43, -108, 8, 29, 15, -10, -61, 13, + 97, 106, 74, 79, 65, -53, 77, 35, + -29, -12, 116, -101, -79, 23, -23, -25, + -68, 2, -127, -48, -111, -38, -10, -92, + 73, 112, -120, 103, 127, -76, 127, 64, + 118, -80, -128, -13, -2, -59, 127, -36, + 68, 7, 82, 73, 68, 37, -123, 118, + 14, 86, -52, -52, -16, 99, 14, 35, + -113, -46, 61, -53, -38, 64, -5, 91, + 75, 5, 32, -2, 22, 40, -39, 86, + 6, -68, -49, -48, 10, -17, -52, 7, + -49, 27, -42, -48, 2, -103, 17, 6, + 23, 28, 45, -123, 84, 57, 67, 11, + -37, -42, 12, -41, 1, 109, -8, -69, + -65, 83, 20, -15, -128, -4, -26, 84 }; -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 +static const rnn_weight vad_gru_bias[72] = { + 127, 74, -22, 110, -106, 51, 127, 127, + -80, 35, -99, -116, -79, 127, -126, 93, + 46, -16, -86, 87, 127, -127, 127, 43, + 63, 27, 35, 76, 39, 2, 64, 22, + 31, 10, -18, -9, 11, 40, -64, -28, + 55, 41, 9, 114, 114, 13, 60, 94, + 39, 26, 41, -74, 74, 34, -9, -23, + -23, -62, -9, -80, -80, 37, -49, -5, + -16, 49, 27, 58, -28, 62, 33, 24 }; const GRULayer vad_gru = { @@ -604,2515 +604,2515 @@ const GRULayer vad_gru = { 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 rnn_weight noise_gru_weights[12960] = { + -7, -25, 17, -35, -27, 32, -66, 13, + -17, -48, 43, -62, 22, 51, -22, 14, + 57, 57, 3, -30, -44, -38, -5, 38, + -102, 21, 34, -49, -6, -14, 41, -26, + -2, -45, 62, 43, 35, 0, 12, 38, + -9, 58, -3, -11, -12, 53, 0, -52, + -57, -69, 22, 77, 12, -33, 20, 0, + -11, -17, 39, 19, -6, 29, -23, -14, + -19, 41, 14, -106, 33, 56, -33, 90, + 58, 18, 60, 3, -6, 36, 5, -28, + 30, -9, -23, -33, -25, -4, 73, 19, + 28, -32, -12, 11, 9, -5, -36, -18, + 16, 39, 16, 13, -13, -5, 59, 25, + 18, -33, -6, -1, -18, -9, 52, -16, + -55, 58, -31, 9, -18, -46, 120, -25, + 124, 81, 11, 55, -43, 29, -34, 26, + -9, 30, -11, 26, -16, -26, -3, 52, + -8, -17, -65, -41, 0, 32, 11, 57, + -2, -22, -43, 26, -40, -3, -75, 35, + -36, -2, -22, 28, -107, 29, 43, -6, + -12, -35, -20, -56, -62, 18, 0, 40, + 37, 13, -3, -28, -97, -21, -77, -4, + -43, 67, 35, 46, 27, 4, 11, 37, + -4, -29, 26, 46, 34, -35, 5, -74, + 17, 6, 75, -89, -61, 16, -50, -2, + 8, -1, -43, -51, -35, -1, 81, 5, + 72, 65, -52, -23, 20, -28, 2, 29, + -50, -75, -3, -18, 1, 8, 27, -3, + 78, 32, -37, -38, 8, 14, 15, -9, + -28, -2, -11, 59, 27, -22, -63, 41, + -29, 37, 3, -19, 20, -17, -34, -35, + -76, -40, 38, 58, 34, -4, -9, 36, + 52, 22, 9, 17, 31, 59, 23, -36, + -7, -64, 10, -59, -4, 5, -4, -14, + -8, 59, 39, -31, -76, 43, 92, -22, + -5, -6, -55, -59, -30, -46, 38, 48, + -12, 2, -76, -48, 25, -36, 17, 5, + -26, -39, -48, -14, -8, 32, -2, -30, + -11, 13, -48, 3, 60, -16, -47, 3, + 20, -14, 7, -18, 19, -26, -23, -51, + -45, -15, 64, -65, -41, 9, -40, 3, + 25, 37, -41, 15, -23, -8, 4, -33, + 21, -44, -15, -31, -65, -21, -27, 0, + -79, 50, -20, 19, 34, 12, -30, 20, + 38, 18, -87, -9, -1, -8, 54, 62, + -45, -11, 34, -10, 91, -94, -17, 25, + -13, 50, -10, -5, -33, 13, -53, 7, + 25, 29, -10, 23, -13, -7, 17, -58, + 0, 46, 6, -28, -9, -61, 21, -6, + -42, 56, -38, -41, 82, 22, -49, 80, + -15, -16, 18, -22, 2, 20, -28, 23, + -51, -59, 45, 29, 3, 36, -35, 34, + -35, -2, -35, -20, 38, 37, -26, 52, + 2, 67, 10, -26, 25, 20, -59, -22, + -3, 9, -51, -27, 64, -14, -15, -22, + -17, 43, 45, -21, -1, 12, 42, 43, + -15, 70, -61, 11, 38, -5, 25, 31, + 67, 26, -44, 10, -32, 35, 14, 20, + 32, -54, 39, -38, -51, 18, -24, 20, + -45, 19, -41, 23, 32, -27, -6, 27, + 15, 6, -16, 49, 15, 30, 51, 11, + 60, 5, 29, 18, -18, -47, 34, -15, + -18, -1, 7, 31, -30, 31, -27, 75, + -9, 26, -16, 24, 22, -23, 88, 30, + 49, -27, -23, 5, 0, -19, 64, 5, + -3, 3, 16, 39, 96, 38, 25, -5, + -46, -29, 44, 49, -42, 36, 66, 63, + -16, 82, 14, -33, -31, -25, 9, -2, + 1, -61, 48, -25, 40, 37, -4, -29, + 4, -19, -12, 59, -4, -23, 52, 26, + -6, 31, 10, 3, 50, -20, -14, 35, + 33, -8, 3, -23, 55, 20, 29, 46, + -26, -4, -51, 31, 28, 41, 67, 59, + 15, 35, -17, -1, 40, -10, -47, -24, + 4, 40, 23, 6, -35, -64, -28, -4, + 14, -61, -15, -38, -42, 18, -59, -45, + 0, 27, 34, -8, 23, 3, -11, 47, + -41, -1, 36, -7, 16, -7, 17, -14, + -8, 67, -8, -26, 7, -53, -35, -23, + 34, 4, -19, -38, -1, 42, 26, 11, + 16, 31, 31, 11, 3, -47, 7, -53, + 19, 10, 16, 10, -42, 59, 11, -33, + 36, 19, -26, 29, 28, -14, -29, -28, + -62, 38, -5, -56, -39, 8, 6, 41, + 47, -14, 14, 10, 37, 1, -29, -45, + -5, 15, -27, -37, 11, 16, -9, 39, + 16, 29, -12, 45, -26, 7, 3, 53, + 27, -16, -38, -8, 2, 51, -36, -56, + 41, 0, 52, -36, 31, -10, 33, 9, + -28, 65, 49, -26, 68, 5, 27, 9, + 49, 43, -9, -15, -20, 14, 15, -39, + 19, 10, -42, -30, -14, 10, 8, 0, + -5, 45, 32, 30, 14, -10, -11, 5, + 72, 44, -57, 33, 79, -4, -26, 19, + 3, -14, 42, -10, 21, -30, -40, -9, + -69, 26, 26, 10, 13, -5, -116, 32, + -48, 49, 51, 16, -12, 14, 34, 19, + -17, -49, -15, 9, -14, -19, 14, 2, + -18, -49, 30, -24, 7, -8, 7, 30, + 66, 15, 20, -46, -5, -7, 0, 26, + 15, -6, 11, -8, -63, 5, 67, -2, + -16, -16, -9, 50, -50, -20, -4, -27, + -22, -60, 10, -13, -13, 23, 43, 41, + 30, 29, 0, 22, -24, 11, -9, 6, + -6, -62, -23, 36, 22, 12, 62, 8, + 6, -20, 23, 18, 34, -16, -4, -11, + 40, 55, -16, 32, 43, -19, -38, -20, + 7, 6, 17, -35, -24, -56, 32, 42, + -46, 6, 62, 11, 29, -18, 51, 52, + -6, -67, -84, 3, 20, -51, -85, -15, + -30, -27, 95, 15, -72, -55, 21, 14, + 56, -7, -25, -55, 47, 5, -47, -46, + 27, 45, 24, -12, 34, 24, -2, -6, + 48, -35, -9, 23, -35, -59, -54, 40, + -8, 35, -13, -70, 22, -53, -42, -57, + -18, 38, -4, 11, 38, 43, 4, 6, + 25, 11, -14, -49, -23, 3, 25, -24, + -38, -13, -20, -27, -35, 24, -37, 23, + 15, 81, 45, 29, -23, 48, 5, -34, + 3, -2, -8, -37, 49, -75, -47, 46, + 23, -36, -6, -34, 72, -39, -13, -75, + -28, 7, 18, 27, 19, 1, 37, 37, + 29, -31, -15, 16, -25, 45, -34, 45, + -63, -42, -12, -2, -89, -4, 17, -50, + 10, 21, 73, -40, -44, -17, 32, -53, + 26, 3, 83, -48, -1, 32, 10, -12, + 20, -47, 49, 34, -15, -37, 12, -61, + 9, -11, 10, -44, -102, 11, 10, 61, + -15, 6, -91, -105, -13, 22, 17, -24, + -22, 16, 10, 58, -11, 26, 8, 4, + 62, 34, 51, -18, -19, -26, 41, -1, + -67, 24, -24, 65, -28, -5, 35, -8, + -4, 24, -13, 15, 8, 62, -15, -6, + 72, 7, -2, -9, -29, -13, 47, 4, + -12, -29, -3, -1, -12, 17, -5, -4, + -4, 13, -25, 26, -11, 19, 70, 18, + 36, -25, -18, 11, 30, 37, 1, 2, + -18, 17, 29, 41, -11, 39, -14, -39, + 52, -6, 38, 18, -33, 32, -78, 9, + -14, -1, -39, 17, -32, 14, 28, -13, + 15, 42, -1, -9, 59, -28, 25, -19, + -22, 42, 51, -62, 8, -25, -20, -38, + 60, -19, 51, 39, 8, -4, -9, -26, + 17, -73, 35, -50, 45, 33, -8, 4, + 105, -11, -12, 17, 37, 35, 41, -41, + 9, -25, 62, 27, -18, -14, 5, 58, + -14, -4, -76, 62, 24, 116, 35, 52, + 63, 42, -7, 68, -114, -6, 45, 25, + 37, 6, -21, 0, 19, -18, 13, -3, + 4, -37, 19, 52, 50, 96, 5, 38, + 8, -64, 6, -110, -37, 0, 6, -20, + -9, 10, -51, 3, 2, 28, -17, -13, + -8, 18, -6, 1, -90, 85, -19, -81, + 57, 10, -5, 49, 24, -73, -3, -5, + 8, 24, 33, 13, -34, -18, -25, -34, + -61, 1, -2, -51, -5, -32, 25, 22, + 25, -12, -32, -21, 47, 23, -83, 31, + -3, 59, -41, -88, 45, -75, -40, -59, + 0, 25, -74, 3, -31, -48, -36, -20, + -62, -61, 85, -35, 36, 6, -43, 41, + -34, -1, 43, -10, -45, 87, 29, -17, + 27, -7, 8, -51, 46, -27, 5, -51, + 5, -28, 23, 24, -81, -24, 29, -12, + -7, -50, 53, 15, -38, 13, -29, -73, + 97, 26, 28, 9, -31, -39, 34, 3, + 13, -10, -61, 44, 16, -42, 1, 13, + -7, 47, -13, 17, 63, 65, -25, -67, + 12, 34, 57, 24, -8, 3, -1, -48, + 42, 4, 52, -40, 21, -57, 7, -31, + -20, -16, -12, 17, 48, 26, -78, 24, + 11, 10, -7, -47, 3, -12, 19, -46, + -8, -55, 43, 6, -53, -51, -66, -38, + 16, 44, 47, 17, 36, 26, -56, -35, + 19, 29, 56, -77, -45, -32, -1, 48, + -36, -44, -34, 1, 16, -8, 2, -1, + 29, 45, 18, 27, 75, -21, -24, -8, + 0, 34, 22, -29, -11, -5, 10, 23, + -37, -4, -23, -25, 10, 76, -26, -72, + -2, -16, -28, -22, -54, -21, 34, -4, + -50, 3, -52, -18, -15, 41, -2, -18, + -23, 31, 67, -35, 22, -29, 26, 19, + 67, 31, -5, -23, -22, -12, -17, -34, + -18, 46, -15, -32, -30, 24, 30, -33, + 8, 33, 18, -26, 41, -10, 56, 42, + -81, 36, 51, 47, 33, 10, 13, -4, + 1, 21, 16, 79, 7, -39, -30, -1, + 31, -51, 37, 10, -15, 30, 19, 7, + 11, -39, 33, 0, -48, -49, 7, 14, + 10, -21, -4, -29, -33, -2, 24, 7, + 28, 3, 0, -5, -16, -17, 12, -8, + -37, 21, 23, 35, 12, -26, 27, 101, + -27, -16, -32, -7, -12, -2, -56, 31, + -6, -7, 29, -17, -26, 3, 54, -15, + -24, -31, 75, 22, 51, 4, 6, -26, + -34, 76, 0, -67, -17, 52, 43, -27, + 0, -7, -19, -8, 17, -12, -22, -16, + -9, 25, -15, 40, 28, 10, 23, 17, + -13, 14, 57, -18, 20, -7, 16, 37, + 33, 43, 9, 38, 11, 29, -8, 52, + 31, 20, -27, -4, 53, -20, 23, 36, + -7, 27, -48, -45, -24, -9, 52, 16, + -2, -26, 10, 7, 7, 32, -54, 40, + 72, -34, 48, 19, 69, -93, -25, -16, + 1, 15, 29, -50, -23, -11, 22, 56, + -24, 25, -31, 44, -29, 22, -49, -35, + 89, -1, 30, -9, 43, -2, -30, -66, + -52, -1, 26, 4, 29, -12, -3, -14, + -43, 12, 2, 64, 14, 74, 8, 14, + -59, -23, -35, 43, -6, -43, 56, -46, + -46, 1, -16, -20, -9, -82, -7, 58, + 26, -4, 42, -12, 19, -50, 5, -11, + -29, 17, -34, 12, -8, 21, 14, 8, + 15, 13, 8, -31, 0, -5, -3, 15, + -16, 2, -14, -29, -18, 60, 33, -16, + 1, 33, 3, -14, -42, -44, 19, -2, + -42, -59, 16, 6, -30, 40, -37, -8, + 18, 7, -40, 9, -12, -52, -9, -8, + 35, 33, 65, -41, -17, 66, -29, -26, + -6, 65, 22, -54, -63, 47, 26, 6, + -14, -1, 14, -45, -29, 19, 16, -19, + -15, -14, 13, 34, 12, -13, -12, -28, + -78, 36, -15, -10, 42, -64, 3, 6, + -20, 12, 49, 35, -59, -24, 43, 44, + 42, 4, 1, 46, -22, 11, 4, -17, + 25, 80, -43, -2, -30, -45, -34, 13, + -18, 34, 0, -74, 41, -56, 92, 43, + 54, 0, -50, -10, 16, 16, -4, -31, + -18, 4, 7, -27, 52, 9, 7, -14, + 21, -24, -5, -38, -22, 52, -3, 75, + -20, -21, -64, -12, -60, -35, 23, 3, + -23, -48, 33, 21, 17, 10, 26, 21, + 10, 35, 80, 4, 34, -9, -3, 17, + 70, -32, -11, 15, -33, 34, -7, -12, + 1, 2, 16, -13, 38, -4, 5, 16, + 31, 26, 25, 125, 17, 5, 80, 51, + 63, 41, -86, 4, 16, -16, -35, 18, + 30, -16, 62, -21, -67, -17, -22, 14, + -65, -32, 65, 61, -2, 5, 60, 17, + -65, 23, -39, 57, -34, -22, 24, 22, + 58, -21, -21, 5, -45, -18, -22, -28, + 5, -20, -54, -42, 33, 2, 3, -29, + 25, 63, 14, 23, 28, -34, -6, 32, + 32, 14, -49, -58, -31, -14, -3, -29, + 60, -8, -41, -86, -70, 3, -85, 16, + 18, -1, 7, -31, 23, 10, 21, 42, + 21, 11, -7, 5, -16, -38, 21, 35, + 18, 4, 30, -66, 20, -38, 48, 15, + 35, -42, 22, 71, -18, 43, 29, 30, + 15, 14, 16, -72, -18, 78, -9, 17, + 1, 64, -68, -24, -14, -52, -34, -27, + 14, -12, -9, -25, 11, 9, 8, 41, + -3, -15, 49, -16, -39, 29, 13, -82, + 1, 12, -49, 10, 0, -24, -25, -17, + -22, -86, 24, 15, 91, -4, 89, 8, + -7, 30, -18, -65, -62, -2, 38, 40, + 28, -47, 79, 44, -43, -15, 30, 44, + -60, 24, 5, 11, 2, -80, 32, 10, + -5, -53, -8, 12, -10, 30, -3, 0, + -52, -5, 34, 14, -23, 52, 17, 43, + -59, 37, -3, -2, -18, -26, 50, -18, + -7, 42, -9, 13, 8, 38, 16, 5, + 18, -10, 17, 16, 58, 2, 85, 57, + 77, -16, -38, 10, 20, 13, 41, -19, + -8, -12, 2, 27, 23, 45, -45, -18, + 54, -35, 2, 4, -32, 32, 55, -20, + -1, 2, 8, 38, -65, 17, -5, 1, + 27, 11, 3, 53, 65, 24, 20, -52, + 1, 44, -8, 3, 12, -22, -13, -37, + 48, -34, 43, 60, 55, 0, 35, -5, + -50, -2, 8, 4, 11, -24, -8, 0, + 89, -6, -55, 127, 28, -21, 45, -45, + -49, -21, 21, 28, 50, 114, 54, 16, + 10, 41, -61, 19, -5, 6, -13, 9, + -17, -26, -37, 62, -34, 39, 30, 18, + 30, -58, -18, -13, -19, -15, 70, -57, + -28, 22, 35, -23, 24, -20, 34, 8, + -54, 7, 40, 77, 6, 25, 3, 89, + 1, -6, -23, -54, 32, 83, 3, -15, + -34, 5, 19, 48, 31, 80, -15, 44, + 39, 40, -14, 26, 31, 72, 33, -28, + -34, -124, -36, -7, 37, 2, -19, 25, + -36, -6, -16, -8, -2, 65, 6, -72, + 12, -55, 21, 36, -24, 39, -22, 38, + 30, -24, 46, -75, -23, -52, -22, -2, + -54, 3, 19, 78, 52, -68, -21, -28, + 52, 16, 70, -31, -16, 13, 17, 37, + -6, 18, -21, 56, 23, -4, -44, 1, + -4, -51, 6, -9, 79, -20, -18, 20, + 50, 29, -20, -32, -42, 43, -7, 24, + 23, 93, 57, 15, 17, 70, -41, 38, + -28, 17, -27, -2, 2, 50, -8, -41, + 69, 42, -46, 8, -10, 26, -7, -120, + 75, -12, -6, 29, -37, 26, -8, 48, + 52, 7, 13, 8, -66, -19, -7, -9, + -3, 63, 27, 9, 16, -39, -45, -59, + 31, -5, -29, 29, 11, 9, 39, -22, + -18, -1, 15, 23, -11, -31, 19, -45, + -12, -41, 86, 14, -3, -12, -18, -24, + -27, 123, -63, 3, 7, 14, -16, 12, + -37, 26, -9, 5, -63, -19, -51, 66, + 52, 29, -16, -48, 40, -58, 18, -66, + -20, -33, 51, 6, 55, -17, -45, -19, + 79, 5, -1, 0, -69, -21, 38, 18, + 10, -13, -24, -21, -52, 4, 22, -52, + 7, 36, 40, 27, 34, -45, 18, -61, + 8, 51, 15, -12, -39, 31, -63, -19, + -4, -4, 27, -46, -12, 1, -37, -31, + 18, 49, 4, -3, 58, -37, 90, 53, + 18, 112, -39, -35, -41, -4, 76, -7, + -37, -8, 18, -35, 69, 33, 27, -32, + 43, 18, 49, 5, 1, 9, 17, 19, + 7, -5, -25, -1, 48, -3, 30, 70, + -12, 25, -44, 61, -46, 42, 33, 48, + 38, -20, 14, -22, -48, -30, 64, -43, + -6, -27, 47, 27, -3, -4, 6, 42, + 74, -6, 29, -10, 10, -4, 92, 15, + 3, -28, -31, 14, -2, 32, 16, -17, + -67, 2, 39, -19, -13, -16, 20, -14, + -7, -50, 16, 40, -69, -9, 19, 84, + -49, 38, -3, -27, -6, 5, 43, -20, + 2, -24, -13, 27, 63, 8, -17, -47, + 12, 27, 80, 41, 46, -21, 14, 23, + 39, -50, -19, 39, 18, -51, 53, -18, + 4, -8, 71, -23, -2, 20, 23, 11, + 12, -38, 61, 33, 37, 23, -16, -19, + -5, 41, -41, 18, 75, -24, 38, 17, + -24, 6, -70, -10, 53, 28, -46, 32, + 25, 45, -88, 28, 15, 26, 12, -2, + -34, 32, 36, 14, 5, -25, 39, 14, + 49, -26, 1, -8, -21, 67, -14, -60, + -10, 28, -1, 49, -6, 66, 12, 23, + -24, 1, 23, -71, -41, -6, 8, -7, + -63, 8, 50, -30, 23, 6, 7, 27, + -43, -17, 24, 34, -16, 19, 55, 24, + -11, -27, -36, -41, -17, 13, -2, -13, + -28, 11, 4, -18, 39, 17, -27, 4, + -47, -20, 7, 27, -31, 33, 0, 18, + -71, 22, -19, -120, -12, 21, -27, 10, + -15, 41, 55, -26, 41, 10, 7, -6, + -26, -76, 7, -15, 2, -18, -22, 27, + -11, -15, -45, 30, 8, 44, 6, -41, + 3, -13, -3, 13, -20, 24, -4, 30, + 24, 12, -26, -8, -21, -2, -9, -41, + 2, 47, 29, -57, 73, 80, 59, 61, + -1, 14, -84, 24, 102, 50, -61, 32, + 73, -58, 15, 19, -20, -13, 34, 48, + -25, 19, -12, -5, 29, 54, 69, 7, + -12, 3, -16, -6, 22, 48, -8, -66, + -55, -104, -20, -20, 0, 20, 11, 68, + 15, -47, 28, 16, -32, 15, -7, -4, + -13, -33, 25, -12, -19, 41, 2, 94, + -14, 7, -32, 9, -1, 2, 29, 31, + 7, -69, -24, 22, -27, 24, 52, 14, + -21, 2, 14, 8, 69, -23, -4, 0, + -21, -5, 53, 26, 5, -2, 65, -13, + -37, 25, -37, 46, -44, -51, -5, -54, + 12, 4, 7, -50, 18, 39, -2, -40, + 47, -6, 18, -14, -14, 14, 24, 3, + 10, -5, -32, 21, 25, 36, -41, -2, + -5, 36, -58, 36, -20, -32, 33, 10, + -16, -37, 75, -10, 104, 6, 19, 28, + 24, 3, -29, 25, 36, -4, -75, -65, + 24, 70, -1, -47, -74, -40, 24, 38, + -88, -5, 21, -32, 19, -55, -38, -44, + 41, -19, 31, 71, -37, 8, -56, 21, + 20, -30, 27, 30, 11, -10, 5, 3, + -45, 95, -22, -36, -46, -35, -54, -62, + -59, -23, -42, -21, 2, 54, -24, -2, + 57, 9, -8, -6, -13, -10, -16, -48, + -3, 17, 2, 22, -57, -32, -42, -60, + 14, 36, 9, 56, 40, 21, -70, 3, + -8, -5, -62, 2, -1, -39, 11, 25, + 24, 9, -43, -20, 67, -39, -47, -35, + -6, -21, -44, 35, 16, -14, -44, 30, + -40, -18, -40, 29, 30, -8, -21, 16, + 11, 10, -56, 0, 15, 49, -12, -49, + 27, -6, 22, -5, 21, 11, -14, -17, + -25, 18, 4, -52, -34, 9, -24, 7, + -23, 17, 52, 42, -44, 23, -48, 36, + 70, -72, 20, 9, 0, 1, -24, 40, + 59, 9, 55, -22, -37, -47, -74, 38, + -78, -21, 43, 55, 56, -7, -56, 16, + -7, -39, 5, -62, 38, -7, 12, 14, + -27, -8, -12, 8, -32, 14, 2, 104, + -11, -24, 62, 85, 34, -18, -3, 52, + -41, -13, 57, -16, -32, 34, -2, 25, + -9, -10, 50, -73, 40, 5, -14, -4, + 24, 69, -9, -26, 58, 24, 26, 11, + -18, 75, 10, 14, 43, 5, 3, 11, + -27, -17, -26, -3, -57, -39, -84, -23, + 36, -3, -6, 16, -27, -23, 32, 27, + -37, 46, -31, -43, 69, -8, 29, 56, + 83, 59, 0, 25, 6, 7, 66, 7, + 50, 29, 19, 35, -32, -35, -32, 11, + -43, 27, 60, 16, 89, 14, -43, 23, + -11, 43, 47, 14, 17, 19, -8, -50, + -45, -23, 15, -62, -6, 25, 28, 52, + 13, -19, -53, -18, 23, 21, 59, -87, + -30, -19, 38, -5, 1, -40, 28, -10, + -19, -34, 29, -16, 29, -31, 4, -15, + -34, 30, 33, 18, 6, -32, 54, 23, + 48, 39, 59, 39, 35, 11, 34, -5, + -14, 77, -8, -17, -40, 22, -66, -61, + -16, 35, -28, 20, 33, -14, 12, 37, + 33, -4, 34, -10, -23, -37, 1, -29, + 28, -3, 17, 8, 4, 39, -27, -3, + 47, 14, -19, 51, 74, 6, -21, -22, + -52, 12, -27, -25, -18, -8, 11, 86, + 43, -5, -10, -29, 19, 39, -29, -76, + -28, -12, 27, 49, 42, -24, -40, 44, + 2, -30, -55, -5, -42, 33, -34, 40, + -25, 15, -34, 3, -21, 1, -23, -46, + 23, 27, 46, -18, 0, 39, -9, 42, + -26, -53, 52, -35, -11, 42, 18, -5, + -52, 34, -11, -63, -46, -41, -37, -3, + -47, 54, 20, 22, -71, 23, 63, 14, + 2, 69, 21, 41, -114, 30, -16, 33, + 11, 7, 49, -19, -66, 34, 44, 71, + 42, -8, 16, 19, 45, 36, -34, -43, + 33, 35, -1, -12, -41, -35, 0, 5, + 24, -7, 62, -60, -62, 20, 37, -56, + 51, 41, -47, 18, 9, 67, -21, 19, + -32, 46, 20, -9, 3, -51, 28, -27, + -88, 16, 51, 54, -24, -17, -44, 25, + 0, 87, -64, 49, 0, -44, 18, -20, + -9, 20, -11, -38, 50, -74, 77, 20, + -8, 110, -17, -19, 70, -22, 51, -11, + -26, 67, -20, 26, 39, 29, 13, 5, + -81, -11, 5, -58, -19, -7, 2, 55, + -37, 24, -22, -25, -58, -23, -48, -17, + -34, -4, 30, -1, 37, -19, 17, 37, + -17, -20, 50, -2, 22, 20, 2, -69, + 38, 75, 23, 26, -26, -27, -10, -3, + -3, 71, 8, -20, 8, 18, 17, 17, + 30, 72, -52, -26, 63, -14, 20, 30, + 5, -8, -55, 46, -34, -11, 40, 59, + -50, -65, -20, -1, 78, -5, -18, 15, + -14, 80, -12, -37, -14, 11, 68, 2, + -24, 44, -1, -7, -8, 7, -1, 2, + 39, -5, 25, 40, -21, 15, 78, -12, + -58, -16, 55, 10, 14, 54, -18, 77, + 31, -29, -3, 27, 6, 45, 82, 27, + -7, -13, -12, 27, -13, 11, 83, -45, + -4, 20, 32, 19, 34, 21, 17, -40, + 11, -10, 19, 3, -9, -3, 25, 3, + 9, 2, -11, -45, -31, -37, -12, -8, + 6, -31, -28, 12, -25, -1, -3, -3, + 5, 16, -14, 9, 29, 9, 1, 18, + 9, -18, 40, 16, 0, -22, 26, -21, + -15, -22, -3, 50, -21, 16, -25, 18, + -22, 65, 3, 69, 23, -24, 21, 21, + -88, 53, 66, 27, 6, 2, -22, -32, + 56, 31, -54, 21, -10, 45, 12, 29, + 9, 41, 9, 44, -5, 5, -48, -19, + 69, -47, 7, -13, -44, -28, 6, -35, + 25, -10, 28, -80, -14, 28, 42, 34, + 61, 55, 123, 8, -9, -12, -18, 29, + 54, -29, -4, 38, -9, 26, 28, 15, + 49, -19, 47, 0, 41, -19, 27, -23, + 17, -58, -51, 57, 29, -25, 9, 3, + 11, 42, -5, -8, 59, 43, 23, 8, + 8, -16, 10, 86, 22, 1, -123, 11, + -10, -47, 27, 29, -10, 2, 7, 45, + -23, -20, -4, -58, 21, 17, -43, 22, + 86, -47, 22, 22, -6, -70, 35, 42, + 15, 42, 5, 43, -8, -11, 32, -33, + 12, 6, 62, -1, -13, -9, -9, 45, + -47, -63, -4, 61, -7, 27, -13, -8, + 25, -17, -16, -27, 48, 43, -18, 12, + 8, 60, 10, 26, 22, -7, -15, 5, + 20, 14, 41, 17, -67, 53, -47, 32, + -6, -5, 14, -34, 37, -4, 29, -4, + -21, -26, -9, 42, -25, 3, -1, -8, + 23, -29, -70, 69, 27, 9, 40, 54, + -9, 72, 40, -28, 12, -20, -63, -51, + 17, -18, 22, -5, -20, 14, -67, -28, + 31, -8, 39, 5, -32, -23, -19, -62, + 4, -30, -49, -18, -39, -14, -31, -12, + 28, 41, 24, 42, 7, 9, 13, 8, + -56, -3, -4, -34, -9, -5, 37, 24, + 42, 7, 42, -47, 35, 1, -39, 15, + 24, 4, -8, -3, -2, -26, -29, -14, + -16, 18, -39, 22, -28, 23, -20, 22, + 21, 14, 2, -6, 16, 6, -32, -46, + 19, 3, -26, 6, 29, -9, 21, 29, + 18, -11, 74, 28, 8, 28, -31, 46, + -16, 18, 13, 4, -94, -41, -44, -33, + 88, -19, -10, 6, -40, 15, 81, 63, + -12, 62, -2, -9, 13, 60, -22, 7, + 64, 12, -43, 36, 18, 9, 33, 44, + -15, -51, -36, -70, 75, 37, 47, -51, + 62, 20, 6, -40, 34, 1, 39, 13, + -19, 4, -16, 14, 7, 53, 57, 0, + -22, 10, -55, -1, 65, 39, -1, 7, + -41, 2, -20, 4, -12, 4, 35, -30, + -32, 2, 18, 5, -16, -13, 64, 12, + 2, -5, -14, -8, -34, 44, -30, 18, + 7, -10, -21, 52, -23, -48, -55, -3, + 19, 25, 5, -42, 42, -28, -10, 38, + 24, -9, -1, -87, 17, -10, -27, -7, + -24, 31, 11, -53, 20, -12, -62, 5, + -53, 31, 23, 12, 81, 4, 15, 4, + 9, -5, 25, -5, -6, -4, -28, -28, + 7, -75, -6, -63, -1, -15, -21, -14, + -6, -13, -3, -29, -10, 11, -37, -23, + -23, -33, -33, 39, -16, 41, 73, -13, + 17, -2, -43, 11, -12, 5, 17, -5, + 28, 26, 23, -23, 4, -4, -4, 38, + -6, -69, 28, 34, 7, -24, -4, 24, + -2, -12, -50, 17, 24, -8, -18, 15, + 3, 8, 89, 5, -8, -26, -25, 4, + -29, -14, 12, -15, -18, 34, 2, -30, + 9, 30, 25, -6, -22, 10, -17, 3, + -7, -35, -2, 18, 16, -20, 7, -10, + 27, 42, -26, 30, 7, -37, 0, -17, + -39, -26, -11, -13, -1, -2, -22, 27, + 5, 9, 9, 38, -3, -2, 9, -17, + 13, -6, 27, -7, 17, -5, -16, 21, + -13, 2, 13, 7, -10, 30, 2, 0, + -55, 14, 4, 7, 14, -34, -13, -1, + -30, 50, -50, 5, -34, 9, 22, 21, + 23, -6, 0, 22, -33, -37, -20, 19, + -14, 35, -66, -27, -4, -22, 22, 10, + -20, -53, 56, 29, 18, -23, 22, -9, + 10, -70, -4, 54, 35, 61, 92, -7, + 20, -22, 44, -42, -7, 12, -9, -15, + 65, -5, 7, 28, -83, -8, 60, 5, + -9, -32, -31, 79, -80, 26, 48, 45, + 8, 48, 86, 61, -32, -13, -12, 12, + 2, 0, 37, 14, -23, 22, -53, 8, + -26, 38, -9, -2, -33, 15, 4, 0, + 7, -6, 25, 16, 13, 23, -16, 3, + -24, 27, -15, 14, 31, -10, 46, 4, + -38, -10, 0, -9, -10, 4, -11, -21, + -27, 10, 30, -20, -4, -23, 4, 21, + 5, -35, -7, -32, -5, -34, 18, -5, + 11, 19, -29, 3, 1, -71, -39, 39, + 20, 10, -39, -17, -16, 18, -30, 19, + 27, -50, -34, -10, -22, -5, -25, 3, + -51, 19, 16, 47, 15, 23, -39, -53, + -84, 3, 18, 14, 27, -1, 20, 10, + 0, -37, 0, 5, 95, 21, 18, -7, + 13, 31, 7, 35, -10, 32, 45, -17, + 18, 27, 66, -42, 5, -15, -30, -57, + 45, -6, 3, 36, 27, 2, 49, 12, + -57, -47, -78, 26, -21, 24, -41, 32, + 29, 55, 21, -30, 10, 10, -39, -55, + 14, -28, 30, -32, 6, -25, -15, 18, + -22, 0, -48, -49, -5, -24, 39, -6, + -71, -4, -21, 9, -1, 44, -19, 62, + 11, 21, -11, -6, -16, 8, 29, -4, + -52, 29, -8, 14, 16, 21, 17, 35, + 11, 42, 38, 11, 28, -31, -24, -22, + -3, -24, -14, -7, -9, 33, 48, 16, + 6, -8, -19, 20, 11, -24, -26, 37, + -2, -22, -79, 28, -23, 47, -13, -1, + 10, 23, 0, -7, -10, -41, 63, -20, + -43, 71, 17, -1, -11, 43, -20, 13, + 11, -25, -20, -36, -107, -45, 73, -37, + 3, -9, -40, -3, -13, -28, 42, -1, + 9, -22, 29, -21, 2, 21, 0, -57, + -37, 37, -65, 49, 22, 0, -5, 11, + -4, -45, 6, 32, 36, -39, 4, 46, + 12, 5, -47, -87, -40, 37, -34, -20, + -42, -43, 2, 57, 29, -25, -34, -6, + 14, -36, 84, 27, -11, 18, 3, 5, + -54, 20, 7, -39, -22, 35, 16, 40, + 0, -14, 9, 26, -11, 57, 14, 16, + 0, -36, -4, -39, -30, 30, 52, -23, + 55, -10, 20, -3, 6, -40, -44, -87, + 43, -2, 15, 8, 25, 17, -8, 34, + -34, -15, -21, 75, 24, 18, -17, 18, + 30, -5, 12, 23, 7, 38, 24, -24, + 51, 30, 17, -5, -40, 41, -30, 58, + -18, 31, -6, -25, -61, 45, 16, -24, + 81, 1, -68, -61, 26, -2, -11, 29, + 41, 64, -7, -6, 17, 33, 1, -45, + -13, 24, 55, -14, -15, -5, 28, 56, + -21, 52, -31, 20, 8, 35, -36, -14, + 26, -5, -9, 45, -6, 28, -20, 6, + 11, -10, -8, -50, 36, -1, -13, 26, + -53, 31, -13, 10, 33, -32, 3, -2, + -16, -22, -8, 33, 18, 26, 6, 46, + -9, 14, -15, 28, 13, 13, 26, 8, + -26, -1, 18, 21, 14, 15, -15, -3, + -26, 6, -11, 5, 14, -23, -1, -18, + -23, -11, -5, -3, -8, 6, -11, 12, + 26, 36, 25, -27, 1, 29, 10, -10, + 4, 18, -5, 9, -38, 18, -13, 60, + -13, 2, 13, -36, -29, -25, -10, 22, + 16, -18, 42, 6, -27, -54, -31, -2, + 34, -30, 21, -13, 3, 20, -6, -12, + -56, 16, 4, -17, 32, 4, -41, -27, + 24, -38, -1, -8, 8, 31, -37, -8, + -3, 11, 3, -1, -20, 0, -22, -2, + 0, 25, -45, 22, 17, 29, 108, 51, + 60, 60, -81, 17, -13, -4, 40, 68, + -40, -9, -27, 75, 8, -10, 0, 58, + -36, 19, -27, 32, 0, -34, 25, 28, + -11, -4, 19, 58, -13, 13, -6, -10, + -35, -44, -46, 11, 16, 48, 54, 19, + -33, -6, -18, -10, 43, 17, 19, 2, + 3, -43, 2, -28, -2, 52, 14, 26, + 21, 36, -8, 37, 11, 25, 5, 14, + 3, 7, -19, -57, -3, -33, 2, 29, + -13, 4, 6, -37, -30, -31, -5, 22, + 34, 5, -57, 15, 39, -28, 0, -70, + -35, 43, 23, -18, -7, 17, 6, 17, + 15, 19, -27, 21, -39, 3, -1, 12, + 10, -3, 37, -22, 6, 2, 27, -5, + -23, 5, -24, -3, -1, 31, -53, -20, + -17, -24, -28, -111, 31, 23, -17, -10, + -45, -25, 24, -47, -25, 48, -22, -15, + 31, 34, -47, 44, -34, -9, -2, 1, + 33, -45, 5, 22, -54, -34, -1, 1, + -20, 0, 10, -26, 41, -51, 7, -3, + -75, 12, -62, 34, -4, 54, -31, -17, + 20, 20, 8, -37, 12, 39, -47, 26, + -68, -32, 22, 26, 68, -22, -5, 1, + -78, -36, -28, -32, -14, 34, -48, 0, + 18, -32, 21, -35, -27, 43, -4, -31, + 38, -16, -14, -15, -43, 10, -23, -4, + 37, 33, 41, 22, 19, -11, 1, -19, + 28, -21, -29, 22, -32, 5, -40, -11, + 6, 17, -5, -48, 3, 7, -3, -27, + -8, -30, 3, -48, -10, -25, -31, -3, + -21, 42, 36, -35, -8, -26, -54, 2, + -1, 8, -38, -7, -27, 31, 31, -2, + -15, 26, 10, -2, 18, 32, -26, 24, + -9, 29, 0, -44, -8, -23, -53, -43, + 8, 1, 20, -56, 27, -2, 12, -32, + -34, 0, 21, -45, 10, 7, 25, 9, + -15, 51, 2, 38, 0, 39, -36, 23, + -19, -5, -12, -12, 30, 67, -28, 46, + 14, -16, -17, -79, -26, -22, -8, -49, + -10, 73, 36, 15, 3, -9, 22, 1, + -17, -50, -13, -30, -26, -5, -5, 29, + -22, -32, -25, -4, 39, -8, 32, -9, + -19, -20, 51, -1, 16, 23, -8, 22, + -10, 30, -10, 30, 10, -64, 42, -2, + -20, 5, -1, -3, 1, 4, 1, 15, + 49, 34, 2, -50, -10, 11, 8, -8, + -47, -37, 37, 39, -19, -32, 30, 45, + 5, -26, -4, -5, -38, 6, 39, -2, + -46, 1, -2, 13, 13, -45, -17, -23, + -29, 3, 63, -32, 29, 18, -17, 55, + -20, -26, 14, 1, 24, 37, -23, -2, + 23, -45, 12, -22, 16, -31, -27, -7, + 3, -30, -11, -42, -17, 3, 35, -33, + -17, -4, -29, -56, 38, 4, -1, 21, + -11, 60, -43, -23, -21, 19, 6, -24, + 7, -10, -74, -59, -21, 37, -20, 10, + 6, 65, 13, -28, 64, -16, 75, 8, + -14, 4, 46, -30, 28, 38, 60, -30, + 12, -61, -36, 13, 17, 9, 42, 25, + -19, -7, -10, 41, 5, 35, 72, -11, + -20, 27, -33, -3, -6, 37, 43, -12, + -45, -15, -3, -1, 46, 5, 8, 7, + -36, -44, -16, -33, -36, 18, 24, 20, + 37, 14, 28, 5, -52, 36, 36, 23, + 7, -4, 49, 13, 18, 1, -28, -20, + 7, -24, -8, 25, 5, 13, 8, 22, + -42, 38, -31, -56, -45, 1, 49, -56, + -10, -12, 8, -9, 1, 7, 21, 17, + -2, 21, -10, 31, -50, 19, 75, 20, + -24, 18, -6, -34, -27, -13, 24, -16, + 7, 25, 4, -11, 15, 13, -24, 22, + -71, -41, 18, 57, 8, -38, -22, -44, + 16, -19, -33, -24, -2, 34, 47, 15, + 54, -32, 36, 14, 5, -14, 63, -95, + 15, 51, -18, 15, 9, 22, -13, 29, + -8, -1, -4, 50, -77, -3, -8, -11, + -24, 17, 70, 20, 10, -45, -9, 0, + 32, -14, 22, 3, -20, -37, 14, -1, + 21, 16, -5, -10, -8, 32, -51, 2, + -27, -2, -26, 44, -23, -15, -40, -4, + -11, -18, 8, 30, 54, -15, 12, -3, + -32, -5, -26, -23, -16, 7, 13, 37, + -28, -11, 20, 0, 31, -10, -11, 2, + 21, 29, 33, 37, 14, 6, 26, -4, + -25, -18, -1, -19, 21, -16, 2, 33, + 22, -14, 20, -66, -23, 4, 17, -9, + -40, -12, -29, -17, 0, 16, 32, 2, + 31, 40, -41, 9, 13, 16, -6, 9, + -4, 17, -21, -68, -10, 22, 38, 1, + 3, -6, -16, 18, 3, -20, 0, 16, + 40, 23, 24, 35, 46, 5, 13, 1, + 18, -9, -4, -52, -27, 28, 15, -41, + -20, 37, -23, 14, 52, 3, -8, 17, + 14, -8, 20, -27, 2, 19, 6, -17, + -7, -12, -49, 4, 3, 18, -7, 6, + -31, 24, -71, 12, 29, -6, 55, 18, + 6, 7, -46, 46, 7, 12, 25, 9, + -31, 16, 6, 35, 35, 1, -7, 20, + -12, 6, -13, -63, -2, 18, -15, -6, + 6, 44, -5, 26, 3, -5, 44, 21, + -40, 0, -25, -46, 30, -16, 14, -8, + 4, 12, -3, -33, 14, 0, -8, 52, + -24, 47, -33, 12, 19, -5, -27, 2, + -35, 31, 13, 21, -31, 17, -32, 21, + 9, -23, -5, -33, 9, 37, -7, 10, + 43, 12, -24, -1, 33, 0, -32, 15, + 27, -56, -63, -15, -7, 30, -13, -66, + 59, 9, 41, -30, 30, 24, 2, 15, + -18, 20, 2, 45, 59, -51, -39, -5, + -59, 66, 27, -4, 10, -9, 21, 43, + 1, -37, -36, 40, -6, 27, 39, -6, + 6, 11, -13, 25, 62, 5, 71, -33, + 23, -19, -36, -10, -25, 46, 43, 17, + -24, -18, -18, -20, 19, 8, 50, 23, + -2, -12, -53, 47, 16, -31, 22, 41, + -46, -33, -22, -24, -16, -33, 27, 9, + 14, -2, 1, -20, -22, 10, -9, 0, + 1, 22, 26, -19, 7, 36, -6, -24, + -38, -40, 32, 5, 11, -19, -43, 9, + 2, 43, 18, -17, -40, 19, -10, -9, + 9, 13, -2, 17, 4, 18, 32, 13, + 9, 4, -50, 31, -8, 27, -7, -10, + -23, -30, -2, -21, 50, 22, 40, 59, + -12, -29, 73, -22, -8, -4, -25, 20, + -38, -78, -11, -27, -1, 16, 25, 40, + 20, -8, 18, -51, -15, 105, -6, 51, + 6, 93, -25, 18, -25, 36, -25, -82, + -22, 36, -55, -67, -19, 55, -3, 41, + 39, -33, -4, -78, -21, -64, -42, -16, + -18, 26, -10, 24, 26, -37, 91, 21, + 12, -53, -13, -83, 17, -26, 8, -3, + 23, -21, -48, -39, 37, -34, 3, -10, + -16, 35, -10, 9, -7, -28, 8, 11, + -30, -47, 34, -27, -2, -88, -13, -38, + -36, 55, -16, -19, 1, 7, -34, 21, + -3, 20, -16, -4, 26, -24, 87, 23, + 2, -25, 82, -18, 0, -18, 28, -36, + 34, 9, -3, -18, 6, -12, -76, 33, + -23, -19, 16, 7, -39, 0, -20, -16, + -73, 10, 6, -12, 38, 10, -8, -36, + -42, 79, 53, -32, 43, 106, 4, 59, + 21, -28, 1, 95, -8, -15, -42, 1, + -39, -29, -59, -39, -23, 17, 4, -15, + -52, -30, -1, 34, 1, -22, 15, -46, + 42, 17, 14, -12, 10, -8, 74, 1, + -94, -24, 68, -22, -56, -12, -53, -47, + 14, 28, 31, 9, -18, 8, 45, 44, + -45, -70, -84, 4, -42, 6, 23, -75, + 32, 24, 5, 4, -73, 8, -2, -5, + 10, 1, 46, -30, -46, 18, -7, -12, + 50, 45, -27, 8, 6, -27, -14, 16, + -7, -16, -11, 2, -19, 1, 2, -12, + 39, -20, -24, -6, 21, -21, 11, -47, + -65, -23, -34, -48, 3, 46, 27, 9, + 27, 16, -17, 16, -7, 30, 36, 17, + 22, -1, -12, 3, -12, -43, 17, 8, + -27, -50, 24, 50, 50, 1, 0, 23, + 78, -17, -20, -49, -21, 43, -14, -9, + 45, -10, -69, -10, -36, -53, 14, 4, + -48, -15, 0, 1, -39, 14, 53, 20, + -10, -35, -17, -13, 0, -63, -19, -4, + 15, -1, -28, -27, -22, 32, -37, -50, + -28, -30, 36, -5, -12, -88, -37, -16, + -14, -2, 21, 66, 15, -38, 50, 13, + 8, -22, -13, -20, 19, 13, 34, 5, + -20, -1, -33, -2, -2, 14, -12, -35, + 25, 46, 15, -35, 1, -28, 16, -3, + -18, 25, 44, -31, -16, -4, -47, -26, + -9, -24, -5, 1, -46, -22, -18, -22, + -29, 9, -24, 6, -7, 15, -10, 27, + -30, -21, 13, 8, 22, -29, 9, -29, + -6, -47, -22, 11, 15, -11, -17, -7, + -6, 43, -1, -33, -14, -17, -8, -17, + -2, 12, 23, 28, 12, 15, -5, -8, + -30, 15, 18, 4, -4, 0, 35, 1, + -31, -15, -21, 9, -38, -27, -31, 4, + 18, 5, -39, 5, -23, 16, -19, 12, + 25, 29, -4, 10, -40, 8, -11, -1, + -35, 34, 20, -58, -38, -5, -6, 4, + 13, 16, -5, 31, -41, -2, 16, -27, + 28, 5, -7, -3, 32, -52, 44, -40, + -34, 3, 65, -1, 50, -28, 3, -1, + -1, 13, -14, 38, 6, 11, -23, -38, + -3, 60, -32, -12, 4, 12, -13, 69, + 22, 16, 15, -18, 13, -7, 0, -16, + -6, 9, 31, 13, -26, 19, -5, 8, + 42, 4, -17, -17, -10, -45, -16, 7, + 20, -15, -17, -4, -49, 37, -32, 19, + 14, -23, 8, -6, 8, -16, 4, -17, + 2, -13, 1, 17, 52, 1, -44, -4, + 50, 26, -4, 29, 6, -12, -19, -23, + -25, -9, 7, 27, 26, -22, 25, 48, + 40, 9, 2, -56, 21, -7, -4, -18, + 6, -30, -69, 57, -11, 39, 22, -31, + 20, -5, -37, -23, 14, -14, 32, 22, + 14, 63, -6, 16, -16, 32, -1, 17, + -52, 26, 26, 14, -18, -17, 8, -12, + -1, 25, 26, 7, 37, 69, -8, 63, + 5, 63, -12, 15, -37, 70, -26, -22, + 57, 32, -72, -39, -19, 45, -27, 97, + 19, -40, -8, 22, 68, -9, -11, -9, + 10, 39, 13, -53, 38, 50, 33, -27, + 14, -47, 1, -50, 28, 25, 24, 26, + 32, -2, -48, -11, 16, 18, 29, -20, + -46, -66, 33, 4, -12, -52, 74, -41, + -45, -57, 19, -21, 29, -14, 40, 2, + 25, 0, -8, -8, -2, 6, 11, 21, + -7, 9, -10, 12, -2, 15, 0, 6, + -32, -4, 8, -21, 1, -25, 36, 26, + 11, -75, 42, -23, 14, 23, 25, 18, + -32, 18, 12, -63, -3, 4, -16, 21, + -37, 28, 1, -50, 48, -14, 43, -55, + -55, 52, 45, 5, 4, -31, -33, -34, + -11, -51, -12, 35, -49, -14, 1, -6, + -47, -46, 3, -30, 24, -23, -26, 11, + 12, 55, -13, -82, -22, 5, -68, -22, + 77, 4, 43, -47, -5, -57, 60, -20, + 9, 38, 34, -79, 21, -38, 40, 63, + 31, 82, 15, 64, -4, -1, 2, -28, + 6, 5, 47, -25, -6, 23, -13, 4, + 16, 63, 62, -13, -7, -57, -41, -13, + 21, 6, 14, 8, -35, -3, -38, -35, + 37, -30, 5, -19, 1, -72, -1, 4, + 104, -5, -1, -19, -40, 18, -25, -27, + 81, 29, 11, 41, 16, 15, 30, -2, + -25, -19, -7, -5, 35, -6, 1, 36, + 26, 25, 14, 17, 8, 13, 4, -11, + 0, 14, 60, 10, -22, 14, 19, 22, + 0, -50, 16, -10, -33, -6, 60, -19, + 53, 21, -32, 55, 7, 10, 3, -50, + -20, 17, -4, -11, -7, -21, -5, -22, + 17, -1, -39, 52, 0, -22, -27, 6, + 32, 7, -28, -58, 53, -35, -15, 62, + -54, -57, 23, -51, 30, -8, 33, 14, + -39, 55, -54, 30, 86, 21, 6, 8, + 8, -5, -13, -85, -31, 32, 11, -34, + 36, -28, 27, -29, -35, -36, 13, 30, + 15, -16, -62, 23, 35, -60, 28, -59, + -15, 42, -37, -36, -22, -28, -36, 6, + -11, -17, 12, -5, 7, -30, 44, 22, + 5, 36, 6, 25, 15, 8, -6, -15, + -4, -13, 9, 0, -21, 16, 54, -24, + -41, 2, -24, -15, 22, -49, 17, -6, + -85, -28, -1, -24, -23, 18, 18, 25, + 16, 25, 7, 19, 2, -72, 2, -23, + 63, 16, -35, -42, -30, 5, -9, 5, + 26, -7, -27, 63, -26, 3, -4, 28, + 68, 7, -22, -78, 35, -42, -3, -37, + -14, 23, 3, 4, 17, 15, 14, 21, + -14, -4, 54, -6, -17, 27, 54, 19, + 39, 63, 52, -17, -2, 25, 15, 44, + -22, 8, 27, -13, 35, 2, 5, -29, + 21, -81, 2, 28, 46, -4, 60, -39, + -14, -34, 43, -34, -5, 12, -56, -35, + 19, 17, -1, 59, -55, 3, -9, 9, + 5, -34, -73, -6, 15, 4, -36, -16, + 38, 26, 26, 37, -30, -38, 7, 8, + 19, -30, 60, -12, -35, -18, -38, -4, + -17, 29, -6, -15, 33, -18, -22, 9, + -18, 3, 2, -18, 0, -12, 21, 10, + 16, -37, -4, 12, 8, -30, -2, -36, + -46, 2, 11, 10, 13, -20, -23, -11, + 27, -8, -27, 3, -14, -19, -6, -22, + 26, 7, 21, 41, 17, 15, 20, -11, + 1, -15, -11, 21, 33, 11, 35, 4, + 8, -13, -55, -16, -15, 34, 46, -8, + 2, -10, -19, 20, -44, 14, 4, 56, + 21, 24, 16, 53, -78, 11, 14, -15, + 8, -14, -13, 29, -2, -2, -3, -15, + 4, 4, 11, -3, 7, 10, -7, -13, + 15, 7, -4, -16, 12, 2, 1, -19, + -1, -2, 27, 14, 18, 29, 10, -21, + -24, -22, -32, 2, 16, -22, -36, -14, + 9, 14, -41, -29, -17, 9, -2, 18, + -17, -51, 11, 7, -17, 8, 17, 30, + 13, -23, 26, -43, -11, -22, 3, -28, + 25, -37, -41, 0, 16, -11, -4, 22, + 0, -13, 62, -19, 24, -7, 31, 10, + -6, -8, -67, 36, -23, 13, 12, 4, + 46, 11, -43, 25, -6, 12, -40, -20, + 14, 24, -9, -4, -25, 17, -2, 4, + -5, 17, -13, -1, -18, -32, 11, -17, + 48, 13, -9, 19, 15, 1, 16, -27, + 20, 1, 23, 20, -15, -14, -18, 16, + 17, -15, -16, 1, 9, 36, 11, 24, + 17, 3, -18, -12, 21, 2, -23, 20, + -3, 15, 9, -25, -17, -2, 17, -21, + -43, 7, 2, 14, 16, 33, 68, 74, + -3, -24, -26, 4, 5, -36, 25, 19, + -18, 37, 51, 32, -9, 43, 15, -31, + -33, 28, -3, 19, -18, 30, -15, -25, + -45, -6, 14, -11, 14, 11, -11, -18, + -31, 5, -8, 22, 60, 50, 23, 15, + 13, 36, -32, -29, 3, -28, 41, 4, + 0, 31, 28, 59, -19, -3, 32, 9, + -13, 11, -42, 1, -60, -28, -3, 11, + -22, -46, -3, 0, -14, 71, 12, -4, + 14, -50, 27, 15, 14, 49, 16, 45, + 18, 24, -21, 21, 28, -7, 7, -31, + -13, -13, 42, 30, -17, 4, -22, -28, + -9, 25, 9, -19, -23, 55, 47, -12, + -30, -12, 11, 25, 30, 37, -30, -26, + -14, 28, 48, 24, -19, -20, -35, -23, + 41, 9, -32, -2, 57, -46, -2, -5, + -4, 15, 11, 21, 10, -37, 26, -27, + 4, 9, -9, -4, 19, 11, -34, 14, + -3, 16, -21, 21, -15, -8, -6, -1, + 2, 15, -2, 41, -14, 3, 18, -11, + 38, -32, 2, 10, 41, -50, 1, 17, + 29, -20, -40, 6, 9, 17, -7, -21, + 13, -23, 20, 12, -23, 28, -23, -25, + 23, -29, 16, -52, -19, -10, 22, -18, + 0, 4, 29, 46, 27, -11, -3, 54, + -37, 9, 22, -22, 56, -31, 40, -4, + -8, 86, -4, -29, 43, -21, -32, -69, + -9, 4, 15, -45, -43, 32, -34, 53, + 35, 2, -38, -15, -2, -2, -2, -21, + -59, -70, -7, 21, 36, -15, -13, -22, + 54, 6, -63, -46, 11, 9, -42, -27, + 9, -37, -17, 9, -7, 21, -44, -17, + -32, 15, -17, 39, 63, 60, -32, 6, + 4, 15, 5, 25, 19, 30, 25, 20, + -2, 0, 63, 20, 9, 13, 14, 10, + -30, 38, -31, 6, -42, -4, 7, 30, + 12, -6, -5, -47, -2, -16, -16, 6, + 34, 36, 16, -6, -64, 34, 23, 17, + 16, 53, -6, -23, -6, 23, -50, -52, + 9, -3, 0, -7, -10, 32, 4, -23, + 19, -40, -8, -50, 10, -35, 14, 46, + -24, 1, 4, -21, -54, -23, 23, -63, + -11, 28, 70, 37, -6, -6, -7, -27, + -14, -56, 37, 91, -26, -6, 10, -15, + -6, -25, -53, -38, 3, 50, 58, 58, + -4, -47, -63, -52, 13, -52, 5, -46, + -7, 36, 21, -4, 17, -52, -20, 16, + -44, 10, -3, 14, -40, 40, 47, -23, + 25, 34, 48, -14, -48, -30, -5, -9, + 12, 20, -4, -29, -6, -72, -37, 3, + -9, -24, 4, 23, -59, -23, 21, 16, + 64, 25, 1, 8, 28, 34, -1, -19, + 15, -32, -29, -33, 40, -27, 30, 38, + 31, -40, -36, -14, 18, -25, 20, -79, + 18, 21, 58, -1, -28, -9, 12, 41, + -10, -48, 17, -7, 102, -33, 2, -35, + 12, 7, 24, 37, 19, 28, 7, -3, + -25, 17, 11, -1, 7, -12, 32, -9, + -87, 3, 12, -82, -33, 46, -59, -51, + -105, -45, 15, 98, 0, -27, -34, -26, + -4, 75, -86, 26, -52, -23, -5, 22, + -59, -57, 46, 32, 123, -70, -2, -41, + 59, -1, -75, 1, -69, 8, -14, 44, + 51, 30, -27, -37, -19, -32, 8, 8, + -8, 18, -71, 22, 24, 70, -29, 0, + -17, -10, 7, 23, 46, -21, -28, 46, + 10, 3, -78, -38, 23, -37, -27, -3, + -28, 34, 9, -4, 9, 49, 32, -4, + -3, 16, -9, -25, -31, 51, -13, 40, + 0, -44, -17, 17, -20, 54, -19, 2, + -10, 55, 46, 36, 8, -19, -33, -32, + 34, 18, 2, -20, -4, 14, 4, 62, + -11, 19, 19, -21, -68, -14, -14, -23, + 11, 47, -16, 15, -7, 58, -10, 42, + 11, 44, 40, -33, 13, 58, -11, -16, + -8, -13, 25, 23, -9, 12, -15, 25, + 52, -15, -47, -34, 43, -71, -4, -57, + -48, 18, 5, -28, -61, 67, 15, -23, + -58, -49, 48, 27, -39, 69, 21, -22, + -3, -29, -56, 10, 8, -31, 19, 38, + -47, -30, 17, 54, -27, -36, 31, -25, + 3, 3, 8, 35, 50, -43, 63, -33, + -1, -22, 8, -4, -7, -35, -11, -45, + -14, 20, -31, -14, -57, 25, 4, -67, + 9, 26, 55, -14, 29, 31, 7, -2, + -7, -39, -41, 21, -6, 9, -6, 56, + -41, 37, -12, -24, -45, -55, 21, 10, + 17, -62, -10, -44, -18, -4, 21, 0, + -53, 3, -12, 37, -68, -83, 9, 86, + 0, -20, 123, 123, 4, -40, -96, 45, + -13, 58, -22, 81, -48, 3, -61, -23, + -50, -57, -27, 60, 10, 21, 46, -126, + 41, -13, 37, -54, -63, -16, 77, 18, + -24, -69, -119, 12, 27, 15, -39, 5, + -38, 49, 4, 31, 80, 1, -6, -85, + 126, 73, -11, -3, 37, 70, 33, 44, + 101, -11, 0, -10, 60, -24, -31, -45, + -99, 72, 61, -107, -26, 64, -2, -54, + 63, 71, -11, -3, 33, 44, 0, 57, + -70, -22, -19, 4, 56, 13, -89, -126, + -22, 31, -31, -118, 52, 42, -104, 80, + 47, 4, 16, -105, 106, -6, -47, 127, + 91, -8, -71, 27, -30, -26, -114, 6, + -24, -26, 127, 40, 57, -94, -10, 5, + 6, -42, -8, -84, 16, 127, -90, -24, + 14, -60, -20, 55, -62, 20, -13, -36, + -8, 44, -1, 28, 43, -66, -53, 60, + -40, 12, 116, 55, -25, -35, 71, -27, + -59, -58, -128, -43, 28, 89, -39, -68, + 127, 10, -37, 39, 59, -33, -13, -27, + -68, -40, 60, -128, 43, 64, -18, -22, + -128, 47, 14, -17, -74, -8, 52, 36, + 48, -115, 26, 60, -127, -124, 77, -85, + 125, -65, 17, -19, 50, 42, -112, -71, + -95, 126, 16, -40, -65, -18, -3, -23, + -115, 25, 92, 45, -65, -70, 33, -23, + 118, -78, 34, 90, -78, 1, 87, -42, + -15, -33, -49, -128, -16, -128, 126, 15, + -105, 11, -90, 63, -78, -52, -107, 14, + -45, -19, -24, -65, -29, 6, 87, 110, + 22, 20, 83, -21, 126, 15, 13, 0, + 53, -105, -103, -6, -52, 127, 30, 62, + -58, -91, -57, -105, -21, -77, 89, 0, + 43, 98, -83, -124, 53, 63, -4, 13, + -83, 94, -38, -72, -96, 127, -3, -53, + 127, -102, 127, 17, -31, -71, 41, 35, + -56, 20, -57, 50, -78, 12, 18, -70, + -128, 8, 37, -4, 55, 7, -6, -57, + 113, -114, 10, -82, -128, -98, 60, 80, + -77, 21, 29, 5, -25, -59, 86, 55, + 12, 64, 66, -43, 127, -71, -34, -109, + -11, -2, 15, -8, 54, 78, -37, 0, + -127, -103, 19, 45, 42, -65, -56, -116, + 49, 25, 14, -22, -29, -5, -103, 39, + -24, 21, 30, 43, 40, -37, 12, 12, + 9, -20, 51, 126, -72, -126, -110, -84, + -108, -93, 27, -57, 37, -32, -1, 40, + -16, -38, 30, -71, 93, -30, -90, 72, + -38, -18, 26, 47, -68, -13, -127, 76, + -43, -8, 68, 126, 58, -85, 88, 58, + 28, 15, -55, -84, 62, 27, -36, -51, + 51, 119, 104, 1, 4, 35, -37, 11, + -36, 114, -52, 100, 22, -22, 46, 42, + 29, -21, -50, 66, -96, 92, 50, -65, + 28, -20, 51, 19, 17, 52, -70, 94, + -102, 12, -73, -69, -14, 113, -125, -22, + 1, -124, 110, -32, 29, -1, -91, -51, + -19, 33, 17, 0, -26, -26, -1, -7, + 48, -18, 47, 46, -127, 53, 28, -21, + 46, 15, 42, 48, 22, 43, -64, -56, + 15, 90, 20, -79, 16, -33, 9, 23, + 66, -39, 13, -35, -12, -73, -9, 22, + 107, -27, 14, -45, -72, 45, 49, 2, + -90, -37, -16, 13, 34, 38, -25, 0, + -76, -29, -48, 38, -35, -61, -88, -3, + 25, 59, -22, -128, 22, 25, 58, 125, + -48, -20, 80, -38, 94, 107, 46, -126, + -62, -126, -19, 62, -9, 76, 109, 46, + -58, 20, -43, -31, 62, -31, 18, 10, + -49, 74, -35, -38, 38, 13, -7, -54, + -43, 36, 2, -112, -75, 43, -97, 56, + 123, -24, -50, -32, 30, 17, 2, 63, + -2, -51, -68, -22, -4, 8, 57, -31, + 51, -12, -47, -68, 60, 80, -75, -28, + -49, -96, 75, -95, -11, 12, -88, -17, + -43, 20, -34, -101, 18, 41, 39, -29, + -125, -31, -56, 52, 71, -27, -69, -34, + 33, -76, 36, 31, -7, -72, -91, 9, + -2, -73, -21, 94, 10, -16, -31, 64, + -43, 23, -48, -35, 127, 67, -32, 24, + -20, 76, 68, 24, -10, 52, 35, -42, + 8, -9, 13, -104, -34, 82, -74, 64, + -84, 4, -86, -64, 127, 93, 123, 127, + 39, -106, -2, -100, -21, -65, 7, -103, + -5, 15, -90, 27, 99, 8, -56, 78, + 4, -60, 52, 42, 56, -12, 51, 41, + 9, -96, -40, 50, 35, -33, 3, -36, + -119, 6, 39, 111, 38, 51, 16, -30, + -15, 32, -9, -72, 51, -49, -127, -80, + 6, 43, 26, 36, 18, 64, -51, 17, + -10, -5, -65, 64, -53, -62, 7, -64, + -35, 112, -56, 33, 1, 14, -86, 74, + 29, -74, -30, 2, -11, -81, 56, 91, + -92, -20, 11, -36, -26, -10, 66, 45, + 16, 73, 71, -23, -52, 38, -40, -27, + 90, 75, 99, -8, 83, -37, 2, -7, + -64, -7, 34, 30, 19, -79, -3, -16, + 25, 18, -8, -26, -79, -25, 59, -43, + 54, 127, -16, -74, -29, -18, -26, 43, + -8, 123, -26, 111, 111, -119, -127, -36, + -32, -18, 22, -11, -51, -128, -36, -82, + 44, 22, 29, -128, 77, 86, 43, 99, + -34, -5, 127, -128, 76, -78, -5, -39, + -33, -128, 61, 79, 20, 27, 109, 51, + -21, -3, -21, 108, 3, 27, 22, -69, + -15, -70, -84, 26, -47, -15, 17, -55, + 99, 25, 123, 14, -5, -87, -6, 23, + -116, -17, -5, 13, 51, 21, -77, 63, + 37, -26, 84, 30, -27, 19, 72, -115, + -24, 94, 40, 0, 108, -26, -31, -111, + 55, -22, 27, 25, -35, -13, -126, -1, + 28, -66, -59, -51, 106, -105, 84, 108, + -54, 7, 50, 46, 127, -105, -69, -78, + -62, -62, 17, 55, 103, 22, -13, 43, + 3, -65, -12, 115, -18, -63, 2, 22, + 13, -53, -93, -65, -69, -1, -35, -55, + -107, 76, 4, 61, 26, 57, -110, -20, + 50, -5, 48, -127, -84, -76, -33, -15, + -19, -45, -35, 15, 72, 55, 17, 14, + -15, -62, -31, 1, 38, 71, 15, -1, + 19, -32, -53, 55, -41, -101, 45, 119, + 100, 30, 11, 25, 68, 14, 61, -8, + 14, -20, -37, 98, -20, 18, 19, 31, + -5, -116, 88, -14, -66, 29, -53, -53, + 13, 18, -110, 127, -40, -14, 57, 9, + 1, -42, -35, -30, -11, 35, -72, 82, + -58, 92, -24, 9, 0, 32, 25, 16, + 127, 76, -119, 1, -83, -22, -17, 15, + 37, -18, 28, -38, -44, -45, -34, 34, + 21, 30, -84, -27, 55, 94, 14, -117, + -128, -34, -48, 17, -123, 47, -56, -35, + -89, 30, 45, -59, 50, -32, 14, 23, + -25, -18, 11, 62, 94, 95, 10, 92, + -33, -64, 7, 70, -95, 87, 6, -19, + 80, -35, -4, -37, -23, 35, -8, -22, + 29, -12, -68, -96, -28, 108, -66, -30, + -108, -74, 120, -103, -86, -91, 73, 26, + 58, 25, 32, -114, 76, -18, 30, 125, + 27, -72, 127, -30, -23, -57, -99, 43, + 30, -86, 59, -96, -89, -100, 82, -42, + 102, -14, -63, 97, 26, 104, 75, -125, + -114, 2, -100, -61, -11, 49, 46, 25, + 38, -60, 12, 53, 25, 27, 4, -75, + 15, 96, -27, -21, 83, -102, -60, -15, + 9, -45, 88, -28, 30, 3, 89, -6, + 61, 5, -68, -96, 13, 48, -22, -47, + -30, -12, -4, 47, 39, 9, 35, -74, + -15, 22, -14, -73, -15, 68, -33, -72, + -119, 114, -49, 126, 106, -33, -40, -52, + -106, -30, -35, -68, 6, -7, 1, -44, + -65, 34, 21, -13, -72, -24, 26, 81, + -38, -43, 39, 40, 101, 20, 2, -13, + 78, 3, -14, 43, 38, -17, -9, 20, + -38, 20, -18, -93, -48, 31, 126, -104, + -118, -64, 76, -51, 94, 24, -54, 44, + 54, -53, 12, 17, -43, -53, 127, 36, + -99, -72, -128, 47, 19, -31, 104, 1, + 127, 82, -4, -48, 127, 125, -1, -3, + 36, -77, 62, -39, -103, -103, -60, -35, + 44, -22, 71, 33, -52, -44, -24, 15, + -34, -84, 58, 35, -109, -53, -42, -40, + -68, -18, 4, 77, -120, 22, 8, 24, + -60, 94, -11, -49, 34, 22, 26, -3, + -122, -11, -44, -75, -96, -13, -73, -69, + 21, 27, 18, 68, 57, 27, 49, 114, + -38, 31, -119, 38, 63, 58, 121, -39, + -41, 58, -56, -55, -118, 23, -8, 3, + -4, -70, -27, -3, -79, -8, 26, 34, + 58, 21, -9, -2, -83, 58, -42, -42, + 37, -76, -32, 50, 55, 30, -19, 16, + 48, 112, 7, 4, -16, -61, -12, -5, + -94, 12, 14, 81, -34, 125, -57, -58, + -56, 71, 50, -58, 5, -55, 50, 99, + -43, -75, -20, -28, 2, -61, -20, 7, + -104, 22, 102, 6, 99, -92, -99, 43, + -128, -127, 121, -72, -128, -120, 8, 87, + -27, 1, 23, 80, -101, 29, 39, -40, + 9, 89, 112, 87, -9, 62, -45, -2, + 16, -92, 88, -6, 126, -49, 58, 11, + -125, 82, -106, 46, 61, 98, -128, -65, + 70, 8, 97, -10, 36, 41, 120, -53, + 44, 32, 0, -74, -22, -29, -46, -89, + -48, 103, 17, 58, -4, 14, 44, 59, + -15, 38, -119, 59, 30, 25, -45, -16, + -77, 17, -7, -26, 92, -19, -17, -23, + -29, -31, 57, 50, 5, -3, -87, -17, + -21, -14, 39, -16, 15, 127, -5, -45, + 45, -12, 36, 1, -70, 12, 32, -37, + 13, -119, 22, -42, 3, 22, -34, 7, + 44, -7, -14, -126, -64, 53, 97, -27, + 15, 8, -67, -88, 43, 116, 31, 0, + 93, -63, -86, 66, -19, -48, 25, 51, + 14, -70, -128, 42, -19, -120, -18, 11, + 127, 42, 17, -126, 125, 104, 22, 19, + 127, 66, -65, -66, 53, -44, -7, -107, + 84, 126, 6, 17, 26, 57, -54, 73, + -60, -115, 71, -23, -78, -1, 46, -16, + -6, 45, -23, 3, -58, -60, 106, 36, + -25, -65, -4, 37, 35, -23, 51, 31, + -44, 14, -59, -89, -38, 8, -73, -70, + 30, -6, -3, 109, -24, -19, 69, 38, + 69, -1, -74, 31, 85, 127, -89, -54, + -9, 46, -35, -37, 18, 51, 30, 49, + -42, -6, 63, -79, -115, -38, 65, 27, + 7, 38, -61, 70, -56, -24, -44, -10, + 24, -81, -70, -17, 80, 25, 5, 72, + 39, -35, 0, -36, 26, 17, 9, 8, + 78, -36, -20, -57, -24, 71, 7, 16, + -75, 23, 66, -84, 28, 86, 80, 88, + 46, -35, -4, 53, 23, 19, 21, -120, + -5, -98, 69, 2, 51, -42, -114, 65, + -108, 6, 98, -85, 21, -54, 73, 126, + 79, -36, -18, -57, -72, 60, 103, -107, + 113, 114, 103, -107, 20, 38, 95, 24, + 116, -19, 34, 48, 35, -16, 58, -11, + 1, -58, 44, -21, -4, 85, -63, -44, + -126, 89, 33, -43, -40, 61, 12, -66, + -2, -45, -9, -11, -2, -47, -33, -52, + 9, -115, -28, -1, -26, -24, -74, -7, + -53, -58, -48, 56, 14, 43, 79, -93, + -40, 40, 55, 56, -9, -32, 30, 16, + -31, -61, -13, 32, -67, 53, 23, 6, + 80, -4, -2, 10, 31, 16, -26, 1, + 96, -29, 78, 2, -56, -52, -90, -40, + -26, 83, 12, -20, -22, 8, 38, -23, + -6, -22, 39, 20, 22, 113, 12, -20, + 59, -51, -92, 9, -19, -31, -5, 59, + -68, -44, -52, -1, 53, -75, 124, 61, + 24, -111, -51, 68, -4, -37, 117, -13, + 125, 40, 60, 53, -4, 127, -18, 105, + 85, 11, -12, -120, 39, -13, -14, 36, + 54, 14, 110, -20, 25, -16, -25, -53, + -120, -47, 53, 38, 39, -20, 4, -71, + -128, 0, 15, -59, -102, 31, 75, 46, + -49, -73, -19, -26, 0, -17, -21, -68, + 7, -2, -15, -66, -27, 31, -18, -85, + 3, -46, -39, 43, 41, 26, 6, -28, + -26, -8, -2, -41, 38, -88, 23, -43, + 26, -25, 18, 0, 42, 18, -1, 53, + 33, -50, 26, 22, -109, 35, -1, 10, + 55, -28, -12, -1, 8, -18, -21, 13, + -30, -23, -110, 38, 81, 40, 61, 68, + -25, 94, -10, -67, 40, 19, 19, 1, + 74, 5, -18, 127, -78, -5, -7, -1, + -86, -57, 22, 14, 69, 6, -8, 51, + -19, -68, 10, 57, 18, -6, -48, -127, + 127, -90, 36, -37, -21, -112, -13, 15, + -128, -30, 52, 59, 18, -69, 66, 46, + 122, 71, -8, 6, -41, -51, 83, 11, + 66, -27, -61, -5, -24, 26, 14, -4, + 41, -21, -9, -2, -22, 21, 10, 2, + 63, 68, -15, -37, -29, 55, 50, -75, + -39, -37, -27, -50, 72, -1, -13, -34, + -8, 1, -16, -121, -49, -17, -26, -33, + 13, -4, -6, 44, 53, -29, -11, 62, + 3, -75, -125, 41, 3, -27, 63, 24, + -68, 80, 22, 85, 66, 4, -60, 50, + 3, -72, -16, 32, -26, 9, -16, -13, + -10, 29, 27, -26, 63, -48, -13, -19, + 6, 17, 5, -11, -7, 49, 18, -21, + 28, 32, -11, -35, 23, -9, -6, -17, + -8, 0, -7, -11, -20, -48, -123, 71, + 29, -3, -18, -83, 5, -24, -31, 122, + -45, -5, -42, -9, -43, -29, 40, 89, + 29, -119, -85, 79, -16, -68, 0, 17, + 53, -5, 8, 90, 84, 67, 4, 120, + -18, -54, -9, -60, 22, 52, 31, 36, + 74, -45, -122, -83, -42, -41, -5, -4, + -6, 60, 29, -62, -63, -10, 20, -42, + 11, 17, 58, -34, 10, -9, -41, 3, + -15, 80, -8, -7, -10, 8, -25, -33, + -33, 32, -87, -97, 1, -33, -93, -15, + 10, -59, -89, 38, 51, 55, -5, 57, + -71, -61, 22, 27, 28, 26, -27, -31, + 26, 30, 21, 48, -31, -2, 7, -11, + 44, -72, 31, -1, -12, -4, 63, 7, + -15, 71, -26, -54, -37, 43, 29, 10, + 18, 8, -30, 28, 21, -77, 65, -10, + -34, 94, -2, -5, 18, -11, 46, 33, + 16, -41, 9, -27, 53, 0, 4, 32, + 9, -82, 33, 14, 35, -79, -24, -15, + 25, -120, 66, 31, 27, -44, 45, -52, + 2, 48, 7, -17, -20, -47, 95, -90, + -86, 45, 31, 43, -63, 85, 40, -18, + -91, -1, 62, -18, -25, 11, 1, 67, + 15, 25, 30, 3, -70, 24, 69, -42, + -18, -19, 23, 17, 25, 4, -36, -53, + 16, 11, 13, 0, 2, 28, 25, -14, + 9, -37, -13, 10, 44, 9, 1, -50, + 6, 5, -3, -14, 2, 17, 0, 31, + -1, -85, -31, 52, 60, 40, 41, 50, + 6, 24, 11, 14, -3, -12, -50, 53, + -39, -34, 127, 112, -21, 68, 68, 5, + 25, -126, 58, 0, -55, 53, -23, -16, + 16, -42, -46, -98, 113, -21, 28, 127, + 9, 31, 28, -12, 96, 58, 28, 34, + -60, 25, -12, -9, 2, 43, 3, 73, + -54, -68, -4, 60, -75, -8, -105, 2, + -45, 27, -51, -56, -115, -35, 127, -25, + 32, 47, 24, 67, 109, -42, -1, -46, + 29, 1, 10, -30, 95, -3, 42, -2, + 22, -94, 24, 127, -115, 13, 17, -20, + 30, -5, 66, -80, 127, 88, 24, 74, + -28, 18, 45, 2, -26, -31, 2, 100, + 13, 43, 1, -55, 12, -67, -4, -80, + -6, 63, 92, -83, -17, 53, 51, -25, + -70, 40, -106, -17, 69, 14, 4, -13, + -64, 64, -7, -13, -23, -53, 5, -119, + 36, -61, 57, -72, -128, -21, 6, -33, + -54, -20, -39, 23, -54, 17, 29, -114, + -42, -56, 80, -60, 127, 54, -28, 66, + 49, 77, -106, 33, -54, -41, 85, 1, + 49, 72, 47, 127, 3, -3, -68, 80, + -20, -110, -97, 36, -125, -53, 1, -23, + -34, 17, -25, 21, 74, -25, -12, 52, + 26, 53, 80, 28, 55, 127, 66, -7, + 54, 53, 18, 16, 127, 49, 37, 21, + 39, -39, 97, 127, -128, -15, -18, -99, + 34, 63, -1, -85, -95, 106, -50, 21, + 10, -44, 51, 53, 90, 35, -9, -48, + 12, 8, -77, 70, 49, -94, -2, -72, + 127, -23, -82, -9, 40, 22, -44, 85, + -69, 8, 69, -12, -43, 75, 53, -48, + 49, -110, 2, -20, -28, 4, -14, 1, + -7, 46, -94, 16, -21, 39, 24, 34, + 98, 86, 34, 67, -32, 34, 34, -38, + 3, -65, -26, 94, -60, -44, 62, 36, + 23, -47, 12, 39, 2, -5, -1, 37, + -111, -90, 127, -113, -74, 33, -1, -11, + 127, 11, -1, -14, -93, -3, -6, 84, + 87, -58, 24, -13, -76, 46, 19, 69, + -33, 12, 24, 77, 71, -88, 86, -72, + -40, 123, 6, -8, -9, 60, -19, -79, + 39, 23, 35, 5, 60, 45, -116, 48, + 55, 22, -127, -35, -112, -88, -126, -53, + -101, -8, -53, 46, 119, -35, -43, -35, + -1, -36, -115, -97, -41, -4, -13, 12, + -107, -128, -4, -65, -67, 25, -21, -10, + -49, 2, 21, 102, -79, 86, -10, -93, + -68, 52, -20, -57, 32, -14, 40, -60, + 19, 55, 36, 32, -11, -20, 32, 79, + -18, 25, 22, 20, 23, -18, 24, -69, + 21, -56, 44, 85, -12, 0, -7, 53, + 44, -3, -23, 25, 8, -1, 38, -14, + -4, -81, -58, -8, -72, 72, -47, -57, + -64, 56, -17, 65, 44, -86, -54, 126, + 43, -19, -99, -12, 88, -63, -25, 42, + -24, -12, -57, -6, -98, 70, 40, -26, + 52, -14, 39, 34, 98, 7, -21, -62, + 85, -32, -54, 113, -20, 127, -44, -128, + -83, -36, 14, -62, 50, -18, 16, 41, + -46, -55, -7, -53, 84, -66, 116, 37, + 63, 82, 73, 17, 51, -64, 28, 102, + -96, -55, -75, 55, -122, 93, 127, -128, + -25, -9, 118, -38, -48, -126, -6, 33, + 127, 127, -105, -25, -20, -39, -42, 56, + 93, 12, 11, 11, -37, -101, -6, 81, + 76, 82, 59, -48, -42, -34, -58, -12, + -38, -32, 53, 36, 16, -51, -100, -110, + -7, -8, -34, -48, -61, -40, 92, -17, + 0, -25, 31, 38, -59, 22, 14, 19, + 51, -35, -5, -9, 18, -8, 81, 59, + 33, -11, 50, 34, -8, 24, -78, 52, + 27, 8, -88, -33, 22, -41, -56, -62, + 3, -33, 126, -122, -41, -31, -36, -99, + -96, 2, -66, 16, -12, -15, -35, -45, + 23, 34, -64, -40, -2, 6, -18, 53, + -109, -35, 93, 58, 125, -126, -20, 62, + 90, 89, -12, 55, 95, 5, -44, 0, + 45, -9, 33, -19, -61, 25, -71, 1, + -51, 113, -100, 56, -14, 69, -76, -60, + -32, -3, -33, 8, 126, 19, -126, 125, + -9, -42, -127, 5, 29, -72, -116, -31, + -127, -40, 116, 9, -17, 55, -98, -82, + 64, -27, -17, -60, -22, 94, -14, -117, + -22, -2, -16, -106, 9, 26, 38, 36, + -17, -5, 85, 37, -4, -21, -37, -49, + 0, 8, -22, 35, 72, -12, 77, 22, + -16, 92, 32, -9, -7, -39, -37, -38, + 37, 9, 11, -19, 75, 43, 28, -99, + 35, 6, -47, 69, -69, 71, 16, -9, + 76, -3, 34, -110, -11, -35, -14, 68, + 39, 0, 73, -78, 50, -43, -26, 20, + 89, 72, -46, -8, -95, 1, 20, 52, + -88, -1, 15, 41, -123, 52, -19, -87, + -43, 11, -97, 43, -2, -20, 9, 9, + -94, -44, 28, 50, 46, -9, 7, -30, + 4, -11, 20, 12, 55, -40, 106, 46, + -1, -76, -19, 27, -36, -72, -77, 33, + -126, -5, 1, -82, -124, 6, 45, -128, + 0, 12, 127, 19, -50, 28, 121, -88, + 42, 5, -128, 18, 43, 1, -66, 54, + -37, 39, 49, -16, 19, -88, 43, 127, + 9, -30, -11, 34, -56, 4, -64, -49, + -18, 13, -35, 4, -5, 5, -40, 1, + 8, -10, 10, -37, 19, 65, 9, -37, + 1, 25, -62, -53, 13, 3, -10, 71, + -37, -19, -24, 23, 8, 24, 12, -79, + -2, -4, 46, 24, -22, -20, -13, 31, + -8, 42, -49, 2, 16, -31, 33, 26, + -90, 1, 123, 13, -90, 16, 41, -12, + 9, -113, 35, -23, -3, 1, -34, -57, + -6, -27, -49, -121, 16, 17, -23, 74, + -43, -38, 12, 1, 65, 23, 33, 110, + -32, 12, 26, 1, 51, -69, 46, 7, + 37, -62, 47, 53, -18, 30, -49, -42, + -59, 0, -54, 58, -57, -49, -30, -26, + 29, -15, -13, 57, 101, -49, -16, -23, + -61, -19, -73, -105, 35, 36, 40, 13, + 27, -54, -41, -53, -50, 31, -4, -9, + -37, 15, 18, -64, 64, -27, 35, 30, + -24, -33, -43, -10, 0, 17, -1, 70, + -1, 14, 37, -28, 60, -54, -22, 37, + -48, 94, 49, 46, 4, 18, 7, 22, + -29, -29, 14, 47, 64, 22, -20, 22, + -63, -1, -19, -59, -77, -49, -30, 76, + -25, 42, 7, 7, 64, -3, -44, -7, + -21, -41, 13, -66, -8, -30, 52, -14, + -19, -35, 96, 2, 121, -1, -19, -5, + 19, 105, -109, 11, -66, 48, -14, -29, + 14, 5, -12, 127, -88, -48, -85, 67, + -30, -16, -79, 94, -45, 14, 21, 11, + -12, -52, -22, 45, 113, 45, 0, -24, + 28, 15, 23, 2, 38, 76, 28, -14, + 7, 28, 32, -40, 108, 112, -77, 22, + 67, -14, -48, 67, -47, -72, 53, -16, + -14, -52, -29, -12, -59, 108, -80, 38, + -6, 6, 15, 101, 82, 16, -30, -42, + 39, -10, 23, 82, -34, -32, 14, 11, + 17, -38, -28, -12, -12, 47, -41, 21, + 32, 8, -25, -4, -52, 64, -31, -40, + 69, -12, -6, 23, 13, 44, -103, -61, + 28, 2, 83, 83, -57, 10, -42, 126, + 77, -8, -94, 45, 45, 23, -64, -5, + -41, -62, 40, 46, -89, 12, 43, -32, + -3, 44, -88, -15, 51, 19, 3, -1, + -54, -91, 83, -25, -1, 29, 84, -43, + 40, -12, 36, 8, -34, 9, 27, 18, + 24, -47, -31, -26, -38, -31, 8, 1, + 18, 27, 68, 51, 50, -49, 15, -128, + -56, 126, -8, -44, -98, 47, 22, 41, + 0, -116, 12, 40, -45, -3, 19, -33, + 16, 36, -22, -36, -111, -96, 67, -36, + -23, 23, 32, 81, 47, -45, -20, -66, + -32, 2, -8, 12, -37, 35, 51, 38, + -84, -57, -6, 34, -37, -3, -43, -13, + 26, 57, -121, 13, -27, -2, 33, -75, + -12, 56, 18, 0, -50, -31, 38, -94, + 39, -31, 95, 57, 34, 25, 122, 34, + 51, -62, 6, 35, -72, -3, -45, -13, + -48, 0, 104, -40, -1, 28, 17, -35, + 9, -8, -17, -45, -22, -19, 0, -13, + 36, 58, -127, 31, -26, 69, 3, -1, + 59, 84, 4, 99, 31, 13, 31, 33, + -50, 56, -25, -66, 55, 5, 8, 13, + -105, -16, 5, -23, 29, -60, 47, -16, + -12, -7, 25, -45, 67, 3, 0, -45, + 93, 4, -54, 6, -31, 11, 44, -46, + -49, -56, -12, -5, -2, -71, 13, 9, + 61, -29, -1, 42, -6, 72, 23, -41, + 28, -20, 67, 12, 120, 71, 45, -42, + -67, 42, 21, -38, -91, 15, 3, -89, + -8, -68, 60, -78, -73, -81, -18, -11, + 96, 127, -64, -71, 44, -12, -36, 35, + 48, -1, 83, -17, 15, 13, -124, 125, + 26, 21, -40, 82, -51, -51, -5, 5, + 9, 9, -12, -43, -2, -49, -51, -1, + 21, 53, 33, 29, 14, -12, -9, 11, + -17, -53, -23, 2, -25, -17, -1, 63, + 49, 14, -1, -47, 54, 20, 14, 44, + 27, -58, 78, 32, -18, 49, -89, 61, + 4, 17, -104, 5, 52, 28, 73, -21, + -31, -98, 72, -10, -27, 63, -57, -1, + 30, -53, -81, 32, -34, -65, 6, 29, + 8, 37, -6, -21, -44, -13, 16, 51, + -31, -29, 52, 9, 97, -18, 31, 51, + 34, 63, 4, -18, 31, 70, 28, -37, + 2, -85, -46, -28, -71, -69, -56, -3, + -37, 21, 0, 5, -83, -7, -43, 42, + 42, -26, 27, 27, 72, -12, -5, 62, + 39, 19, -99, -13, 50, -29, -49, 66, + -83, -33, 51, 40, -1, -19, -45, 76, + -44, -15, -31, -6, 22, -23, 83, -74, + -1, 127, 9, -47, -43, -41, 27, 79, + 39, -27, -14, -28, 41, 38, 44, -62, + 35, -46, -13, 35, 5, -60, -30, 21, + 40, -62, 57, -35, 93, -9, 40, -55, + -48, 59, -77, 33, 8, 98, -35, -50, + 58, 35, 63, -1, -41, 38, 28, 46, + -27, 28, -61, 127, 28, 33, 20, 34, + -32, 19, -11, -1, 23, -49, 108, -19, + 39, -46, 119, -2, -52, -54, -11, 63, + 1, 38, 58, -26, -9, -4, -27, -56, + 1, 17, -79, 39, -18, -61, 67, 21, + -9, 11, -3, -39, 17, -34, -14, -43, + 1, -88, -18, -117, 48, -47, 12, -56, + 32, -60, 0, -17, 78, 1, 5, -8, + -71, -57, 41, -57, -52, -11, -19, -61, + 2, 57, 48, -25, 37, -2, 70, -65, + 5, 45, -36, -40, 3, -5, 15, 21, + -30, 68, 36, -2, 28, 6, -77, 73, + 30, 54, -30, -112, -67, -5, 10, -51, + -103, -60, -2, -61, 20, -56, 103, 88, + 7, -31, -125, 28, 23, -38, -27, -61, + 57, -31, 71, -20, -45, -47, -51, 34, + 13, 30, -15, -7, 17, -82, 49, 0, + -101, 19, 3, 60, -62, -1, -21, 5, + 100, 27, -27, 4, 5, -13, -84, -92, + 92, 17, -38, 3, -39, -19, 8, -3, + -36, 41, 96, -11, -6, -33, 23, -22, + 6, -27, -28, 29, -52, -127, 48, 4, + -58, -48, 32, -56, 32, 57, -84, 34, + 25, -76, 22, 16, 3, 20, -17, 3, + 17, 24, -43, 57, -33, -5, 2, 58, + 37, 14, 34, 14, -70, 16, -82, -13, + -83, 59, 126, -71, 0, 36, 44, 27, + -30, -44, 25, -105, 26, 127, 66, 43, + -105, -19, -51, -49, 25, 62, 11, 7, + -9, -53, -36, 47, -36, 12, 26, 15, + -27, 6, 40, -22, -127, -55, 89, 24, + -104, -32, -21, -112, -3, 19, 64, 16, + 21, 102, -71, 22, -19, -38, -11, -66, + 100, 13, -2, -24, -30, -39, 109, 32, + 22, -16, -36, -5, -1, -43, 67, 12, + -121, 85, -63, 2, -33, -61, 27, 15, + 31, -8, 44, -58, -35, 4, 13, -45, + 72, 29, -35, -23, 30, -16, 1, -44, + -66, 3, 54, -6, 48, -58, 31, 27, + 0, -41, -63, -19, -36, -100, 28, 19, + 42, -69, 8, -41, -15, 53, -54, 11, + 55, -60, 12, -13, 26, -1, -7, 38, + -8, 26, 9, 62, -25, -20, -6, 20, + 10, 67, 29, -71, -63, 37, -27, -9, + -79, -69, 110, -103, 67, 20, 16, -35, + -35, 37, -54, -1, -30, 127, 9, -10, + 18, 25, 1, -61, -18, -29, 71, 26, + -49, 24, -3, -16, -15, -18, 56, 53, + 9, 127, -17, 11, -128, 14, 54, 17, + 65, 12, -12, -12, 16, 26, 66, 71, + -19, 117, 127, -36, -17, 8, 4, 23, + 76, -16, -75, 7, 19, 39, 11, -55, + -105, -8, 37, 37, 4, 65, 55, -64, + -13, 62, 62, 53, -41, -6, 78, -4, + 7, 43, 40, -33, -17, 72, 100, 0, + 69, -1, -46, -36, -20, -37, -10, 2, + -7, -9, -53, 1, 39, -47, -39, 11, + -48, -5, -11, -6, -13, 16, 1, -71, + 28, 29, -30, 11, 0, 108, 56, 6, + 3, 41, -2, 8, 49, -53, 25, -8, + -41, 1, 4, -52, 12, -66, -71, -2, + 43, 32, -12, 5, 16, 11, -28, 3, + 82, -72, -67, -14, 38, 5, -63, 3, + -41, 55, -62, 58, 20, -37, -27, 124, + 6, 70, 79, 14, -55, -21, -36, 47, + -122, 45, 7, -7, 70, 17, 38, 80, + -65, 120, 41, 27, -64, 121, -118, -14, + -26, -21, -60, -46, 28, -62, -17, 81, + -20, -13, 127, -28, -74, -39, 85, -2, + 24, -23, 4, -54, -21, 11, -126, -14, + -40, 5, 35, -44, 1, -2, 76, -15, + -46, 31, 62, 58, -31, 5, 62, 11, + 36, 4, 20, -1, -3, 42, -49, 7, + -18, -80, 39, -22, -25, -15, -17, -13, + 34, 61, 71, 15, 38, -7, -44, -54, + -34, -29, -4, 43, -77, -71, -11, -37, + -122, 36, 50, 8, 53, 96, -11, -41, + 4, -7, -12, 7, 13, -9, 1, -67, + -6, 2, -6, -48, -42, -69, -25, 27, + -7, 39, 32, 50, -19, 29, -21, -31, + 97, 32, -32, 36, -52, -77, -15, 47, + 17, 73, -21, -111, 20, -74, 54, 60, + -122, 16, -26, -6, 73, -14, 48, 13, + 12, -30, -40, 4, 69, -17, 39, -56, + -21, -56, 57, -48, -98, 10, 69, 70, + -42, -1, -70, 62, -47, -1, 40, -36, + 42, 37, 41, -7, -13, -13, -68, -37, + -37, 20, 14, -38, -7, 37, 7, -45, + -88, 8, -37, 12, -23, -25, -45, -17, + -65, 10, 77, 5, 23, -25, 66, -13, + -35, -121, 88, -28, 25, -10, -2, 17, + -92, -45, 29, -62, 19, 39, -4, -8, + 52, 31, 51, 23, 26, 7, 21, -36, + -42, -15, -13, -17, -38, -86, -56, -28, + 30, 1, 21, -21, 12, 7, -24, -64, + 7, -34, -37, -21, 6, 13, -11, -13, + 19, -26, 17, 36, -47, 63, -10, 52, + -85, 122, 46, -24, -31, 36, 11, 19, + -9, -24, 3, 2, -6, 28, -1, -30, + 17, 55, -21, 7, -50, -113, -28, -1, + 16, 23, -11, -24, -27, -35, -6, -31, + -96, -13, -22, 11, 7, -12, 22, 14, + 35, -113, -58, 12, 69, -11, -5, 0, + -3, 22, -50, -13, -32, -5, 109, 10, + 3, 85, 15, -66, -29, 14, -21, 21, + 20, 72, 43, -4, -34, -51, -87, -113, + -68, -9, -20, 20, -62, 19, -122, -18, + 40, -8, 58, 2, -35, -66, -12, -65, + -44, -46, -54, -56, 23, 29, 64, -10, + -9, -26, 87, -15, -6, -30, 15, 6, + 31, 19, -10, 90, 69, 26, -22, 5, + 10, 13, 7, 6, 17, -61, -6, 21, + 49, 30, 1, -18, 8, -15, -1, -3, + -24, 4, -28, 5, 37, -13, -14, 3, + -43, 0, 12, 92, -12, 26, 53, 4, + -5, 30, 34, 21, 11, -79, -16, 0, + -6, -30, 14, 18, 17, -13, -28, 10, + -5, -14, 39, 16, 15, 15, -2, 32, + -18, 21, 23, 9, 56, -32, 102, -20, + -111, -4, -14, -5, 98, 12, 25, 84, + -5, -126, 123, 7, 36, -8, -75, 43, + 45, 3, 17, -15, -12, -11, -6, 15, + -7, 78, 10, -12, -2, 37, 8, 42, + -50, 52, 7, -7, 1, 31, 48, 39, + -4, 12, -3, 19, -22, 93, -18, 71, + -58, -25, 32, 26, -26, 27, 60, 12, + 21, 18, -58, -36, 7, 71, -53, 20, + -89, 7, 17, -3, -7, 60, -38, 5, + 3, 47, 28, 6, 89, 11, 32, 27, + 51, 13, -25, 15, 50, -10, 63, 16, + -4, 23, 31, 35, 3, 16, 7, -1, + -29, 30, -24, -64, 68, 18, -3, -38, + -10, 40, 22, -34, -9, 16, -47, 25, + -118, 16, -34, -25, 16, 5, -26, -3, + 36, -80, 1, -20, -28, 17, -9, -38, + 23, -9, 17, 42, -2, -17, 42, 5, + 22, -18, 22, 1, -12, -48, -3, -35, + -85, -17, -21, 15, 20, 0, 63, -25, + 31, -8, -9, -28, -26, -21, -6, -4, + 6, 27, -5, 0, 28, -10, 26, 59, + -7, 17, -9, -119, 12, -36, -74, 0, + 31, -2, 33, -66, -32, -45, 12, 7, + -128, 50, -16, -47, 42, -30, 12, 10, + 72, 43, 40, 28, 0, 8, -7, 19, + -11, -57, 24, 12, -8, 0, 49, -26, + -30, -27, -49, -127, 45, -5, -120, -7, + -26, -25, 3, -25, -36, 17, -31, 2, + -7, -10, 28, -72, -23, 69, 1, 40, + 6, 54, -47, 29, -9, -25, 31, 46, + 7, 25, 76, -79, 9, 87, 19, -18, + 1, 6, 78, -18, 44, -28, 18, -6, + -22, -13, 9, -33, 7, 14, -59, 16, + 30, 6, 28, 0, 33, -4, -3, 10, + -16, 21, -51, -17, -35, 6, 20, -20, + -5, -12, 33, 7, 7, -9, 10, 40, + 47, 21, 29, -40, 18, 51, 16, 24, + -30, 1, -32, 9, -20, -8, 94, 0 }; -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 rnn_weight noise_gru_recurrent_weights[6912] = { + -26, 4, -9, 62, 52, -33, -28, -66, + -44, 25, -40, -26, 30, 27, -62, -51, + 67, 49, 53, 1, 2, -57, -18, 37, + -32, -18, -18, 56, -18, -80, -10, -6, + 45, 22, 2, -112, -4, -23, 19, -5, + 70, -4, 48, 37, 105, 26, 45, 9, + 3, 19, -27, 46, 17, -9, -38, -11, + -45, 8, -35, -1, 16, -2, -7, -49, + 20, 34, -28, -26, -104, 35, 8, -5, + -20, 31, 66, -15, -124, -13, 35, 9, + -11, 8, -70, 48, -26, -28, -4, -4, + -45, -5, 2, -110, -43, 43, 112, -29, + -31, -23, -24, 69, 42, 32, -51, 9, + 73, 19, 91, -65, -41, 30, 26, 2, + -20, 53, -24, -27, 28, -84, -39, -50, + -14, -5, 6, -69, 127, -25, -32, 0, + 30, 1, -87, 48, -39, -49, 33, 24, + -32, -19, 14, -105, 68, 56, -35, 3, + -8, 3, -46, -30, 65, 21, -48, 8, + 5, 48, -25, -26, 49, 6, -128, 29, + 35, -18, -60, -61, 49, 20, -25, 53, + 25, -100, 50, 43, -56, 3, 23, -7, + 28, 46, -29, -3, 40, 17, 39, 20, + -4, 9, -1, 80, 62, 4, -23, -52, + 11, -49, -26, 5, -47, -8, -13, -51, + 29, 63, -7, 23, 37, -12, -50, 20, + 11, 46, -13, 0, -14, 9, 13, -3, + -3, 14, -52, 72, -63, -41, 5, 6, + -54, 8, 17, -49, -1, 1, -65, 12, + 4, -65, -17, -60, -11, 67, 56, 24, + 2, -23, 69, -37, -40, -23, 24, 54, + 95, 28, 1, -85, -63, 23, -7, -64, + -33, -83, 24, 30, 68, -102, -16, -3, + 30, 31, 10, -87, 3, 11, 38, 30, + 31, 49, 55, 7, -36, -17, -11, -66, + -26, -19, 15, 41, -21, -3, 50, -23, + 11, 6, -14, 72, 61, 11, -1, 47, + 89, -88, 20, -19, -46, 16, 48, 18, + -21, 27, -37, 2, 30, -2, -47, -4, + -76, -95, -12, 44, -63, -38, 4, 65, + -13, 39, -51, 54, 13, -48, 115, -50, + -28, -18, 14, 27, 110, 5, 102, 20, + 16, 51, -40, -63, 24, 34, 20, -36, + -4, 31, -4, -7, -18, 21, -2, -40, + -31, 12, -18, -28, -48, 23, -10, -45, + -26, 5, 35, 6, 31, -23, 19, 41, + 21, 22, -55, 17, -4, -27, -26, 1, + -4, 22, 0, 23, -24, -23, 25, 9, + 9, 30, -22, -7, 38, 93, -18, -72, + 43, 36, 19, 127, 57, -27, -24, -117, + -52, 11, -66, -53, -4, 41, 63, 3, + -18, 9, 44, -49, -11, -44, 50, -50, + -30, 31, -15, -24, 19, -15, -47, 20, + 48, -57, 52, -3, 6, -30, 7, 96, + 17, 56, -6, 63, -46, -3, -68, 64, + 77, 60, -11, -10, -77, 3, 48, 5, + 62, 58, -42, 4, -16, 49, 14, -8, + -127, 0, 32, 26, -40, -34, -43, 65, + -26, 50, -3, -36, 52, 59, -28, 64, + 33, 17, 47, 50, -12, 42, -31, 27, + -17, -25, -22, -25, -53, 10, -29, -13, + -39, -49, -16, 40, 1, -9, -47, -36, + -9, 70, -4, -19, -28, 70, -36, -11, + 17, -6, 7, -48, -12, -23, 13, -43, + 3, -20, -17, -12, -21, 47, -16, 5, + 22, -22, 17, -8, 16, 0, 12, 47, + 8, 17, 9, -2, -76, 87, 61, 115, + 2, 40, -21, 119, -40, -19, 48, -86, + 106, 23, -29, -17, 67, 11, 127, -20, + 127, -1, 55, 74, -17, 29, 15, -30, + -3, -123, -12, 14, 13, -3, 13, 48, + -44, -6, -19, -12, 23, -60, -23, 111, + 13, -21, -74, -98, -81, -25, -9, -3, + -18, -77, 69, -20, -33, 3, 59, -24, + 89, -5, -90, 30, -125, -33, -19, -10, + 7, 73, 17, -73, 16, -62, -23, -50, + 44, 15, 35, 35, 36, 82, 37, -19, + -45, 29, 45, -5, -75, 5, 1, 15, + 19, 44, -110, -2, 9, 11, 30, -29, + -8, -29, -50, -5, 41, 7, -26, 43, + -39, 41, -73, 43, -6, -1, -8, -48, + 15, -3, -56, -22, -52, 0, -43, -123, + 16, 5, 62, -3, -61, 36, -51, 6, + -6, 0, 1, -40, 29, 29, 37, 29, + 0, -15, 74, 7, 100, 35, 76, -76, + -64, 92, 36, -91, -8, -19, 0, -57, + -8, 24, 43, 81, 4, -110, -48, -19, + -25, 12, -3, 40, 73, -27, 6, -16, + 5, -5, -1, 52, -20, -51, -24, -61, + 97, -5, 25, 4, 8, -23, 41, 11, + 9, -46, -79, -58, 31, -8, -63, -19, + -13, -8, 7, 55, -5, 62, -30, -6, + -16, 5, 15, -64, 16, -56, 39, 44, + 5, 31, -46, -4, -30, -25, 58, -119, + -17, 35, 10, -58, -4, -53, -21, 2, + 44, -48, 76, -19, 29, 27, 25, 17, + -63, -41, -20, 10, -4, 9, -12, 21, + -4, -5, 22, 11, -18, 1, -96, 12, + 29, 7, -9, 34, 4, 32, -28, 126, + 18, 24, -19, -38, 122, 42, 8, -34, + 27, -73, 15, -83, 11, -30, -5, -39, + 76, 5, 71, -4, -22, 37, 25, -95, + -63, 34, 8, -41, 40, -6, -7, -21, + 60, 34, -18, -25, -86, -36, -26, 31, + -12, 3, -70, -25, 4, 25, -10, 1, + -112, 2, 11, 38, 22, 10, -39, 40, + -14, -7, 29, 51, -8, 46, -1, -27, + 21, 10, 22, 73, -6, -21, 24, 26, + 33, 7, 71, -65, 45, 21, -20, -36, + 12, -23, -45, -38, 16, -5, 78, 2, + -34, -5, 11, -5, 44, -41, 41, -4, + 41, -90, 6, -41, -40, -37, 74, -17, + -62, -40, 4, -8, 13, 1, 39, -36, + -27, -51, 9, -47, -1, -32, 52, -42, + 25, 46, -19, -1, -12, 14, -14, 12, + 9, -30, 29, -27, 2, 7, 51, 95, + 40, -11, -32, 47, 92, -6, -4, 27, + 3, -65, -56, -56, -42, 18, -38, -68, + -16, -1, 19, 19, -24, 37, -65, 61, + -8, 42, 36, -34, -46, -26, 48, 41, + -28, -27, 73, -6, -60, -10, 73, 0, + -5, -18, -29, -7, -64, -53, -44, -46, + -20, -58, 49, 5, 93, -49, 41, -45, + -70, -24, -71, 39, -12, -80, 12, 26, + 74, -16, -4, -10, 47, -64, 20, 70, + 13, 11, -72, 48, 17, 16, -84, 6, + 123, -61, 22, 29, -12, -41, 24, 40, + 68, 47, -6, -53, -3, 9, 57, -11, + 47, 125, -56, -69, -74, -8, -73, 84, + -23, -49, -73, 55, 23, -32, 93, 4, + 1, 28, -56, -68, 12, 125, 28, 9, + 81, 10, 13, 32, 24, 37, 35, -36, + -82, -23, -27, -21, -73, -3, 30, 7, + 35, 22, 21, 37, 14, -24, -24, -5, + -17, -5, -55, -42, -78, 3, -70, 11, + 0, -19, -21, -61, 33, -1, 7, 17, + 26, 42, -36, 36, -11, 14, 8, 32, + 51, -23, -11, -16, 58, -10, -57, -22, + 70, 54, 3, 9, -29, 53, -35, 19, + 26, -63, 47, 45, -70, -68, 4, -36, + 37, -96, 17, -10, 2, 17, 33, -16, + 34, 0, 2, -32, -84, -58, 28, 94, + 25, 2, 91, -24, 16, 14, 8, 16, + -128, -9, -54, -2, 65, -31, 18, 29, + 50, -7, 28, 53, -29, 0, 43, -7, + -1, 19, -34, -37, 72, 63, 10, -30, + 9, 17, 13, -9, 13, -83, -30, 20, + 42, -112, -41, -11, -47, 57, 39, -3, + 84, 28, -2, -106, 9, -15, 52, -25, + 19, -37, 73, 77, 85, 62, 5, 34, + 17, -8, 1, -63, 2, -53, -65, -119, + -38, 97, -9, -23, 46, -103, 27, 19, + 22, 62, 5, -24, -39, 29, 27, 33, + 18, 9, -88, 5, 65, 68, -27, -16, + 55, -117, 38, -38, -36, 60, 19, 4, + 31, -9, -24, -41, 31, 10, 24, 3, + 0, -42, -15, 57, -7, 34, -13, 6, + 66, 22, 41, 98, 57, 39, -2, -80, + 9, 0, -101, -93, -57, 113, -34, 32, + -43, -3, 3, -127, -104, 15, 24, 86, + 40, -14, -61, 23, 33, -5, 54, 18, + -43, 70, 53, -38, -46, 41, 68, 53, + 2, 9, -28, 3, 9, -7, -40, 14, + 28, 23, 12, -16, -70, 11, 12, -35, + 21, 125, -125, 34, 40, -9, -5, 48, + -33, 0, 18, -30, -69, -29, -16, -2, + -10, 8, 126, 27, -23, 83, 104, -79, + -3, 25, 127, 0, 103, -11, -26, -52, + 26, 3, -3, -19, -31, 13, 12, 36, + 21, -4, -53, -83, -51, -10, -23, 4, + -77, 13, 25, 6, 5, -19, -37, 48, + -10, 33, 33, 24, -77, 23, 24, -12, + 58, 22, -17, -20, 14, -47, -33, 17, + 10, 31, -12, 27, 7, 51, -74, -21, + 51, -46, 6, 26, 44, -21, 6, -34, + -6, 9, 17, 22, 121, 34, -76, 16, + 23, -17, -49, -46, 15, 38, -107, 18, + -80, 3, -39, -33, 80, -31, -30, -69, + -57, 35, -63, -22, -3, -41, -51, -54, + -10, 2, 43, 20, 19, 15, 56, -44, + -26, -8, -18, 79, -44, 31, 19, -80, + -26, 6, 39, -76, -11, 52, -8, -57, + 59, 15, -6, 59, -71, 21, 33, 4, + -37, 46, -21, 19, -17, -31, 67, -5, + 21, -10, -13, -18, 5, -13, 62, 34, + 16, 80, 35, -2, -39, 28, 18, 12, + 4, -7, 18, -4, -3, -27, 51, 19, + 0, -40, -9, 38, -26, -26, -3, -20, + 12, 66, -3, -27, 73, 6, 52, 1, + -27, 13, 15, -37, -54, -29, -32, 23, + -49, -16, 15, -28, -26, -51, 16, 7, + -52, -20, 20, -7, -30, 39, -48, -9, + -4, 25, 27, -46, -70, 43, -42, 21, + 36, 60, -14, -59, -1, -2, 4, 14, + 7, 30, -79, -46, 24, -28, 52, 27, + -2, 1, -22, -124, -87, 61, 36, -4, + 25, 43, -67, 7, -3, -23, 5, 31, + 3, 10, 37, -8, -1, -38, 10, 70, + -31, 30, 24, -84, -7, -55, -5, -4, + 15, 12, -77, -10, -66, -9, 9, -6, + -3, 24, -19, -24, 7, -94, -33, 2, + 4, -20, 19, -57, 15, -54, 9, -38, + -28, -1, -5, 7, -32, -7, -4, -7, + -51, -128, 86, 50, 1, 64, -3, 36, + 41, -13, -27, -84, -61, -56, 16, -44, + -50, 55, -2, 14, 12, -28, -18, 23, + 94, 40, -35, -8, -49, 3, 8, 59, + 8, -25, 37, 27, -76, -47, -12, 20, + 35, 23, -53, 20, -28, 56, 4, -13, + 34, 16, 30, 3, -26, -22, -26, -4, + 49, 21, 19, 33, -1, 63, 7, 2, + 9, 16, -52, -61, -19, -1, 6, 29, + 64, -52, 20, -21, -88, 10, -2, -25, + -9, 42, -7, 0, 20, -25, -61, -54, + 4, 3, 10, 45, -85, -23, -30, 72, + 10, 29, -46, 61, 51, 9, -13, -17, + -25, 29, 54, 59, -28, -20, -19, -58, + -67, -29, 7, 85, 55, -40, 5, -115, + 5, 38, 12, -65, -14, 41, -73, -79, + -125, 18, -34, -27, 75, -20, -14, -55, + -28, 9, -60, 25, -18, 65, -104, -41, + 54, 59, -45, -2, -17, 24, -61, 4, + -45, -12, 44, 31, 24, -13, -49, -39, + 44, -36, 68, 66, -55, 46, -28, 29, + -79, 38, 23, -15, -32, 26, 13, 16, + 84, 26, 57, -27, -2, -35, 29, -77, + 15, 31, -22, 0, 41, -72, -114, 32, + 22, 26, 28, 49, 50, 0, -46, -1, + -104, 19, -59, -54, -7, 28, 7, 4, + -41, -28, -9, -42, 46, 80, -86, 54, + -16, -50, -46, 65, -13, -7, 35, 27, + -64, -18, -28, 38, 6, 42, 27, 13, + 5, -55, -94, 39, -3, 32, -3, -64, + -92, -98, -54, 26, -54, -20, 30, -24, + 5, -5, 10, 31, 15, -52, -35, -39, + 34, 2, -70, 41, -6, 20, -16, -23, + 8, 59, 25, -36, -52, -10, 7, -29, + -7, 32, -4, 20, 6, -53, -35, 54, + -34, -60, 7, -86, 22, -46, 2, -2, + 27, 22, -6, -4, -4, 21, -49, 52, + -34, -49, 24, 1, -12, -40, 15, 54, + -25, -56, 48, 19, -6, -31, -4, -27, + -33, -27, -10, -9, 19, 14, -49, 19, + 61, -27, 39, 48, -28, 3, 30, 57, + -32, 17, 4, -67, 2, -19, 3, 13, + 32, -6, 13, 62, -87, 9, -65, -41, + 41, 16, -32, -28, 1, 15, -21, -45, + -36, 19, 39, -18, -19, -13, 18, -3, + -39, 7, 41, 5, 10, -12, 36, -10, + 13, -5, 53, 100, -6, -2, -37, -59, + 66, -20, -82, -46, 36, 2, 4, -16, + -26, -21, 4, -46, -96, 34, -11, 35, + 16, 23, 81, -9, -39, 77, 27, 26, + 30, 43, -30, 15, 22, 12, -79, -53, + 67, 13, 2, 44, 42, -32, -2, 56, + -13, -18, 22, 25, 18, 21, 64, 26, + 9, 58, 19, 20, 22, -17, -33, 31, + 40, 45, 67, -4, 65, 56, 34, 6, + 9, 11, 28, -89, -19, 27, -16, -53, + -41, 12, 21, 27, 11, 3, -21, -39, + 12, -30, 21, 8, -14, 19, 10, -31, + -27, 59, 16, 0, 52, -27, -53, -27, + 39, 25, -19, -22, -16, 33, 23, 4, + -42, -31, -28, 1, -11, 101, 17, 58, + 24, -76, -19, -59, 23, -19, 20, 45, + 22, -1, 16, 27, 85, 18, -18, 51, + 16, -1, -81, -38, -83, 34, 38, 12, + 7, 40, -39, -34, -20, -25, -4, -9, + -51, 39, -43, -2, -23, -100, 14, -9, + -19, 78, 95, 22, -102, 16, 42, 2, + 13, -39, -24, 7, 33, -28, 2, -2, + 28, -36, -88, -16, 61, -4, 1, -92, + -65, 71, -3, -4, -4, -46, 126, 25, + -66, 35, -10, -16, 63, -27, -38, -10, + 22, 12, 43, -1, -30, -86, -21, 35, + -45, 0, 6, 20, -14, 28, -10, -7, + -8, -8, 3, -23, -29, 12, -21, -18, + 52, 5, 31, 33, 85, 93, -44, -3, + -22, 63, -19, 4, -5, -85, -19, 22, + 8, 10, 98, 17, 0, -30, 5, 21, + 1, 15, -11, -2, -2, 11, -37, 1, + -74, 21, 28, -27, -48, -31, -71, -4, + -29, 47, -60, -25, 29, 42, -12, 19, + -7, -73, -34, 30, -50, -13, 14, -8, + -61, -78, -18, -1, -33, 39, 62, 63, + -8, -23, -13, -4, -73, -23, 34, -18, + 24, -60, -33, -2, 54, 11, -70, -14, + -67, -45, 49, -44, -29, 61, 27, 27, + -8, -13, -32, -38, -21, 16, -59, 22, + -54, 20, -19, -51, 35, -100, 56, 66, + 93, 23, 5, 45, 116, 15, -30, 35, + -24, 47, -58, 37, -6, -36, 21, -73, + -42, 126, -17, -39, 34, -8, 81, 26, + 39, -35, 82, 99, 77, -22, 57, -46, + 36, 21, -20, 55, -66, -12, 46, 15, + -55, -15, 10, 32, 12, -17, -29, 21, + 2, 39, 21, -25, 9, -1, -12, -6, + 6, 68, -53, -1, 9, -3, 20, 1, + -92, 88, 14, -22, 70, 24, -8, 9, + -35, -55, -13, 34, -34, -4, -10, 51, + -21, 5, 37, 20, 10, -33, 51, 50, + 58, -59, 23, -30, -3, -1, 58, 14, + 17, 8, -37, -46, 13, 17, -30, 5, + -35, 27, -33, 9, 12, 13, 4, -9, + -38, 19, -4, 90, 1, 83, -102, -59, + 12, -42, 8, 15, -37, -3, 82, -79, + 27, -34, -10, -26, -95, 44, 27, 24, + -14, -6, 3, -17, 2, 81, -57, -64, + 3, 113, 25, 23, -10, 39, -82, -14, + -61, 8, 17, -60, -30, -17, 58, 30, + 43, 45, -38, -44, 40, 18, 73, 20, + -30, -5, 84, 54, 87, 43, 17, -43, + -28, -15, -20, -29, 2, 22, -46, -50, + 29, 48, -16, -8, 11, -40, -28, 29, + 58, 51, 5, -55, -20, 44, 16, 8, + -15, -10, 33, 52, -9, -106, -21, 120, + -57, -1, -32, 25, -28, -64, 28, 4, + -1, 18, 69, -128, -65, -60, 57, 3, + -39, 18, 127, -31, 60, 24, 36, 7, + 6, -20, -34, -15, 57, 33, 9, 10, + -43, 11, 33, -36, -26, 28, -17, -5, + -30, -31, 30, -33, 20, -29, 34, -13, + -38, 83, -31, -11, 25, -74, -18, -5, + 8, -9, 15, -39, -9, 13, -1, -24, + 18, 13, 60, 13, 23, -40, 67, -12, + 15, -13, -55, 2, -115, -14, 23, 37, + -28, -50, -126, 20, 7, 3, -72, -35, + -104, 40, -87, 127, -53, 72, -63, -10, + 22, 35, 65, -43, 23, -38, -5, 51, + -5, 50, -1, -35, 44, 40, -4, -15, + 42, -44, 22, -22, -25, -9, 32, 25, + 56, 0, 21, 9, -39, 25, -21, -29, + -93, -35, 25, -36, -13, -94, -16, -68, + 7, -19, -41, 78, -44, -1, 3, -61, + 56, 8, -18, 39, -40, -18, -14, 46, + 42, 3, -31, -12, 77, -68, 36, -5, + 21, 16, -49, -2, 26, 22, -51, -11, + 34, 45, -7, -11, 26, -33, 42, 9, + -127, -72, -5, 13, 59, 47, -70, 76, + 38, -4, 2, 35, 25, 10, -39, 74, + -35, -15, -44, -27, 13, -69, -72, 19, + 9, 30, -40, 42, -26, 60, 15, 43, + 40, 16, -50, 48, 40, -2, -25, 56, + 45, 15, -12, 53, 49, -25, -13, 54, + 5, 92, -50, -23, -16, 25, -87, 42, + -24, 16, 4, 71, 23, 51, -77, 46, + 72, 57, 127, 31, -48, -30, 10, -13, + 50, -30, -41, 86, 75, 34, -39, -72, + 17, 6, 32, -40, -17, -32, -99, 55, + -43, -10, 21, -8, -4, 1, -38, -6, + -20, -2, -18, -8, 19, 2, -18, 58, + 46, 38, -20, 5, -13, 1, -62, -31, + -22, -98, 24, 27, 44, -2, -14, -37, + 0, -54, -22, 3, 12, 39, -32, -94, + -31, 9, 26, -38, -57, 11, -35, 18, + -8, 4, 33, -1, 60, 26, -57, 68, + -13, -23, 36, -16, 17, -35, -80, 69, + -75, -89, 21, -78, 42, -29, -106, -32, + -12, -2, -15, -49, 97, 32, -4, -69, + 6, 6, 124, -8, -4, 30, -29, -48, + 16, 53, -31, 47, -3, -58, 18, 30, + 0, 19, 63, -15, -17, 40, 62, -16, + 6, 108, -18, 24, 13, 17, 50, 59, + -39, -43, -93, -28, -29, 90, 28, 11, + -39, -33, 12, -1, 52, -24, -66, 76, + 47, 53, -51, 33, 5, -3, 89, 16, + -17, -47, -12, 39, -31, 46, 30, -5, + 57, -119, 27, -1, 0, 49, -3, -39, + -52, 13, 8, -86, -14, -21, 48, 40, + -1, -11, -20, 40, 62, -2, 40, 29, + 64, -47, 3, -28, 32, -8, -8, 19, + -53, 5, 25, -12, 34, 1, 32, -12, + 13, 3, 30, 56, -47, 17, -26, 26, + 35, -45, -16, 53, 14, -2, 67, 27, + -67, -46, -28, 69, 1, 16, -25, 16, + 27, 42, 75, 23, -50, -10, 13, -21, + 5, -49, -20, -64, 17, 2, -24, 14, + -51, 125, 26, -5, 4, 20, 5, 95, + -4, -55, 15, -81, -4, 47, 13, 46, + 14, 49, 7, 24, -34, -6, 2, -10, + 18, -2, -31, 17, -18, 19, 1, 46, + 16, 4, 12, -40, 29, 3, 23, -28, + 11, 13, 49, 0, 40, 39, -20, -10, + 20, -91, 2, 101, -4, 41, 79, -15, + 13, -22, 11, -59, -35, 53, 28, -6, + 37, 41, 44, 10, 22, -16, -9, 8, + -5, 75, -8, -36, 15, -13, 30, 0, + -22, 12, 18, 0, 96, 30, -16, 8, + -21, 34, 33, -22, -13, -12, 45, -47, + -40, -21, 25, -44, -33, -2, 73, 46, + 27, 2, 23, -23, 31, 11, -29, -62, + -127, 24, -66, -30, -24, 33, -31, 68, + 52, 24, -28, 1, -8, -41, -42, -13, + -64, 48, -49, -26, 1, -26, 14, 29, + 24, 15, -13, 33, -31, 5, -1, 30, + -21, 22, -2, 10, 48, 63, 17, -63, + 8, -13, 5, -68, 18, -17, -60, -12, + 91, 71, -20, -9, 16, 48, -11, -6, + 37, 4, -33, 25, 14, -6, 2, 86, + 61, 51, 18, -70, 8, -33, 49, -42, + 43, 14, -85, 24, 62, -13, 11, -55, + 25, 3, 19, -5, -10, 78, 99, 36, + 56, 26, 11, 64, 12, 32, -15, -17, + -1, 8, 43, 2, 9, -16, -4, -8, + 39, 27, -25, 20, 29, 15, 23, 64, + -30, 57, -59, 40, 28, -27, 14, 27, + -21, 0, -1, 18, 1, -31, -5, -23, + -36, -27, 1, 52, -6, 11, -34, 53, + -26, 39, 13, -19, -14, -34, 23, -30, + 20, -8, 18, -14, 27, -38, 76, 43, + -24, 23, 35, 17, -61, 15, 8, -32, + -4, 29, 33, -45, -2, -12, 54, -58, + 9, -22, -9, 33, 5, -17, -15, 33, + 14, 8, 46, 53, 13, 68, 24, 46, + 24, 24, 43, 92, -49, 5, 0, -13, + 20, 52, 17, -29, 12, 125, -20, -47, + 13, -36, 56, -28, 12, -45, -42, 15, + -13, -21, -4, 66, 69, -9, 116, -65, + 24, -47, 68, 3, 119, -36, 47, 80, + 42, 54, 23, 11, -32, 16, 109, 11, + 25, -7, 23, -41, 13, 7, -40, 34, + 50, -90, -43, 101, 2, -25, -58, -3, + -7, -2, 1, -52, 16, -54, 15, -16, + -2, -12, 34, -10, -29, -1, -58, -32, + -2, -44, 3, -36, -14, -13, -62, -16, + 26, 9, 45, 34, -36, -2, -71, 48, + 8, 89, -51, -29, -66, 44, 16, 4, + 18, 75, 40, 34, -3, -48, -19, -30, + -27, -11, -19, 25, 15, 43, -6, -30, + 30, 0, 54, 53, -103, 29, -7, -1, + 55, 8, -9, -1, 10, 80, -20, -25, + 19, 10, -6, -27, -20, -75, 7, 49, + -9, 61, 10, -93, -14, 32, 35, 52, + -12, 21, -6, -9, -19, 50, -8, -55, + -8, 1, 84, 26, 26, -42, 27, 33, + -46, 60, 58, -84, -47, 15, -2, -51, + 4, 47, 16, 50, 21, 65, -9, 15, + -15, -17, 21, -6, -14, 32, 30, 7, + -78, -29, 28, -30, 10, -4, -46, 61, + -127, 13, 52, -57, -62, 21, -17, -11, + 24, -24, 33, 7, -105, 3, -24, 43, + -17, 10, -54, 0, -43, 37, -61, -47, + 13, -72, 59, -16, 43, 9, 79, 10, + -6, 64, -11, 12, 33, 60, -18, 4, + 39, 77, -30, -32, -57, -49, -21, 63, + -56, 3, 0, 45, -42, 7, 16, 47, + 46, 16, -22, 105, -78, -103, -93, -37, + 70, 35, 50, 42, -1, 72, 43, 4, + 4, 77, 1, 41, 10, -5, 0, 38, + 41, -35, 7, 29, 70, -18, -15, -11, + -24, 4, -43, -90, -93, 9, -23, -8, + 17, 36, 85, 8, -76, 39, -59, -4, + 15, 13, -22, -87, -98, -10, 13, -36, + -128, -84, 16, -7, -12, 25, 119, -20, + 0, -25, -50, -21, -17, -63, 38, -38, + 36, -2, 86, 6, -13, 48, 59, 84, + -3, 58, -1, 17, 14, 7, 36, 32, + -90, 34, -31, 68, -42, -12, -29, -2, + 37, 4, 2, -18, -31, 61, -14, 46, + 5, 6, -3, 28, 40, 16, -14, -7, + 13, -14, -12, 10, 13, 12, 12, -16, + 14, -9, 13, 29, 59, -27, 7, 9, + 36, -44, 22, -7, 22, -18, -65, -31, + -10, 46, -24, -128, -39, -13, -71, 6, + 36, 13, -12, 19, 21, -48, -17, -15, + 18, 7, 1, 76, 35, -6, 30, -12, + 28, 54, 44, 12, 14, -23, -56, 24, + 79, -46, 10, 57, -20, -12, -9, -20, + 3, 8, -26, -19, -35, -56, -25, -10, + -39, 30, -20, -111, -34, 101, -2, 19, + -12, 76, 53, 4, -3, -5, 16, 69, + -19, -57, -37, 0, -31, 26, 116, -73, + -63, -4, 16, -76, 33, 36, 4, -35, + 12, 2, -12, 98, 29, 75, 31, 39, + -40, 8, 50, -8, 11, -1, -2, 24, + 13, 30, -16, -23, 1, -19, -14, 18, + 15, -4, -25, -12, -57, 15, 41, 127, + -26, 8, -20, -52, 86, -13, 66, 78, + -20, -51, -40, -5, -16, 4, -3, 39, + 4, -7, 16, -14, 11, 31, -40, -22, + 16, 30, -59, -9, -52, -39, -18, 42, + 0, -69, -33, -56, 69, -24, -28, 43, + -25, 2, -46, -15, -21, -31, 8, -9, + -28, -31, -17, 25, -5, 57, -10, -34, + 17, -19, -39, -65, 56, 25, -85, 27, + -65, -25, -26, 44, -2, -55, 22, 17, + -9, -37, 70, -20, 56, -50, 27, -57, + -103, -17, -13, -19, 45, -45, 1, 86, + 28, -50, 12, 15, -28, -3, -32, 2, + -9, -69, -25, 6, 31, -1, -125, -26, + -33, -42, 17, -5, 4, -3, -41, -10, + -15, -41, -58, 12, -28, -6, -87, 21, + 4, 0, -48, -41, 37, -51, -5, 82, + -32, 3, 39, 18, -37, 11, -24, 67, + 36, -9, -38, -14, 9, -15, 5, -23, + -39, -48, -23, -23, 17, 25, -37, -13, + -30, 13, 6, -80, -9, 16, -18, 6, + -72, -10, -4, 10, -14, -28, -8, -52, + -18, 44, -39, -30, -31, -3, 55, -7, + -26, 35, -18, 21, -44, -38, -25, 7, + 24, 14, 11, 47, -39, -23, -16, -38, + -15, -26, -14, 79, -59, -23, 40, 10, + 18, -28, -43, -34, -98, 12, -18, -42, + 25, -67, -70, 50, -2, 96, -40, 35, + -17, -5, -26, 6, -35, -20, -56, -21, + 25, -10, -45, 6, -82, -35, 21, -11, + -115, 6, -93, -65, -61, 47, -126, -24, + 74, 23, 9, -72, -20, -91, -26, 51, + 4, 20, 28, -77, -32, 2, 34, -24, + -95, -27, 18, 22, -11, -11, -95, 11, + -62, 42, -35, -78, 21, -15, 24, -32, + -50, 9, 29, -9, 7, -40, -26, -20, + -42, 69, -13, 13, -17, -24, -43, -21, + -67, 101, -70, -69, -27, -66, 5, 23, + -24, 4, 16, 53, -1, 38, 0, -48, + 32, 34, 10, 6, 22, 19, 30, 18, + -20, -62, 1, -52, -41, 76, -109, 42, + 53, -36, -43, -34, 48, -35, 0, 63, + 43, 42, -102, 6, 73, 23, 60, 31, + -12, 14, 26, 0, -45, 33, 55, -3, + 76, 41, 49, -35, -47, 16, -65, -44, + 35, 57, 62, -16, 67, 2, 37, -4, + 2, 33, 62, 21, 9, 10, -18, 76, + 63, -15, -23, -1, 22, 60, 66, -10, + 77, 24, -82, -15, 33, -17, -37, -88, + -17, -25, 57, -30, 49, 24, 38, -116, + -22, 79, -14, -2, 39, -68, 38, 8, + -31, -32, -41, 46, 15, 63, 13, 9, + 19, -31, -30, -37, 26, 40, -48, -28, + -38, -8, -34, 35, -31, -12, -70, -48, + 14, 25, -36, -51, -17, 4, 0, 26, + 56, -32, 55, 20, 8, -7, -17, -44, + 20, 1, 5, 50, -45, 71, 12, -29, + -52, 19, -18, -15, 24, 16, -17, -29, + 20, -16, -22, 28, 48, -6, -22, -6, + -5, 52, 36, 29, 42, -15, 62, -26, + -36, 40, -28, 27, 32, 37, 0, 6, + 84, -14, 18, -41, -48, -26, 28, 29, + 43, -15, -71, -9, -14, 44, 90, 28, + 1, 9, 43, 16, -92, -37, -3, 49, + -16, -55, -3, 87, -35, 6, 5, -34, + -10, 11, 57, -83, 47, 9, -64, -65, + 10, 14, -5, -71, 34, -20, 33, -41, + -23, -72, 10, 42, 102, 73, 54, 4, + -41, -25, 13, 40, 23, -89, 33, 35, + 12, 16, -12, 28, 54, 10, -71, 9, + -47, -25, -17, -47, -18, 15, -23, 42, + 51, 47, -27, 31, -50, 2, 17, 1, + -11, 27, -40, 1, 30, -62, -33, 24, + 25, -12, 107, -3, 12, 35, -2, 66, + 16, -47, 9, -40, -38, 34, 81, 26, + 16, -2, -7, 8, -15, 20, -84, -9, + 53, -5, -52, -25, -110, 9, -23, -10, + 46, 20, 0, -31, -59, -64, 56, -46, + -69, 38, -35, -15, 7, -55, 1, 13, + -24, -22, 33, -6, -38, -62, -24, -8, + 26, -125, -9, -64, 0, 80, 18, 5, + -8, 59, -31, -50, -68, -1, -35, 55, + -14, 32, 126, 23, 24, -8, 39, 58, + 65, 22, -72, -14, 69, -9, -61, -118, + 42, -75, -13, -56, -30, 52, 57, 67, + -46, -41, -2, -31, 22, 2, 77, 27, + 47, -3, 59, -61, 45, 24, 125, -70, + -11, -8, 55, 127, -21, 15, 70, 36, + -68, -73, -34, -126, 34, -6, 9, -51, + 19, 10, -16, 45, 3, -27, -32, -27, + -22, -80, -8, -59, -46, 8, -28, 54, + -30, 50, 91, -38, 6, -77, 41, 8, + -12, -6, 1, -10, -41, 20, 26, 5, + 21, -25, -1, -11, -3, -15, -10, 22, + 37, 11, 43, -57, 77, -55, 15, -32, + -12, 53, -5, 12, 11, -59, 36, 22, + -43, 21, 79, -50, -20, 17, -126, 43, + -125, -39, -25, 7, 54, -60, 4, -24, + -23, 30, 27, -48, -5, -36, -106, 1, + 23, -23, -44, 14, 15, 75, -2, 6, + 15, 59, -33, -34, 3, 9, 31, -3, + 12, -1, 28, 36, 61, 58, -48, 31, + 5, 38, -16, 2, -64, 38, 34, 8, + 35, 2, -62, 51, -55, -38, -21, 24, + -1, -68, 42, -41, -23, 104, 35, -1, + -10, 22, -2, 19, -43, 89, 24, -116, + -60, 35, 37, 26, 29, 18, -19, 19, + 5, 1, -8, 28, 36, 35, -4, 63, + -42, -40, 31, 25, 34, 26, -58, 14, + 1, 29, -40, 11, -57, 0, 3, -11, + -46, -36, 22, -61, -47, 9, -33, -33, + 21, -11, 49, -46, -42, -2, 16, -33, + 76, -62, -48, 18, -4, -5, 23, -108, + -57, 57, -4, -127, -65, -4, -7, 104, + 26, -91, -24, -68, 19, -3, -30, -35, + -54, -107, -81, 25, 17, 34, 10, 12, + -1, 17, -69, 46, -20, 105, 25, -47, + -9, -23, 21, 22, -35, 28, -1, -9, + 18, 13, -92, 4, -119, -1, 28, -5, + -51, 39, -30, 4, -63, 127, -59, -33, + 127, 64, 40, -49, -12, 52, -9, 8, + 5, -68, 15, -5, 13, 52, 95, 41, + -64, -55, 40, -6, 75, 51, 79, 47, + -27, 45, 33, 17, 46, 41, 123, 28, + -53, 3, 44, -5, 11, 35, 29, -20, + -34, -25, 17, 64, -15, 45, -22, 2, + -36, -15, -7, -75, 15, 21, 44, -8, + 49, 19, 26, 16, -33, -39, 33, 34, + -24, -40, 9, -40, -44, -43, -47, -8, + -28, 76, 35, 28, -34, 21, 45, 7, + -40, -109, -37, -58, 0, -9, 34, -57, + -75, -21, -66, -122, 98, 12, -7, 5, + 45, -27, -4, 45, 40, -29, -9, 22, + -69, -11, 68, 56, -30, -24, -49, -61, + 83, -10, 12, 56, 36, -21, 45, 29, + -48, -94, 82, -14, -46, 15, 1, -71, + -126, 39, -126, -64, 23, 4, 0, 18, + 28, -67, 36, -102, 35, 78, 23, -61, + 23, 47, -22, 25, 46, 66, -9, -11, + 79, -74, 1, 33, -50, 93, 107, 127, + -2, 1, -15, -59, 86, 9, 5, -19, + 7, 27, -49, 13, 25, 85, 63, -32, + -76, 12, -35, -3, 30, -8, -12, 52, + -39, -38, -48, 20, 46, 7, -29, 19, + -4, 13, 20, -44, 44, 1, 11, -3, + -70, 13, 48, 18, -24, -69, 17, 20, + 22, 32, 39, 23, 25, 39, -9, -29, + -82, 76, -44, -12, 58, -6, -27, -62, + -71, 12, 17, -38, -7, -80, -13, -12, + 18, 18, 8, -33, -19, -55, -31, -24, + 26, 28, 10, 0, 35, -38, -21, 47, + 31, -26, -10, -78, -25, 8, -16, 21, + -3, 46, -13, -11, 7, -97, -32, -18, + 67, 11, -36, 31, -30, 6, -3, 38, + 11, 27, -35, -10, -62, -2, -16, 44, + 22, -29, 12, -32, 35, 1, 16, 36, + 35, -13, -52, -22, 88, -15, 11, 9, + -28, -5, -2, -32, -41, -2, 18, 56, + -19, 39, -40, 69, 19, 6, -16, 46, + -11, 14, 37, 6, 47, 61, 39, 1, + -28, -42, -34, -6, -12, -23, -29, -29, + -22, -56, 45, 15, 69, 9, 18, 23, + 17, -17, 30, 6, -12, 37, 3, -12, + -5, 51, -74, -28, 47, -9, 47, -5, + -25, -2, 26, -45, -6, 49, 5, -21, + -41, 17, 28, 3, 22, 6, -10, -4, + 1, -8, 29, 78, 88, 23, 7, -31, + 7, 1, 14, 77, 18, -35, -17, 59, + -36, 11, -36, 0, 67, 59, 8, -24, + 0, -23, 25, 15, 47, -8, -32, -24, + -38, 25, -33, -40, 38, 5, -64, -31, + -66, 8, 17, 14, 8, 10, 21, 59, + -8, 64, -46, -31, -15, -51, -39, 24, + 35, 45, 72, 5, 87, 97, -12, 44, + 56, 96, 13, 2, -66, -64, -1, -39, + -102, -25, -44, -8, -51, -14, 0, 63, + 32, -12, -33, -25, -1, -47, 11, -16, + 54, 74, 0, -62, 3, 54, 76, -117, + 33, 36, 47, 36, 24, 52, -2, 40, + 19, 47, -10, 72, 38, -13, 38, -14, + -8, 14, -18, 31, -22, -34, 23, 37, + 23, 8, -6, -17, 88, 20, -43, -5, + 28, -18, -25, -16, 6, 15, 28, 20, + -31, 16, 21, 43, -43, 53, 47, 10, + 8, 12, 15, 0, 24, -1, -2, 13, + 16, -24, -28, 55, 10, 14, -40, -128, + -1, -66, -46, -12, -16, 25, 4, 21, + 43, 48, 50, -45, 35, -9, -40, 57, + 59, 7, 39, 33, 31, 18, 93, -17, + -56, -70, -2, 68, -9, -11, -29, 11, + -46, 82, -1, 2, 124, -21, -65, 4, + 11, -109, 20, 27, -33, 28, -128, 54, + 14, 40, 3, 33, -66, -97, 8, 55, + -82, -42, -19, -10, -6, -53, 51, -5, + -21, -41, 32, 54, -22, -88, 51, 44, + 66, -3, -23, 55, 46, 30, 3, 49, + 13, -13, -9, -58, -32, 22, 42, 55, + -10, -16, 51, 63, -4, 69, -14, 42, + -15, 61, -20, 12, 40, -27, -90, 1, + -1, 81, -3, 16, -30, -20, 31, -12, + -6, -42, -10, 64, 5, 7, 25, 30, + 12, 15, 6, 31, -21, 14, 11, 54, + -28, 39, 17, 83, 77, -53, 14, -3, + -22, -27, 32, 58, 23, 49, -6, -1, + -18, 13, 46, -18, 40, 16, -42, 76, + -74, 14, -112, -42, -123, 17, -110, -87, + 0, -11, -66, 11, -43, 9, -126, -27, + -17, -25, 83, 29, -51, -60, 22, -40, + -1, -89, -97, -49, -49, -37, 18, -22, + -89, -18, -24, -51, -33, 89, -37, 87, + -26, -16, 45, -48, -55, -13, 19, 30, + 49, 13, -10, 34, -83, -32, 55, 114, + -13, -25, 18, 61, 10, -36, 28, -64, + -25, -49, 75, 42, 45, 59, 39, -116, + -31, 28, -45, -68, 64, 28, 98, -11, + -18, 34, -78, -17, 57, 18, -9, -31, + 11, -54, -17, 71, 39, 46, 12, -8, + -32, 9, 34, -12, 17, -47, -72, -31, + 71, -47, -20, -1, -21, -32, -39, -37, + -14, 11, -62, -14, -6, 77, 77, 88, + 40, 31, 36, 26, 14, -68, -36, -60, + 42, 27, 79, 46, -92, 4, -11, 53, + 37, -4, -53, -45, -42, 10, 65, -30, + -24, -6, -61, 1, 34, 11, 8, -1, + 35, -30, -30, -36, -94, 46, 31, -52, + 31, -16, 19, -112, 51, 35, 3, -69, + -44, 45, -17, -17, 68, 35, 71, -56, + -74, 25, 43, 17, 19, -10, -127, -16, + -13, -56, -55, 36, -14, 24, 7, 54, + -45, 4, -29, -25, -11, -35, 122, -109, + 12, 46, 30, -15, 28, -25, -6, -71, + 11, 23, 83, -20, -24, 21, 19, -52, + 22, 6, 12, -33, 25, 16, 9, -33, + -44, -36, 18, -50, -25, 93, -1, 55, + 4, 42, -28, 16, -45, 0, -14, 11, + -9, -10, 3, 5, 2, -7, -43, -2, + 8, -17, 48, -32, 20, -12, -42, 8, + -13, 25, 1, -13, 2, 36, 67, 42, + 15, -30, -10, -73, 6, 17, -14, 34, + 10, 10, 14, 50, -128, 37, 2, 41, + 24, 52, 39, -49, -31, 24, 71, 25, + 35, 85, 25, -46, 5, 25, 23, -4, + 18, 36, 2, -57, -17, 5, 9, -30, + 61, 37, 14, 10, 24, 29, 58, -53, + 23, 38, 6, 5, 57, -29, -21, 102, + -69, -24, 22, -29, -98, -42, -25, 110, + 72, 80, -7, -18, 60, 32, -8, 81, + -25, -5, 26, -7, -64, -37, 103, 27, + 0, -21, 17, -6, 80, 56, 67, -79, + 56, -16, 20, 27, -30, -20, 25, 2, + -20, 30, -9, -11, -32, -18, 52, 19, + -40, 9, -26, -35, -26, 6, -70, -11, + -14, 50, 31, -56, 47, 12, -7, -15, + 20, -8, 43, 0, 13, 0, 39, -47, + -41, -25, 67, -30, 3, -23, 3, -33, + 7, 26, -17, 29, 28, 65, 76, 28, + -31, -34, -78, 28, 26, 63, -60, -74, + -17, -25, 10, 17, -111, 63, -18, -128, + 13, 28, 16, -14, -83, 10, -15, -21, + -24, 19, -43, 2, 10, 54, -67, -55, + -34, -22, -35, -48, -34, 22, -21, 18, + 25, 12, 16, -54, 8, -50, 2, -66, + -2, 14, 42, 36, 68, -20, 4, 1, + 9, 46, 42, 2, -52, 13, 43, -31, + 22, 38, 10, 5, -34, 33, 14, 36, + -43, 20, -4, 12, -44, -6, 29, 21, + 9, -1, 72, -51, 14, -18, 93, 5, + -5, -88, 73, -8, 13, -47, -16, -41, + 19, 8, -38, 67, 15, -28, 42, -86, + 22, 50, -23, 27, -4, 69, -10, -17, + 5, 39, 1, 20, 85, 41, 17, 26, + -43, 51, 84, 22, 112, -8, 15, 20, + -28, -29, 36, 0, -14, -51, 35, 14, + 2, -26, 8, 54, 10, 108, 43, -44, + -7, -33, -2, -21, -17, 76, -63, 32, + 48, -58, -8, -21, -33, 0, -15, 82, + -28, -75, -77, 29, 30, -33, -24, 9, + -13, -15, 65, 63, 8, 49, 13, -128, + -4, 115, 12, 14, 4, 10, -82, 38, + 50, 57, -4, -51, 47, 41, 111, 107, + 51, 19, 17, -41, 72, 27, -25, 47, + -51, -4, 56, 51, -101, 122, 82, -5, + 92, 14, 3, 77, -30, -26, -25, 12, + -83, 3, -48, 36, -18, -34, 91, 19, + -19, 32, 21, 66, 31, 61, 10, 49, + -33, 38, 98, 55, 60, 39, 81, -113, + -4, 95, 43, -44, -79, 24, -16, -49, + -11, 28, -38, 32, -26, 20, 43, -14, + -24, 22, -20, 6, 14, 10, 45, 53, + 7, 49, 10, -76, 35, 1, 35, -50, + -47, -91, 12, 56, -6, -30, 22, -7, + -34, -24, -2, -64, 94, -9, 76, 39, + 29, -90, -3, 44, 19, 20, 16, -47, + 30, 33, -11, 80, -29, -38, 30, -55, + -56, -23, -57, 78, -40, 110, -2, 32, + 11, 45, -33, 30, -33, -8, -13, -27, + 33, 27, -3, -20, 28, -72, -5, 37, + 9, 33, 35, -26, -10, 32, -49, 6, + 56, 9, -80, 38, 36, 56, -7, -4, + 54, -27, 21, 33, 42, 44, -45, 35, + 20, 75, -18, 58, 16, 22, -69, 21, + -12, 50, 23, -28, 1, 62, 34, -50, + -4, -36, 67, -16, 59, 11, 72, -8, + -12, 72, 43, 104, 45, 19, 91, 89, + 1, -14, -3, -39, -29, 0, -38, 48, + -5, -49, -17, 35, -57, -14, 0, 40, + -44, -22, 0, -23, -20, -19, 4, 33, + -51, 25, 5, -6, 38, 5, 24, -38, + -81, -17, 45, -24, -45, 23, -27, -11, + 27, -13, 39, 58, 9, 17, 37, 5, + -10, -24, -1, -115, 23, -19, 15, 21, + -4, 20, -46, -121, 14, -59, -66, 108, + 67, 13, -26, 71, -35, 36, -14, 4, + -127, -23, -72, 79, -83, -64, 21, 76, + 35, 12, -63, 7, -7, 84, 28, -17, + 20, -48, -14, 71, 59, 22, 36, -20, + 41, -2, -61, 24, 13, -79, -39, 8, + 22, -18, 21, -45, -93, -37, -55, 0, + -21, -19, -39, 60, 78, 0, -20, 50, + -24, -31, 40, 8, -34, 27, 29, 15, + -6, 71, -60, -75, 51, -18, -3, -116, + 21, 30, 78, 71, 96, -8, 22, -2, + 16, -9, -74, -34, -40, 4, 45, -44, + -48, 40, -75, -30, 23, 15, 50, 34, + -39, 16, -4, 18, 0, 38, -6, 12, + 24, 15, 75, -16, -22, -37, -15, -87, + -75, 42, -12, 34, 33, -56, -66, 15, + -32, 1, 23, -78, -7, -50, -7, -49, + -18, 30, 78, 9, 73, -18, 42, -16, + -50, -7, 14, -27, -60, 103, 24, 35, + -40, -24, 1, 41, 0, -13, -88, 6, + 4, -7, -56, -44, -35, -2, 17, -37, + -58, 126, -2, 1, 20, 24, -68, 8, + -58, 9, 52, 51, 11, 66, -1, -45, + 23, -34, 125, -24, -87, -24, 61, 25, + 13, 14, -4, -5, 21, 108, 50, -53, + -19, 64, 3, -5, -21, -44, 36, 0, + 0, 27, 25, -39, 75, 22, 55, -51, + -21, -13, 53, 39, 5, -27, 40, 63, + 80, 4, 5, 54, 54, 21, 57, 49, + 38, -21, 21, -52, 28, 64, 5, -2, + -6, 45, 13, 29, -24, 12, -11, -8, + -26, -35, 28, 9, 53, 94, -15, 44, + -23, 24, -21, 74, 7, 24, 2, 76, + -4, -14, -40, -10, -2, -5, 12, 19, + -23, -44, -8, 32, -76, 33, 27, 56, + 9, -73, -66, 50, 51, 108, -18, -23, + 42, -21, 57, 68, -56, -10, 43, 3, + 29, 12, -43, 47, -3, 59, 27, 2, + -14, 67, 65, -14, -56, 48, 1, 85, + 32, 50, -25, -9, -40, -8, -59, 12, + -28, 2, 57, 56, -43, -47, 23, 69, + 27, -15, -24, 88, -30, 21, 19, 8, + 19, 70, 27, -9, 23, 66, -12, -65, + 46, 72, -1, -41, 59, -9, -12, -12, + -32, -29, 23, 6, 50, 12, 72, 24, + -27, 15, -11, 24, 76, -101, 11, 60, + 59, 61, 32, 9, -3, 52, 77, 17, + -32, -4, 53, -17, -42, 46, -10, 67, + 7, -107, 85, 5, 2, -8, -42, 21, + 3, -11, -50, -51, 33, -23, 27, 1, + 20, 12, 59, 27, 5, 55, 27, -8, + -16, 8, 33, -32, -42, 6, 19, 3, + -8, 31, 4, 52, -25, 49, -80, -26, + 11, -2, -42, -15, -49, 43, 0, -15, + -6, 48, 26, 39, -30, -32, 36, -91, + -86, 10, -84, 36, 22, 3, 67, 25, + 95, 22, 27, 23, -26, 5, -24, 9, + 40, 40, 3, -24, -40, -28, 21, 71, + -2, -25, 15, 36, -4, 0, -20, 97, + -9, 19, 25, -3, 73, -22, 26, 4, + 6, 30, -33, -12, 29, 104, -19, -26, + 36, 0, -39, -21, -26, 13, 26, 14, + -44, -36, -55, -4, -29, 26, 106, 26, + 24, 10, 26, 63, -7, -18, 11, 4, + 22, -18, 15, 39, 6, 40, 79, -67, + -1, -12, 56, -1, 0, -22, -37, 85, + 7, -2, -21, 33, -55, -2, -34, -46, + -25, -18, -25, 0, -32, 45, 20, 106, + -20, -1, 44, 38, 40, 35, 17, -1, + -18, -51, -21, -1, -22, 5, 11, 13, + -20, 3, 46, 49, -52, 47, -68, -46, + 58, 1, 38, -12, 7, 57, 17, -2, + 48, -13, 1, 21, -89, -38, 30, 39, + 28, 30, -19, -8, -16, 27, -30, -7, + -105, 6, -38, -8, -1, 37, -24, -95, + -16, 16, -31, 10, -45, -14, 38, 39, + 36, -29, -15, 39, -34, -53, 25, 19 }; -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 +static const rnn_weight noise_gru_bias[144] = { + 19, 1, -51, -53, 57, 13, -72, -70, + -22, 15, 44, -68, 7, 14, 27, 26, + -24, 94, -128, -12, 62, -41, -13, 34, + 81, 36, -27, 1, -91, -5, 14, 10, + 3, 22, 26, -113, 14, -39, 61, 11, + -1, 33, 1, 38, 37, 87, -5, -50, + 14, 63, 4, 58, -32, 66, 32, 55, + 44, 2, 42, 51, -41, 0, 0, -6, + -2, 27, 14, 7, 23, -41, 20, 64, + -5, 42, 0, -7, 43, 23, 56, -25, + -20, -55, -30, -13, 4, 22, -4, -16, + -77, 42, 37, -8, -14, 54, 53, 20, + 24, 15, 44, 38, -51, 38, 26, 36, + 33, 21, 5, 1, -28, -8, 2, -24, + 43, -37, 5, 62, 41, 35, 7, -25, + 18, 9, 37, -12, 31, 10, 6, 2, + 24, 10, -3, 61, 20, 4, -8, -30, + -3, 64, 14, 8, -11, -11, 19, 42 }; const GRULayer noise_gru = { @@ -3122,7609 +3122,7609 @@ const GRULayer noise_gru = { 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 rnn_weight denoise_gru_weights[32832] = { + 54, -19, 8, -19, -30, 68, 42, 43, + 8, 21, 25, -17, -29, -6, 32, 42, + -1, 65, -31, 36, 28, -18, 21, 23, + 12, 6, -4, -3, 18, 22, 21, 0, + 4, -14, 9, 30, -43, -31, 33, -18, + 28, 57, 43, 44, 55, 0, -13, -36, + 18, -18, 23, 23, 4, 38, -8, 42, + -4, -19, 3, 9, -8, 3, -48, 17, + -4, -41, 4, 9, 18, -16, 0, 3, + 41, 4, 64, 11, -22, 21, 13, 7, + 33, 7, 66, -76, 53, 0, 5, 86, + 42, -68, 12, 24, -37, 16, -11, 15, + 38, 39, 33, -7, -18, 17, -13, 18, + -10, -30, 40, 24, -9, -30, 17, -71, + -46, -8, 14, 20, 44, -19, 46, 8, + -18, -17, -14, -4, -31, -35, 29, 26, + -31, -9, 9, 1, -7, -14, 30, -18, + -7, 18, -14, 18, 16, -20, 19, 31, + 28, -16, 21, 15, 10, 64, -48, -56, + 15, -21, 2, 23, 22, 40, 39, -7, + 26, -11, -37, 18, -19, 6, -30, -38, + 8, 46, -19, -4, 9, 39, 16, -9, + 10, 26, 15, -3, -14, 63, 45, -4, + -34, 17, -26, -16, -8, 20, 2, -11, + -39, 22, 32, -16, -13, 6, 5, 4, + 16, -3, 21, -4, 34, -31, -4, -10, + -36, -4, 20, 34, 52, -17, 22, 10, + 7, -14, 22, -4, -2, 10, -34, -1, + 24, -18, 25, 18, 34, -25, -16, 22, + -7, -14, 20, -8, 1, -2, -15, 18, + 5, -2, -20, -59, -20, 29, -14, 18, + -50, -18, 10, 5, -12, 5, -3, 18, + 0, 4, 23, -14, 34, 26, 27, -4, + -3, 1, -17, -35, 0, -2, 22, -1, + -8, -21, 16, 3, -30, -11, 30, 1, + -11, -4, 36, -5, -22, -34, 26, 0, + 78, -8, 62, 18, 25, 97, -77, -31, + 64, -15, 45, 55, 8, 1, 12, 11, + 49, 41, 63, -31, 20, -25, -30, -35, + 75, -25, 6, 12, 33, -40, 28, 23, + 53, -26, 32, -29, -26, -30, -36, 8, + -17, -24, -39, 24, 106, 28, 94, 79, + 1, 15, 53, 66, 70, -27, -9, 45, + 2, 15, 25, 11, 30, 24, -10, -32, + 20, -19, 2, -19, -9, 21, 28, -8, + 15, 1, -34, -20, 15, 84, -65, 36, + 16, 64, 120, 24, 20, -10, -2, -16, + 42, 56, 89, -28, 22, 27, -14, 34, + 26, -19, 21, 27, 35, -15, 8, -16, + 24, -8, -26, -47, 27, 7, -33, 20, + -70, 45, 104, 20, 37, -53, 0, -28, + 2, 37, -5, 36, -16, 6, 48, -4, + -31, 10, 33, 28, -48, 22, 42, -26, + -41, -74, -11, 5, 39, -4, 44, -41, + 6, 39, 31, -17, 33, 6, 50, 52, + -18, -36, -21, -122, 17, -11, 65, 28, + 10, -15, -18, 0, 10, 15, -38, -17, + 35, 8, -4, -15, -18, -37, -45, 53, + 61, 54, 16, 52, 43, -36, 71, 16, + -32, 22, -73, 53, 89, -6, -8, 5, + -1, -24, -3, 9, 16, -18, 13, 14, + 0, 27, -34, 6, -8, 10, -2, 27, + 7, -11, -41, -9, 10, -23, 7, -13, + 22, -10, 13, 4, 24, 8, -7, 9, + 16, 5, 25, -11, -9, -29, 10, -7, + -7, 8, 3, 10, 21, -5, 5, 10, + -45, 2, 31, -37, 5, 1, 6, -18, + -37, -34, -3, 7, 26, -23, -11, 6, + 31, 23, -4, 2, 6, -11, -1, 17, + 19, 11, 18, -28, -11, 28, 10, 8, + -37, 8, 0, -18, -44, -66, -5, -22, + -24, -14, 3, -9, 13, -47, 0, 12, + -31, -40, 3, 6, -10, 23, -71, -31, + -15, -40, -14, -12, 32, -25, -37, 3, + 2, -9, 34, -25, -10, -3, 26, 12, + -26, 26, -11, -15, 15, -26, 0, -15, + -35, -44, -43, 12, -13, -7, -25, -44, + 3, 53, 17, 25, -31, 6, -9, 5, + 4, -12, -35, -12, -8, 92, -14, 5, + 9, -40, 10, -24, 6, -19, 29, 0, + 24, -6, 0, -48, -12, 2, 4, 34, + 17, 16, -35, -9, -37, -13, 9, 10, + 18, -14, -40, -24, -21, -4, -17, 13, + 40, -39, -25, -12, -19, 13, 2, -39, + -16, -11, 8, -9, -27, 0, -7, -20, + 12, 3, -6, 20, 14, 25, -7, -47, + -12, -22, -11, 0, -17, -3, 18, -36, + 31, 10, 29, -12, 8, 6, -4, -26, + 12, 18, -6, 31, 10, -6, 10, 5, + -6, -15, -5, -21, -18, -12, -16, 11, + 3, -16, 3, 0, 8, 17, 15, 0, + 3, 9, 14, 38, -5, 2, 12, 20, + 13, 0, 33, -4, -34, 19, -16, 10, + 4, 19, -32, 25, 28, 24, 23, -10, + -42, 3, 17, -14, -17, 13, 2, 12, + 6, -23, 4, 49, -4, -35, 14, -1, + -34, 4, 24, -9, 12, -2, -8, 36, + -4, 6, 23, -3, -21, 56, -18, -18, + 25, -32, -10, -40, 13, -11, -19, -6, + 13, 3, 11, -3, -4, -6, -10, -14, + -23, -42, -16, -7, -43, -19, -16, 26, + 1, 3, -25, -14, -81, -4, -10, -36, + 14, 17, 13, -12, 10, 13, 21, -6, + -5, 29, 11, 12, 8, 11, -37, -4, + 10, -1, -23, -25, -14, 3, 1, 0, + 30, 6, 7, 12, -2, 21, 27, 5, + 20, 11, 22, 11, 25, 7, 3, -51, + 5, -17, -30, 0, -4, -34, 10, 1, + 46, 50, -12, -8, -11, 3, -10, 10, + -31, 47, 61, 44, 7, 30, 25, 70, + 43, 33, 41, 41, 20, 23, -8, 26, + 35, -15, 8, 20, 68, -48, -5, 35, + -17, -4, 36, 22, -17, 42, -27, -9, + -27, 24, 56, 28, -39, 19, 46, -86, + -26, -31, -23, 39, -3, 59, 27, -20, + 34, 97, 29, 5, 31, -8, 33, 92, + 49, -3, 79, 5, 19, -17, 1, 53, + -9, -10, 34, -104, 12, 0, -20, -8, + 42, 38, 30, 3, 18, -4, -33, 41, + 11, 26, -15, -27, 34, 80, -22, -19, + 8, -35, -45, -30, -2, -3, -7, -6, + -37, -43, 3, 6, 6, 11, -14, 20, + 40, 30, 38, -13, -41, -12, 34, 18, + 8, -17, 17, -3, 37, -19, 6, 9, + 4, -10, 20, 1, 3, 21, 45, 28, + -7, -10, -26, 13, -19, 8, 4, -22, + 20, -17, -23, -7, -60, 25, 41, 27, + 25, 11, -13, 11, 12, -2, -39, 7, + -9, -16, 28, 5, 73, -35, 24, 7, + 21, 10, 23, 5, 14, 41, 7, 5, + -1, -18, 31, -7, 9, 14, -51, -25, + 41, -11, -39, 32, 57, 22, -37, -61, + -32, -42, -25, -2, 3, -18, 17, 2, + 32, 3, 8, 31, 0, 3, -19, 35, + 18, -39, 2, 7, -8, -5, 2, -18, + -11, -4, 39, 22, -7, -52, 1, 13, + 8, 26, -20, 6, -32, 20, 25, 8, + -6, 8, -19, 3, 21, -16, 42, 21, + -20, 8, 1, -2, 19, -23, -19, 30, + 44, 4, 20, -3, -2, -15, 34, -9, + -20, -6, -2, -4, -32, -28, -43, 35, + -9, -12, 20, -5, -4, 28, -12, 19, + -22, 34, 31, -20, 7, -12, 9, 31, + 38, 13, -19, -13, 2, -24, -8, -13, + 8, -53, 8, -11, -38, 38, -46, 0, + 12, 17, -11, 44, -21, -32, 10, 5, + -10, 54, 21, -21, -3, 4, 15, 19, + 45, 33, 7, 12, 23, -23, 5, 25, + 20, -5, 19, -19, -57, -17, -23, 9, + -13, 34, -2, 7, 18, -8, -49, -1, + 9, 14, -75, -29, 27, 9, -17, -17, + -30, -10, 50, 19, -3, -24, 16, 3, + 23, 8, 48, -18, -12, 12, 2, 2, + 30, 13, 9, -22, 22, -1, 14, 29, + 22, 32, 14, -10, 9, 13, 7, 12, + -12, -28, -45, 29, 1, 4, 5, 18, + 18, -37, 7, -12, -12, 15, 14, -38, + -33, -10, 24, -10, -30, 12, -9, 13, + -8, -9, -20, -19, -3, -9, 26, 11, + -11, 2, -26, -2, 9, 0, -20, 4, + 13, 32, -39, 46, 11, -31, 7, 35, + 9, -28, -13, -35, 2, -4, 5, 34, + 7, -7, 0, 8, -4, -39, -15, -5, + -5, 2, -2, 39, -25, -6, -50, -19, + -16, 26, 11, 44, 8, 22, 5, 19, + 20, 16, 28, 0, 29, 63, -36, 9, + -6, 2, -15, -16, 28, 40, 7, -9, + 22, -14, 18, -10, 22, -12, 9, -17, + 40, -4, -15, -16, -4, 14, -34, 0, + 5, -11, 7, 15, -3, -28, 11, -10, + 4, 5, 2, -16, -13, 5, -35, 21, + 16, 20, 31, 8, 27, 1, 6, 17, + 31, 0, 12, 3, 9, -2, -14, 2, + 15, -13, -18, 15, 4, 5, -13, 5, + -4, -35, 2, 2, -7, -2, -20, -3, + 34, 1, 9, 13, -19, 10, 5, -17, + 3, -1, 27, 1, -22, 24, -44, 25, + -23, -20, -9, -40, 5, 18, 25, 2, + -14, -24, -9, 1, 1, -5, -4, 21, + 8, -31, -5, 0, -11, -18, -22, 19, + 7, 19, 4, -26, -12, -47, -1, 40, + -3, -53, 32, -19, -5, -43, -12, 6, + -7, 13, 12, 6, -8, 21, 40, 78, + 25, -48, -23, -24, -24, 16, -28, 17, + -34, 9, 2, -13, -15, 5, -19, 23, + -6, 7, -18, -26, 36, -53, -3, -32, + 39, 3, -35, -27, -15, -35, -23, 38, + 15, -9, 35, -6, 11, 13, -42, -29, + 15, -37, -33, 35, 24, -29, -10, -23, + 66, -23, 46, 68, -19, 9, -34, -29, + 10, 18, -57, 39, -44, -2, 39, -63, + -29, -1, -45, -49, 17, 14, -29, 79, + -6, 20, 3, -14, -32, 12, 12, -4, + 28, 8, 21, 31, -28, 14, -9, -5, + 29, 36, -35, 38, -56, -25, 25, 10, + 32, 30, -7, 2, 22, 21, -6, -3, + 13, 21, -32, 19, 8, -13, 15, -8, + 12, -6, -11, 2, -12, 11, -33, 7, + 48, 3, -24, -2, 33, 10, 8, -16, + -19, -8, -29, -27, -12, 7, -11, 7, + 19, 7, -1, 3, -5, -26, 15, -12, + 1, -5, -8, -10, 38, 5, 24, -49, + 24, 9, -3, -34, -12, 10, 8, 10, + -16, 11, -5, 7, 5, 7, 22, 1, + 1, 16, 11, -1, -10, -22, -19, 11, + 7, 5, -41, -11, 18, -2, 20, -26, + -11, -9, 1, 32, -4, -24, -8, -16, + -19, -14, -6, 1, -26, -10, -34, 13, + -23, 30, 0, -14, -11, 5, 3, -24, + 9, -6, -13, 16, -37, 15, -12, 11, + 10, -12, 15, -26, 2, 8, 9, 16, + -17, 14, -18, 14, -6, 36, 7, -8, + -36, 4, -10, 3, 13, 28, -16, -22, + -9, 2, -16, 47, 13, -16, -10, -10, + 19, 35, 15, -2, -19, 20, -13, -10, + 32, 7, -21, 7, -20, -39, 18, 42, + -31, 25, 31, 16, 0, -24, 21, -42, + -2, 9, 29, 42, -4, -30, 7, -1, + 14, -80, -24, 40, -4, -37, -8, -30, + -14, 13, -45, -29, -65, -38, -26, -7, + 27, -12, -13, 2, 2, 12, 35, -37, + 9, -50, -18, 4, -42, 18, -20, -14, + 44, 59, -47, -29, -5, -67, -14, -57, + 5, 21, -11, -20, -14, 42, 20, 40, + 21, -33, -21, -46, 20, 37, 51, -41, + -38, -30, 1, 4, 19, 4, 10, 14, + 3, -34, -47, 28, -21, -27, -41, 14, + -19, -6, 4, -5, 28, -27, -11, -24, + -4, -8, -54, -1, -29, 0, -61, -17, + -31, -13, -32, 7, -14, 4, -6, 59, + -1, 36, 53, -5, -78, -24, -33, 16, + 27, -12, 0, 31, 15, 51, 41, -3, + -27, -10, 43, -8, 21, -19, 3, -35, + 11, -36, -19, -29, 10, -19, -28, -37, + 25, 15, -38, 0, -21, -28, -3, -19, + -28, 13, 20, -2, -18, -27, -53, -6, + -39, -4, -6, 21, 22, 8, -18, 35, + 4, -31, -15, -6, -11, -46, 4, -9, + 34, 40, -26, 30, 45, 8, -33, -52, + 38, 49, -13, -2, -19, 23, -18, -2, + -22, 12, 15, -4, -25, 6, 24, 8, + 38, 1, -16, 5, 22, 29, -8, 5, + 1, 6, 1, 27, -24, 10, 25, -9, + 10, -10, -54, 5, 22, -51, -23, 4, + -14, -29, -5, -1, -10, 17, -4, -3, + 4, 1, -9, 10, -6, -30, 46, -14, + -8, 0, -12, 63, 33, 19, -14, 31, + -26, -7, 2, 37, 19, 8, -23, 16, + -2, 14, -14, 21, 25, -26, 4, 7, + 6, 11, -10, 32, 18, -28, -45, 2, + -10, 11, 8, -14, 10, -12, 4, -27, + 25, 5, 43, 11, -25, -43, 55, 27, + 40, 57, 13, -39, -1, -9, 35, -31, + 17, -38, 1, 25, -59, -32, 6, 35, + 34, -12, 49, 17, 27, -6, 5, -43, + 43, -20, -27, 17, -29, -39, 11, -1, + -22, -30, 2, 36, -3, 12, -17, 2, + -2, -47, 3, 16, 20, -27, -17, -37, + -24, -9, 58, 88, 36, 10, -14, -50, + -8, 10, -21, -1, 35, -13, -53, 39, + -19, 6, 8, 29, 23, 20, 17, -18, + -84, 11, -6, -4, -15, 16, 5, -32, + 60, 18, 42, -7, 19, -32, -64, 30, + 8, -61, 41, 6, 12, 2, -5, 25, + 40, -31, -35, -12, -40, -27, 92, 40, + 3, -27, -11, -21, -27, 6, -40, 34, + 25, -9, -20, 14, -65, -26, -4, 26, + 2, 41, -1, -51, -18, -35, -39, -10, + 57, 13, 12, 19, -23, 37, -14, -42, + -9, 26, -35, 42, -6, -6, 0, 84, + 29, 16, -30, 13, -49, 46, -25, 17, + 24, -28, -40, 19, -24, 22, -67, -16, + -5, -11, 14, 4, 32, -10, 36, 8, + -23, 30, -33, 59, -8, 56, 22, -3, + 1, 6, 7, 32, -33, 60, -45, -21, + 9, 45, 26, -25, -8, 6, -12, 9, + 10, -16, 2, 21, 1, -1, -8, -19, + -7, -1, 34, 34, 18, -21, 13, 28, + 21, 28, 71, 7, 29, 20, -5, 25, + -22, 20, -29, -6, 10, -17, 1, -25, + -12, 42, 25, -3, -11, -6, -12, 2, + 9, 7, 51, 2, 14, 3, -8, 13, + -9, -23, 16, -18, 7, -12, -1, 20, + -12, 19, 8, 4, 38, 15, 20, 4, + 3, -13, 4, 1, 10, -5, -31, -24, + 9, -4, -32, 11, -17, 8, -10, -25, + 2, 6, 15, -12, -37, -6, -4, 2, + -3, 25, 15, -17, -17, 2, -7, -32, + 8, 29, -18, 23, -1, -15, -28, 20, + -28, -9, 7, -14, 19, -26, -3, -3, + 23, 40, 29, 26, 19, 5, 47, 39, + -5, -11, 19, 27, 11, 58, 21, -16, + 41, 19, 5, 24, 28, 50, 0, 29, + 1, 7, -13, 29, 36, 8, 13, 79, + -32, -6, -14, -6, 21, 26, 32, 26, + 2, 14, 9, 9, 32, -36, -20, 10, + -1, -2, -23, 82, -12, -43, -20, 18, + 44, -25, -19, 9, 20, 15, 1, 33, + 45, -19, 20, 26, 0, -6, -12, 28, + 3, 41, 61, -24, -23, 7, 13, 63, + -16, 13, -36, 4, 17, 20, 5, -34, + 7, 31, 12, -9, 34, -5, 17, 28, + -3, -35, 3, 43, 85, -26, 15, -23, + 17, 20, 4, 37, -25, -34, -4, 3, + 12, -17, -16, -11, -17, -1, 30, 26, + -10, 23, -19, 1, 34, 7, -5, 30, + -6, 27, 35, -5, -42, 19, 38, -18, + 43, -11, 15, 11, 3, 38, 54, -5, + -11, 19, -24, 0, -7, -18, 9, -13, + 15, 21, 6, -20, -26, 0, 18, 29, + 28, 0, 31, 44, -12, -6, 14, 10, + -10, 10, 7, -14, 31, 11, 0, 4, + -4, -10, 14, -16, 1, 30, -6, -16, + 24, 5, 0, 28, -9, -48, 34, 25, + 23, -3, 4, 28, 39, -26, -5, -19, + 26, 21, 30, -8, -22, 9, 16, 15, + -17, 24, 11, -19, 21, -3, 8, 7, + -13, -17, -19, -33, 24, -12, -12, 44, + -23, -19, -7, -10, 26, -3, -8, -20, + 2, -4, -13, 15, 12, 3, 41, 7, + 4, -1, -13, -17, 6, 7, 31, 39, + 17, 8, -21, 8, 9, 24, -5, -12, + -15, -6, 9, 19, 11, 16, -20, -15, + -29, -38, -25, -8, -25, -26, -20, -25, + 23, 15, -5, -34, -17, -13, -44, -24, + -28, 14, -4, 45, 7, -37, -26, 25, + -8, -3, -9, 20, 31, 41, 23, 56, + 39, -40, -31, -5, -87, -18, -25, 40, + 61, 30, -8, 37, -79, 20, -23, 4, + -30, 2, -6, -1, 33, -10, -15, 31, + -28, 10, -64, -7, -15, -36, -25, -23, + 48, 25, 63, -25, 23, -15, -36, 60, + 35, -52, -3, 6, -1, -36, 20, 3, + 19, -7, -14, 42, -29, -25, -5, -11, + -7, -57, -37, 72, -2, 2, 8, -8, + -13, 23, -1, -16, -15, 32, -35, 50, + -60, 5, -24, -3, 29, 28, -12, -12, + -8, 3, -15, 18, -3, 48, -37, 53, + 19, -11, 10, -20, 33, -36, -5, 23, + -2, 31, 17, 9, 37, -3, -25, 4, + 28, -12, 19, 2, -16, -23, 25, 1, + 16, 24, 4, -15, -50, 10, -11, -29, + -2, -31, -21, 1, -35, -19, 0, -30, + 21, -23, -6, -33, -27, -18, -5, 8, + -41, -14, 4, -10, 0, -44, -1, 30, + -27, -18, -24, 18, -27, 0, 31, -35, + -51, -12, 11, -31, 9, -36, 11, -16, + 67, 0, 19, 11, 24, 8, -13, -33, + -42, 5, 7, -19, 21, -30, 8, 13, + 0, 7, -15, 0, 9, -29, -6, -31, + -3, -48, 2, -18, 18, 17, -7, -38, + 13, 9, 9, 17, -17, 3, -3, 21, + -27, 15, 26, 11, 2, -21, 25, -12, + -4, 18, -17, -6, 0, 8, 22, 21, + 41, -27, 10, 22, 14, -38, 15, 30, + -9, 41, -20, -17, 14, 1, 0, 72, + 1, 2, -6, -21, 48, -2, 10, -34, + -23, 8, -8, 9, -10, -7, 3, -8, + -8, -7, 6, 16, -33, -7, -9, 10, + -6, 8, -3, 10, 16, -2, 20, -27, + -53, 22, -4, -64, 6, 32, -15, -23, + -5, 55, -7, -44, -1, -3, -21, -45, + -47, -32, 6, -5, -49, 33, -24, -18, + 10, -60, 9, -9, -9, -29, -51, 17, + -4, 1, -17, 14, -36, 9, -31, 8, + -20, -34, 89, -33, -31, 22, -15, -42, + -9, -18, -28, 4, -69, -30, -9, 16, + -25, 15, -24, -22, -9, -68, -20, 20, + -18, 45, 25, -38, 1, -44, 13, -48, + -20, 25, 1, -12, -46, 12, -27, -42, + -50, 54, -48, 11, -31, 11, -33, -52, + -1, 53, -31, -67, 20, -10, -4, 3, + 19, -11, 6, -9, 36, -55, 20, -5, + -13, 12, 8, 20, -2, -12, -39, -26, + -4, -10, -13, -13, -21, 13, -23, -57, + -1, 13, 15, -4, 48, 9, -31, -32, + 46, 29, 29, 32, 11, 6, 27, -24, + -25, 0, -7, -2, 3, -13, -29, 36, + 34, -8, -54, 4, 18, 15, 40, 8, + -46, 46, -12, 19, -19, -79, -17, -6, + -26, -7, 46, -47, -16, -19, 8, -22, + -19, -24, -16, 30, 33, 39, -41, -17, + -24, 9, -1, -8, -5, 0, -27, 34, + 46, -20, 29, 28, -25, -30, 12, 33, + 12, 12, 27, -8, -6, -32, 20, -35, + -4, 10, -17, 1, -12, 74, 4, 10, + 26, -14, -7, -34, 19, -47, -7, -26, + 12, 11, 9, -31, -11, -27, -5, 22, + -28, 6, -21, 26, -47, -24, 6, 11, + -25, -15, 2, 38, 3, 25, -31, 4, + -22, -36, 46, 32, 46, 7, 17, -22, + 0, 2, -8, 23, -20, -2, 11, 5, + 7, 22, 12, 30, -11, -23, -17, -33, + -13, 2, 20, 39, 5, -20, 13, 8, + -33, -13, 0, 2, 15, 81, 5, 2, + 3, -10, -23, 13, 10, 20, -7, 21, + -9, -24, -45, -58, -9, -32, 45, 13, + -14, -11, -21, 16, -19, 22, -31, -13, + 6, 14, 6, 24, 31, -7, -33, 18, + -28, -2, 48, 17, -20, 44, 2, -39, + -33, 27, 16, -22, 27, -3, -44, -20, + 41, -29, 19, 9, -37, 12, 13, 53, + -26, 16, 47, -18, 37, 36, 17, 44, + 49, 18, 18, 8, 12, 20, 9, -24, + -35, -3, 18, 43, 6, 11, -4, -32, + -30, 19, 13, -23, 30, 20, -24, 16, + -25, -17, 2, -58, 9, 20, -31, -8, + -19, 8, 40, 13, -21, -51, 20, -22, + -24, -11, 5, 9, -22, 41, -1, -28, + 0, 21, -13, -9, 42, 19, 0, -7, + -17, -20, -14, 37, 71, 28, -6, 23, + -40, -29, 14, 3, -26, -15, -12, -10, + -22, -8, -13, 11, -17, 17, 12, 20, + 7, -5, 10, -1, -28, 6, -7, -10, + -35, -42, -11, 4, 1, 30, 27, -2, + 4, -13, 16, 18, -8, 9, -24, 12, + -3, 0, -34, 0, 20, -2, 20, -5, + 12, -21, 30, 33, -19, 19, 8, -9, + 6, -43, 37, 1, -22, 8, 33, 25, + -1, -1, -11, 11, -8, 7, -24, 10, + -8, -21, -12, 17, 16, 1, -14, -2, + -19, 17, 4, 5, -5, -23, -1, 28, + 25, -12, 26, -2, -6, -22, -11, 19, + -2, 3, -19, -11, -13, -13, -4, -14, + 17, -14, -28, 16, 5, -16, -4, 34, + -3, -2, -1, 3, -15, -31, 14, 0, + -8, -12, 3, -16, 7, 22, -13, -2, + 45, 21, -3, -4, 3, 8, 36, -10, + -9, -2, -30, 22, -28, -14, -15, 22, + -6, -22, 15, 11, -19, 24, 23, 6, + -25, -1, -2, 17, 17, 10, -29, 23, + 22, 6, 17, -3, -5, -26, -5, 18, + 1, 27, -13, -32, -19, -8, 2, 8, + 25, -2, 22, 9, 0, -16, 3, -1, + -12, -17, -27, -28, 3, -25, -50, 10, + -13, 31, 38, 16, 2, 29, -15, -20, + -23, -16, 12, -29, -16, 21, -3, -10, + 23, 5, 8, 13, -57, -16, 43, 0, + -42, 12, -21, -29, 4, 16, -6, -8, + 17, 23, -24, 29, -19, 33, 42, -31, + -8, -15, -9, -25, -1, 16, -3, -2, + -7, -2, 7, -27, 22, 31, 1, 38, + 7, -55, -32, 7, -1, 36, 3, -21, + -22, 26, 17, 59, -34, -3, 1, -30, + 13, -10, -3, -29, 36, 9, -36, -1, + 3, -18, -5, 6, -12, -2, -15, 10, + 20, -22, 37, 43, -1, 7, 17, 30, + -4, -21, 15, 12, -10, -16, -30, -30, + -2, -20, 6, 6, -8, 2, -14, -15, + 18, 1, 4, 15, 15, 20, -12, -39, + -41, -42, 15, 5, -10, 27, -2, -44, + 7, -5, 14, -4, -22, 21, -2, 2, + 2, -7, 29, 19, 5, 0, 6, -4, + -16, -16, -26, -55, -2, 30, 20, 6, + -30, -2, 20, -24, -16, 0, -43, -22, + -1, 17, -24, -15, -36, -4, 4, 40, + -19, 21, 14, -12, 26, 52, 17, 22, + 3, 13, 16, -13, 3, -11, -8, -21, + -24, -8, 11, -22, 5, -24, 26, -5, + 8, -25, -26, -20, -19, -28, -3, -1, + 22, -22, -12, 9, -6, 20, 0, 22, + 17, -21, -10, -19, 18, 17, 8, -18, + 51, -16, 12, -35, -6, -11, -3, 5, + -11, 12, -6, -7, -21, 3, -15, 18, + -21, 1, 19, 16, -4, -12, -32, 11, + -33, -2, 3, -10, 0, -23, 13, 17, + 11, 0, -1, 26, -27, -41, 5, -29, + 8, 1, 18, -19, -10, -2, -3, 14, + 37, 27, 4, -30, 33, 13, -11, 8, + 19, 12, -26, -9, -2, -20, -72, -32, + -10, -5, -44, -31, -12, 20, -20, 72, + -33, -18, 18, -15, -13, 48, -1, -9, + -16, -2, -16, 48, -39, -18, 60, -17, + -8, 27, -21, -8, 56, 55, 29, 78, + -16, -6, -37, 7, -35, 65, 5, 43, + 18, 8, 13, 31, -17, -19, 26, 1, + 13, 10, 20, 22, -65, 0, -25, 3, + 27, -31, 13, 29, 17, -27, 0, -6, + -19, -14, -5, -6, -5, 12, -30, -27, + -16, 25, -4, 23, -5, -31, 13, 6, + -16, -47, 9, -23, -12, -6, 49, -26, + 88, 11, -5, -20, 26, -4, -12, 2, + 17, 12, -61, 5, -17, 29, 5, -4, + 7, 33, -29, 3, 26, -9, 0, -9, + 41, 9, -26, 64, 46, -15, 26, -23, + -13, -2, -16, -6, 14, 2, -1, 5, + -17, 1, 27, -11, 17, -25, 9, -30, + 31, 28, 6, 29, -20, 8, -48, -55, + 23, 6, -13, -6, -25, 14, -16, -25, + 6, 18, -26, -43, -13, -15, -16, 4, + 6, -10, -65, 0, -27, -47, -3, 29, + -46, 6, -45, -20, 16, -35, 35, 16, + 50, -8, -25, -6, -13, -7, -18, -13, + 17, 24, 3, -25, -11, -12, 29, -17, + -41, -3, 0, 13, -32, -6, -13, -12, + -17, -17, 7, 6, 34, 7, -1, -25, + 18, -41, 7, 1, -18, -21, -5, 26, + -9, 4, -15, 30, 7, 24, -4, 16, + -21, -2, 14, -34, -6, -2, -8, -48, + -23, -5, 4, -4, -4, 2, 8, -12, + -12, -3, 19, -18, -20, 13, -10, 3, + 19, -6, 17, 11, 8, -31, 31, 3, + 21, -7, 12, 17, -19, 33, 17, 29, + 41, 25, 4, 27, 1, -3, -11, -19, + -16, -19, 8, 16, -13, -27, -22, -39, + -24, 40, -13, -16, -16, 21, -10, -21, + 25, -1, -18, 21, 20, -28, 11, 31, + -9, 1, -8, 2, 19, -52, -8, -6, + -2, 18, -5, 19, -18, 18, 50, 27, + 10, -29, -15, 46, 44, 29, 4, 17, + -15, -10, -38, -53, 36, 4, 3, 36, + -6, -12, -9, -7, -37, 16, -14, -8, + -2, -3, -10, 42, -14, 3, 39, -17, + 24, 28, -8, 83, -42, 2, 15, -35, + -9, -8, 11, -41, -25, 1, -18, 6, + -39, -18, 18, -1, 12, 16, -18, 68, + -33, 10, -23, -26, 30, 13, 16, -5, + -2, 3, -19, 25, 53, 5, -11, 21, + -30, -11, 17, -2, 7, 16, -10, 23, + -30, -6, 13, 53, -12, 13, 2, -25, + -26, -35, -5, -16, -35, 19, 14, 10, + -18, 11, -14, 20, -13, 14, -33, 26, + -8, -5, -3, -10, 5, 13, 14, 14, + -15, 18, -10, 3, 11, -21, -8, 12, + -6, -24, 9, -29, -14, -9, 39, 11, + 5, 11, -2, -56, -56, -11, -12, 39, + 14, 12, 28, 16, 12, -5, -26, 23, + -30, 15, -38, 17, -46, -26, -19, -2, + 8, 25, 15, 25, -15, -5, -26, 18, + -21, 3, -25, 35, 8, 20, -15, -4, + -10, -30, 18, -5, 19, 2, 18, 2, + 12, 11, -9, 10, -10, -14, -28, 24, + -2, 39, -2, 26, -3, 13, -11, 11, + -20, -27, -5, 27, -31, 9, 2, -9, + 6, -10, -14, 1, -7, -5, -17, 12, + 3, -3, 30, 21, -10, 17, 29, -32, + 21, 18, 4, -11, -26, 12, -30, -17, + 14, 4, -16, -5, 25, -23, 5, -37, + 29, 19, 42, -20, 3, -38, 7, 4, + 4, 27, 39, 5, -51, 11, 11, -19, + 21, 9, -2, 76, 48, 2, -30, -28, + -46, 25, -11, 14, 26, -14, 77, 12, + 44, -36, -17, 54, 16, -24, 38, -42, + 20, 21, -26, -31, 33, 87, -6, 9, + 72, 21, -5, -11, 24, 28, 48, 22, + 45, -28, 33, 70, -26, 23, -26, -31, + -1, -12, -13, -11, 38, 2, 1, -15, + 12, -5, -17, 11, 12, 10, -39, -19, + -8, -12, -38, 15, 22, 13, -45, -2, + 20, -5, -28, 19, -16, 53, 32, 22, + -11, 11, -49, -1, -14, -19, -1, 9, + 29, -13, 2, 2, -18, -2, 8, -35, + 10, 55, -28, -8, 0, 57, -12, 28, + -1, 18, -16, 12, 39, 0, -19, -6, + -20, -29, 48, -40, 29, -15, 24, -33, + -17, -38, 4, 31, -5, -3, 18, -42, + -34, -35, 22, -11, -15, 42, 24, 21, + -2, 10, -22, 4, -1, -5, 24, 85, + 15, 24, 12, 4, -16, -28, 7, 20, + -30, -18, 36, 2, 6, 15, 34, 15, + -16, 8, -27, -17, -23, 9, -7, 21, + -19, 14, -22, 16, -23, -1, 20, 14, + -63, 3, 57, -16, -31, 10, -6, -26, + 31, -11, 39, 15, -5, -15, -10, -34, + -28, -13, -10, 10, -16, -27, -12, -14, + -3, -18, -35, -24, 6, 1, 21, -3, + -9, -21, 4, -11, 14, 0, 0, 9, + -30, 12, 32, 30, 20, -23, 13, 8, + -32, -30, -8, -17, 11, -21, -24, -11, + -12, 17, 15, 2, -13, 2, 18, 7, + 23, 17, 40, 5, -11, -5, 3, 43, + 48, -22, 16, -3, -10, -10, -57, 11, + -6, -7, 0, 24, 30, 11, -17, 51, + 28, -11, -9, -3, -23, 12, 5, -19, + 1, 8, 8, 17, 1, -10, 1, -30, + 10, -14, -33, -4, 14, -18, 2, 6, + -83, -9, 18, 3, 30, 39, -36, 33, + -28, 0, 50, 63, -37, 36, 36, 51, + 11, -19, 35, 16, 4, 52, -44, -57, + 23, 21, 22, 15, -10, -13, 13, 9, + -44, -5, -17, 15, 119, -37, -5, 12, + -24, -6, 53, -10, -6, -10, 20, -13, + -26, -31, -6, -32, -6, -13, 29, 10, + -3, 58, 48, 14, 42, -22, -8, 28, + -4, 10, 65, 0, 19, 9, 88, 38, + -42, 9, 14, -20, -8, 14, -37, 30, + 78, 34, 11, 101, 11, 39, 14, 33, + 29, 7, -45, 10, 21, 29, 25, 7, + -26, 0, -10, 4, 30, 13, -35, 6, + -55, 18, 33, 9, -54, 7, 22, 29, + -33, -63, 6, -15, -82, -51, 36, -47, + 11, 2, 13, -13, 13, 26, -41, -30, + -46, 0, 6, 6, -20, -6, -30, 40, + -14, 25, -30, -44, 25, -6, 32, -82, + -26, 16, 40, 20, -1, 8, 44, -45, + -32, -21, 30, 47, 36, -7, -21, -23, + 25, -58, -10, -18, 23, 41, 11, 31, + -3, -68, 40, 7, -24, -40, -38, 6, + -18, 13, -3, 19, 57, -45, 38, 11, + 34, 34, -20, 5, 5, -9, -25, -19, + -16, -44, -35, -11, 4, 16, -27, 19, + 10, 9, 12, 22, -23, -21, 23, -36, + 51, 14, -38, -10, -19, -6, 21, 24, + 24, -14, 10, -3, 24, 2, 7, 14, + 2, -23, -25, -23, 8, 1, -8, -1, + 16, 26, -8, 14, -39, -9, -5, -16, + 4, -3, 20, -11, -19, 36, 9, -7, + 8, -24, -26, 6, 5, -5, -18, -20, + 31, -1, 0, 33, -54, 11, -5, -12, + -16, 8, -25, 38, -5, -18, -1, 22, + 10, 0, -34, -14, 26, -19, 10, -10, + 47, -14, 40, -16, 42, -12, 4, 60, + -14, -21, -5, 42, -25, -18, 25, 2, + -17, 23, 7, -49, 21, -6, 23, -10, + -26, -47, -2, -8, -14, -18, -2, 35, + 28, 37, -21, -22, -10, 16, 4, 26, + -12, -10, -7, -43, 29, -47, 68, -25, + 2, 6, -18, -15, -45, 28, -21, -1, + 55, 16, 41, -72, 27, -37, -7, -22, + 38, 1, 38, -15, -57, 54, -28, -27, + 11, -7, 13, -36, 12, 33, -20, -12, + 3, 16, -2, 32, 38, -31, -59, -14, + -13, 0, -51, -3, -2, -3, -30, -5, + -40, -21, -36, -15, 4, -10, -21, 20, + 13, -9, 13, -7, -16, -7, 21, -2, + -23, 6, -9, 5, -27, -27, -18, 10, + 10, 7, -5, 17, 0, -24, 23, 69, + 20, -47, -18, 10, -37, 29, -5, 32, + -13, 2, 17, 37, 27, -38, -30, -11, + 3, -11, -28, -7, 24, -19, -12, -6, + 20, 1, 7, 6, -17, -12, -29, -7, + 14, -12, 23, -2, -6, 4, 10, -28, + -1, 23, -34, 10, 16, 30, -27, 34, + -2, -8, 35, -59, 1, 20, -14, -19, + 10, 29, -22, -21, 27, 14, -82, 1, + 30, 41, -10, -1, 10, 7, 34, 21, + 3, 3, 9, 15, 9, 20, 6, -23, + -23, 12, 42, -21, -10, -38, 23, -35, + -27, 10, -4, 7, 12, 0, 17, 5, + -9, 19, 1, -8, -14, 13, 6, 9, + 41, 40, -22, 25, 16, -7, 14, 5, + -13, -26, 1, 0, -18, -3, 0, 37, + 18, -10, -14, -2, 10, 15, -12, -1, + -33, -13, -33, -4, 5, 5, -3, -1, + 19, -4, -13, -3, 24, 6, 5, 17, + 11, -12, 9, 25, -5, -24, -3, 8, + 10, -13, -17, 18, -44, -32, -7, -3, + 15, -34, 19, -7, -22, 13, -6, -17, + -15, -47, 17, -26, -8, -5, -19, -8, + 10, 65, -18, 22, -23, -22, -53, -31, + -12, -22, -13, -3, -36, -4, -49, -37, + -13, -40, -22, -13, -6, 1, -19, -25, + -23, 2, 27, -2, -10, -28, -48, -5, + -26, -32, 12, -16, -75, 14, -16, -24, + 45, 16, 17, -15, -25, 8, 23, -35, + 13, -5, -24, -14, -51, -25, 4, -50, + -26, 2, -7, -56, 15, -9, -45, -61, + -62, -13, 22, -1, 9, 2, -3, -57, + -64, -22, -16, -47, -18, -17, 14, 16, + 21, -11, -13, 11, 52, -26, -4, 10, + 1, 3, -2, -9, 11, -13, 33, -12, + 5, 16, -40, -9, 1, -12, 6, -10, + 30, 17, -32, 18, -15, 56, 7, 19, + -3, -12, 12, -12, 29, 24, 31, 13, + -26, 19, 31, 20, 29, 13, 12, -13, + -3, -23, 19, -12, -1, -26, -13, -5, + -36, 21, 28, 28, -7, -32, -37, 45, + 8, -2, 28, -8, -10, 9, -20, 1, + -7, -2, -14, 24, -1, 15, -22, 33, + 29, 21, 30, 26, -40, 9, 8, -6, + -12, -2, -18, 12, 17, -10, -7, -19, + -13, -21, 12, -8, 26, -7, -2, -27, + -1, -26, -9, -11, 19, -12, -3, -2, + -18, 6, 23, 11, 14, 20, 3, 5, + 7, 6, 39, 9, -3, -26, 5, -26, + 37, -16, 30, 4, -9, -10, 14, -1, + -15, 37, 12, 4, 20, 20, 15, 18, + -1, 9, -14, 44, -20, -8, 71, -7, + -10, -11, 11, 6, 7, -41, 1, -16, + 24, 9, -3, 22, -27, -25, 12, 24, + 21, 5, 4, -2, -6, -14, 11, -21, + -18, -2, -5, 24, 1, 7, -16, -8, + -6, 6, -14, 7, -47, 53, 0, -16, + -7, -18, -20, -12, -10, -1, -8, -11, + -32, 2, -13, 60, -26, -11, 44, 2, + 35, 45, -20, -41, 45, 12, 1, -13, + -57, -9, -27, -10, -10, -15, -10, -19, + 7, -23, -17, -6, 17, 32, 13, -28, + -12, 0, 17, 19, 25, -32, -20, -23, + -39, -13, -6, 19, 18, 29, -49, 75, + 24, 51, -20, -4, 27, 31, -20, 48, + 2, -20, -17, 33, 28, 31, -47, -8, + 4, 32, 60, -19, 9, 17, 33, 6, + 37, 19, 23, 33, 32, -6, 3, -2, + -19, 3, -1, 37, -16, 11, 18, -33, + -16, -48, -14, -31, 15, -39, 22, -33, + -8, 1, 24, -14, 7, -33, 33, -27, + 17, 10, 3, -8, 10, -29, -51, -12, + -18, 16, -17, -43, 27, 46, -38, -19, + -1, -21, 17, -18, 29, 38, 19, 20, + 32, 28, 6, 10, 31, -19, -8, -14, + -13, -12, -50, -8, -18, 5, -3, -41, + 8, -3, -22, 0, -24, -16, 19, 6, + -5, 33, 8, -25, -4, -60, 2, 1, + 9, -7, -19, -11, 6, 27, -15, -1, + -9, -23, -7, -23, 4, -19, -54, -5, + -7, 57, -7, 15, 1, 23, -1, 27, + -5, 17, 22, -32, 25, -10, 11, 36, + 46, -13, 19, 13, 7, -48, -13, -9, + 27, -19, -12, 0, 11, 42, 0, -28, + 27, 39, 8, -21, 32, -3, 16, -15, + 22, 14, 4, 8, -8, -2, -24, 35, + 16, -35, 13, -35, 22, 46, 38, -31, + 1, -3, -10, 43, 58, -19, -5, -4, + -36, 12, 60, 28, 13, -7, -14, -13, + -24, -1, 51, -23, 3, 14, -27, -14, + 0, -18, -23, -26, -21, 3, -30, -10, + 7, -13, -47, 1, 4, -1, 12, -5, + -4, 41, 28, 9, -20, 6, -10, -34, + 1, -51, -17, 15, 24, -23, 10, -16, + -47, 15, 10, 28, 9, 19, 70, -23, + -23, 15, 79, 49, 48, 18, 40, 58, + 18, -1, 47, 81, 3, 32, 71, 12, + 35, 109, -11, 13, 8, 33, -12, 48, + -58, 23, -12, -5, 40, 22, 15, -3, + -59, -32, 7, 42, -41, -6, 0, -10, + -24, 30, -15, 97, 63, 44, 1, 33, + -58, 30, -34, -4, -3, 12, -52, 75, + 5, -26, 42, 34, 65, -11, 52, -10, + 2, 5, -28, -46, -4, 85, -39, 15, + 95, 5, 10, 41, 8, -23, 15, 66, + 83, 3, 46, 6, -31, -18, 5, 15, + 90, -28, -17, -11, -15, -24, -9, 29, + -13, 13, -7, 0, -38, -6, -52, -12, + 33, -7, 20, 13, -14, -6, 36, 11, + -1, 18, -8, -2, 22, -43, 18, -3, + 2, -7, 17, 2, -51, 18, 0, 9, + 13, -3, 7, -1, -2, -13, 20, -13, + 20, 21, 0, -5, -6, 17, 31, 13, + -20, -20, 43, -41, 16, 50, 31, -22, + -15, -35, -3, 6, 43, -22, 6, 10, + -4, 0, 13, 34, -3, 60, -2, 28, + 23, -30, 36, 8, 6, 17, 30, -25, + 15, 17, -2, 20, 3, -22, -6, -44, + -65, -20, 10, 18, -36, -2, -16, 32, + 47, -16, 21, 13, 21, 12, -35, 28, + 9, -4, 31, 20, 21, -24, -18, -12, + -18, 7, -8, 6, 14, -20, 12, -22, + -44, -4, 1, 17, -10, -29, 10, 8, + -45, 13, -27, 8, -40, 6, -24, 0, + -26, -8, 24, 7, -6, -12, 32, -9, + 0, -24, -24, 14, 39, -12, -12, 12, + 15, 10, 0, 19, -22, -18, -12, 12, + 34, 16, 17, -18, 24, -4, 0, 0, + 13, 18, 22, -6, -14, -67, 28, -12, + -25, -20, -12, 13, 12, -20, 7, 30, + -39, 1, -13, 17, -18, 12, 35, -5, + 1, 21, 57, -62, -7, 38, -1, 6, + -3, -47, -5, -6, 10, -58, -28, -30, + -16, -15, -15, -4, 6, 33, 7, -2, + 9, -45, 18, 8, 23, 26, 8, -28, + 15, -3, 27, 14, -33, 12, 21, -38, + -6, 21, -18, -10, 55, -21, -27, 53, + -64, 2, -32, -50, 70, 6, 31, -24, + 8, -5, -12, -28, 10, 35, 36, 2, + -17, 12, -6, -14, -53, -12, 44, 2, + 10, 12, -29, 31, -32, 29, -34, 1, + 35, 13, -7, -18, -20, -38, 3, -57, + 34, -47, -14, 11, -6, -60, 21, 36, + -17, -19, -12, 22, -41, -6, -28, -13, + 7, 12, -54, -52, -69, -13, -35, -27, + 22, 70, 10, -15, -1, -5, 27, -23, + 1, 7, 9, 2, 0, -2, 5, -16, + 16, 5, -19, 22, -5, -8, 13, -37, + 10, -7, -51, -9, 18, 10, 8, 12, + -61, 17, 5, -27, 49, -47, -7, -77, + 14, -9, 58, 29, -24, 3, 10, 3, + -18, -19, -31, 39, 39, -7, -21, -40, + -43, 16, -9, 23, -10, -11, 33, -32, + 13, 12, -13, -24, -57, -22, 21, 45, + -18, -11, 8, 8, -14, -16, 9, 2, + 12, -30, 36, 16, -15, -8, -55, 0, + -5, -35, 10, -14, 25, 5, -10, 3, + -24, 18, -19, 28, 2, -27, -1, -2, + 1, -10, -15, -15, 17, -18, 6, 1, + -25, 6, -15, 20, 59, 10, 21, 3, + 9, 30, 34, 38, -9, 4, -4, -16, + -22, -3, 71, 11, -20, -27, 18, -3, + 26, -8, 13, 1, 4, -4, -24, -1, + -2, -6, -12, 1, 1, 9, 1, -19, + 3, 8, 14, 3, 36, -26, 5, 20, + -40, 7, 23, 17, 6, 36, 21, -13, + -32, -43, 19, -1, -8, 18, 15, 0, + -16, -37, 25, 82, -21, -13, 5, 73, + 21, -64, -2, -18, 42, -58, 39, 16, + -20, 0, 0, -16, 5, 13, -4, -5, + -5, 56, -5, -28, -1, -5, 19, -9, + -30, -50, -8, -16, -12, -74, -7, -8, + 36, 28, -53, -59, 39, -73, 6, -62, + 9, -10, 40, 25, -59, -27, 41, -45, + 14, -22, -2, 37, -58, -16, 34, -18, + -50, 6, 1, 78, -1, 20, -65, 7, + -35, -44, -41, 78, -19, 5, -17, -4, + -73, 47, -16, -25, 11, 18, -3, 5, + -52, 48, 21, 23, 39, 43, 11, -23, + 1, 62, -46, 56, -24, 21, 26, 36, + 0, -13, 23, -26, -6, -23, -24, -8, + 41, 55, -14, 46, -48, 39, 11, 27, + -18, -14, -16, -24, -10, -48, 7, -31, + 35, -48, 18, -6, 18, 12, -10, 14, + -32, -53, -7, 19, 18, 11, -7, -36, + -7, -8, 4, -7, 16, -20, -41, 9, + -18, -31, 18, -11, -53, 48, 32, -22, + -9, -39, 3, -71, -40, -68, -4, -44, + 27, 16, -23, 9, -33, -50, 59, 21, + -47, 60, -33, 4, -1, 3, -36, 20, + 15, 25, -15, 10, -17, -26, -8, 19, + -2, -2, -22, 5, 34, -24, -23, -10, + 3, 25, -12, 41, -50, -64, 42, 13, + 10, 21, 34, 25, 2, -8, 9, -24, + -2, 0, 1, -13, -3, -28, -8, 13, + 14, 3, -2, 33, -39, 17, 24, 18, + 2, 19, 4, 55, 2, -3, 6, 19, + 12, 8, -8, 12, 62, -12, -23, 45, + -31, -22, 7, -18, -5, -25, 48, 7, + 12, -11, -33, 32, 11, 17, 4, 11, + 17, -12, -2, 8, 19, -12, 10, 14, + 2, -38, 28, -36, 1, -68, -4, 0, + -27, -2, 15, 33, -4, 18, 3, -8, + -5, -9, -13, -18, 18, 13, -44, -24, + -46, -27, 31, -1, -41, -24, -3, -13, + 23, 23, -23, 4, -5, 5, 13, -30, + 9, -20, 9, 14, 58, -39, 22, 2, + -50, -22, -45, -22, -10, 18, -19, 6, + 55, 15, 40, 18, 76, 19, 2, 24, + 25, 0, 5, -11, -6, 51, 21, 24, + -38, -2, 95, 25, -42, 32, 6, -11, + -13, 23, -15, 38, 9, -40, -26, 34, + 29, 21, -39, -14, 16, 18, -33, 17, + 38, 15, -3, -5, 14, -7, 12, -20, + 0, 4, 1, -2, 6, 1, 17, 33, + 26, -49, 3, -18, -7, -41, 27, -11, + 4, 27, -2, -15, -15, -18, -46, 43, + 6, -5, -22, 11, -46, 26, 6, 13, + 9, 11, -28, 3, -3, -67, -5, -10, + 15, 7, -2, -40, 13, 0, 21, 11, + 0, 4, 24, -8, 24, -13, 0, -11, + -7, -26, 13, 4, 5, 41, -42, 8, + 0, 6, -37, 17, -20, 31, 25, 10, + 22, 33, 30, 4, -7, -14, -26, 2, + -36, -1, -13, 5, 30, 22, -48, 0, + -22, 14, -26, -8, -3, 1, 16, -6, + 26, -28, -14, 8, 11, -17, -10, 2, + 4, 21, 29, -11, 14, -27, 27, -18, + 31, 14, 21, -14, -4, 28, 1, 17, + 16, -1, 4, -2, 6, 39, 3, 29, + 40, -33, 6, -3, 27, 12, 15, -19, + -17, 31, 15, 38, 16, -8, -18, 20, + 13, -3, -2, -60, 2, -24, -15, 20, + -44, 15, -10, -19, 23, 3, -26, 19, + -9, -1, 12, -26, 28, -1, 17, -4, + 11, -7, -15, -8, 1, 19, 9, -16, + -14, -28, 3, 29, -44, -14, 6, -32, + -15, -31, -9, 9, -12, -11, -11, -38, + -30, 28, 21, 23, 24, -16, 30, -53, + 6, -38, 34, -11, 36, -27, 25, -24, + 12, 13, 79, 31, -5, -21, 32, 23, + -35, -11, 18, -3, -42, -71, 10, -85, + -46, 47, -17, -7, 23, -9, -7, -62, + 7, -2, -28, -23, -28, 1, 22, 24, + 41, 46, 30, 81, 25, 72, -20, -7, + 73, 10, -62, 10, -40, -11, 21, 38, + 8, -52, -11, -41, -4, 11, 30, -33, + -52, -32, 6, 28, 1, -30, 40, 7, + -14, 29, 30, 28, 8, 9, -11, 2, + 16, 60, 8, 23, -14, 13, -10, -22, + -17, 53, -1, 25, 10, 3, -12, 19, + 1, 1, 69, 16, -4, 47, 3, 38, + 15, 41, 42, 8, -41, 18, -6, 24, + 40, -1, 4, -6, -27, -5, 12, 21, + -4, 14, -7, 5, 99, -2, -6, 31, + -27, -68, 34, 48, 34, 38, 8, -27, + 11, -24, -40, -33, -16, -48, 10, 8, + 4, 2, 22, -15, 49, -30, 25, 31, + 8, 14, -28, 45, 3, -56, 116, 62, + -2, -20, 48, -51, 13, -3, 49, -23, + -17, -63, 15, 9, -49, -9, 1, -51, + 2, -48, 14, 33, 64, -19, -3, -99, + -36, 23, -4, 23, 31, -22, -4, 16, + 26, -11, 34, 16, 1, 22, -9, 1, + 15, -7, 22, 34, 21, 20, -8, 10, + -21, 0, 2, 2, -27, -58, -13, -20, + -41, -13, 20, 4, 6, 16, -12, 15, + -46, 10, -18, 26, -1, -6, 44, 4, + 1, 25, 36, -12, -3, 38, 18, 9, + 10, 12, -21, 22, 26, -2, 40, -16, + -16, 15, -9, 43, 14, -14, -74, 41, + 17, 23, 28, 32, 27, -23, 5, 4, + 42, -2, 13, 15, 12, 7, 21, 28, + 10, 43, 6, 1, 3, -18, 30, 7, + -43, 36, -4, -15, 25, -4, -23, 14, + 18, 2, -35, -23, 46, 0, 15, -9, + 42, -32, 26, 36, -15, -16, 1, 8, + 12, 13, 33, -34, -43, 10, -19, -67, + -32, 2, -68, 10, -10, 28, 21, -1, + -24, -7, -22, 13, -16, 4, -6, 21, + 81, 1, -49, 13, 2, -3, -26, -21, + 20, 66, -13, 2, 5, -32, 35, -22, + 48, 14, -12, -4, 12, -29, -50, -40, + 5, 11, -45, -15, -30, 44, -81, -5, + 58, 15, 20, -26, 5, 9, 18, -40, + -23, 30, 8, -12, -23, -30, -20, -7, + -18, 31, 54, -32, 33, 23, -1, 42, + -29, 1, 48, -17, -51, 12, -20, 36, + 38, 6, 17, 11, -22, 61, 18, 0, + -7, -62, 45, -20, 12, -4, 25, -60, + -33, 32, 63, 64, 2, -8, -3, 7, + 45, -15, -9, -29, 22, 8, 52, -8, + -3, -33, -52, 42, 9, -124, -30, 38, + 21, 35, -38, -29, 20, 24, -113, -29, + -22, -33, -2, -14, 7, 7, 73, 61, + 0, -17, 19, 47, -38, 39, -44, -4, + 2, 31, 3, 29, 53, -39, 19, -21, + -29, -44, 44, 39, 10, 9, 10, 5, + -42, -38, 1, 13, -27, 50, 6, 18, + 16, -7, 19, 6, -23, 13, -39, 69, + -11, -31, 7, 14, 42, 12, -5, -19, + -11, -5, -1, -4, 14, -29, 1, -1, + -38, -55, -6, -15, -2, 13, -7, 6, + -6, 16, -17, 28, 2, 8, 7, -21, + 61, 19, 1, 46, 7, -20, 36, 39, + 21, -12, 19, 18, 12, -18, 26, -77, + -3, 6, -20, -2, -25, -3, 0, 3, + 10, 23, -7, -16, -2, -32, 2, 3, + 18, 22, 7, -18, 25, 17, 16, 39, + -18, 33, -27, 10, 31, -9, 15, 5, + 45, 1, 31, -10, -7, -56, -29, 10, + 3, -1, 10, 50, 47, -64, 52, 13, + 75, 12, 45, -32, 29, 71, -87, 7, + 13, -71, 54, -13, -93, -44, 7, 12, + -66, 34, 11, 39, 70, 123, -35, 35, + -38, -36, 22, -63, 24, 6, -7, 9, + 0, 52, -58, 50, 24, -51, 13, 13, + -28, 36, 9, -8, 14, -4, 49, 83, + -8, -4, -64, 17, 12, -26, -16, 4, + -14, -6, 10, -14, -10, -16, -14, -43, + 40, 3, 13, 6, 58, 18, 8, -46, + -64, -46, 24, -84, -8, 13, -24, 7, + 5, -65, 21, 1, 20, -1, 36, -49, + -38, 32, 77, -37, -18, -22, -5, 34, + -1, 56, -27, -35, -37, 3, 50, 18, + -35, -26, -24, 82, 24, -30, 24, -3, + -25, 27, -47, -10, -6, 43, -43, 31, + -3, -1, -25, -43, 18, 22, 20, -26, + 50, 2, -15, -11, -10, 0, 20, -4, + 24, -20, 44, -35, -31, 6, -13, 1, + -23, 9, -27, 65, 24, 11, 9, 24, + -8, -14, -16, -26, -47, 54, -1, -89, + 79, -27, 69, 70, -43, 15, -4, 39, + 8, -8, 28, 34, -18, -29, 20, -50, + -8, -55, 25, -2, 20, 7, -16, 13, + 17, -8, 4, 41, 25, -10, -29, 5, + -8, 30, -17, -11, -19, 0, -30, 14, + -5, 0, 0, -4, -14, 32, -11, -92, + -18, -14, 58, 14, 6, -37, -19, 0, + -16, 25, 0, 23, -11, 33, -1, -5, + 36, -2, -25, 32, 6, -20, 3, 39, + 8, -11, -42, 5, -10, 33, -18, -4, + -27, -5, 6, -43, 18, 4, 43, 7, + 9, -10, 30, 24, -2, -6, -25, 2, + -6, 41, 5, 21, 25, 2, -13, 2, + -4, -37, -13, -25, -8, -21, 2, 8, + 35, 85, -4, 47, -20, 63, 89, 38, + 13, -6, 7, -13, -59, -31, 21, -5, + 1, -14, -28, -1, 26, 13, 20, -10, + 20, 95, -40, 11, -73, 54, 18, 1, + 91, 29, 27, 4, 28, 30, 35, 4, + 23, -2, 38, 0, 11, -85, -7, 26, + -10, 88, 46, -11, 57, -6, -22, 3, + 52, 7, -39, 2, 36, 67, -9, 75, + 6, -4, 46, 38, -9, 67, 29, 28, + 21, -10, 20, 7, 9, 14, -16, 73, + 40, 51, 45, 6, 31, 19, -10, -6, + 49, 35, 19, 27, -65, -10, -14, -29, + 2, 8, 25, -1, -49, -31, -16, 34, + -36, 5, 24, -22, -17, 2, 32, 15, + 15, 18, 51, 8, -4, -27, 3, 3, + -29, 38, -21, 7, -23, 10, 20, 17, + -26, -23, 1, -3, 24, 26, 45, -4, + -10, 2, 9, -32, -46, -28, 14, -21, + -40, -29, 2, -5, -33, -29, -44, -9, + -9, 29, -23, -19, 58, 11, -1, 5, + -20, 3, 13, 45, -39, 49, 45, 0, + 11, -14, 0, 18, 58, 17, 10, -22, + -43, -57, -13, -87, -9, -15, -22, 38, + -16, -1, 3, 34, -7, -38, -20, 3, + 15, 9, 12, -2, 26, 1, -6, -32, + -15, 20, -23, -27, -37, -52, 28, 3, + -4, -17, -15, 21, 6, -7, 30, -21, + -34, -17, -33, -11, -31, 23, -10, 9, + -15, -28, -25, 1, -5, 44, -4, 8, + 18, -35, 11, 38, -40, -7, -1, -1, + 13, 9, -25, 22, -8, -18, -9, 35, + -2, -14, 17, -8, 29, 14, -14, -27, + -4, 24, 5, 12, 8, 5, 12, -23, + 2, 15, -5, 18, 1, 2, 30, -10, + -36, -5, -7, 17, -25, 10, 5, 26, + 6, 9, 31, 7, -4, 7, 1, -34, + -6, 53, 70, 3, -55, 67, 87, -1, + -4, -4, -26, -26, -19, -5, -22, 13, + -6, -32, 23, -102, 37, -74, -74, -24, + 62, -30, 15, -31, 73, -83, -8, 32, + 7, 72, -40, -21, -68, 12, -80, 3, + -14, 8, -28, -12, -10, 76, 22, -7, + 44, -62, -89, 52, -12, -79, -60, -49, + 56, 38, 41, 61, -40, -64, -46, -40, + 32, -19, -2, 30, 32, -31, 40, -33, + -40, -11, -25, -3, -42, -6, -57, -19, + 29, 50, -27, 14, 3, 39, -52, 12, + -39, 24, -60, 53, 16, 4, -25, -4, + -45, -69, -32, -12, 2, 13, 55, 1, + -80, 69, -21, -29, 5, 94, 48, 13, + 0, 83, 28, -48, -80, -1, 12, 58, + 20, -4, 8, -23, -6, 69, -51, -77, + 75, 23, 55, 8, 2, -51, -76, 8, + 9, 17, -2, -8, -19, -3, 15, -50, + 30, -4, -93, 4, -66, -71, 97, 23, + 0, -15, 38, 43, -46, -80, -86, 90, + 0, -67, 84, 30, -5, 35, -54, 29, + 31, -37, -3, -6, 23, 1, 81, 9, + 9, 15, -2, 43, 66, 10, 22, 56, + 99, 65, 18, 60, -39, -36, 32, -21, + -5, -22, -15, -31, -5, -10, -37, 12, + -3, -24, -30, 37, -37, 41, -62, -29, + 5, 2, -14, -28, -12, -9, -60, -19, + -104, 15, 26, -2, 7, 2, 5, -1, + -3, 25, -16, 16, -19, 7, -27, 12, + -7, -17, -8, 46, -17, -54, 22, -8, + -22, 2, -60, 21, 13, -81, -13, 13, + 72, 6, 23, -18, 18, 31, -5, 5, + -12, -1, 42, -5, -20, 4, 19, 32, + 3, -19, 12, 44, 7, -16, -11, 19, + 38, 30, -16, -4, 37, 22, 4, 5, + 34, 7, -61, -30, 30, -31, -17, 15, + -12, 78, -19, 1, 35, -43, -12, -17, + -12, 10, 83, 25, -93, 107, -37, 8, + 16, -65, 0, -53, 75, -22, -2, -12, + 17, 31, 30, 6, 33, 61, -7, -10, + 15, 24, -26, 72, 47, 79, 56, -52, + -36, -27, -29, -32, 6, -21, 61, 11, + -26, -4, -47, 29, 17, -33, 22, -20, + -47, 16, -8, 88, 41, 67, 1, -17, + 12, -3, 49, -64, -31, 11, 56, -62, + -68, -3, -19, -5, -24, -23, -6, -16, + -31, 20, 27, 68, -40, 0, 41, -14, + 55, 28, -1, 37, -6, 23, -30, 7, + -17, 13, 42, -22, -52, 4, -65, 60, + 26, 16, 25, -18, -29, -32, -11, -31, + 22, 24, -8, 29, 18, 49, -6, 60, + -14, -62, -14, -24, 3, 37, 0, 13, + -9, 17, -21, -16, 17, 15, 4, 49, + -43, 50, -48, 28, 6, 3, -20, 42, + -19, -59, 33, 21, -1, 15, -73, 42, + 0, 16, 29, -1, 9, -3, 22, 28, + 26, 45, -48, 14, -62, 48, 26, -32, + 73, 50, 44, -10, 23, -34, 45, -25, + -41, 42, 80, -19, 35, 23, 47, 30, + -6, 59, 31, 127, -6, 11, -66, 30, + -9, 63, 10, 12, -30, -30, 37, 17, + -14, 15, 32, -1, 1, -17, -49, -16, + -5, -1, -29, -26, 26, 11, 2, 11, + 32, 17, -19, 6, -5, -5, -2, 26, + 30, -6, 25, -14, 9, 9, 7, -14, + -2, -19, 7, 5, -25, -1, -6, -10, + 18, 1, 0, -39, -4, -8, -4, 27, + -16, 8, -7, -42, 38, 22, 2, -19, + -15, -7, -10, 14, 10, -8, 58, -2, + -35, 5, -14, 5, -3, 30, 7, -14, + -42, 3, -27, -23, -35, 33, -16, -9, + 5, 42, -3, 7, -23, 15, 3, -8, + 19, -72, -25, -8, -17, 34, -8, -61, + -92, -39, -3, -59, -1, 43, 24, 48, + -14, -39, 34, -18, -2, -10, 51, -121, + -110, 36, -12, 24, -27, -28, -1, -32, + 9, 48, -32, -41, 6, -39, 22, -14, + -6, -91, -87, 30, -53, -7, 18, 33, + 8, -84, -64, -1, -35, -6, 28, 46, + -54, 17, -21, -53, -7, 20, -59, -5, + -25, 0, -39, 14, -53, 43, 10, -102, + -126, 2, -63, 10, 24, -10, 36, 55, + 32, 20, -22, -31, -32, -8, -31, 52, + -16, 2, -37, -21, -18, -16, 9, -18, + -21, 5, 11, -15, 14, -44, 18, -4, + -12, 14, 5, -23, -7, -74, 61, -64, + 40, 67, 43, -1, -33, 0, 22, -75, + 24, -62, -18, 10, -5, -49, 48, -16, + -11, 56, -14, -20, -3, 66, 22, 25, + 13, 16, 8, -24, 20, 28, -7, 5, + 46, 32, 26, 12, -2, -29, -12, 10, + 17, -21, 16, 34, 49, 32, -5, -40, + 17, 4, -20, 15, 16, -28, -38, 47, + 56, -12, 37, 22, -14, -39, -32, 0, + 43, -44, -13, 26, 30, 10, -21, 15, + -48, -102, 5, 5, 64, -30, -12, 11, + -3, -66, 17, -5, -13, 20, -33, 18, + 18, -1, 45, 8, -4, -2, 53, -22, + -20, 22, 4, 0, 44, 19, -29, 10, + 38, 15, 9, -13, -16, -14, -5, -20, + 4, -30, 6, -49, 2, -26, -32, 5, + -26, 24, 1, 22, 12, -1, 18, -6, + 2, 10, -13, -14, 5, -9, -11, -53, + -1, -5, -29, 18, -27, 40, -40, -6, + -23, -8, 16, -7, 0, 1, 62, -10, + 14, -3, 24, -19, 8, -18, -36, 5, + 28, 5, -31, -10, -3, -2, -3, 40, + 20, -5, -23, -3, -16, -18, -2, 36, + 52, 25, -33, -58, 42, 30, 26, 33, + -43, 53, 83, -11, -25, 17, -27, 8, + -39, 69, -38, -21, 1, 10, -17, 81, + -7, -34, 22, -16, -34, 12, -22, 9, + 27, -25, 23, -59, 35, 49, 60, -10, + 19, -1, -12, -20, 48, 9, 42, 75, + 14, -34, -11, -4, 33, 9, 21, 54, + 14, -6, 25, -32, -6, 36, 32, -12, + 33, 11, -14, 10, 8, 44, 36, 32, + 10, 34, 40, 69, -19, -34, -21, 48, + 19, 1, -8, 8, 7, 17, 8, 46, + 46, 45, 40, 5, -54, 21, -7, -2, + 20, 48, 70, 23, -67, 39, -45, -42, + -32, -45, 7, 40, -54, 8, 14, -20, + 24, 29, 16, 12, 40, 50, 28, 37, + -51, -1, -22, 10, 43, -9, -34, 3, + 40, 50, -58, -21, -20, 79, 9, -6, + -8, -20, 2, 63, 3, 29, 2, -34, + -6, -8, 22, 45, -28, 50, -5, 13, + 107, -20, 25, -64, -9, 4, -61, 23, + -16, -11, -53, 43, 3, -28, -14, -36, + -18, -13, -4, -34, 25, -19, 16, 22, + -17, -36, 50, 32, -13, 7, -2, 63, + -13, -1, 12, -17, 30, 12, 29, -22, + 1, -34, -20, -16, 29, 8, 0, -11, + 8, 36, 3, -15, -13, 2, -27, -15, + 5, 7, 27, 34, -3, -11, 22, -43, + -8, 27, -50, -5, -14, -2, -12, -51, + -8, -1, 10, 7, -6, -47, -33, 8, + 25, 6, 34, -5, -43, -7, 16, -2, + 4, -1, 25, 6, 0, 33, 2, 15, + -6, -15, 15, -14, 7, -27, 83, -25, + -21, -15, 20, 64, 48, 5, 24, -11, + 7, -33, -1, -42, 3, 1, 45, -9, + 6, -22, -1, 34, -1, -6, -19, 21, + -2, -2, 21, 1, -7, 15, -7, 26, + 3, -27, 14, 12, 24, 44, 33, -3, + -50, 84, -31, 21, 30, 82, 29, 59, + 2, -83, 30, -42, 29, -29, -60, -61, + -39, 41, 27, 15, 4, 59, -11, -43, + 34, 28, -20, -8, 1, 66, 1, -30, + -109, -41, -107, 43, -5, -11, 43, 39, + -38, 11, 62, -20, 12, 49, 55, -28, + -14, -10, -10, 59, 43, 26, 37, 85, + -39, 32, -25, 25, -7, -6, 39, -1, + -38, 16, -40, -1, 103, -6, 20, 92, + -49, 40, 4, 33, 59, 55, 7, 29, + -71, -20, 73, 62, -10, -7, -13, -42, + -43, -24, -58, -4, 1, -14, -19, 23, + -69, -29, 11, 64, -39, 12, -17, 14, + -11, -36, -41, 9, 21, -14, -16, 21, + -14, -63, 6, -46, -41, 45, -17, 15, + -37, -24, -19, 16, -50, 30, 14, 36, + 63, 36, 28, -32, -35, 7, 33, 1, + -39, -45, -58, -22, 43, 21, 73, 16, + 46, -30, -69, 19, -53, -23, 15, -24, + -10, -22, 79, -34, 11, 18, 58, -19, + 2, -34, 9, -7, 2, -44, 33, -53, + 21, 14, 60, -24, 41, -17, 31, 4, + 12, 30, -25, -33, -40, 4, 46, 4, + 33, 49, -27, 14, 11, -44, -7, -10, + -45, -18, 46, -10, -36, -28, -53, 10, + -19, -42, 42, 2, 8, -30, 36, 2, + -28, 10, 11, -3, 9, 28, 10, 16, + -13, 0, 13, -2, 21, -18, 7, -14, + -2, -25, 26, -20, 44, 24, 35, -7, + 7, -7, -17, 28, -2, 18, -2, -36, + -23, -30, -7, -5, -13, 2, -16, 44, + 37, 5, -21, -32, -6, -5, 59, -11, + -20, 14, -45, 2, -3, -21, 35, -8, + 22, -4, -32, 2, -6, -16, 1, -11, + 23, 51, 16, -4, 14, 29, -6, -7, + 43, 48, -9, 54, -4, 64, 20, 32, + -17, 48, 39, -24, 21, -68, -24, 10, + 32, -10, -6, -77, 49, -59, 44, 35, + -18, -5, 9, 5, 50, -20, -11, -11, + -15, 32, 2, -18, 25, 54, -29, 20, + -50, 38, 29, 9, 2, -11, 56, -47, + 32, -6, 36, 47, 4, -16, 3, 12, + -13, 52, -64, -55, 11, 22, 85, -8, + 66, -13, -26, -29, -37, -11, -13, 25, + 57, -15, -14, 1, -46, 32, 33, 4, + -41, 14, 11, -50, 91, 75, -4, 19, + 8, 55, 20, -51, -15, 17, -34, 22, + -4, 14, 46, -9, -39, 24, -28, -12, + 75, 5, 50, 19, 76, -8, 34, -1, + 5, -32, 4, -50, 37, 7, -38, -19, + -12, 34, 7, 1, 16, -15, 24, -41, + 12, 55, 20, 62, -3, 6, 10, 22, + -26, -39, -60, -8, -22, 5, 53, 20, + 5, -12, 58, 23, 6, 26, 25, 41, + 5, 25, -15, 26, 57, 45, -3, -18, + -9, -8, 25, 38, -23, 80, -76, 33, + 26, -19, -31, 17, 14, 35, 29, 13, + 2, 13, 1, 6, -38, -12, 22, 66, + 5, -1, -10, 47, 9, -7, -13, -23, + -35, 7, 24, 9, -1, -7, 1, 40, + 6, 3, 1, 11, 3, -6, -4, 27, + 33, -4, 10, 7, -12, 8, -25, -5, + 3, 2, 14, 3, 9, 9, -1, 3, + 30, 14, -1, 36, -4, 10, 12, -13, + 0, 32, -3, -13, 1, 8, 20, 20, + 16, -4, 18, 5, 10, 44, 1, 1, + -28, -10, 23, 4, 16, 4, 23, 19, + 5, 8, -33, -15, -3, -9, 32, 30, + 25, -6, 2, -11, -9, 33, -28, -27, + -34, -16, 1, -24, -22, -9, -19, 7, + -15, 7, 25, 2, 6, -20, 17, 23, + 5, 80, 38, 23, 24, 10, 52, -4, + -7, 72, 41, 36, -67, 29, -5, -16, + -12, -10, -1, 7, 55, -36, -18, 33, + 10, 38, -13, -21, -54, 14, 10, 13, + 44, -58, -50, 55, 8, 11, 76, 7, + 2, -28, -17, -40, -36, -11, -8, 18, + -69, 41, -4, 25, 17, -25, 43, -15, + -32, 4, -26, -4, 15, -2, -15, 77, + -39, 8, -37, 16, -20, -2, 27, -35, + -32, -29, -35, 9, 35, -2, -26, 34, + 40, 37, 8, 83, -47, -35, -33, 57, + 18, 0, 47, 64, -6, -6, -14, 19, + -46, -6, 0, 8, 44, 22, 15, -11, + 12, -16, -2, -3, -17, 10, -14, 30, + -10, 12, -22, 17, -35, 69, -11, 56, + 6, -20, -3, 8, 44, 35, 39, -19, + -6, 26, 15, 42, -51, -3, -27, -25, + 11, 23, 4, -36, 39, -14, 6, -43, + -9, -7, 60, -1, -26, -16, 11, 8, + -5, -3, 24, -61, 112, 34, 36, -68, + 9, 51, -1, -51, -62, -72, -29, -19, + 34, 54, 51, 18, 20, -1, -42, 19, + -2, 21, -39, 11, 25, -29, -42, -41, + 31, 21, 22, -18, -18, 17, 6, -31, + 2, -32, -6, 7, -21, 53, -55, 5, + -15, 23, -28, -9, 7, -7, 7, 5, + -44, -9, 10, 32, -17, -20, 4, 3, + 9, -4, 14, 3, -6, 10, 5, 34, + -13, 19, 0, 37, 8, 23, -11, -7, + 13, -27, 46, -24, 29, -15, -27, -7, + 49, 25, -41, 2, -9, -83, 6, -6, + 6, -51, 8, -8, 3, -4, -25, 18, + 0, 12, 39, -25, -11, -13, 57, 6, + -41, 5, -17, 40, 4, -44, -14, -4, + -22, -36, -3, 23, 29, -19, -5, -5, + -8, 59, 8, -20, 24, 7, 11, -16, + -28, 13, 35, 51, -22, -42, 70, -16, + -1, 8, -24, -9, 4, 31, 45, -11, + -31, -128, -2, -26, -52, -125, -82, -113, + -55, 48, -50, 41, -21, 10, 57, 56, + 51, -51, -70, -44, 16, 33, 48, -128, + -106, -58, -63, -31, -77, -9, 20, 44, + -71, -10, 56, 14, 67, -23, 3, -56, + 14, 6, -83, 36, -19, -26, -6, 73, + -93, 46, 87, 77, -55, 20, -8, -121, + -71, 7, -128, -124, 114, -61, -56, 28, + 48, -8, 57, 49, -29, -6, 44, 42, + 79, -46, 48, 65, 36, -36, 30, -127, + 87, 19, -109, -43, -17, -27, 26, 123, + 31, -40, 13, -22, 82, 47, -36, 28, + -94, -33, 9, -27, -107, -128, -40, -119, + -6, 29, 38, -59, -103, 16, -24, -10, + -43, -22, -35, 84, 72, -20, 8, -88, + 34, 79, 15, -20, -128, -42, 72, -4, + -41, -41, -100, 7, -7, 6, 24, 30, + 9, -29, -19, -13, -67, -61, -59, 29, + -39, -11, 60, -4, -30, -37, 15, -85, + 49, -10, -126, -68, -37, -2, -125, -19, + -63, 81, -93, -34, 8, 35, 13, -77, + 7, 64, -32, -62, -103, -63, -5, -128, + 21, 55, -18, 12, 52, 1, -31, -20, + 10, 16, 17, -19, -41, -44, -19, -3, + -87, -56, 4, 15, -27, 108, 59, -88, + -50, 9, 4, -15, 30, -38, -15, 20, + 26, -47, -26, -26, 48, -5, -23, 55, + -13, 2, -24, 97, -12, -5, 8, -1, + 15, 51, -27, 33, -41, -1, 10, -6, + 4, -64, 48, 10, -8, -84, 19, 32, + 14, 47, -17, -21, -55, 26, 29, -15, + 17, 43, -15, -112, -18, -59, -10, -44, + -39, -9, -113, -33, 36, -13, -26, 7, + 0, 63, 66, -2, 0, 26, 69, -12, + -12, -68, 60, -41, -46, -53, -38, -10, + -36, -39, 40, -36, -56, -18, -57, -50, + -11, -25, 33, -16, -32, -106, -7, -25, + 13, 26, -20, 0, -76, -66, -1, 4, + -24, -18, -89, -25, -10, -15, -41, -35, + 59, -16, -59, -105, 38, -25, -32, -47, + 48, -2, -7, -43, -40, -127, -27, -48, + -50, -75, -26, -12, -25, -85, -46, -89, + 8, -39, -72, -12, -90, -76, 62, 43, + 63, -74, -56, 11, -23, -45, 13, -87, + -24, 49, -46, -21, -63, -68, -63, 12, + -9, -29, 29, -39, 97, -12, -14, -8, + -4, 40, -34, -98, -38, -34, -58, 3, + 69, 4, -26, 51, -6, -5, 44, 24, + 11, -39, -40, -6, 7, 2, -54, -70, + 111, 5, 104, -81, 43, -2, -37, -112, + 51, 23, 0, 61, -23, -11, -55, -36, + 40, -36, -8, 7, 9, 23, -47, -31, + -51, -83, -8, -2, 50, 44, -54, 86, + 77, -18, 42, 46, -15, 28, 28, 44, + -17, -16, -68, -24, -10, -1, -13, -19, + 17, -43, -9, -59, -11, -42, 35, -18, + 78, 7, -55, 16, 4, -9, 95, 0, + -25, 40, 60, -66, -86, 42, 0, 59, + -6, -4, 0, 20, -32, -23, 24, -1, + -20, -1, 48, -35, -31, -1, -5, -30, + 15, -32, -4, 8, 4, 23, 27, -2, + 77, -8, 0, 15, -5, 16, 5, -15, + -11, -23, -33, 10, 15, -5, -2, 4, + -18, 21, 31, -49, 50, 0, -67, -8, + 28, 8, -8, -16, -6, 31, 3, -37, + 18, -40, -7, 6, -32, 16, 27, 11, + 0, 5, 13, -5, -66, -34, -34, 1, + 4, 26, -32, 1, 20, -7, -13, 0, + -9, -30, 9, -14, -1, -20, 10, -23, + -40, 19, -8, -4, -57, 63, 10, -17, + 52, 24, -22, -40, -1, 17, 32, 39, + 11, 6, -12, -35, -19, -10, -35, -21, + 34, -42, -10, 10, 12, 62, 38, -30, + -73, 2, 10, 68, 22, 19, 3, 39, + -40, 25, -36, 38, 4, 21, 55, -35, + -2, -23, 45, 62, 6, 22, -37, -55, + -49, -41, 16, 5, 21, 94, -62, 37, + 8, 25, 7, 13, 17, -1, 17, -14, + -19, -10, -66, 66, 15, -43, 47, 25, + 7, -40, -10, 48, -3, -7, -58, 106, + 47, 30, -1, -22, 33, 12, 6, 73, + 25, -29, 6, 19, 31, -8, 12, 1, + -9, -19, -12, 11, 64, 8, 16, -3, + -19, 2, -10, 18, -12, -14, -2, -15, + 10, -27, -16, 42, -1, -60, 16, 9, + 6, -14, 31, -7, -8, 11, 1, -3, + 18, 31, -20, -23, 0, 32, -9, -20, + 35, 2, 1, 48, 14, 4, -22, 64, + -3, 60, 82, -1, 11, 24, -3, -33, + 10, -15, 21, 55, 61, -9, -11, -2, + -14, -22, -37, 58, 99, -57, 31, 13, + -8, -17, 1, 30, 10, -16, -9, 37, + 4, -15, 44, 85, 49, -61, 49, -50, + -41, -69, -2, -6, 70, -8, -19, 8, + 7, -23, -12, 14, -9, -3, -9, 12, + -39, 0, -16, -37, -35, -30, 31, 39, + -22, -30, 23, 29, -1, 45, 54, -29, + -6, -19, -4, 13, -8, -2, 12, 67, + 1, -17, -43, 1, -3, 26, 21, 4, + 48, -48, 48, -10, -20, 3, 23, 27, + 36, -43, 45, 3, -31, -6, 13, -37, + -44, -55, -20, -28, -16, 31, 23, -8, + -31, 14, -1, -19, -5, 3, -7, -56, + -49, 20, -26, -40, 31, 8, 44, 0, + -40, -39, 14, 33, 19, 32, 48, -14, + 8, -7, -12, 25, -16, 38, 6, -19, + 21, 1, 7, 39, 30, 58, 24, -58, + -25, -27, 20, 81, -47, 126, 46, -30, + 7, -59, -38, -40, 19, 4, -17, 12, + -117, 47, 11, -33, 9, 30, 2, 26, + -32, 24, -32, -33, -11, 8, 10, -4, + 27, 58, 32, -9, -4, 5, 28, 28, + 80, 63, 31, 26, 29, 33, 17, -22, + 92, 25, -29, 72, 2, -33, 28, -21, + -21, -8, 2, -17, 51, 34, 65, -56, + 21, -25, -4, 30, 8, 14, -17, -39, + -57, 23, -9, 67, -52, -9, -4, -38, + 22, -52, 47, 32, 33, 1, 13, 0, + 0, 21, -26, -2, 15, 22, 26, 67, + -17, 55, 9, -14, -50, 35, 2, -5, + 31, -11, -25, -28, 47, -9, -60, -20, + -9, -29, -19, -62, 22, -5, 23, 6, + 85, 26, 100, 8, 34, 14, 29, -20, + 39, 21, 44, -6, -5, -14, 98, 23, + 31, -25, -19, 12, 0, 20, 29, 22, + 29, 33, -62, -14, 7, -3, 15, -4, + -12, -38, 17, -13, 58, 24, 30, -27, + -5, 9, -2, -3, -32, -1, -29, -48, + 1, -39, 30, 0, -11, -21, -42, -12, + 35, 34, -9, -13, -56, 30, 17, 25, + -5, 57, -23, 17, -9, -15, 46, 3, + -16, -18, -36, -31, -15, -1, -42, -26, + 6, -30, -1, 21, 4, 9, 71, 9, + -2, 0, 16, 22, -10, 18, 15, 17, + -6, 9, -22, 49, 5, -2, 11, -18, + -1, -13, -17, -16, -2, -35, -2, -3, + -13, 31, -11, 30, -34, 2, 24, -8, + 40, -14, 1, 39, -12, -6, -1, 88, + 21, 8, 32, 6, 11, -15, 8, -13, + 1, 53, -25, -15, 3, -24, 8, 1, + -21, -29, -4, -6, 15, -22, 26, -27, + 3, 29, -26, -22, 0, 16, 20, 15, + -9, -58, -42, -76, -50, 49, -48, 58, + 24, -64, -5, 12, 64, -113, 59, 25, + 14, 43, 8, 28, 12, -17, 37, -4, + -39, -125, 9, -47, -60, -22, -27, 0, + 29, 23, 89, -85, -66, 0, -26, -1, + 29, 33, 126, 39, -34, -8, -36, -56, + 1, -28, -5, -52, -64, 47, -85, 102, + -44, 19, 30, -121, 1, -60, -21, -27, + 12, 0, 44, -45, -3, 12, 13, 39, + -29, 38, 32, 14, -118, -21, 51, -57, + -22, -94, -29, -23, -25, 19, -17, -32, + -38, 6, -4, -99, -81, -11, -25, 30, + 8, -56, 50, -5, -39, -69, -70, -19, + 45, -62, -4, 48, 20, -24, 22, 47, + -28, 115, 21, -56, 32, -4, 28, 14, + 95, 18, 11, -68, 37, -27, 24, 42, + -12, -32, -54, -8, 43, 39, -22, 17, + -27, -25, -32, 37, 17, -12, -16, -81, + 22, -25, -20, 63, 5, -41, 1, -16, + 0, -2, 40, 49, 14, -35, -6, -20, + -5, 62, -57, 26, 8, 51, -34, 52, + -30, -54, -12, 53, -83, -17, 52, -39, + 24, -36, 39, 2, 9, 57, 70, -43, + -9, 22, 13, -50, 23, -9, -76, -18, + -40, 48, -23, -28, 15, -11, -22, 22, + 44, -7, 38, 42, 36, 0, -9, -8, + -11, -9, -62, 5, 89, 23, -39, 4, + 33, -11, -17, -2, -14, -12, -10, -34, + -35, 13, 3, -21, -11, 21, -12, 12, + 15, 61, -34, 14, -7, 8, 15, -28, + 27, 20, -18, -17, 14, -42, 7, -1, + 4, 63, -25, -6, -46, 33, -36, -14, + -68, -15, -6, 33, 5, 20, -2, 48, + 39, -18, 61, -22, 3, -13, -14, 20, + -4, 40, 11, 25, 16, -89, 12, 2, + -29, -32, -23, 4, 16, 12, 7, 51, + 36, -24, -13, -6, -21, -15, -55, -15, + -72, -73, 57, 100, -45, -53, 14, 18, + -59, -3, 15, 25, 26, -26, 2, -15, + -1, 14, 0, -29, -11, -49, 3, -7, + 36, -21, -8, -22, 20, -56, 70, -33, + -11, 17, -38, -29, -30, -40, 67, 21, + 30, 16, -36, -89, -18, -66, 4, 39, + -4, -17, 2, 14, -27, 20, 12, -18, + -10, 37, -6, 11, 5, -42, -19, -10, + -15, -6, -29, -85, -37, 42, 52, -51, + 1, -73, 57, 9, -78, 56, 14, 9, + 39, 24, 55, -71, 18, 7, -28, 1, + -20, 65, -15, -31, 38, 11, 18, -12, + 5, 45, -66, -44, 5, 19, -5, 2, + 25, 22, 54, 45, -31, 22, 7, 9, + 36, -28, 15, -6, -18, 49, -16, 57, + -8, -43, 11, 17, 32, 10, -7, -48, + 33, 33, 10, 30, -35, 2, -27, -9, + 13, 12, -15, 21, 40, 18, -34, -9, + 62, 55, 21, -50, 21, 5, -20, 69, + -21, 7, 76, -23, 10, -11, -12, 0, + 24, -41, 34, -61, -34, 7, 17, 49, + 14, -21, -10, 20, 48, -45, 22, -42, + 29, -27, 7, -21, -2, 11, 8, 46, + -7, 56, 16, -7, 44, 31, -3, 10, + 5, 0, 7, -18, 43, -20, 15, 17, + 47, 14, -30, -9, 20, -10, -15, -6, + 23, 13, 16, 9, -37, 7, 0, -21, + 49, 35, 25, -4, -18, -26, -1, 19, + -24, 15, -21, -8, -28, 17, -14, 5, + -60, 5, -1, -24, 18, 23, 14, 32, + 43, 7, -26, 23, 37, -21, -26, 64, + -24, 7, 35, -3, -4, -9, 10, 22, + 15, 10, 48, 11, -15, -19, 9, -10, + -7, 20, -50, 5, -16, -11, -20, -33, + -22, -5, 6, -1, 28, -14, 4, 55, + -33, 74, 1, -48, 40, 77, 17, -49, + 5, 15, 63, -38, 23, 47, -5, -7, + -31, 19, -17, -22, 13, -15, -57, 20, + 62, -13, -1, -2, -27, 92, 8, 16, + 6, 13, 32, 1, 45, 73, -29, -4, + -16, -22, 14, -110, 28, -27, 56, -47, + -102, 11, -28, 44, -50, -59, 20, -5, + 21, -2, 21, -26, -16, 3, 86, 49, + 11, -39, 62, 17, 59, 9, 43, -3, + -45, -27, -71, -23, 21, 18, 14, -22, + -37, 0, -23, -46, 26, 29, 4, 58, + 78, -33, 24, 13, -33, 17, -3, -25, + -58, -56, 11, -89, 35, -9, 1, -28, + 11, -43, -14, -78, -90, -46, 2, -23, + 12, -1, 13, 38, 9, 8, 35, 20, + -48, 3, 12, -7, 53, 14, 29, 5, + 11, 45, -42, -36, -7, -61, 8, -30, + -18, 72, 3, -36, -24, 79, 29, -5, + 107, -27, -11, -46, -2, 75, -19, -11, + 51, 7, 36, -10, 10, -22, -42, -44, + 18, -17, -24, -10, 6, 4, 5, -27, + -2, 1, -43, 76, 28, 78, -22, -10, + 51, -78, -3, -39, 21, 3, -10, -16, + -33, -42, 31, -24, 27, -34, 10, -53, + 6, 12, 11, 4, -6, -1, -3, 10, + -22, -1, -18, 32, 15, -19, -50, -43, + 1, -3, -22, 2, -50, -32, 13, -12, + -14, -22, 29, -12, -21, 6, -4, -16, + -25, 12, 16, 6, -19, -20, 12, 9, + 3, 0, -1, 25, -37, 21, 5, -16, + 16, -10, -10, -6, 6, 22, 21, 4, + 32, 9, -24, 32, 26, 3, -7, -16, + 15, 9, -14, 16, -16, 14, -7, 13, + 16, -12, 2, 32, -12, -8, -55, -10, + 18, 47, 17, -11, 23, 20, -27, 6, + 1, 12, 19, 4, -27, -12, 10, 16, + 19, -2, -1, -27, 39, -8, 46, -54, + -42, -36, -42, -8, -82, 29, -71, -9, + 44, -26, -20, 9, 48, 27, -81, 28, + 50, -55, 12, -14, 57, -49, 5, -50, + -28, 1, -103, -23, -6, -63, 11, 32, + 10, -27, -61, -20, -69, 5, 9, 5, + 41, -37, -23, 41, 13, -9, 18, 7, + -12, 2, 40, -10, -17, 40, -50, -3, + 12, 2, 30, -86, 7, 18, 25, -17, + -51, -13, 21, -32, 10, -7, -99, -5, + -22, 82, -38, -11, -22, 41, -19, -27, + 8, 68, -25, -18, 26, -11, -32, 6, + -5, -42, -5, -8, -6, -10, 5, -43, + 27, 47, -39, 12, -1, -25, 56, 63, + 40, 88, 6, -62, -21, 13, 21, -13, + -51, 27, 11, -119, -33, -88, 28, 44, + -60, 3, -38, 40, 19, -21, -25, -26, + 14, -34, -28, 35, 11, 15, 26, -45, + -6, 1, 32, 26, 8, -29, -1, 86, + -51, -6, 39, 38, 41, 10, -84, -32, + -17, 125, -105, -9, 91, 122, 17, 40, + -7, 23, 14, 41, -51, 47, 80, -89, + 26, -69, 22, 3, 13, -12, 28, 27, + -1, -27, -16, 9, -4, -80, -7, 7, + -38, -14, -39, -10, 38, 47, 21, 19, + 28, 18, 4, 25, 35, -106, 58, -17, + 4, 67, -8, -26, 15, -5, -40, -8, + 83, -7, 2, 5, 47, -1, -14, -30, + 1, 3, 44, -49, 21, -34, -4, 2, + -26, 16, -33, 37, 12, 38, -28, 20, + -19, -7, 5, 20, -10, -53, 13, 7, + 20, 31, -4, -16, 9, 16, 34, 73, + -28, -13, -12, 40, 66, -6, 27, -1, + 31, -1, 15, 30, 4, 52, -28, 5, + 2, 26, -16, 14, -64, -77, -10, -45, + -27, -5, 47, 15, -2, -46, 6, -12, + 42, 15, 14, 35, 10, -58, -26, 25, + -17, -45, 6, -32, -40, 5, 65, 37, + -1, 0, 76, -4, 40, -6, 69, -60, + -72, 28, -13, -24, -58, -41, 10, 43, + 58, 26, -23, -3, 12, -16, -7, 39, + -1, -10, -4, 4, -38, -58, -6, -41, + -19, -11, 69, -27, 21, 29, 6, -6, + 53, 11, 20, -62, -67, 14, 42, -37, + -7, -48, 19, 34, -45, -8, -20, -3, + -3, -15, 7, -6, -47, 1, -16, -21, + 40, 14, -26, -13, -32, 60, -22, -8, + -20, -29, 29, 16, 17, 9, -26, -28, + 27, -58, 10, -18, -15, 40, 37, 28, + -59, 30, 28, 14, -6, 94, -6, 61, + 48, 5, -4, -36, 29, -11, -41, -2, + -7, -15, -63, 29, -67, -8, 47, -61, + 2, -27, 62, 23, 13, 21, -111, -30, + -5, 34, 9, 28, 2, -21, 47, 17, + -5, 71, 41, -15, -45, 37, 5, 51, + 0, 12, -45, 0, 36, 24, 90, 37, + -54, -7, -21, -40, -13, -10, 42, -2, + 29, -86, 33, 20, 6, -23, 60, -42, + -18, 0, 21, 42, -1, 21, 18, 103, + -12, 25, 14, 51, 23, 46, -1, 2, + -16, -1, -5, 0, 27, -50, -15, -10, + -6, -7, 85, 0, 1, 32, -25, 51, + 11, -6, -45, 16, 24, -46, 1, -5, + 29, 15, -30, 3, -27, 51, 12, 22, + 38, 3, -20, 4, 8, -15, -3, 27, + -22, 20, -17, 9, -54, -16, 12, -7, + -24, -6, -27, -28, 38, 29, 22, -3, + 6, 19, -4, -5, -21, -24, 44, 10, + 0, -15, -34, 39, 3, 0, -10, 11, + 11, 5, -14, 4, 1, 20, 3, -8, + -34, -31, 4, -15, 26, 17, -7, -8, + -1, 5, -13, 13, -4, -33, -1, 30, + 8, 9, 9, -16, 8, -13, -2, -41, + -40, -1, -11, -39, -41, 15, 9, 33, + 5, 24, 35, -3, 24, 47, 27, 47, + -8, -37, 9, -4, 17, -3, 21, -14, + 55, 14, -40, -2, 16, 55, 12, 0, + 66, 17, 24, -51, 10, 43, 31, 23, + 16, 0, -15, 23, 15, 25, 26, -4, + -20, -5, 3, -22, 18, 40, -4, 35, + -25, -6, -7, -35, 12, -40, -17, 73, + -18, -45, -4, -19, 7, 39, 34, -2, + -72, 11, -9, 5, 18, 66, -9, -42, + 12, 15, 20, -14, 28, -25, -8, -18, + 11, 9, 2, 17, -35, -34, -47, -13, + 9, -7, 1, 42, -26, -70, 48, -16, + 21, 46, 6, 27, 38, -12, -13, 14, + -15, -38, -19, -13, -2, -21, -18, -9, + -45, 32, -29, 28, 87, 44, 17, -24, + 1, 20, -7, -7, -31, 17, 0, -51, + 22, -70, 43, 33, 32, 32, -35, 6, + 26, -18, -1, -3, 9, 45, -36, -36, + -3, -8, -22, -18, -29, 4, 4, -28, + 21, 32, 28, -37, -19, 22, 11, -16, + 35, -6, 52, -61, -15, 37, -55, 40, + -19, 23, -19, 7, -13, -33, 4, -41, + -40, 5, 27, -15, 2, -18, -12, 9, + -16, -9, 40, 9, 26, -46, -32, 8, + 42, -3, 4, -17, 10, 23, 9, -8, + -13, 13, 17, 13, 19, 13, -2, 24, + 23, 6, 21, 7, 13, 22, 10, 19, + -16, 5, 20, -10, 7, 19, -2, -1, + 37, 10, 3, -27, -13, 6, -7, 18, + 8, -6, -13, 5, 1, 23, -26, -13, + -4, -1, -17, 15, 7, -6, 5, 19, + -11, -1, -2, -22, 6, 1, 30, -7, + 10, -5, -4, 2, 0, -42, -22, -29, + 20, 26, -9, -17, -9, 7, -6, 29, + -43, -6, -9, -25, 33, 64, 52, 1, + 2, 31, 0, 29, -10, 23, -17, 23, + 34, -128, -37, -3, 16, -19, -89, -63, + -34, 39, -19, -49, -108, 5, -46, 30, + 35, -42, -4, -4, 3, 55, 14, -96, + 16, -56, -71, -4, -120, 30, 8, 68, + -45, 16, -94, 70, -23, 17, -24, -101, + -4, 10, -95, 102, 44, -15, 24, 6, + -28, -12, -2, -54, -60, 5, 90, -26, + -122, 3, -121, -38, -110, 1, 1, -54, + 11, 6, -128, 63, -26, 29, -66, 12, + 119, -27, 30, 36, 18, -21, 3, -60, + 84, 23, 7, 14, 1, 58, 18, 39, + -13, -62, 28, -33, -68, 12, -5, 70, + -54, -17, 36, -28, 38, 13, -32, 36, + -68, 13, 12, -35, 77, 33, -20, -4, + 19, 26, -30, -15, 56, -21, -24, -91, + 79, 26, -47, 6, 29, -37, 127, -82, + -9, -97, -117, 5, -29, -2, -3, 8, + -61, -74, 9, -37, -45, -30, -64, 16, + 18, -50, 40, 22, -53, 5, -36, -46, + -65, -4, -15, 5, -21, 14, -17, -13, + 23, -15, -57, -7, 24, 76, -34, -2, + 17, 5, 25, -73, -72, -16, 32, 20, + -31, 28, 8, 7, 20, -31, 6, -33, + -54, 24, -29, -29, 3, 71, -54, -14, + -13, -56, 24, 88, -14, 24, 53, -22, + -61, 24, 10, -15, -4, -29, 9, -1, + 42, -29, 2, -13, -26, 44, 11, 17, + 2, -58, -31, 29, 35, -13, -22, 29, + -17, 59, 6, -7, -21, -27, 20, 9, + -9, -27, 30, 9, 10, -64, 8, -16, + 1, -4, -6, -10, 6, 34, 7, -14, + -18, 42, -9, -4, 41, -10, 0, 2, + 42, 3, 12, 39, -5, 4, 61, -28, + -24, 62, 19, -21, -11, 33, -29, -37, + 23, -69, -45, -15, -24, -84, 35, -10, + -68, 22, 100, -1, 26, 29, -59, 55, + 21, -121, 22, -9, 122, -69, -65, -28, + -41, 52, -10, -5, 39, 34, 18, -96, + 39, 6, -46, 66, -28, 44, -39, -9, + -73, -58, -88, 26, -19, -8, -49, 64, + -72, -21, -22, -24, 52, 53, -10, -75, + 16, 6, -66, -1, 3, 26, -37, 72, + -23, -28, 117, 24, 8, 29, 47, -27, + -126, -89, -92, 4, 15, 67, 19, 43, + -110, 23, -21, 85, -2, 10, -25, 2, + 69, -52, 47, 45, -18, -57, -12, -28, + 11, 64, -25, -21, 6, -74, -2, 64, + -109, 11, 32, 30, 35, -75, -9, -23, + 23, -68, -13, 11, -9, -20, 1, -97, + -28, -66, 10, -2, -26, -43, -42, -16, + 30, 36, -61, 46, -6, 25, 55, -62, + 19, 8, -48, 36, 18, -40, 113, 9, + -7, 34, -46, 19, 29, 1, 17, 3, + 36, 43, -71, -32, 47, -107, -127, 17, + -2, -64, 13, -9, -34, 8, -5, -9, + 40, -56, 1, -61, 33, -28, -88, 27, + -112, 20, 42, -7, -10, 5, 34, -41, + -27, -80, -53, -1, 5, 45, -56, -31, + -15, 33, -13, -13, -18, 1, -14, -4, + -23, 51, 24, -14, -26, 1, -34, 34, + 12, -31, -32, 33, -26, 24, -30, -33, + 6, -5, 15, -3, -15, -53, 4, 1, + -30, -6, -12, -6, 13, -20, 10, -10, + 9, 11, 3, 56, 6, -32, -26, 1, + 30, 13, -11, 60, -2, -27, 20, -26, + -14, 16, -4, -16, -49, -4, -6, 25, + 14, 8, -16, -7, -14, -5, 26, -12, + 21, 14, -5, -37, -14, -54, -54, -15, + -54, -14, -20, -42, 17, -17, 26, -20, + 28, 14, 42, 23, 4, -20, 4, 12, + -24, -6, 31, -3, 39, 72, 13, -10, + 6, 65, 6, -75, 72, 43, 30, 54, + 13, 48, 28, -8, 3, 18, 35, -4, + 18, -25, 12, -10, -33, -17, -30, 15, + 1, 7, 15, -3, -35, 19, -24, 2, + 50, 2, 43, 2, 34, -10, 38, 22, + 30, 21, 35, 14, -66, 90, -3, 41, + -30, 29, 25, 55, 28, -19, 115, 40, + 11, -1, 9, -10, 32, -39, 42, 51, + -24, 5, -13, 45, -20, 4, -10, -12, + -41, -44, 3, 21, -56, 10, -1, 52, + 6, -3, 10, -8, 43, -24, -30, 18, + 20, 13, -36, -25, 42, -25, 4, -22, + 14, -27, -27, -5, 38, 13, -17, 7, + 8, -8, -25, -27, -34, -33, 16, 6, + 60, 10, 22, -14, 9, 27, -3, -46, + 5, 19, 8, 52, -54, 23, 50, -2, + 5, 8, -11, -34, 12, -7, 18, 18, + -26, -1, 6, 20, -15, -22, -11, 54, + 43, -8, 1, -1, -18, -26, -36, -12, + 17, -25, -12, -40, 40, -87, -10, 50, + -23, 25, 10, 111, -30, -2, -2, 10, + -47, 12, -24, -6, 20, -17, -12, -6, + -7, -55, -33, 18, -20, -37, 4, 14, + 13, -47, 27, 15, -21, -11, -6, 46, + -16, -17, 3, 7, -30, 31, -10, -9, + 37, -28, 11, -7, 20, 43, -6, -25, + 34, -16, -23, -23, 5, 17, -2, 13, + -3, -23, 5, -10, 9, -29, 14, 3, + 28, -23, -17, 18, -7, -18, 19, 9, + -19, -17, 6, 3, 1, -32, 2, 19, + -6, -33, 43, -11, 19, 11, -17, -20, + -57, 6, -8, 22, 3, -5, 5, 6, + -17, 13, -30, -13, 13, 10, -48, -13, + -12, -3, -37, 10, -2, -16, -2, 5, + 13, 17, -53, -7, 11, 21, 8, -40, + 0, 75, -15, -4, 20, 22, 109, -128, + -54, 43, 73, 27, 12, 81, 75, 73, + 23, -127, -25, -4, 81, -70, 18, -35, + -126, 95, 8, 15, 3, 35, -2, 32, + 78, -2, -31, 97, -2, -6, 91, -33, + -85, -21, -53, -27, -12, -63, -15, 91, + -3, 5, 42, -20, 61, -26, 3, -82, + 24, -13, -3, 119, 30, 15, 16, -31, + 3, -32, 82, 29, 6, 23, 32, -106, + -54, -119, -3, 19, 13, 5, -40, 39, + -69, 14, 5, 126, -57, 125, -13, -8, + 90, -112, 54, 47, 68, 28, -11, 2, + -10, 50, 8, 42, -33, -59, 39, 106, + 50, 19, 65, 74, -27, -41, -38, -36, + 73, -127, -71, -24, 24, -92, -33, 10, + -45, 35, 14, -36, -9, 3, -35, -7, + 82, -20, 62, 37, -11, -6, -9, -118, + 61, 66, 25, 25, 0, -18, 4, 50, + -6, 18, -68, -10, -26, 110, -27, 42, + 40, -20, -76, -27, 20, -58, 3, 52, + -63, -23, 66, -54, -56, 4, 72, -61, + 20, -18, 37, 19, 8, -4, -4, -33, + -47, 48, 19, -29, -52, 49, -58, 75, + 49, 71, -36, 66, -91, 58, -13, 13, + 48, 13, -8, 13, 18, 10, 19, -27, + -35, 2, 64, -17, -36, 13, -39, 13, + 47, -58, 41, 50, 8, -13, 67, -28, + -54, 7, -10, -3, 13, -28, 11, 41, + 50, -65, -42, -4, 10, -20, 2, -25, + 18, -18, 16, -2, -22, -36, 59, -39, + -24, 31, 2, -8, -56, -10, 9, 5, + 26, -49, 75, -29, -40, 3, 17, 107, + 34, 35, 56, -17, 4, -47, 49, -22, + -31, 76, -27, 14, 5, -38, 62, -1, + -51, -29, -16, -19, 71, -6, 31, 36, + 31, 47, -3, -22, 15, -7, 3, 8, + 34, -49, 60, 30, 27, 47, -39, -101, + -100, -5, 13, 59, -33, 11, 81, 20, + -14, -100, 29, -16, 28, -52, -115, -87, + -77, 55, 12, -10, -4, 3, -19, -4, + 36, 58, -9, 60, 40, -9, 75, -26, + 0, -12, -3, -29, 18, -5, 35, 56, + -45, 8, 79, 9, 3, -7, 13, -1, + -18, 91, 36, 56, 43, 9, 35, -57, + -4, 12, 51, 18, 11, 19, -1, -97, + -24, -54, -27, -8, -1, 20, -47, -11, + 83, -1, 16, 57, 1, -19, -44, 28, + 13, -40, -4, 35, -12, 25, 3, 18, + 9, -12, 25, 52, 4, 17, 49, 55, + -43, 40, -10, 3, -46, -28, -20, -24, + 56, 20, -27, -20, -32, -73, 19, 60, + -81, -35, 15, 18, -6, -5, -18, 11, + 10, -56, -16, -37, 18, 37, -21, -24, + -44, 18, 35, 3, -28, -11, 32, 36, + 3, 8, -48, -26, -108, -29, -65, 1, + 15, -13, 23, -5, -23, 13, 5, 47, + 39, -37, 84, 21, 13, 32, -33, 74, + -19, -49, 48, -52, 1, -43, -52, -16, + -62, 26, 18, 109, -3, 37, 5, -8, + 59, -11, -14, 32, -51, 19, 0, 17, + -3, 52, 26, 10, 32, 10, -32, -57, + -26, -2, 28, -1, -30, 22, -37, 32, + -1, -9, 56, 8, 15, 19, 14, 5, + -25, 20, -1, 21, -20, 5, 8, 22, + 11, -25, -48, -1, 1, -32, -10, -21, + -26, 17, 3, 28, 6, 8, -24, 19, + -5, 25, -27, -14, 1, 13, -1, 59, + 53, 11, -1, -14, -37, -19, 8, -6, + -1, 10, 1, -33, -1, 17, 18, -22, + -32, 31, -4, -10, -14, 21, -11, 19, + 51, -15, 10, 8, 28, 33, -7, 0, + 47, 40, -24, -15, 3, -9, 15, 26, + -27, 50, 52, 28, 17, 48, -66, -53, + -37, 87, 73, -10, -53, 35, -36, 5, + -2, -17, 8, -17, 16, 1, -34, -50, + 10, -28, 4, -77, 91, 14, -5, 30, + 8, -44, -2, 97, 2, -54, -68, -26, + 47, 3, -23, -13, -23, -37, 29, 34, + -96, -21, -127, -21, -2, -23, 2, -31, + -65, -37, -48, 63, 60, 26, 57, -2, + 0, -51, 33, -19, 6, -12, 17, -32, + 28, -23, 14, -37, -7, 36, -14, -3, + -67, 40, 24, 59, -7, -35, 1, -3, + 58, -8, 34, -28, 91, -26, 6, 35, + 40, 8, 23, -2, 10, 51, -35, 41, + -21, -8, 78, -41, -41, 14, -8, -13, + 32, -31, -54, 3, 20, 24, 14, 14, + -14, 13, 10, -43, -18, 60, 14, -23, + -6, -20, 4, 19, -54, 22, -57, -18, + 37, 86, 26, 3, -57, 5, 41, 43, + -9, -57, 38, -2, -73, 64, -14, 16, + 4, 20, -21, 43, 27, 20, 57, 14, + -47, -25, -14, 21, -7, 27, 87, -48, + 49, -5, 10, -88, 10, 75, 28, 8, + -5, 46, 12, 18, -1, -3, 35, -9, + -66, 59, 60, 31, -4, -40, -6, -23, + -3, 33, 27, 9, -21, 37, -11, -13, + 14, -17, 23, 25, -18, -19, -28, -12, + -35, -5, 24, 5, 25, 19, 53, -7, + -3, 27, -6, 14, 2, 10, -10, 1, + 39, -37, -1, 11, 26, 66, 7, -2, + 16, -2, 31, -4, -21, 14, 10, 0, + 39, 36, -15, -27, -2, 40, -15, -2, + -1, 0, -14, 13, 0, -8, 42, 15, + 31, 13, 7, 22, -1, -4, 2, -5, + -20, 28, -38, -23, 8, -36, 34, -19, + -47, -5, -39, 9, 10, 48, -2, -40, + -5, 4, -6, -20, -20, 20, 27, 22, + 12, 7, -6, -32, 2, -1, -27, 51, + 12, -75, -17, -8, 62, -67, -14, 8, + 52, 25, 57, 82, 115, 40, 94, 124, + -6, -80, -18, -3, 20, -20, -24, 8, + -32, -8, -4, 42, -56, -13, -54, 5, + 66, 36, 63, 15, -13, 29, -20, -45, + 8, -7, -57, -48, 11, -7, -22, 21, + -37, -128, 20, -109, 9, 36, -34, -10, + 67, -18, 13, 66, -25, -14, -70, 47, + 80, -13, -32, 8, -30, 49, 74, -54, + 46, -31, 42, -75, -40, -33, -3, 40, + -21, -35, 49, -88, 22, 49, 28, 19, + -43, -29, -16, 0, 23, 89, 18, -54, + 35, -48, 20, 43, 20, -43, 9, -16, + -54, 19, 67, 71, 10, 52, 44, -121, + -21, -15, -69, -2, -26, -49, -26, -19, + 56, 20, -77, 9, -26, -5, -36, 30, + -34, -3, 42, 7, 72, -14, 73, 35, + 50, 91, 120, -93, 8, 53, 74, -62, + -38, 44, 35, -1, 51, -44, 19, 24, + 51, -74, -64, 4, 41, -36, 14, 89, + -28, -9, -18, -20, 14, -38, 23, 37, + 21, 23, 10, -11, 21, -2, -42, -2, + -51, -81, 26, -53, 119, -16, -15, -4, + -19, -69, -15, -20, -56, -64, 2, 36, + 18, 12, 5, -14, 6, -22, -4, 72, + -2, 81, -80, -27, 49, 70, -78, 27, + 24, -1, -10, -21, -24, -5, -9, -20, + 5, 28, 34, -17, -26, -6, -7, 1, + -33, 20, -48, 14, -27, 10, 2, 11, + -57, -33, -16, 27, 17, -12, 7, -22, + -28, 36, -39, 3, -22, 25, 62, -44, + -33, -17, 18, 25, -30, 18, 104, 34, + 48, -38, 22, -2, 4, 15, -27, 19, + 62, 11, 3, -21, 21, -15, -20, -20, + 13, -36, -14, -12, 24, -7, -8, 82, + -6, 40, -52, -46, -30, 54, -98, -24, + -9, -5, -27, -17, -22, -101, 17, -71, + 65, 28, 23, -68, 46, 47, -21, -49, + -41, -126, -8, 16, -50, -8, -36, 3, + 47, 5, 27, -48, -56, 70, -62, 10, + 2, 10, 21, 11, -13, 39, -25, -69, + 6, -49, -128, 15, -71, -108, -3, -22, + -32, -3, 35, -106, 45, -91, 33, 22, + 3, -6, -69, 28, -34, -74, 42, -1, + -4, 4, -29, -21, -46, 30, 14, -51, + -6, -79, -16, -8, 5, 15, -19, 54, + 12, 49, 27, -75, -42, 16, -33, 2, + 3, -62, -14, -31, -54, 62, 10, -49, + -38, -30, 5, -20, -4, 45, 32, 2, + -5, 14, -27, 0, 2, 8, -5, 15, + -38, -93, -10, 19, 22, 30, 9, -26, + 54, -29, -43, -33, 43, 3, 3, -17, + -2, 26, -29, 18, 9, -15, 20, 31, + 30, 8, 12, 7, 11, 28, 44, 23, + 5, 1, -22, 5, -24, 13, -39, 34, + 12, 55, -54, -26, 5, -10, -15, 11, + -6, 14, 17, -11, -49, 68, 50, -5, + -29, -35, 39, 2, 35, 7, -27, 85, + 3, -27, 80, -20, 0, 3, -13, -21, + 1, 23, -29, 6, -13, -21, -14, 43, + 21, 21, -11, 94, 34, -43, -2, 26, + -16, 2, 29, 3, 9, 24, -7, 15, + -28, 12, 25, -8, -12, 0, -8, -55, + -1, -1, 80, -17, -1, 50, 25, 1, + 23, -5, -16, 19, -47, -27, -23, 15, + 6, -13, 4, 4, 19, -22, -4, 12, + 22, -6, -55, -12, -1, 1, -6, 20, + -8, -14, 52, 8, -9, 4, 18, 44, + 6, -12, 8, -4, -22, 17, 22, -3, + 14, 32, 1, 9, -2, -25, -25, 22, + 28, 34, 48, -4, 23, -3, 6, 1, + 26, 28, -6, 20, 25, -13, -29, 0, + 9, 16, 36, -12, 17, -24, -14, -7, + 31, 41, 5, -50, 36, 59, 24, 10, + 29, -44, 8, -9, -97, -15, 12, -50, + -57, -30, -41, 42, 12, -2, 75, 20, + 22, 2, 13, 46, -30, -32, 11, 104, + -9, -16, -98, -40, 14, 2, 37, -4, + -5, 37, -34, -33, 84, -17, 34, 2, + 9, 9, -14, -7, -35, -24, 4, 42, + 5, 14, -32, -7, 35, -2, -7, -6, + -3, -52, 47, -2, -48, 53, 7, 30, + 2, -33, -18, -10, -34, 8, -19, 11, + 10, -53, 41, 34, 1, -8, -75, -9, + 33, 27, 9, 0, -65, 2, -7, 85, + -3, -41, -20, -4, -2, 37, -48, 29, + 62, 95, -11, 6, -18, -21, 41, -33, + 12, 34, 44, -70, 17, 27, -28, -12, + 9, 29, -4, -3, 43, -65, -21, 28, + -17, 5, 11, 53, -2, -11, -31, 10, + -20, 24, 33, 8, -14, 19, 34, -15, + -5, 35, 10, 17, 42, 41, -11, 30, + 52, 70, 45, 29, -28, -4, -37, -55, + 0, 7, 32, -62, 54, -30, -74, 47, + -23, -3, 27, 15, -15, 1, 2, -5, + 27, -20, 16, -1, -10, 24, 23, 45, + -3, -3, 58, 19, 6, -26, 53, 10, + 19, 46, 40, -18, 37, -3, 34, -17, + 23, -29, 93, 13, -26, 9, 7, 33, + -23, 27, 24, 13, -59, 71, 7, -26, + 34, -22, 16, 43, 35, -2, 10, -1, + -1, -5, -5, 20, -15, -3, 23, -15, + 17, 1, 19, -2, 16, 15, 3, -35, + 5, -5, -10, -16, -5, -9, 91, 20, + 5, -6, 10, 15, -25, -36, -30, 0, + -31, 18, 3, -17, -23, -15, -6, -9, + -39, 1, -6, 19, -23, -13, 11, 16, + 6, 30, -40, 73, 58, 75, 34, 49, + -8, 28, -29, -6, 32, -8, -38, -4, + -10, -5, 8, -40, 12, -60, -65, 9, + -27, -58, 63, 57, -17, 42, 25, 52, + 14, 5, -16, 30, 13, 48, 4, 41, + 17, 0, 32, -5, 33, -19, -76, 2, + 2, -6, -7, -33, -50, 2, 11, 53, + -39, -14, 23, -28, 52, 6, 0, 35, + 18, 15, 36, 37, 21, -35, 3, 5, + -21, -7, -93, 66, 24, 11, 39, 55, + 38, 8, 14, -2, -74, 7, 14, 80, + 19, 3, 12, 9, -17, 8, -9, 9, + 42, 18, -32, -21, 28, 22, 36, -31, + -9, -3, -26, -33, 49, -19, 20, 22, + 17, -12, 15, 23, 6, -2, -16, -3, + -41, -18, 22, 14, -6, 3, -28, -36, + -11, -20, 23, 13, -12, 9, 37, 39, + 22, -29, -11, -22, 20, 26, 12, 79, + 19, 33, 64, 63, -7, 0, 15, -4, + 69, 19, -7, 1, 31, 16, 18, -87, + 18, -53, -20, -20, 57, 1, 17, 12, + 9, -5, 4, 40, -12, 33, -65, 9, + -31, 4, -14, 14, 8, -16, -25, -19, + -10, -55, 8, 30, 50, -38, -2, -17, + 5, -15, 16, 8, 12, 32, -45, -28, + 9, 7, 31, 1, 7, -32, -15, 24, + -10, -18, 26, 33, -4, 55, 33, -7, + -11, -21, -27, -8, 23, 18, -3, -4, + 16, 7, -20, 15, -2, 42, 5, 0, + 38, -9, 14, -32, -7, -9, 9, 12, + 19, -11, 26, 18, -14, 2, 0, -38, + -23, -38, 49, 2, 3, 23, 19, -29, + 11, 8, 25, 43, -41, 7, 31, 39, + -28, -3, -68, -8, 12, -24, 2, -6, + 3, 27, 8, 16, -15, -40, 17, -13, + -5, -6, 12, 21, -3, 48, 2, -89, + -9, 59, -2, -13, 89, 62, -16, -19, + 1, 21, 50, 18, -70, -22, 26, 16, + 33, 12, 3, 21, 30, 1, -20, 46, + -68, 56, -48, -32, -20, 81, -13, -37, + 48, 5, 7, 60, 23, 44, 41, -24, + -6, -44, 43, -10, 5, 4, 74, 62, + 78, 5, -126, 85, -11, 17, -21, 97, + -34, -17, -32, -31, 18, 26, 43, 64, + 13, -7, 111, 33, 23, 49, 18, 28, + -82, 0, -15, -16, -32, -1, 35, -10, + -68, 7, -7, -30, 25, 61, 1, 25, + 48, 39, 3, -57, -56, -23, 19, -28, + 2, -17, -48, -46, -27, -12, -18, -22, + -18, -11, -59, 19, -19, -19, -14, 9, + 28, 18, 4, -13, 1, 37, 46, -26, + -48, 47, 19, -21, -7, -44, 2, 12, + 28, 18, 6, 14, 23, 13, -10, 31, + 18, -39, 6, 37, -29, 28, 1, -20, + 41, 9, -1, 1, 0, 38, 16, -30, + 35, -2, -19, 5, -20, -19, 6, 4, + -31, -6, -9, 3, -42, 25, -97, 18, + -34, 35, -8, 52, 26, -2, -7, -67, + 52, -44, -7, -64, -37, 7, -63, -43, + -31, 69, 10, 75, -16, 13, 41, 4, + -10, 19, -5, 11, -44, -21, -2, 10, + 24, -21, -17, 3, 36, -19, -14, -54, + 10, 6, -45, 12, 49, 0, 20, 14, + 25, 2, 0, 11, -16, 68, 6, 12, + -16, 9, -21, 8, -1, 12, 4, 8, + -21, 7, -13, 4, -56, 4, 27, -22, + 5, 15, -8, -25, -9, 2, 13, -2, + 16, -8, 16, 3, -14, -3, 7, -25, + -23, 20, -4, 35, 36, -19, -25, 12, + 7, 15, -15, 27, 2, -3, -15, -16, + 4, -18, -3, -12, -7, 35, 4, 0, + 2, 1, -14, 7, -13, 19, 15, -3, + -8, -6, 40, 26, 40, 19, -13, -28, + -16, -35, 80, 7, 29, 22, -41, -41, + 50, 40, 121, 25, 9, -66, -4, 57, + -81, -55, 4, -3, 22, -4, -10, 39, + 8, 51, -71, 16, -15, 25, 37, 21, + 5, 7, -8, -25, -15, -7, -35, -6, + -13, 27, -34, -18, -20, -9, -2, -14, + 20, -1, 15, -14, -23, 44, -8, -22, + -4, -38, -13, -46, 31, 3, -64, -55, + 40, -11, 12, 0, -37, 32, -24, -1, + -54, 81, -9, -22, -17, 20, 14, -32, + 27, 15, -28, -7, 26, 38, 2, 16, + 48, 47, 7, 26, 28, 61, 10, 37, + 18, 12, 31, 15, -18, 28, 14, 19, + 30, 43, 27, 35, -51, -16, -28, -36, + 1, 36, -4, -56, 30, 22, 1, -4, + 28, 25, 19, -36, 64, 6, -2, 22, + 1, -50, 23, 82, 9, 25, 0, 3, + 17, 42, 8, 25, 4, 21, -12, -59, + -11, -55, -7, 32, 5, -3, 32, 20, + 36, -28, -5, -62, 15, -6, -22, 72, + 18, -88, 0, -25, -3, -26, -19, -15, + -35, 5, -10, 29, 23, -20, -12, 6, + 18, 43, 16, 56, 31, 6, -34, -59, + -44, -8, -17, -4, 28, 8, -7, -11, + -6, 4, 32, -20, 38, 17, 27, 15, + -14, 8, -42, -11, 36, -36, -4, 17, + -8, 9, 14, 3, -11, -11, -1, -25, + 7, 14, -2, 3, -13, 56, 0, -11, + -4, -16, -19, 7, 26, -10, 55, 19, + -6, -20, -23, 11, 5, -30, 14, -3, + 46, -14, 29, -12, 18, 2, -24, 18, + -3, 1, 24, 7, 36, -2, 37, 4, + 29, 4, 30, 4, -4, 7, 17, 16, + 62, 1, 25, -4, 18, 23, 8, -25, + 24, 18, -17, -10, 15, 49, 7, 18, + -5, 58, 21, -3, 78, 42, -13, -55, + 11, 28, 8, -18, 14, 111, 25, 6, + 3, -13, -10, -64, -6, 10, -123, -13, + 38, 34, -20, 13, -54, 47, 6, 38, + 72, -9, -17, 10, 65, 74, 28, -12, + -29, -6, -27, -32, 14, -28, 60, 9, + 4, -127, 43, 59, -42, 7, -11, -9, + -42, 32, 16, 14, 32, 88, 73, -3, + -16, 39, 28, 33, 22, 24, 27, -22, + -47, 13, 57, -11, -30, 9, 0, -22, + -8, 84, 24, 24, 31, 42, -17, 58, + 57, 19, 17, 26, 39, 5, -15, 2, + -21, 21, -36, 9, 32, 11, -7, 3, + -24, 10, 4, -38, -51, -10, 12, 17, + -18, -12, -30, -13, -26, 8, 34, 21, + 10, -51, -45, 30, -6, -2, 35, 21, + -7, 53, -20, -8, -20, 31, 47, -51, + 13, -37, -9, -26, 25, 5, 21, 19, + 49, 6, -2, -8, 31, -19, -36, 21, + 14, -10, 47, 58, 13, 15, -12, -22, + 23, 13, 37, 43, 13, 11, 20, 32, + -7, 16, -17, 32, 10, -16, -25, -34, + 5, 16, 2, -6, 29, 3, -17, 28, + -23, -9, -24, 10, -38, 1, -11, 5, + 44, 39, -26, 7, -16, 1, -4, -22, + -30, 2, -3, 24, -9, 14, 5, -11, + 6, 10, 15, -7, -11, -20, 22, -1, + 19, -3, -3, 7, -11, 10, -2, 17, + 10, 14, 3, 13, 10, 44, 1, 4, + -10, 2, -9, -19, -23, 11, 11, -7, + 0, 8, -5, 13, -5, 2, 5, -14, + 12, 12, -38, -2, -3, 2, 7, -16, + -9, -10, -5, 21, 23, 4, -16, -21, + 21, -3, 7, 9, 1, -25, -23, -4, + -23, 3, -8, 11, -19, -9, -12, -24, + -31, -7, 19, -14, -19, -9, -7, 20, + 42, 44, -9, 17, 51, 97, 104, -60, + 15, 20, 76, 64, 28, -21, -1, 75, + 17, -41, 45, 2, -8, -13, 23, -12, + -23, 0, 8, 9, 18, 8, 6, -10, + 79, -7, -5, 60, 72, -3, 16, -32, + 0, 9, 3, -29, -30, 26, 25, 4, + 6, -29, 6, -8, -1, -2, -45, -16, + 13, 44, -5, -5, 31, 13, 59, -62, + 30, 10, 3, -11, 9, -34, 41, -35, + 4, -15, 14, 13, -5, 9, -58, -30, + -8, 4, 22, 4, -21, 65, 19, 46, + 18, 6, 18, 16, -95, 47, -19, -19, + 0, 50, -25, 78, 38, 16, 24, 40, + 4, -14, -40, 56, -31, -25, 27, -16, + -20, 35, 25, -59, -15, -11, 27, 8, + 57, 25, -21, 70, 28, 72, 4, 10, + -25, 33, 28, -93, -11, -11, 39, -29, + -9, -23, 9, 18, 31, -3, -2, -91, + 18, 16, 30, 15, 36, 39, -36, -41, + -19, 26, -32, 21, 55, 28, 32, 6, + 5, 5, 20, -20, -24, 3, -24, -35, + 18, -29, 6, 25, 8, -33, 12, -35, + 62, -14, 9, -39, -18, -2, 26, 1, + 38, 58, -41, -29, 11, 2, -6, -45, + -17, -53, -8, 12, -35, 32, 6, 9, + -8, -25, 54, 23, -7, 11, 42, -33, + 11, -28, -21, 13, -15, 4, 41, 35, + -8, -27, 55, -18, -7, -2, -12, 13, + -10, 11, 18, -23, 7, 0, 7, -10, + 4, -8, -16, -18, -34, -25, 10, -7, + 12, 3, 33, -5, 0, 3, -2, 0, + 11, -12, -27, 9, 6, -16, -14, -13, + -27, 20, 4, 7, 4, 18, -1, 39, + 0, 1, 11, 10, -5, 1, -6, 2, + 5, 8, 3, 7, -13, -24, 0, -18, + 20, 5, -22, 18, -22, 21, 0, -16, + 6, -29, -1, -17, -6, 101, -43, -11, + -37, -50, 18, -13, -7, -38, 56, 21, + 69, 61, -17, -51, 35, -43, -33, 39, + 65, 0, 21, -48, 49, 67, 3, -33, + 117, 6, -14, -38, 19, 26, -12, 33, + 36, -20, -37, -25, -5, 22, -21, -14, + 24, -42, -39, 45, 25, -5, -26, 9, + -24, -49, 18, -64, 55, -3, -42, -11, + 66, -15, -8, 38, -112, -13, 16, 21, + 17, -36, -7, 27, -98, -1, 19, 15, + -9, -25, -7, -27, -16, -21, -26, 5, + 49, 45, 16, -68, 25, 42, -21, 35, + -20, 3, 71, 24, 8, 47, -57, -75, + -12, -19, 25, 4, -61, 73, -2, 10, + 35, 45, 22, -16, -2, 70, 6, 38, + 19, 0, -51, 22, 13, 21, 45, -28, + 47, 23, -36, -86, 9, 29, -6, -66, + 13, -57, -22, 10, 81, 17, -10, -4, + 97, 40, 9, 30, -30, -2, -15, -11, + 30, 6, 30, 39, 3, 11, -15, -14, + -22, 9, 10, 84, -6, 29, -45, 16, + 36, 73, 50, -15, -37, 37, 1, 26, + 22, 2, -24, -10, -18, 16, 14, 41, + -11, -14, 8, -26, 9, 19, -17, 12, + -27, -2, 5, 0, -36, -11, 35, 34, + 73, 28, -35, 37, 39, -35, 16, -58, + 12, 35, 9, 0, -15, -35, -17, 26, + 4, 13, -15, 0, 10, -5, -13, 6, + 26, 30, 26, -26, -1, -22, 15, -41, + -9, 57, -33, 14, -3, 4, -24, 12, + -44, 9, -22, -7, 16, -1, 30, -2, + 27, 24, -6, 14, -23, -4, -11, 16, + -4, -14, 11, -30, 16, 7, 15, 58, + 78, -28, -9, -2, -9, 11, -40, -7, + -1, 15, 10, -10, -1, -18, -28, -7, + 12, -23, -22, 40, 3, 13, 21, 35, + 8, -39, 42, -5, 23, 14, 3, 21, + -38, -24, 29, 70, -12, 47, 34, 36, + -40, -78, -19, 31, 52, 36, -102, -64, + 13, 9, 0, 19, -11, 29, -13, -24, + -1, -5, -7, 46, 36, 51, -31, -29, + -16, -18, -48, -41, -19, -60, -24, 4, + 6, -58, 6, 9, 27, -27, -16, -35, + 9, 24, -2, 69, -8, 20, 25, -28, + -9, 10, 47, 4, 16, -33, 45, -62, + 36, 4, 0, -22, -50, 7, -8, -2, + 35, 14, 45, -5, 0, 26, -38, 75, + 47, 13, -6, 30, 21, 49, -25, -57, + 10, -3, -6, 11, -12, 47, -22, 39, + -30, -21, 28, 37, -63, 46, -6, -8, + 4, -5, -17, -1, 29, -70, 31, -34, + 33, 39, 17, 21, 115, 4, -1, -41, + 13, 73, 3, -23, -24, 71, 16, -3, + -34, 24, -4, 42, -13, 28, 15, 69, + -21, 25, -16, 61, 41, 19, 30, -29, + -11, -26, 37, -33, -4, -25, -2, -1, + 21, 78, 10, -18, -13, -72, -75, 3, + -23, -27, 23, 32, 33, 39, 12, -29, + 27, -9, 1, -8, -34, -1, -71, 26, + 35, -21, 79, 36, -13, -27, 22, -22, + 32, 35, -32, -7, 30, -10, -14, 32, + -36, 3, 50, -20, -72, -15, -14, 61, + -16, -10, -32, 1, -25, 4, 0, 1, + -10, -6, 52, -22, 48, 28, 2, 22, + 3, -27, -9, 9, 4, -1, -5, 10, + 17, 0, -27, -12, -6, 20, 56, -2, + 3, -25, 12, 8, 14, -7, 3, -4, + 0, -8, -21, 2, 4, 9, 4, -7, + 6, 19, -44, -35, -67, -21, -15, 13, + -26, 12, -2, 20, -12, -66, -38, 9, + -15, 26, 4, -20, 5, 48, 15, 20, + -21, 52, -1, 17, 28, 40, -5, 43, + 7, 65, 6, 15, 7, 13, 2, 7, + 37, 0, 27, -22, -10, -48, 51, 33, + -5, 5, 3, 22, 71, 35, 31, 63, + -15, -114, 38, -20, 57, 37, -14, -86, + 3, 70, 19, 62, 19, 42, -20, 63, + 4, 29, -5, 22, 28, 47, 76, 97, + 95, 25, -56, 27, 3, -85, -31, 36, + 28, 18, 33, -37, -31, -59, -36, 69, + 49, 15, 0, 17, 64, 18, 36, -25, + 37, -23, 28, 28, -11, -12, 47, -4, + 10, -77, 87, -57, 37, 127, -13, -32, + 62, -26, 45, -123, -37, 23, 25, 27, + -52, -15, -102, -31, 7, 26, 19, -68, + 0, 27, -38, 1, 13, 38, 70, 48, + 44, 68, 35, 23, -68, -15, 71, 64, + 21, 86, -26, 11, 3, 41, 1, 46, + 54, -13, 19, -19, 23, 15, 55, -23, + 29, 17, -13, -54, -41, 23, 2, 22, + -13, -7, 52, 17, 75, -102, -35, 18, + 9, 47, 17, -12, 8, -80, 1, -5, + -62, 53, -50, 33, 23, -19, 24, 7, + 76, 31, -1, -48, 18, 34, -10, -18, + 28, -36, 32, -3, 75, 9, 88, 24, + -49, -37, -3, 24, 59, -36, 24, -9, + 3, -8, 26, -7, 68, -44, 5, 0, + 40, 15, -24, 64, 2, 0, 3, -16, + -26, -10, -31, -33, -20, -25, -13, -1, + 4, 0, -3, 3, -2, 0, -9, -20, + 16, 3, 66, 8, -13, 18, 4, -11, + -37, 28, 8, 13, 26, 20, -2, 14, + 25, -2, -21, -22, 4, -53, -1, 10, + -6, 8, -6, 12, 39, 29, 6, 18, + 5, -4, -6, -10, 13, 5, -22, 28, + -18, -32, 30, 55, -11, 17, 15, -3, + -7, -28, 31, -13, 33, 38, -43, 11, + 3, -18, -27, 24, 1, -13, 10, 17, + -12, 10, 25, -76, 11, -29, -4, -8, + -35, 33, -29, 49, 33, 22, 17, -22, + -35, 9, 45, 21, 2, 9, -47, -33, + 22, -24, 6, -2, 15, 22, 14, -105, + -22, -62, -11, -10, 9, 19, 21, 10, + -24, -7, -26, -19, 25, 21, 71, -65, + 8, -39, -26, -49, 28, -30, -11, -30, + -10, -30, 1, -9, 20, -5, 44, -25, + 27, 5, 49, 15, -2, -18, -33, 0, + -29, -6, -18, -2, 26, 14, 8, -18, + 38, 67, 43, -42, -2, 49, 18, 42, + 9, -58, -10, -24, 23, -38, 5, -13, + 91, 52, -32, -26, -4, 0, -33, 13, + -48, 38, -2, -2, 10, 17, 3, -18, + -29, 75, -65, 15, -74, -41, 16, 19, + 46, -21, -22, 60, 24, 16, 18, 11, + 10, -59, 25, 37, 65, 12, -1, 51, + -37, -49, 40, -35, -15, 6, -2, 42, + 8, 28, 38, -30, 0, 30, 16, -37, + -32, 6, 70, 18, 36, 7, 44, -66, + -10, 30, -9, 42, 25, 70, 65, 0, + 46, 21, -2, 30, 13, 17, -23, -16, + 32, 70, -49, -21, -31, 25, 51, -47, + -14, -50, -46, 36, -13, 31, -42, 41, + 32, -26, 0, 2, -35, 16, 8, 35, + 5, 1, -53, 13, 1, -1, 28, 17, + 41, 17, -4, -4, -27, 2, 1, -7, + -21, 22, 33, -1, 2, 9, -4, -25, + 3, -30, 6, 17, 3, 7, -12, 3, + -3, 20, 14, -66, -4, 9, 20, 5, + -27, -4, -14, 31, 20, 0, 10, 5, + 2, 22, -18, 9, 16, 0, -59, 9, + 20, -3, 22, 7, -18, -2, -12, 3, + -15, -1, -8, 21, 1, 14, 5, -6, + -12, 45, -28, 5, 17, -58, -16, -12, + -16, -3, 36, -4, -23, 0, 11, 25, + -55, 18, 56, -23, -12, -28, -50, -44, + 2, 2, 10, 61, 26, -4, 56, 17, + -58, -42, -27, -20, -11, 24, -65, 22, + -25, 6, 21, -12, -30, 1, -17, -67, + -38, -60, -69, 105, 77, 20, 14, 30, + 8, -51, 7, -21, 7, -28, 31, 4, + 36, -67, 3, 23, -52, 33, 17, -7, + 43, 4, -33, 13, 61, -6, 34, 17, + 3, -14, 16, -7, 32, -4, 87, -6, + 4, -20, 10, -1, -4, -42, -100, 22, + 61, 65, 6, 48, 11, -14, -21, 6, + 40, 18, -1, 32, -65, -11, -17, -8, + -3, -31, -12, 23, -8, -40, -70, 56, + 36, 2, 67, 2, -1, -2, -4, 59, + -30, 14, -23, -77, -47, 22, -59, -33, + -38, -35, 19, 38, 34, 53, -12, -39, + 60, 10, 67, 51, 21, -33, -33, 24, + 55, -24, 11, 18, -6, -9, 68, 50, + 21, -28, 0, -44, -30, -88, 6, 18, + -43, 42, 5, -17, 0, 2, -26, -11, + 55, -54, 23, -9, 26, -26, 43, 80, + 21, 20, -15, -34, 49, 39, 17, -14, + -28, -49, 35, -42, 44, 51, -22, 34, + 15, -55, -1, 51, -30, 33, 22, -6, + 7, 12, 3, 3, 0, 16, -29, 0, + 22, -26, 1, 0, -32, 45, -28, -38, + -18, -8, -12, 68, -4, -13, 4, -20, + -30, 0, 42, 1, 9, -4, 2, 29, + -42, -50, -15, 2, 19, 16, -35, 22, + 8, -12, 1, -21, -9, -34, -11, -8, + 22, -22, -16, 39, 19, -34, -2, 30, + 42, -7, -21, 17, 15, 6, -25, 66, + 10, 15, -24, 31, 5, -20, 18, 15, + -9, 5, 11, 35, 4, -26, -25, 10, + -12, -15, 16, 31, -15, 22, 25, 14, + 12, 48, -23, -7, 17, -19, -5, -1, + 13, 57, -56, -7, -17, -23, -14, 7, + -7, 3, -32, 6, 22, 15, 62, 37, + -98, -22, 100, 113, 21, -31, 38, 8, + 47, 16, -15, 8, 55, -34, -24, 50, + 59, 43, 10, 19, -3, 20, 0, -18, + 71, 6, -9, -53, 26, -9, -7, -38, + 25, 28, -11, -66, -10, -24, -12, 52, + 18, -53, 20, 65, 7, -6, 39, 34, + 6, 10, -14, -6, 61, 0, -10, -8, + 97, 10, 4, -33, 7, -35, 20, -10, + 21, 33, 9, -1, 20, 4, -8, 11, + -69, -5, 8, 13, 37, 11, -25, -6, + -62, -14, 8, -16, -26, 29, 33, 4, + -32, 14, -10, 32, 14, 50, 15, 47, + 9, 62, 37, -6, 4, -12, 47, 9, + -22, -1, -43, 9, -3, -5, -18, -9, + 4, 0, 59, -19, 64, -34, -18, -10, + 16, -65, 23, -3, 9, -10, 67, 69, + 33, 16, 47, -22, -65, -39, -28, 18, + 2, 21, 13, 22, 1, -1, -84, -7, + -17, 33, 25, 12, -21, -55, -18, 19, + -6, -65, 31, 102, 10, 16, 5, 23, + 11, -36, 6, -28, 47, 67, -5, 71, + -1, -32, -43, 86, 30, 1, 14, 56, + 1, -17, 1, -17, 50, -22, 4, 6, + 22, 48, -8, 13, 19, -15, -13, 65, + 17, 20, -14, -39, -22, 2, -35, -11, + 2, 12, 8, 17, -6, -25, -3, -31, + 20, -6, 30, -13, 2, 31, -20, -10, + -32, 11, -21, 24, 3, 17, 12, 10, + -34, 3, 22, 31, 21, 8, 12, -27, + -25, 6, -35, 29, 28, -24, 20, -22, + -40, 3, -56, -27, 22, 3, 23, 34, + 19, -4, 30, 3, 4, -35, 40, 11, + 3, -2, -30, -14, 6, -11, -8, 15, + -37, -48, 13, -8, 14, -20, 39, 14, + 32, 30, 8, -5, -22, 29, -1, 22, + -56, 18, 10, 6, -35, -17, -40, 48, + 42, -36, 6, 5, 26, -6, -35, 47, + 41, -4, 17, 5, -41, 29, -39, 10, + 59, 10, -18, 16, -4, 9, 17, -22, + 59, 58, 9, -20, -62, -14, -21, -24, + -51, -9, 22, 61, 22, 24, -71, 31, + 23, -1, -2, -46, 14, 25, 27, 9, + 57, 3, 24, 4, 17, -16, -31, 0, + 26, -21, -36, -36, -128, 48, 14, 45, + -65, -27, -50, -13, 37, -9, 15, -1, + 4, 39, 9, -19, -80, 12, -44, -40, + 127, -8, 114, 31, -6, -12, 33, 53, + 72, -7, 23, -12, 3, -14, -19, 31, + 8, 26, -16, 56, 16, -43, 42, 12, + -12, -37, -20, -9, 101, -32, -22, -2, + -1, -28, 33, 3, -13, -35, -39, -9, + 71, -3, -31, 59, -49, 24, 60, 37, + -8, -50, 28, 2, 0, 3, -69, -22, + 19, -28, -52, 75, -5, -4, 23, 21, + -29, 51, 4, -35, -31, -41, -8, 24, + -70, 16, -43, 19, -21, 42, -8, -33, + 0, 39, -35, 14, -43, -29, 14, 40, + 12, -36, 5, 19, 18, 42, 39, 24, + -9, 12, 25, 50, -3, -15, 48, -2, + 16, 65, -10, -21, 5, 26, -86, 51, + -37, 9, -22, -4, 32, 40, -10, -78, + -37, 52, 8, -61, 0, -1, -7, -4, + 17, 18, 24, -65, 9, -11, -10, 27, + -8, 31, 41, 6, 31, -7, 8, 7, + 36, 58, -8, -10, -39, -38, 36, 17, + 4, 3, -24, -12, -29, -11, -5, 9, + 0, 37, -15, 50, 1, 67, -82, 14, + 23, 37, 28, 5, 82, -28, 25, 59, + 2, -15, 47, 27, 2, 5, -16, -68, + -20, -31, -3, -32, 3, -29, -7, -12, + -23, 53, 34, 13, 11, 118, 0, -21, + 27, 2, 42, 15, 2, 27, 13, 29, + -44, 2, 20, -1, -1, 24, -29, 0, + -21, 45, 2, 35, -4, 32, 7, 93, + 10, 6, 27, 44, 77, 17, -29, 26, + -7, -15, -10, 1, 31, -16, 26, 113, + 24, -37, -6, 54, -3, 11, -5, 23, + 17, -20, -24, 29, 5, -30, 75, 120, + 22, 50, 17, 41, 23, -16, 17, 21, + -16, 1, -20, 9, 14, -14, -4, 11, + 11, 7, -66, 49, -17, 50, 6, 60, + 44, 2, 27, 28, 83, -24, 1, -1, + -29, -9, -63, -14, -1, -28, 25, 41, + -6, -5, 17, -14, -42, 24, 9, -26, + 9, 63, 10, -9, -18, 8, -2, 31, + 23, -6, -22, 15, 2, 59, -28, -53, + -19, 72, -15, -9, 2, -10, 25, 0, + -2, 16, 60, -84, 9, 42, 22, 12, + 7, 45, 20, -14, 7, -30, 79, 57, + -18, 24, 1, 29, 38, 54, -51, 54, + -26, 42, 25, -12, -8, 28, 25, 17, + -14, 4, 3, 60, -2, -27, -32, -72, + -34, 13, -14, 34, -15, 20, -36, 45, + -20, 17, -19, 60, 9, 5, -12, 69, + 4, 24, -12, 2, 17, 19, -20, 17, + 34, 4, 30, -38, 2, -24, -51, -18, + -30, -9, 40, 22, 6, 3, -10, -20, + -8, -7, -24, 12, 11, 27, 1, -26, + 7, -14, 25, -3, 18, -26, 18, -8, + -11, 2, 40, 2, 40, 28, 0, -13, + 6, 21, -17, -25, -19, 8, 7, -15, + 34, -14, 24, 1, 19, 14, -25, -9, + -9, -1, 3, -27, -10, -8, 16, 2, + -47, -5, 13, 20, 10, -33, 2, 0, + 10, -11, -41, -6, -24, -20, 12, -15, + 2, -6, -14, 5, -35, 35, 14, -71, + 13, 70, 4, -43, 9, 127, -31, 21, + 19, 1, 43, -43, 7, 95, 55, 8, + 4, -17, 39, -27, -18, 9, -28, 4, + 59, -29, 23, 15, -12, 6, 19, -38, + 75, 25, 27, 50, 29, 63, 21, -7, + -7, -5, 55, 14, -13, -5, 62, 10, + 3, -67, 14, 22, 72, 120, -22, -4, + -19, -38, 5, 46, 15, 32, 127, 96, + -19, 12, 50, 31, -22, -25, 121, 5, + 10, 4, 1, -16, -12, 12, 45, 45, + 21, -42, -3, -56, 17, 83, -14, 64, + 114, 21, 32, -16, -16, -18, -2, -9, + -34, 70, 37, 36, -20, 10, -29, -14, + -7, -57, -8, 20, 34, -4, 45, -13, + 4, 29, 8, 14, 14, -23, 0, -1, + 11, 52, -57, 27, -2, -5, 46, -40, + 14, 36, 22, 16, -20, 14, 52, -37, + 9, 11, 21, -1, 9, -3, -2, 27, + -23, 6, 20, -16, 5, -33, 5, 14, + 12, 54, 11, 22, 13, -15, -23, 24, + 2, -15, -14, -14, -70, 30, -56, -22, + -6, 12, -9, -1, -6, -18, -3, -24, + -35, -6, -7, -8, 4, 23, 7, -23, + 15, 27, -33, 8, -3, 49, 35, -2, + -7, 0, -17, -2, 4, 8, -14, -9, + -24, -29, 42, 26, 3, -5, 62, -16, + 5, 3, 12, 1, 34, 0, -6, 4, + -20, 1, -9, -5, 5, -13, 15, -11, + 1, 21, -13, -20, 2, 11, 6, 13, + 7, -7, -14, 14, -17, -32, 4, 5, + 6, -23, 6, -13, 0, -28, -4, 9, + -29, 19, -12, -28, -13, 14, 29, -13, + -21, -1, -7, -6, 16, -5, -1, 7, + 3, 2, 19, -11, 10, 17, 27, 9, + 6, -3, -21, 21, -36, 17, 18, 41, + -5, -4, -13, 9, -9, -20, -1, 34, + -42, 30, 9, -20, 7, 23, -1, -9, + 14, -10, 1, -27, 49, -79, 48, -30, + 9, 9, -23, 10, 17, 15, -7, -24, + 8, -30, -14, -56, 31, 11, -55, 14, + 63, 8, -8, -24, -29, 14, -28, -9, + -24, 17, -23, -21, -52, -15, 81, -66, + -16, -49, -1, 6, 14, -16, -64, 0, + 83, 29, 16, -11, -42, 62, 94, -56, + 15, -16, -28, 28, 50, -36, -39, -21, + -36, -19, -29, -19, -27, -9, 20, -15, + 22, 64, 34, -68, 66, 10, -1, 81, + 25, 0, 28, -27, -28, 16, -43, -23, + 11, -15, 53, -127, 67, 46, -1, -30, + -15, 47, -21, 38, -40, -32, -54, -46, + -14, 22, -21, 24, -58, 8, 80, -18, + 15, 55, 55, 36, -9, -18, 5, 8, + -50, 23, 16, 17, 49, -20, -38, -40, + -6, 23, -57, 51, -27, 29, 27, -59, + -5, -39, -62, 3, 49, 81, -6, -27, + -14, 38, -36, -18, 35, -48, -45, -3, + -9, -28, -30, 23, 0, 7, 33, -58, + -79, -60, -77, 35, -16, 9, -39, 15, + 44, -92, 28, -56, -48, -18, 53, -66, + 58, 13, 22, -17, -14, -45, 26, -41, + -25, -32, 7, -4, -40, -14, -19, 31, + -9, -9, 34, -29, 15, 27, -12, -34, + -24, -12, 4, 18, 44, -9, 7, -20, + 7, 3, 22, 17, -12, -18, -4, 3, + 47, -3, 18, -2, -16, 25, 5, -7, + 13, -12, -36, -31, -42, 21, 31, 0, + 27, 26, -2, -3, 0, 30, -2, 20, + -24, 22, -50, 7, -25, 10, 24, -13, + -6, 18, 27, 40, 37, -12, 3, 0, + 20, 15, 37, 40, -5, 4, -56, 15, + 30, -10, 34, -30, -7, 5, 17, 6, + 35, -34, -15, -7, 23, -39, 11, 43, + -35, 33, -50, -89, 25, -11, -52, 2, + 51, 11, 82, 24, -15, 7, 31, 46, + -14, -15, -38, 9, 15, 2, -46, -41, + 22, -34, 14, 3, -3, -28, 4, -4, + 66, 11, 0, 36, 68, 41, 25, -23, + -24, 35, -6, -44, 88, -54, 20, 32, + -27, -3, -52, 30, 20, -61, -20, 61, + -34, 45, 35, -35, 5, 39, 34, 20, + -7, 4, 21, -18, -37, 6, 51, 8, + -23, 13, -39, 5, 3, 11, 28, 56, + -39, 4, -58, -37, -4, 11, 34, -4, + 17, -43, 13, -20, -26, -19, -30, -43, + -49, -6, -78, -19, -8, 16, 82, -8, + -30, 19, -11, 1, 30, 0, 0, 88, + 11, 28, 16, -3, -23, -15, 9, -35, + -5, -46, -55, 10, 9, 24, 69, -14, + 18, -52, -77, 38, 79, 22, -22, 3, + -2, 2, 15, -55, -24, 44, -7, 7, + 35, 21, 9, 62, -35, -5, 12, -7, + 10, -29, 20, 42, 7, 16, -10, -7, + 9, 63, -1, 16, 24, 12, 16, 11, + -15, -14, -14, 0, 8, 5, 3, -63, + 21, -23, 4, 8, -25, 14, 49, -13, + 27, 14, 0, 22, -33, -1, -27, -26, + 0, 6, 17, -11, -14, -33, -23, 16, + 2, -18, -18, 6, -3, 25, -15, 17, + 24, -8, -42, -20, 3, 72, -25, -39, + 9, 9, 14, -5, 5, 18, -5, -31, + -10, 3, 19, -13, 13, -18, 19, 31, + 42, 6, 39, 13, 31, -3, 20, 25, + -37, -25, -35, -13, -3, -2, 2, 16, + 3, 34, 3, -26, -15, 2, -15, 23, + -19, -23, 13, 14, 20, -9, 4, 51, + -8, -24, -33, 8, 5, -1, -53, 4, + 24, 10, -6, 5, -2, -18, -7, -30, + 22, -13, -19, 5, -14, -28, -1, 8, + 21, 45, -52, -12, 65, 24, 54, 15, + 50, 47, 50, -29, 30, 26, -31, 19, + -18, 67, -18, 4, -1, 11, 0, -15, + -29, -27, 57, 11, -15, 71, -7, 32, + -13, -13, 32, 53, 4, 43, 77, 48, + 52, -12, 42, 50, 4, 28, -24, -1, + 13, -5, 17, 16, -12, 94, 14, 34, + -9, 29, 0, 14, 52, 8, 36, 60, + -35, -12, 61, 45, 6, -2, 10, 51, + 14, 69, -16, 9, 27, 18, 8, 62, + 6, -29, 15, -13, 11, 44, 18, 15, + 37, 10, -12, 58, -19, -14, 1, 25, + 30, 22, -31, 45, 46, 1, -1, 9, + -42, -44, 10, -21, 9, -55, -8, -16, + -39, 33, -11, 19, 3, -59, 6, 24, + 16, -47, -3, -10, -7, 25, -11, -36, + 2, 40, 31, -24, -11, -2, 46, 28, + 32, 36, -12, 2, 8, 1, -18, 1, + 24, 52, 48, 33, -4, -21, -18, -37, + 8, -16, 10, -17, 37, 35, 12, -30, + -17, -7, -34, 11, 39, 30, -4, -6, + 32, 8, 20, 10, -9, 36, -29, 5, + -5, 6, 1, 24, 19, -13, -18, -17, + -19, -40, -11, -7, 57, 14, -17, -4, + 5, -27, -7, 15, 37, -9, -8, -22, + -6, -14, -1, 0, -46, -9, 21, 14, + -6, -28, -8, 20, -33, 24, 14, -36, + 19, -21, 13, 14, -4, 9, 22, 58, + 24, 1, -32, 15, 23, -7, 13, -15, + 32, -38, 23, 14, -1, 16, -6, 16, + -4, -1, 40, -39, -29, -3, 7, -32, + 13, 2, 43, -20, 22, -6, -11, 12, + -27, -9, 10, 8, 25, -17, -5, -8, + -44, 4, -30, -14, 17, 18, 9, 6, + -42, -39, -24, -9, -20, -18, 44, -7, + -19, 2, -10, 14, -9, 18, -5, -26, + 20, 44, -14, 49, -5, 41, -10, -18, + -60, 61, 30, 12, -80, -1, -20, 57, + -51, -127, 46, -2, 17, -72, 35, -128, + -58, 85, 5, 26, -82, 25, 28, -6, + -5, -60, 32, 112, 58, 59, 65, -32, + -36, -88, -63, -28, 11, 49, 46, 68, + -121, 44, 2, 59, 47, 45, 10, 6, + 59, -7, -34, 67, 6, -1, 14, -2, + -19, 43, 67, 16, -16, 41, 67, -2, + -58, 28, -35, 43, 57, 34, -13, 39, + -28, -2, -2, 73, 17, 46, 13, 3, + 14, -31, -3, 8, -63, -28, 29, -5, + 50, 23, -41, 30, -5, -58, -13, 88, + 13, 17, 49, 22, 26, -75, 3, -43, + 8, -57, -47, -37, 10, -30, -76, -115, + 5, -47, -20, 15, 10, -12, 75, 15, + -2, -1, 1, 32, 10, 1, 30, 8, + 19, 72, 14, 19, -13, 5, 41, -8, + -23, -52, 87, 15, -6, 8, -25, -18, + -29, -22, -34, -15, 96, 24, 68, 1, + -4, 18, -11, -13, -14, 49, -4, -112, + 56, 45, -22, -30, -33, 25, -92, -46, + -70, -8, 15, 5, 11, -4, 32, -38, + 13, 35, -51, 40, -9, 17, -3, 55, + 26, 8, -17, 32, 20, -20, -12, -18, + -18, -5, 45, -2, 5, -39, -3, -18, + -48, -73, -8, 24, 13, 6, 26, -45, + -12, 5, 21, 1, 18, -23, 1, 10, + -9, -9, -6, 6, 24, 30, 12, -12, + 28, -3, 32, -15, 7, -2, 29, -5, + 44, 19, 33, -21, -13, 10, -5, -43, + -4, -34, 26, -16, 14, -12, -3, -6, + 13, 2, -15, 16, 13, -20, 35, -48, + -36, 21, -31, -18, 0, -55, 54, -32, + -61, -24, 8, -3, -9, -19, -11, -38, + 3, 34, 42, -3, 2, 3, 13, -29, + 13, 4, -12, 4, 6, 9, 20, 19, + 10, 5, -1, -16, -8, 3, -8, -6, + 3, 7, -4, 26, -12, 5, 13, -3, + -9, -4, 21, 16, 1, 5, 7, -23, + 1, -22, 19, 6, 4, 12, 17, 4, + 19, 4, 16, 23, 13, 11, -20, -4, + -15, 11, 16, -11, 2, 24, -1, 15, + -11, -14, 9, 6, 16, 4, 1, 4, + -11, 8, -3, 19, 4, -5, 2, 19, + 16, 11, 9, 22, 8, -7, 3, 24, + 8, 1, 0, -8, 15, -14, 10, 20, + -2, -3, 2, 15, 14, -2, 3, 16, + 9, 24, -2, 11, -32, -8, 7, 20, + 5, -12, 18, 5, 38, -14, 21, -25, + -10, -9, -10, 28, 12, -19, 23, 6, + -18, -10, -25, 16, -7, -17, -5, -8, + -3, -22, -10, -8, -2, 12, 28, 11, + 4, 14, 7, -13, 19, -24, 16, 15, + -4, 18, 29, 14, -6, 18, -6, -6, + 7, -15, 15, 11, 9, 21, 9, -8, + 10, -7, -13, -40, -22, -7, 0, 2, + 8, 3, 16, -1, -4, -18, -5, 6, + -6, 15, -2, 15, -31, -11, -11, 4, + -9, 21, -18, 0, 11, 20, -8, 8, + 10, -11, 12, 1, 14, 9, -4, -14, + -8, 5, 15, -14, -7, -14, 10, -6, + -3, 3, 6, 18, -11, 7, 16, 3, + 15, -11, -15, -3, 1, 23, -1, 12, + 15, 5, -12, -6, 18, -9, 2, -11, + 15, -14, 14, -17, 4, 3, -6, 8, + 2, -5, 12, -8, -14, 15, -10, -16, + -14, -8, 9, -15, 2, 8, -4, -5, + -7, -6, -1, -4, 4, 10, 21, -10, + -16, -4, -12, -18, 6, 3, 18, 2, + -11, -22, -5, 13, 0, -10, 6, -9, + 0, -16, 8, 4, -13, 12, -5, -16, + -13, 15, 14, 0, -10, 1, -31, -12, + -2, 8, 5, 12, 15, 12, -53, 6, + -15, 4, -25, -10, -9, -19, -39, 6, + -9, 5, 10, 30, -7, -3, 14, 9, + -13, 7, 2, 0, 8, 5, 15, 11, + -8, -1, 6, -6, 50, -12, -18, 14, + -70, -9, -6, 43, -2, -1, 20, 30, + -22, -17, -19, 8, 10, 0, -33, 5, + -17, 12, 11, 19, -11, 26, 25, 18, + -1, 16, -10, 50, 33, -9, -4, 23, + 23, -12, -6, 9, -11, -20, -1, 4, + 13, -17, 8, -2, -5, -14, 13, 6, + 24, -21, -60, 32, -22, -3, -19, -8, + -9, 30, -17, -16, 15, -8, 9, 36, + -5, -40, 9, -10, 18, -29, 29, -35, + -37, -18, -19, -4, 5, -25, 22, 12, + -36, -1, -46, 4, 3, -33, -15, -7, + 22, 36, 17, -2, -5, -2, 26, 48, + 11, 58, 6, -21, 6, -5, 40, 0, + -64, 31, 18, 3, 35, 24, 8, 14, + 27, 31, -11, 3, 26, 41, 34, -12, + 34, 50, -5, -12, 10, 15, 3, 3, + 19, 4, -2, -1, 3, 1, 6, 11, + 18, 0, -19, 22, -7, -32, -8, 25, + 24, 7, -20, 7, 15, 23, -22, 13, + 12, 25, -36, 20, 5, -16, -29, -11, + -24, -2, 6, -9, -23, 8, -21, -8, + -5, 8, -28, -2, 10, 1, -3, -17, + -34, -10, 15, 47, 5, 22, -11, -3, + -1, 0, 28, -2, 20, 2, -14, 15, + 3, -23, -44, -34, -12, -11, -15, 5, + 40, -11, 23, -20, 3, 37, 18, 38, + 11, 11, 3, -9, -22, -11, 3, 10, + -33, 5, -21, 9, -7, -2, -7, -15, + -16, 31, 11, 5, 14, 27, -9, -25, + -38, 7, 7, 13, 6, 28, -3, -28, + 22, 6, -16, 14, 20, 39, -5, 12, + 23, -1, -17, 18, 47, -12, -17, -9, + 20, 12, -18, 20, -21, -58, 12, 26, + 7, 6, -5, 2, -8, -15, -20, 7, + 18, 10, -9, 18, -19, 22, 10, -7, + -11, -28, -14, 36, 4, 1, -34, -4, + -30, 2, 26, -2, -5, 20, 37, -13, + 2, -2, -18, 12, -1, 16, 21, -12, + -36, -9, -20, 7, -35, -9, -27, -15, + -5, 9, -16, 37, 4, -1, 30, 23, + 4, 31, -30, -21, 13, 20, 3, 22, + 4, 15, 3, 10, 19, 1, -25, -11, + 45, 12, 37, -8, 1, 9, -42, -46, + 30, 45, 36, 47, -45, 1, -19, -15, + -32, -54, -48, 49, 42, 1, -8, -10, + 44, -52, 47, 7, 3, -9, -34, -33, + -15, 21, -9, 3, 32, 2, 22, -36, + 53, -11, -11, -7, 10, 2, -68, 19, + 29, -56, -30, 55, -4, 32, 11, 6, + 0, -13, 13, 15, -38, 21, -2, 12, + -65, -27, 43, 6, 17, -13, -40, -28, + 9, 34, -19, -16, 37, 3, -35, -18, + 26, -7, -19, -45, -8, 17, 38, -12, + -15, 14, 4, -24, -31, -31, -15, 14, + -9, -18, 26, 12, -16, -2, -5, -1, + -4, 29, 17, -14, 26, 17, 23, -18, + -3, -5, -1, -10, -26, 0, 9, 21, + 12, 4, 13, 1, -5, 19, 6, -3, + 3, 4, -5, 15, -5, -28, 8, -22, + -18, 34, 0, -27, 8, 6, -8, 1, + 15, -20, 10, -38, 23, 25, 6, 10, + -7, 5, 15, 40, -57, -16, 4, -14, + 13, 5, -21, -21, 5, 11, 12, 36, + 13, -9, -14, -19, -13, 17, -22, -12, + -1, -24, 12, -38, 1, -7, 7, -28, + -45, 6, 5, -39, -17, 17, 4, -22, + -12, 7, -7, 2, 3, 16, 20, 42, + 0, 16, -22, -37, -20, -13, 7, -2, + 1, -36, -23, 72, 10, -32, -9, -10, + -24, -11, 2, -3, -25, 26, -1, -13, + 16, -36, 0, 8, 35, 1, -11, -1, + -4, -15, -4, 45, -21, 3, -40, 18, + 10, -14, 18, 51, -11, -8, 15, -17, + -6, -13, -55, -21, -1, 16, -32, 40, + -2, 11, 8, -29, -46, 22, 53, -14, + -37, -8, -19, 33, -32, 24, 11, 1, + 20, -17, -27, 24, 27, 46, -21, 24, + 34, -24, 0, -24, -37, -16, 6, 8, + 14, 13, -89, -24, 9, -11, 60, 55, + 10, -2, -7, -77, 11, 22, 7, -23, + 37, -5, -3, -18, 49, -2, -22, -12, + -35, -36, -8, -21, 44, -55, -8, -25, + 46, -14, 15, -10, 33, 17, 45, -19, + -9, -4, -28, -29, -28, 13, 77, -47, + -4, 42, 18, 22, -24, -13, 33, -22, + -18, 51, -12, -52, -4, 67, 15, -38, + 21, 4, -53, -1, 24, 41, -5, 3, + -77, 21, 9, 2, -25, 21, -43, -31, + -9, 1, -11, 72, -40, -26, -45, -23, + -2, -42, -32, 0, 13, -36, 19, 16, + -13, -22, -17, 7, 45, -2, 17, -45, + -25, 31, -18, 22, -17, 28, 33, 4, + -10, -18, 18, 26, -27, -5, 19, -15, + -16, 9, 10, -36, 6, -2, -1, 10, + 37, -14, -25, -71, 2, 31, 36, 16, + -36, 18, -30, -1, 12, 1, -22, -24, + 2, -6, 5, -48, 16, -16, -18, -2, + 18, 28, 26, -7, -3, -13, 20, -3, + -21, 1, -5, 19, -12, -5, 2, -36, + 43, -9, 1, 16, 7, 7, 9, -34, + -3, 33, 22, 51, -16, 0, 3, -43, + -14, 22, 12, -33, 6, 28, -18, -38, + 25, 10, 2, -2, -25, 20, -29, -33, + -13, 21, -33, 64, -56, -9, 18, 1, + 8, -23, -4, -66, -13, 7, 33, 6, + 8, -29, -20, -6, -9, -43, -1, -4, + -31, 11, -29, -27, -37, 1, -32, 13, + 25, -2, -36, -18, -27, 25, -3, 1, + 2, 3, -49, 31, 1, -10, 0, -23, + 0, 17, 20, 24, -26, -19, 27, -56, + 5, 28, -59, -1, -16, -8, -7, 25, + -1, 8, 7, 55, -49, -2, -28, 18, + 41, 4, -30, 12, -33, -6, 7, -10, + 14, 20, -18, -16, 22, -4, -16, 5, + 37, -40, -14, -1, -1, -21, -37, -28, + -10, -13, -8, 19, -72, 1, 8, 4, + -11, 6, -14, 13, 28, -6, -12, -17, + 26, 0, 23, -12, 21, -7, 35, -24, + -4, 12, -44, 30, -11, -39, -50, 18, + -83, 24, -13, -3, -40, 0, -63, -1, + 4, -22, -17, 25, 43, 28, -43, -58, + 11, -30, 13, 41, 11, -75, 29, 26, + 5, 44, 57, -3, -25, 0, -3, 59, + -57, -53, 4, -27, -21, -17, 75, -6, + -7, 1, -38, -15, -33, -14, 36, 18, + 2, 40, 25, -3, -33, -8, -41, 4, + -8, 46, 36, 1, -28, 5, -27, 37, + 15, -8, -14, -20, 0, 3, -14, -26, + 9, 7, -2, 17, -16, -15, 16, 2, + 22, 3, -11, -18, 10, -20, 0, -23, + -5, -9, 48, -5, -29, 1, -43, -12, + -33, -35, -39, -40, -16, 3, -41, 5, + -28, 38, -20, -5, -37, 16, 31, -8, + -12, 0, -19, -43, 13, 35, 13, -11, + -9, 11, 35, -29, 16, 12, -31, -88, + 22, 29, 3, -16, 40, 5, 39, 8, + 32, -22, 1, 19, 5, -5, 14, -25, + -63, -7, -18, -30, -25, 7, 7, -20, + -25, 4, 10, 10, 31, 4, 34, 6, + -2, -13, 40, -25, -17, 3, -45, 23, + -9, 5, 30, 26, 7, 16, -33, 14, + 24, 8, 39, -10, -61, 17, 1, 26, + 51, 21, -21, -11, 54, 20, 14, -13, + -1, 19, 9, 41, -45, -7, -24, 35, + 5, 3, 63, 48, 1, -19, -15, 21, + 8, -11, 11, -22, 54, 50, 6, 32, + -13, 17, 33, 2, 5, -5, 2, -22, + 10, -17, 12, 8, 37, 2, -16, -21, + -40, -1, -30, -27, 26, 37, 20, 13, + 59, -9, 27, -12, -74, -24, 3, 27, + 11, 24, -21, 2, -12, 12, 42, 9, + 11, -91, 59, -46, 34, 5, 63, 38, + 7, 24, 17, 25, 28, 17, -15, 23, + -72, -41, -57, 44, 48, -2, 50, -23, + 11, 14, 8, 20, 20, -16, 0, -65, + 7, -17, -62, 40, -50, 20, 15, 31, + 11, -13, -8, 14, -3, 3, 28, -7, + 78, -4, -1, 100, -61, -21, 24, -31, + 6, 8, 3, 28, 24, 2, 49, -23, + 32, 30, -2, 13, 32, 19, 21, 4, + 31, -81, 12, -24, -6, 1, -10, 0, + 16, -25, -37, 22, 42, -20, 2, 24, + -4, -24, -35, -12, 45, -20, 53, -5, + 30, -32, 17, 2, 6, -61, -10, 11, + -8, 11, -10, -14, -2, -1, -8, -2, + -27, 3, 29, -28, 5, 25, -5, -21, + 27, 12, -21, 25, 17, 15, -9, 10, + -4, -45, -33, 22, -30, -24, -2, 75, + 1, -25, 1, -28, 21, -23, -7, 16, + 33, -28, 23, -21, 5, -49, 5, -18, + 20, 19, -44, -6, -17, 16, 8, 85, + -23, -22, 20, 26, -8, 29, -19, 45, + -1, 5, -1, -47, 9, -4, -31, -38, + -31, 20, 24, 8, 30, -6, -22, -2, + 53, -12, 24, -41, -115, 14, -49, -40, + -89, -70, -88, 31, 9, 17, 21, -51, + 46, 27, 76, 15, -7, 49, 102, -83, + -52, -35, -70, 81, -123, 21, 53, 68, + -42, 34, -128, -23, 70, -60, -29, 23, + 37, -10, 26, 71, -62, 53, -7, -93, + 67, 24, 11, 7, -4, -27, 37, 34, + 43, -34, 109, -89, -51, -109, -7, -12, + 6, 19, -23, -71, 48, -13, -13, -93, + 126, -4, 62, 99, 121, -30, -25, -127, + -33, -40, -4, 39, 39, 9, 60, 33, + -20, 3, -109, 74, 12, -39, 33, 126, + -60, -51, 113, 11, -44, -41, -48, -51, + 33, -126, -101, -77, -90, 24, -97, -12, + 4, -40, -121, -41, 126, -63, -35, 111, + 73, -41, -4, 16, 51, -35, 43, -83, + 91, -6, -9, 21, -101, 26, -23, -59, + -68, -115, -75, 42, -44, 24, -4, -125, + 8, -56, -54, -32, -64, -1, 3, 8, + 28, 108, -38, -75, 38, -44, 88, 93, + -114, 15, -34, -43, -30, 35, 63, -126, + 127, -52, -51, 9, 9, 9, 116, 40, + 59, 106, 54, 126, -68, -16, 63, 70, + 72, 7, 39, -32, -3, -63, 55, 67, + -10, 8, 108, -70, -126, 11, -71, -91, + -35, -126, -76, -1, -69, 2, -11, -1, + 117, -5, -55, 117, 1, 21, 63, -7, + 63, 126, -69, -15, 26, 37, -72, -9, + 1, -35, 50, -26, 127, 100, 88, -25, + 10, 117, 14, -102, -73, 50, 22, -127, + -32, -17, -3, -22, -1, 74, -31, -36, + -10, -65, -80, 88, 46, 111, 98, 29, + 12, 29, 127, 82, 53, 19, 34, 127, + -127, 89, 80, -93, -113, -37, 35, 127, + 67, -71, -8, 106, -4, -37, 5, -100, + -68, 29, -39, 35, -70, -65, 25, -20, + -2, 3, 126, -51, 6, 36, 12, -36, + -16, -69, -80, -33, -28, -108, 25, -62, + -3, 3, 30, -57, 12, 81, -2, -22, + 60, 9, -1, 20, -96, -34, 23, -15, + -56, 0, -83, -59, -47, 0, -37, 79, + 32, -127, 56, 71, 5, -8, 62, -102, + 26, -28, 18, 47, 127, 10, 41, 92, + 54, -29, 118, -92, -13, 36, 41, 59, + 21, -25, 60, 22, 5, -4, -13, 104, + 81, 0, -60, 38, 56, -5, -53, -52, + -23, 71, -9, 9, 81, 124, -57, 35, + 55, -9, 71, -1, 33, 11, -45, 127, + -127, 0, -71, -55, 53, -29, -11, 7, + -36, -56, -87, 72, -13, 1, 2, -12, + -79, 22, 114, -76, 105, 79, -29, 127, + 10, 89, -59, -39, 92, 45, -7, -61, + -46, -11, 20, -5, 23, -14, 113, -2, + -24, -128, 127, 19, 40, -19, 79, -119, + -22, -80, -11, 21, 127, 28, 62, 103, + -103, 52, -81, 55, 124, 58, -19, -124, + 68, 3, 127, -10, 23, 59, 37, 87, + 62, 57, -36, 70, -57, -44, 22, -66, + -54, -29, 127, -128, -27, -5, 87, -70, + -74, -37, -55, -10, -75, 37, 43, -22, + 76, -116, -74, -87, -13, -29, -46, 77, + 12, -21, -57, -20, 53, 1, -42, 8, + 37, 51, -12, 1, -41, -38, -47, 20, + -61, -126, 126, 2, 39, 67, -128, -16, + -36, 14, 24, -108, -127, 21, 119, -2, + -7, 127, 127, 48, -36, -60, -47, -1, + 87, 51, 25, -90, -128, -61, -71, 87, + 89, -34, -27, 60, 57, 15, 10, -31, + -117, 25, -127, 120, -40, -51, -59, -128, + -2, -15, 87, 103, -128, -13, -103, -67, + 26, 45, -19, -126, -91, 28, 52, -14, + -65, 24, 6, 5, 78, -106, 30, 33, + -52, 45, -26, 21, 15, -52, -9, -90, + -14, -40, -48, 35, 96, -7, 52, -57, + 65, 83, 25, -1, -29, 98, 58, -72, + -106, -89, -16, 24, -109, 8, 47, 121, + -32, -56, 77, -64, 71, 2, -52, 50, + 19, -112, 107, -3, 69, -57, 25, 28, + 0, 1, 42, 49, -127, -6, 15, 94, + -27, -2, 96, 49, -16, -34, -14, -32, + -14, 33, 61, 12, 29, -1, -61, -87, + -94, -14, 18, -16, -111, -21, -6, -16, + 62, -84, -58, 29, -60, -30, -56, -73, + 19, 90, -15, 1, 34, 6, 7, 105, + 94, -120, 99, 4, -47, -21, -29, -52, + 108, -47, 37, -73, 33, -41, -58, -48, + -128, -1, -106, 87, 122, -85, -15, 3, + 44, -128, 39, 77, 32, 94, -31, -35, + 93, -49, 11, 16, -126, -23, -127, -77, + -9, 3, 127, 36, 38, -7, -79, 20, + 6, 38, -110, -64, -108, -14, 65, -44, + 62, 3, -89, 110, -76, -38, 118, 127, + -58, 9, -78, 11, 4, -16, 84, 59, + -127, -37, -123, 6, 31, 45, 66, 97, + 55, -89, -22, 123, -13, 72, 13, 126, + 75, -28, 23, -116, 127, 15, 23, -33, + 105, 58, 51, 7, 30, 33, 1, -52, + 34, -128, -28, 25, -17, 94, -20, -7, + 65, 54, 5, -81, 21, -59, 57, 85, + 56, 53, -36, 0, 11, -25, -127, -15, + 59, 68, -80, -6, 112, 18, -53, -83, + 2, -23, 104, -76, 6, -31, 25, 127, + -27, 123, 16, -16, 127, 63, -9, -86, + -60, 18, -71, -109, -91, 55, -29, -119, + -34, -103, 115, -37, 5, -75, 43, 36, + 127, 21, 118, -113, 31, 25, 60, -93, + 91, -82, 57, 29, 67, 42, -28, -72, + 26, 2, -13, -41, -36, -60, 114, 122, + 86, 19, 118, -128, -45, -14, 73, 9, + -34, -37, 16, -88, 41, 28, -52, -20, + 74, 9, -7, -106, 36, 97, -73, -47, + 3, 103, -21, 5, -72, -10, -23, -126, + 56, 66, -75, -47, -42, 120, 70, 72, + -71, 11, 37, -14, 23, 70, -18, -128, + -84, 0, 36, 127, -95, -46, 9, -16, + -2, 99, 97, -43, 13, 64, -16, -53, + -52, 37, -22, 34, -9, -48, 94, -70, + -128, -25, -75, 82, -127, 13, -43, 8, + -101, 115, -16, 83, -20, 52, -2, 59, + -5, -5, 22, 5, -59, -41, -11, 119, + 125, -55, -8, -59, -6, -68, -15, 58, + -55, -23, 77, 100, -111, -66, -3, 84, + -59, -31, -70, -79, 120, -43, -41, 38, + -25, 125, -49, -57, 25, -61, -25, 12, + -46, 45, 19, -61, 47, 71, 126, 19, + 108, 60, -13, -11, 76, -5, 112, -92, + 25, -50, 30, 76, 16, -36, -113, -64, + -16, 119, -90, 127, 127, 57, -3, -127, + 53, 16, 47, 28, 22, 16, -13, 67, + -106, -31, 10, 116, 127, 125, 63, -61, + 60, -126, 8, -121, 62, -19, -127, -38, + 27, 63, 53, -27, -116, 21, 39, -35, + -63, -9, -56, -128, 11, 31, -7, -23, + -34, -21, -31, -84, 33, -112, -16, -27, + 87, -3, -17, 126, -37, -60, -73, -11, + -65, -128, -49, 37, 61, 41, -43, 30, + 59, 1, 26, -18, -114, 123, -37, -29, + 122, -106, -24, -23, -11, 58, -13, -128, + -5, -128, -33, -85, 127, -88, -53, -61, + 37, -17, -74, -126, 43, -74, 16, 7, + -45, 118, 6, -77, 89, 37, -33, 57, + 79, 52, 46, 66, 117, -17, -71, -63, + -21, 62, 16, -50, -26, -60, 29, -40, + -125, -18, -2, 126, 56, -83, 51, 127, + -16, -99, -58, -98, -37, -8, 72, -32, + -15, -109, 96, 121, -47, 60, -59, -27, + -30, -27, 76, 16, -21, 122, 54, -90, + -65, -19, 65, 31, -101, -17, 18, 74, + -65, 15, -12, -105, 12, -56, -62, 13, + 22, 58, -22, 55, 42, -56, 29, -29, + -18, 5, 22, 77, 5, 44, -28, -18, + 77, 65, 49, -20, 10, 51, -44, -124, + -113, 25, 50, -19, -25, 10, -114, 16, + -128, 44, -9, 65, -99, 35, 0, -30, + -45, -108, -117, -89, -118, -128, 26, -68, + 46, -56, 62, 24, -1, -38, 8, 68, + -30, -21, 91, -40, -9, 27, -128, -5, + 50, 73, 46, -128, -39, -128, 127, -101, + -3, 46, 3, 118, 75, 78, -20, 115, + 34, -128, -2, -85, 47, 43, -8, -58, + 3, 86, -42, -106, 49, 16, -124, -12, + -36, 110, -72, 65, 127, 3, -115, -13, + 44, -46, 18, 35, -125, -69, 37, 85, + 82, 22, -41, 12, -80, 5, 36, 127, + 127, 90, 33, -87, 84, -59, -128, -2, + 52, 31, 106, 110, -43, -119, 118, 78, + -126, 122, -95, -54, 6, -73, 80, 99, + 127, 20, 89, 67, -35, -69, -38, -57, + 17, 34, 27, -128, 27, -51, -59, -47, + -46, -19, 103, 41, -48, -36, -12, 21, + 60, 28, -52, -76, 4, -49, 66, 25, + -6, 127, 14, 43, 1, 26, 96, 65, + -45, -14, -92, -77, 0, -72, 71, -98, + 126, -81, 13, -47, 28, -41, -5, 110, + 30, 108, 85, -100, -4, 11, 1, 26, + 43, 52, -127, 123, 101, -1, -31, -103, + 51, 67, -101, 127, -114, -126, 33, -68, + -43, -81, 61, -31, 127, 65, -2, 21, + 83, -75, -57, -8, -45, 125, -126, 30, + 100, -29, -34, -37, -86, -127, 113, 127, + 69, -42, 127, -35, -38, 28, 52, -1, + 1, -102, 18, -1, -24, -8, -5, 17, + 20, -18, 57, 5, 49, -9, -52, -113, + 112, -14, -21, -37, -107, 64, 1, -5, + -29, 28, -25, -16, 41, -80, 10, 70, + -33, 57, -48, -35, -33, 124, 30, -40, + 34, -54, -47, -16, -106, -60, 5, 121, + 82, -58, 51, -46, -46, -100, -29, -40, + -106, -2, -23, -41, -6, 15, 74, 41, + -33, 12, -30, 85, -100, 25, -21, 28, + -34, 123, -88, 69, -116, 48, -37, -69, + 28, -61, 19, 83, -11, 14, 14, 54, + -46, 40, -51, -63, 7, -4, 84, -29, + -46, 58, 20, 127, -47, -77, 29, 73, + -17, 112, -64, -71, 65, 32, -12, 103, + 30, 90, -77, -89, -121, -82, 10, 7, + -69, 51, -23, -2, -1, 54, 39, 82, + -75, -24, -128, 4, 105, 28, 29, 61, + 57, 109, -3, 20, 21, 41, 86, 126, + -127, -36, -116, -83, 74, -59, 36, -103, + 31, 14, 10, 1, 35, -27, 19, 46, + 31, 28, -29, -17, -122, -26, 56, -78, + 11, 2, 23, 9, -101, 6, -29, -47, + -18, 29, 32, -111, -34, 123, -56, -31, + -31, -97, -57, -54, -64, -38, -32, -18, + 43, -19, -62, 3, 60, -8, 83, 83, + 97, 107, -3, 56, 6, -6, -76, 4, + 6, -128, -57, -59, -3, -53, 96, -30, + 4, -41, 8, 79, 70, 89, 126, 10, + 37, 5, -58, 20, 38, 71, -62, 88, + 10, 127, -43, 11, 64, -22, -84, -61, + 66, 5, -104, 77, 47, 110, -24, -8, + -54, 127, 125, -14, 60, 127, 48, 15, + 4, -4, 56, 92, 24, 8, -34, -81, + 88, 20, -23, 83, 41, -56, 97, 123, + -101, 80, 69, 52, 81, -127, 38, 127, + -48, 41, -31, -98, 60, -69, 7, -23, + 47, -47, 24, -33, -15, -53, -19, 39, + 33, -44, 63, 36, -10, -19, 7, -96, + -38, -39, -41, -31, -103, -3, 33, 13, + 104, -65, -56, 23, 36, -126, 23, -22, + -27, -105, -7, -11, -23, -91, -67, 47, + 74, -28, 63, 33, 33, 50, -7, 74, + 30, -19, 28, 18, -22, 126, -22, -52, + -36, -18, 29, -19, 34, 127, 24, -64, + -34, 2, -11, 108, 3, 62, -10, 86, + -44, -110, -78, -21, -39, -48, 32, -33, + 25, -63, 33, 79, -36, -26, 20, 14, + -22, 56, 92, -40, -4, -46, -66, -8, + 63, 38, 49, -19, 14, -24, 22, -82, + -19, -46, 127, 125, 92, 90, -55, -19, + 39, -113, -5, -1, 21, 15, -5, -84, + 70, -30, -51, -74, 17, -25, -22, -43, + 12, -127, -128, -25, 29, -26, -11, 15, + 23, 35, -17, -46, -8, -43, 23, 11, + 65, -19, 49, 86, -90, -21, 9, 80, + -28, -20, -23, 0, -5, -37, 23, 99, + 78, -37, 87, -15, -44, -120, 105, 35, + -41, -31, 36, -28, -34, -43, -23, 89, + -25, -25, -34, 65, 13, 127, 44, -113, + -45, -121, -15, -128, 27, -109, -54, -73, + -105, 37, 4, -5, -5, 87, 27, 9, + 43, -19, -14, -128, -11, -40, -25, -5, + -66, 103, -71, -40, -6, -10, 66, 118, + -4, 22, -74, -42, 89, -12, -15, -42, + 96, 38, -21, 7, 32, -128, -24, 31, + -63, -66, 67, 11, -128, -15, -12, -25, + -58, 45, -120, 14, -69, -61, -98, -127, + -28, -126, -73, -10, -59, 127, 49, -29, + -31, 126, -8, 50, 49, -61, 3, -89, + 16, -36, -20, 14, -25, -57, -82, -38, + 127, -21, 17, -126, -51, -123, 127, 127, + 47, 18, 79, 62, -68, -48, -17, -28, + 27, -42, 95, 82, 24, -85, 40, 17, + 5, -11, -102, -8, 4, 15, -40, -62, + 96, 76, 37, -30, -77, 39, 0, 66, + -27, 5, 44, -40, 13, 22, 47, 9, + 20, -42, -12, -109, -85, 98, -75, 31, + -4, -30, -16, 16, -6, -54, -5, -39, + 49, 0, 23, 46, -110, -103, 33, -3, + -45, 4, 37, -11, -39, -8, 28, 1, + 30, 19, -26, 67, 22, 19, -16, -6, + -116, 120, 38, -18, 17, -71, 41, -58, + -30, -13, -10, -69, 34, -62, 9, -68, + -40, -50, -59, 22, 21, 48, 29, -25, + 17, -5, 31, 88, -86, 55, 63, -6, + 44, -23, 26, -99, 41, 105, 24, 8, + 93, 105, -4, -28, -95, -105, -19, 44, + -26, 31, -16, 9, -15, 6, -101, -11, + 54, -126, 18, 9, 78, 14, -46, 29, + -55, -81, 48, 11, 23, 40, 34, -15, + -15, -86, 63, 110, 124, 2, -52, -107, + -16, 48, 40, 3, -40, 13, -9, -62, + -25, 26, 20, 30, -85, -62, -69, -36, + 127, -32, 24, 49, -57, 12, 81, -114, + 127, -1, 103, 45, -126, 12, -14, -92, + -37, -19, -45, 127, -12, 92, 8, -9, + 72, -69, -46, 38, 14, -38, 14, 7, + 17, 52, -11, 127, 127, -63, -25, -49, + 41, 106, 71, -108, -3, -40, -20, -35, + -39, -60, 69, -108, -74, 40, -127, 43, + 36, 17, 33, 18, -15, 126, 54, 18, + 47, 56, -27, 48, -22, -79, -20, -14, + -37, -43, -86, -39, 53, -126, -47, 123, + -49, 101, 126, -64, -38, 101, -18, 16, + -31, -72, -67, 53, -47, 15, -3, -102, + -102, -3, -98, -73, -54, 71, 127, 31, + 5, 36, 13, 127, -9, -122, 127, 127, + -39, -7, -90, 98, 49, 93, 52, -57, + -34, 21, 16, -28, -75, 64, -70, -56, + -75, -34, 19, 33, 77, 67, -52, -89, + -32, 84, -70, -26, 50, 55, 23, -28, + -19, -86, 15, 5, -2, -85, 47, -60, + -79, -38, 0, 67, 15, -9, 83, -4, + -35, -1, 124, -59, -44, 109, 37, -90, + 43, -13, -97, -30, 39, -5, 1, -126, + -33, 0, 44, 27, 6, 56, 7, -71, + -65, 13, 6, 1, 22, 0, 40, 12, + -50, -21, -31, 18, 0, 9, 2, -120, + 54, -27, 26, -15, -58, -81, 9, -95, + -15, -2, 67, -16, -21, -34, -17, 124, + -23, 26, 68, -8, 105, -4, 61, -66, + 105, 24, 64, 103, 25, -39, -20, -9, + -4, 72, 19, -78, 8, -24, -6, -78, + -35, -12, 52, -66, -2, 40, 17, 20, + 54, -4, 109, -34, -21, -2, -42, 123, + 9, 80, 53, -22, -46, -16, -4, -1, + 57, 25, 45, 44, -66, -90, -65, 89, + -26, -25, -47, -62, 12, -35, -17, -52, + -92, -1, 126, 101, -88, -6, 34, -78, + 60, -5, 124, -3, 44, 17, 30, 118, + 113, 112, -59, -8, 101, 126, -55, -35, + 69, 53, -28, 124, 40, -61, 10, -26, + -32, -42, 1, -82, 51, -111, -12, -67, + -47, 59, 56, -112, 126, 60, 0, -48, + -32, 95, -25, 84, -25, 82, -126, 112, + 8, 5, -98, 48, -73, 16, 84, 52, + -44, -58, 21, 100, 60, -128, -20, 1, + 61, -120, 80, 29, -73, -1, 50, -18, + -95, -62, -83, -27, -34, 59, -120, -126, + 70, 126, -67, -7, -15, 127, 42, -46, + 18, -49, -32, -6, 28, 28, 53, -75, + -23, 42, -117, 99, -7, 89, -99, -30, + 48, -22, 63, -114, 30, -121, 127, 126, + 31, 8, 116, -10, 38, 5, -44, 34, + -7, -7, 125, -6, -64, -21, -17, -47, + -73, -41, 23, -22, 28, -39, -127, -14, + 104, -20, -13, -21, -39, 19, -7, 19, + -113, 29, 63, -54, 66, -79, 90, 14, + -72, -4, -53, -68, -32, 119, 64, -64, + 35, -8, -95, -96, -7, -44, 21, -90, + -46, -31, 0, -14, 7, -40, -76, -76, + -18, -35, -10, 46, -3, 25, 37, -82, + -43, -13, 8, -32, 33, 30, 42, 36, + -62, 24, 71, 90, -77, -6, -33, -97, + -43, 57, 35, -61, -41, -67, -1, -64, + -82, 80, -39, 5, 38, 55, 30, -47, + -63, 120, -29, 58, -53, 42, 26, -43, + 75, 11, -28, -127, -30, -5, -19, 41, + -95, -8, -13, -115, -122, 26, -11, -47, + -29, 8, -57, 17, -35, 70, -52, -37, + 21, 64, 24, 13, -62, 5, 16, 9, + -58, -20, 93, 68, 99, 13, -49, -114, + -48, 16, 57, -68, -62, 76, 16, -95, + 59, 69, 42, -29, -11, 18, -51, 58, + -72, 54, 60, -16, 6, -73, -42, -64, + -80, -14, -28, -17, 55, -56, 61, -83, + -26, 47, 36, 60, -71, 37, -81, -34, + -23, -25, 35, -127, -43, 5, 46, -7, + 69, -30, -74, 67, 78, -1, -31, -29, + -79, 32, 22, -47, 28, 29, -26, 33, + 40, 79, 63, 48, -53, -86, -125, -17, + 53, -23, 92, 52, 127, -65, -63, 2, + 50, -78, -71, -61, 41, 113, 121, 77, + -82, -59, -22, 95, -45, -63, 114, 40, + 60, -22, -101, 81, 33, -74, 1, 127, + 20, 127, 35, -35, 51, -3, -83, -26, + -7, -46, -105, -18, 27, -19, -70, -128, + 5, -1, -127, 35, 33, 19, 127, 16, + 15, -14, -126, -6, -121, -126, -127, 127, + -100, 38, -79, 28, 112, -21, 117, -12, + -16, 26, -59, -4, 25, -30, 40, -12, + 0, -10, 8, -45, 40, 24, 59, 31, + -96, 54, 22, -1, -17, 32, -29, -20, + 47, 15, -43, 6, 79, 43, -7, -15, + 2, 122, -48, 43, -31, 0, 19, 13, + 36, 2, 67, -19, 101, 54, 5, 9, + 14, 21, -16, -5, 58, 68, 95, 24, + -27, -19, -32, -15, 36, 57, -26, 71, + 102, -25, 38, 24, 36, -36, 37, 42, + 2, 5, 95, 75, -13, -22, 11, -84, + -77, -20, 56, 24, -32, -22, -5, -79, + -125, -37, 54, -27, 14, 5, 60, -15, + -1, 54, 47, -4, -112, 46, 41, -12, + 32, 20, 29, 127, -7, 64, -25, -5, + 87, 11, 32, 40, 44, 34, -5, -55, + 48, 39, 32, -97, -39, 35, 126, 25, + -9, 44, -16, 80, -81, -24, 27, 82, + -38, 62, -48, -3, -2, -99, 48, -2, + 33, -34, -26, 20, -124, 10, -76, 113, + 33, 61, 66, 31, -4, -2, -45, -31, + 5, -23, -5, 88, -13, -31, 16, -24, + -102, -8, -9, -91, 55, -43, 21, 50, + -18, -51, -53, 69, -44, 119, -75, -89, + -31, -30, -66, -3, 37, -118, 9, -19, + -41, 22, 122, -64, -7, 79, -96, 38, + -57, -8, 96, 125, 125, -11, -6, -127, + 13, 22, -75, 126, -6, 7, -76, 64, + -5, 52, -127, -24, 17, 62, 125, -87, + 35, -36, 41, -5, 36, -127, 0, 15, + 13, 127, 65, 27, 47, 31, 126, -12, + -21, -11, -16, -36, -104, 21, -87, -25, + 12, 87, -54, -29, -34, 125, 35, -5, + -70, 100, -128, 108, -96, -108, -30, -127, + -33, 51, -85, -126, -110, 113, -121, 21, + 18, -85, 36, 8, 67, -10, -98, 110, + -14, -61, 71, 95, -18, -102, -94, -33, + 28, -4, -23, 23, 18, 23, 3, -7, + 11, -6, 0, -41, 64, 2, -22, -40, + 74, -27, 53, -17, 35, 80, -12, 59, + -126, -20, 20, 81, -3, 65, -32, 33, + 71, -21, 10, 39, 95, 29, -54, 65, + -8, 47, -103, -89, -53, -84, -43, 6, + -31, 9, -3, 64, -30, -70, -8, 52, + -7, 5, 49, 43, -24, -38, 70, 10, + 123, -15, -19, -18, 24, 42, -49, 13, + -29, -11, 24, 63, -3, 1, 22, -1, + -12, 6, 75, -32, 7, 85, 3, -51, + -101, -98, -7, -63, -13, -30, 127, -10, + -52, 50, -55, 71, 18, 13, -92, 41, + -39, -53, -60, -114, -23, -76, 82, 32, + -28, 51, -15, -12, -84, -35, 9, 10, + -11, -12, 16, -52, -40, 37, -110, -18, + 25, -37, -1, 67, -11, 21, 35, 75, + -33, 30, 95, -11, 47, -8, 30, -27, + -38, -125, 14, 23, -11, 45, 1, -59, + 16, -2, 9, 23, -2, -9, -39, -1, + 44, 49, -68, 38, -68, 18, -101, -50, + 38, 90, 15, 57, -18, 48, 48, -2, + 48, -19, 9, 106, -118, 46, -16, -103, + 106, -92, -9, -63, -62, -72, -58, -90, + 74, -45, 0, 127, 50, -21, -93, 33, + -43, 60, -3, 127, 124, -49, -125, -9, + -11, 0, 84, -72, -24, -9, -17, -50, + 90, -34, 127, -93, -127, -126, -41, -50, + -16, 2, 13, -42, -75, 127, 37, 127, + 112, -55, 18, 118, 90, -73, 58, -20, + 26, -21, -35, 92, 53, 19, -88, 33, + -57, -21, 8, -104, 116, 45, -60, -12, + -34, 114, -104, -46, -97, 33, -71, -4, + -57, -62, -66, 67, 70, -9, -53, 3, + 127, 83, -68, 29, -128, 35, -98, 56, + 16, -113, -90, 2, -1, -48, 57, 37, + 7, 40, 29, 0, 28, -7, -40, -88, + -5, -17, 35, -8, 44, -7, -84, -25, + -73, 27, -7, -51, -19, -11, -1, -65, + -92, -79, 11, -22, -46, -73, -28, -15, + 39, -4, 45, 84, -12, -6, 75, 20, + 71, 3, 92, 3, 7, -7, 5, -83, + 19, 25, -18, -12, 68, 24, -32, -42, + -5, -25, -41, -8, -19, -14, 25, -122, + 12, 32, 21, -44, 22, -20, 49, -5, + 45, -33, 7, 90, 5, -4, -24, -3, + -36, 22, 45, -35, -11, 33, -2, -65, + 43, 74, 25, -37, 1, 44, -69, 51, + 26, 110, -44, 11, 18, 111, -60, 9, + 27, -73, 27, 79, -78, -88, 22, -39, + 53, -26, 30, -7, 89, 1, -1, -6, + -5, -52, 48, -33, 81, 117, -55, 38, + 35, -75, -36, 5, -18, -37, -49, 28, + -32, 16, 0, 11, 4, 37, -6, -74, + 37, -35, 37, -49, 8, -39, -44, 58, + 15, 62, 76, -24, -31, -9, -22, 23, + 0, 42, 30, 126, 33, 1, -24, 23, + -24, -25, -25, 25, -2, -19, -69, -1, + 17, 55, -28, 10, 75, -15, -34, -103, + -3, 56, -19, -106, 21, -126, 70, -18, + 35, -57, 119, -84, 61, 125, 62, -28, + -30, -41, 11, 19, 48, -4, 31, -3, + 65, 25, -41, -45, -20, 42, 101, -14, + -102, 61, -67, -32, -85, -121, -69, 65, + 13, -118, 22, -12, 50, 27, 91, 53, + -19, -70, 115, 109, 22, 49, -30, -1, + 7, 59, -58, -11, -41, 1, -28, 6, + 70, 81, -13, -44, 7, -33, 19, 11, + 38, 119, -78, -70, -128, 10, -21, -122, + -104, 75, -53, -4, 51, -24, -62, 24, + -29, -113, -5, -6, 90, 44, 14, 89, + 45, -27, 75, -7, -39, 47, -26, 21, + 6, -27, 70, 100, 39, 9, -100, 127, + -60, -12, -55, -6, 79, -14, -38, 2, + 80, -72, -26, -41, 83, 4, 4, 37, + 65, -35, 2, -93, 20, 45, -31, 28, + 13, 7, -34, -32, 58, 44, 25, -45, + 3, -9, -19, -2, -14, -29, -24, -48, + -4, -29, -13, 72, 23, -23, -30, -37, + 20, -15, -15, 83, -17, -20, 120, -12, + 15, -3, 16, -4, -1, 77, 11, 22, + 101, 20, 67, -53, 29, -10, 19, -50, + -29, 15, 6, -43, 21, 27, 3, -33, + -41, -9, -74, -63, 25, -34, 107, -56, + 17, 17, -38, 39, -6, 23, -72, -77, + 96, 10, -128, -42, -61, -43, -33, 0, + -98, -40, -34, 42, -41, 28, -5, -51, + 79, -40, -14, -34, 29, -7, 81, -44, + 34, 7, 21, 17, -21, -12, 57, 10, + -13, -5, 126, 25, 15, 1, -30, -50, + -18, 5, 18, -42, -37, 104, -26, -22, + 42, -23, 22, 45, 44, 32, 26, 32, + 23, -54, -45, -30, -16, 8, -3, -12, + -33, 52, -32, 6, -36, -31, -7, 29, + 8, -2, 33, 17, -21, -79, -49, 12, + -5, -59, -14, -96, 51, -22, 28, -21, + -89, -3, -79, 100, 58, -29, -17, 7, + -54, 47, -55, 78, 127, -11, -29, 33, + -48, -56, 43, -127, -26, -101, 109, -9, + 59, 1, 57, 33, 51, -5, -18, 76, + -71, -26, -75, 8, -74, 101, 30, -43, + -78, 27, 3, 13, -8, -8, 83, 23, + 83, 36, -33, -92, -66, -63, -125, 68, + 81, 76, 29, -76, 90, -56, -48, -24, + 67, -77, 13, -122, -127, 27, -48, -32, + -22, -55, -68, 16, -23, 52, -15, -67, + 118, -26, -106, -83, -96, -49, 126, 77, + 36, -42, -52, -31, -67, -124, 9, 17, + -11, 20, -49, -35, 10, -59, -66, 6, + 60, -15, 37, 47, 92, 6, 32, -74, + -56, -31, 12, -34, 35, 21, 2, 32, + 80, 59, -27, -5, 40, -8, 73, 9, + 71, -47, -15, -47, 1, -23, 8, -24, + 5, -3, 46, -20, -50, -8, -23, -2, + 29, -8, 8, 20, 94, 102, -22, -14, + 13, -21, -4, -30, -16, -30, -21, 59, + 36, 28, -5, -11, 13, 50, 27, -59, + 27, -71, -21, -20, 51, -75, -5, -14, + -27, 22, -25, -34, -28, 7, 21, 0, + -21, 39, 65, -15, -4, 20, -67, -34, + 46, -66, -4, -6, 26, 20, 84, -24, + 3, 42, -8, 26, -28, -128, -22, -94, + -6, 10, -15, 43, 30, -29, 9, 6, + 43, -69, 7, -61, 43, -24, 56, -52, + -11, -20, -2, 36, -7, -28, -16, 3, + 40, 25, 30, -11, 4, -3, 31, -47, + -51, -95, -2, -89, -61, 9, -23, -18, + 26, -8, -34, -3, -14, 12, -29, -74, + 17, -22, 29, 56, -38, -14, -31, -13, + -31, 29, -115, 66, 45, -2, 104, 40, + 124, 6, -37, -96, -50, 6, 7, -61, + -53, 127, -19, -66, -3, -65, 65, -22, + -20, 45, 84, -1, 74, 55, -13, 10, + 10, 52, -50, 127, 92, 6, -53, -22, + 90, -84, -35, 10, -33, 29, 58, -62, + -114, -50, 38, 65, 53, -126, 30, -66, + -76, -14, -41, 25, 17, -77, 45, 84, + 68, -74, -73, 29, -40, 63, 127, 25, + 71, 26, 1, 10, -39, -4, -103, 0, + 45, -10, -8, -28, 32, -40, -85, 40, + -29, -128, 46, 36, -53, 84, 39, -11, + -65, 33, -21, 109, 37, -33, 86, -12, + 50, -53, -39, -71, 73, -54, 127, 41, + 89, 48, 37, 60, -64, -35, -34, -24, + -9, -30, -54, -13, 28, -9, 24, 76, + 77, 1, -64, -16, -34, 2, -97, -41, + 33, -28, -9, -4, -65, -48, 9, -70, + -13, 35, -10, 19, -59, -37, 30, 14, + 58, 44, 7, 72, -28, -10, -24, -22, + -7, -4, -22, 9, -16, -53, 11, -33, + -32, 17, 14, 37, 62, -5, -27, -11, + 38, -1, -16, 27, -33, -11, 28, -7, + 22, 5, 28, -14, 1, 27, -19, -40, + -11, 20, -35, 1, 51, 41, 13, 27, + 4, -20, -48, 63, 68, 36, 8, 35, + -2, -77, 8, 5, 2, 3, 35, -25, + 6, 37, 39, -7, -45, -43, -71, 7, + -1, -14, -2, -44, -23, -69, -19, -44, + 20, -7, 27, -17, 13, 0, 6, -10, + -13, -26, 2, 6, 51, 71, -16, 2, + -13, -39, -23, -1, -30, -22, 11, 48, + 39, -18, -30, -9, 68, 6, -28, -41, + 47, -2, -67, -25, 18, 19, 32, 26, + -50, -43, 62, 27, -61, 32, 18, 48, + 49, 19, -23, -6, -10, -12, -69, -22, + -21, 0, -33, 10, -38, 62, 0, -33, + 32, 51, -34, -64, -128, 10, -5, -35, + 19, 42, -89, 11, -126, 100, 97, 13, + -2, -23, 127, -7, 22, 4, 61, -39, + -36, -33, -126, 111, 52, 44, -40, -20, + 6, -33, 18, -41, 15, 57, -6, -49, + 62, -23, 73, -124, 70, 1, -32, -119, + -46, 70, 10, -40, -50, -14, -46, 27, + -65, -116, -32, 3, -58, -11, 126, -6, + -1, 56, -39, 42, -12, 5, -25, 92, + 6, -30, -5, -64, 21, -71, -98, 18, + -25, -114, 25, -25, 44, 80, -1, -28, + -1, -27, -24, 10, -74, 20, 35, -45, + 35, -16, 52, -16, 54, 28, 102, 6, + -14, 81, -53, 8, 21, 23, -43, 23, + -24, 28, 1, -35, 14, -17, 19, -56, + 78, 10, 67, 12, -18, 2, 46, 29, + -3, 8, 14, 47, -30, 10, -11, -33, + 34, 36, 58, 60, 27, 48, 4, 7, + 47, 27, 55, 30, 39, -33, -23, -26, + -39, 26, -51, -2, 0, 49, 9, 19, + -80, -43, -25, 19, -41, 17, -30, -51, + 27, 4, 6, 3, 14, -40, -7, 72, + 38, 1, 1, -10, 5, -38, 39, 35, + 84, 2, -13, -14, -17, 24, 15, 32, + 13, 38, 23, 13, -4, -9, 28, 33, + 48, 44, -40, 8, -4, -127, 23, 62, + 67, -38, 13, 78, 104, -127, 50, -90, + -92, -67, -18, 45, -31, -118, 4, -128, + 41, -118, -78, -11, 45, -69, -55, -25, + 71, 14, -55, 80, 56, 22, 110, -18, + -26, 42, -34, 27, -9, 23, 24, 73, + 57, 37, 111, 6, 25, 67, -1, 30, + -38, 42, -13, -54, 83, 51, 51, -12, + -15, 14, -102, -44, -11, 51, -5, -27, + 53, -2, 1, 57, -9, -19, -57, 11, + 37, 13, -126, -8, 2, -11, -13, 47, + -19, -6, -67, -92, 127, 63, 21, 3, + 11, 28, 41, -5, 18, 72, 22, 17, + 28, 14, -17, -6, 2, -76, 3, 5, + 11, 21, -47, 7, -22, 80, 32, -85, + 66, -6, 3, -25, 6, 5, -1, 4, + 38, 34, -6, -23, 20, 22, -4, -46, + 73, -14, 38, -21, -27, 12, 72, 14, + -9, -32, 18, 20, 0, 20, -10, -116, + -55, 5, 12, -36, -74, 75, 32, 56, + -6, -7, -55, -57, 16, 3, -60, 13, + -3, -34, -3, -22, -9, -33, 48, 1, + -23, -32, -26, 13, 10, 14, -4, -51, + -67, -58, -34, 14, -34, 29, -13, -20, + -33, -42, 23, 1, 10, 51, 7, -14, + 13, 6, -1, 126, 7, 13, -2, 3, + -15, 7, 67, -72, -9, -53, -124, 45, + -40, -69, 29, 96, -44, -39, 94, 17, + -24, -41, 12, -67, 66, 19, -4, 12, + -11, 3, -80, -53, 103, 30, -11, -13, + -67, 89, 4, -16, 15, -59, 61, -44, + 18, -44, -57, 29, -24, 50, -27, 14, + -16, 57, 21, 86, -38, 62, 1, 26, + -51, 32, -50, 19, 108, -84, -55, 56, + 43, -14, 10, 58, -57, -15, 28, 41, + 19, 53, -35, 59, 111, -23, 48, 63, + 15, -90, -118, 9, -53, 124, -37, -80, + -84, 59, -8, -69, -53, 124, -12, 62, + -126, 30, 5, -5, 22, -31, 30, -47, + -17, -91, 8, -41, 62, -46, 3, -29, + -81, 34, -74, 90, -29, -94, -66, -1, + 4, 71, 56, -12, 23, -24, 10, 85, + 127, 90, -55, -90, -76, -91, 99, 102, + -106, 12, 41, 116, -8, -62, 27, 57, + 63, -15, 85, 33, 35, 53, 48, 36, + 116, 126, 75, -88, 9, 40, -87, 43, + -2, -9, -60, 46, 107, 44, -23, 95, + 78, -55, -69, 11, -123, 24, -4, 4, + 64, 46, -33, 3, 29, -32, -110, -21, + -11, 26, -38, 44, -2, -8, 126, -33, + -71, 40, -109, 0, 27, 124, -68, -11, + -34, -1, -67, -32, 10, 11, 0, 1, + 61, -42, 30, 64, 11, 8, -24, -17, + 26, 12, 91, -32, 54, -45, 32, 16, + -29, -63, -105, -16, -22, -25, -36, -128, + 61, 12, -6, 13, -75, 47, 11, -96, + 15, 30, 105, -35, 3, -3, 57, -9, + -46, 9, -19, 5, -10, 81, -22, -15, + -25, 78, 14, 15, 41, -68, -8, -42, + -62, -13, -41, 28, 15, 70, -23, -33, + -23, 7, -5, -19, 40, 53, -63, -3, + 95, 1, -2, -95, 36, -6, 77, -63, + 68, 22, -128, 32, -86, -128, 123, 67, + 70, 16, 22, 71, -110, -16, 21, 15, + 10, 19, -68, -13, -43, -25, -10, 9, + -4, 101, 12, 25, -41, -63, 23, 26, + 39, -14, 29, -12, -68, 85, -35, -77, + -125, -33, -93, -43, 33, 5, -105, -70, + -41, -5, 9, -32, -42, -104, -16, 59, + 121, -1, -22, -29, 12, 41, 40, -39, + -3, 23, -23, 25, -16, 65, 39, -43, + 45, 0, 29, -18, 8, -37, 49, -29, + 84, 60, 109, -49, 6, 127, -55, -89, + 101, 26, 121, 49, 114, 122, 17, -29, + -85, -106, -20, 53, 53, 54, -2, 117, + 36, -4, 68, -74, 36, 25, -8, -76, + -53, 16, -2, 103, 18, 35, 50, 24, + 50, -100, -20, 46, 117, -15, -15, 63, + 111, -88, 1, 90, 64, 94, -80, -8, + -9, -5, 18, -64, -51, 105, 34, -17, + -109, -29, 2, -13, -9, -46, 41, -106, + -36, 87, -66, -11, -7, 68, -66, 27, + 9, 123, -50, -106, -68, 21, 77, -3, + -26, 2, -63, -105, 44, -100, 37, 15, + 21, -7, 108, 30, -41, -33, 38, 42, + 5, 28, -10, 14, 22, 73, -21, -18, + -36, -68, -1, -43, -11, 76, 46, 43, + 67, 3, 39, -29, 36, 42, 7, 8, + 56, -5, -11, 66, -16, -43, 36, -82, + -22, 31, 12, -47, 60, 36, -4, 15, + 32, -37, 33, 16, 42, 63, 6, 69, + -46, -18, 55, 52, 56, -65, 25, 84, + 33, 25, -91, -109, 13, 28, 12, 51, + 11, -2, -53, -48, -25, -100, -59, -43, + -50, -71, -59, -82, -54, 53, -13, -94, + -45, 43, -49, -87, -46, 55, -9, -29, + -29, -2, -42, 9, -8, 6, 10, -66, + 6, 14, -50, 73, -17, -14, -72, -22, + -66, -83, -103, 1, 38, -117, -101, 61, + -75, 23, 0, 42, -66, -1, 14, 19, + 92, 40, 52, 82, 32, -9, -44, 39, + -94, 44, -61, -128, 7, 3, -34, 88, + -19, 6, 42, -54, 22, -38, 28, -117, + -9, 16, -8, 80, 25, 38, -9, 53, + 8, -21, -59, 84, 15, 68, -126, 1, + 35, -62, 0, 33, -34, -127, 20, -14, + 87, 3, -20, 48, -52, 56, -30, 109, + 50, -13, -71, -27, -34, -32, 29, -1, + -41, 38, -107, -27, 17, -127, 86, 127, + 65, -11, -64, -71, -100, -126, -23, -59, + 62, -47, 23, -21, 27, -53, 0, 18, + -34, -113, -45, 11, 26, -79, 22, -3, + 104, 35, 39, -121, -18, 47, 112, -119, + -28, -49, -60, 21, -82, 2, 38, -124, + -1, 65, -22, 59, -106, -34, 48, -63, + -49, 59, 43, -49, -51, 48, 34, 1, + -31, -126, -109, -59, 39, 9, -39, -7, + -128, -102, 61, -15, -80, 58, -63, -28, + 30, -19, -67, 127, -86, -87, -94, -31, + 127, -16, -110, -32, -45, -17, 50, 9, + 12, -6, -115, -6, 90, -71, 5, -88, + -60, 33, -43, 34, 23, 76, 9, 34, + -1, -32, 46, 53, 86, 29, -23, -11, + -89, 33, -35, -82, 15, -64, -7, 5, + -6, 108, -60, -126, 24, 66, 66, 48, + -106, 18, -99, -42, 54, -34, -11, -50, + -2, 12, 9, -53, 42, -52, -41, 127, + 22, 15, 30, 3, 29, 7, 28, -43, + -11, 0, 35, -12, -15, -13, -22, -33, + 59, -33, 2, 42, 24, -24, 29, -73, + 69, 69, 37, 89, 4, -59, 15, -26, + -71, 15, -94, -43, 60, 80, -36, -73, + 97, 7, 31, -24, 32, 20, -15, 30, + -48, -2, 21, -16, -84, -13, -47, -66, + -27, 51, 58, -39, 24, 63, 75, -78, + -3, -17, -27, 41, -47, -6, -19, -103, + 94, -92, 5, -12, -43, -12, -82, 29, + 25, -38, 19, 39, 39, 25, -32, -16, + -80, -7, -123, -1, -34, 63, 6, 6, + 47, 12, 23, 7, -31, -14, 43, -47, + 54, 46, 15, -31, 21, -54, -4, -74, + -25, 66, 36, 12, -61, 79, -55, -22, + -109, -27, -90, -72, -30, 56, -16, 19, + -15, 18, -47, -78, -46, -76, 19, 53, + 16, -125, -54, -56, 15, -77, -121, -71, + 72, -77, 33, -19, -48, 99, -10, -4, + -72, -24, -79, -34, 38, -30, 1, 43, + 62, 17, 20, 31, 60, -40, 20, -23, + -86, 3, -66, 20, 8, -28, -128, 14, + -21, 127, -118, -21, -92, 20, -17, -60, + 14, 8, 27, -11, 127, 73, -73, -126, + -3, -58, 69, 124, 103, -87, 65, 32, + -83, 114, 59, -26, -26, 23, 33, 126, + -114, -15, -38, 34, -113, 26, 18, 44, + 6, 22, -30, -92, -2, -15, 91, 93, + -89, 2, -42, -9, -9, -51, 20, 44, + -43, 49, 127, 9, -81, -15, -27, 92, + 36, 10, 98, 4, -51, 27, -55, 36, + 13, 2, -104, 13, -92, -42, 37, -18, + 109, -16, -10, -76, 49, 60, -6, -26, + 25, -70, 77, 3, -63, -23, -59, -54, + -57, -62, -127, -124, -42, 40, -92, -21, + -2, 70, -36, 4, -72, 70, 65, 64, + -94, -7, 9, -107, -30, 16, 104, -29, + -16, 17, 29, -47, 5, 13, 76, -124, + 10, 36, 16, -50, 65, -77, 82, -3, + -92, -53, 8, 45, -29, -17, 23, -33, + -41, -14, -49, -18, -78, 53, -9, -10, + -71, 49, -1, 15, 83, -58, 4, -58, + 20, 17, 82, -34, -25, 15, -127, -45, + 26, 11, -124, -18, 14, -27, -22, 23, + -64, -37, 50, 82, -116, -16, -22, 32, + 64, 33, -79, -27, 64, -28, 95, 53, + -23, -18, 28, -48, 38, -41, 94, -5, + 56, -6, 125, 112, -14, -9, -17, 67, + 10, -90, 13, -42, -16, -3, 7, -39, + -36, 48, 10, -26, 21, -20, -39, 20, + -10, -24, 9, -65, 30, -37, -70, -29, + 12, -9, -57, -13, -23, 84, 11, 58, + 71, -24, 9, -2, -5, -10, -1, 63, + -13, 14, -47, -16, 18, 32, 96, -30, + -1, -128, -3, 58, 81, -14, 19, -1, + -77, 113, 43, 55, 85, 12, -5, 98, + -117, -51, -51, 42, 22, -1, 33, -88, + 47, 54, 4, 12, 4, -15, 49, -49, + 0, 94, -124, 79, -128, 6, 19, 125, + 82, 16, -52, 6, 13, -34, 15, -123, + 29, -19, -21, 127, -2, 11, 15, -55, + 84, -45, 21, 22, 11, 11, -2, -110, + 127, 8, -82, -53, 93, -36, 42, 44, + 21, -80, -7, -49, 59, 0, -71, 60, + 119, 0, -110, 72, 82, -94, 29, -36, + -62, 12, -119, -13, 33, 3, 73, 17, + 44, -40, 21, 0, 54, -118, -42, -20, + -9, 31, 86, -31, 33, -2, -27, -15, + -125, -22, -17, -68, 45, 26, -42, 1, + -87, 52, -53, -8, 53, -8, -9, 33, + -39, -43, -100, 64, -74, -52, -77, 112, + 14, -33, 33, -44, 36, -47, -24, 36, + 63, 39, 28, 2, -17, -37, 50, -109, + -12, 42, -53, -27, -12, 29, -95, 127, + -12, -17, 32, 41, 1, 64, -5, 99, + 42, 51, 87, -117, 25, -2, -68, -65, + -49, -73, 10, 10, 62, -10, 9, -54, + 10, -59, -34, 8, 4, 61, -40, -20, + -68, -12, -72, -69, -24, 2, -6, 28, + 92, -31, 74, -39, -65, -14, 50, 11, + 34, -11, 15, -11, 13, -71, -3, 1, + 35, 53, 23, 52, -23, 62, -24, -7, + -17, -9, 59, -29, -42, -41, -25, -3, + -16, -1, -43, -13, -15, -54, 9, 16, + -53, -48, -3, -18, -10, -8, -13, 39, + 26, -16, 20, -12, -86, -12, 38, 8, + -26, -10, -45, -24, -4, -13, 46, -2, + 19, -23, 8, -16, 5, 70, 1, -25, + -32, -13, 32, -40, 1, -24, -5, -18, + -6, -1, -33, 26, -58, -128, -5, 13, + 97, 30, 13, -4, 36, -128, 16, -85, + 0, -85, 19, 16, -38, -79, 27, -126, + 38, -46, -51, -33, -8, -127, -21, -31, + 43, 11, -54, 25, -12, -23, 79, 21, + -16, 9, 5, -16, 13, -69, -54, 78, + 41, 52, 80, 36, 5, 27, -3, 31, + -9, -10, -35, 55, 85, 13, 19, -3, + -17, -1, -69, -26, 23, 30, -1, -4, + 62, 13, 18, -1, 26, -11, -21, 95, + -26, -15, -29, -1, 15, -29, -8, 20, + -37, 9, -34, -103, 7, -29, -3, -11, + -18, 43, 31, -10, 3, 39, 12, 22, + 37, 8, -91, 8, 16, -51, 66, 81, + 14, 33, 0, -18, -32, 36, 5, -83, + 60, 9, 11, -22, -2, -36, -8, 5, + -94, -29, 29, -33, 6, 35, -19, -29, + 9, 10, 52, -28, 33, 32, 37, 14, + -1, -12, -8, 21, 12, 15, -2, -75, + -2, 11, -8, -11, -38, 52, 12, -17, + -4, -8, -22, -11, -6, 6, 72, 16, + -13, -23, -17, 4, -5, 54, 7, 4, + 8, -10, -15, 0, 66, 6, -15, -23, + 3, -23, 73, 3, -24, 17, 2, -1, + -3, 30, 23, 10, -13, 14, 61, 65, + -14, 10, 61, 126, 82, 67, 73, 34, + -75, 8, 24, 29, -25, -38, -52, 17, + 18, 4, 17, 24, -14, 22, 44, -1, + -61, -80, 42, -26, 33, -37, 72, -6, + -31, -40, -22, -23, -43, 49, 28, -16, + -19, -11, 2, -39, -8, -21, 45, -9, + -36, 5, -41, -3, 3, 38, -22, 16, + -1, 34, 20, 73, -53, 45, 28, -30, + -46, 14, -33, 5, 62, 37, -41, 39, + -85, 39, 32, 56, -36, 30, 8, -72, + 35, -32, 82, 42, -6, -58, 5, -43, + -24, -35, -13, 19, -36, 89, 36, -4, + -81, 20, -8, -35, 34, 104, -9, 28, + -85, 54, 1, -13, -31, -2, 3, -90, + -71, -14, -10, -15, 11, 10, 5, -17, + -34, -33, 19, 67, 19, -20, -48, 45, + -3, 58, 25, 10, 5, 4, 12, 27, + 80, 15, -45, -42, -63, -79, 69, 121, + -91, 71, 55, 4, -36, -36, 3, -2, + 21, -74, 35, -26, 40, 29, 31, 7, + 63, 104, 28, -81, -44, 53, -89, -30, + 38, 23, -51, 7, 32, 65, 14, -5, + 32, 14, -86, 27, -22, 30, 60, -62, + -7, 54, -21, 0, -7, 22, -24, -24, + -33, -14, 4, -1, -31, 4, 48, -79, + 0, 3, -27, 22, -36, 50, -48, -8, + -10, -3, -25, -11, -4, 6, 1, -5, + 127, -70, -10, 31, 2, -60, -11, 3, + 23, -13, 72, -20, 51, -47, -17, -3, + -17, -6, -35, -41, -14, -1, -29, -79, + -16, -16, 2, 7, -44, -8, 40, -93, + -1, 24, 42, 28, 10, -4, -73, -28, + -11, 19, -11, 26, -1, 46, -4, -2, + -64, 3, -28, 9, 23, -60, 0, 19, + 66, -29, 7, -11, 11, 12, -2, -24, + -18, -87, -44, -6, 35, -9, -4, 0, + 80, 11, 11, -127, 77, 20, -69, 66, + -14, 0, -117, -39, 47, -51, -41, -36, + -2, 27, 27, 32, -18, 43, 5, 9, + -22, 75, 26, 8, 18, -63, -27, 24, + -33, 105, -10, -127, 41, -53, 46, 35, + 48, 24, 41, 29, 3, -5, -50, -71, + 16, 6, -46, 8, 29, 31, -16, -8, + -31, -13, 21, 19, -76, -44, 18, 54, + 88, 29, -17, -31, 32, -126, 44, -5, + 61, -62, -27, 7, 2, -11, 10, 66, + 34, -42, 11, -60, -50, -63, 25, -69, + -15, 4, 67, -34, 9, 126, -35, -78, + -60, 31, 32, 9, -8, 76, -25, 15, + 3, 38, -69, -25, 27, 98, -10, 108, + -33, 114, 36, -10, -26, -21, -2, 10, + 3, 18, -27, 1, -32, 48, 68, 34, + 23, -96, -98, 37, 68, 11, 52, -12, + -4, -11, 24, 23, 31, 52, -113, 23, + 5, -21, 13, -61, -22, 89, 17, -2, + -27, 55, -12, 64, -42, -32, -15, -33, + -107, -12, -41, 23, -17, 34, -72, 28, + 5, 28, 18, -80, -58, 18, 20, -10, + -21, 12, 13, -65, -74, 8, -82, 30, + 17, 15, 66, 18, -15, -37, 14, 33, + 5, 35, -44, 46, 12, 36, 35, -2, + -57, -39, 120, -12, 67, 12, 66, 74, + 50, -5, 35, -9, 20, 10, -9, 38, + -43, 57, 16, -19, 6, -28, -10, -56, + -11, -8, 14, -50, 51, 50, -1, 7, + 46, -10, 4, 58, 19, 30, -1, 35, + 0, -1, 69, 6, 109, -42, 104, 50, + 30, 8, -52, -96, 16, 13, -31, 29, + -15, 4, -62, -3, -12, -52, -18, -24, + -35, -9, 9, -32, 82, 9, -5, 11, + 125, 33, -48, -31, -26, 31, -4, -31, + -45, -55, -4, -10, 1, -97, -73, -77, + 26, 21, -90, 94, -81, 16, 10, 34, + -34, -32, 126, 16, 20, -40, 35, 51, + -51, 5, 4, 2, -16, -23, -6, 5, + 43, 44, 4, -15, -40, 113, -17, 26, + -40, 66, -4, 127, 81, -15, -12, 18, + -98, -3, 19, -45, -13, 52, 3, 41, + 30, 71, -30, -38, 14, -68, -7, -20, + 20, -49, 41, -33, 64, 10, 15, -26, + 84, -42, 22, -33, -17, -48, -27, -15, + 41, 15, -32, -10, -19, 0, -6, -85, + 43, -6, 127, 2, -1, -69, 31, -71, + -75, 69, -69, -26, 16, -128, 40, 90, + 107, -15, -32, 62, -28, -60, -20, -9, + 19, -92, 35, 9, -31, -38, -3, -22, + 11, -56, -14, 37, -36, -4, 1, -21, + 72, 1, 29, -17, -27, 19, 57, -57, + -47, -22, -66, 14, -23, -18, -38, -35, + -13, 1, -31, 48, -48, -14, 52, -36, + -33, -27, 62, -46, -72, 1, -10, -11, + -19, -59, -48, -24, 28, 30, 13, -31, + -82, -11, 24, -74, -36, 22, -61, -27, + -30, 33, -76, 105, -60, -26, -35, -34, + 106, -7, -41, 23, 71, 23, -11, -40, + -17, 89, -93, -14, 40, -45, 20, -33, + -26, 0, -19, -41, 10, 15, -54, -104, + 58, -14, -125, 44, -41, -6, -50, -40, + -47, 22, 1, -45, -7, -33, -8, -8, + -55, 127, -45, -25, -1, 35, 34, 15, + -5, -11, -76, 104, 23, -32, -29, -11, + 8, 0, 13, -57, 21, -16, -19, 65, + 48, -42, 19, 23, -50, 66, 27, -10, + 9, 7, 40, 5, -12, -21, 42, -2, + 38, -16, 10, 21, 11, -7, 32, -33, + 114, 20, -12, 27, -21, 30, 19, -54, + 55, 5, -4, -4, 40, 30, -4, 0, + -82, 102, 8, 26, 46, -16, 34, 102, + -7, 12, 68, -28, -39, 28, -65, 43, + 44, -4, -29, 15, 3, 45, 54, -98, + 63, 3, -22, 14, 15, 31, 3, 4, + -29, -39, -12, -35, 39, -7, -40, 18, + -14, -79, 36, -128, 91, -13, -33, 22, + 24, -60, -44, 20, 19, 2, -10, 52, + 2, -4, -9, -23, 15, 22, -62, -20, + 61, 21, -3, -41, -63, -16, 61, -72, + -3, 29, 24, -28, -61, 22, -3, -5, + -125, -58, 48, 21, -9, 35, -6, -127, + 30, 30, 10, -52, 67, -79, 1, -63, + -21, -82, -19, -49, 7, 4, -43, -44, + -30, -19, 26, -59, -22, 50, -46, 13, + -5, -24, -69, -9, -15, -58, 38, 9, + 1, 97, 3, -9, -57, -28, 56, -13, + -28, 17, -68, 19, -14, 10, -67, -7, + 58, 89, 21, 1, 5, -13, 36, 18, + 4, -55, -5, 3, 56, 16, -6, -44, + 13, 9, 43, 54, 35, -53, 11, 18, + -3, 28, 1, 10, 1, 22, -28, 91, + -18, -61, 13, 55, -53, 11, -13, 20, + 4, 1, 20, -53, 8, -14, 49, 22, + -22, -2, 1, -89, -91, -29, -21, 11, + 35, -71, 100, 13, -9, 41, -29, 18, + -13, 19, -53, 7, -24, 21, 21, 109, + -12, -10, -42, -13, -73, -12, 51, 19, + 59, -23, 32, -45, -4, 63, -11, 25, + 30, -65, 40, 23, -23, 28, -14, -26, + -14, -36, -14, -72, 32, 46, -76, -4, + -12, 25, -17, 13, -50, 47, 29, -34, + 3, 5, 48, -53, -63, -25, 15, 79, + 26, 10, -41, 27, 12, 13, 3, -73, + -40, 17, -17, -13, 43, -51, 19, 4, + -114, -19, 53, 23, 3, 7, 0, 28, + 56, -9, 6, -6, -40, 38, -5, -7, + -30, -29, 10, 7, -4, -24, -30, -91, + 52, -35, -68, -13, -78, -34, -44, -2, + -29, 27, -75, 56, 61, 3, -37, 16, + 59, -12, 4, -4, 12, -5, -7, 3, + 31, -27, -50, -90, -2, 82, 50, -5, + 67, -91, -11, 46, 39, -38, -11, -3, + -36, -16, 45, 23, -3, -57, -9, 40, + -61, -42, -12, -30, -42, -28, -4, 85, + -41, 46, 7, -37, 19, -13, -15, 76, + -37, -20, 50, -58, -8, 79, -36, 7, + 127, 29, 26, -102, -8, -5, -4, -70, + -21, -50, -10, 17, 9, -10, 7, -25, + -17, 26, 1, -7, -17, 10, 74, -20, + 6, -116, -4, 23, 39, -21, -14, 6, + -32, -11, 47, 29, -20, -31, 22, 8, + -85, -7, -28, -10, -62, -23, -12, -8, + 49, -32, -23, 23, 44, 12, 10, -22, + -39, -4, -6, 37, -46, 5, -9, 80, + 63, 18, -32, 7, 14, -44, -36, 16, + -38, -20, 95, 68, 9, -14, -15, -45, + -8, 18, 9, 11, 7, 15, -4, -26, + 34, 8, -27, -20, 36, -19, 23, -8, + 86, -26, -56, -22, 30, -70, -58, 22, + 52, -28, -40, -9, 40, 40, -5, -38, + -1, 86, -82, -3, 2, 28, 63, 0, + 22, 8, -6, -16, 33, -52, -4, -27, + 41, -1, 45, -2, 63, 9, 0, 13, + -52, -9, 1, -40, -1, -31, -18, -7, + 3, 50, -31, 4, 10, 85, 10, 9, + 24, 10, -73, 68, -41, -27, 16, 31, + -19, -2, 17, -105, 19, -17, 10, 25, + 29, 26, -14, -24, 13, -19, -29, -45, + -56, 19, 47, 22, 17, 7, -78, 25, + 31, -3, 0, 29, -17, 127, -18, 51, + 23, 10, 15, -47, -26, -29, -39, -35, + 50, -38, 25, 18, 45, 7, 20, -1, + -106, 21, 25, -2, 21, 24, -20, -76, + 36, 61, 35, -19, -5, -55, -49, -15, + -23, 16, -50, 42, 13, -41, -20, 3, + 34, -26, 30, -59, -127, -127, -47, 12, + -26, -36, 108, -28, -26, -86, -82, 22, + -21, 25, 64, 2, -128, 38, -77, 23, + -5, 17, -67, 22, -34, 15, -67, -27, + 21, 2, -42, 9, -70, 51, -4, -8, + -47, -26, -24, -127, -22, 8, 19, -5, + 75, -43, 17, -11, 10, 22, 67, -16, + -13, -45, -93, 36, -31, 4, -11, -5, + 54, -54, 25, -35, -38, 12, 1, 80, + 8, -15, 44, -48, 39, 46, 13, 32, + 84, -25, -29, 13, 30, 84, -57, -24, + -64, 37, 50, -6, 10, 127, 10, 95, + -35, 3, 19, -47, 123, 34, -14, 15, + -45, 30, -24, -27, -19, -41, -29, 11, + 15, 38, -33, -68, 127, -9, 60, -20, + -72, -97, 55, -1, -21, 14, 63, -39, + -108, -34, 127, -45, 32, -2, 12, -43, + 127, 20, -14, 11, 37, -1, -46, 24, + 9, 19, 13, 2, -20, -27, -1, 61, + 15, 11, 60, -19, 8, 33, 63, -28, + -51, -26, 82, -4, -49, 18, -42, 57, + -94, 16, -2, 16, 11, 41, -26, -64, + 43, 10, -14, 45, -22, -6, -33, -14, + -59, 11, 62, -4, 47, 9, 20, 4, + -4, 2, 25, 14, 75, -45, 1, 28, + -9, -40, 31, -20, 2, 17, 20, -2, + -30, -8, 2, 11, 127, -29, -89, 6, + 48, 10, -5, 23, 2, -7, 25, 37, + -8, -33, 36, 23, 29, -35, -36, -15, + -12, -7, -31, -101, -65, 2, -21, 6, + 14, 20, -52, 15, 12, -22, -22, -7, + 46, -12, 76, 13, 18, 9, 10, -11, + 4, 11, -8, -1, -1, -7, 26, -63, + -73, -49, 14, -34, 20, -11, 76, 126, + 22, 34, 42, -4, -10, -42, -9, -4, + -34, 8, -23, -19, 2, 13, -40, 28, + 8, -19, 11, -28, -127, 41, -16, 44, + 12, -46, -33, 36, -7, -62, 93, 22, + -8, 39, 91, -33, -128, 7, -47, 38, + 22, 19, 35, 17, 53, -40, -11, -6, + 43, 32, -22, -78, 22, -1, -7, -6, + 21, -50, 20, -107, -1, -13, 23, -11, + 32, 5, 32, 39, 5, 21, 81, -1, + 13, -23, -40, 17, -3, -40, 22, 31, + 66, -7, 45, -59, -31, -5, -11, 28, + 35, 44, 51, -29, 45, -11, -33, -3, + -13, -101, -11, -42, -40, 3, -33, -77, + 105, -65, 22, 7, -9, 59, -21, 17, + 33, 40, -6, -28, 127, 28, 9, 18, + 18, 6, 30, -54, -46, -98, -72, -12, + 38, 8, -47, -29, 117, 24, 19, -23, + -73, -77, 23, -18, -30, 40, -12, -53, + -57, 17, 62, -76, -34, -54, -55, -51, + 12, -19, 25, -2, -3, -23, 38, 15, + -55, -63, 11, -27, -32, -16, 4, 11, + -57, -3, 43, 11, -34, 14, -25, -10, + -23, -10, 3, 19, 8, 83, -55, 107, + 67, -45, 9, 6, -35, 3, 35, -9, + 3, 13, 29, 10, -6, 18, -47, 46, + 59, 0, 15, -22, 55, -12, 1, -9, + -32, 18, -36, 18, 54, -2, 2, 15, + 14, -63, -72, -9, -4, -46, -34, 1, + -29, -18, -30, 51, 127, -1, -64, -3, + 27, -1, 31, -6, -3, -33, 8, 37, + -26, -4, 53, -1, 0, -28, -5, -18, + 29, -5, 52, -31, -85, 2, -37, -11, + 20, 5, -24, 4, -11, -39, 0, -18, + 10, -4, 82, 10, 6, 50, -10, -27, + 11, 18, 29, 6, 10, -28, -6, -90, + 80, -56, 41, 57, -28, 6, -17, 53, + 8, 4, 19, 3, 1, 74, 2, -13, + 76, 61, 53, 32, 13, -24, -19, 68, + -61, -50, -4, -5, -128, 68, 11, 126, + -68, -18, 25, 1, -62, 84, -21, 8, + 25, 17, 52, 72, 63, 40, 102, 14, + -97, -1, 29, -16, 7, 91, 29, -17, + -45, 25, -32, 110, 39, -25, -51, -96, + 103, -40, -87, 127, 16, -31, 46, 62, + -4, 15, 89, 53, 1, -3, 15, 26, + 54, 11, 11, 45, 10, -81, -28, 58, + 112, -2, 13, 18, -18, 27, 2, 72, + 29, -41, -20, -25, -52, -47, 3, -39, + -84, -12, -23, 17, -39, -57, -30, -27, + 127, -13, -30, -34, -26, -128, 27, 5, + 75, 75, -45, 12, 127, -26, 25, -2, + 83, -26, 25, -18, -24, -100, -44, 14, + 75, -19, 14, -13, -126, 58, -51, -51, + -36, 9, -41, -107, 9, -14, 21, 29, + 104, 3, -46, 54, -72, -74, -34, -54, + -124, 22, -76, -31, -1, -1, 97, 103, + 44, -100, -17, -32, 72, -5, 6, -59, + -120, -9, 45, -9, -8, -23, -45, -8, + 2, 27, -48, 41, 4, -9, 0, 72, + 79, -46, -19, -5, 3, -91, 6, 40, + -36, -13, 13, -21, 11, 59, -77, 37, + 101, -38, 32, 6, 46, -35, 0, -29, + 11, -2, 5, 13, 60, 41, 15, 18, + 14, -13, 4, -6, -8, 35, -28, 1, + 0, 24, -8, 41, 92, 12, 76, -13, + 0, -7, 2, 28, 7, -31, 7, 12, + -72, 34, -20, -18, 55, 42, -66, -36, + 87, -16, -7, 125, -54, -8, -45, 26, + 9, -19, 20, 17, -11, 51, 71, 5, + -73, -6, 47, -32, -3, 12, 2, 64, + -30, -32, -5, 8, 10, 7, -12, -65, + -43, -19, -33, 47, 1, 4, -23, -89, + 6, 40, 38, 0, -26, 60, -11, 33, + 8, -13, -30, 28, 40, 59, -3, 20, + 11, -16, -23, -55, -126, -66, -16, 6, + 25, 13, 26, -52, -19, -33, 11, -1, + -21, -35, 20, 22, 92, -15, 127, -26, + -26, 31, -58, -20, -56, 26, -35, 13, + 10, 53, -64, 69, -35, -32, 24, 30, + -6, 4, 72, 54, 23, -3, -101, 30, + -61, -40, 36, 42, -21, -20, 13, 8, + -7, 36, 10, -78, 25, -19, -42, -6, + 13, -19, -53, 100, 26, 49, 2, 85, + -37, 9, -40, -47, -33, 14, 23, 39, + 10, 62, -5, -39, 26, 5, 6, 15, + -35, 84, 16, -2, 45, 108, 12, 40, + -4, 76, 19, 8, 127, -29, 16, 34, + -33, 52, -29, -40, -11, -15, -5, 36, + -53, 34, 95, -69, -127, 28, -14, 27, + -42, -39, 10, -15, -18, 0, 97, 60, + -10, -4, 84, -3, -54, -14, -11, -2, + 49, 30, -38, 12, 41, 0, 20, -25, + 79, -37, -30, -58, 25, -41, 29, -19, + 21, 14, 43, -37, 50, -3, 62, -26, + -9, 27, 4, 20, 2, -124, 10, 69, + 2, 52, 27, -11, 12, -32, -49, -99, + 20, -15, 38, 6, -10, -45, -67, -7, + -67, 40, -17, -6, 25, 14, -3, -12, + 40, -7, 8, 15, 81, -34, 9, 27, + -88, 16, 39, -20, 15, 29, 17, 16, + 22, 10, 37, -3, -24, -4, 53, -7, + 36, 8, -20, 23, 1, -23, 14, -8, + 40, 35, -23, 31, -13, -20, -102, 12, + -32, -12, 19, 58, 29, 7, 40, 40, + 32, 2, -9, -8, 17, -35, -6, -4, + -2, -6, 40, 36, 48, -50, 14, 17, + 9, 7, 1, 13, 15, -29, 9, -19, + -28, -41, 6, -46, -28, -37, 33, 64, + -2, 14, 69, -6, 15, -11, 28, -66, + -4, 39, -24, 28, -13, -23, -27, 49, + 2, -41, -16, -15, -114, 42, -9, -46, + -67, -32, -28, 65, 12, 104, 102, -1, + 53, 43, 13, -81, 26, 0, 123, 51, + -87, 27, 43, 8, 28, 4, 23, -8, + -27, -14, -17, -38, 17, 18, -73, -20, + -20, -50, -30, -116, 47, -40, -70, 25, + -25, -16, 25, 27, -25, 0, 78, 22, + -35, -13, 68, -7, 49, -42, 8, 44, + 97, -53, 18, 24, -40, -30, 9, 43, + -13, 36, -6, 23, 8, 38, 32, -11, + -46, 11, -92, -7, 62, 9, -24, 15, + 26, -14, -12, 20, 7, 39, -8, -12, + -16, 12, -17, 3, 127, 17, -10, 54, + -1, 29, 14, -39, 12, -11, -60, -16, + -28, -14, 11, -35, -98, 29, -28, 9, + -29, -60, -6, 36, 23, -7, -34, 42, + 1, 9, -118, -5, -6, -8, -16, -36, + 16, 6, 32, 3, 22, -36, 25, -80, + 6, -20, -39, -11, -27, 5, 33, 16, + 13, -7, 69, -7, -18, 3, 44, -18, + 26, -30, -32, 27, -33, -25, 34, 63, + -26, -84, -37, 16, -12, -25, 32, 52, + 29, 5, 25, 8, -12, -14, 17, -42, + 56, -14, -18, 18, 13, 3, -2, -22, + -4, -2, -1, 17, 45, 51, 4, 20, + 42, -16, -69, 24, 5, -31, -14, 9, + 16, -1, 0, 45, -124, -15, 3, -9, + -53, 28, 29, -17, -12, 25, 5, -28, + -13, 34, 77, 3, -6, 4, 1, -68, + -103, 8, -13, -93, -74, -5, 42, 10, + 15, 24, -3, -25, 7, -28, -41, -28, + 2, -38, 31, -24, 2, -29, -13, -37, + -47, -6, 35, 12, -20, -17, 19, 2, + 105, 20, -43, -40, -48, 4, -37, -38, + -45, 87, 26, 17, 16, -80, 64, -83, + -32, 10, 115, 24, 1, 49, 16, 13, + 23, 26, -3, -1, -123, -96, 23, 37, + -33, 5, 42, 28, -22, 72, -67, -14, + -33, 46, -9, 11, -43, -55, 59, 50, + 21, -11, -60, 19, 1, 53, 9, -86, + 62, 10, -9, 55, 10, 56, -3, -52, + 35, 15, -6, -108, 5, 27, -53, -32, + 39, 7, -7, 62, -45, -20, 4, -42, + -13, -13, 21, -13, 19, -62, -22, 53, + -16, -29, -89, 8, -2, -3, -5, 100, + -3, -4, 20, 31, -16, -27, -6, 23, + 2, 60, -3, 37, 19, 23, -26, -60, + -62, -18, -3, -7, 4, -74, 16, 19, + -38, 18, -17, -26, 127, 36, -8, -23, + 57, 13, -19, 13, 26, -25, 37, 16, + 21, -9, 26, -6, -10, -2, -53, -8, + 26, 16, -27, 47, 22, -12, 1, 40, + -43, 7, -78, -10, -21, 11, 2, -20, + -11, 10, -45, -27, -13, -22, 44, 44, + -51, -15, -23, 16, 65, -29, 17, 1, + -17, 24, 9, -22, -18, -9, -17, -23, + -5, -33, -36, 40, -26, -36, -60, 53, + 0, 2, 8, -17, 20, 12, -29, -28, + -32, -16, -67, -20, -9, 19, -59, 11, + -9, 20, 28, 1, 48, -7, -11, -6, + 8, -13, 5, 21, 63, 6, 21, -12, + -41, 26, 15, -22, 0, 68, -10, -14, + 22, -3, 22, 36, -128, 4, -55, -18, + 38, -4, 3, 53, 0, -11, -6, 10, + 26, -56, -48, -8, -41, 12, -36, -31, + 91, -11, 15, -73, -66, 5, 1, 14, + -22, -3, 39, 7, 5, -20, 65, 37, + -22, 4, -18, 3, 90, -44, 27, -23, + 86, -9, -13, -7, 18, -20, -14, 21, + 2, 27, 2, -12, 0, -9, -11, 4, + 20, -11, 59, 4, 1, -19, 62, 29, + 33, 16, 9, 60, -14, 12, 12, 6, + -41, -12, -48, 3, 127, -2, -11, 45, + 4, 2, -17, -14, 12, 69, 13, -7, + 8, -19, 15, 14, 4, -13, -26, 14, + -34, -49, 34, -32, -3, -26, -8, -13, + -14, -31, -21, 5, 21, -6, -7, -1, + 6, 2, 1, 23, 26, 9, 20, -15, + 6, 15, 6, 28, 13, -17, 6, 7, + 19, -8, 16, 1, 15, 24, -3, 13, + 31, 2, -2, 19, 8, -19, 1, -1, + 24, -8, -30, -11, -19, 14, 4, -7, + 3, -31, -5, 17, -13, -5, 6, -5, + -20, -32, -10, 6, 13, -32, -7, 7, + -40, 15, -21, 8, -78, -17, -18, -2, + 1, 29, 32, 22, -5, 22, 8, -10, + -3, 12, 13, 1, -14, 24, -22, 38, + 126, 8, -7, -10, 7, 17, -28, -20, + 21, -21, -12, 2, 19, 20, 11, 6, + -38, -26, -16, -21, -18, 33, 66, 1, + -16, 18, 3, 24, -9, 24, 2, 36, + 26, -1, -43, 3, 8, 11, -12, 24, + -26, -6, 0, -39, -4, -9, 19, -2, + 68, 22, 4, -4, 6, 8, 2, 3, + 1, 4, 3, 11, 12, 4, 4, 26, + 14, -1, 17, 3, 36, 0, 11, -5, + -13, 1, -6, -3, 127, 3, 2, -4, + 0, 0, -2, 8, -10, -33, 9, -4, + -3, 11, -9, -2, -9, -1, -48, 3, + -15, -5, 1, -22, 1, -2, 1, 2, + -5, 1, -26, -1, -13, -1, 37, 7, + -3, 1, 4, -15, -9, -4, 3, -12, + 5, 0, 9, 0, -4, -17, 14, 6, + -1, 5, -14, 9, -6, -8, -3, -27, + -12, -1, 35, -2, 2, -23, -2, 42, + -13, -8, -18, -12, 9, -16, 6, -23, + 23, 2, 25, -27, -5, 34, -35, -30, + -39, -20, 49, 87, 28, 30, -15, -37, + -11, 48, -28, 16, -12, -13, 20, -41, + 27, -24, -17, -8, -8, 16, 68, -5, + 10, -27, -34, -11, -5, -18, 19, 10, + -34, 10, -28, -40, -6, 29, -3, -16, + 28, -54, 32, -18, -14, 25, 18, -5, + -23, -18, 16, 3, -12, 1, 52, -5, + -82, -5, 18, 12, 18, -12, 35, 3, + -41, -17, 18, 42, -8, 9, -11, -10, + 3, -29, 24, -10, 7, -9, 19, -6, + -5, -1, 29, -23, 21, -42, -23, 14, + -41, -15, -37, 24, -54, -49, -2, 0, + -5, -79, 1, 4, 51, -35, 6, 11, + 15, -30, -13, -13, 15, 51, -18, -13, + 69, 4, 15, -23, 15, 48, 3, 38, + 15, 17, -20, -25, 13, -7, 13, -3, + -13, -15, -30, -29, -4, 27, -10, -10, + -17, 33, -17, -54, 0, -14, 13, 8, + 24, -16, -25, 11, 18, 50, -3, -18, + 17, 5, 29, 3, -61, 2, -12, -17, + -39, -2, 26, -29, 2, 13, -9, -8, + -3, 2, -21, 16, 12, -19, -55, -6, + 5, 10, 9, 2, -6, -24, 11, 1, + -8, -6, -12, 4, 0, -22, -10, 32, + 17, -3, 36, -10, -55, 8, 22, -4, + 11, -4, 3, 3, -4, -3, -3, -2, + 21, 7, -7, -4, 0, -6, 4, 4, + -10, 0, 8, 0, -12, 5, -74, -4, + 14, 7, -2, 12, -5, 7, 6, 0, + 20, -16, 6, 0, -17, 1, 2, 11, + 2, -6, 6, 2, -11, -4, 0, 1, + 5, 6, -2, 0, 0, -2, 19, -4, + -6, 2, -14, -8, -2, 23, 3, 15, + -1, -2, -4, 3, -1, -6, 1, -3 }; -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 rnn_weight denoise_gru_recurrent_weights[27648] = { + -127, 4, 8, -80, -5, -54, -87, -24, + 15, -4, -44, -21, 53, -58, -41, 46, + 125, 30, -55, 2, 37, 31, -7, 14, + 44, -46, 17, 43, -119, -22, -19, -17, + 8, -37, 85, -61, 59, -2, 21, -10, + 6, 84, 39, 127, 96, 0, -32, 3, + -30, -1, -127, -10, 11, 20, 19, 51, + 8, -5, 65, -99, -48, 48, -58, -2, + 31, 42, -34, -65, -8, -11, -34, 67, + 78, -3, 36, 74, 26, 26, 50, -47, + -31, -40, -126, -63, -14, -18, 32, 26, + -108, -12, 14, -127, -61, 62, 15, 91, + -63, 24, -10, -54, -19, 24, 10, -45, + -89, 25, -9, -12, 19, 11, 53, -41, + -77, 21, 20, -43, 87, 50, -10, 21, + -35, -40, 4, 65, 17, -39, -16, 13, + -33, -19, 4, -39, -31, -19, -46, -60, + 37, -15, 67, -9, -26, -23, -15, -48, + 24, 15, 70, -27, -21, -35, -24, -12, + 40, -71, -22, -30, 39, 19, 19, -21, + -22, 0, -8, 20, 31, -17, 46, 25, + -4, -66, -32, -47, -88, -51, -13, -17, + 52, 55, -30, 65, -4, 4, 9, -37, + 12, -72, -51, 9, 52, 31, 24, 108, + -40, 6, 38, 47, -21, -31, -1, 56, + 88, -28, 65, 47, 15, 12, -60, 37, + -69, 54, -76, -23, -32, 23, -73, -55, + 2, 8, 55, 54, -19, -37, 21, -83, + -19, 7, 20, 12, 6, -51, -9, 52, + 18, 46, 41, 24, 72, 13, -13, -34, + -2, -2, 53, 58, -37, -45, 52, -10, + -30, -49, -33, 21, 32, -67, 13, 0, + -56, -63, 26, 10, -26, -13, 31, 76, + 25, -21, 61, -32, -39, -17, 3, -45, + 2, 5, 9, 9, 44, -1, -15, 42, + -6, -24, 13, 37, 3, -26, -66, 35, + -38, -128, 64, 40, 43, -125, 126, -50, + 23, 42, -57, 34, -47, -27, -39, -74, + -39, 2, 70, -15, -128, -83, -62, 39, + -22, 119, -80, 12, 29, 69, 10, 6, + -84, -78, -84, 34, 14, 96, 94, -12, + -19, 24, 2, -76, 74, -40, 44, 6, + -40, -13, 127, -74, 36, -5, 14, -47, + 101, -39, -110, -41, -91, -2, 25, -45, + 10, -23, 95, 25, -4, 41, -80, -1, + -74, -73, 59, -96, -38, 50, 25, 112, + 122, 115, -68, -3, -64, -68, -68, -8, + 16, -29, 29, 64, 66, 42, -24, -25, + 109, 27, -66, 56, 0, 55, 54, 31, + -70, -49, -38, -24, -9, 86, -40, 18, + -5, 37, 101, 20, 2, -34, -8, -27, + -64, -40, -49, -35, 43, 90, 42, 79, + 18, -76, -4, 44, 17, 23, 54, -50, + 20, -127, -12, -13, 80, 5, 10, 70, + 10, 109, -91, -5, 4, 91, 24, -93, + -32, 33, -13, 9, -16, -38, -123, 11, + 13, -42, 55, 22, -42, -7, -87, 14, + 0, -12, 52, -69, 52, -50, 11, 25, + 34, 8, -55, 50, -4, 121, 50, -42, + 25, -34, -18, -127, 41, -73, -8, -59, + -7, 88, -128, 64, -43, 13, -11, -55, + -60, 61, -67, -52, -45, 4, 21, -17, + -60, -121, 68, 39, 126, 86, 25, -37, + -82, -52, -19, 23, 20, -38, -20, -8, + -75, 10, -94, 35, -2, -77, 72, 50, + 13, -17, 111, 48, 38, -82, -32, -14, + 60, 53, 0, -33, -38, 26, 9, -39, + 37, -5, 91, 22, 42, 10, -43, 27, + 18, 40, 44, 127, -65, -77, 46, -34, + -89, 110, -83, 68, 20, -67, 69, -42, + -81, 33, 18, -27, 12, -33, 50, -47, + -10, 96, -75, 67, 126, 60, 42, 13, + -38, 83, 15, -6, 12, -2, 33, -23, + -5, -11, -31, -42, 22, 2, 30, 63, + 25, -16, -19, 74, 63, 3, 1, -2, + -12, 3, 74, -12, -16, -51, 27, 15, + -52, 75, 25, -10, -25, -23, 5, 7, + -22, -18, -56, -50, -26, -52, -37, -3, + 36, 3, 13, -61, 9, -87, 4, -27, + 43, -4, 25, -32, 4, -56, 33, 3, + 6, 1, -61, -1, -24, 18, -14, -1, + -42, 45, -25, 18, -16, -3, 1, -20, + -35, -45, 41, -7, 23, 10, 48, -68, + -17, -21, -48, -28, -42, -11, -3, -7, + 11, -127, -4, 16, 16, 4, 16, 19, + -40, 1, -8, 32, 29, 42, 61, 0, + 48, -2, 2, -66, -11, 39, 47, -7, + -20, 35, -92, -6, -28, -4, 19, 6, + -4, 30, -99, -19, -4, -39, 51, 22, + 8, -23, 49, -19, 11, 5, -68, 86, + 42, -57, 19, 58, -26, -43, -14, 47, + -22, 3, 50, -9, -59, -1, -108, -100, + -24, 58, -126, -7, -15, 19, -55, 46, + 45, -22, 1, -13, -2, 17, 27, -121, + 43, -61, 19, 2, 45, -5, 3, -18, + -99, -74, -9, -25, 22, -43, -6, -29, + -25, -2, -49, -28, 20, -22, 14, 58, + 24, 37, -80, 116, -15, 9, -34, -3, + -61, 90, -36, -20, -58, 18, -78, -49, + 4, -8, 14, -56, -18, 4, -51, -52, + 11, 35, 96, 31, -35, -13, -21, -16, + 106, -28, 106, 114, 96, 53, 22, 25, + -20, -10, -54, -1, -4, -127, -39, -8, + -32, -72, 34, -28, 67, 2, -29, -55, + 62, -5, 10, -4, -58, -34, -18, -91, + -75, -46, -36, 127, -20, -63, -20, 3, + -16, 102, 8, -1, 105, 73, -12, -18, + -30, -28, -62, 29, -17, 38, -39, -60, + 44, -28, -19, 105, -32, 27, 56, 0, + -18, -104, 30, 3, -30, -15, 32, 6, + 31, 17, 41, -19, -53, 6, -19, -22, + 102, 18, -11, 48, 28, 93, 7, 3, + 59, -79, 34, -28, 23, 43, -62, 51, + -64, 12, 6, 59, 9, 9, 30, 23, + -34, -23, -44, 4, 47, -31, 19, 10, + 67, 16, 34, 65, 80, 3, 38, -4, + 15, 6, 93, -30, 16, -6, -40, 85, + 53, 24, 87, 10, -52, 1, 29, -5, + -16, -65, 62, -40, 53, 2, -10, -9, + 11, 86, 40, 7, 2, 51, 6, 78, + 44, -10, 20, 46, 63, -2, 14, -31, + -14, 51, -8, -37, -21, -43, -13, 12, + -46, -55, -43, -7, 85, -18, -32, 13, + 36, 16, 20, 67, 51, 32, -28, 1, + -36, 14, -16, 20, -26, -3, -7, -11, + 32, 16, 32, -28, 20, -12, 4, 85, + 2, 6, 35, -50, 19, 21, 59, -19, + -10, -17, -66, -4, 6, 21, 37, 34, + -8, -46, -13, 24, -28, -14, 23, -13, + -17, -1, 0, -55, -17, -31, -6, -15, + 9, 45, 44, 36, 8, -17, 11, -2, + 0, -27, 7, -38, -44, 58, 57, 50, + 36, 41, 41, -37, 28, 9, 53, -9, + -10, -15, 72, -30, -9, 18, -29, -15, + 31, 47, -38, 50, -27, -73, 31, -32, + 38, -39, -23, -17, 0, 13, 20, -34, + 21, 2, -12, -52, 35, -42, 41, 0, + 71, -65, 1, -111, -60, 40, 52, 26, + -30, -46, 30, -13, -7, 76, -46, -10, + -72, -73, -79, -18, 15, -32, 28, -37, + -3, -7, -27, -47, -39, -13, 63, -61, + -50, -1, 100, -53, 27, 44, 82, 0, + -53, -50, 3, 87, 0, -14, 13, -21, + 4, 23, 20, -8, -38, -50, -56, 127, + 32, 45, 33, 83, 92, -61, 12, 25, + -14, 12, -30, -101, -29, 82, 75, 6, + 12, 46, 20, 45, 25, 20, 61, 8, + 74, 52, 9, -47, 86, 26, 2, -26, + -51, -21, 65, 80, 65, -28, 108, -1, + -89, -10, 21, -7, -19, 41, -7, 111, + 8, -13, 39, 3, 39, 108, -1, 43, + 45, -6, -48, 109, 126, -19, 33, -9, + -35, 21, -66, 13, -26, 35, -26, 23, + -17, 13, -26, -28, -5, 38, -86, 57, + -68, 29, -27, 16, -15, -11, 48, -83, + -83, 45, -20, 55, 16, -19, 16, 30, + -13, -28, 90, 54, -18, -11, -86, -51, + 41, 11, 48, -18, 5, 3, -5, -28, + 24, -25, 5, -48, 5, 27, -47, 2, + -102, 3, -82, 13, -34, 18, 4, 90, + -82, 3, -26, -29, -13, -21, 19, -31, + 0, -30, -20, 28, 26, 0, 35, 21, + -23, -41, -71, -45, 17, -15, -51, 18, + -17, -11, 15, 11, 8, 42, -4, -52, + -54, 54, -62, 35, -30, -25, 16, -7, + -20, 52, -26, -5, -7, 9, 30, 58, + -13, 0, -28, -13, 24, -1, 4, 63, + -23, -1, -18, -2, 28, 4, 4, 14, + -15, -22, -29, -18, -11, 60, 26, 10, + 20, -11, 30, 5, 7, -33, 34, -18, + 22, 8, 3, -36, 21, -23, -57, 3, + -49, 6, 33, 48, -36, -38, 4, 3, + 32, -27, 72, -39, -12, -13, -12, -1, + 22, -17, 24, 41, 22, 25, 72, -29, + -7, 17, -39, 16, -6, -36, -24, 4, + -34, 0, -8, 14, -6, 65, -16, -17, + -8, -6, -75, -4, 59, -30, -29, -50, + -42, -6, 36, 22, 4, -20, 0, 11, + 6, -25, -3, -28, -99, 101, -21, 41, + 14, -2, 2, -25, -18, -39, 21, 47, + -15, 79, 98, -2, 56, 127, 22, 12, + -102, -6, 52, 16, 27, 94, 44, 65, + -36, 10, -26, 8, 49, -60, 55, -50, + 73, 107, 14, -69, 35, -115, -20, 9, + 125, 2, 18, -65, 50, 56, 54, -21, + -118, -4, -62, 68, -43, -28, 1, -1, + -5, -82, 70, 44, 47, 30, -27, 62, + 66, -85, 36, 66, -37, 48, 107, 42, + -66, -20, 18, -22, -41, 63, 126, -48, + 34, -18, -121, 127, 7, 39, -128, 21, + 32, 105, -36, -99, -30, 52, 21, 93, + 33, -16, -14, 113, 69, -18, -2, -30, + 9, -25, 67, 1, 10, -29, -128, 10, + 63, -82, 45, 6, 37, 46, -10, -19, + -37, 11, 16, -57, 26, 54, -93, 21, + -51, 52, -39, -61, -24, 25, -46, -28, + -90, 13, 23, 38, -54, -23, -2, -32, + -102, -47, -42, -52, -13, -9, 48, -28, + 29, -11, 21, -23, -30, -54, 5, 36, + -27, 10, 112, 10, 81, 22, -18, 10, + -27, -26, -31, 5, -51, -11, -57, 67, + 44, 126, 11, 6, 7, 28, -46, 9, + -18, 71, -34, -27, 15, -45, -85, -22, + -127, 22, -69, -9, -17, -19, 20, 4, + -15, 6, -10, -3, 3, 75, 19, 91, + 126, -25, -20, -58, 97, 9, 8, 34, + 8, 72, -33, 10, -34, -10, -17, -4, + -107, 3, 10, -70, 17, -22, -25, -26, + -9, 43, 79, 30, -26, 41, 16, -16, + -56, 98, -47, 13, -8, 8, 16, 34, + -98, -31, -48, -36, 1, -57, 18, 106, + -22, 23, -64, 43, 46, -12, -58, 34, + -34, -14, 27, -29, -20, 26, 17, 60, + 70, -69, 99, 25, -10, 35, -128, -12, + 37, -12, 26, 41, -109, 7, -24, -49, + 32, 41, 29, -3, 1, -36, -20, -5, + 11, -101, 55, -48, -75, -32, -125, 44, + 9, -13, -34, 81, 12, -65, 21, -35, + 21, 94, -3, 14, 4, -9, 23, 1, + 52, -47, -22, -24, 83, -46, -7, -10, + -89, 1, 71, -34, -16, 8, -52, 2, + 10, 127, -56, -51, -13, 40, -59, -7, + -14, 18, -78, 39, -26, -11, -18, 68, + -52, 14, 35, -122, -52, -122, 81, -72, + -11, -5, -98, -36, -19, -40, -38, -43, + -37, 38, -14, -13, 8, -30, 25, 34, + 53, -10, 6, -51, 75, 119, 34, -20, + -39, 18, -12, 43, 75, 86, -11, 20, + 1, 15, 23, 21, -13, 6, -31, -58, + -16, -39, -39, 5, -32, 13, 63, -6, + -15, 118, 6, -29, -57, 38, -3, 50, + -12, 87, -29, -6, -59, 6, 10, 118, + -99, 25, -65, -48, 74, -46, -78, -24, + -60, -50, 42, 31, -59, -1, 37, -16, + 5, -58, -3, -86, -13, -4, -44, -57, + 71, 29, 40, 42, -4, -32, -36, -115, + -115, 5, -84, -13, 27, -1, 28, 41, + -9, 1, -6, 3, 20, -12, -10, -9, + 79, -9, -36, -16, 4, -45, -25, 9, + -72, -31, 6, 14, 95, -14, -19, -14, + -42, -49, -20, 5, 103, 24, 20, 77, + 126, -17, -99, 53, 77, -56, 20, 90, + 37, 127, 29, 7, 23, -5, -70, 75, + 16, 22, -10, -17, 7, -19, -26, -56, + 126, -22, 126, 35, 4, -64, 18, 8, + -11, 69, -49, 51, 77, 68, -30, -13, + -29, -13, 71, 44, 20, -44, -8, 81, + -41, 36, -34, -13, 14, 49, -23, 16, + -12, -47, -13, -28, 32, 13, -63, 45, + 28, -70, 30, -26, 15, 8, -40, 1, + 95, 39, -28, 74, -41, 39, -89, 62, + 23, -39, -118, 74, 44, -19, 0, -6, + 15, 47, 14, -4, -18, -6, -42, 110, + 59, 48, 28, -5, 3, -14, 26, -3, + 49, 28, 25, -5, 15, -77, 35, 15, + 26, -19, 29, 10, 13, 65, -21, 10, + -37, 19, 101, -27, -60, 80, -36, -5, + 9, -26, -17, 70, 16, 65, -5, -64, + -1, 17, 35, -16, 38, 49, -24, -18, + 60, -8, -47, -19, 40, -56, 6, 28, + 20, 10, -55, 40, 8, -46, -18, 54, + -24, 125, 13, -35, -6, 62, 35, -17, + 10, -22, 37, -64, 29, 50, 6, 30, + 17, 26, 35, -10, 41, 11, -5, -28, + 44, 34, 23, -24, 25, -53, 39, 39, + 20, -14, 4, -10, 3, -16, 13, -24, + -34, 3, 10, 22, 23, -9, 29, 18, + 28, -2, 46, 64, -18, -10, -5, -12, + -3, -33, -13, -15, -37, 21, -21, 27, + -6, 40, 19, -25, 48, 21, 28, 48, + -8, 44, 46, 10, -4, 38, -13, -21, + 40, -39, 32, 7, 18, 25, 20, -20, + 4, -50, -49, 22, -13, -10, 21, 28, + 32, 24, 38, -7, -6, -22, 18, 17, + -6, 51, -18, -27, -11, 24, -72, 12, + 3, -20, 27, -13, -11, 19, 8, -11, + -17, -53, 18, -38, 40, 18, 44, -40, + 15, -10, -13, -26, 32, -78, -41, 25, + -51, 92, 18, 86, 22, 7, 5, 62, + 49, -18, -27, -61, 32, 84, -48, 62, + 3, -17, 6, -12, 33, 38, -35, 13, + -12, -16, 20, -35, 51, 108, 48, 12, + 53, -69, 61, -69, -30, 53, -96, -32, + -23, 9, 9, -42, -10, 38, -23, 2, + 7, -80, 7, 51, -15, 111, 11, -63, + -44, -126, -19, -66, 75, -49, 17, 4, + 26, -4, -23, 31, -44, 27, -83, 43, + 29, -97, -2, 43, 26, -25, -110, 26, + -7, -60, 21, 18, -66, -42, -94, -34, + 95, -34, 45, -28, 79, -68, 95, 61, + 52, 64, 35, -18, 26, -52, 127, 69, + 56, -58, 56, -21, 19, -85, 23, 19, + -127, 5, -5, -120, -61, 29, -53, 41, + 51, 127, -38, -4, -77, 37, -28, -83, + 46, 14, 6, 51, -87, 49, -36, -71, + -81, -22, 29, -121, -126, -128, 26, -55, + -31, -1, -23, 90, -47, -66, -28, 17, + 14, 34, 11, -30, -7, -23, 18, -71, + 125, -10, -57, -73, 23, -4, 2, 5, + 3, 77, 10, -64, -19, -39, -19, 4, + -16, -19, 6, 23, -26, 12, -43, -38, + -6, -22, 23, -75, 62, 34, -54, 31, + 83, 55, 9, -125, -18, 69, 7, -24, + -55, 1, -64, 34, 56, 24, -39, -39, + -48, 31, -20, -69, -36, 53, -65, 86, + -68, -4, 15, 45, 93, 16, -2, -40, + -37, -45, 59, -11, 93, 14, -14, -5, + -90, 29, -11, -8, 87, -17, -23, -90, + -8, 24, -63, 90, 80, -33, 2, 54, + 107, 84, 14, 42, -31, 8, -73, -12, + 12, 1, -21, 7, 66, 38, 38, -2, + 2, -57, 80, 24, 14, -68, -40, 64, + 17, -2, 62, 11, -20, -78, -97, -11, + -116, -1, -18, 33, 15, -128, -84, -101, + -5, -44, 32, -64, -20, 33, -15, 73, + 18, 19, 51, 5, -5, -15, -23, 37, + -32, 8, -7, 6, 13, 53, -113, 30, + -38, -91, 53, -16, 28, 11, -17, -78, + 47, 48, -88, 0, -39, 2, 0, -128, + -7, 0, 25, 44, -97, 101, 68, 14, + -62, 42, 54, -37, -27, 22, -105, -28, + -121, 21, -124, -72, 45, 7, 16, 52, + 0, -30, 95, -108, 29, 19, 18, -22, + -26, -45, 16, -86, -48, 31, 55, -98, + -39, 10, -65, 7, 52, -88, -15, 21, + 28, 28, -87, 30, -51, 92, 41, 17, + 25, -62, 89, 33, 19, 61, 20, -13, + 20, 18, 8, 19, 11, -34, -1, -43, + 24, -11, -39, -18, 84, -70, 42, 29, + -39, -21, -26, -48, -29, -19, -22, 31, + -26, -36, 28, -55, 36, 1, 1, -42, + -42, 17, 25, 127, -82, 50, -74, -27, + 21, 11, 64, -22, -4, 15, -112, 4, + 63, -26, 41, 0, -2, 8, -97, -25, + -15, -34, 43, 42, -61, -11, 52, -56, + -93, -26, -2, -6, -4, -79, -18, 24, + -66, -11, 73, 75, -34, -49, -44, 15, + 34, 22, 95, -36, -20, -53, 15, -37, + 54, -32, -33, 39, 34, 94, 87, -12, + 41, 40, -43, -64, 0, -14, -42, 114, + -75, 69, -6, -29, -25, -97, 29, -35, + -127, -40, 46, -44, 19, -20, -61, -34, + -15, -13, 127, -101, -16, -41, -5, -31, + -4, 25, -18, 21, 12, 81, -30, 8, + -54, -53, 10, -30, -1, 70, -26, -5, + 26, -54, 50, 31, 63, -104, 24, 4, + -48, -19, -15, 13, 1, -63, 18, 33, + -39, -3, -12, 44, 17, 39, -52, 74, + 51, -93, 16, -12, 3, 31, -19, -36, + 113, -22, 33, 3, 33, -8, -82, -39, + 44, 84, -16, -13, 52, -120, 29, 70, + -26, 31, 73, 24, 4, -36, -20, -60, + -53, 31, -50, 17, -55, -10, -44, -34, + -128, 72, -85, 50, -5, 81, -46, 28, + -18, 21, 11, 33, 13, -34, 40, 95, + -59, 30, -51, 4, 65, 30, -2, -55, + -22, -46, -19, 7, 20, 14, 0, 115, + 98, 16, 127, 8, -41, -21, 27, 16, + 96, -67, 1, 30, -53, -98, 19, 40, + 55, 33, -66, 79, 26, -51, 0, 107, + -4, 10, -115, -20, 18, -9, -90, -7, + 1, 59, -55, 24, 9, -71, -14, -5, + 9, 41, -32, 26, -85, -10, -8, 5, + 28, -50, 8, 18, -125, -18, -13, -17, + 3, -35, 54, 70, 0, -78, 11, 18, + 16, 67, -20, 5, -73, 26, -75, 14, + 7, -8, -88, 19, -28, 62, -4, 33, + -55, -28, -16, -25, -25, -6, -39, 91, + -4, 18, -37, -79, -23, -12, -26, -74, + 28, 7, 52, 3, -4, 72, 96, -22, + -14, -127, -46, 67, 17, 82, -33, -9, + -20, 37, -6, -106, -127, -35, -17, -67, + 54, -30, 6, 15, 25, 62, 65, -67, + -58, -3, -1, 16, -3, 18, 68, 83, + 32, 41, 33, -5, -7, 33, 46, 4, + 21, -30, -41, 54, 59, -38, 52, -19, + -89, 37, -25, -51, -39, -13, -24, -7, + -8, -24, -21, -91, -22, -10, -25, 26, + 22, -21, 20, -16, 19, -116, 7, 24, + 25, 26, -26, -118, 3, 16, 66, -6, + -41, 126, -42, -47, -54, -49, -22, -38, + -29, -68, 5, 68, 7, -11, 20, -87, + 37, -6, -8, 16, -3, -13, -6, 52, + 111, -110, -35, 37, -125, -13, 24, -19, + 32, -60, 34, 27, 3, 29, -57, 31, + 79, 5, 47, 126, 27, -1, 49, -111, + 45, 5, -1, -18, -24, 3, -38, 20, + -16, 14, 5, -58, 23, -26, -35, -17, + 0, 54, 78, 71, -35, 88, 18, 5, + -44, 66, -15, 93, 52, 31, -14, -20, + -20, -37, -74, -44, 3, -128, -25, -20, + -24, 9, 23, 66, -20, 28, 15, -21, + -33, -10, -1, -20, 55, -42, 8, 29, + 30, -28, 59, 56, -67, -33, -51, -30, + 30, 5, 69, 44, 31, -35, -108, -70, + -73, 11, -27, -26, -66, -42, -11, -23, + 40, 46, -71, 38, 9, -7, -66, 31, + -14, 51, 37, 127, -35, 48, 53, -6, + 49, -10, -18, 31, 19, -2, 27, 3, + -46, -126, 19, 10, -4, 38, -14, -27, + -77, 16, 33, 9, -18, 16, -1, 0, + 62, 32, 18, 94, -24, 61, 0, 22, + 25, 74, -104, 26, -68, 29, 3, -16, + -30, 36, -4, 36, 117, -32, 62, 126, + 10, 33, -14, 19, -25, -23, -4, -14, + -33, -9, 3, -25, 49, 50, 52, 1, + 42, -127, -2, 48, 58, 30, -29, 53, + 14, -1, 15, 47, 39, -38, 9, -11, + 12, -32, -29, 4, -37, 13, 65, -3, + -21, -75, 15, -1, 5, 8, -19, 4, + -26, -44, -1, 13, -12, 2, -8, -21, + 1, 30, 34, 12, -8, 7, 51, -27, + -37, -1, -28, -6, -21, 14, -40, -2, + -46, -26, -3, 11, -38, 24, 33, -34, + -53, -31, 25, 14, 25, -16, -45, 28, + -24, -17, 20, -34, -2, 50, -3, -118, + 9, 56, 12, 47, 21, -18, -8, 30, + -19, 7, -21, 27, -95, 39, 21, 40, + 23, -15, -6, -25, 4, 13, 68, -20, + -1, -95, 22, 23, -50, -11, -10, -52, + 36, -91, 85, 26, -17, -35, -25, -46, + 20, 12, 45, 74, 6, -27, -39, -74, + -26, 10, 86, -6, -61, 27, 53, 7, + 41, -67, 1, 6, 18, 20, 21, -19, + 29, -25, 83, 4, -35, 22, 56, -5, + 17, 22, -24, 34, -55, 107, 0, -31, + 11, 25, -55, -50, -35, -37, 0, -1, + -38, 36, -70, 55, -18, 0, -17, -67, + -43, -34, -73, 11, 48, 107, 34, -16, + 34, -19, 13, -48, -13, 3, 43, -13, + -16, -12, -11, -28, -47, 22, 48, 23, + -12, 10, 27, -41, -116, -86, -1, -20, + 103, -49, -23, 26, -67, 3, -78, 3, + 43, 43, -12, 42, 4, 10, 43, 3, + 33, 57, -9, 4, -1, -17, 31, 38, + -13, -117, 34, 5, 57, 0, 57, 33, + -59, 34, 18, 0, -54, 52, -69, 3, + -24, 54, -26, 19, 104, 35, -17, -32, + 30, -20, -98, -25, -36, -31, -10, -5, + -53, 22, 67, -54, 38, -42, 91, -15, + 17, 42, -40, 56, -44, -26, 6, -8, + 12, 47, 21, 59, 24, 8, 54, 3, + -11, -39, 0, -7, 47, 50, 32, 41, + 22, 3, 4, 8, 12, 14, 5, 51, + 3, -37, 11, -79, 16, -24, 27, -127, + 93, 17, -22, -4, 24, 26, -30, -3, + 7, -53, 37, -32, -17, 99, -7, -26, + -68, 36, -58, -41, 28, 38, 26, 10, + -48, -35, -24, -90, 49, 3, 0, 32, + -29, -36, 29, -1, 11, 14, -62, -20, + 63, -103, 1, -26, 110, -65, 0, -103, + -40, 2, 54, 9, 12, 3, -16, -89, + -93, 20, 30, 42, 4, -15, 79, 23, + 6, 33, -27, 31, -68, -17, -38, -19, + 71, -24, -34, -11, -19, -6, 51, 49, + -38, -6, 98, -3, 5, -54, -6, -35, + -11, 65, 51, -20, -40, 51, -12, -28, + -74, 2, -97, 38, 33, -32, -83, -118, + -19, -88, -34, -7, 87, 13, 8, 62, + -20, -3, -49, 33, 48, -2, -42, -55, + -26, 11, -71, 6, 5, 78, -56, 29, + -29, -116, 49, -83, -12, 58, -22, -56, + 124, 64, -99, 40, -31, 39, -49, -87, + 24, -110, 3, 58, -71, 14, 52, 19, + -26, 2, -67, 9, 9, -15, -58, 50, + -126, 49, -74, 33, 40, 43, 9, -17, + 39, 1, 94, -63, -83, -81, 10, 16, + -2, 6, -69, 35, -26, -40, 13, -21, + -30, -9, -22, -51, -4, 66, -27, -42, + -27, -33, -69, 10, 8, -128, -24, -51, + 9, -62, 9, 2, -35, -7, -36, -28, + -16, -58, -31, 13, 58, -39, 17, 2, + -20, -15, -57, -74, 51, -8, -75, 44, + 12, -19, -6, -7, 55, -35, 108, -95, + 8, -8, -22, -47, -30, -6, 31, -4, + 81, -8, -16, -87, -64, -38, 54, 104, + 109, 5, 3, 14, 57, -56, -24, -50, + 16, -72, -4, 22, -16, -19, 31, -42, + 104, 56, 65, -48, -14, 30, -53, -24, + -30, 12, -38, -48, 0, 62, -4, -3, + -2, 51, -28, -28, 17, 11, 54, 4, + -21, 97, -45, 63, 7, 10, -5, 13, + 20, 30, 56, 27, 1, -5, 33, 43, + 32, 46, -7, -15, 37, 32, 29, -53, + 63, -15, 27, 24, -14, -12, 19, -3, + 28, -5, 9, -21, -8, 3, -69, 11, + 8, 37, -69, 47, -5, -1, 27, 13, + -17, 12, 16, 12, -72, -37, -7, 28, + 46, 4, 91, -44, 12, 2, -74, -5, + -49, -114, 15, -29, 12, -56, -26, -16, + 56, -14, -2, -10, 28, -1, -44, 8, + 59, 11, -1, -25, -12, -45, 6, 8, + 37, -38, 22, 9, -17, -34, -41, -44, + -126, 1, 14, -86, -123, 31, 26, 6, + -5, -41, 6, -14, -66, -3, -19, -1, + 23, 24, -53, 54, -17, -32, 26, 65, + -32, -9, -128, -7, -24, -16, 16, -37, + 45, -80, 77, -12, -1, -47, -24, 20, + -7, -52, 89, 9, 23, 5, -3, -31, + 24, -71, 3, 30, -51, -59, 28, 22, + -8, 26, 10, 9, -104, -13, 48, -85, + -28, 18, -37, 9, -20, -34, 61, -8, + 6, -4, 27, -63, 73, -4, 24, -1, + 9, 11, 13, -40, -6, -1, -9, 13, + -9, 33, -25, -27, -2, -100, -53, 20, + -3, -92, -23, -9, 4, -69, -78, -34, + -13, 25, -70, 32, -29, 31, -38, 26, + 6, -28, -14, -10, 10, -24, 9, 61, + -3, -85, -23, -65, 9, -42, -101, 39, + 9, -23, 1, -127, 4, -8, -36, -31, + -7, -9, -85, -26, -16, -70, 33, 3, + 0, 29, -20, -104, -50, 2, -77, -56, + -46, 36, -13, -6, 4, -40, -74, 7, + -62, 2, 4, -9, 0, -92, 19, -68, + -13, 55, -11, -74, -11, -81, -19, -52, + -10, -14, -59, -70, -31, 10, 11, 1, + -11, 25, 8, -23, -4, 39, 26, -92, + -66, 1, 18, -24, -10, -40, -2, 23, + -14, 4, 36, 28, 33, -17, 50, -44, + 17, 2, -56, -33, 50, 22, -2, 21, + 36, -5, -29, -30, 70, 39, -2, 44, + -11, -11, -57, 13, -16, -39, -11, 17, + 16, 24, 10, 41, 45, -31, 44, -4, + -62, 23, 20, 10, -6, -15, 2, -40, + 1, -22, -10, 8, 11, -23, -28, -1, + -22, -57, -2, 11, 61, -64, 1, 24, + 17, -58, 43, 63, -13, 9, 30, -55, + -66, -51, 44, 12, 73, -30, -10, -67, + -45, -51, 36, -1, -42, -7, -9, 6, + 65, 4, 54, -37, 94, 30, 98, -38, + 4, 76, -47, -120, 49, -2, -60, -26, + 74, -32, -50, -52, 17, -58, 9, -119, + -18, 74, 92, -28, -68, 38, 78, -3, + 35, 33, -31, 1, -48, 45, 31, 39, + -95, -86, 25, 0, 37, -48, 12, 99, + -69, 90, -108, -20, 66, 15, -2, -14, + -20, -2, 52, -15, 105, -28, 80, 24, + 22, -84, 85, 16, -13, -3, -45, 12, + -3, -27, -18, 44, -12, 17, -50, -98, + 20, -48, 69, 21, -72, -55, -23, 9, + 10, -47, 52, 58, -23, -37, -9, 19, + 64, 69, 16, 121, 13, -74, 5, -15, + -20, -27, 55, 0, -23, -24, 75, 29, + -14, -18, 5, 16, -3, 63, -7, 7, + -47, -56, -20, 18, -48, 70, 12, -14, + 76, -17, 0, 127, -14, -42, 57, -37, + -53, -1, 12, -43, -10, 97, -5, 39, + -48, -12, 11, -14, 42, 22, 52, -5, + -24, -12, -12, -11, 12, -9, 39, -33, + -49, 46, -18, -2, -22, -7, 76, 31, + -14, -18, -12, -26, 49, -17, 61, -28, + 36, -14, 37, 20, 67, -18, -3, -63, + 68, 42, -58, 20, -19, 50, -19, -21, + 2, 95, -95, 4, 9, 46, -11, 12, + -20, 39, -37, -10, 90, 5, 22, 6, + 2, -64, 26, 11, 22, -25, -6, -4, + -27, 8, -1, 96, 46, 16, 83, 81, + 25, 34, 16, -29, -4, 14, 9, 27, + -13, 9, 57, 40, 13, 28, -56, -36, + -9, -3, 24, 70, 44, 2, 64, -24, + 8, 71, -13, 22, 10, -22, 17, -22, + 81, 19, -14, 39, 2, 41, 12, 20, + 41, 38, 3, 60, 53, 39, 18, -7, + 3, -21, 39, 10, 9, -18, -58, 43, + -6, 83, -59, 1, 9, 1, 16, 68, + 39, 21, -84, 12, 58, 24, -13, 29, + 18, 30, -74, 24, -45, 22, 71, 20, + -38, 10, -19, -10, 34, 27, -21, -50, + 53, 1, 90, 8, 15, -28, 2, -1, + 41, 36, 23, -121, 69, 23, 41, 11, + -46, -10, 30, 11, 12, 121, -43, 1, + -4, 24, 16, -7, -8, 8, 9, 55, + 10, -38, 21, -66, 25, 72, -2, 58, + 51, -51, 27, -6, -6, -42, 25, -25, + 26, -42, 8, -23, 16, 2, -73, 35, + -15, 27, -7, 30, 2, 8, -29, -27, + -58, -1, 30, -55, 63, -55, 47, -12, + 23, -100, -17, 29, 10, -5, 27, 38, + 53, -10, -55, 20, -32, -23, -104, -101, + 86, 86, -13, 12, -17, 10, -30, -12, + 66, 1, 38, -24, 5, -10, 74, -19, + -87, -66, -39, -122, -41, -61, -56, 27, + -51, -35, 24, -17, 66, -50, -24, 25, + 27, -3, 52, 54, 70, 51, -71, -44, + -77, 30, -5, 4, -6, 3, 71, 5, + -125, -8, -40, 18, -30, -40, -17, 41, + -56, 50, -37, 90, -60, -14, 28, -20, + -18, -35, -9, 20, 37, -120, 19, -40, + -23, -36, 15, 56, -10, 5, -1, 113, + -27, 25, -39, 21, 32, -6, 68, 26, + 15, 13, 58, 31, -32, 11, -11, 18, + -33, 1, -22, -14, -92, -13, -56, -97, + 60, 0, 57, 21, 59, -49, -27, 66, + -40, 37, 24, -11, 35, 10, -13, 2, + 28, 15, -113, 12, -96, 29, -4, 53, + 3, 52, 29, -14, -15, 35, -60, 21, + 35, -49, 37, -74, -14, -34, -12, -18, + 58, 4, 100, 20, 96, -40, 67, 20, + -11, 32, -15, -102, 56, 35, 5, 40, + 24, -21, -7, 54, -39, 38, -13, 39, + -87, -38, 10, -43, 40, 68, -1, -93, + -54, -23, -22, -28, -25, 44, 61, -51, + 4, -91, -56, -38, -34, 33, -90, -37, + 44, -2, -31, -46, -57, -19, 17, 79, + -25, -29, -114, -7, 17, 96, -24, 6, + -45, -38, -9, 64, -35, 44, -17, -51, + -46, -3, 12, -2, -13, -68, 29, -42, + -6, -59, 63, 4, -42, -23, -5, 4, + -39, 32, 12, -19, -13, 4, 40, -85, + -81, 11, 6, 61, 3, 23, 13, 34, + -54, 6, -47, -20, -12, -46, 5, 66, + 40, -14, -26, -29, 40, 35, -27, 1, + -46, -44, 32, -39, -59, 33, -23, -33, + -88, -105, -9, -30, -31, -57, 30, -12, + 56, -7, 21, 21, 8, 17, 110, -48, + -80, -88, 22, -22, -46, -33, 31, 31, + -83, 78, -97, -48, -8, 2, -25, 23, + 21, -19, -65, -21, -25, 7, -58, -71, + 71, -3, -10, -10, -64, 17, 41, -91, + -3, -49, -13, -75, -107, -48, 83, -43, + -10, -3, -61, 106, -36, -32, -62, -62, + 27, -37, -40, -26, -16, -52, -57, 2, + 96, -32, -33, -39, -4, -6, -57, -21, + -38, 19, -18, -14, 16, -88, 12, -2, + 21, -52, 47, 32, -4, -44, -73, -128, + 85, 48, -8, -39, 26, -46, 40, 59, + -6, 5, 32, -9, 117, 20, -32, -8, + -19, 21, -85, 12, -15, -17, 8, -48, + -76, 37, -128, -43, -27, -26, -19, 43, + -55, -79, 7, 3, 38, 8, -40, 0, + 74, -24, 71, 3, 64, -47, -35, -90, + -44, 52, 59, -39, 37, 9, 21, 19, + -55, 38, -24, -13, 62, 29, -25, -28, + 29, 21, -7, 22, -61, -93, -16, -19, + 44, -23, -35, -75, 28, -71, 46, 23, + -14, 19, 18, 40, 92, -40, -14, 0, + 41, -47, 8, -14, -61, -16, -1, 127, + 69, -41, -6, -13, 127, 8, 11, -18, + 79, -1, -102, -47, -27, -11, -41, -15, + -18, 2, -17, -25, 20, -75, 11, -88, + -11, 34, 103, -29, -118, 27, 15, -11, + -63, 91, -33, -26, 22, -27, 17, -25, + -63, -10, 24, 17, 70, -8, 68, 47, + -13, 65, -80, 76, -52, 23, 43, -87, + -48, -27, -8, 5, 53, -18, -127, 127, + 80, -39, 80, 16, -6, 127, -65, 55, + 98, 58, 69, -19, -41, 31, 35, 35, + 29, 29, -102, -22, 13, -49, -1, 32, + -39, 42, -20, 111, 39, 20, 78, 5, + -46, 109, -51, -38, -50, 64, 24, -25, + -95, -85, 126, 25, 10, -48, 23, -48, + -24, 127, -34, -19, -32, -12, 9, -43, + -95, 59, -4, -50, 97, -28, 70, 3, + -71, -48, -29, 10, -9, -5, -27, 117, + 47, 51, 113, -20, 125, 86, 43, -45, + -5, 91, 57, 72, -4, -16, -15, 5, + -92, 20, -38, -20, 1, 9, 3, -25, + -37, -26, 51, 116, 71, -38, -127, 92, + -126, -4, -15, 79, -10, 25, -24, -55, + -99, 73, -16, 106, 26, -61, 24, 15, + 9, 51, -8, 2, 23, 12, -2, 47, + 96, -41, -16, 1, 52, 15, 58, 40, + 31, -68, -48, -9, -77, -66, -53, -30, + 22, -29, -2, 13, -25, 2, -12, 39, + -19, -44, 36, 42, 28, 11, -40, -18, + 67, 60, -52, -47, -87, -22, -13, -26, + -71, 17, 2, -40, 13, 17, 25, 35, + 10, -18, -128, 54, -14, 5, 5, 74, + -26, 4, 1, -24, -59, 28, -20, -16, + -27, -9, -40, -27, -62, -101, 62, -18, + -70, 60, -35, 50, -31, -9, 19, -33, + 0, 14, -124, 24, -25, 2, 12, -2, + -11, 83, -48, -6, 18, -48, -28, 43, + -96, -34, -50, -13, -10, 3, -40, 68, + -23, -49, 127, 15, -41, -11, 118, 17, + -32, 8, 9, -30, -10, 30, 9, 74, + -42, -128, -100, -52, -20, -16, -55, 7, + -15, 13, 69, -27, 34, -18, -35, -70, + 84, 22, -56, 0, 14, 4, -1, -70, + 73, -4, 107, 60, 1, 41, 38, 41, + 76, 42, -9, -28, -49, -20, 0, -83, + -30, 59, -100, 16, 15, 17, 29, 5, + -15, -42, 3, -16, 19, 72, 6, -14, + -32, 70, 6, -41, 53, 68, 11, -23, + 31, 46, 52, -2, 25, 20, 80, 21, + 22, 21, 15, 49, -10, 86, 65, 60, + -14, -15, 39, -102, -4, -8, 70, 1, + -13, 55, 35, -17, -9, 39, 11, -50, + 3, 12, 14, 85, 74, 39, 122, -43, + 35, 30, -13, 102, 2, -44, 47, 40, + -42, 12, 79, 5, 54, 25, -7, -22, + 15, -33, 28, -1, -20, 26, 57, 70, + 8, -7, 62, 7, -9, 4, 69, 25, + 4, -35, 31, 11, -15, 15, 23, -10, + 38, 82, 28, 66, 88, 39, -2, 24, + 13, 4, 118, -23, 48, 52, -2, -16, + 50, 2, -48, 34, -41, 37, 10, 25, + 40, -13, -6, 69, 9, -39, -22, -22, + 4, -52, 0, -60, 84, -42, -52, 26, + -35, 33, -3, 65, 16, -20, 9, 53, + 2, 4, -9, 15, 4, 3, 59, 19, + 12, 51, 12, 40, 4, 19, 73, 14, + -39, -10, 17, -1, 18, 83, 40, -25, + -43, -36, -12, -11, 34, -1, 105, 29, + -21, 19, -1, -6, -6, 19, 4, -70, + -14, 32, -8, 0, 10, 60, -53, 9, + -16, 69, -25, 24, -28, 23, -8, 6, + -3, 84, 7, -30, 10, 9, 14, -14, + -3, 48, -99, 40, -57, -44, 23, 22, + -43, -50, 10, -39, -21, 95, 33, 25, + -34, -68, -6, 50, 8, 23, 55, -48, + -6, 44, -10, 39, 36, -25, 26, 37, + -87, 16, -57, 14, 2, 23, 24, 35, + 39, -41, 39, -66, 11, -127, 30, 7, + 21, 11, 30, 25, -35, 116, -46, -22, + 36, -33, 27, -32, -6, -7, 14, 127, + -1, 42, 75, -15, -18, -63, -13, 12, + -34, 81, -26, -71, 55, -10, 48, -31, + -30, -16, 54, -11, 3, -51, 71, 69, + 68, -15, -18, -14, 105, -5, 5, -12, + -30, -15, 17, 82, 30, 7, 35, 9, + 73, 15, -31, 12, -45, -21, 76, -64, + -50, -23, 127, 4, 37, -57, -126, 71, + 121, -98, -48, -1, 8, 49, 22, 100, + 32, -8, -55, -22, 35, -21, 36, 22, + 35, 59, 4, -125, -66, -16, -51, 61, + 9, -29, 9, -13, -6, -125, -5, -17, + -16, 10, 9, -68, -17, -22, -68, -20, + -36, -9, -98, -2, 16, -42, 0, -5, + -10, -48, 23, 11, 19, 14, 53, -39, + -14, 52, -34, 43, 22, 13, -42, 18, + 19, 23, 39, 23, 89, -79, -1, 84, + -5, 88, -55, -14, 26, 56, 42, -14, + 30, -46, 4, 52, -24, 8, -30, -31, + 73, -4, 57, 17, -35, -38, -24, -53, + -63, -1, -33, 6, 63, 5, 39, -22, + 55, 17, -9, -18, -17, 6, -63, -103, + -14, -27, -62, 14, 57, 17, -2, 51, + 14, 32, -57, 9, -27, 87, 80, -27, + -25, 45, -20, 47, -33, 95, 26, 81, + -1, -78, -58, -41, -70, 5, 103, -27, + -10, 4, -13, -46, 42, 22, 8, 66, + -46, 16, -2, 68, -95, 35, 1, -41, + -7, 9, -62, 1, -36, 2, 38, -7, + 6, 22, 32, -54, 7, -5, 19, 55, + -20, 46, 33, 16, 24, -18, -15, -65, + 82, -25, 18, -41, 82, -14, -128, -12, + 8, -40, 75, -52, -80, 18, -29, -42, + 3, 20, -13, -73, -6, -11, -24, -14, + -19, 18, -28, 127, -6, 99, 62, -1, + -26, -41, -28, -51, 40, -40, 3, -51, + 3, -36, -4, 62, -17, -19, -80, 42, + -22, 43, 8, -14, -33, -50, -37, 44, + 20, -30, 12, 127, -32, -21, 7, 38, + 44, -19, 98, -9, 35, 32, -68, -112, + -47, -6, 102, 2, 12, 6, 9, 14, + -5, -3, -18, 66, 39, 46, -38, 4, + -26, 61, -13, 37, -18, -19, -53, -17, + -10, -44, -106, -19, -11, -54, -13, -29, + 28, 17, 0, -13, 32, 41, 21, -37, + -44, -69, 83, 105, -38, 29, 38, -29, + -69, -52, 37, 7, -12, -3, 50, 0, + 16, 10, 7, -43, 24, 8, 18, 34, + 0, 8, 14, 28, 58, 11, -38, -29, + 9, 11, -4, 19, -19, 36, -6, -109, + 38, -18, -67, -11, 11, 34, 24, 52, + 55, 15, -37, 97, -29, 2, -26, 7, + 20, -38, -3, 56, -6, -1, -14, -14, + 15, -45, -51, -33, 5, -18, 67, 85, + -54, 53, -62, 13, 9, -15, -28, -19, + -65, 37, -21, 30, 8, -51, 3, -16, + -6, 4, 21, 10, 87, 11, 46, -1, + -2, 19, -37, 39, 33, 33, 30, -59, + 42, 52, 25, -1, -47, -7, 55, 60, + 21, -4, -50, 39, 24, -2, 25, 44, + -29, -43, -36, -26, 34, 6, 21, -31, + 49, -5, 25, 8, 20, -58, -32, -9, + -14, -9, -18, 0, -25, 94, -40, -30, + -11, 33, -5, -15, -5, -7, -39, -62, + -40, -68, 23, -75, -11, -89, 5, -13, + 17, 47, 17, 49, 38, 28, -26, -99, + -56, 96, 4, 17, -126, -18, -36, 11, + -30, -70, 92, 39, 5, 113, 42, -65, + 32, 29, 9, 20, 18, -28, -8, 77, + 47, 9, -38, 56, 58, 92, -7, 12, + 95, -94, 112, 0, 92, 16, -31, 39, + 45, -8, -42, -40, -45, 22, -32, -105, + -38, -47, 97, -46, 74, 113, -2, 67, + -21, 28, -8, -41, -63, -2, 104, -122, + -128, 35, -94, -51, -12, -89, 28, -73, + -117, -13, -17, 9, 17, 40, -27, -69, + -10, 2, 49, 30, -12, 0, -12, -80, + 26, 47, 36, 46, -11, 48, 47, 48, + 97, 76, 24, 60, -31, 35, -96, -20, + -67, 52, 94, -10, -44, 118, 26, 3, + -40, 32, 18, 36, 69, -24, 0, -30, + 73, -99, 10, 102, 48, 55, 24, 29, + 46, 125, 47, 127, 30, 44, 26, 19, + 37, 36, 36, -17, 27, 127, 18, 7, + 18, -86, 31, 9, 31, -24, -9, 69, + -35, -25, 54, -65, -12, -6, 63, 10, + 6, 25, 56, 23, 70, 52, 24, -29, + 22, -95, 17, 50, 8, 41, 13, 81, + 123, 70, 72, 70, 68, 50, 1, -19, + 2, 19, -40, 45, 49, 98, 33, 48, + -37, -38, -12, 24, -6, 66, -59, -29, + -102, -73, -34, 26, 49, 21, -4, 42, + 11, -33, 31, -62, 0, 4, -7, 65, + 31, 18, -2, 52, -38, 3, -19, 26, + -9, 73, -61, -42, -35, 34, -3, 29, + -14, -41, 2, -17, 91, 102, 49, -50, + -22, -29, -9, 4, 12, -19, 127, -28, + 33, -4, 45, 19, -42, -2, 6, -32, + -29, 53, -27, -83, -23, 13, -33, -7, + 1, 121, 103, 0, 17, -15, 17, -22, + 41, 41, 6, 30, -27, -6, 71, 56, + 2, 101, -89, 3, 13, -54, -71, -9, + -80, -29, 26, 116, -22, 41, -13, 50, + -86, -73, 45, 8, -67, 57, 42, -12, + -90, 24, 8, -7, 7, -47, 19, -41, + -17, -69, 23, -3, -72, -24, -21, 62, + 86, -34, -23, -77, 13, -117, 17, -40, + 44, 28, 28, -55, 71, 73, 87, 13, + -29, -21, 56, 86, -42, 14, 5, 15, + -6, -39, 14, 21, 50, -56, 39, -18, + 5, 35, -11, -10, 41, -54, 24, 57, + -29, -5, 11, -46, -7, 6, 86, -18, + -30, 102, 99, -49, 76, -104, 48, 37, + -46, -76, 36, -10, -46, -25, -47, -46, + 42, -24, 14, 36, -51, -128, 42, 6, + 27, -68, 86, 59, -14, -53, -1, 75, + -48, -20, 0, 30, -54, -90, 7, 40, + 19, 59, -106, -37, -67, 18, -46, 37, + -42, -81, -109, 5, -72, -43, -73, 44, + 12, -46, -35, -26, 0, -26, 26, -125, + 22, -8, -62, -11, -73, -90, 45, -36, + -40, 16, -88, -47, -28, -43, -14, -128, + -83, -19, -4, 2, -1, -10, 28, 14, + 7, 83, -34, -59, 24, 3, -56, 27, + -90, 27, -24, 23, 46, 18, 16, -3, + 80, -9, 29, 29, 20, -78, 5, -127, + 67, -17, 17, -5, 33, -14, 32, -6, + 14, -14, -16, 12, 86, 66, -61, 36, + 32, -11, -29, -16, -67, 36, 5, -39, + -79, 10, -75, -3, 5, -29, -37, 45, + -99, -103, -65, 37, -72, 17, -95, -32, + 55, -9, -61, -1, 26, -66, 9, -4, + 34, 36, 5, 26, 42, 40, 6, -46, + -112, -14, 42, -5, -20, 18, 45, 4, + 12, 7, 27, -32, -4, -57, 37, 33, + -13, -28, -121, 25, 54, 1, -41, 35, + 58, 1, 37, 14, -68, 5, -21, -21, + 2, -11, 20, 1, -8, 38, 20, 52, + 127, -4, -2, 38, 127, -32, 61, -49, + 34, 77, -80, -8, 31, -31, -57, 17, + 3, -9, -5, 22, 27, -10, 15, -94, + -40, 60, 59, -26, -9, 41, -30, -4, + -60, 77, -128, 7, -13, -1, 89, 13, + -62, -42, -2, 12, 42, -3, 41, -33, + 16, 71, -1, 3, -28, 7, -2, 7, + -27, -33, -32, -23, -5, -17, -8, 67, + 127, -50, 38, -1, -47, 111, -48, 4, + 69, 73, 23, -21, -13, -10, -12, 35, + -57, -35, -32, 65, 3, 13, 5, -5, + -46, 66, -13, -8, -14, 3, 9, 17, + 31, 11, -14, -33, 17, -7, -82, -26, + 26, 10, -7, 50, -15, 84, -1, 54, + -26, -48, 22, -28, -83, 0, 17, 20, + -52, 3, 27, 8, -86, -13, -35, 54, + 24, -11, 29, -39, -16, 44, -11, 20, + 21, -10, 3, -32, 4, 34, 5, 6, + -87, -11, 15, -69, -18, -42, -102, -28, + 10, 17, 11, 2, -31, 8, 16, 59, + -38, -4, -11, -21, -7, -32, 37, -57, + 22, 24, 26, -6, -8, -127, -40, -100, + 3, 4, -81, -31, -50, -13, 20, -3, + -75, -52, 53, -8, 6, 7, 22, -26, + -20, -30, -11, -23, -24, -5, 31, 13, + 17, 17, 38, -6, -18, -1, -2, -16, + -8, -16, -17, 3, 2, 33, 44, 3, + -1, 11, -50, -35, -3, 4, 1, 60, + -10, -24, -41, -38, 10, -28, -21, -8, + -3, -18, 37, 15, 10, -54, 11, -30, + -27, 19, -1, -35, -7, -70, -28, -40, + 1, 24, -32, 6, -13, 20, -36, 20, + -20, -64, -27, 24, 8, -71, 21, -55, + 10, -65, 31, 9, 51, -2, 26, 39, + 13, 0, -13, -11, 103, -46, -27, -2, + -8, -52, 12, 8, -15, -48, -17, 86, + 76, 12, -9, 29, 47, 35, 2, -3, + -43, 116, -17, -88, -14, 24, -77, -27, + 0, -21, 33, 15, 0, -19, 0, -20, + -5, -44, 33, -26, -14, -57, 7, -20, + 6, 14, -53, 28, -42, 30, -17, 6, + -20, -17, 5, 53, 42, -65, 56, -5, + -27, 68, 0, 32, -10, -38, 37, -48, + -14, -18, -16, -41, -36, 9, -34, 68, + -3, -56, 0, 25, -37, 62, -29, -15, + -39, 38, -1, -53, 13, 38, -30, 39, + -3, -2, -44, 28, -23, 33, 34, 11, + -40, -15, -5, 50, -29, 45, -58, 102, + -15, -20, 45, -22, 5, 53, -28, -71, + -38, -49, -23, -24, -26, 17, -45, 35, + 28, 110, 11, 17, -14, 27, 20, -23, + 30, -48, 5, 4, -13, -17, 94, 8, + 12, -51, 11, 25, 16, 9, -49, 20, + -3, -42, -8, -73, 87, 4, 18, -5, + -2, 7, -21, 55, 125, 60, 13, 16, + -44, -14, 95, 45, -11, -57, -10, -16, + 51, -17, 60, 0, 56, 31, -11, 25, + 16, 114, -95, -27, -56, 11, -39, -21, + -7, -58, 19, -6, -4, -3, 2, 2, + 27, 69, 35, 76, -41, -67, -20, 14, + 3, -25, -4, 29, 60, -55, -53, -82, + 46, -33, 33, 62, 35, 32, -21, 46, + -74, -76, 48, 32, 23, 19, -37, -18, + 127, 20, -35, -47, -21, 17, -10, -48, + 15, -68, 66, 47, -3, 18, 46, -85, + -47, -120, 25, -2, -2, 71, -51, 12, + 50, -19, 24, -2, -128, -23, -27, 123, + 12, -47, -39, -62, -41, 24, -62, 40, + -6, 28, 74, -112, 11, -13, 53, 55, + -16, 100, 67, 8, -17, -31, -78, 13, + 57, 103, -14, 90, 67, 30, 6, 36, + 33, 21, -79, 2, -4, 14, -30, -49, + -88, -8, 49, -127, -14, 31, -40, -12, + 40, -77, 50, 127, 43, 54, 89, -3, + 1, -22, -2, 16, -38, 51, 12, 127, + 62, 8, -127, 61, -1, -16, 5, 34, + 21, -45, 59, -127, -6, -86, -38, -5, + 80, 14, 66, -15, -38, 127, -37, -54, + 28, 37, 74, 16, 18, -4, -8, -50, + 28, 32, 127, 12, -43, 8, 7, -15, + 34, 19, -68, -50, 30, -56, 10, -25, + 47, -16, -15, -22, 54, -23, 107, -127, + 4, -37, 50, 42, 23, -66, -43, -15, + 39, 22, 14, 14, 13, 40, 51, 29, + -24, 15, 18, 2, -16, 40, 82, 10, + 0, 15, 17, -24, 60, 1, 13, -25, + -1, 5, 50, 18, 26, 14, -6, -17, + -3, 11, -33, 11, -3, 46, 42, -45, + -8, -19, -7, 5, 14, -15, -25, 5, + 6, 32, -26, 29, -5, 39, -6, 34, + 11, -14, 29, 33, 0, 10, 17, 94, + 18, -14, 54, -13, 19, -48, 52, 38, + 81, 31, 32, -32, 19, 27, -10, -73, + -11, -57, 21, -50, 53, -10, 11, 29, + 59, 31, 81, -35, -28, 26, -4, -3, + 26, 32, -5, 56, -34, 5, -6, 48, + 40, -3, 24, 26, -7, -50, -13, -21, + -34, -33, 24, 15, 57, -65, 23, -1, + -3, 8, 0, -11, 15, -25, 2, 48, + -26, 7, 8, 0, -9, 14, 19, -3, + 0, 40, 34, 39, 33, 5, 30, 18, + 11, 11, 32, 49, 32, 45, -48, -19, + 50, -47, 24, -51, 29, 41, 33, -6, + 28, 0, -50, 2, -4, -4, -15, -18, + 16, 41, 24, -21, -8, -5, 28, 11, + 1, 37, -16, -12, 6, 4, 30, 22, + -20, -43, 12, 10, 20, 28, 0, -9, + 11, 4, 44, 19, 35, 27, 27, -2, + 19, -4, 20, -63, 57, -60, -1, -18, + 6, -22, 35, 34, 74, 22, 45, 6, + 49, -19, -13, 13, 11, 49, 13, -19, + 24, -13, -20, -13, 50, 3, -20, -34, + 2, 20, -15, -27, 31, 6, -4, 13, + 30, 60, 29, -44, -43, 78, -52, -7, + -53, 74, 4, -20, -9, 0, -27, -12, + 19, -54, 16, 11, 33, 23, 3, -30, + 6, 23, 16, -45, 23, 2, 38, 14, + -17, -42, -22, 4, -31, 8, -18, -9, + -17, 9, 37, -8, -34, 6, -40, 16, + -18, -36, 12, -49, -24, -82, 26, 8, + 1, -24, 7, 5, -6, -21, -37, 17, + -30, -41, 8, -45, -7, 8, -11, 37, + -50, -23, 18, -98, 108, 38, 2, 27, + 14, 11, -15, 23, 44, -33, 17, -1, + 34, 88, 65, 118, 39, 16, 22, 48, + 11, -17, 36, -65, -2, -16, -6, -28, + 2, -39, -24, 44, 5, -18, 13, 64, + -31, -88, 9, 42, -20, -6, -28, 8, + -37, -22, -2, -33, -23, -53, 56, -11, + -31, -17, 15, 12, -9, -16, 31, 126, + 35, 36, 17, -36, -11, -32, -16, -27, + 26, 53, 14, 9, 61, 0, -44, -25, + -24, 37, 22, 46, -59, -20, 6, -52, + 12, -16, -30, -21, 82, 10, -105, 12, + 42, -27, 70, 30, 56, 39, -22, -33, + 19, 3, 82, -75, 5, -8, 4, -14, + 52, -8, 37, -34, 60, 10, -15, -59, + -14, -6, 30, -18, -93, 91, 12, -59, + 24, -13, -16, -47, -28, 37, 7, 27, + 61, -7, 33, 24, 62, -28, -10, -65, + -20, -46, -2, 62, 52, 55, 52, 24, + -55, -49, 34, -17, 4, 16, -10, 23, + -15, 13, 51, 60, 62, 14, -6, 6, + -50, 85, -30, 18, -31, -126, 67, -73, + -85, -34, 10, -82, -33, 7, -51, 64, + 9, -12, 30, 74, 29, 8, 75, -109, + -128, -22, -19, 9, -111, 32, 63, -30, + -80, 15, -59, -3, -18, -46, 19, 13, + -16, -58, -3, -31, -74, 14, 29, 12, + -4, -19, 2, 16, -4, 63, -44, 80, + 20, 70, -46, -17, -18, -75, 21, 96, + 50, -30, -7, 57, -35, -6, 100, -92, + -34, 20, 42, -13, 30, -21, 108, 42, + 23, 18, -87, 28, -27, 53, 42, -41, + -69, 77, 33, -53, -29, 10, -33, 9, + -42, 5, -16, -35, 53, -9, -33, -5, + 39, 63, 2, -8, 3, -53, -14, -5, + -33, -10, -6, 42, 18, -111, -29, 16, + -41, 0, 13, -29, 10, 38, -9, 10, + 3, -1, -14, 52, -51, 16, 14, -41, + 68, -22, 5, 9, 32, -4, 14, 1, + 1, -32, 13, 77, 50, 6, -19, -16, + -38, 42, -49, 4, -70, -11, 67, -42, + -35, -25, -64, -29, -13, -30, -59, -18, + 18, 18, -23, 44, 4, -1, 8, 16, + -56, 60, -42, 21, 58, 20, 13, 49, + 127, -50, -10, 26, 26, -14, -1, 111, + 127, 17, -51, 16, 4, 34, -57, 0, + 61, -24, -16, -74, 70, 45, -41, 2, + -82, -64, -12, -48, 123, -26, -57, -46, + 84, -60, 18, -24, 48, 29, 39, 16, + -67, 37, -8, 50, 40, 30, -18, -44, + 55, 48, 16, -25, -15, 40, -14, -34, + -31, -18, -49, -24, -5, 12, -39, -48, + -35, -14, -53, 39, 48, -4, 42, 18, + -33, 22, -53, 45, 49, -51, 40, -40, + 28, 13, -121, 8, -74, 39, -64, 5, + -12, 68, 1, -15, 5, -19, -6, 55, + -7, 8, -36, -68, -7, -103, 36, 127, + 82, -39, -33, 39, -34, -3, 22, 27, + 6, -92, 60, 69, -64, -10, -25, 15, + -46, -47, -21, 34, 13, 34, 126, -10, + 0, -14, -12, 125, 127, 28, 82, -29, + -76, -29, 10, -40, 1, 41, -23, 127, + -17, 10, -16, -128, -25, 19, -11, -71, + 126, 47, 19, 127, -13, 56, 22, -49, + -21, -35, 125, -8, 1, -64, -44, -123, + -21, -62, -9, -20, -35, 25, -50, -3, + -12, 2, -71, -127, -17, 43, 34, -49, + -57, 12, 127, -8, 51, -8, 26, 126, + 127, 44, 64, 67, 20, 122, -19, -24, + 4, 38, 73, -11, -33, 105, -70, 23, + 96, 77, 4, 3, 20, 37, 34, 93, + 49, 58, 8, 25, 16, 0, 36, 109, + 30, 67, -27, -27, 12, -86, -11, 67, + -23, 76, 15, 28, -86, 71, 5, -39, + 68, 83, 20, 38, -18, 18, 21, 38, + -17, -8, -18, 85, -69, 48, -36, -91, + -67, 25, 40, 41, -23, -60, 73, 31, + 22, 13, 7, -29, -17, 17, -94, 34, + 115, -8, 29, 14, -27, 28, 30, -55, + 10, 4, 26, 26, 85, 75, -12, 13, + -28, -40, -42, 35, 36, -7, 9, -11, + 36, -51, 41, 22, -3, 39, 22, -41, + 21, 62, 96, -10, -1, 44, -16, 23, + -26, -16, -40, 1, 48, 82, 35, -15, + -37, -29, -17, -8, -26, 51, 15, 2, + -56, -30, -48, 26, 47, -19, -38, 40, + 39, 44, 19, -51, -39, 19, -68, 3, + 5, -121, -11, -24, 44, -26, 0, -17, + -20, -16, -35, 3, -22, 34, 40, 58, + -63, 31, 43, -23, -20, 21, 29, -33, + -31, -14, -61, -14, 0, 41, 53, -17, + 39, -31, -52, -22, -29, -3, -11, 24, + -4, 39, -14, -47, -20, -52, -20, 17, + -3, 40, 1, -16, -50, 32, -1, 79, + 34, -35, 59, 33, 66, -31, 26, -55, + -72, 92, -40, -31, 2, 9, 22, 39, + -37, 11, -13, -21, -34, -21, 15, -4, + -14, 52, 127, -12, -17, 49, 7, 39, + -2, 44, -114, -24, 6, -44, 65, -19, + 10, 5, -23, -66, 24, 6, 23, 38, + 49, 41, -65, 2, 4, 21, -61, -7, + 34, -61, -50, -13, 16, 7, -19, -20, + 30, -2, -4, 22, -13, 51, -68, -1, + 39, 46, 15, -25, -17, 64, -29, 3, + 31, -38, 33, 13, 38, 19, -16, 50, + -49, 19, 8, -30, 5, 44, 12, 15, + 38, -50, 84, 25, 25, -109, 3, -37, + 60, 52, -34, -19, -86, 7, 25, -15, + -16, -39, 35, 11, 18, 15, -22, 46, + 103, -62, 20, 15, -43, 47, 5, -3, + 24, 93, -88, 82, -21, 14, 12, 42, + 43, -20, -9, 22, -54, 72, 0, 31, + -60, 6, -66, -3, 56, -3, -9, -26, + 44, -58, 68, 46, -40, 8, -4, 44, + 84, 55, 87, -65, -16, -47, 66, -43, + -32, 1, -101, -16, -21, -36, 23, 77, + 71, 21, 23, -38, -3, -11, -18, 9, + 36, 16, -42, 7, 28, -19, -63, -1, + 36, 65, -70, 2, 15, -18, 30, -50, + -56, 16, -40, 14, 19, 38, -55, 32, + 7, 35, 27, 20, 27, -48, 8, -68, + 37, 11, 52, 1, 61, 0, 33, -16, + 32, -23, -4, 8, 53, 21, 10, -57, + 38, -15, -1, -40, -12, 45, 58, -12, + 13, -30, -25, -26, 11, -27, 63, 25, + 38, -31, 11, -12, 10, -12, -18, 5, + 47, -60, 33, 15, -108, 9, -9, 69, + -95, 18, -44, 2, -24, -46, 51, -5, + 87, 44, -25, -16, 3, 15, 32, 65, + 96, 17, 49, -5, 13, -25, -5, 17, + 33, -17, 50, -69, -5, 48, 52, 52, + 27, 63, -13, 2, 32, 23, 79, -45, + 37, -13, -10, 15, -11, 23, -128, -6, + -8, 45, -7, -13, 9, -42, 37, 29, + 48, -40, -28, -78, -23, -6, -52, 8, + 2, -26, 33, -25, 9, -30, 34, -3, + -56, 29, -25, 3, -27, -47, -39, 13, + 105, -2, -10, -26, -42, 14, 33, 0, + 15, 19, -32, -21, 6, 63, 67, -12, + -52, -19, 28, 50, -12, -7, 34, -13, + -29, -18, 9, 10, 10, 9, -8, 16, + -24, 10, -56, -57, 29, -18, -16, -7, + -2, -25, 5, -17, -11, 3, -46, -18, + -117, -38, -32, -32, -22, -8, -49, -55, + -44, 85, -15, 21, 38, -21, -12, -127, + 49, 8, 39, 47, -1, 10, 118, -14, + -77, -9, -18, 19, -21, -38, -16, -29, + -80, -32, 27, -14, 12, 25, 3, 19, + 20, -9, -38, 29, -23, -40, -80, 48, + -95, -12, 25, -60, 6, -28, -64, -58, + -47, 34, -1, 59, -19, -53, -11, 12, + -65, -34, -59, 73, -28, -4, -1, -46, + -52, 3, -51, -4, -71, -23, -11, -13, + -69, -2, 22, -31, 1, 15, -16, 62, + -14, -53, 8, 24, -27, -17, -10, 10, + -7, 20, 14, -29, 55, -68, -24, -31, + -4, -10, 3, 19, -49, -47, -45, -6, + 25, 46, 10, 26, -52, 12, 39, -17, + 11, 8, 2, 51, -7, -32, 19, 37, + 6, -48, -62, 17, -4, 38, 2, 32, + -25, -4, -1, 51, 2, -67, -42, 61, + 18, -84, -27, -32, 9, -13, -27, 6, + -98, -28, 0, -38, 7, -9, 60, -2, + -36, 36, 21, 8, 11, 4, -25, -5, + -9, -9, -46, -35, -34, 52, -25, 17, + -13, -16, 25, -24, 69, 109, 117, -5, + -39, 30, -13, -49, -17, -126, 14, 3, + 82, -70, 38, 110, -47, 74, 26, -77, + 5, -1, -55, 40, 36, -29, -21, 37, + 0, -3, 16, -29, 25, -1, 31, 15, + -7, 21, -20, 28, 15, -2, -11, 32, + -19, 21, 11, -24, -32, -55, -53, -49, + -58, 6, 127, -88, -2, -67, 88, 50, + 18, -32, -12, 19, -63, 15, 72, -74, + 17, 14, 9, -17, -25, 16, 11, -45, + -84, -1, -83, 69, -98, 77, 54, -22, + 70, 97, 17, 33, 35, 68, -18, -15, + -2, 127, -1, -21, -41, 61, -75, -45, + 3, 55, 127, -125, 25, -40, 46, 91, + 8, 21, 2, 22, 20, 1, 39, -33, + 51, -16, -33, -21, 10, 17, -2, -27, + 96, 11, 56, 113, 9, 1, 11, -5, + -12, 75, 59, 6, 11, 18, 104, 60, + 31, -3, -53, -22, 111, -11, -39, 74, + -71, -36, -27, 26, 32, 18, -70, 65, + -14, -5, 45, -70, -24, 16, 120, 20, + 28, 80, -26, -9, 27, -1, 50, 37, + -32, -12, -4, 28, 17, -38, -25, 58, + 14, -4, 18, -98, -30, 26, -2, -26, + -44, -32, 37, -25, -3, 49, -90, -127, + 4, 47, -127, -73, -5, -30, -28, 16, + -1, -40, -10, -59, 8, 57, -15, 78, + -96, 60, -32, -39, -28, 73, 43, 25, + -5, -2, -80, -92, 10, -42, -125, 31, + 47, 42, 38, -22, -6, 10, 39, -6, + 27, -33, -104, -23, 14, -115, -110, -72, + 19, -2, 12, -29, 51, 40, 52, -126, + -28, 28, -66, 27, -56, -12, 9, 14, + 48, 15, 33, -45, -31, 57, 37, 24, + 46, -9, -37, -78, 29, -21, -9, 74, + 6, -51, 2, -42, -73, -20, -12, 3, + 20, -116, -42, 11, 32, 31, 120, 61, + 88, -3, 11, 69, 126, -13, -13, -10, + 84, 103, 14, -35, 40, 19, 21, -46, + 14, 24, -6, 10, 0, 24, 32, -51, + 124, 22, 97, -26, -15, -20, 45, -14, + 21, 113, -97, 38, -22, -36, -64, 3, + 7, -33, 42, -31, 33, -30, -1, -18, + -3, 104, 80, 18, -88, -3, -67, -99, + -11, -22, 11, -17, 71, -19, 73, 124, + 90, -60, 2, -20, -5, -36, -70, -13, + 24, -1, 4, 61, -80, -5, -6, 6, + 50, -106, 16, -23, -112, -80, -10, 26, + -49, 58, -19, 15, -18, -11, 22, -9, + -12, 4, 35, -51, -12, -99, -41, 22, + 23, 97, 1, 17, 15, -32, -86, 9, + 68, -60, -4, 22, -15, 20, -15, 58, + -6, -25, -6, 34, 45, 9, 66, -7, + 5, 82, -18, -98, 8, -37, 7, 35, + 6, -36, -28, -40, -35, -88, 0, 64, + -6, -28, 7, -26, 12, 32, 25, 46, + -1, 21, -58, 110, 27, -25, 120, 9, + 31, -44, -1, -17, 19, 28, -18, -27, + 67, 67, 37, -57, 19, 29, -39, -7, + -53, 3, -23, -40, -4, 16, 1, 5, + -21, -28, -2, 34, 2, -22, 30, -80, + -60, -37, 25, -20, 28, -10, 63, 32, + 35, 17, 53, 4, 57, 45, 18, -10, + 9, -38, 9, 4, 31, -51, 17, -10, + 18, 40, -35, -58, -44, -36, -25, 0, + -8, -16, 30, 4, 28, -2, -41, -11, + 43, 29, 34, 28, -33, 10, -47, -65, + 28, 13, 28, 2, 16, 8, 14, 2, + 26, -34, -22, -3, 35, -2, 2, -15, + 23, -35, 13, 45, 36, 32, -49, -5, + 29, -13, 7, 105, 60, -26, -28, -5, + -51, 24, 6, 83, 20, -41, 5, 3, + 42, 10, -12, 10, -31, 31, 63, 35, + -6, -29, 42, -24, -31, 17, 109, -29, + -41, 7, -64, -9, 29, 15, -75, -8, + 26, -10, 57, 55, 10, -30, 13, -5, + -9, 13, 55, 13, -59, 7, 43, -7, + -14, 21, 25, 44, -2, -18, 20, 15, + -83, -31, 22, -36, 46, -11, 15, -1, + -16, -19, -42, 4, 36, -23, -1, -23, + -12, 28, -30, -44, -63, -36, 64, 55, + 9, 13, -18, 41, 10, -44, 14, 24, + 16, 29, 75, 34, 21, 8, 30, 10, + -10, -43, -6, -5, -18, -30, 9, 31, + -13, -53, 31, -67, -118, -2, -49, 123, + 74, 11, -32, 38, -15, -24, 67, -8, + 23, 16, -8, -15, -2, 31, 54, 20, + 114, -126, 35, -30, 34, -80, -4, -13, + -127, 44, 26, -67, -89, 33, -95, -40, + 65, 35, -18, 47, 22, 91, -36, -94, + 26, 67, -98, -22, -2, -35, -83, 24, + -32, 0, -8, -80, -37, -46, 68, -40, + -22, 36, -101, 3, -54, -29, -11, 35, + 5, 62, 26, -29, -18, 12, 26, -24, + 13, -42, -17, -84, 36, -5, 34, 3, + -45, 58, 27, -32, 36, 29, -13, -12, + 12, 35, 11, 5, -13, -37, 110, -7, + 1, -49, 21, -20, 10, 53, -18, 46, + -30, 50, 18, -36, -13, 14, 84, 80, + -33, 82, 4, 35, 27, 1, 2, -11, + 7, -8, 24, -34, -5, 23, 31, 63, + -42, 29, -8, -4, -1, 32, 41, -1, + -60, -18, 75, -8, 60, 30, 15, -15, + 9, -34, 53, -2, -19, 16, 15, -89, + -29, -1, 31, 34, 21, -19, 25, 50, + 32, 6, 4, -22, -15, 68, 30, 56, + 18, 10, -14, 26, -8, 18, 4, 8, + -62, -29, 65, 13, 17, -30, -2, 0, + -58, -23, 52, 15, 33, -19, 1, 53, + -41, -12, 52, 89, 30, -14, 6, 1, + -74, 56, 14, 18, 53, 35, -12, 1, + 35, -20, -31, 0, -9, 30, -12, -18, + 37, 21, 13, -44, 57, 52, -8, 72, + 15, 47, 10, -15, -6, 65, 85, 28, + 53, -30, -3, -43, -25, -15, -13, -9, + -63, 44, -29, -28, -1, 50, 25, 8, + -14, -31, 20, 14, 52, 48, -22, 4, + -23, -44, -12, -18, 28, -20, 30, -8, + 59, 10, -15, 50, -13, 29, -17, 39, + 50, -80, 30, -11, 6, 36, -7, -6, + -14, -64, -44, -38, 10, -63, 59, 30, + 2, 20, -59, 21, 79, -38, -33, -3, + 20, -12, 0, 12, -41, 81, 56, 59, + -76, 61, -21, 14, -8, -35, -2, -15, + -62, 4, -45, -33, 5, -21, -26, 11, + 37, 80, 45, 65, -42, -41, -128, -63, + 61, -45, -17, -27, 37, 70, -30, 25, + -21, -44, 65, 41, -62, 32, 28, 60, + -35, 4, 34, 63, 12, 33, -43, -31, + 99, -18, 0, 5, -36, 42, -46, 55, + -4, -67, 47, -53, -37, -89, -1, -27, + -32, -6, -1, -52, -16, 32, -8, 50, + 25, 29, 17, 67, 4, -88, 33, 78, + -60, -67, 32, 24, 17, 5, 28, 57, + -68, 73, -33, 73, 78, 59, 26, 7, + 46, -9, 23, 75, -52, -25, -81, -79, + 28, -7, 82, -9, -71, -23, 118, -16, + -79, -59, 68, -19, -12, -27, -112, 47, + -29, 127, 127, -39, -50, 10, 64, -41, + -25, 27, 63, 82, -76, -4, -125, 60, + 18, 22, 23, -36, -3, -3, -81, 100, + 54, 21, 37, -10, -39, 5, -61, -80, + -43, -9, -16, 47, 15, -50, -49, 57, + 65, -36, -8, -14, -15, 17, -42, 77, + -13, -11, 44, -23, -27, 89, -3, -11, + 47, 23, 47, 54, 8, -50, 65, -59, + -11, 60, -71, -65, 6, -5, -77, -56, + 95, -2, 25, -48, 9, -29, -39, 66, + -127, 111, 4, 25, -18, 110, -4, 30, + -25, 37, -61, 40, 21, -26, -10, 27, + -49, -44, 3, 17, 15, -41, 12, 28, + -25, 53, -24, 23, 30, 23, -32, -79, + -90, -28, 39, 11, 54, 14, 92, -60, + 81, -21, 75, -11, -4, 41, -11, -12, + 66, 12, -10, -2, -32, -42, -39, 13, + 2, -31, -24, -8, -71, -57, 7, 26, + 7, -9, 80, 25, 58, 63, -18, 6, + 40, 127, 84, -54, -25, 86, -2, 67, + 14, 9, -21, 47, 39, -30, 29, -21, + 45, 126, -58, -25, -33, 54, 2, -23, + 4, -16, -38, 62, -40, -1, 19, 14, + 21, -61, 44, 2, -15, -35, 101, 70, + 34, -15, -19, 46, 127, -80, -21, -56, + 54, -88, -81, 72, 59, 26, -21, 38, + -3, -40, 50, -53, -33, 35, 20, -62, + -30, 7, -17, -2, -23, 36, -72, 127, + -70, 53, 40, 96, 44, -34, -23, 97, + 54, 30, 19, 50, 37, 4, 4, -37, + 9, 3, 26, 28, 19, -3, 48, 25, + 2, 3, 77, 21, 11, -15, -11, -11, + 39, -3, 18, 14, 36, 59, 5, 99, + -53, -45, -85, 22, 26, 119, 34, -3, + -32, 48, -32, 23, -62, -66, -21, -2, + -50, 41, 18, -52, -55, 6, 43, 16, + -34, -52, 4, -31, -40, -33, -16, 6, + 10, 2, 3, -42, -61, 41, 3, -25, + -94, -56, 3, 7, -103, -42, 48, 2, + -10, 9, 20, -70, 86, 42, -16, 61, + -52, -54, -74, -46, 4, 14, -82, 9, + -14, -16, 58, 28, 7, -55, 5, -1, + -28, 59, -51, 32, 35, 74, -73, 65, + 0, -54, 14, -59, 37, -59, -31, -47, + 26, -51, 26, 16, -24, -9, 66, 53, + -21, 35, -45, 9, -22, 20, -14, 10, + -13, -17, -39, 24, -40, -10, -27, 27, + 0, -63, 38, -18, 63, 19, -22, -41, + -33, 74, -76, 3, -13, -3, -3, -4, + 101, 48, -10, 14, 23, -12, -21, -35, + 39, 15, 42, -9, 6, 13, -65, -111, + 43, 15, -26, -1, -20, 65, -65, -28, + 9, -21, -37, -17, -11, -11, -53, -11, + 4, -21, 33, -36, -3, -10, 19, -2, + 48, 127, -50, 51, 75, 86, 61, -12, + -33, 9, -26, -39, 40, 71, 37, 35, + -2, 23, -83, -17, -6, 47, 72, -54, + -46, 44, 73, -20, 90, 20, -10, -5, + 24, -41, 40, 66, 9, 10, 12, -8, + -61, 20, 41, 78, -13, 2, 73, -87, + -20, -28, 88, -49, -4, 126, -21, 52, + 55, 1, 54, -75, 27, 20, 127, 123, + 9, -25, 84, 37, 5, -19, 108, 44, + 44, 2, -35, 21, -11, -2, 39, -15, + 7, -19, 51, -80, -88, 110, 5, 54, + -45, -29, 43, 15, -42, 53, -20, 16, + -41, -27, 57, 17, 41, 2, -29, 55, + -13, -103, 16, 52, -5, 14, 24, 53, + 48, 24, 80, -75, -32, -16, -64, 18, + 5, 52, 25, -5, -94, -15, -14, -84, + 43, 124, 102, -38, -92, 44, 5, 54, + 6, -22, -4, -18, -5, -30, 15, 6, + 3, -21, 32, 32, 10, -42, -45, -30, + 10, 11, 50, 16, 20, -15, 18, 23, + 37, -9, -32, 42, 53, 13, -30, 61, + -10, 12, 43, -1, -33, -36, 3, 16, + -17, -11, -20, 0, 98, -46, -58, 46, + 8, 86, -81, 7, -2, 37, -73, 0, + 4, -49, 81, -12, 16, 37, 21, -3, + 11, 5, 89, -6, -52, 10, 41, -58, + 37, 6, -19, 5, -61, -1, -29, -3, + 77, -36, 27, -26, -29, -17, 19, 73, + 14, 44, -23, -22, 17, 87, 50, -28, + 9, 14, -26, 65, 54, -56, 16, 51, + -30, -41, 50, 11, -10, -49, -18, -22, + -20, 71, 8, -30, 31, -36, -27, -21, + -8, 5, -19, -5, 63, -12, 31, 5, + -6, -23, 13, 13, -31, -28, -10, -4, + 3, -63, -29, 22, -72, -25, 30, -24, + -18, -26, 54, 23, -33, -71, 0, 10, + -34, -39, -11, -107, 54, 60, -91, 83, + 20, -63, -44, -52, 12, -33, -18, -48, + 18, 52, -28, -32, -56, 48, 85, 14, + -31, -125, 26, -27, 28, -117, 3, -18, + -8, 20, 3, -103, -126, 27, -85, 72, + 36, -78, 61, -33, -19, 92, 16, -122, + 39, 26, -87, 25, -68, 61, -44, 90, + 39, 54, 4, -114, -25, -42, 30, 48, + 30, -12, -61, -22, -2, -43, -30, 51, + 98, 45, 13, -7, -23, -74, 53, -85, + -27, -74, 22, -127, 19, 90, 13, -60, + -82, 62, -40, -128, 32, 30, 3, 16, + -74, 7, -83, -115, 25, -47, 88, -66, + -60, 10, -10, -79, -33, -46, 59, -38, + -82, 122, 35, 68, 13, 46, 16, 85, + 24, 25, 54, -9, -98, -15, 14, -5, + -3, 54, -8, -53, -2, -8, -40, 16, + 63, 45, -3, -47, 93, 28, 101, 33, + 9, -16, 33, 56, 70, 18, 9, -27, + -1, -73, 4, -6, -18, 17, 53, 30, + 52, 32, -25, -38, 93, -3, -19, 7, + -71, -45, -37, 65, -127, -54, 39, -9, + 86, 51, 38, -3, 40, 8, 25, 4, + -45, -67, 3, -49, 74, 10, -17, -53, + -55, 31, 80, 21, -49, -72, 6, 108, + 127, -25, -7, 126, 126, 5, 35, -24, + 11, 127, -51, -63, 43, -16, -37, 75, + 127, -18, 42, -18, 18, 32, 6, -102, + -9, -15, 126, 91, -78, -41, -6, -59, + -60, 8, -126, -55, -28, 93, -61, 57, + -117, -91, -24, -12, 1, 77, 77, 53, + 5, -20, -47, -42, 18, -24, -15, 88, + -25, -85, -8, -56, 31, 33, -22, 77, + 115, -113, 80, -14, 1, -30, 25, -4, + 48, 107, 53, 25, -9, 125, -16, -32, + -42, -65, -3, 10, 16, -83, -28, 52, + -3, 4, -25, -27, 10, -65, -1, 18, + 43, 79, 6, 50, -39, 7, 5, 20, + 1, -6, -82, 14, -35, 46, -61, -15, + 26, -9, 1, -38, -29, 54, -20, -40, + 42, -8, 5, 69, -14, -2, -15, -65, + 36, 4, 19, 35, 21, -14, 24, 12, + -23, 14, -19, 6, 22, 14, -12, 90, + 57, -10, 20, -33, 51, 61, 27, 52, + -25, -64, 3, -44, 22, 26, 60, -20, + -29, 4, 47, 61, -33, -21, 51, 53, + 55, -23, -54, -47, 70, 21, -21, 66, + 11, -33, 65, 25, 7, 74, -21, 19, + 27, 38, -67, -13, -16, 2, 31, 15, + -25, 21, -62, -29, 16, -38, -61, 17, + -20, 38, -13, 17, 1, -21, 56, 17, + -56, 52, 2, 19, 85, -61, 24, -3, + 6, -25, -22, 13, 27, 63, -35, 43, + 95, 109, 20, -11, -29, 32, 50, -20, + -63, -31, -44, 4, -18, 19, 42, 32, + -79, -56, 38, 19, -32, 10, 62, -25, + 75, 46, 17, 90, 6, -97, -34, -1, + 16, 22, -7, 5, -13, 59, -9, 0, + -11, -4, 66, -1, -38, 54, 17, 17, + -8, -10, 60, 3, -8, 16, 30, 33, + 69, 78, -44, 18, 50, 62, -38, -47, + -59, 10, 28, -27, -57, -44, -8, 102, + 20, -52, 127, 45, -106, 123, 0, -19, + -51, -16, 29, 32, 35, 105, 15, -34, + 9, 23, 14, 80, 15, 32, -19, 25, + 81, -39, 74, -56, -3, -37, -46, -7, + -93, 37, 10, 53, -41, 25, -33, -43, + -27, -38, -12, -71, 21, 67, 124, 45, + 2, 11, -31, -34, 95, -16, 19, -24, + -90, 19, -29, -22, -14, -58, 80, -24, + -90, -43, 41, 6, 5, 7, 46, -24, + -35, 44, 20, 32, 68, -33, -20, 111, + 4, 28, -20, -95, -11, 17, -107, 28, + 101, 51, 40, -33, 0, 64, -76, -2, + 60, 24, -6, -7, -15, 19, 9, 54, + -15, -39, 24, -40, 34, -2, 28, 55, + 40, 8, 58, 81, 88, 14, -20, -27, + -19, 52, 22, -36, 61, -7, 58, 30, + 0, -39, -113, 35, -20, -45, 30, 98, + -21, -11, 0, -21, 72, 29, 2, 70, + 51, 24, -26, 42, 3, -22, 1, 77, + 35, 19, 56, 42, -40, 12, 72, 26, + 49, -4, 11, 80, 6, 22, 4, -23, + 0, -55, 22, 4, -57, 81, 5, 2, + -44, 3, -26, -45, -65, 56, 32, -40, + 16, -8, -20, -2, -30, -71, 62, -46, + -80, 50, -82, 0, 10, 26, 14, 29, + -1, -24, -13, -53, -18, 16, 32, 32, + 41, -39, -10, 47, 38, 0, -8, 37, + -14, -4, -4, -55, -44, -15, -27, -13, + 49, -15, 42, -11, -11, -28, 37, -26, + 30, -38, -15, 39, 10, -38, -29, -24, + -16, 10, 14, -26, -6, -24, 49, -25, + -58, -17, -51, -15, -8, 41, 15, -4, + -5, -8, -1, -48, -7, -13, -37, -22, + 20, -11, -56, -12, -12, -50, 22, -27, + -18, 9, 30, -34, -17, -110, 86, 5, + 20, -83, -13, 82, 15, 42, 43, 50, + -31, 5, -59, 35, -25, 2, -21, -70, + 51, 8, 23, -63, 0, -6, -12, -11, + 8, 64, 46, -33, -47, -8, 96, 15, + -18, 21, -21, 51, -7, -51, -37, 24, + -14, 13, -27, 14, -56, 15, 52, 9, + -16, 19, -15, -5, 38, -27, -19, -25, + 12, -51, 28, 5, -25, -31, -62, -9, + 21, -42, 5, -40, 48, -28, -7, 0, + 7, -3, -51, 50, 19, 16, 22, 4, + -53, -54, -26, 12, -17, 46, -69, -15, + -12, 0, -13, -34, -83, -23, -61, -6, + 59, -116, -18, 36, 8, -80, 117, 9, + 9, -2, 57, 33, -23, 1, 71, 127, + 64, -11, -13, -21, 29, -39, 23, 32, + -92, 22, -69, -126, -122, 31, -18, 11, + 61, 88, -26, -44, -43, 28, -58, -72, + 66, 1, 8, -51, -13, -16, -33, -12, + -34, -2, 28, -102, -88, -34, 14, -58, + 24, 28, -41, 9, 24, -29, -17, 71, + 126, 5, 9, 1, 78, -63, 27, 43, + -11, 9, 4, -9, 68, 46, -29, -50, + -95, 36, 9, -98, 21, -32, -2, 32, + 30, 54, 12, 14, 26, -8, 22, -9, + 5, -26, -2, 1, 24, 19, 37, 33, + -36, 65, -12, 32, -16, 65, 41, 15, + 2, -48, -26, 47, -17, 12, -37, 24, + -20, 6, -15, -41, -3, -21, 29, 50, + 6, 6, -4, -15, 47, -1, -3, -28, + -49, 57, 12, -34, -17, 16, -35, -9, + 10, 21, 19, 2, 3, 25, -63, -6, + -42, -72, -44, 20, -35, 30, 34, 25, + 90, -19, 22, 21, -13, -73, 1, 58, + 55, 24, -15, 59, -17, -9, -13, -33, + 8, -5, 37, 28, 45, 19, 14, 24, + -11, 10, 25, -31, 34, 38, -3, 21, + -2, 8, -18, 38, 30, -76, 15, 12, + 2, 105, -23, 33, -10, -5, -15, 114, + 26, -22, 2, 20, 20, -22, 0, -43, + -6, 20, 65, -41, 22, 28, -42, -51, + 7, 2, 20, -13, 41, -56, -85, 17, + -35, -20, -36, -47, 14, -4, 36, -47, + -49, -32, 13, -3, -8, 83, -22, 26, + 29, 69, -6, 45, -14, -10, -16, 30, + 0, -46, 0, -7, 25, 58, -41, -27, + 42, 4, 24, 10, 9, -82, -101, -9, + -5, -24, -10, 37, -31, 0, -51, 20, + -60, -10, -7, 39, 54, -11, 5, 7, + 7, -24, -25, 33, -15, 0, -49, 1, + 10, -63, 13, -9, 2, 89, -29, -30, + -13, 83, 16, -13, -2, 48, 43, 2, + -13, -24, -2, -37, 67, -32, 39, -50, + -47, -60, -73, -32, -1, -8, 44, 5, + -5, 30, 20, 19, 38, -79, 47, 28, + 24, 13, -6, -28, 56, 43, 5, -23, + -48, 17, -31, -2, 7, 13, 7, 4, + -53, 25, -70, 71, 4, -45, -44, 124, + 44, 13, 22, 20, -27, 40, -23, -11, + 25, -29, -44, 47, -20, -33, 21, 18, + -16, -31, -20, -36, -13, -42, 15, -21, + -2, -15, -33, -24, 12, 8, -24, -9, + -1, -21, 26, -3, -44, -18, -48, -14, + -5, -1, -6, -39, 15, 16, 29, -14, + 23, 21, 14, 14, 35, 2, 24, -43, + -17, -13, -19, -74, -48, -31, -10, -1, + 9, -13, -57, -12, -19, -21, 15, -15, + -25, -20, -14, 52, -8, -35, -9, -14, + -54, 3, 54, -19, 7, -14, -17, -22, + -47, 37, -36, 8, -10, -34, -27, -9, + -10, -8, -11, -25, 10, -8, -21, -4, + -20, -6, -26, -75, 1, -6, -2, -26, + 125, 9, 4, -28, -17, -53, 38, -55, + 11, 6, 35, -87, 34, 37, -48, 46, + 6, -13, 88, -4, -64, 73, -41, -44, + -10, 49, 22, -59, -16, -8, 59, -35, + 22, -35, -27, -1, -7, -55, 59, 76, + 10, 92, 107, 32, 92, 6, -19, 5, + -36, 41, 13, 15, -32, -40, 57, -38, + 22, -64, 19, -7, 24, -24, 40, 16, + -45, 50, -4, -63, -55, 52, -2, 18, + 23, 58, 10, 36, 79, -29, -21, 39, + -7, -21, 109, 25, 33, 62, -9, -16, + -32, 10, -5, 32, 52, -18, 3, -18, + 64, 37, -119, -4, 30, -34, 48, 3, + -31, 89, -77, -111, 29, 51, -15, -32, + -41, 68, -47, 25, -61, -20, 24, 18, + -21, -16, 43, 9, 62, -35, -22, 11, + -92, -89, 36, -2, 30, -15, 1, 6, + 20, 7, 6, -58, 20, 67, 37, -49, + 4, -13, -47, -28, -66, 60, 8, 25, + -36, -10, 23, -42, 64, 22, 19, -17, + -5, 6, -118, 14, 30, -50, 45, 18, + 58, 0, -20, 58, -37, 94, -22, 23, + -34, -109, 14, -48, -14, 100, 6, -38, + 36, -19, -17, 12, -68, -26, -22, 57, + -35, -51, -21, 8, -2, 19, -12, 24, + -63, -23, 31, 5, -46, -14, -1, 25, + 100, -20, 50, -16, -70, -40, 78, -56, + -35, -24, -18, 22, 28, 16, 18, -28, + -2, 18, 32, -85, -21, 4, 14, 4, + 18, 9, -19, 19, 39, -57, 4, 27, + 52, 1, 45, 46, -71, -35, -93, 65, + 4, 59, -3, 79, -56, 23, -119, -44, + -26, 5, -47, 83, -23, -8, -4, 28, + -9, -1, 5, 56, -27, -56, -6, -56, + 35, -107, 20, 16, 61, 21, 28, 56, + -60, -127, -91, 52, 74, -8, -29, -72, + 100, -67, 93, 8, 17, 5, 26, -7, + -14, 10, 16, 5, -49, 16, 4, -103, + -41, -4, 21, -11, -44, 15, -21, -64, + 60, -10, 25, -22, 3, -8, -28, 19, + -10, 33, 7, 17, -5, 24, 45, -110, + -1, -22, 29, 53, 38, 47, 33, 30, + -30, -50, -20, -44, -11, -48, -32, 7, + -63, -40, 56, -20, 9, 33, -82, -2, + 36, 32, -75, -24, 6, 4, 25, -6, + -24, 13, 18, 74, 31, -49, -17, 9, + 26, -46, -28, 18, -33, -52, -31, 20, + -9, -60, -31, -2, -104, 15, 21, -27, + -86, -50, 24, 34, 15, 49, -16, 36, + -36, 71, -2, 30, -6, 11, -44, -7, + 1, 46, -65, 12, -67, -27, 7, -66, + 20, 78, 30, -42, 34, -4, -49, 24, + -31, -57, 15, -30, 23, -57, -3, 25, + -50, 67, -21, -38, 45, 17, 69, 28, + -13, -23, -28, -5, 24, 4, 20, 41, + -35, 7, -88, -14, -46, -33, 44, -25, + -13, -6, -12, 47, -19, 1, -24, -4, + 14, 32, -40, 61, 23, -33, 27, 119, + 14, 17, -59, -79, 25, 13, 23, -8, + 5, 11, -55, 18, 6, -20, -27, -64, + 9, 22, 8, -58, -5, -36, 46, -17, + 2, -30, -1, -18, 13, -27, 14, -20, + 10, 57, -3, -1, -59, 31, 43, 65, + -7, -1, -5, 18, 35, 41, 26, -8, + 49, -8, 19, -10, -7, -41, -3, 0, + -33, 6, -75, -14, -3, -10, -10, -34, + 22, -17, -9, -37, -39, -34, 12, -20, + 24, -12, -39, 44, -13, -15, -50, 38, + -3, 27, -18, 9, -11, -1, 10, -9, + -7, 25, 5, 0, 19, -14, -43, -3, + -2, -2, -13, 33, 2, 1, -56, -22, + 14, -70, -67, -2, -3, -13, 30, -26, + 42, 47, 37, 69, 20, -72, 59, -31, + -103, -25, -18, -29, -5, 78, -30, 2, + -51, -73, 89, -40, 42, 127, -14, -103, + -19, -1, 23, -71, -6, -72, -48, 41, + -24, -58, 54, 33, 8, -20, 14, 34, + 127, -98, 127, 15, 127, -1, -61, -4, + -19, 10, -2, 5, -57, -16, 60, -53, + 13, -127, 62, 56, -64, -43, 15, 7, + 82, 4, 38, -42, 9, 96, -46, -127, + -96, 29, -128, 9, 63, -40, 10, 19, + -33, 10, 25, 20, 2, 69, -35, -57, + 26, 10, -42, -67, 12, 92, -9, -117, + -43, -80, 30, -5, 14, -56, 26, 1, + -47, 21, -106, 0, 17, 96, 5, -6, + -91, -13, 83, 59, 120, -58, -54, 17, + 81, -44, 23, -9, -44, -39, 2, 26, + -128, 65, -54, -75, -3, 64, -15, 1, + -2, -118, 17, -128, -52, 17, -42, 21, + -39, 39, -26, -33, 18, -119, 3, -46, + -53, 3, 47, 72, -8, -32, -16, -111, + 6, 11, -127, 30, 10, -21, 3, -14, + -41, -4, -18, 10, -22, 89, -126, -33, + -4, 45, 3, 39, -6, -105, 27, 23, + -41, 66, -34, 85, 35, 20, 6, 74, + -40, -60, 53, 37, -26, 52, 47, -11, + -55, 19, 103, 44, -43, -22, -10, 51, + 103, -34, -7, -114, -125, -59, 60, 43, + -40, 114, -60, 12, -6, -32, 7, 115, + -34, 11, -46, -59, 15, 70, -15, 42, + -28, 7, -44, -14, 22, 9, 15, 29, + -11, -33, 68, 115, 22, -25, -62, 49, + -30, -38, -29, -127, 44, 37, -92, -127, + -62, -16, -84, 24, -29, 7, 14, 64, + -7, 27, -16, 15, 33, 16, -31, -17, + 11, -44, -20, 49, -20, 51, -48, 35, + -49, -93, 44, 30, 16, -82, 23, 24, + 19, -73, 37, 18, -34, -4, -22, 4, + 7, -19, -2, -14, -12, -10, 4, -39, + -13, 5, -12, 24, -21, -44, -68, -8, + 20, 0, 58, 22, -8, -79, -31, -27, + 21, -14, 46, 41, 4, -16, -59, -21, + -3, -27, 4, 56, 31, -21, 15, -35, + -51, 19, -60, 17, 28, 21, 2, 24, + -43, 8, -52, 21, 85, 62, 38, -30, + 26, -7, 0, -19, -21, -6, -20, -6, + 2, 10, 20, 88, -6, 38, -5, 3, + 27, 38, 28, 36, 38, -68, 6, 55, + -14, -14, -86, -23, -44, 5, 18, 58, + -5, 37, 24, 51, 44, 62, 41, 9, + -20, 45, 48, -33, -27, -5, -3, 45, + 19, 0, 15, 18, 44, -28, 9, -21, + 20, -23, -5, -20, 9, -13, -19, -23, + 98, -1, -43, 28, -12, -5, 29, -21, + -58, 0, 14, 24, -53, 5, 31, 37, + -6, -17, 45, 28, -46, 57, -1, 41, + 6, 6, -38, -15, -20, 15, 63, 8, + -45, -32, 21, -28, 1, 2, -30, -50, + -15, -1, 20, -16, -36, 39, -16, 0, + -9, 1, -36, 7, -2, 61, 6, 60, + 63, -3, 23, 23, 41, -56, -20, -4, + 10, -20, 7, 10, 1, -7, -37, -2, + 40, -31, -5, 5, 14, 44, 16, -4, + -27, -19, -17, -33, -3, -31, -6, -42, + -8, -8, -7, -29, -33, -14, 11, 28, + -19, 32, 16, 38, -27, 49, 45, -15, + -25, 8, 9, 47, 44, 13, 65, -27, + -8, -26, -20, 10, 22, 47, -51, 6, + 18, -35, 26, 10, 3, 62, 18, -19, + 29, 33, -49, -1, 10, -9, 1, 9, + 20, 52, 21, -20, -45, 42, 37, 27, + -19, 10, -4, -3, 11, -17, 37, 1, + -13, 60, 4, -18, -21, 31, -7, -27, + -22, 24, -16, -21, 71, 66, 61, -9, + 75, 61, 9, 26, 13, -99, -13, -20, + 25, 47, -18, -20, 20, -28, -3, 16, + -95, -13, 2, -4, 13, 58, -31, -13, + 68, 8, 37, -52, 71, 55, 6, -54, + -87, 10, -38, 2, 15, 29, 57, -18, + -27, 36, 17, -53, -9, -13, -35, -6, + 51, 40, 6, -21, 66, -25, -63, 7, + -46, -63, -65, 2, 74, 19, -5, 31, + 36, -12, 49, -11, -29, 36, -38, 20, + 40, -15, -32, 31, -58, -11, -1, 6, + -19, 7, 14, 43, 4, -39, -16, 10, + 54, -36, 24, 10, -110, -61, -44, -29, + 20, -128, -20, 64, 1, -125, -24, -42, + 25, -2, 56, 13, -3, 50, 60, 26, + 56, 9, -29, -27, 55, -18, -15, 29, + 33, 56, 57, -29, -48, 36, -35, 16, + 8, 126, 56, 1, -39, 22, -90, -123, + -41, 6, 6, -7, -12, -46, 0, -15, + -29, 31, 11, -112, -120, -74, -2, -34, + 5, -23, -74, 102, 38, 58, -110, -23, + 90, 4, 41, 4, -74, 18, 37, -10, + 4, 24, 18, 34, -31, -7, 21, -43, + -111, 3, -65, -62, -10, -48, 0, 38, + -43, -55, 30, -92, 20, -77, -30, -29, + 45, 27, -10, 47, 14, 3, 64, -10, + 15, 6, 33, 13, 68, -17, 10, 18, + 11, -35, 33, 35, -34, 2, 8, 19, + -15, -32, -11, 6, -10, -72, -26, -33, + 33, -28, -37, -7, 38, 5, -21, 14, + 0, 62, 66, -37, -32, 36, -32, -41, + 18, 3, -47, 126, 36, -33, 50, 24, + -3, -10, 36, 7, 55, -36, 71, 19, + -26, -48, 0, -19, 2, 9, 9, 51, + 36, 16, -24, 19, -32, -73, 12, -69, + -21, 20, 40, 35, -47, 16, -81, -31, + 35, -22, -29, 20, -45, -83, 44, 34, + 28, 1, 47, -27, 29, 59, -7, 16, + 69, 123, -79, -22, 31, -45, -37, 48, + -24, 2, -93, -29, -21, -81, -14, -26, + 29, -16, 123, -92, -60, -11, 35, -22, + -96, 127, -125, -11, -21, -3, -56, 9, + -111, -109, 34, 1, 27, -12, 37, 37, + 16, 67, -81, -55, -30, 20, 26, -4, + -74, -32, 33, 20, -47, 23, -2, 32, + 127, -57, 127, 30, -47, 88, -67, 63, + 88, -61, 42, -27, -11, -62, -21, 16, + -6, -53, -23, 35, -32, -12, -29, 69, + 53, 59, 0, 42, 54, 22, 29, 37, + 62, 116, 34, -14, -31, 76, -33, -11, + -67, -84, 40, -51, -40, -37, 1, -98, + -94, 29, 43, 6, -60, 14, -16, -70, + -80, 16, 23, 127, 68, -20, 23, -25, + 19, 20, 59, 114, 48, -23, 36, 56, + 17, 55, -48, -30, 22, 94, 14, -52, + -27, -102, 18, 57, 56, -31, 32, 91, + 8, 0, 72, 32, 22, 27, -12, 41, + 126, 4, 42, 49, 29, 107, -15, 28, + -5, -115, 32, 86, -7, -24, 24, 34, + 61, -35, 64, 52, -14, 33, 10, 23, + 52, 20, -62, 27, 38, 5, 5, 24, + 52, -31, 5, 23, 77, -38, -60, -27, + 17, -51, -6, -13, 67, -40, 3, 4, + 24, -17, 42, -65, 65, -14, -9, 28, + -12, -22, 4, 18, -27, 41, 69, -3, + 74, 85, 29, -60, -29, 15, -12, -38, + 2, 5, 20, -31, -13, -16, 101, -33, + -27, -15, -89, -13, -3, 26, 31, -59, + -1, 1, 0, 29, -36, 8, -11, -78, + 35, 27, -31, -70, 38, 33, -65, -28, + -56, -25, 16, -7, -56, -10, -9, 4, + 127, 15, -33, 12, -30, -1, 58, 94, + 54, 17, 6, 20, 18, 26, -60, 12, + 16, 29, 15, -15, -3, -24, -68, -13, + -88, -45, 39, -11, 22, 1, 67, 0, + 28, 20, -33, -17, 60, 22, -14, -11, + 0, -39, -3, 31, 23, -27, -70, 23, + 20, -15, 92, -35, 82, 26, 13, -7, + 66, 1, 31, 14, -17, 33, -13, -39, + -12, -82, 63, -26, 32, 16, -15, -45, + 37, -15, 2, 2, -22, -7, 33, -8, + -55, 0, -110, -13, 4, -67, 26, -9, + -48, 7, 43, 8, -10, -1, -8, -17, + -39, -6, 56, -14, -12, 116, -37, -111, + -16, 66, -17, 31, 61, 35, -7, -23, + -38, 77, 98, 26, -64, 42, 48, 72, + -23, -90, -60, -17, 4, -52, -21, -41, + -6, 52, 22, -22, 9, 22, -13, 5, + 28, 7, -10, 22, 28, 43, 53, -59, + -25, -9, 1, 75, 36, -19, 25, 122, + 27, -22, -29, 7, 8, 21, -3, 13, + 66, -17, -3, 112, 48, 14, 8, 54, + -3, -2, 84, -84, -9, -17, 50, 45, + 12, -17, 39, 42, 4, 29, -18, -18, + -28, -9, -14, 17, -3, 11, -20, 98, + 68, -10, 82, 123, 7, 12, 1, -22, + 11, 17, 52, 21, -10, -3, 24, 29, + -11, -34, 49, -14, -20, -41, -25, -13, + 29, -32, -12, 20, -17, -33, -15, 38, + 21, -98, -16, -37, 0, 20, -3, 4, + 2, 11, 3, 28, -42, 4, -12, -25, + -35, 57, 29, -2, -14, 23, 13, -44, + -2, -9, -21, 0, -58, 10, 11, 35, + 21, -19, 18, -43, -7, 47, 7, 35, + -32, -38, -27, 13, -88, -16, 13, -24, + 12, 43, 29, -59, -15, -22, 35, -25, + 7, 48, -25, 26, -64, 47, -53, 20, + -6, -4, -18, -69, -42, -72, 42, -10, + 23, 21, 42, 49, 23, 49, 59, -90, + -108, 18, 14, 23, -38, -125, -5, 78, + -42, -99, -1, 63, -11, 43, 86, -18, + -120, -16, 48, 27, 8, 127, -8, 13, + 92, -16, -27, -51, 7, -2, -15, 26, + 107, -75, 126, 13, -51, 42, 47, -39, + 107, 26, 12, -69, -32, 18, -6, -68, + -8, -78, 73, -19, 23, -24, 27, -16, + 74, 46, -44, 2, 1, 35, -38, -42, + -91, 50, -93, -86, 28, -28, 79, 8, + -80, -36, 8, 8, -5, 25, 60, -25, + -33, 32, 40, 7, -84, 81, 14, -62, + -12, -101, 14, -45, -15, 25, -3, 45, + 26, -74, -126, 51, 14, -44, -77, -18, + -32, 111, 9, 28, -40, 43, 53, 84, + -24, -107, 38, 8, 25, 58, 15, 39, + -128, -64, 52, -71, -43, -14, -66, 99, + 71, 63, 23, 25, -40, 73, -74, -74, + 111, -19, -86, -33, -26, 77, 5, 7, + -124, 1, -5, -109, -117, -87, 25, -68, + 115, 37, -118, 22, 41, -50, -126, -14, + 47, 40, -7, -19, 30, -53, 14, -63, + -4, -92, -36, -65, 16, 15, 24, 16, + 34, 66, -44, -90, 20, 64, 4, -46, + 14, -36, -10, 36, 1, 29, -7, -55, + 27, 0, -26, 4, 23, 42, -17, -44, + -25, 19, 17, -9, 24, 54, -25, 65, + -2, 35, -37, 9, 80, -4, -40, -51, + 21, 61, -16, -13, 18, 29, 9, 55, + 2, -49, -38, 8, 1, -7, -13, 15, + 31, 11, -13, 51, 42, -28, -41, -74, + 13, 33, 26, 14, -22, -50, -50, -72, + 10, 11, -23, -15, 79, -54, -8, 4, + -57, -25, -57, 58, -39, -40, -34, -4, + -6, -31, 32, -90, 38, -22, 65, -37, + -28, -34, 59, 15, 21, -23, 24, -1, + 25, -18, 2, -9, -43, -31, -20, 85, + 127, 42, -6, 29, 108, 41, 54, 36, + -1, 127, 9, -96, -2, -18, -62, 120, + -8, 44, 4, 13, 10, -20, 19, -51, + -74, 37, 88, 90, -31, 10, -63, -42, + -93, 84, -7, -1, 27, -7, -5, 63, + -64, -82, -59, -15, 24, 1, 15, 36, + -30, 25, -32, 15, -44, 24, 10, 67, + 7, -38, 51, -64, -8, 22, -25, 111, + 102, -89, 47, 55, -46, 6, -82, -20, + 77, 64, 17, 54, -19, 13, -29, -1, + -73, -7, -20, 9, 19, -19, -22, 32, + -43, -116, 15, -24, -33, 58, -18, -13, + -29, 24, 6, 13, 13, -10, -10, -56, + -70, 8, -23, -19, -46, 12, -46, 30, + -31, 26, -17, -8, -77, -65, 50, 7, + -23, -30, -4, -30, 4, 5, 35, -1, + 25, 13, -60, -30, 84, -38, -10, -10, + -4, -1, 83, -105, 74, -42, 59, 14, + -61, -14, -40, -76, -22, -53, 29, -126, + -9, 28, -44, -6, 17, 23, -95, 24, + 22, -29, -47, -8, 8, -70, -15, 65, + -24, 48, -12, -66, 37, -58, -11, -1, + -36, -15, -2, 6, 14, -24, 27, -37, + 23, -6, 42, 9, 2, -1, 18, 3, + -32, -30, -12, -11, 42, 21, -28, -29, + -85, -22, -26, -37, 30, -78, -16, -5, + 10, 4, 16, 7, 4, -22, 0, 30, + 24, -22, 2, 16, 20, 1, 5, 5, + 56, -37, 11, -9, -22, -4, 3, -9, + -50, -9, -3, 6, 26, 30, 34, -14, + 10, 25, -18, 121, -47, -19, 60, 18, + 19, -37, -27, 29, -22, 56, 14, -18, + 17, -13, -2, -29, 18, -26, -11, -38, + 45, -23, -13, 38, -8, 38, 55, -25, + 127, 30, 42, 13, -14, -10, 26, -44, + -1, 40, -9, -9, -16, -47, 1, -17, + 23, -31, 1, -48, -12, -15, 46, 103, + 27, 13, -17, 23, -37, -14, 32, 43, + 2, 6, -28, -20, 6, 5, -9, 27, + 21, -10, -7, -25, -28, -9, -27, 6, + 60, 28, 62, -80, 65, 43, 10, -27, + 61, 9, 19, 106, 20, -5, 19, -28, + -29, -9, 16, 3, -15, -2, 77, -51, + 14, 11, 11, 8, 1, 11, -21, -13, + -61, 9, -28, -19, -3, 0, -4, -9, + -39, 25, 26, -25, 50, 50, 29, -9, + 77, -28, -14, 24, 4, 75, 14, 37, + 25, -7, -24, -77, 16, -17, 43, -28, + -45, -30, 17, -9, 73, 10, 53, -15, + -70, -31, -12, 2, -30, -40, 13, 41, + -15, 123, -72, 10, -94, -12, 0, 18, + -66, 10, 8, -19, -74, -20, 73, -32, + -2, -54, -47, -95, -4, -62, 60, 33, + 8, 5, 7, -18, -14, 2, -2, 15, + 3, 40, 29, -60, 14, -46, -23, -126, + -17, -32, 58, -4, -21, 39, -22, -42, + -91, 17, -34, 66, 1, -38, -53, 49, + 40, 28, -5, -6, 5, 2, -30, -57, + -32, -67, -18, 22, -3, 4, -16, 35, + -32, -2, 38, 38, 33, 32, -3, 76, + -47, -51, -37, 11, -4, 111, -33, 110, + -16, -37, -5, -38, -10, 80, -54, -41, + -31, 9, 19, 24, 36, 2, -16, -73, + 32, 16, -60, -40, 42, -17, -81, -64, + 5, -25, -43, 65, -9, 4, 39, -67, + 13, -50, -127, 77, 13, 35, -64, 70, + -22, -13, -26, -25, -122, 33, -56, -2, + -69, -20, -1, 10, 2, -84, -60, 72, + -25, 2, 46, 18, -4, -19, 44, 9, + 26, -15, -31, -58, -36, 70, 25, 25, + -5, -58, 49, -68, -76, 49, -32, -17, + 71, -6, -4, 32, 42, 18, 39, 14, + -121, -25, -13, -121, -81, -6, -58, 38, + 70, -128, 42, 75, 1, 0, 2, -65, + -76, 2, -33, 2, 20, -60, 1, 83, + 69, 8, -79, 28, 68, 44, -19, 53, + -16, -48, 66, 57, 40, -38, -40, -4, + 18, 50, -59, 82, -71, 11, -13, 12, + 81, 40, 102, 22, -55, -99, -28, -63, + 56, 14, 58, 7, -60, 2, 36, -93, + 17, 67, -41, 0, -2, 5, 6, -21, + -14, 8, 32, 78, 45, -3, 25, -8, + 27, 49, -38, 0, 27, -17, 8, -1, + 27, 42, 107, -12, 8, -6, 7, -50, + 27, 10, 56, 53, -56, 0, -22, -63, + 19, 20, -36, -75, -49, -8, 15, -16, + -2, 30, -48, -55, -43, 16, -23, -8, + 84, -20, -61, 21, -44, 19, -26, -4, + -47, -5, -19, 88, 8, -16, 57, -14, + -13, -30, 54, 64, 63, 50, -45, -34, + 49, 25, -54, -19, -11, -10, 51, 11, + 24, -13, -8, -35, -75, 40, -17, -59, + -30, 10, 5, -18, 38, -35, -16, -5, + -38, -86, 16, 44, 10, 17, -46, 51, + 2, 79, -7, -17, 99, 13, 4, -51, + -38, -5, 33, 12, 27, 60, -17, -102, + 4, 3, -76, -53, -32, 61, -104, 13, + -82, -16, -7, -62, -54, 61, -86, 9, + 29, 68, 58, -31, -54, -17, -28, -54, + 13, 1, 15, 26, -4, -4, -54, -37, + -62, -40, -73, -29, -44, 38, -22, -49, + 9, 0, -95, -44, 58, -64, 84, -95, + -17, -7, -35, 15, 50, -72, 17, 102, + -9, -65, 102, -21, -17, -54, -12, -33, + -45, -1, -40, -85, 13, 66, -18, 25, + -10, 45, 30, -14, -54, -42, 45, -48, + 77, 62, 96, -41, -70, -25, -14, 0, + -86, 55, -86, 43, -38, -50, -21, 15, + 7, -58, 75, 57, 64, 20, 16, -15, + -2, -21, -21, -27, 108, 34, 15, -26, + -40, 13, -97, 31, -15, -18, 46, -46, + -55, -15, -10, 45, -54, -1, 27, 85, + 15, -15, -2, -32, -10, -124, -14, -11, + -7, 33, -36, 36, 10, 26, 59, -20, + 44, 44, -18, -1, -16, -86, 36, 41, + -8, 54, 80, 19, -9, -127, 4, -8, + -9, 108, 4, 20, -15, -45, -19, -70, + 13, 71, 22, -38, 49, 83, 47, -8, + -62, 105, 37, 35, 126, -7, 18, -9, + -3, 12, 5, -46, 5, 32, 26, 0, + 10, 54, 22, 38, -27, 27, -24, -30, + -26, 17, 5, 4, -18, 90, -75, -55, + 56, -15, 5, -9, -45, 42, -1, 17, + 27, 41, 4, 36, -48, 9, 9, 23, + -6, 118, 23, -30, -33, 3, 7, 25, + 47, 16, -94, -77, -65, -29, -4, -10, + 3, -20, -27, -44, -38, -14, 31, -25, + 7, -32, 25, -1, -12, -14, -7, 30, + 11, 21, 45, -38, 51, -44, 0, -4, + 33, 11, -32, -66, -29, -42, 32, 3, + -19, -3, 11, 10, -92, 65, -22, 28, + -65, -75, 4, -6, 84, 37, 21, -24, + -41, 5, -63, 43, -52, 85, -14, 20, + 4, 44, -2, 24, -19, -56, 40, -70, + 50, -40, 61, -81, 18, 17, 14, -39, + -3, 48, 23, -1, 6, 40, -94, 10, + 8, 33, 4, 34, 8, 9, 20, -47, + 62, 13, -4, 40, 86, 45, -21, -66, + -6, -54, 27, -45, -60, -21, 4, -31, + 63, 17, 54, 15, 46, -19, -52, 61, + -14, 20, 8, 17, -128, -17, -5, -53, + 2, -21, 25, -2, 11, 5, 61, -60, + 40, 8, 50, 19, -52, 49, -7, 16, + -42, 61, -26, 27, -47, 7, -93, -68, + 49, 41, 72, -19, -57, 21, 24, 26, + 8, -7, 24, -44, 17, 7, -24, 121, + 36, -48, 0, -37, -18, -51, -21, 1, + -52, -29, -127, 47, -7, 5, 28, 0, + -40, -25, 13, -39, -2, -66, 60, 7, + 7, 57, -44, -21, -126, -7, -72, -42, + 1, 22, -43, -17, -42, -27, 11, 20, + -3, 46, 22, -20, -24, -56, 8, -1, + 19, 69, -59, -11, 43, -20, -39, -30, + 79, -13, 4, -53, -16, -18, -45, 17, + -57, 37, 26, 1, 39, -49, 40, -61, + -6, 21, -48, -35, -94, -58, -25, 19, + 31, -65, 36, 5, 40, -47, 115, 80, + 31, 125, 4, -64, 17, 55, 21, 108, + 0, -6, 7, -15, 34, -59, -46, 32, + -53, 117, 32, -73, -86, 51, -28, 36, + 127, 72, 127, -81, 97, -56, -124, -93, + 29, -60, -87, -31, 15, 77, -73, 79, + -10, 31, -18, -52, -72, 46, 14, -75, + 66, -35, 60, 48, -25, -65, -38, -6, + 120, 19, 124, -21, -56, -18, 98, -79, + 60, 4, 3, 26, 95, -32, 4, -53, + -35, 57, -3, -127, -27, 75, -26, 77, + 43, 26, 36, 27, -57, 9, -49, -38, + 34, -21, 8, 21, 23, 1, 54, 75, + 68, 73, -18, 75, -12, -9, 112, 54, + 18, -34, -40, 37, -6, 65, -33, 59, + -7, -35, -51, -56, 47, -42, -44, 31, + 35, 9, 26, 4, 40, 6, 20, 10, + 38, -27, -9, -47, -8, 7, -39, 25, + 18, 82, 37, 14, -58, 50, -11, 65, + 3, 16, -18, 19, -27, 80, 15, 50, + 71, 12, 35, -17, 63, -7, 35, -25, + 1, -7, 23, -48, 5, 29, 53, 20, + -36, 46, 41, 105, 16, 55, -33, 38, + 33, -12, 3, -4, 33, 18, 26, -9, + 7, 19, -48, -36, -3, -9, 5, 0, + -41, 59, -28, -23, 21, -90, -22, 39, + 26, -6, 17, -12, 1, 14, 12, -15, + 9, -2, 7, -10, -20, 59, 15, -65, + 27, 18, -99, 26, -104, 16, 26, 16, + -7, 1, -34, -35, 17, -39, 1, 72, + 42, 54, -56, 6, -11, 20, -66, 1, + -15, -3, -28, 39, -12, 26, 11, 24, + 35, 5, 72, 22, -15, 38, -47, 29, + 58, 25, -21, 36, -36, 6, 13, 5, + 8, 5, -88, 19, -33, -46, -30, -16, + -4, 57, 25, -4, 61, 41, 26, -47, + -42, 25, 127, 48, -9, 8, 56, 48, + 12, -33, -14, -4, 42, 21, 12, -95, + 0, 27, -3, -7, -65, 73, -4, -49, + 120, -10, -15, -22, 4, 61, 32, -27, + 3, -17, 18, 30, 16, -5, 38, -15, + -28, 7, -11, 47, -45, -4, -9, -8, + 31, 22, -51, 75, -30, 74, 67, 8, + -42, 1, 53, -22, 33, -20, 4, -10, + -2, -4, 11, -17, -53, 1, -1, -1, + -9, 93, -4, 117, 25, 13, -9, -13, + -2, 9, 17, 2, 28, 38, 1, 26, + 23, 14, 23, -29, -29, -35, 43, 72, + 25, -18, 31, 14, -49, -27, -2, -18, + -25, 56, -59, 8, 48, -34, 2, -19, + 20, 2, 57, -89, -38, -26, 20, 42, + -42, -27, 21, 39, 32, 24, -35, -63, + 10, 63, 48, -18, -7, 2, 22, -54, + -24, -25, -15, 3, -7, 57, -14, 2, + -18, -8, 10, 14, 17, -37, 18, 108, + 35, -36, 53, -34, 3, 60, 40, 7, + 0, -14, -19, -40, -45, 46, 30, 6, + -29, 45, -28, 22, -16, 7, -16, 4, + -31, 17, 38, -78, -24, 36, -42, -37, + -11, 62, -59, 24, 4, -2, -8, -52, + -61, -9, -51, -23, -10, 6, -88, 54, + -2, -36, 22, 59, 10, -10, 67, 30, + -28, 0, 2, 36, -3, 45, 12, 35, + -15, -17, -62, 3, 10, 0, 13, 9, + 21, -23, 69, -57, -2, -47, 38, 5, + 40, 61, 29, -10, -37, 45, 5, -41, + 82, -11, -4, 2, -51, -46, -52, 48, + -2, -16, 10, 26, 20, -6, -34, -85, + -18, 38, -13, -30, 42, -1, 27, -25, + -7, -71, 14, -38, 45, -5, 43, 13, + 39, 54, 23, -13, 15, 30, 0, 6, + 20, 35, -35, 3, -35, 8, 66, 29, + -18, 56, 32, -16, 30, -56, 53, 7, + -27, -15, 13, -23, 0, -6, 59, 36, + 2, 26, -2, -4, 29, 2, -9, -14, + 0, 5, -27, 39, -96, 21, 17, -16, + 45, 75, 22, -19, 17, 48, -2, -3, + 35, -19, -6, 34, 5, 15, -14, -51, + -74, 127, 30, 17, 50, 18, 1, 60, + 6, -19, 75, -7, -25, 11, 59, 29, + -34, -23, 6, -43, -50, 32, 2, 35, + -89, -8, 88, 51, 73, -27, 0, 27, + -55, -34, 16, 5, 30, 32, 7, -10, + -1, 45, 8, 30, -39, 19, -10, -33, + 20, -61, -40, -24, -19, 10, 4, 38, + -1, -64, -17, -14, -64, -12, -8, -14, + -4, -26, -18, 5, -15, -24, 12, -2, + 48, -9, -19, -20, 35, -15, -26, 23, + -58, -53, -44, -1, -21, 19, 2, -12, + 3, -36, -30, 41, 12, -34, -53, -53, + -25, 36, 74, -40, 48, -16, -48, -32, + -22, 5, -34, 28, -22, 32, -40, 6, + -62, 22, -4, -1, 43, 20, -64, 57, + -17, -8, -50, 3, -14, -2, -38, 15, + 31, 20, -29, -4, 64, -25, -2, 22, + -26, -33, 8, 4, -35, 37, 47, -2, + 6, -22, 12, 9, 38, 1, 8, 17, + 10, -70, 28, -28, 32, 27, -1, -64, + -45, 24, 10, 0, -49, -39, 17, 25, + 53, -13, 29, -45, -39, -6, -4, -6, + 2, -44, -13, -24, 31, 5, -26, -52, + -71, 15, 11, -67, 61, 39, 16, -59, + 54, 24, 49, 28, -9, -84, -100, -28, + -17, 62, -47, 6, 63, -26, 32, -103, + 44, 28, -64, 45, 15, -23, -29, -27, + 13, 10, -26, 4, -50, -41, 15, -8, + 65, 1, 4, -86, 32, 19, 16, -12, + -25, 14, -17, 96, 105, 35, -4, -52, + -24, 79, 8, -33, 4, 41, 5, 52, + -53, 26, -17, 28, -30, -55, 19, 6, + -33, 83, -22, 18, -60, 56, 10, -47, + 53, -43, 52, 6, 56, -6, 50, -18, + 23, 15, 7, -20, 44, -9, 21, 49, + 32, 49, -47, 16, 48, 38, 16, 61, + -12, 4, -24, 72, 79, 102, -38, 13, + -43, 18, 87, -26, -23, 40, 2, 62, + 35, 22, -49, -17, 33, -10, 35, 50, + 6, -29, -7, 58, -21, 22, 43, 27, + 104, 33, -13, 24, -50, -75, -21, -45, + 10, 3, -20, 16, -5, 24, 12, 0, + 75, -26, -16, 30, 23, 20, -16, -2, + 17, -5, -37, -28, -82, 11, -38, 10, + 42, -18, 17, 7, 25, 34, 27, -36, + -14, -15, 10, 25, 7, -10, 8, -9, + 36, 22, -52, -14, -10, -2, 25, -2, + 20, -19, 3, 27, 19, 10, 44, 22, + -8, 18, -9, -39, -21, -21, 28, 4, + -13, -15, 5, 16, -46, 25, 29, -35, + 2, 16, -21, 30, 38, 29, -45, -12, + -9, 22, -34, -17, -27, 69, -55, -24, + 10, -6, -75, 55, -4, -53, 15, -16, + 62, 39, -1, 3, -7, -18, 16, -122, + 22, 20, -2, -42, -3, 23, -74, 15, + -65, -78, 127, 4, -54, 47, 61, -44, + 6, -16, -40, -5, 69, -44, -35, 105, + -25, -123, -57, 8, -7, 29, 8, 30, + 12, -37, 82, 61, 127, 9, -78, -11, + 34, 77, -40, 33, -3, -24, 25, -25, + -8, -37, 102, 7, 6, 9, 5, 29, + 117, 17, 31, -58, -80, 11, -12, -54, + -12, 22, -113, 8, 16, -14, 9, -11, + -29, -39, 54, -14, 36, 31, -31, -42, + 4, 78, 9, -20, 0, 70, 57, -92, + -24, 44, -53, 16, 23, 41, -4, -26, + -59, 85, -41, -11, 37, 127, -9, -1, + 2, -79, 3, 13, 10, -23, -60, -99, + -10, -60, 25, 52, -83, 1, 19, -23, + 4, -12, -52, -73, 18, -4, 66, -15, + -28, -98, -1, 31, 33, -3, -24, 20, + 2, -15, -32, -37, -49, 103, 9, -36, + 54, 8, -38, 73, 109, 88, 110, -12, + -31, 40, 42, 6, 0, 17, 92, -103, + 4, -10, 52, 38, 2, -7, -58, -64, + 86, -90, -25, -17, 20, 71, -22, -2, + 72, -33, 33, 37, -66, -71, -8, -23, + 0, 45, -69, 60, -38, -54, -9, 90, + -50, 20, 21, -75, 43, 80, 29, 41, + 38, 23, -11, 84, 18, -125, -35, -47, + 94, -36, 51, 2, 63, -29, 15, -35, + -25, 38, -16, 14, 6, -61, 5, 3, + -75, 88, -11, -84, -19, 14, -18, -25, + 68, -67, 33, 52, 53, 0, 38, 16, + 0, -19, -13, -14, -46, 47, 44, -22, + 58, 93, -5, -25, 52, -23, -55, 14, + -13, 52, -39, -52, -24, 19, -25, -49, + -4, 76, 40, 14, 11, 43, -85, 92, + 31, -53, -14, 58, -88, 9, 65, 38, + 15, -26, 47, -3, 20, 32, -104, 23, + -89, 14, 81, 46, -79, 53, 53, -82, + 0, -64, 54, -16, 26, -26, 62, -30, + 28, -2, -19, -13, 12, 27, -28, 4, + 18, 18, -4, 65, 41, 25, -32, 66, + -30, -128, 19, 0, -35, 31, -93, 13, + 67, 25, -77, -6, -23, 16, 8, 34, + 73, -12, 49, 8, -42, -7, 18, -44, + -5, 26, -55, -4, 1, -11, 37, -128, + -127, 26, -24, -20, 41, -16, -5, -4, + -4, -1, -15, -31, 25, 54, -12, -59, + -26, 38, 28, -36, -76, 19, 30, -128, + 46, 26, -35, -24, -66, 18, 51, 5, + 92, -9, -11, -55, 3, -127, -44, -53, + 11, 28, 2, -34, -28, -47, 66, 54, + 16, 22, -23, -33, -40, -89, -14, 48, + -48, -15, -14, -37, -44, -51, -17, -4, + 111, 49, 1, -15, -4, -42, -31, 17, + 48, 12, 121, -8, -62, -10, 9, -88, + 36, 73, 16, -126, -110, -47, -8, 69, + 38, 1, 114, -14, -25, 20, -61, 52, + 56, 20, 77, 56, -65, -43, 93, -37, + 36, -67, 37, -23, -2, 23, 7, -62, + 19, 7, -54, 9, 22, 8, -20, 15, + 2, -82, 55, 24, -29, 57, -54, -126, + 89, -97, -22, -30, -20, 72, 3, 23, + 15, -60, 22, -108, -27, 125, -27, -3, + 47, -13, 2, -23, -26, 100, 7, 126, + -43, -35, -46, 31, -9, -46, -43, -24, + 14, -104, -18, 34, -28, 0, 33, 9, + 55, 37, -127, -79, 14, -59, -52, -19, + 18, 57, -21, 3, -32, -23, -41, 16, + -41, -5, 9, 36, -30, 26, -6, -6, + 9, -16, -11, 47, 36, 7, 29, 11, + 15, -10, -35, -43, -11, 0, 89, 12, + -123, -24, -41, -73, -31, -34, -64, -4, + -6, -17, -26, -46, -48, 0, 42, 22, + 20, 54, 4, 70, 61, -20, 46, 4, + 49, 9, -54, -79, 8, -53, -59, 112, + -1, 10, 38, -21, 15, -49, 5, 46, + -7, 23, 23, -39, -27, 20, -32, -63, + -85, 70, -123, 10, 16, -33, -32, 51, + -80, -8, 35, 61, 126, -48, 11, 39, + 12, 55, 19, 36, -48, -58, -45, -78, + 1, -64, -38, 39, 22, 64, -8, 116, + 127, -62, 62, 39, -117, 85, -87, -4, + 127, -56, -4, -81, -46, 4, -11, -12, + -82, -14, -5, -85, 91, -52, -5, 23, + -123, 30, 13, 25, 82, -80, 127, 29, + -11, 13, -27, -75, 37, 90, -49, -48, + -47, -25, -33, 99, -15, 58, 23, 15, + -45, 124, 72, -56, -11, 43, -26, -1, + 78, -23, 61, 126, 49, -17, 119, -49, + -15, -11, -34, -32, -77, -27, 10, 127, + 59, -3, 61, 16, -20, 37, -22, -56, + 24, -68, 36, 127, 101, 75, -18, 57, + -10, 3, 114, 31, -39, 18, -1, -34, + 54, 10, -6, -21, -16, 25, -86, 61, + -116, 3, 14, 115, 7, -52, 75, -18, + 33, -23, 77, 59, 21, 9, 2, 71, + -15, 5, 16, 49, -57, -77, -16, 126, + 33, -22, -29, 6, 71, -69, 39, -33, + -4, -12, -64, 1, 36, -36, -42, -47, + 19, -69, -41, 40, -9, 30, -29, -35, + -12, 46, 29, 48, -49, 47, 126, -17, + -10, -6, 32, -23, -25, -35, 3, 63, + -39, -18, -28, -93, 2, -27, -14, 31, + -32, 94, 16, -68, 25, -67, -14, 16, + -57, 7, 1, -51, -51, 12, -11, 6, + 13, 3, 12, 9, 34, -43, 33, -3, + -110, -35, -60, 32, 48, -14, -48, 55, + -76, 25, -64, -38, 75, -26, -5, 8, + -25, 38, 13, -4, 40, 31, 62, -127, + -128, -44, 11, -84, -58, 36, 57, -13, + 81, -55, -9, -3, -54, 64, 71, -57, + 29, -18, 12, 2, -12, -22, 59, 76, + -33, -1, -128, -83, -17, -6, -11, -24, + 44, -66, -76, 1, -59, -45, 33, -56, + 71, 26, 102, -15, 15, 25, 38, -48, + -3, -33, 25, 5, -8, -47, 66, -58, + 6, 67, -13, 29, -17, -36, 64, -69, + -19, 67, -21, 15, 55, -8, -35, 63, + -41, -15, 0, -104, 17, -77, 71, 8, + 26, 29, -49, -54, 8, -50, 42, 79, + 60, -1, 54, -127, -63, -121, -48, 11, + -28, -107, -64, 9, -61, 0, -58, -53, + 75, -41, -126, -13, 40, 4, 4, 33, + -77, -57, -24, 24, -127, 67, -9, 3, + -29, 0, 6, 96, -15, -9, -32, -55, + 16, 0, 29, -100, 8, -3, -31, 10, + -115, -2, -38, 56, -6, -88, 19, 8, + 39, -48, 127, -67, -36, -98, -46, -2, + 27, 7, -33, -52, 84, -65, -40, 25, + -40, -5, -43, -40, -10, 18, 6, -50, + -57, 37, 49, -57, -12, -27, 5, -16, + 35, 18, 28, 14, -1, 115, -23, -66, + 111, -128, 10, 71, 127, 39, 124, 27, + -28, 38, -16, 36, -92, 46, -94, -33, + -26, -25, -100, -76, -23, -21, 21, 25, + -9, -26, 67, 31, 110, -11, 12, -79, + -57, 60, 39, 60, -28, 63, 39, -50, + -2, 125, -1, 127, 53, 25, -49, -63, + -35, -85, 9, 23, 74, 13, -40, 10, + 38, -38, -50, -30, 25, 0, 15, 42, + 14, -45, -2, -103, 10, -127, -20, 22, + 44, -61, -51, 55, -63, 26, 7, -11, + 50, -45, 19, 37, 49, -36, -39, 96, + 32, 88, 73, -4, -2, -83, 77, -56, + -64, 11, 1, 22, -22, -10, 11, 0, + -74, -114, 15, -48, 30, 70, 34, -99, + 24, -128, -52, 44, -62, 49, 84, 17, + -25, -23, 34, 112, 27, 57, 26, -5, + -26, -17, 32, -19, -38, 65, 73, 125, + 9, -28, 58, -51, -70, 48, 89, -56, + -13, 70, 62, 88, 3, -47, 99, -116, + 82, 4, -127, 32, -28, -87, 126, -57, + 78, -14, -124, -31, 81, 82, -52, -26, + -46, 16, -58, -110, 26, 6, 41, 56, + -37, 0, 33, -37, -72, 41, 20, 28, + 0, 119, -82, -24, 31, -7, 83, 127, + -31, 10, 57, -26, -60, -42, -30, 49, + 17, 22, 2, 54, -3, 122, -6, -116, + -39, 61, 6, -65, -103, 8, 22, 7, + 26, -102, -108, -28, -22, -15, -4, 79, + -50, -11, -51, -49, -45, -22, 21, 4, + -10, -17, -60, 13, -34, -86, -23, 16, + -46, -68, 3, -26, 21, -28, 10, -25, + -2, 66, 33, 34, 47, -24, 33, -128, + 12, 39, -55, 7, 43, -51, 35, -19, + 26, 21, 102, 25, -56, 50, -3, -39, + -39, 85, 26, 41, -57, -127, 22, 37, + -17, 0, -1, 90, 113, 6, -2, 2, + -21, 74, 29, -27, -9, 20, -18, -26, + -30, 10, -74, 90, -109, 42, 6, -77, + 41, 64, 72, -53, -4, 57, 18, 21, + -34, -1, 73, 3, -72, 13, -34, 34, + 50, -23, -26, 64, -8, 35, 66, -52, + -120, -25, 2, -6, 12, 46, 61, -41, + -42, -7, -2, -19, 37, 119, 10, -9, + -70, -2, 18, -22, -33, -8, -18, -13, + -12, 48, 14, 18, 4, 15, -43, 36, + 35, 7, 25, -53, 77, -70, -36, 50, + 25, 95, -28, 20, -45, 82, 77, -88, + -13, 126, 41, -69, 60, 44, 24, 37, + -98, 17, -128, 1, -30, 4, 74, 90, + 39, -5, -126, -96, 85, -1, -48, 96, + 52, -4, 52, 79, 107, 0, 71, -2, + -108, 21, -78, 7, -25, -4, -22, 3, + -96, -75, -59, -5, -10, -31, -24, 44, + -15, 3, -56, -53, 23, -128, 21, 19, + 16, -2, -80, -25, -13, -5, -45, 10, + 43, 13, -19, 20, 7, 11, -39, 127, + -61, -39, 127, -52, -33, -104, -8, -3, + 37, 21, 48, 22, 18, 39, -7, -66, + 21, 127, -41, 45, 6, -27, -67, 97, + 59, -15, -58, 22, 127, -96, -30, 29, + -19, -54, -13, -3, -1, -16, 50, 18, + -3, 34, 36, 14, 36, 34, -28, -46, + 15, -41, -1, -46, -5, -63, -14, -13, + -54, 21, -15, -18, 22, -13, 7, -38, + -97, -29, -2, -27, 18, -59, 28, -9, + 4, 32, -33, -71, -75, 6, -46, 22, + 11, 19, -72, -55, -110, -65, -13, -32, + -82, 13, 8, -106, -70, -25, -53, -38, + -50, -23, -13, -21, -95, 4, -4, 12, + -55, -7, -6, -7, 55, -23, 29, -31, + -4, -57, -5, -106, 1, -26, 28, -52, + 3, 17, -39, 16, -9, 41, -20, 67, + 18, -25, -6, 31, 3, -11, -1, -19, + 10, 16, -62, -22, -9, 58, -36, 43, + 26, -11, -22, 11, -41, 24, -27, 9, + -24, 0, -1, 14, 27, 13, 26, 3, + 29, -36, 0, -21, -10, -10, -28, -10, + 54, 12, 8, 7, -15, -13, -15, -5, + 19, -3, -52, -1, 42, -3, -14, -18, + 11, -6, -15, -7, -46, -42, 27, -19, + 16, -24, -19, 44, 9, 18, 30, 5, + -28, -18, -36, 8, -62, 22, -7, 13, + -62, 23, -31, 19, 20, 3, 16, 24, + 13, 3, -7, -57, -26, -40, 16, -40, + 32, 32, 26, 31, -49, -47, -59, -20, + -60, -24, 8, -17, -42, 70, 20, 66, + 14, -74, 26, -40, -33, 47, -50, -42, + 18, -49, 11, -34, 37, -22, -41, 53, + 4, 5, -19, -36, -5, -12, 5, 1, + 13, -35, 71, 68, 15, -34, -87, -4, + 10, 40, -91, 53, 56, 42, -5, 2, + -81, -46, 27, 21, -3, 84, 18, 13, + -9, -19, 12, -69, 48, 2, -4, -41, + -49, 111, -21, 49, 36, 46, 38, 2, + -24, -7, 16, -56, -41, -48, 39, -1, + 10, 72, -45, -23, -14, 28, 105, 41, + 67, -3, -2, 12, 36, 29, 6, -77, + -8, -5, 51, 13, 7, 77, -33, -111, + -8, -71, -19, -63, 57, 2, -122, -127, + 18, 41, -29, 35, -30, 39, 44, -61, + 99, 8, -32, 40, 53, -27, 68, -40, + -23, 70, -63, -98, -30, -97, 47, 24, + -76, 8, 59, 81, 18, -94, 8, 1, + -30, 24, 48, 11, 53, -13, -63, -27, + -29, 24, 12, 25, 66, -20, 110, -61, + -78, 5, 14, 65, 14, 57, -19, 25, + -19, 9, 95, 111, -11, -24, 7, -26, + 58, -19, 22, 6, -62, -46, 17, 43, + 27, -5, -39, -66, -4, 26, 43, -12, + -30, 25, -33, -4, -23, 10, 25, 65, + 33, -56, -69, 59, -18, -37, 23, 97, + 24, 103, 58, -122, -74, -26, 14, -1, + -3, 8, -6, 25, 83, 40, 64, -75, + 29, 20, 8, -126, -34, -19, -20, 20, + 19, 18, -52, 21, -43, -73, -2, -16, + -18, 44, 18, -34, 49, -24, 10, 16, + 15, 8, 70, -3, -6, 23, -56, -59, + 8, 36, 34, -6, 25, 55, -21, -33, + -16, -21, 14, -40, -28, -23, -7, -10, + 39, 50, 28, -32, -113, 11, -4, -55, + 52, -81, 70, 52, 0, -11, 41, 23, + 58, 1, 36, 18, -56, 22, -17, 86, + -9, 25, 115, 4, -14, 10, 40, 24, + 127, -69, 59, -74, 27, 11, -17, -1, + -10, -13, 6, 13, 3, -15, 22, -66, + -5, -8, 4, 65, 81, 89, 17, -10, + 7, 0, 38, -10, -3, -76, -1, -62, + -70, -11, -6, -39, 33, -17, -6, 53, + 28, -95, -19, -32, -22, 1, 61, -45, + -49, 36, -38, 30, -5, -126, -1, 28, + -78, 0, -63, 41, -87, -43, 29, 97, + 40, -81, 23, 30, 28, 44, -10, -14, + 63, 63, -88, -47, -29, -29, -35, -15, + 25, 27, -28, 1, 24, -32, -47, -4, + 35, 34, -41, 14, 8, 1, 7, 27, + -90, -24, 8, -18, 24, 58, -24, -38, + -17, -1, -27, 74, -19, 0, -1, 31, + 72, 13, -10, -10, -11, -10, 2, 48, + 12, 25, -101, -13, 0, -14, -20, 65, + 33, -41, -32, -46, 55, -32, 7, 7, + -24, -42, 90, -26, -11, -79, 48, 36, + -11, -35, -39, 0, 32, -36, 76, 9, + -48, -25, 11, -111, -47, 15, 50, -2, + 19, 18, 31, -78, -64, 24, 7, 4, + 6, 9, -25, -14, -2, 13, 93, 36, + -2, -63, -97, 25, 28, -6, -41, 66, + 8, -60, -68, 37, 94, -27, 8, -48, + -2, -25, 76, 21, -18, 3, -49, -60, + 127, -46, 81, 50, -61, 72, 68, -41, + 63, -17, 9, 7, -14, -3, 13, -43, + -9, 37, 95, 20, 62, 114, 64, -9, + -7, 10, -22, 7, 18, -17, 40, 60, + 21, -23, 5, 7, -5, 35, -9, -46, + -3, 32, -3, 0, 45, 7, 12, 30, + -15, 1, 70, 12, -10, -19, -22, -57, + -61, 2, -12, 26, 44, 28, 20, -29, + 13, -4, -74, 32, -10, -5, -127, -28, + -68, 39, -54, -97, -78, 25, -4, 16, + 8, -47, -44, 9, 17, -2, -8, -38, + 31, 36, 4, 15, 5, -37, 37, 117, + -61, 44, -127, 24, 30, 5, -20, -59, + 50, -61, 17, -27, 61, -127, 11, -45, + 4, 42, -4, 0, -20, -17, 16, -94, + 3, 39, 94, -36, 19, -22, -4, 43, + 34, 95, 124, 28, -5, -51, -6, 0, + -7, 83, -88, -15, -18, -51, 41, 0, + -80, 51, 21, 127, 36, -49, 21, 24, + -48, 24, -3, 34, 117, 21, 28, -8, + 16, 80, -2, 1, 5, -24, 117, -35, + 81, 8, 12, -75, 0, -36, 44, 1, + 30, 0, 3, 0, 14, -3, 9, 68, + 8, 32, 8, -18, -1, -8, 33, -8, + 23, 32, -40, -23, 26, 6, 30, 21, + 26, 79, 9, 31, 19, 11, -54, -71, + 22, 23, 114, 7, 48, 3, -9, -29, + 59, 32, -72, -30, 1, 58, 76, 11, + -36, -20, 70, 20, 26, -1, 43, 50, + 72, 20, 12, -99, 50, 74, -20, 24, + 63, 18, -8, -12, -15, -15, -20, 45, + 37, 11, 9, 19, -6, -43, -6, -117, + 3, -19, 48, 17, 16, 67, -22, 7, + -98, 27, 18, -25, -46, 45, -39, -8, + 6, 27, 55, 8, 9, 30, 38, -9, + -24, -2, -8, -33, -60, 11, 3, 26, + -7, -12, 43, 13, -35, 42, -69, 4, + -17, 15, -1, 9, 36, 16, 17, 28, + -36, 59, 15, -15, -20, -21, 20, -4, + -36, -9, 50, 21, 24, 6, -1, -16, + 29, 29, 9, -16, -29, 11, -50, 29, + 38, -2, 29, -12, 58, -30, 37, 0, + 24, 1, -14, -2, -4, -2, -51, 17, + -1, 32, 34, 0, -1, 5, -21, -45, + -6, 15, -18, -18, 28, 42, 34, -38, + -24, 35, 29, -8, 16, -44, 48, -7, + -35, 88, -34, -30, -15, -55, -21, -11, + 1, 16, 4, 10, -9, 59, 27, -9, + 25, 63, -27, 33, 3, -21, 37, -21, + 11, 59, -3, 6, 18, -6, -8, 1, + -63, -40, -13, -25, -5, 19, -12, 11, + -2, -2, -12, -25, 75, -12, 9, -20, + -17, -27, -15, 29, 12, 31, 24, 47, + 30, 3, 43, -32, -33, -23, 33, 13, + 21, -12, -31, 33, -11, -41, 11, -19, + 20, -17, 18, 5, 3, -12, -10, 62, + 29, -12, -18, 38, -67, -47, -27, 10, + 35, -1, -45, 10, 27, -78, 26, 16, + -10, 0, 32, -33, 22, 11, 5, 27, + -7, 37, 11, 5, 71, -31, 11, -6, + -29, 6, -25, -22, -51, -32, -22, -23, + 56, 47, -4, 47, 25, 0, -51, 1, + 16, -30, 4, 23, 2, 38, -6, 87, + -48, -12, 11, -20, 70, -9, 94, -69, + 50, -21, -62, 46, -28, 3, 29, 21, + 37, 1, 30, -41, 15, 41, 12, 53, + 36, -20, -1, 19, 12, -7, 6, -5, + -35, -10, 35, -69, -32, 4, -18, 38, + -1, 6, 8, 43, -10, -18, -65, -21, + 70, -28, 34, 2, 9, -22, 7, 58, + -5, -31, -28, 10, 0, 3, -9, -10, + -32, 21, -8, -11, -42, -10, -4, 21, + -7, 29, 8, 21, -23, 24, 33, -5, + 8, 8, -9, 22, 32, 17, 5, -23, + -13, -9, 66, -17, 8, 29, -36, -22, + 15, -19, 29, -12, 13, 52, 27, -39, + 25, -15, -44, -11, -8, 2, 43, 12, + 3, 2, 6, -13, -21, 37, 32, 27, + 14, 11, -14, -6, -16, -9, 4, -11, + -36, 1, 13, 18, 45, 36, -13, 8, + 38, -22, -11, -2, -14, -9, -25, -10, + 27, 30, 14, 46, 37, -20, 4, -37, + 27, 19, -37, 26, 68, 12, 7, 38, + 42, -2, 16, 3, -18, -13, -22, -60, + 31, 47, 45, -20, 61, -13, 6, -20, + -9, 28, -3, -42, 23, 9, -20, -19, + -4, -13, 35, 9, -8, -1, 7, -1, + 7, 61, -6, -24, 17, 34, -23, 4, + -24, -50, -1, -26, 22, 26, 18, 29, + 41, 24, 5, -44, 5, 27, 33, 7, + 5, -35, -8, 15, -65, 26, 15, 14, + -57, -46, 15, 43, -84, 0, 37, 17, + 45, 35, -16, 8, 1, 3, -77, -5, + -5, -29, -34, 98, -8, -19, -13, 53, + 25, 11, 12, 26, -4, -32, 109, 85, + -6, -17, 0, 2, -47, -125, -19, -14, + 7, -39, -36, -44, -10, 36, 20, 8, + 90, 17, -113, 66, -56, -37, 28, 7, + 1, -10, 6, 5, 25, 7, 10, 23, + 98, -88, -28, -63, -75, -57, -25, 58, + 9, 35, -74, 18, -11, 18, -57, -39, + -62, -6, -14, 69, -14, 28, 4, -75, + -6, -42, -58, -45, -2, -68, -14, 58, + 11, -51, 25, 5, 7, 35, -17, -41, + 28, -35, 39, -6, 54, -56, 61, -8, + 33, -79, 126, 39, -12, 38, -29, 53, + 40, -15, 6, -2, 86, -19, 30, -22, + -7, 95, -48, 26, -1, -21, -34, -13, + -66, 16, -39, -12, -57, 6, 15, 11, + -33, -32, -42, 10, -7, 13, 39, 45, + 10, -38, -27, 29, 17, 49, -37, -6, + -25, 19, -9, 16, -14, -34, 14, -94, + -23, 26, 9, 53, 30, -12, 8, 53, + 78, 25, -29, 57, -39, 75, -1, -43, + 115, -29, -52, -39, 2, 20, -5, 68, + -56, 13, 3, 37, 6, -8, -39, -39, + 17, 42, -10, -1, -52, 15, 9, 13, + -41, -12, -14, -48, -14, 38, -17, -36, + 69, -51, -115, 34, 10, -12, 55, 53, + -12, -33, -44, 1, 9, -75, 12, 38, + 50, 0, -22, -6, -22, 9, -29, -33, + -6, 26, -13, -57, 22, -22, -44, -24, + -34, 16, -9, 29, 34, 127, -8, -18, + 45, -34, 19, -2, -48, 46, 11, -25, + -39, 16, -54, -19, 24, -75, -53, 44, + 24, 13, -64, -51, 3, -27, -6, 16, + -8, -1, 5, -47, -11, 63, -5, -41, + -28, -34, -47, -23, -3, 43, 11, -7, + 3, -53, -16, 49, 39, -91, -28, 10, + 21, -16, 28, 93, 111, -80, 2, 100, + 15, 13, -6, -43, -35, -1, -31, 47, + 20, -27, 26, -1, -9, 4, -25, -23, + -6, -23, 7, -23, -49, -57, -13, -42, + 16, 11, 12, 12, -90, -23, 78, 32, + 50, -5, -48, 33, 96, 44, -3, 10, + 14, -20, 0, -70, 47, 25, 1, -43, + 75, -18, -6, 0, -15, -22, 88, -32, + -32, 6, 14, -91, -8, 31, 108, -39, + -68, -15, 56, -1, 2, 90, 7, 24, + -14, 27, 6, -128, -28, -83, -12, 6, + 16, 87, -18, 18, -24, 19, -16, -21, + 31, -20, -11, -73, -1, 66, 30, 32, + 25, -8, 47, -14, -33, 125, -45, -6, + 43, 48, 43, 12, -96, -3, 20, 4, + 105, -9, -45, -30, -17, -43, -4, -96, + -54, -91, -68, -55, -52, -1, -6, -84, + -76, -80, -34, 7, 45, 4, -29, -47, + 37, 84, 22, -99, -42, -32, -47, -23, + 5, 62, -14, -42, -72, 4, -21, -23, + -42, -53, 32, -18, -47, -38, -47, -63, + 26, -3, -23, -97, -5, 23, 46, -39, + -14, 70, 55, 17, -11, -9, -33, 57, + -19, 13, -47, -15, -11, -9, 62, 98, + 41, 33, -97, 22, 55, 26, -12, -49, + 56, 37, 36, 12, 51, -41, 10, -21, + 23, 70, 30, 22, -52, -48, 16, 16, + 2, -27, 35, 19, -82, 23, 93, -2, + -128, 66, -128, -1, -10, -56, -12, 28, + 0, 11, 22, 2, 63, 17, -3, 89, + -37, 58, 49, 8, -31, -101, -81, -13, + -22, 27, 31, -11, 38, 12, -43, 78, + 104, -9, 39, 45, 28, 4, -105, -22, + 43, 13, -102, 45, -16, -100, -14, 45, + 32, -8, -39, -21, -56, -14, -3, -27, + 73, 35, -10, -4, -32, -23, 26, 40, + 54, 7, -1, 35, 89, -50, -15, 9, + 42, 23, 44, -12, 45, -7, 64, 127, + -19, -73, 45, -1, -8, -9, 0, -40, + -18, 5, -47, -31, 12, 30, 11, -11, + 47, 84, -60, -4, -41, -6, -91, -49, + 1, 15, 45, -31, -96, -31, 9, -25, + -41, 36, -22, -105, -60, -1, 9, 65, + 50, 15, -11, 47, -3, 10, 11, 74, + 52, -63, 46, -1, 42, 45, 72, -90, + 60, 24, 7, -13, 16, -21, 21, -6, + -9, 76, 26, -65, 22, -53, 3, 35, + 26, 24, -11, 23, -4, 3, 56, 32, + -28, 14, 46, -16, 34, 2, 8, 28, + -37, 22, 50, 33, -6, 29, 61, -2, + 55, 6, 39, 16, -68, 3, -6, 20, + 43, -16, 7, -4, -6, 13, 17, 11, + -43, 34, -22, 11, 63, 24, 4, 59, + 23, 69, 10, -20, 19, -14, 42, 8, + 29, -69, 14, 0, 51, -5, 6, 11, + 20, -26, -45, 10, -28, -3, 27, -66, + 47, -18, 20, -50, 49, 6, 29, 27, + 63, 8, -6, 79, 23, -5, -62, -27, + 35, 19, 64, 2, 17, 14, 3, 14, + -28, -33, -12, -16, 18, 16, 32, 102, + 68, 26, -22, 6, 63, -50, 0, 2, + -24, 105, -16, 8, 69, -20, -12, 50, + -13, -29, 26, -28, 15, 46, -42, -68, + 46, 51, 10, -12, 20, -15, -15, 1, + -28, 51, -58, -6, -2, -26, 60, 23, + -33, -11, -2, -4, -18, -9, -18, -21, + 23, 77, -70, -7, -8, 27, -84, -6, + 8, -35, 13, 51, 76, 17, -47, 127, + 35, -30, 5, -10, 53, -10, -84, -13, + 38, 26, 11, 20, -90, -116, 33, -2, + -26, -63, -7, 17, -13, -97, -74, 16, + 62, 2, -27, -66, -91, -53, -72, -49, + -2, -61, 17, -7, 49, -74, 60, -12, + 21, 127, 42, -32, 21, 83, 94, 127, + -58, -19, -32, 23, -7, -9, -9, -5, + 32, 28, 20, -41, -63, 65, -93, 19, + 86, 127, 17, 5, 74, 19, -37, -84, + 50, -33, -64, -46, -80, 50, -17, 1, + 2, -30, 5, -75, -88, -13, -44, -11, + -19, -3, -4, 21, -15, -32, -7, 22, + 53, 16, 80, -19, -101, -17, 47, 51, + 17, -33, -59, -19, 63, -9, -29, -28, + -13, -6, 27, -70, -11, 65, -10, 41, + 54, 22, 52, -25, -23, -5, -3, -4, + 16, -103, -8, 19, -4, 15, 26, 65, + -51, 56, 52, 44, 58, 46, 23, -6, + -5, 9, 1, 44, 9, -32, -7, 26, + 11, 54, -62, -30, 36, -13, 26, -41, + 4, 19, 36, 69, 59, 28, 12, 3, + 44, 41, 1, -38, -54, 87, -38, -12, + 22, 17, 27, -17, -11, 66, 15, 15, + 10, -36, -54, -12, -9, 8, 5, 40, + 35, -29, 49, 10, 75, -14, 28, 19, + 72, 24, -34, 43, -61, -9, -9, -11, + 22, -15, 21, -22, 9, 26, 15, 22, + 5, 19, -3, -30, 28, 57, 16, 58, + 119, -1, -53, 8, 15, -89, 2, -22, + 40, 62, -103, -22, -11, -63, -17, 70, + 14, 15, 10, 20, -26, -43, 26, 2, + -7, 51, 85, 7, 9, 40, -13, 3, + -100, 62, 20, 6, -25, -29, -15, -3, + -32, 8, -32, -12, -4, 11, -23, 6, + -4, 80, -43, 40, -46, 24, -49, 42, + -55, 10, -21, -13, 54, 35, -17, 23, + -3, -3, -33, 15, -105, 85, -66, 7, + 5, 3, -13, 11, -36, -20, -22, -14, + -39, -58, -32, 6, -8, 40, 39, 23, + 26, -32, 58, -24, 22, 12, 31, -1, + -33, 44, 17, -4, -36, 36, -76, -6, + -89, -81, 10, -8, -55, -64, -88, -72, + 35, 58, -34, 0, -11, 33, -5, -43, + 112, -61, 20, 20, 96, -14, 98, -17, + -7, -41, 12, 89, -33, 66, 14, 37, + -26, -10, 70, -14, -18, -15, -11, 9, + 6, 39, -81, 42, 72, 81, -46, -25, + -35, 7, 54, -94, 10, 19, -4, -18, + 28, 0, -16, -16, -17, -4, 18, 30, + -89, 25, -6, 83, 1, 16, 15, 54, + 16, -19, 50, -17, -34, 31, 4, -15, + 91, 51, -9, -9, 10, -47, -15, 6, + -54, -2, -8, 73, -35, -57, -61, -12, + -77, 3, -54, 81, 6, -45, 20, 55, + 72, 7, 6, -67, -7, -7, -1, 11, + 22, -17, 62, 58, 33, 7, 4, -18, + 20, -71, -12, -13, -84, 2, -24, 6, + -88, 59, 49, -18, -85, 5, 24, -40, + 56, 36, -47, 21, -23, 35, -3, 72, + -65, -49, 64, 36, -118, 12, 55, -10, + -44, 15, 15, -53, -5, 36, -7, -2, + -61, -42, 3, 55, -102, -21, -15, -21, + 30, 62, -36, -3, -59, 46, 47, -3, + 27, 22, 29, 39, 37, 20, 47, -14, + -7, 46, 47, -92, -18, -27, 20, 41, + -18, 26, 127, -5, 32, -13, 96, 60, + 76, -40, -76, 25, 7, 101, -8, -50, + 37, -13, -53, 48, 81, -58, 28, -9, + -68, 80, -2, -69, -47, -16, 34, -28, + 64, 5, 12, 1, -60, 27, -3, 0, + -70, 18, 15, -31, 19, -41, -59, 21, + 54, -3, 25, 1, 26, -8, 17, 38, + -26, -93, 13, -9, 10, -66, -12, -36, + 10, -40, -54, 67, -58, -58, -40, -67, + 0, -11, 122, 11, -9, 8, -6, 11, + 55, -35, 9, -56, -28, 25, 27, 8, + 32, -77, 13, 0, 37, 7, 48, -21, + 34, 8, 22, -9, 40, 95, 12, 67, + -7, -2, 4, -17, 7, 41, 1, 10, + -10, 25, -31, 11, -13, 1, -11, -22, + 100, 37, 28, 39, 126, 28, -68, -55, + -19, -28, 54, -40, -45, 5, -38, -3, + -40, 0, 32, -30, -7, -12, 43, -55, + -6, 29, -26, 68, 33, -38, 7, 38, + 67, -29, 20, 5, -1, 5, -51, -44, + -1, 10, 11, 7, -6, -32, -11, -13, + -61, -5, 44, -64, 21, -44, 1, -3, + -4, -11, 26, 50, -9, -35, 9, 38, + -15, -40, 51, -7, -25, -24, 43, 24, + -40, 12, 57, 60, 86, 14, 62, 67, + 15, 23, -11, 24, -20, 11, -41, 25, + -34, 22, -2, -17, -34, -20, 0, 52, + 9, 25, 42, 8, 33, 0, 19, -33, + 66, 62, 31, -26, -51, 24, -20, 32, + -6, -5, 19, 3, -1, 23, -12, -11, + 6, -16, 6, -60, 10, -4, 9, 13, + 35, -14, 28, -6, 80, -70, 84, 44, + 34, -3, -19, 19, -5, -17, -21, 35, + 14, 7, -15, -13, 43, 7, 36, 66, + -24, -30, 29, -40, 41, 67, -9, -26, + -2, -19, -1, 23, -35, -40, 23, -10, + 38, 46, -41, -1, 15, -15, -16, 14, + -5, 6, -16, 24, -42, 24, 20, -27, + -10, 82, -1, -17, 21, 51, -26, 2, + -31, -22, 41, 5, 1, 11, 7, -29, + -2, -2, -14, -49, -7, 1, -14, -38, + 6, 32, 7, -25, -22, 8, -17, -66, + -72, -27, -12, 54, 51, 27, 5, -48, + -59, -50, 4, -52, 11, 16, 59, 18, + 28, 10, -28, 4, -36, -15, -18, 12, + -8, -49, 15, 18, -7, -65, -26, 92, + -36, -21, 28, 50, -18, -38, 30, 19, + -38, -39, -29, -106, -5, -40, 30, -45, + 47, 9, 37, -36, 86, 12, -126, 14, + 31, -13, -43, -12, 126, 11, -4, -8, + -45, 55, 18, -24, 9, 7, -51, -55, + -64, -46, 18, -127, 28, -118, -68, -66, + -14, 11, -52, 63, 5, -102, -52, 0, + -37, 89, 100, -76, 49, 43, -35, -89, + -52, -18, -43, -32, -3, 22, -37, 22, + 10, -9, 10, -1, -13, 14, -45, 12, + -14, 51, 2, 1, -7, 34, 7, -70, + -122, -25, -12, -21, -19, -26, 1, 25, + -127, 22, 16, -15, 8, 6, 48, -10, + 18, -14, 17, 4, -26, 11, 38, 83, + 34, -10, 30, -43, -128, 35, 44, -12, + 19, 40, 20, -55, -126, -124, -13, 63, + 15, -31, 29, -40, 65, -43, 32, -89, + -4, -43, -24, -7, 51, -41, 1, -20, + 53, 76, -85, -31, -7, -34, 5, 28, + -54, -18, -18, 19, -31, -20, -103, -48, + -1, 43, -20, -11, 8, 58, -26, 22, + -3, -42, 47, -48, -46, -66, 47, 2, + 47, -82, 43, -1, -3, 8, -54, -26, + 31, -10, -82, -59, -32, 14, -49, 21, + 25, -103, -40, -12, 13, -41, 56, -40, + 0, 7, -102, -37, -37, 2, 40, 57, + -76, -1, -28, -44, 5, 19, -126, -76, + -26, 10, -9, -42, -75, -31, -34, -38, + -35, -24, 26, -14, -20, 29, 56, -17, + 12, 0, -7, 127, 96, 77, 21, 12, + -33, -5, 8, 14, -4, -127, 15, 63, + 126, -45, 34, -57, -4, -21, -71, 20, + 55, -12, -16, -13, -32, -40, -2, -35, + -11, -43, -1, 98, 8, -127, -10, -8, + 16, 109, -13, -27, 62, 40, -38, 127, + 49, -16, -103, 23, 17, -13, 4, -57, + -9, 29, 35, 25, 52, 16, -10, -23, + -15, 57, 62, 37, -28, 117, -42, 19, + -79, 22, 31, 2, -85, 47, 19, -43, + -39, 75, 27, 5, -29, 70, -5, -9, + -6, -17, 15, 33, 87, -69, 57, 5, + -70, 110, 36, 67, 68, 42, 9, 32, + -15, -8, 1, -45, 32, 96, -1, 103, + 34, -58, 23, 14, 119, 25, 18, 90, + -26, -42, 33, 81, 12, 4, 99, 5, + -126, -18, 9, 44, -14, 45, -1, 22, + -84, 11, -53, 3, -48, -16, -22, 46, + 9, 23, 29, 39, -14, -58, -8, -38, + 127, -5, -24, 31, -20, -6, 30, 29, + -34, 81, 3, 0, 47, -77, -51, -28, + 13, -46, -42, 34, -1, -100, 19, 24, + -10, 8, 39, -66, 0, 3, -6, -7, + -29, 16, -41, 36, -20, 72, 14, 29, + 39, 88, 77, -25, -22, 35, -18, 54, + -12, 11, 22, -6, 13, 70, 89, 54, + -45, -29, -71, 78, 6, -60, 58, 66, + 48, 41, -36, -61, 23, -36, -49, -24, + -43, 58, 24, -21, 29, 2, 54, -7, + -65, 34, -20, 18, 22, -35, -17, -8, + 53, 61, -9, -27, -11, -39, 77, 46, + 58, 121, -36, 18, 40, 41, 2, -15, + -46, 37, 51, -28, -9, 38, 3, 67, + -68, -21, -30, -20, 36, -24, 81, -87, + 7, -4, -38, 3, -5, 98, 4, -42, + 39, -50, 11, 33, 19, -44, 7, 48, + 72, -123, 24, -64, 2, 3, -39, 4, + 77, 5, 10, -28, -51, 78, -11, 36, + -64, -113, 4, -1, 49, -23, 6, 35, + -52, 13, 6, -27, 17, -7, -18, 37, + -89, 26, -17, -65, -4, -75, 75, -24, + -83, -58, 86, 19, 28, -39, -2, 11, + 39, -26, 43, -9, 50, 43, -14, 36, + -29, -23, 21, 21, -15, -75, 2, 29, + -7, 45, -57, -4, -32, -20, 23, -58, + -52, -63, 21, 23, 9, -51, -72, -18, + 2, 93, -25, 22, -54, -34, 31, -9, + -27, -9, 27, -19, 9, 30, 26, -52, + 7, -68, -8, -127, -43, 1, -8, 87, + -6, -11, -23, -12, 73, -63, 24, -79, + 32, 32, -16, 47, -9, -55, -33, -45, + -13, 4, 78, 25, 33, 27, -26, -39, + -69, -14, -19, 15, 0, -110, -22, 92, + -17, 7, 23, 1, 72, 57, -11, 0, + 7, 18, -55, -54, 29, -16, 0, -5, + 108, -41, 19, 40, -2, -51, 2, 30, + 126, -8, 20, -13, 115, -11, 8, -16, + 91, -68, -52, 58, -52, -9, -10, -39, + -18, 30, -11, 21, 33, -19, 88, 57, + -1, -92, -35, -32, 72, 26, -93, 5, + 7, 41, -28, 25, -24, -2, -30, -125, + -90, -33, -47, -11, -32, 39, -21, 1, + 18, 27, -40, -25, -5, 19, -41, 16, + -65, -41, 29, -37, 21, 14, -9, -5, + 7, 25, 8, 50, -14, 53, -7, -13, + -77, -68, -37, -31, -18, 5, -9, 46, + -15, -9, 24, 28, 23, -26, -2, -45, + 2, 31, -14, -38, -10, -31, -19, -11, + -42, -32, -27, -14, -14, -31, -6, 7, + -7, -79, 91, 3, 36, -19, 44, -3, + -56, 39, 55, -10, 4, -19, 28, 37, + -2, 9, -3, -31, -32, 4, -76, 33, + 10, -16, 36, 6, 4, -2, -21, -51, + 90, 44, -63, -13, 25, -23, 42, -58, + 52, -83, 29, 19, -45, 33, 10, -41, + 37, 46, -6, 23, -14, -36, -75, -45, + -48, 86, -73, 19, 10, 43, 57, 11, + -58, -29, 33, -35, 35, 4, 68, 73, + 17, 51, -22, -72, 19, 5, 26, 28, + -5, -5, 6, 66, -5, 26, 53, -2, + -27, -14, -31, -5, -22, 7, -62, -28, + -55, -31, 49, -4, 3, 29, -45, -53, + 41, -39, 1, 22, -28, 27, 3, 3, + -69, -33, -8, 74, 96, -109, -43, 9, + -79, -62, -38, -62, -52, -21, 3, 50, + 0, 35, 1, 9, 16, 21, 15, -10, + 45, -1, 18, 69, 74, 74, -32, -3, + -15, 15, 76, -31, 5, -9, 11, -35, + -62, 20, 13, -54, 4, 6, 5, -1, + 5, 21, 30, 16, -75, 33, -31, -18, + -25, 10, 5, 45, 24, -31, 6, -9, + -46, 20, -27, -1, -43, 56, -5, -54, + -36, 11, -18, -4, -52, -6, -28, 0, + 20, -43, -15, -3, -24, -13, -52, -19, + -31, -21, -31, 38, 17, 36, -6, 8, + 46, -42, 28, 61, -10, 8, -15, -47, + -18, -48, -25, -8, -57, -6, -24, -17, + -21, -7, 6, 24, -56, -26, 49, -5, + 16, 8, -48, 58, -39, -21, -9, 38, + -7, 22, 23, -19, -1, -38, 35, -11, + -65, -72, -49, 11, 9, 28, -24, -8, + 19, -27, 68, 7, -16, 34, -4, 54, + 3, 10, -1, 14, 55, -28, 25, -40, + 60, 52, 39, 2, -63, -94, 10, -25, + -48, -2, 31, -27, -10, 45, -18, 0, + -35, 22, 68, -6, -32, -49, -11, -67, + 3, -22, -9, -19, -20, 5, -22, 45, + -9, -81, 3, 14, -41, -87, 88, 3, + 39, -35, -20, 13, -34, 35, -84, 71, + -32, -35, 38, 53, 14, 28, -3, 11, + -31, -94, -8, 1, 52, -46, 81, 8, + 42, 13, 34, -58, -30, -42, 0, -38, + 5, -36, -18, 62, 25, -52, 89, 10, + -10, 2, 33, 5, 70, 90, -47, 16, + 25, 34, -2, 28, 23, 12, -11, 33, + -46, -14, 1, -99, 50, -4, -75, 16, + -30, 83, -55, 22, -52, -5, 51, 68, + 69, 65, -41, 26, 18, 14, 5, -19, + -16, 67, -26, -14, 120, 12, -9, 19, + -56, 85, 12, -30, -9, -9, 72, 13, + -13, 73, -52, -14, -13, 16, -12, 109, + 18, -8, 72, 67, 51, 17, -4, -72, + 7, 11, 28, 27, 46, 11, -2, -16, + 63, -37, 86, -63, -28, 35, -49, -100, + 54, -10, -108, -32, -13, 1, -6, -45, + -37, 22, 30, 6, -9, 110, -6, -53, + 69, -24, 13, 91, 14, 53, -30, -65, + 33, -8, 55, 48, 0, -43, -12, 1, + -31, -69, 16, -38, 33, 6, 46, 22, + 57, 57, -1, 125, 54, -5, 55, 48, + 32, 47, -33, 83, 1, 32, 4, -88, + 8, -21, 21, 0, -26, -1, -38, 0, + -2, 22, -2, 55, -88, 15, -18, 23, + -46, -118, -78, 14, -75, -43, -125, 45, + 94, 13, 2, 44, -62, -16, 0, -68, + -54, 49, -20, -70, -46, -22, 31, -21, + -21, 15, 12, -62, 39, 23, -17, -22, + 15, -40, 4, 30, 81, -2, 12, 26, + -18, 71, -20, -1, 13, 21, 1, 23, + 5, 58, 93, 26, -6, -23, 32, -37, + 1, 30, -16, -127, -43, -56, 17, -111, + 78, -8, 78, 5, 34, 44, 1, -18, + -8, 6, -5, 34, -58, 23, 0, 24, + 50, 25, 49, 3, 20, 13, -34, -74, + 32, 12, 2, 33, -31, 21, -8, -61, + 45, 50, 3, -42, -6, 15, -15, 1, + -61, 27, -55, -30, 36, 0, -2, -81, + 64, 9, -26, 122, 5, 0, -52, -28, + 77, 33, -2, -101, -9, -4, 10, -14, + 15, -63, 15, 0, -15, -44, -23, -8, + 0, -22, 7, -32, -62, -58, 38, 127, + -73, -7, 29, -44, -101, -60, -27, -5, + -7, -87, 4, -48, -60, -114, 70, 30, + 30, -56, 14, 4, -4, 4, -3, -21, + -21, 4, -3, 8, 60, -12, -1, -11, + -54, 48, -69, -46, -38, -42, -17, 5, + -10, 25, -116, 26, -40, 38, -91, -83, + 12, 10, -12, -77, -27, -39, -1, -90, + 22, -3, -26, -52, -69, 19, 43, -17, + -41, -17, -50, 59, 34, 39, -31, -114, + 6, 26, -36, 9, 1, -31, -32, -14, + -40, 10, -26, -33, 79, -1, 14, -19, + -115, -46, 3, 2, 10, -72, 16, -13, + 18, -11, -11, -3, 2, -22, 40, 9, + 18, -2, 2, -23, -14, -3, -14, 61, + -22, 37, 27, 31, 66, 3, 28, -46, + -5, -20, -5, 20, -17, 20, -46, -54, + 9, -29, -23, -55, -4, -67, 26, 40, + -18, 17, 2, 43, 26, 24, 0, 86, + 41, -1, 9, 9, 15, -19, -8, 6, + 21, 56, 8, 24, -4, 58, -59, 34, + 57, -36, 23, -59, -17, -14, 37, 38, + 46, -35, 27, -17, -4, -40, 6, 35, + 7, 14, -68, 73, -19, -54, 8, -15, + 36, -58, 51, -42, -50, -19, 1, 43, + 34, -57, -2, 12, 7, 25, 7, 96, + 59, 15, -27, 4, 4, 1, 21, -47, + 47, 51, -81, -2, 23, 21, -75, 25, + -25, 0, -7, -13, -11, -24, 8, -43, + 7, 127, 21, -25, 2, -12, -5, 2, + -127, 73, -37, -8, -40, -30, 101, 32, + -46, -69, 22, -13, 25, 28, 38, -37, + 28, 15, -55, -20, -57, -6, -78, -26, + -31, -9, -13, 24, -8, -2, -35, 104, + 52, 20, -17, 5, -23, 68, -76, -12, + 86, 43, -26, 16, -37, 21, 31, 17, + 3, -59, -94, 43, -36, -19, 42, 58, + 20, -20, -11, -8, 64, 65, 28, 15, + -21, 12, 68, -56, 50, 15, 52, -11, + -3, -49, -6, -67, -2, 48, -29, -79, + -55, -10, -48, 2, -35, 73, -8, -24, + 14, -55, 25, 40, 1, 45, 46, -41, + -40, -34, -44, 7, 23, -57, 67, -56, + 12, -18, -29, 60, -35, 21, 5, 49, + -22, 12, -11, 72, -36, 84, 75, -1, + 0, 5, -41, 13, 27, 62, -17, 13, + 34, 19, 26, -22, 13, -10, -26, 41, + 80, -10, 90, -6, 5, -25, 27, -21, + -3, -115, -36, 20, 25, -26, -10, 3, + 61, 82, 28, -63, -11, -78, 35, 41, + -3, -13, 11, 18, -70, 6, 42, -17, + -75, 60, -70, 25, 51, -71, -16, -27, + 73, -11, 99, -48, -32, -9, -39, -15, + 23, -20, -6, 17, 25, -27, 17, 15, + 3, -1, 58, 9, 31, -15, 29, 38, + 1, 18, -5, -35, 0, 4, 18, -62, + 36, -62, -9, 30, 27, -14, 44, 31, + 6, -4, 13, -3, 94, 59, 57, -2, + 0, -61, 17, 31, 22, 25, -13, 4, + 25, 16, -6, -69, -16, 15, -78, -49, + 73, 16, -24, -18, 2, 61, 30, -52, + 2, -89, -128, 2, 77, 49, 68, 10, + 3, 55, -47, -89, 12, -53, -16, 1, + -48, 126, 5, 14, 38, -42, -17, 9, + 22, 21, -48, -31, 25, 77, 11, 24, + -8, 29, -70, -9, 49, 95, 40, -38, + 27, -27, -33, -51, -48, -112, 13, -4, + -17, 18, -5, 65, -51, -67, -85, 46, + 92, 87, -13, 0, 56, 38, 35, 85, + -32, 1, 44, 32, 36, -78, -37, 4, + 7, -23, 32, -52, -31, -25, -26, -16, + -66, -125, 29, 26, -12, 74, -69, 59, + 68, -62, 23, 37, 40, -116, -72, 18, + 59, -7, 19, -24, 22, -17, -7, -9, + -35, -8, -21, -19, -62, 52, -40, -42, + 11, 1, -25, 34, -8, -48, -57, 87, + -8, -23, 29, -48, -72, 21, -28, -23, + 22, 6, -18, -59, -21, 15, 36, -23, + -5, 93, -51, -23, 50, -18, 40, -20, + 6, 11, 82, 1, -27, -81, 54, 41, + 4, -33, -75, -29, -9, -10, 24, 28, + 41, -15, -11, -6, -39, -31, 12, 76, + 35, -17, -49, -126, 21, 25, -69, 68, + -17, -4, 0, -26, 41, 29, -27, -30, + 58, -11, 11, 28, -19, -45, -23, -99, + 11, -97, -18, 2, 53, 26, 9, 6, + -43, -54, 27, -2, -11, 9, -32, 6, + 24, -63, 13, 38, -41, -37, -17, 17, + 19, -12, 40, 15, 54, -10, 47, -7, + 46, -37, 15, -23, -5, 2, -31, -82, + -9, -2, 6, -18, -29, 30, -32, -25, + -33, 17, -65, -34, -5, 17, 27, 2, + -7, -69, -88, -40, -39, -19, 16, 40, + 10, 9, 9, 39, 10, -74, -22, -36, + -29, -32, -67, -13, -7, -14, 20, -29, + -19, -20, 9, 33, -49, 37, -22, 19, + 35, -35, 14, -58, -13, -33, 63, -54, + 11, 22, 18, -17, -33, -14, -27, -41, + -54, -30, -14, -43, -30, 31, -12, -1, + 10, 49, -5, -12, -10, 47, 46, 5, + 31, 35, 21, 60, 22, -15, 2, 77, + -3, -1, -45, -3, -15, 7, -27, -5, + 4, -61, 59, 18, 69, 20, -38, -23, + 67, 58, 19, 41, 8, 36, 0, -64, + 21, -58, 59, 9, -41, 35, 127, 2, + 38, 29, 29, 0, -23, 33, -28, -17, + -41, 16, -11, -21, 5, -22, 56, -36, + 5, 19, 10, -17, 49, 9, 16, 11, + 15, 13, 46, -9, 24, 50, 40, 8, + -26, -5, -20, -126, -10, -14, -65, 26, + 62, -123, -18, -77, 54, -115, 4, 63, + 46, 116, 42, 49, -18, 2, 101, 98, + 10, -4, 3, 20, 21, -3, -23, -53, + -10, 34, -18, 2, -79, -9, -2, -28, + 17, 87, -53, 72, -48, -6, -74, 43, + 42, -10, 29, 13, 74, 13, -3, 58, + 15, 49, -3, -125, -55, 69, 24, -60, + -18, 17, -48, 18, -29, -85, -66, 26, + 14, 48, 20, -45, 17, -18, 80, -45, + 8, 2, 6, -108, 35, 22, 92, -53, + -23, 64, -43, -59, -45, -14, 7, -36, + -23, -26, 90, -30, -20, -6, -68, -98, + 85, -95, 59, -9, 119, -76, 44, -16, + -12, -24, 26, 16, -16, 125, 20, 37, + -118, 38, 3, 29, -1, 25, -39, 37, + 48, -27, -42, -45, -57, 29, -25, 4, + 22, -50, 68, -36, 9, -18, 34, 89, + -24, 13, 66, -111, 85, -13, 13, 56, + 34, 1, 0, -56, 23, -27, -2, 65, + -102, 38, -48, -24, -94, -36, 30, 15, + -2, -28, 0, 23, 9, -30, 18, -23, + -41, 1, 36, -26, -2, -5, 17, 46, + -58, 39, -29, 47, 33, -8, 37, 43, + -8, -32, -8, -10, -22, -14, 66, 127, + 127, -22, 95, 39, 127, -70, -4, -60, + 8, 127, -10, -16, 55, 78, -73, 72, + 55, 6, 65, -40, 13, -30, -15, -56, + 13, -32, 120, -5, -62, 46, 1, -6, + -9, 95, -5, 88, -21, 13, 13, 28, + -57, -92, 54, 44, 52, -116, -46, -30, + -20, 20, -70, 24, -51, 38, -38, -16, + 2, -55, 59, -17, 17, 2, 2, 122, + 56, -126, 75, 24, 3, 40, -65, 27, + 42, -21, -14, 63, 34, 50, -15, -72, + -7, -109, -75, 9, -87, -23, -59, 12, + 2, -6, -54, 34, 39, -9, -49, -63, + -10, 64, 8, 31, -2, 12, -23, -64, + 32, -19, 55, -34, -15, -11, -20, -4, + -49, -35, -21, 27, 5, 13, 31, -21, + 14, 21, -42, -4, -25, 27, -30, -23, + 22, -117, 6, -41, -15, -59, 60, 65, + -15, 71, -42, 38, -48, -43, 64, -8, + -19, 5, 3, 58, -4, -21, -49, -5, + -27, -7, -33, -57, 51, -10, -15, -17, + -50, 35, -26, 68, 15, -60, 31, -22, + -58, -40, 19, 55, -45, 59, -42, -62, + 41, 60, 31, 57, -29, -1, 22, 8, + 2, 8, -53, -56, 59, -6, 16, -27, + 2, 14, -39, 18, -14, 47, -58, 6, + 3, 26, -38, -14, -4, -35, 1, 20, + 5, -21, 49, 22, 60, 24, 12, -10, + 48, -15, 26, 3, 36, -12, -30, -16, + 15, -16, 25, -34, -40, 3, -53, -24, + 21, -16, -72, -17, -19, -43, 25, 24, + -15, -40, -73, -51, -33, -68, 30, 26, + 2, 13, 3, 5, 24, -39, 33, -34, + -18, -34, -35, -15, 23, 1, -12, -24, + -17, -41, 15, 4, 5, -11, 18, -5, + 6, 32, 25, 5, -20, -56, 39, 28, + 37, 30, -5, 8, -74, -33, -62, 0, + -46, -16, 19, -3, -22, 31, -33, 55, + -40, -36, 72, -16, -42, 26, 22, -24, + -3, 14, 21, 23, 36, -11, 20, -30, + -45, -22, -13, 44, -54, -29, -12, 1, + 10, -41, 19, 11, 0, -6, -48, -15, + 48, 10, -61, 4, 63, 26, 52, 5, + 51, 1, 59, 42, -11, -12, 43, 16, + 24, 51, 77, 7, -60, -8, 1, -33, + -40, 29, 14, 33, -17, -16, 63, 26, + -17, 23, 44, -50, 72, -24, 21, -8, + -18, 15, -17, -45, 28, 4, -2, -33, + -123, 21, 19, 30, -86, -78, -55, 1, + 31, -4, 20, -10, -70, 68, -71, 19, + -75, -15, 2, -58, -118, -75, -71, 12, + 15, -126, 20, 39, 4, -14, 18, 117, + 7, -29, 29, 60, -40, -34, -113, 8, + 66, -9, 23, -11, 53, -44, -24, -16, + -73, -38, -3, -87, -21, 4, 30, -11, + 61, 60, -12, 40, 3, -74, -52, -125, + -14, 45, 10, 47, -31, -74, -74, 10, + -31, -30, 69, -14, -18, -69, 52, 40, + -76, 40, 21, 47, -6, -75, -5, -4, + -50, -52, 62, 89, 74, -19, 24, 19, + 2, 64, 36, 7, -7, -14, -28, -41, + 16, 105, 46, -16, -90, -25, -10, -16, + 83, 24, -10, 17, -50, -79, 30, -35, + 20, 36, 54, 71, 21, 70, -8, 5, + 103, -34, -27, -19, 43, -96, 57, -43, + 94, 107, 80, -35, -44, 29, 3, 0, + 34, 1, -3, -25, 17, 8, -107, 2, + 33, 78, -17, 2, -44, 77, -104, 41, + -36, 100, -27, -33, 49, -12, -6, -8, + 1, -42, -52, -53, 18, -108, 29, -18, + -1, 29, 4, -2, 20, -3, 58, 78, + -40, -3, -11, -39, -55, 21, 25, 90, + -10, 5, -38, -19, -47, -58, 86, 66, + -41, 9, 1, 93, -5, -10, 112, 61, + 30, -66, -1, -29, 13, 7, 37, 55, + -48, -5, 18, 9, -18, 10, -11, -64, + -56, 49, 99, 11, -60, 16, 32, -26, + 59, -50, 62, -36, -2, 21, 57, -49, + 29, 7, -14, 48, -47, 15, -28, -48, + -36, -101, -23, 21, -10, 28, 39, 90, + -27, 7, -105, 7, -20, -6, 27, -68, + -97, -14, -95, -33, -21, 29, 66, -21, + 9, -27, -5, -21, -3, 125, -48, 45, + -43, -27, -78, -12, 67, -30, 4, -23, + 67, 22, -30, -14, 51, 69, 63, -16, + -6, 18, 17, 90, 55, 55, -2, 12, + -8, 29, 0, -88, -10, -23, 35, -80, + -27, 28, 25, -14, -20, 77, -15, 14, + 122, -47, -43, 84, -1, -7, 46, -36, + -59, -83, 58, 125, -25, -32, 42, -97, + 14, -54, -37, 37, -31, 47, -18, 20, + -95, 44, -25, 56, 33, 23, 74, 59, + 24, -44, 62, -21, -14, 9, -52, 4, + 30, -45, -25, 8, -45, -19, 29, -39, + 40, -35, -24, 70, -26, 68, -42, 77, + 23, 44, 56, -41, -40, 20, -2, 11, + 24, 6, -37, 23, 62, 37, -16, 5, + -57, 35, -45, 31, -89, -63, -25, 20, + -33, -15, -17, -59, 63, -41, -36, 0, + 96, 70, -4, -40, -48, -97, -15, -45, + 2, -2, 0, 43, 8, 94, 91, 61, + 58, 41, -39, 32, 5, 33, 24, 42, + 24, 5, 26, 37, -15, 16, 49, -35, + -80, -5, -58, -4, 111, 26, 6, -114, + -33, 12, 64, -5, -60, 62, 16, -87, + -52, 49, -50, -8, 19, 33, -67, -25, + -96, -21, 27, 27, -30, 2, 4, -75, + 33, 0, 24, -57, -32, 45, -30, 6, + 31, 69, -5, 7, -6, -7, -12, 111, + 54, 26, 66, 85, 66, 18, 7, -2, + 28, 68, 22, 35, 98, 3, 33, -1, + 75, -12, -2, -3, -5, 30, 8, -108, + 12, 20, 42, -13, 28, -2, 3, -22, + -3, -1, -12, -45, 15, 90, -39, 36, + -17, -35, 28, -44, -7, 109, -51, -20, + -95, 58, -13, -12, 41, 22, -30, 77, + -19, -31, -4, -29, 44, 33, 27, 97, + 1, 5, 56, -94, 7, 4, 5, 6, + -10, -34, -2, 43, -55, -64, -21, 51, + -9, -50, 42, 34, 0, 1, -96, 18, + -68, 127, -75, -44, 9, 120, -43, -17, + 28, -59, 58, -22, -79, -58, 83, 6, + -30, 15, 7, -67, 65, -11, -74, 24, + -24, -123, -5, 76, -125, 3, 24, -53, + 88, 48, -35, -56, 6, -30, 17, -18, + 3, -4, 15, 39, 7, -52, 3, -56, + 61, -14, 12, 6, -64, -63, 45, -46, + 36, 57, -23, 69, -7, 7, 44, -86, + 15, 29, -62, 38, 109, 9, 65, -9, + 22, 24, -11, 123, -39, -53, 44, -47, + 12, 23, -13, 42, 1, -10, 38, 110, + 109, -5, -16, -83, 47, -67, 40, -26, + 27, 4, 0, -50, -51, 97, 6, -1, + 49, -17, -14, -64, 1, 25, -93, -97, + -27, -70, 2, -72, 38, -19, -29, 32, + 18, -18, 28, 15, 126, 11, -28, -26, + -99, 4, -37, -28, -95, 20, 64, 31, + -42, 5, 28, -1, 4, 21, 36, 46, + -101, 23, -70, 76, -3, 35, 36, 30, + 57, 88, 38, -31, -14, -31, 104, -6, + 70, -16, 26, 28, 9, -3, -39, 49, + 0, -41, -30, -56, 21, 55, -33, -100, + 3, 69, 84, -103, 11, -64, -15, -17, + -80, 98, -8, 5, 7, -10, -27, 25, + -8, 32, -58, 23, -52, -20, -30, -41, + -54, 63, 30, 32, 26, -33, 43, 68, + 7, -81, 31, 57, -110, -11, 83, 11, + 10, 69, -111, 17, 49, 13, -34, 30, + -32, -2, -53, -4, 13, -89, -61, -33, + -95, -13, 39, -121, 23, -70, 82, 33, + 53, 45, -40, 33, -51, 114, -12, 66, + -19, -17, 32, 10, 14, 32, 25, 126, + -12, 50, -9, 31, -5, 3, -4, 35, + -34, 99, -59, -111, 63, -12, -15, -20, + 4, -78, -36, -60, -27, 29, -27, 14, + -95, 51, 40, -94, 127, 65, 41, -126, + 57, -11, 5, -39, -65, 37, -40, -22, + -8, -36, -41, 37, -4, -24, -51, -50, + -35, -38, -126, 1, -53, -46, -54, 16, + 18, 59, 11, 63, -126, -52, 15, -5, + 59, -4, 41, -60, -81, -12, -1, -9, + 65, 17, -32, 3, -48, 41, -3, 16, + -11, -25, -82, -56, 24, 1, 49, 8, + 64, -6, 60, -26, -33, 52, -46, -127, + 12, 15, -128, -22, 79, -22, 5, 48, + 80, -9, 30, 124, -67, 15, 24, -58, + -32, 19, -70, -38, -31, -31, -3, 31, + 125, -12, -39, -17, 8, 35, 10, 43, + 105, 9, 3, -36, -35, 19, -20, -48, + 126, -21, 6, 17, 104, 63, -68, -95, + -34, -13, -57, -4, 25, -2, 31, -26, + -47, -13, 57, -7, 127, -23, -8, 35, + -3, -43, -71, 5, 60, 6, 16, -51, + 58, 16, -13, 44, 4, 9, -44, -22, + 36, -44, -98, 20, 33, 67, -13, 43, + 19, 31, -25, -21, -17, -62, 78, 80, + -37, -93, 75, -8, -22, -17, 11, -28, + -25, -44, -82, 9, 12, 12, 37, -38, + 9, 23, -23, -90, -83, 30, -39, 52, + 25, 9, -2, 47, -77, -29, 33, 40, + 63, -28, -42, 7, 29, 32, 50, 95, + 56, 10, 34, 5, 78, 13, 42, 57, + -45, 52, -74, -14, -30, 64, 1, 2, + -96, 18, -9, -49, 65, -53, 12, 21, + 12, 34, 106, 15, -79, -32, 57, 31, + 2, 112, -64, 2, 6, -1, 39, 71, + 9, -49, 127, 126, 38, -25, -36, -13, + -5, 8, 127, 7, 36, -98, 67, 51, + -17, 1, -43, 22, -122, 16, -53, 100, + 85, -21, 0, -71, -1, -25, -73, -31, + 4, 42, 83, 22, 127, -9, -41, 39, + 31, -44, -9, 19, 64, 83, -32, -114, + 26, 20, -36, 5, 24, -18, 35, 7, + 40, 24, 1, 44, 15, 20, 24, 36, + -6, 70, 94, -34, 19, 69, 38, -52, + 64, 73, -1, 3, -22, -69, 9, -10, + -48, -12, -7, 5, 4, 31, -51, 23, + 30, 30, -33, 44, 24, -42, 38, -22, + 7, 2, 55, 55, 52, 50, -18, -13, + -50, 14, 85, 12, -51, 38, -1, -38, + 7, 6, -90, -25, 19, -5, -82, 39, + 28, 84, 33, 45, 16, 8, -12, 1, + 14, -39, 23, 6, 70, 6, 54, -25, + -39, 24, 29, 66, 49, 21, 15, 49, + 5, 95, 8, -6, -4, 18, -23, 118, + 50, -9, 9, 28, -21, 33, 8, -10, + -53, -25, -38, 5, -12, 0, 21, -12, + 41, -34, 31, -26, -33, -30, -12, 43, + -13, -13, 123, 50, 53, 55, -1, -1, + 77, 44, -20, -21, 19, -4, 41, 19, + -20, 24, -20, -20, 1, 38, 35, 46, + 17, -44, -2, 84, -21, 26, 7, -50, + 36, -34, 49, 4, 5, -9, 16, 5, + 7, 50, 36, -17, -27, -55, 73, 31, + -44, 52, 11, 95, -30, 44, 11, 7, + 14, 4, -19, -8, 6, 85, -8, 2, + -11, -8, -39, -63, 58, 4, 71, 9, + -4, 34, -18, 19, -8, -61, -21, 94, + 45, -21, 22, -32, 35, -45, -4, -26, + -98, -7, -18, -51, -51, -35, -8, 33, + -52, -77, 31, -24, -82, -17, -27, -10, + 15, 54, -62, 74, -20, 32, 39, 23, + -27, -25, -62, -13, 32, -52, -35, 66, + 116, -34, -28, -16, 17, -33, -12, 122, + -58, -30, -14, -42, 90, 34, 31, -33, + 55, -50, 91, 124, -64, -25, 8, 12, + 4, 37, -40, -28, -74, -59, -11, -35, + 44, 3, -5, 9, 119, -97, -99, 44, + -26, 54, -29, -55, -56, 32, 6, 21, + -45, 44, 49, -10, -56, -63, 36, 47, + -44, 32, -49, 0, -65, -44, 79, 5, + -77, -97, 18, 12, -99, 10, -12, -54, + -18, -51, 44, 8, 12, 82, 41, 8, + 34, 2, -4, 20, 18, 4, 71, -55, + 18, -19, -27, 58, -89, 126, -9, 21, + -13, -2, -1, -39, 28, 30, 127, 117, + 22, -14, 26, -6, -60, -19, 42, 9, + 17, -8, 32, 44, -6, 60, 22, -10, + 78, -44, 33, 96, 35, -120, -1, 53, + 44, 19, 68, -49, -48, 20, -13, 4, + -75, -7, 32, -28, 47, 23, 2, -88, + -38, -4, -6, 6, -15, 50, 46, 48, + 63, 61, 90, -64, -7, 90, 24, 8, + -49, 17, 3, 49, -14, -11, 49, 43, + -64, 36, -18, -49, -31, -33, 39, 104, + -112, -83, -88, -80, -11, 21, 19, 5, + 74, 59, 104, -47, 11, -92, -2, -61, + 33, -40, -35, -47, 107, 75, -23, -34, + -70, -32, -66, 17, 10, -35, -63, -56, + -9, -67, -59, 20, 23, 7, -8, 55, + 67, -46, -24, -77, 73, 19, 2, 82, + -18, -65, -38, 45, 24, -26, 2, -31, + -77, 28, 16, -14, -10, 63, 44, 48, + 81, -5, -3, 89, 22, 2, 21, -67, + 122, 118, -52, -23, 85, -16, -26, 7, + 81, 22, -44, -41, 20, -68, 48, -42, + 26, 7, 92, 9, -65, 70, 69, -37, + 26, 27, -76, 70, -101, 2, 30, 4, + -57, -77, 0, -33, 48, -53, 22, 15, + -82, 33, -107, 0, 23, 54, -35, 10, + -8, 5, -13, -10, 53, -10, 0, 35, + 30, -39, 58, 53, 8, 54, 3, 8, + -41, -8, 44, 17, -9, -28, -23, -11, + 9, -71, 19, -23, -61, -101, -16, 5, + 1, -48, -17, -26, 9, -88, 33, -27, + 17, -96, -62, 3, 44, -68, -62, -17, + -15, 26, 13, -9, -11, 31, 65, 11, + 31, 40, -5, 10, 40, -48, -34, -30, + -60, 19, -21, -36, -118, -62, 47, -33, + -24, 48, 1, -24, -37, 8, -88, -101, + 48, 8, 22, 28, 89, -50, 5, -52, + -39, 0, 19, -126, -124, 13, -1, -25, + -8, 49, -75, 7, -25, -23, -107, -80, + 102, -19, -28, 31, -62, -31, -28, -24, + -12, -34, -13, -54, -11, -62, 25, -40, + 23, 33, -83, -126, 0, -39, -17, 14, + -21, -31, -32, -6, 18, 35, 8, -42, + -1, -38, -51, -41, -35, 1, 21, 11, + 43, 49, 55, -38, -42, 71, -19, 19, + -46, 36, -46, 8, 1, -5, 29, 28, + -39, 106, -29, -17, 4, 2, 22, 9, + -38, -54, -76, 30, 19, 15, 36, -60, + 40, 49, 22, 34, -22, -62, -17, 30, + -21, 43, -23, 37, 5, -28, -46, -46, + -21, 78, 7, 53, 30, 51, -36, 17, + 53, -16, -4, 72, -34, -8, 28, -19, + 27, -15, -24, -39, 62, 0, 7, -27, + -56, 4, -17, -25, 85, -18, -26, -11, + 6, -25, -19, -15, -32, -6, -25, 17, + 72, -13, -30, 23, -3, -44, 22, -16, + 52, 58, -8, 11, 42, 19, -33, 37, + 64, -18, 22, -43, 8, -12, -6, 78, + -12, 16, -5, -33, -34, -26, 14, -39, + -126, 62, -127, -37, -65, -29, -66, 25, + -46, -53, 39, 41, 34, 27, 33, 54, + 10, 65, -63, 43, -4, 35, 47, 29, + -40, 0, 58, -27, 2, -13, -2, 69, + 127, -23, 81, 10, -68, 99, -42, -9, + 57, -3, 16, -57, -20, -25, 15, 55, + -56, -6, -20, -20, 32, -14, 10, 11, + 12, 50, -14, 15, 10, -5, 25, -30, + -22, -18, -17, -18, -23, -9, 21, 56, + 13, -5, -1, -32, 0, -71, 1, -2, + -16, 35, -61, -19, 73, -86, -18, -33, + 99, 34, 27, -2, 41, -13, 15, -27, + -35, -24, -31, 29, -26, -111, 5, 18, + -29, 27, 102, 74, 9, 20, 6, -27, + 63, 37, -39, 4, -41, 31, -28, 62, + -4, -37, -16, -47, 8, -29, -65, 10, + -18, -16, -11, -10, -9, 19, 1, -40, + 18, 19, -17, -20, -10, 44, 16, -5, + -7, -1, -8, 73, 12, 43, 14, -50, + -43, 35, -29, 22, 13, 42, -17, 55, + 22, -54, -51, 33, -97, 80, -127, 2, + 44, -24, 8, -98, -50, -18, -17, 34, + 16, -13, 32, -70, 78, -27, -44, -17, + 3, -91, 33, 70, -6, 21, 33, -85, + 17, 18, -6, -44, 20, 7, 7, -99, + -21, 27, -127, -30, -11, -66, -10, 5, + -35, -33, -80, -64, -34, 1, -23, -23, + 51, -39, 80, 37, 55, 8, 9, 9, + 4, 23, -36, -48, 20, -19, -17, -12, + 16, 29, -6, -5, -25, 78, 36, -37, + 38, 39, -16, -120, -5, -1, -24, 57, + 15, 52, -35, -4, 26, 47, 53, -110, + -127, -12, -61, -93, -78, -30, 29, 127, + -6, -90, -6, 96, -74, 29, 40, -25, + -127, -21, 21, 17, -10, 59, -1, 62, + 47, -4, -123, -8, 65, 10, -20, 70, + 3, -122, 127, -101, 32, -45, 25, -22, + 18, 50, 17, 31, 0, 16, -44, -42, + 100, -61, 43, -8, 3, -32, -17, 127, + -4, 41, -71, 36, -12, 8, 67, -119, + -128, 43, -60, 25, 29, -93, 106, -26, + -36, -69, -21, -38, 22, -16, 52, 29, + 42, 8, 28, -15, 16, 17, -20, -33, + -72, -52, 42, 4, 69, -47, -28, 44, + 29, 55, -24, 24, -27, 6, -27, -13, + -46, -45, -19, -36, 11, -55, -61, -106, + 20, 5, -14, 11, -127, -38, -10, 38, + -60, 1, 24, -9, 14, -34, -64, -21, + -88, -66, 18, -39, -67, -41, -3, 8, + -44, 26, -13, -21, 34, -56, -26, -2, + 8, -18, -70, 18, -67, -52, -100, -7, + -4, 35, -95, -44, -62, 7, -13, 36, + -23, 16, -110, -92, 7, -10, -26, 41, + 9, 2, -113, 4, -50, 20, -40, -32, + 45, 20, -24, 19, 22, -26, -26, -127, + 14, 32, -17, -37, 0, 31, 36, -10, + -16, 21, -10, -23, -25, 14, -43, -32, + -12, 40, -39, -9, -15, -44, -10, 17, + -16, -13, -1, 2, -33, -15, 50, -87, + -12, 27, -19, -24, -20, 45, 56, -2, + 56, 23, 1, 35, 2, 5, 13, 13, + 2, 8, 1, 6, -16, 40, 21, -58, + -7, -17, -11, -17, 43, 3, 50, -11, + -10, -32, -6, 59, 25, -14, 5, -7, + -2, -23, -10, -28, -9, 70, -51, -41, + -2, -35, -59, 30, 32, 14, -5, -16, + 0, -60, -50, 4, 11, -29, 8, -81, + -47, 3, -36, 29, -25, -24, 44, 122, + 27, 6, -38, 25, 92, 46, -1, 54, + -82, 13, 31, 2, 28, 63, -29, 41, + 24, 40, 0, -66, 65, -53, 39, -99, + -27, -42, 34, 11, -59, -68, -1, -14, + 28, 1, 23, 42, 127, 19, 14, -31, + -94, -110, 9, 38, 24, 17, 12, 5, + -14, -13, -73, -7, 11, -52, 5, 9, + 8, 68, 38, -65, -45, -124, 3, -13, + 11, -57, -9, 89, -53, 17, -37, -20, + 12, 5, 18, -7, -49, -45, 3, 7, + -24, -16, -45, -2, -23, 127, -41, -128, + -16, 48, 11, 21, 28, 48, 72, 24, + 10, 43, -7, -48, -52, 35, -24, -74, + -36, -40, -7, 1, -30, -92, -91, -32, + -27, 67, -45, -17, -62, -6, 9, 2, + 85, 77, -22, 76, 64, -71, 16, -20, + 28, -50, 39, 11, 1, 35, 33, 85, + 35, 9, 1, -36, -27, 21, 33, -9, + 52, 13, -20, 85, -16, 31, -22, 4, + -90, 17, 92, -12, -13, 35, 56, -19, + 24, -13, -47, 24, -33, 3, 13, 29, + -123, -28, -78, -21, -57, -62, 21, 17, + -14, -18, 26, 78, -37, -92, 11, -33, + 40, -14, -18, -88, 28, -13, -35, 31, + 61, -12, 9, -16, 17, 1, 24, 26, + 31, -22, -14, 73, 12, 12, 5, -7, + -10, -73, 36, -55, 20, 1, 36, -30, + 4, 43, 40, -8, 25, -102, -67, -27, + 31, -39, -8, -1, 30, -30, -67, -2, + 117, -16, -64, 8, -54, 18, -37, -3, + 52, 33, 8, 56, -20, -45, 24, 82, + 29, 17, 16, -27, -58, -24, -2, -10, + 2, -73, 22, 14, -54, -64, 54, -6, + 19, -43, -57, -31, -93, 31, 67, 31, + 1, 45, -41, 17, -72, 3, 38, -58, + 52, 29, -11, 14, 8, 55, -24, -29, + -44, 5, 33, 53, -6, 35, 5, 13, + 0, -42, 40, -10, 4, -5, 71, -23, + -2, -4, -45, 32, 46, 60, -1, -18, + 9, -37, -23, -6, 19, -10, 66, 2, + 1, 64, 10, -20, -7, -48, 52, 45, + -25, -4, 6, 64, -23, 35, -8, -28, + 54, 60, -26, -30, -12, -64, 11, -38, + -70, -21, -29, 10, -9, 0, 32, -65, + 40, 20, 3, -27, -27, -31, -24, 4, + 46, -34, -50, 8, -5, 7, -12, -57, + -97, -18, 53, 39, 0, 39, -63, 36, + 32, 65, -24, -80, -7, 35, -51, -27, + -8, -92, 46, -44, 10, 2, -17, -24, + 17, 69, 25, -17, 44, 125, 13, 53, + -8, -21, -17, 25, 20, 31, 18, -6, + -5, 37, -9, 66, 21, 54, -38, 4, + -19, 38, -20, -9, -4, 15, -32, 47, + -51, -50, 19, 43, 28, 38, 18, 108, + -40, 12, 111, 32, 89, 13, 65, -41, + -63, 15, -14, 21, -35, -52, 32, 23, + 15, -10, 37, 32, -17, 32, 32, -24, + -13, 6, 58, 8, -12, -29, -3, 5, + -13, -37, 55, 30, -16, -92, 39, -126, + -45, -19, -13, 44, 12, 22, 11, 20, + -9, 35, 5, 14, -13, -11, -34, 19, + -44, -78, 24, 44, 127, 26, 32, -50, + -11, 9, 16, 9, -20, -7, -36, 54, + 2, 13, -7, 17, 6, 14, 2, 28, + -52, 22, 59, -15, 9, 0, -3, -26, + -16, -15, -24, 22, 2, 8, -28, 46, + 20, 18, -5, -13, 30, 21, 84, -14, + -4, 8, 59, -16, -28, -3, -9, 19, + 36, 22, 33, -52, 28, -22, 40, -5, + 69, 27, 94, 8, 29, -39, 16, 3, + 1, 108, 57, -70, -22, 57, -6, 1, + -44, 56, -4, -64, 7, -8, 20, -27, + -79, 12, 2, -64, 25, 21, -16, 17, + 8, 21, -89, 33, -9, -121, 33, 33, + 17, 14, 19, -128, -128, 3, -107, 40, + -10, 9, -25, 19, 22, -4, 49, -128, + 49, -49, 72, -80, 0, -11, -19, 56, + -33, -8, -20, -16, 2, 78, -109, -7, + 55, 50, -90, -44, 12, 60, 33, -3, + -20, 120, 37, -2, -34, -9, -29, 16, + -40, 17, 8, 57, -17, 12, 70, 84, + -9, -74, -57, 3, 56, -22, 0, 21, + 13, -55, -24, -29, -10, -100, -11, 127 }; -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 +static const rnn_weight denoise_gru_bias[288] = { + 21, 28, -7, 27, -16, 32, 3, 29, + -108, -24, 22, 12, -125, -85, -12, 16, + 13, -29, 19, 5, 38, -36, 22, 62, + 29, -29, 10, -96, -39, 66, -102, -36, + 88, 8, -67, 30, 64, 47, 44, 16, + -8, -51, -128, 8, -34, -95, 5, 25, + -29, 45, -24, 23, 84, -79, 76, -20, + -30, -20, -60, 7, 48, -12, 15, 88, + 5, -46, -25, 23, -108, -29, -10, -45, + 15, -115, -43, -43, -8, 27, -41, 24, + 25, -22, 5, -30, 6, 50, -26, 68, + 99, 39, 62, -32, 2, -25, -127, -40, + 27, 43, 17, 32, 9, 35, -9, 49, + 12, 18, 27, 28, -7, 28, 8, 1, + 5, 0, 8, 10, 12, -22, 23, -26, + -2, -2, 21, 23, -11, -18, 1, -6, + -14, 0, 21, 8, -10, 39, 5, -3, + 21, 33, 32, 57, 39, 42, 44, 16, + 3, 14, 44, 28, 16, 62, -37, -2, + 26, -41, 7, -20, 40, 55, 14, -14, + 10, 32, -38, 20, -4, -6, 6, -4, + 25, 20, 29, -28, -12, 36, 27, 5, + 26, 29, 13, 20, -2, 12, 10, 10, + -19, 20, 9, 7, 16, 37, -17, 1, + -2, 0, 11, 11, 28, 33, 21, 28, + 45, 32, 0, -16, 28, -82, 22, 7, + -24, 12, -3, 48, 28, -17, 25, 4, + -3, -7, 20, 11, -3, 38, -31, -63, + 26, 18, 51, 1, 53, -7, -19, -20, + -5, 16, -25, -12, -9, 33, 51, 24, + 21, 16, -9, -45, -56, 17, -51, 24, + -15, 17, -22, -40, 20, 12, -16, 16, + -3, -8, -18, 25, 73, 42, 31, 48, + 13, 11, 16, -50, -13, -9, 7, 4, + 1, -38, -25, 32, -17, -45, -2, -2, + -5, -11, 24, 23, -37, -15, -36, 21 }; const GRULayer denoise_gru = { @@ -10734,277 +10734,277 @@ const GRULayer denoise_gru = { 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 rnn_weight denoise_output_weights[2112] = { + 64, 1, -29, -39, -7, 34, -1, -14, + -47, -42, -12, -15, -4, -7, -38, -4, + 29, 25, 14, 9, -5, -5, -12, -17, + -26, -8, 1, -1, 5, 0, -27, -41, + -35, -16, -16, -9, 0, 1, 3, 14, + 32, 32, 2, -19, -16, -27, -34, -38, + -29, -16, -15, -32, -35, -39, -25, -33, + -32, -26, -43, -56, -61, -65, -82, -115, + -109, -127, 85, -74, -83, -106, 62, 25, + -31, 26, 64, 4, -29, 54, 15, 35, + 116, 26, -58, 40, 67, 41, 23, 12, + -31, -37, -67, -40, -17, -31, -18, -22, + -22, -67, -68, -78, -47, -71, -52, -81, + -100, -100, -87, -78, -36, 23, 19, 7, + -10, -53, -76, -72, -51, -30, -12, -8, + -22, -9, 14, 9, -12, 3, -17, -7, + 12, 20, 12, -4, -25, -7, -19, 29, + 28, 53, 3, 8, -26, -31, -22, -21, + -15, -6, -52, -65, -80, -79, -60, -72, + -29, 22, 29, 36, 19, 35, 18, 40, + -3, 27, 50, 54, 38, 13, -23, -95, + -128, -128, -128, -95, -47, 25, 51, 32, + 15, 31, 13, -65, -52, -77, -68, -116, + -80, -53, -82, -76, -101, -97, -103, -56, + -24, -18, 2, -46, -43, -9, -61, -127, + -128, -127, -85, -3, -1, -3, -17, 2, + 6, -31, -2, -30, -42, -20, 12, -10, + -46, -17, 6, -40, 64, 58, 24, 1, + 26, 29, 14, 20, -20, -32, -28, -24, + 1, 9, -28, -17, -38, -37, -32, -59, + -80, -117, 12, 31, 40, 45, 3, -15, + -4, 54, 31, 17, 46, 68, 52, 21, + -20, -19, -27, -56, -91, -127, -114, -38, + -46, -34, -29, -7, 11, 0, 4, -33, + -50, -74, -83, -95, -78, -82, -109, -88, + -59, -56, -58, -49, -17, 9, 6, -8, + -22, 41, 65, 114, 91, 92, 112, 115, + 78, 69, 64, 56, 43, 39, 60, 25, + 41, 29, -3, 44, -37, -22, -32, -27, + -33, -39, -49, -21, -27, -21, -33, -21, + -14, -26, -24, -20, -17, -6, -13, -20, + 18, 26, -1, -10, 38, 68, 40, 38, + 33, 52, 23, 28, 44, 30, 49, 50, + 53, 69, 63, 24, 17, 16, 34, 64, + -16, -54, -35, -10, -1, -5, 0, 9, + 12, -3, -3, -2, -8, -3, 29, 26, + 30, 42, 36, 23, 23, 6, -83, -57, + -126, -128, -105, -124, -119, -128, -112, -126, + -122, -128, -115, -96, -75, -115, -122, -84, + -72, -37, -25, 13, 7, -4, -31, -14, + -41, -38, -46, -39, -42, -19, -15, -28, + -16, -9, -14, -17, -19, -21, -18, -26, + -21, -23, -20, 20, -45, 53, -39, -11, + -19, -7, -39, -28, -62, 11, -43, -102, + -64, -64, -44, 4, 9, -18, -8, -6, + 19, -2, 5, -34, 10, -8, -16, 4, + 1, 4, -16, -30, 1, 14, 12, 10, + 16, 24, 4, -2, 27, 51, 65, 71, + 114, 101, 76, 78, 57, 44, 30, 41, + 47, 37, 34, 29, 8, -2, 7, 4, + -4, 1, 1, -18, 92, 109, 76, 24, + 6, -10, -9, -2, 9, 6, 12, -6, + 21, 28, -3, 28, 11, -1, 13, 11, + 35, 65, -20, -53, -51, -71, -79, -82, + -53, -40, -46, -73, -44, -58, -61, -45, + -49, -43, -31, -38, -35, -10, -13, -19, + -53, -42, -36, -65, -68, -77, -65, -81, + -80, -88, -79, -83, -80, -87, -80, -80, + -72, -58, -29, -71, -88, -80, -21, 36, + -19, -65, 88, 59, 25, -4, 28, 11, + 64, 109, 30, -31, -34, 29, 12, -17, + 68, 127, 120, 19, -46, -14, 3, -27, + 23, 5, 12, -3, 21, 27, 26, 27, + 52, 52, -12, 6, 80, 101, 97, 62, + -30, -40, 127, 122, 42, -46, -34, -128, + -46, 29, -62, -20, 37, 23, 11, 14, + 16, 15, 25, 18, -3, -6, 18, -18, + 127, 101, 16, 0, 12, 7, 2, 2, + 1, 9, 3, -5, -1, 6, -2, -8, + 2, -6, -11, -10, -10, 4, -29, -34, + -69, -56, -55, -52, -51, -35, -39, -64, + -44, -26, -56, -58, -60, -47, -44, -77, + -97, -92, -40, -66, 127, 39, -80, -96, + -127, 127, 116, -75, -25, -4, 34, 36, + 34, 13, 15, 39, 22, 24, 27, 18, + 20, 19, -49, -22, 12, 30, 25, 28, + 21, 21, 24, 25, 29, 57, 60, 67, + 72, 32, 27, 43, 64, 83, 46, -2, + -42, -33, 8, -2, -2, -1, -5, -19, + -23, -24, -33, -37, -29, -34, -49, -61, + -60, -52, -67, -53, -103, -60, -34, -29, + -37, -28, -10, -2, -15, -44, -15, -18, + -48, -60, -52, -47, -41, -50, -41, -39, + -31, -20, -34, -31, 1, 6, 1, 25, + 1, 6, -4, -10, -50, -54, -50, -58, + -66, -87, -85, -120, -128, -127, -127, -111, + -39, -1, 33, -19, -18, -25, -47, -22, + -31, -30, -65, -52, 19, -3, 59, 61, + 64, 42, 75, 90, 49, 24, 16, 34, + -3, -12, -36, -49, -58, -36, -99, -84, + -127, -8, 7, -61, 30, 23, -94, -127, + -127, -88, -10, 36, -20, -34, 16, 28, + 12, 19, 45, 21, 45, 43, 24, 6, + 28, 41, 34, 24, 9, 13, 9, 0, + -4, 6, 35, 53, -43, -3, 66, 22, + 40, 28, 51, 0, 5, 103, 123, 40, + -1, -26, 12, -23, -15, 34, -17, -30, + 32, 26, 127, 127, 82, 93, 102, 96, + 46, 5, 63, 10, 56, 22, 23, 34, + 14, -8, -8, -7, 15, 7, 24, 70, + -23, 5, 100, 86, 99, 79, 60, 44, + 47, 19, -13, -18, 11, 9, -2, -13, + -26, -21, 3, 2, -4, 5, 27, -17, + 24, -55, -24, -13, -44, -70, -128, -128, + -127, -87, -35, 1, 0, -11, -21, -27, + -7, 0, -11, -9, -4, -7, 3, 54, + 127, 127, 127, 78, 35, 12, 25, 37, + 45, 37, 13, 20, 20, 5, -2, 1, + 3, -2, -76, -66, -33, 12, -12, -14, + -15, -9, 4, -3, 8, -7, -18, -5, + 5, -1, -17, -8, 8, -22, -46, -33, + -49, 40, 27, 103, 127, 127, 109, 30, + 21, -14, 0, 13, 1, -10, -9, -20, + -34, -28, -17, -15, -11, -10, 7, 4, + -25, -2, -32, -3, 18, -35, 12, -27, + -15, -17, -45, -43, -86, -81, -98, -125, + -109, -121, -128, -66, -31, -3, 0, -28, + 1, 10, 4, -17, -11, -21, -4, 20, + 6, 2, 3, 7, 18, 11, 16, 25, + 36, 27, -72, 11, -22, -1, -25, -6, + 5, -57, -55, -24, -67, -50, -23, 82, + 127, 45, -45, -101, -22, 41, 27, 22, + 44, 73, 38, 55, 33, 31, 14, 9, + 18, 33, 25, 51, 15, 6, 32, -25, + -21, -24, -28, -20, 5, 35, 29, 42, + 89, 44, 39, 43, 91, -10, -8, 33, + -2, -102, -65, -42, 80, 56, -51, -14, + 40, 13, -23, -16, 28, 73, 80, 55, + 44, 6, 33, -19, 28, -16, -6, -14, + -52, -80, -89, -81, -103, -111, -125, -89, + -46, -71, 89, 60, 34, 8, -3, -5, + -10, -15, -25, -8, -3, -18, -9, -2, + -16, -7, -2, -2, 4, 26, 33, 27, + 2, 0, 19, 26, -44, -47, 127, 123, + 85, 41, 49, 114, 127, 90, 49, -73, + -93, 7, 47, 11, -40, -35, 20, 23, + 16, -15, 19, 10, -15, -28, -20, -21, + 4, 12, 6, 17, 8, -5, 33, 53, + 71, 101, 96, 87, 102, 110, -60, 117, + 115, 93, 76, 127, -18, 21, 11, 23, + 69, 56, 51, 59, 63, 57, 40, 39, + 5, -26, -24, -11, -35, -67, -67, -62, + -66, -79, -50, -56, -22, -10, -7, -3, + -4, -19, -16, 7, 12, 13, 8, -3, + -18, -14, 6, 14, 30, 39, 21, 17, + 23, 26, 31, 30, 25, 26, 24, 8, + 39, 55, 52, 48, 41, 78, -45, -47, + -38, -50, -62, -91, -127, -127, -98, -66, + -75, -69, -53, -41, -24, -43, -33, -26, + -30, -27, -18, -20, 101, 108, 73, 42, + 15, 24, 23, 26, 13, 1, 9, 1, + -1, 12, 20, 32, 46, 36, 34, 25, + 7, 17, 41, 25, 31, -18, 23, 27, + 21, -9, 18, 126, 127, 99, 5, 15, + 22, 24, 19, -28, 2, 11, -24, 7, + 3, -14, 48, -10, 3, -19, -41, -68, + -128, -117, -66, -59, -121, -119, -87, -26, + 30, 21, 29, 33, -31, 24, -52, -54, + -101, -95, -75, -96, -95, -118, -71, -10, + -38, -93, -127, -56, -25, -62, -27, 44, + 52, 12, 0, -28, 47, 24, 10, -16, + -3, -7, 7, 3, 27, 34, 6, -8, + 19, 20, 9, 18, -5, -28, -10, -8, + -20, -8, -42, -36, -47, -44, -13, -16, + -10, -6, 5, -10, 9, 7, 7, -11, + -21, -11, -7, -2, 6, 14, 4, 127, + -37, 57, 73, 2, -5, -38, -47, 38, + 38, -49, -128, -128, -127, -104, -51, -46, + -17, 13, 5, 0, -14, -21, -127, -11, + -51, -22, 33, 10, 42, 41, -98, -102, + 97, 74, 42, 43, 80, 81, 46, 59, + 49, -5, -1, 46, 11, 41, 46, 32, + 21, 16, 11, 20, 20, 8, -8, -7, + 32, 41, 23, 24, 44, 90, 127, 127, + 105, 100, 11, 30, 2, -41, -4, 15, + 7, -27, -62, -126, -128, -50, -6, 10, + 28, 19, 30, 38, 38, 26, 7, 12, + -92, -47, -36, -44, -50, -28, -42, -64, + -67, -44, -26, -44, -34, -21, 31, 61, + -10, -55, -62, -37, -23, -16, -11, 87, + -38, -128, 78, 49, -8, -67, -31, -16, + -48, -36, 0, -18, -46, -101, -45, -1, + -75, -128, -112, -86, -44, -59, -35, -14, + -59, -65, -88, -51, -12, -10, -28, -32, + -17, 4, -25, -26, -32, -14, -8, -28, + -40, -56, 1, -6, -21, -2, -8, 25, + 30, 30, 24, -27, -98, -128, -128, -128, + -53, 18, 17, 13, 11, 3, 9, -6, + -12, -28, -25, -31, -29, -92, -115, -128, + -128, -103, -65, -33, -34, -40, -22, 5, + 9, 5, 15, 20, 6, 11, -23, 23, + 44, 88, 90, 17, 113, -85, 95, 86, + -2, 69, 127, 127, 43, 73, 127, 127, + 99, 86, 92, 35, 23, -17, -128, -128, + -79, -35, -34, -37, -54, -56, -57, -49, + -53, -59, -58, -28, -17, -16, -27, -36, + -14, -20, -126, -96, -21, -68, -1, 11, + -3, -22, -15, 19, -9, 7, 24, -2, + -9, 1, 2, -4, -6, -17, -12, 1, + 15, 6, 126, -58, 21, 70, 127, 127, + -21, -44, -57, -5, -10, 8, -35, -24, + 10, -12, -20, 2, 12, 6, -58, -67, + -42, -60, -70, -89, -105, -76, -84, -55, + -59, -54, -62, -63, -48, -65, -79, -55, + -53, -49, -66, -65, 4, -19, -17, -11, + 6, 14, 7, 12, 43, 75, 78, 77, + 93, 75, 31, 50, 50, 27, 14, -7, + -5, -15, 50, -77, 85, 120, 118, 101, + 4, -57, -91, -51, 25, 82, 42, 12, + 30, -9, -9, -13, -15, 4, -16, -38, + 11, -5, -25, -32, 0, -18, 5, 4, + -21, -7, -1, -16, -12, -13, -13, -14, + -21, -15, -14, 1, 6, -12, 60, 78, + 68, 53, 53, 69, 37, 29, 30, 42, + 31, 32, 50, 65, 50, 66, 54, 49, + 62, 64, 121, 127, 85, 56, 69, 43, + 75, 72, 30, -7, -3, 2, 12, 1, + -6, -9, -1, 9, 0, -16, -20, -12, + -12, 2, 7, 10, -31, 14, -4, 28, + 24, 6, -22, -27, -26, -64, -93, -51, + -48, -81, 6, 54, 75, 82, 40, 7, + 8, 10, 12, -7, -5, -1, 16, 6, + 27, 31, 28, 14, 6, -12, -1, 68, + 47, 17, 16, 2, -14, -18, 1, -19, + -9, -1, 17, 15, 6, -14, -14, -12, + -23, -16, 11, 8, -2, -29, -26, -4, + 2, -1, -18, 38, 19, 38, 47, 20, + 76, 84, -19, 119, 127, 127, 96, 37, + 73, 86, 70, 96, 65, 31, 66, -5, + -81, 19, 127, 107, 75, 25, 17, 31, + 12, 6, 16, 30, 22, 1, 8, 6, + 7, -6, -8, 9, 16, -27, 9, 99, + 121, 72, 12, 5, 11, 11, -11, 10, + -1, 8, -1, -16, -2, -7, 3, -1, + 4, -11, -21, 31, 48, -14, 57, 102, + 119, 104, 69, 70, 73, 107, 96, 113, + 107, 102, 71, 67, 70, 46, 72, 79, + 70, 88, 26, 24, 20, 30, 3, -29, + -55, -88, -96, -52, -40, -30, -65, -62, + -44, -26, -23, -37, -56, -67, -61, -53, + -27, -47, 56, 23, 26, -87, -62, -96, + -74, -120, -105, -123, -100, -23, -35, -69, + -61, -20, -23, 3, 18, -46, -56, 49, + 43, 10, 24, 20, 9, 31, 5, 27, + 10, 26, 12, 17, -9, 10, 5, -5, + -4, 29, 24, 15, 116, 127, 90, 127, + 127, 77, 24, -5, -4, -25, -11, 30, + 43, 26, 2, -2, -22, -29, -20, -22, + -27, -38, -24, -15, -59, 70, 127, 14, + -61, 80, -96, -8, 62, 3, 2, 63, + 51, 35, 41, 14, 12, 24, 9, 12, + 9, -31, -79, -128, -128, -56, 1, 22, + 28, 18, 37, 32, 19, -6, -15, 11, + 10, 26, 48, 27, 17, 16, 22, 30 }; -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 +static const rnn_weight denoise_output_bias[22] = { + -30, 2, 15, 15, 20, -4, 6, -31, + 16, 11, 53, -5, 1, 50, 21, 4, + 27, 23, 22, 10, -5, 3 }; const DenseLayer denoise_output = { @@ -11013,14 +11013,14 @@ const DenseLayer denoise_output = { 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 rnn_weight vad_output_weights[24] = { + -128, 45, 127, -128, 127, 127, 127, 18, + -128, -128, 127, -128, -128, 127, -128, -128, + -127, 127, 127, 127, -128, 127, 102, 127 }; -static const opus_int16 vad_output_bias[1] = { - 274 +static const rnn_weight vad_output_bias[1] = { + 51 }; const DenseLayer vad_output = { diff --git a/training/dump_rnn.py b/training/dump_rnn.py index 3119528..9f267a7 100755 --- a/training/dump_rnn.py +++ b/training/dump_rnn.py @@ -15,9 +15,9 @@ import numpy as np def printVector(f, vector, name): v = np.reshape(vector, (-1)); #print('static const float ', name, '[', len(v), '] = \n', file=f) - f.write('static const opus_int16 {}[{}] = {{\n '.format(name, len(v))) + f.write('static const rnn_weight {}[{}] = {{\n '.format(name, len(v))) for i in range(0, len(v)): - f.write('{}'.format(int(round(8192*v[i])))) + f.write('{}'.format(min(127, int(round(256*v[i]))))) if (i!=len(v)-1): f.write(',') else: @@ -50,11 +50,14 @@ def printLayer(f, hf, layer): hf.write('extern const DenseLayer {};\n\n'.format(name)); +def foo(c, name): + return 1 + def mean_squared_sqrt_error(y_true, y_pred): return K.mean(K.square(K.sqrt(y_pred) - K.sqrt(y_true)), axis=-1) -model = load_model(sys.argv[1], custom_objects={'msse': mean_squared_sqrt_error, 'mean_squared_sqrt_error': mean_squared_sqrt_error, 'my_crossentropy': mean_squared_sqrt_error, 'mycost': mean_squared_sqrt_error}) +model = load_model(sys.argv[1], custom_objects={'msse': mean_squared_sqrt_error, 'mean_squared_sqrt_error': mean_squared_sqrt_error, 'my_crossentropy': mean_squared_sqrt_error, 'mycost': mean_squared_sqrt_error, 'WeightClip': foo}) weights = model.get_weights() diff --git a/training/rnn_train.py b/training/rnn_train.py index e1b6935..3db89fc 100755 --- a/training/rnn_train.py +++ b/training/rnn_train.py @@ -14,8 +14,10 @@ from keras.layers import Dropout from keras.layers import concatenate from keras import losses from keras import regularizers +from keras.constraints import min_max_norm import h5py +from keras.constraints import Constraint from keras import backend as K import numpy as np @@ -41,20 +43,34 @@ def mycost(y_true, y_pred): 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) +class WeightClip(Constraint): + '''Clips the weights incident to each hidden unit to be inside a range + ''' + def __init__(self, c=2): + self.c = c + + def __call__(self, p): + return K.clip(p, -self.c, self.c) + + def get_config(self): + return {'name': self.__class__.__name__, + 'c': self.c} + reg = 0.000001 +constraint = WeightClip(0.499) print('Build model...') main_input = Input(shape=(None, 42), name='main_input') -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) +tmp = Dense(24, activation='tanh', name='input_dense', kernel_constraint=constraint, bias_constraint=constraint)(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), kernel_constraint=constraint, recurrent_constraint=constraint, bias_constraint=constraint)(tmp) +vad_output = Dense(1, activation='sigmoid', name='vad_output', kernel_constraint=constraint, bias_constraint=constraint)(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) +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), kernel_constraint=constraint, recurrent_constraint=constraint, bias_constraint=constraint)(noise_input) denoise_input = keras.layers.concatenate([vad_gru, noise_gru, main_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_gru = GRU(96, activation='tanh', recurrent_activation='sigmoid', return_sequences=True, name='denoise_gru', kernel_regularizer=regularizers.l2(reg), recurrent_regularizer=regularizers.l2(reg), kernel_constraint=constraint, recurrent_constraint=constraint, bias_constraint=constraint)(denoise_input) -denoise_output = Dense(22, activation='sigmoid', name='denoise_output')(denoise_gru) +denoise_output = Dense(22, activation='sigmoid', name='denoise_output', kernel_constraint=constraint, bias_constraint=constraint)(denoise_gru) model = Model(inputs=main_input, outputs=[denoise_output, vad_output]) @@ -95,6 +111,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=60, + epochs=120, validation_split=0.1) -model.save("newweights6a2a.hdf5") +model.save("newweights6c.hdf5") |