/* * Purpose: Filter coefficient tables for GRC3 */ /* * This file is part of Open Sound System * * Copyright (C) 4Front Technologies 1996-2008. * * This software is released under the BSD license. * See the COPYING file included in the main directory of this source * distribution for the license terms and conditions */ static int32_t filter_data[16385] = { 0, -2498, -5007, -7527, -10057, -12598, -15149, -17711, -20283, -22866, -25459, -28063, -30677, -33301, -35936, -38582, -41238, -43904, -46581, -49268, -51966, -54674, -57392, -60121, -62860, -65610, -68370, -71141, -73922, -76713, -79515, -82327, -85149, -87982, -90825, -93678, -96542, -99416, -102301, -105195, -108100, -111016, -113941, -116877, -119823, -122779, -125746, -128723, -131710, -134707, -137714, -140732, -143760, -146798, -149846, -152904, -155972, -159051, -162139, -165238, -168347, -171466, -174594, -177733, -180882, -184041, -187210, -190389, -193578, -196777, -199986, -203205, -206433, -209672, -212920, -216179, -219447, -222725, -226013, -229310, -232618, -235935, -239262, -242599, -245945, -249301, -252667, -256042, -259427, -262822, -266227, -269641, -273064, -276497, -279940, -283392, -286854, -290325, -293805, -297295, -300795, -304304, -307822, -311350, -314886, -318433, -321988, -325553, -329127, -332710, -336303, -339904, -343515, -347135, -350764, -354402, -358050, -361706, -365371, -369045, -372728, -376421, -380122, -383832, -387550, -391278, -395014, -398760, -402514, -406276, -410048, -413828, -417617, -421414, -425220, -429035, -432858, -436690, -440530, -444378, -448235, -452101, -455974, -459857, -463747, -467646, -471553, -475468, -479391, -483323, -487262, -491210, -495166, -499130, -503102, -507082, -511069, -515065, -519069, -523080, -527099, -531126, -535161, -539203, -543253, -547311, -551376, -555449, -559530, -563618, -567713, -571816, -575926, -580044, -584169, -588301, -592440, -596587, -600741, -604902, -609070, -613245, -617427, -621616, -625812, -630015, -634225, -638442, -642665, -646895, -651132, -655376, -659626, -663883, -668146, -672416, -676693, -680975, -685265, -689560, -693862, -698170, -702484, -706805, -711132, -715464, -719803, -724148, -728499, -732855, -737218, -741586, -745961, -750341, -754726, -759117, -763514, -767917, -772325, -776738, -781157, -785581, -790011, -794446, -798886, -803331, -807782, -812237, -816698, -821164, -825634, -830110, -834590, -839075, -843565, -848060, -852559, -857063, -861571, -866084, -870602, -875123, -879650, -884180, -888715, -893254, -897797, -902344, -906895, -911451, -916010, -920573, -925140, -929711, -934285, -938863, -943445, -948031, -952620, -957212, -961808, -966407, -971009, -975615, -980224, -984836, -989451, -994069, -998690, -1003314, -1007941, -1012571, -1017203, -1021838, -1026476, -1031116, -1035759, -1040404, -1045052, -1049702, -1054354, -1059009, -1063665, -1068324, -1072985, -1077648, -1082313, -1086979, -1091648, -1096318, -1100990, -1105663, -1110338, -1115015, -1119693, -1124372, -1129053, -1133735, -1138418, -1143102, -1147787, -1152474, -1157161, -1161849, -1166538, -1171228, -1175918, -1180609, -1185301, -1189993, -1194686, -1199379, -1204072, -1208765, -1213459, -1218153, -1222847, -1227540, -1232234, -1236928, -1241621, -1246314, -1251007, -1255699, -1260391, -1265082, -1269773, -1274463, -1279152, -1283840, -1288528, -1293214, -1297900, -1302584, -1307267, -1311950, -1316630, -1321310, -1325987, -1330664, -1335339, -1340012, -1344683, -1349353, -1354021, -1358687, -1363350, -1368012, -1372672, -1377329, -1381984, -1386637, -1391288, -1395935, -1400581, -1405223, -1409863, -1414500, -1419135, -1423766, -1428394, -1433019, -1437641, -1442260, -1446876, -1451488, -1456097, -1460702, -1465303, -1469901, -1474495, -1479086, -1483672, -1488255, -1492833, -1497407, -1501977, -1506543, -1511105, -1515662, -1520214, -1524762, -1529305, -1533844, -1538377, -1542906, -1547430, -1551949, -1556463, -1560971, -1565474, -1569972, -1574465, -1578952, -1583433, -1587909, -1592378, -1596843, -1601301, -1605753, -1610199, -1614639, -1619073, -1623500, -1627921, -1632336, -1636744, -1641146, -1645540, -1649929, -1654310, -1658684, -1663051, -1667411, -1671764, -1676110, -1680448, -1684779, -1689102, -1693418, -1697726, -1702027, -1706319, -1710604, -1714880, -1719149, -1723409, -1727662, -1731905, -1736141, -1740368, -1744586, -1748796, -1752997, -1757189, -1761372, -1765546, -1769711, -1773867, -1778014, -1782152, -1786280, -1790398, -1794507, -1798606, -1802696, -1806776, -1810845, -1814905, -1818955, -1822995, -1827024, -1831043, -1835051, -1839050, -1843037, -1847014, -1850980, -1854935, -1858879, -1862812, -1866734, -1870645, -1874545, -1878433, -1882310, -1886175, -1890029, -1893871, -1897701, -1901520, -1905326, -1909120, -1912902, -1916672, -1920430, -1924175, -1927908, -1931628, -1935336, -1939030, -1942712, -1946381, -1950037, -1953680, -1957310, -1960926, -1964529, -1968119, -1971695, -1975258, -1978806, -1982341, -1985863, -1989370, -1992863, -1996342, -1999806, -2003257, -2006693, -2010114, -2013521, -2016913, -2020291, -2023654, -2027001, -2030334, -2033651, -2036954, -2040241, -2043513, -2046769, -2050009, -2053234, -2056444, -2059637, -2062815, -2065976, -2069122, -2072251, -2075364, -2078461, -2081541, -2084605, -2087652, -2090682, -2093696, -2096693, -2099672, -2102635, -2105581, -2108509, -2111420, -2114313, -2117189, -2120048, -2122889, -2125712, -2128517, -2131304, -2134073, -2136824, -2139557, -2142272, -2144968, -2147646, -2150305, -2152945, -2155567, -2158170, -2160754, -2163319, -2165865, -2168391, -2170899, -2173387, -2175855, -2178304, -2180734, -2183144, -2185533, -2187904, -2190254, -2192584, -2194893, -2197183, -2199452, -2201701, -2203929, -2206137, -2208324, -2210490, -2212636, -2214760, -2216864, -2218946, -2221007, -2223047, -2225066, -2227063, -2229038, -2230992, -2232924, -2234834, -2236722, -2238589, -2240433, -2242255, -2244055, -2245832, -2247587, -2249320, -2251030, -2252717, -2254382, -2256023, -2257642, -2259238, -2260810, -2262360, -2263886, -2265388, -2266868, -2268323, -2269755, -2271164, -2272548, -2273909, -2275246, -2276558, -2277847, -2279111, -2280351, -2281567, -2282758, -2283924, -2285066, -2286183, -2287276, -2288343, -2289386, -2290403, -2291395, -2292362, -2293304, -2294220, -2295111, -2295976, -2296816, -2297630, -2298418, -2299180, -2299916, -2300626, -2301310, -2301968, -2302600, -2303205, -2303783, -2304335, -2304861, -2305359, -2305831, -2306276, -2306694, -2307086, -2307449, -2307786, -2308096, -2308378, -2308633, -2308860, -2309059, -2309231, -2309375, -2309492, -2309580, -2309640, -2309673, -2309677, -2309653, -2309601, -2309520, -2309411, -2309273, -2309107, -2308912, -2308688, -2308436, -2308154, -2307844, -2307504, -2307135, -2306738, -2306310, -2305854, -2305368, -2304852, -2304307, -2303732, -2303128, -2302493, -2301829, -2301135, -2300410, -2299656, -2298871, -2298057, -2297211, -2296336, -2295430, -2294493, -2293526, -2292528, -2291499, -2290440, -2289350, -2288228, -2287076, -2285892, -2284677, -2283431, -2282154, -2280845, -2279505, -2278133, -2276730, -2275295, -2273828, -2272330, -2270800, -2269237, -2267643, -2266016, -2264358, -2262667, -2260944, -2259189, -2257401, -2255581, -2253728, -2251842, -2249924, -2247974, -2245990, -2243974, -2241924, -2239842, -2237727, -2235578, -2233396, -2231181, -2228933, -2226652, -2224337, -2221988, -2219606, -2217191, -2214741, -2212258, -2209742, -2207191, -2204607, -2201988, -2199336, -2196649, -2193929, -2191174, -2188385, -2185561, -2182703, -2179811, -2176885, -2173923, -2170928, -2167897, -2164832, -2161732, -2158598, -2155428, -2152224, -2148984, -2145710, -2142400, -2139056, -2135676, -2132261, -2128811, -2125325, -2121804, -2118248, -2114656, -2111029, -2107366, -2103667, -2099933, -2096163, -2092357, -2088516, -2084638, -2080725, -2076776, -2072790, -2068769, -2064712, -2060618, -2056488, -2052322, -2048120, -2043881, -2039607, -2035295, -2030947, -2026563, -2022142, -2017685, -2013191, -2008660, -2004093, -1999489, -1994848, -1990171, -1985456, -1980705, -1975916, -1971091, -1966229, -1961329, -1956393, -1951420, -1946409, -1941361, -1936276, -1931154, -1925994, -1920797, -1915563, -1910291, -1904982, -1899636, -1894252, -1888830, -1883371, -1877874, -1872340, -1866768, -1861159, -1855511, -1849826, -1844104, -1838343, -1832545, -1826709, -1820835, -1814923, -1808973, -1802985, -1796959, -1790896, -1784794, -1778654, -1772476, -1766261, -1760007, -1753714, -1747384, -1741016, -1734609, -1728164, -1721681, -1715160, -1708600, -1702002, -1695366, -1688692, -1681979, -1675228, -1668438, -1661610, -1654744, -1647839, -1640896, -1633914, -1626894, -1619836, -1612739, -1605603, -1598429, -1591217, -1583966, -1576676, -1569348, -1561981, -1554576, -1547132, -1539650, -1532129, -1524569, -1516971, -1509334, -1501659, -1493945, -1486192, -1478401, -1470571, -1462702, -1454795, -1446849, -1438865, -1430842, -1422780, -1414680, -1406540, -1398363, -1390147, -1381892, -1373598, -1365266, -1356895, -1348486, -1340038, -1331551, -1323026, -1314462, -1305859, -1297218, -1288538, -1279820, -1271063, -1262268, -1253434, -1244562, -1235651, -1226701, -1217713, -1208687, -1199622, -1190518, -1181376, -1172196, -1162977, -1153720, -1144425, -1135091, -1125718, -1116308, -1106859, -1097371, -1087846, -1078282, -1068680, -1059039, -1049361, -1039644, -1029889, -1020096, -1010265, -1000396, -990488, -980543, -970560, -960538, -950479, -940381, -930246, -920073, -909862, -899613, -889326, -879002, -868640, -858240, -847802, -837327, -826814, -816264, -805676, -795050, -784387, -773687, -762949, -752174, -741362, -730512, -719625, -708700, -697739, -686740, -675704, -664632, -653522, -642375, -631191, -619971, -608713, -597419, -586088, -574720, -563316, -551875, -540397, -528883, -517333, -505746, -494122, -482463, -470767, -459035, -447266, -435462, -423621, -411745, -399832, -387884, -375899, -363879, -351823, -339732, -327605, -315442, -303244, -291010, -278741, -266437, -254097, -241723, -229313, -216868, -204388, -191873, -179323, -166738, -154119, -141465, -128776, -116053, -103295, -90503, -77676, -64815, -51920, -38991, -26028, -13031, 0, 13064, 26163, 39296, 52462, 65661, 78894, 92161, 105461, 118794, 132160, 145559, 158991, 172457, 185955, 199485, 213049, 226645, 240274, 253934, 267628, 281353, 295111, 308901, 322723, 336576, 350462, 364379, 378328, 392308, 406320, 420364, 434438, 448544, 462681, 476848, 491047, 505277, 519537, 533828, 548149, 562501, 576883, 591295, 605737, 620210, 634712, 649244, 663806, 678398, 693019, 707669, 722349, 737058, 751796, 766563, 781359, 796184, 811037, 825919, 840830, 855768, 870735, 885731, 900754, 915805, 930884, 945990, 961124, 976286, 991475, 1006691, 1021934, 1037204, 1052501, 1067825, 1083175, 1098552, 1113956, 1129385, 1144841, 1160323, 1175831, 1191364, 1206923, 1222508, 1238118, 1253754, 1269414, 1285100, 1300811, 1316546, 1332306, 1348091, 1363899, 1379733, 1395590, 1411471, 1427377, 1443306, 1459258, 1475234, 1491234, 1507257, 1523302, 1539371, 1555462, 1571577, 1587713, 1603872, 1620054, 1636257, 1652483, 1668730, 1684999, 1701289, 1717601, 1733935, 1750289, 1766664, 1783060, 1799477, 1815915, 1832373, 1848851, 1865349, 1881867, 1898405, 1914963, 1931540, 1948136, 1964752, 1981387, 1998040, 2014713, 2031404, 2048113, 2064841, 2081587, 2098351, 2115133, 2131932, 2148749, 2165583, 2182435, 2199303, 2216189, 2233091, 2250010, 2266945, 2283896, 2300864, 2317847, 2334846, 2351861, 2368891, 2385936, 2402997, 2420072, 2437162, 2454267, 2471386, 2488520, 2505667, 2522829, 2540004, 2557193, 2574395, 2591610, 2608839, 2626080, 2643334, 2660601, 2677880, 2695171, 2712474, 2729790, 2747116, 2764455, 2781804, 2799165, 2816537, 2833919, 2851312, 2868716, 2886129, 2903553, 2920987, 2938430, 2955883, 2973345, 2990816, 3008297, 3025786, 3043283, 3060790, 3078304, 3095826, 3113356, 3130894, 3148439, 3165992, 3183552, 3201118, 3218692, 3236271, 3253858, 3271450, 3289048, 3306652, 3324261, 3341876, 3359496, 3377121, 3394751, 3412386, 3430024, 3447667, 3465314, 3482965, 3500619, 3518277, 3535938, 3553602, 3571269, 3588938, 3606610, 3624284, 3641960, 3659637, 3677317, 3694997, 3712679, 3730362, 3748046, 3765730, 3783414, 3801099, 3818784, 3836468, 3854152, 3871835, 3889517, 3907199, 3924879, 3942557, 3960234, 3977909, 3995581, 4013251, 4030919, 4048584, 4066246, 4083905, 4101560, 4119212, 4136859, 4154503, 4172143, 4189778, 4207408, 4225033, 4242653, 4260268, 4277877, 4295481, 4313078, 4330669, 4348254, 4365832, 4383403, 4400967, 4418524, 4436073, 4453614, 4471148, 4488673, 4506189, 4523697, 4541196, 4558686, 4576167, 4593638, 4611099, 4628550, 4645991, 4663421, 4680841, 4698250, 4715648, 4733034, 4750409, 4767771, 4785122, 4802460, 4819786, 4837099, 4854400, 4871687, 4888960, 4906220, 4923466, 4940697, 4957915, 4975117, 4992305, 5009478, 5026635, 5043777, 5060903, 5078013, 5095107, 5112184, 5129245, 5146289, 5163315, 5180324, 5197315, 5214289, 5231244, 5248181, 5265099, 5281999, 5298879, 5315740, 5332581, 5349403, 5366204, 5382986, 5399746, 5416486, 5433205, 5449903, 5466579, 5483233, 5499865, 5516476, 5533063, 5549628, 5566170, 5582689, 5599184, 5615656, 5632104, 5648527, 5664927, 5681301, 5697651, 5713975, 5730274, 5746548, 5762795, 5779016, 5795211, 5811380, 5827521, 5843636, 5859722, 5875782, 5891813, 5907817, 5923792, 5939738, 5955656, 5971544, 5987403, 6003233, 6019032, 6034802, 6050541, 6066250, 6081927, 6097574, 6113189, 6128773, 6144325, 6159845, 6175332, 6190787, 6206209, 6221598, 6236953, 6252275, 6267563, 6282817, 6298036, 6313221, 6328371, 6343486, 6358566, 6373610, 6388618, 6403590, 6418526, 6433425, 6448287, 6463112, 6477899, 6492649, 6507361, 6522035, 6536671, 6551267, 6565825, 6580344, 6594823, 6609263, 6623663, 6638022, 6652341, 6666620, 6680857, 6695054, 6709208, 6723322, 6737393, 6751422, 6765408, 6779352, 6793253, 6807110, 6820924, 6834695, 6848421, 6862103, 6875741, 6889334, 6902882, 6916384, 6929841, 6943253, 6956618, 6969937, 6983209, 6996435, 7009613, 7022745, 7035829, 7048864, 7061852, 7074792, 7087683, 7100525, 7113318, 7126062, 7138756, 7151400, 7163994, 7176538, 7189031, 7201474, 7213865, 7226205, 7238493, 7250730, 7262914, 7275046, 7287125, 7299151, 7311125, 7323044, 7334911, 7346723, 7358481, 7370185, 7381834, 7393428, 7404967, 7416451, 7427878, 7439250, 7450566, 7461826, 7473028, 7484174, 7495263, 7506294, 7517268, 7528183, 7539041, 7549840, 7560580, 7571261, 7581884, 7592446, 7602949, 7613393, 7623776, 7634098, 7644360, 7654561, 7664701, 7674779, 7684796, 7694751, 7704643, 7714473, 7724241, 7733946, 7743587, 7753165, 7762680, 7772130, 7781517, 7790839, 7800096, 7809289, 7818416, 7827478, 7836475, 7845406, 7854270, 7863068, 7871800, 7880465, 7889063, 7897593, 7906056, 7914451, 7922778, 7931037, 7939227, 7947349, 7955401, 7963385, 7971299, 7979143, 7986917, 7994621, 8002254, 8009817, 8017309, 8024730, 8032080, 8039358, 8046564, 8053698, 8060759, 8067748, 8074665, 8081508, 8088278, 8094974, 8101597, 8108146, 8114620, 8121021, 8127346, 8133597, 8139772, 8145873, 8151897, 8157846, 8163719, 8169515, 8175235, 8180879, 8186445, 8191934, 8197346, 8202680, 8207936, 8213115, 8218215, 8223236, 8228179, 8233042, 8237827, 8242532, 8247157, 8251703, 8256168, 8260553, 8264858, 8269082, 8273225, 8277286, 8281267, 8285165, 8288982, 8292717, 8296369, 8299939, 8303427, 8306831, 8310152, 8313390, 8316545, 8319615, 8322602, 8325504, 8328322, 8331056, 8333704, 8336268, 8338746, 8341139, 8343446, 8345668, 8347803, 8349852, 8351814, 8353690, 8355479, 8357181, 8358796, 8360323, 8361762, 8363113, 8364377, 8365552, 8366638, 8367636, 8368545, 8369365, 8370096, 8370737, 8371288, 8371750, 8372121, 8372403, 8372593, 8372693, 8372703, 8372621, 8372448, 8372184, 8371828, 8371380, 8370840, 8370208, 8369484, 8368667, 8367758, 8366756, 8365660, 8364471, 8363189, 8361814, 8360344, 8358780, 8357123, 8355371, 8353524, 8351583, 8349547, 8347416, 8345189, 8342867, 8340450, 8337937, 8335328, 8332623, 8329822, 8326924, 8323929, 8320838, 8317650, 8314365, 8310983, 8307503, 8303926, 8300251, 8296478, 8292607, 8288637, 8284570, 8280404, 8276139, 8271775, 8267312, 8262750, 8258089, 8253328, 8248468, 8243508, 8238448, 8233288, 8228027, 8222666, 8217205, 8211643, 8205980, 8200217, 8194352, 8188386, 8182318, 8176149, 8169878, 8163506, 8157031, 8150455, 8143776, 8136995, 8130111, 8123125, 8116036, 8108844, 8101549, 8094151, 8086649, 8079044, 8071336, 8063524, 8055608, 8047588, 8039464, 8031236, 8022904, 8014467, 8005926, 7997280, 7988529, 7979673, 7970713, 7961647, 7952476, 7943200, 7933818, 7924330, 7914737, 7905038, 7895234, 7885323, 7875306, 7865183, 7854953, 7844618, 7834175, 7823626, 7812970, 7802208, 7791338, 7780362, 7769278, 7758087, 7746789, 7735383, 7723870, 7712250, 7700521, 7688685, 7676741, 7664689, 7652529, 7640261, 7627885, 7615401, 7602808, 7590106, 7577297, 7564378, 7551351, 7538215, 7524971, 7511617, 7498154, 7484583, 7470902, 7457112, 7443213, 7429205, 7415087, 7400860, 7386523, 7372077, 7357521, 7342855, 7328080, 7313195, 7298200, 7283095, 7267880, 7252555, 7237120, 7221575, 7205919, 7190154, 7174278, 7158292, 7142195, 7125988, 7109671, 7093243, 7076704, 7060055, 7043296, 7026426, 7009445, 6992353, 6975150, 6957837, 6940413, 6922878, 6905233, 6887476, 6869608, 6851630, 6833540, 6815340, 6797028, 6778606, 6760072, 6741428, 6722672, 6703805, 6684827, 6665738, 6646538, 6627226, 6607804, 6588270, 6568625, 6548869, 6529002, 6509023, 6488934, 6468733, 6448421, 6427998, 6407463, 6386818, 6366061, 6345193, 6324214, 6303124, 6281923, 6260610, 6239187, 6217652, 6196007, 6174250, 6152382, 6130404, 6108314, 6086113, 6063802, 6041379, 6018846, 5996201, 5973446, 5950581, 5927604, 5904517, 5881318, 5858010, 5834590, 5811061, 5787420, 5763669, 5739808, 5715836, 5691754, 5667561, 5643258, 5618845, 5594322, 5569689, 5544946, 5520092, 5495129, 5470056, 5444873, 5419580, 5394178, 5368666, 5343044, 5317313, 5291472, 5265522, 5239463, 5213294, 5187016, 5160630, 5134134, 5107529, 5080815, 5053993, 5027062, 5000022, 4972874, 4945618, 4918253, 4890779, 4863198, 4835508, 4807711, 4779805, 4751792, 4723671, 4695443, 4667107, 4638663, 4610113, 4581455, 4552690, 4523818, 4494839, 4465753, 4436561, 4407262, 4377857, 4348345, 4318727, 4289003, 4259173, 4229238, 4199196, 4169049, 4138797, 4108439, 4077976, 4047408, 4016735, 3985957, 3955074, 3924087, 3892996, 3861800, 3830500, 3799096, 3767588, 3735976, 3704261, 3672443, 3640521, 3608496, 3576368, 3544137, 3511804, 3479368, 3446830, 3414190, 3381447, 3348603, 3315657, 3282609, 3249460, 3216210, 3182859, 3149407, 3115854, 3082201, 3048447, 3014593, 2980639, 2946586, 2912432, 2878180, 2843828, 2809377, 2774827, 2740178, 2705431, 2670585, 2635641, 2600600, 2565460, 2530223, 2494889, 2459457, 2423929, 2388303, 2352582, 2316763, 2280849, 2244839, 2208733, 2172532, 2136235, 2099843, 2063356, 2026775, 1990099, 1953329, 1916465, 1879507, 1842456, 1805311, 1768073, 1730743, 1693320, 1655804, 1618196, 1580496, 1542705, 1504822, 1466848, 1428783, 1390627, 1352381, 1314044, 1275617, 1237101, 1198495, 1159800, 1121016, 1082143, 1043182, 1004132, 964995, 925770, 886457, 847057, 807570, 767997, 728337, 688591, 648759, 608842, 568839, 528751, 488579, 448322, 407980, 367555, 327046, 286454, 245779, 205021, 164181, 123258, 82253, 41167, 0, -41248, -82577, -123987, -165477, -207047, -248696, -290425, -332232, -374118, -416083, -458125, -500245, -542443, -584718, -627069, -669497, -712001, -754580, -797235, -839966, -882771, -925651, -968604, -1011632, -1054733, -1097908, -1141155, -1184475, -1227867, -1271331, -1314866, -1358472, -1402150, -1445898, -1489716, -1533603, -1577560, -1621587, -1665682, -1709845, -1754077, -1798376, -1842743, -1887176, -1931676, -1976243, -2020875, -2065573, -2110336, -2155164, -2200056, -2245013, -2290033, -2335116, -2380263, -2425472, -2470743, -2516076, -2561470, -2606926, -2652442, -2698019, -2743656, -2789352, -2835107, -2880921, -2926794, -2972724, -3018712, -3064757, -3110860, -3157018, -3203233, -3249503, -3295828, -3342209, -3388643, -3435132, -3481675, -3528270, -3574919, -3621619, -3668372, -3715177, -3762032, -3808938, -3855895, -3902902, -3949958, -3997063, -4044217, -4091419, -4138668, -4185966, -4233310, -4280701, -4328137, -4375620, -4423148, -4470720, -4518337, -4565998, -4613702, -4661450, -4709240, -4757072, -4804946, -4852862, -4900818, -4948815, -4996851, -5044927, -5093042, -5141196, -5189388, -5237618, -5285885, -5334189, -5382529, -5430905, -5479316, -5527763, -5576244, -5624759, -5673308, -5721889, -5770504, -5819150, -5867829, -5916538, -5965279, -6014049, -6062850, -6111680, -6160538, -6209425, -6258341, -6307283, -6356253, -6405249, -6454271, -6503318, -6552391, -6601488, -6650609, -6699754, -6748922, -6798112, -6847324, -6896559, -6945814, -6995090, -7044386, -7093701, -7143036, -7192389, -7241761, -7291150, -7340556, -7389979, -7439418, -7488872, -7538342, -7587826, -7637325, -7686836, -7736361, -7785899, -7835448, -7885009, -7934581, -7984164, -8033756, -8083358, -8132969, -8182588, -8232215, -8281850, -8331491, -8381139, -8430792, -8480451, -8530114, -8579781, -8629453, -8679127, -8728804, -8778483, -8828163, -8877845, -8927527, -8977209, -9026890, -9076570, -9126249, -9175925, -9225598, -9275268, -9324935, -9374596, -9424253, -9473905, -9523550, -9573189, -9622820, -9672444, -9722060, -9771667, -9821264, -9870852, -9920429, -9969995, -10019549, -10069092, -10118622, -10168138, -10217641, -10267129, -10316602, -10366060, -10415502, -10464927, -10514335, -10563726, -10613097, -10662451, -10711784, -10761098, -10810391, -10859663, -10908913, -10958141, -11007346, -11056527, -11105685, -11154818, -11203925, -11253007, -11302063, -11351092, -11400093, -11449066, -11498011, -11546926, -11595811, -11644667, -11693491, -11742283, -11791044, -11839772, -11888466, -11937127, -11985753, -12034344, -12082899, -12131418, -12179901, -12228345, -12276752, -12325120, -12373450, -12421739, -12469988, -12518196, -12566362, -12614486, -12662567, -12710605, -12758599, -12806549, -12854453, -12902312, -12950124, -12997890, -13045607, -13093277, -13140898, -13188469, -13235991, -13283462, -13330882, -13378250, -13425566, -13472828, -13520038, -13567193, -13614293, -13661338, -13708327, -13755259, -13802134, -13848951, -13895710, -13942409, -13989049, -14035629, -14082148, -14128606, -14175001, -14221334, -14267603, -14313808, -14359949, -14406025, -14452035, -14497979, -14543855, -14589664, -14635405, -14681077, -14726679, -14772212, -14817673, -14863064, -14908382, -14953628, -14998801, -15043900, -15088925, -15133874, -15178748, -15223546, -15268267, -15312910, -15357476, -15401962, -15446370, -15490697, -15534944, -15579109, -15623193, -15667194, -15711113, -15754947, -15798698, -15842363, -15885943, -15929436, -15972843, -16016163, -16059394, -16102537, -16145591, -16188554, -16231427, -16274209, -16316900, -16359498, -16402002, -16444414, -16486731, -16528953, -16571079, -16613110, -16655044, -16696880, -16738619, -16780258, -16821799, -16863240, -16904580, -16945819, -16986957, -17027992, -17068924, -17109753, -17150477, -17191096, -17231611, -17272019, -17312320, -17352514, -17392600, -17432577, -17472446, -17512204, -17551852, -17591389, -17630815, -17670128, -17709328, -17748414, -17787387, -17826245, -17864987, -17903613, -17942123, -17980515, -18018790, -18056946, -18094983, -18132900, -18170697, -18208373, -18245927, -18283359, -18320668, -18357854, -18394916, -18431853, -18468665, -18505351, -18541911, -18578343, -18614648, -18650824, -18686871, -18722789, -18758576, -18794233, -18829758, -18865152, -18900412, -18935539, -18970533, -19005392, -19040116, -19074704, -19109156, -19143471, -19177648, -19211688, -19245588, -19279349, -19312971, -19346451, -19379791, -19412989, -19446044, -19478957, -19511725, -19544350, -19576830, -19609165, -19641353, -19673395, -19705290, -19737037, -19768635, -19800085, -19831385, -19862535, -19893534, -19924381, -19955077, -19985620, -20016010, -20046246, -20076328, -20106255, -20136027, -20165642, -20195101, -20224402, -20253546, -20282531, -20311356, -20340023, -20368529, -20396874, -20425058, -20453080, -20480939, -20508636, -20536168, -20563536, -20590740, -20617777, -20644649, -20671354, -20697892, -20724263, -20750465, -20776498, -20802361, -20828055, -20853578, -20878929, -20904109, -20929117, -20953951, -20978613, -21003100, -21027412, -21051550, -21075512, -21099297, -21122906, -21146337, -21169590, -21192665, -21215561, -21238277, -21260813, -21283168, -21305342, -21327334, -21349144, -21370770, -21392214, -21413473, -21434548, -21455437, -21476141, -21496659, -21516990, -21537133, -21557089, -21576857, -21596435, -21615825, -21635024, -21654032, -21672850, -21691476, -21709910, -21728152, -21746200, -21764054, -21781715, -21799180, -21816451, -21833525, -21850404, -21867085, -21883569, -21899856, -21915944, -21931833, -21947523, -21963013, -21978302, -21993391, -22008278, -22022963, -22037446, -22051726, -22065802, -22079675, -22093343, -22106806, -22120064, -22133115, -22145961, -22158599, -22171030, -22183254, -22195269, -22207075, -22218671, -22230058, -22241235, -22252201, -22262955, -22273498, -22283828, -22293946, -22303851, -22313542, -22323019, -22332281, -22341329, -22350161, -22358777, -22367176, -22375359, -22383324, -22391072, -22398601, -22405911, -22413003, -22419874, -22426526, -22432957, -22439167, -22445156, -22450923, -22456468, -22461790, -22466889, -22471764, -22476415, -22480842, -22485044, -22489020, -22492771, -22496295, -22499594, -22502665, -22505508, -22508124, -22510511, -22512670, -22514600, -22516300, -22517770, -22519010, -22520019, -22520797, -22521344, -22521659, -22521741, -22521590, -22521207, -22520590, -22519739, -22518653, -22517333, -22515778, -22513988, -22511962, -22509699, -22507200, -22504464, -22501490, -22498279, -22494830, -22491142, -22487216, -22483050, -22478645, -22474000, -22469115, -22463989, -22458622, -22453014, -22447164, -22441072, -22434738, -22428161, -22421341, -22414277, -22406970, -22399419, -22391624, -22383584, -22375298, -22366768, -22357991, -22348969, -22339700, -22330185, -22320423, -22310413, -22300156, -22289651, -22278897, -22267896, -22256645, -22245145, -22233396, -22221397, -22209148, -22196649, -22183899, -22170898, -22157646, -22144143, -22130388, -22116381, -22102121, -22087610, -22072845, -22057827, -22042556, -22027031, -22011252, -21995219, -21978932, -21962390, -21945593, -21928541, -21911233, -21893670, -21875851, -21857776, -21839444, -21820856, -21802011, -21782909, -21763549, -21743932, -21724057, -21703925, -21683533, -21662884, -21641976, -21620809, -21599383, -21577697, -21555753, -21533548, -21511084, -21488359, -21465374, -21442129, -21418623, -21394856, -21370829, -21346540, -21321989, -21297177, -21272103, -21246768, -21221170, -21195310, -21169187, -21142802, -21116155, -21089244, -21062070, -21034633, -21006933, -20978969, -20950741, -20922250, -20893495, -20864476, -20835192, -20805644, -20775832, -20745755, -20715413, -20684807, -20653936, -20622799, -20591397, -20559731, -20527798, -20495600, -20463137, -20430408, -20397413, -20364152, -20330625, -20296832, -20262773, -20228448, -20193856, -20158998, -20123874, -20088483, -20052825, -20016901, -19980710, -19944252, -19907527, -19870535, -19833277, -19795751, -19757958, -19719898, -19681571, -19642977, -19604116, -19564987, -19525591, -19485928, -19445997, -19405799, -19365334, -19324601, -19283601, -19242333, -19200798, -19158996, -19116926, -19074588, -19031984, -18989111, -18945972, -18902565, -18858890, -18814948, -18770739, -18726263, -18681519, -18636508, -18591230, -18545684, -18499872, -18453792, -18407445, -18360832, -18313951, -18266803, -18219389, -18171707, -18123759, -18075545, -18027063, -17978315, -17929301, -17880020, -17830473, -17780660, -17730581, -17680235, -17629624, -17578747, -17527604, -17476195, -17424521, -17372581, -17320376, -17267906, -17215171, -17162171, -17108906, -17055376, -17001582, -16947523, -16893200, -16838612, -16783761, -16728645, -16673266, -16617623, -16561717, -16505548, -16449115, -16392419, -16335461, -16278240, -16220756, -16163010, -16105002, -16046732, -15988200, -15929407, -15870352, -15811036, -15751460, -15691622, -15631524, -15571165, -15510546, -15449667, -15388529, -15327131, -15265473, -15203557, -15141381, -15078948, -15016255, -14953305, -14890096, -14826630, -14762907, -14698926, -14634688, -14570194, -14505443, -14440436, -14375174, -14309655, -14243882, -14177853, -14111569, -14045031, -13978239, -13911193, -13843893, -13776340, -13708534, -13640475, -13572163, -13503600, -13434784, -13365717, -13296399, -13226830, -13157011, -13086941, -13016621, -12946052, -12875233, -12804166, -12732850, -12661286, -12589474, -12517414, -12445108, -12372554, -12299754, -12226708, -12153417, -12079880, -12006098, -11932071, -11857800, -11783286, -11708527, -11633526, -11558283, -11482797, -11407069, -11331100, -11254889, -11178438, -11101747, -11024816, -10947646, -10870236, -10792588, -10714702, -10636579, -10558218, -10479620, -10400786, -10321716, -10242410, -10162870, -10083095, -10003086, -9922843, -9842367, -9761658, -9680717, -9599544, -9518140, -9436505, -9354640, -9272545, -9190221, -9107667, -9024886, -8941876, -8858639, -8775176, -8691485, -8607570, -8523428, -8439062, -8354472, -8269658, -8184620, -8099360, -8013878, -7928174, -7842250, -7756104, -7669739, -7583154, -7496350, -7409328, -7322088, -7234631, -7146957, -7059068, -6970962, -6882642, -6794108, -6705359, -6616398, -6527224, -6437838, -6348241, -6258432, -6168414, -6078186, -5987749, -5897104, -5806251, -5715190, -5623924, -5532451, -5440773, -5348891, -5256804, -5164514, -5072022, -4979327, -4886431, -4793334, -4700037, -4606541, -4512845, -4418952, -4324861, -4230573, -4136089, -4041410, -3946536, -3851467, -3756206, -3660751, -3565105, -3469267, -3373238, -3277020, -3180612, -3084016, -2987232, -2890260, -2793102, -2695759, -2598231, -2500518, -2402622, -2304543, -2206282, -2107839, -2009216, -1910414, -1811432, -1712271, -1612933, -1513419, -1413728, -1313862, -1213821, -1113607, -1013219, -912659, -811928, -711026, -609954, -508713, -407304, -305727, -203984, -102074, 0, 102239, 204641, 307206, 409934, 512822, 615871, 719079, 822446, 925970, 1029652, 1133489, 1237482, 1341630, 1445931, 1550385, 1654991, 1759748, 1864655, 1969711, 2074917, 2180269, 2285769, 2391414, 2497205, 2603140, 2709218, 2815438, 2921800, 3028303, 3134945, 3241726, 3348645, 3455702, 3562894, 3670222, 3777684, 3885280, 3993008, 4100868, 4208859, 4316979, 4425228, 4533606, 4642110, 4750740, 4859496, 4968376, 5077379, 5186504, 5295751, 5405118, 5514605, 5624211, 5733934, 5843773, 5953729, 6063799, 6173982, 6284279, 6394687, 6505207, 6615836, 6726574, 6837420, 6948373, 7059432, 7170595, 7281863, 7393234, 7504706, 7616280, 7727953, 7839726, 7951596, 8063564, 8175627, 8287785, 8400037, 8512382, 8624819, 8737346, 8849964, 8962670, 9075463, 9188344, 9301310, 9414361, 9527495, 9640712, 9754010, 9867389, 9980847, 10094383, 10207997, 10321687, 10435452, 10549291, 10663203, 10777187, 10891241, 11005366, 11119559, 11233820, 11348147, 11462540, 11576997, 11691518, 11806100, 11920744, 12035448, 12150210, 12265030, 12379907, 12494840, 12609827, 12724868, 12839960, 12955104, 13070298, 13185541, 13300831, 13416168, 13531551, 13646978, 13762448, 13877961, 13993514, 14109108, 14224740, 14340410, 14456116, 14571857, 14687633, 14803441, 14919282, 15035153, 15151054, 15266983, 15382939, 15498922, 15614929, 15730960, 15847014, 15963089, 16079184, 16195298, 16311430, 16427579, 16543743, 16659922, 16776114, 16892318, 17008533, 17124757, 17240989, 17357229, 17473475, 17589726, 17705980, 17822237, 17938495, 18054753, 18171009, 18287264, 18403515, 18519761, 18636000, 18752233, 18868457, 18984672, 19100875, 19217067, 19333245, 19449409, 19565556, 19681687, 19797800, 19913893, 20029965, 20146015, 20262042, 20378045, 20494022, 20609972, 20725894, 20841787, 20957648, 21073478, 21189275, 21305038, 21420764, 21536454, 21652106, 21767718, 21883290, 21998820, 22114306, 22229748, 22345145, 22460494, 22575795, 22691046, 22806247, 22921396, 23036491, 23151532, 23266517, 23381444, 23496314, 23611123, 23725872, 23840558, 23955181, 24069739, 24184230, 24298654, 24413010, 24527296, 24641510, 24755652, 24869719, 24983712, 25097628, 25211467, 25325226, 25438905, 25552502, 25666017, 25779447, 25892792, 26006049, 26119219, 26232299, 26345288, 26458186, 26570990, 26683699, 26796312, 26908828, 27021245, 27133562, 27245778, 27357891, 27469901, 27581805, 27693603, 27805293, 27916874, 28028344, 28139702, 28250948, 28362078, 28473094, 28583992, 28694771, 28805431, 28915970, 29026386, 29136678, 29246846, 29356887, 29466800, 29576585, 29686239, 29795761, 29905150, 30014405, 30123524, 30232506, 30341350, 30450054, 30558617, 30667037, 30775314, 30883446, 30991431, 31099269, 31206957, 31314496, 31421882, 31529115, 31636194, 31743117, 31849883, 31956491, 32062939, 32169225, 32275349, 32381310, 32487105, 32592733, 32698194, 32803486, 32908607, 33013556, 33118332, 33222934, 33327359, 33431607, 33535677, 33639567, 33743275, 33846801, 33950143, 34053300, 34156270, 34259051, 34361644, 34464046, 34566256, 34668272, 34770094, 34871719, 34973148, 35074377, 35175406, 35276234, 35376859, 35477280, 35577496, 35677504, 35777305, 35876896, 35976276, 36075444, 36174398, 36273137, 36371661, 36469966, 36568053, 36665920, 36763565, 36860987, 36958184, 37055156, 37151902, 37248418, 37344706, 37440762, 37536586, 37632176, 37727532, 37822651, 37917532, 38012175, 38106577, 38200737, 38294655, 38388328, 38481755, 38574936, 38667868, 38760551, 38852982, 38945162, 39037087, 39128758, 39220173, 39311330, 39402228, 39492865, 39583241, 39673354, 39763203, 39852787, 39942103, 40031152, 40119931, 40208439, 40296675, 40384637, 40472325, 40559736, 40646871, 40733726, 40820302, 40906596, 40992607, 41078335, 41163777, 41248933, 41333801, 41418379, 41502668, 41586664, 41670367, 41753777, 41836890, 41919706, 42002224, 42084443, 42166361, 42247976, 42329288, 42410296, 42490997, 42571391, 42651477, 42731253, 42810717, 42889869, 42968708, 43047231, 43125438, 43203328, 43280899, 43358150, 43435079, 43511686, 43587969, 43663926, 43739558, 43814861, 43889836, 43964480, 44038793, 44112774, 44186420, 44259731, 44332706, 44405342, 44477640, 44549598, 44621214, 44692487, 44763417, 44834001, 44904239, 44974129, 45043671, 45112862, 45181701, 45250189, 45318322, 45386100, 45453522, 45520587, 45587293, 45653639, 45719623, 45785246, 45850505, 45915399, 45979927, 46044088, 46107880, 46171303, 46234355, 46297036, 46359343, 46421275, 46482832, 46544013, 46604815, 46665238, 46725281, 46784943, 46844222, 46903117, 46961627, 47019751, 47077487, 47134835, 47191794, 47248361, 47304537, 47360319, 47415707, 47470700, 47525296, 47579495, 47633294, 47686694, 47739692, 47792288, 47844481, 47896269, 47947652, 47998628, 48049195, 48099354, 48149103, 48198440, 48247365, 48295876, 48343973, 48391654, 48438919, 48485765, 48532193, 48578200, 48623786, 48668950, 48713691, 48758007, 48801897, 48845361, 48888398, 48931006, 48973183, 49014930, 49056246, 49097128, 49137576, 49177589, 49217166, 49256306, 49295007, 49333269, 49371091, 49408472, 49445410, 49481905, 49517956, 49553561, 49588720, 49623431, 49657694, 49691507, 49724870, 49757781, 49790240, 49822245, 49853796, 49884891, 49915530, 49945712, 49975435, 50004699, 50033502, 50061844, 50089724, 50117141, 50144093, 50170580, 50196602, 50222156, 50247242, 50271859, 50296006, 50319683, 50342887, 50365619, 50387878, 50409662, 50430970, 50451803, 50472158, 50492034, 50511432, 50530350, 50548787, 50566742, 50584215, 50601204, 50617709, 50633729, 50649262, 50664309, 50678867, 50692937, 50706517, 50719607, 50732206, 50744313, 50755926, 50767046, 50777671, 50787801, 50797435, 50806571, 50815210, 50823350, 50830990, 50838130, 50844769, 50850906, 50856540, 50861671, 50866297, 50870419, 50874034, 50877143, 50879745, 50881838, 50883423, 50884498, 50885062, 50885116, 50884657, 50883686, 50882201, 50880203, 50877689, 50874660, 50871115, 50867053, 50862473, 50857375, 50851758, 50845621, 50838963, 50831785, 50824084, 50815861, 50807115, 50797845, 50788051, 50777731, 50766886, 50755514, 50743615, 50731188, 50718233, 50704749, 50690735, 50676191, 50661116, 50645510, 50629372, 50612700, 50595496, 50577758, 50559485, 50540677, 50521333, 50501454, 50481037, 50460083, 50438591, 50416561, 50393992, 50370883, 50347234, 50323044, 50298313, 50273041, 50247226, 50220868, 50193968, 50166523, 50138534, 50110001, 50080922, 50051297, 50021126, 49990409, 49959144, 49927332, 49894971, 49862062, 49828604, 49794597, 49760039, 49724931, 49689273, 49653063, 49616301, 49578988, 49541122, 49502703, 49463731, 49424205, 49384126, 49343491, 49302302, 49260558, 49218258, 49175402, 49131990, 49088021, 49043496, 48998413, 48952772, 48906573, 48859816, 48812500, 48764625, 48716191, 48667198, 48617644, 48567530, 48516856, 48465621, 48413825, 48361467, 48308548, 48255067, 48201024, 48146419, 48091251, 48035520, 47979226, 47922369, 47864948, 47806963, 47748414, 47689301, 47629624, 47569382, 47508575, 47447204, 47385267, 47322765, 47259697, 47196064, 47131864, 47067099, 47001768, 46935870, 46869406, 46802376, 46734778, 46666614, 46597884, 46528586, 46458721, 46388288, 46317289, 46245722, 46173588, 46100886, 46027616, 45953779, 45879374, 45804402, 45728861, 45652753, 45576077, 45498833, 45421021, 45342641, 45263693, 45184177, 45104093, 45023442, 44942222, 44860434, 44778079, 44695155, 44611664, 44527605, 44442979, 44357784, 44272022, 44185693, 44098796, 44011332, 43923300, 43834701, 43745535, 43655802, 43565502, 43474636, 43383202, 43291203, 43198636, 43105504, 43011805, 42917541, 42822710, 42727314, 42631353, 42534826, 42437734, 42340077, 42241855, 42143069, 42043719, 41943804, 41843326, 41742283, 41640678, 41538509, 41435777, 41332483, 41228626, 41124206, 41019225, 40913682, 40807578, 40700913, 40593687, 40485900, 40377554, 40268647, 40159181, 40049155, 39938571, 39827428, 39715727, 39603468, 39490651, 39377277, 39263347, 39148860, 39033817, 38918218, 38802064, 38685355, 38568091, 38450274, 38331903, 38212978, 38093501, 37973472, 37852890, 37731757, 37610073, 37487839, 37365054, 37241720, 37117837, 36993405, 36868425, 36742897, 36616822, 36490200, 36363033, 36235319, 36107061, 35978258, 35848911, 35719021, 35588588, 35457612, 35326095, 35194037, 35061438, 34928299, 34794620, 34660403, 34525647, 34390354, 34254524, 34118158, 33981256, 33843819, 33705847, 33567342, 33428303, 33288732, 33148630, 33007996, 32866832, 32725138, 32582915, 32440163, 32296884, 32153079, 32008746, 31863889, 31718507, 31572601, 31426171, 31279219, 31131746, 30983751, 30835236, 30686202, 30536649, 30386579, 30235991, 30084887, 29933268, 29781134, 29628487, 29475326, 29321654, 29167470, 29012776, 28857572, 28701859, 28545639, 28388912, 28231679, 28073940, 27915698, 27756952, 27597703, 27437953, 27277702, 27116952, 26955703, 26793956, 26631712, 26468973, 26305738, 26142009, 25977788, 25813074, 25647869, 25482174, 25315990, 25149319, 24982160, 24814514, 24646384, 24477770, 24308673, 24139094, 23969035, 23798495, 23627477, 23455981, 23284008, 23111560, 22938638, 22765242, 22591374, 22417034, 22242225, 22066947, 21891201, 21714989, 21538310, 21361168, 21183562, 21005495, 20826966, 20647978, 20468531, 20288627, 20108266, 19927451, 19746182, 19564460, 19382287, 19199664, 19016592, 18833072, 18649105, 18464694, 18279839, 18094540, 17908801, 17722621, 17536003, 17348947, 17161454, 16973527, 16785165, 16596372, 16407147, 16217493, 16027410, 15836900, 15645964, 15454604, 15262821, 15070616, 14877990, 14684946, 14491484, 14297606, 14103313, 13908606, 13713488, 13517958, 13322020, 13125674, 12928921, 12731764, 12534202, 12336239, 12137875, 11939112, 11739952, 11540395, 11340443, 11140098, 10939361, 10738234, 10536718, 10334815, 10132526, 9929852, 9726796, 9523359, 9319542, 9115346, 8910774, 8705827, 8500507, 8294814, 8088752, 7882320, 7675521, 7468356, 7260828, 7052937, 6844685, 6636074, 6427105, 6217780, 6008101, 5798069, 5587686, 5376954, 5165874, 4954447, 4742676, 4530563, 4318108, 4105313, 3892181, 3678713, 3464911, 3250775, 3036309, 2821514, 2606391, 2390942, 2175169, 1959073, 1742658, 1525923, 1308871, 1091504, 873823, 655830, 437528, 218917, 0, -219222, -438746, -658572, -878698, -1099120, -1319839, -1540851, -1762155, -1983749, -2205631, -2427800, -2650254, -2872990, -3096007, -3319303, -3542877, -3766725, -3990847, -4215240, -4439903, -4664834, -4890030, -5115490, -5341212, -5567194, -5793434, -6019931, -6246681, -6473684, -6700937, -6928439, -7156187, -7384179, -7612414, -7840889, -8069603, -8298553, -8527738, -8757156, -8986804, -9216680, -9446783, -9677111, -9907661, -10138432, -10369421, -10600626, -10832046, -11063678, -11295521, -11527572, -11759828, -11992289, -12224952, -12457815, -12690876, -12924133, -13157583, -13391225, -13625056, -13859075, -14093279, -14327667, -14562235, -14796983, -15031907, -15267006, -15502277, -15737719, -15973330, -16209106, -16445046, -16681148, -16917410, -17153829, -17390404, -17627132, -17864010, -18101038, -18338212, -18575530, -18812991, -19050592, -19288330, -19526204, -19764211, -20002350, -20240617, -20479011, -20717530, -20956171, -21194931, -21433810, -21672804, -21911911, -22151129, -22390455, -22629889, -22869426, -23109065, -23348804, -23588640, -23828571, -24068595, -24308710, -24548912, -24789200, -25029572, -25270025, -25510557, -25751166, -25991849, -26232604, -26473428, -26714320, -26955277, -27196296, -27437375, -27678513, -27919706, -28160952, -28402249, -28643594, -28884986, -29126421, -29367898, -29609413, -29850966, -30092552, -30334170, -30575818, -30817493, -31059192, -31300913, -31542655, -31784414, -32026187, -32267974, -32509770, -32751575, -32993384, -33235197, -33477009, -33718820, -33960627, -34202426, -34444217, -34685995, -34927760, -35169507, -35411236, -35652943, -35894625, -36136282, -36377909, -36619505, -36861067, -37102592, -37344079, -37585524, -37826925, -38068280, -38309586, -38550841, -38792042, -39033186, -39274272, -39515296, -39756256, -39997150, -40237975, -40478728, -40719408, -40960011, -41200535, -41440978, -41681336, -41921608, -42161791, -42401882, -42641878, -42881778, -43121579, -43361278, -43600873, -43840360, -44079738, -44319004, -44558155, -44797189, -45036104, -45274895, -45513563, -45752102, -45990512, -46228789, -46466930, -46704934, -46942798, -47180519, -47418094, -47655521, -47892797, -48129920, -48366888, -48603696, -48840344, -49076828, -49313146, -49549294, -49785272, -50021075, -50256702, -50492149, -50727414, -50962495, -51197389, -51432093, -51666605, -51900921, -52135040, -52368959, -52602675, -52836186, -53069488, -53302580, -53535458, -53768121, -54000564, -54232787, -54464786, -54696558, -54928101, -55159412, -55390489, -55621329, -55851929, -56082287, -56312400, -56542265, -56771880, -57001242, -57230349, -57459197, -57687785, -57916109, -58144166, -58371956, -58599473, -58826717, -59053684, -59280371, -59506777, -59732897, -59958731, -60184274, -60409525, -60634480, -60859138, -61083494, -61307548, -61531295, -61754734, -61977862, -62200676, -62423173, -62645351, -62867207, -63088738, -63309942, -63530817, -63751359, -63971565, -64191434, -64410962, -64630147, -64848986, -65067477, -65285616, -65503402, -65720831, -65937901, -66154610, -66370953, -66586930, -66802537, -67017771, -67232630, -67447112, -67661213, -67874931, -68088263, -68301207, -68513759, -68725918, -68937681, -69149045, -69360007, -69570564, -69780715, -69990456, -70199784, -70408698, -70617194, -70825270, -71032923, -71240150, -71446949, -71653318, -71859252, -72064751, -72269811, -72474430, -72678604, -72882332, -73085610, -73288436, -73490808, -73692723, -73894177, -74095169, -74295696, -74495755, -74695344, -74894459, -75093099, -75291261, -75488941, -75686138, -75882849, -76079071, -76274802, -76470039, -76664779, -76859019, -77052758, -77245992, -77438719, -77630937, -77822642, -78013832, -78204505, -78394657, -78584287, -78773391, -78961968, -79150014, -79337527, -79524504, -79710943, -79896841, -80082195, -80267004, -80451264, -80634973, -80818128, -81000726, -81182766, -81364244, -81545158, -81725506, -81905284, -82084491, -82263124, -82441179, -82618655, -82795550, -82971860, -83147582, -83322716, -83497257, -83671203, -83844553, -84017302, -84189450, -84360992, -84531928, -84702253, -84871967, -85041065, -85209546, -85377408, -85544647, -85711261, -85877247, -86042604, -86207329, -86371419, -86534872, -86697684, -86859855, -87021381, -87182259, -87342488, -87502065, -87660987, -87819252, -87976858, -88133801, -88290081, -88445693, -88600636, -88754907, -88908505, -89061425, -89213667, -89365227, -89516103, -89666293, -89815794, -89964604, -90112720, -90260141, -90406863, -90552885, -90698203, -90842816, -90986721, -91129916, -91272399, -91414166, -91555216, -91695546, -91835154, -91974038, -92112195, -92249623, -92386320, -92522282, -92657509, -92791997, -92925745, -93058749, -93191008, -93322519, -93453280, -93583289, -93712544, -93841041, -93968780, -94095757, -94221970, -94347417, -94472096, -94596004, -94719140, -94841501, -94963084, -95083888, -95203910, -95323148, -95441600, -95559263, -95676136, -95792216, -95907501, -96021989, -96135677, -96248563, -96360646, -96471923, -96582391, -96692049, -96800895, -96908925, -97016139, -97122534, -97228108, -97332859, -97436784, -97539882, -97642150, -97743586, -97844188, -97943954, -98042883, -98140971, -98238217, -98334618, -98430173, -98524880, -98618736, -98711739, -98803888, -98895180, -98985613, -99075186, -99163896, -99251741, -99338719, -99424828, -99510066, -99594432, -99677922, -99760536, -99842271, -99923126, -100003097, -100082184, -100160384, -100237696, -100314117, -100389645, -100464279, -100538017, -100610856, -100682796, -100753833, -100823966, -100893194, -100961514, -101028924, -101095423, -101161008, -101225679, -101289432, -101352266, -101414180, -101475171, -101535238, -101594379, -101652591, -101709874, -101766226, -101821644, -101876127, -101929673, -101982280, -102033947, -102084672, -102134453, -102183288, -102231176, -102278115, -102324103, -102369138, -102413220, -102456345, -102498513, -102539721, -102579969, -102619254, -102657575, -102694930, -102731317, -102766736, -102801183, -102834658, -102867159, -102898685, -102929233, -102958803, -102987392, -103014999, -103041623, -103067261, -103091913, -103115577, -103138252, -103159935, -103180625, -103200322, -103219022, -103236725, -103253430, -103269135, -103283838, -103297538, -103310233, -103321922, -103332604, -103342278, -103350941, -103358592, -103365230, -103370854, -103375462, -103379053, -103381625, -103383178, -103383709, -103383217, -103381702, -103379161, -103375594, -103370999, -103365375, -103358720, -103351034, -103342314, -103332561, -103321771, -103309945, -103297081, -103283178, -103268234, -103252249, -103235220, -103217148, -103198030, -103177866, -103156655, -103134394, -103111084, -103086723, -103061309, -103034842, -103007321, -102978745, -102949111, -102918420, -102886671, -102853861, -102819991, -102785059, -102749064, -102712004, -102673880, -102634690, -102594433, -102553108, -102510713, -102467249, -102422714, -102377107, -102330428, -102282674, -102233846, -102183942, -102132962, -102080904, -102027769, -101973554, -101918259, -101861883, -101804425, -101745885, -101686261, -101625553, -101563761, -101500882, -101436917, -101371864, -101305724, -101238494, -101170175, -101100765, -101030264, -100958672, -100885986, -100812208, -100737336, -100661369, -100584306, -100506148, -100426893, -100346541, -100265091, -100182543, -100098895, -100014148, -99928301, -99841352, -99753303, -99664151, -99573897, -99482539, -99390079, -99296514, -99201844, -99106069, -99009189, -98911203, -98812110, -98711910, -98610603, -98508188, -98404664, -98300032, -98194291, -98087441, -97979480, -97870410, -97760228, -97648936, -97536533, -97423018, -97308391, -97192651, -97075800, -96957835, -96838758, -96718567, -96597262, -96474844, -96351312, -96226665, -96100904, -95974028, -95846038, -95716932, -95586711, -95455375, -95322924, -95189356, -95054673, -94918874, -94781960, -94643929, -94504782, -94364518, -94223139, -94080643, -93937031, -93792303, -93646458, -93499497, -93351420, -93202226, -93051916, -92900490, -92747947, -92594289, -92439514, -92283624, -92126618, -91968496, -91809258, -91648905, -91487436, -91324853, -91161154, -90996341, -90830413, -90663370, -90495214, -90325943, -90155559, -89984061, -89811450, -89637726, -89462889, -89286940, -89109879, -88931706, -88752422, -88572026, -88390520, -88207904, -88024177, -87839341, -87653396, -87466341, -87278179, -87088908, -86898530, -86707045, -86514454, -86320756, -86125952, -85930044, -85733031, -85534914, -85335693, -85135369, -84933943, -84731415, -84527786, -84323056, -84117226, -83910296, -83702268, -83493141, -83282917, -83071597, -82859180, -82645667, -82431060, -82215358, -81998564, -81780676, -81561697, -81341627, -81120466, -80898216, -80674877, -80450450, -80224936, -79998335, -79770649, -79541879, -79312025, -79081088, -78849069, -78615969, -78381788, -78146529, -77910191, -77672776, -77434285, -77194718, -76954077, -76712362, -76469575, -76225716, -75980787, -75734789, -75487723, -75239589, -74990390, -74740125, -74488796, -74236405, -73982952, -73728439, -73472866, -73216235, -72958546, -72699802, -72440004, -72179152, -71917248, -71654292, -71390288, -71125234, -70859134, -70591987, -70323796, -70054562, -69784286, -69512969, -69240613, -68967219, -68692788, -68417323, -68140823, -67863291, -67584728, -67305136, -67024515, -66742868, -66460196, -66176500, -65891781, -65606042, -65319284, -65031508, -64742716, -64452910, -64162090, -63870259, -63577418, -63283569, -62988714, -62692853, -62395989, -62098123, -61799256, -61499392, -61198531, -60896674, -60593825, -60289984, -59985152, -59679333, -59372527, -59064737, -58755964, -58446210, -58135476, -57823765, -57511078, -57197418, -56882786, -56567183, -56250612, -55933075, -55614574, -55295110, -54974686, -54653302, -54330962, -54007668, -53683420, -53358222, -53032075, -52704981, -52376942, -52047961, -51718039, -51387178, -51055380, -50722648, -50388984, -50054389, -49718866, -49382417, -49045043, -48706748, -48367534, -48027402, -47686354, -47344393, -47001522, -46657742, -46313055, -45967464, -45620971, -45273579, -44925288, -44576103, -44226025, -43875057, -43523200, -43170457, -42816831, -42462324, -42106938, -41750675, -41393538, -41035530, -40676653, -40316909, -39956300, -39594830, -39232500, -38869313, -38505272, -38140379, -37774637, -37408047, -37040613, -36672338, -36303223, -35933271, -35562485, -35190868, -34818422, -34445149, -34071053, -33696135, -33320400, -32943848, -32566483, -32188308, -31809326, -31429538, -31048948, -30667558, -30285372, -29902391, -29518619, -29134059, -28748713, -28362584, -27975675, -27587988, -27199527, -26810294, -26420293, -26029525, -25637995, -25245704, -24852656, -24458854, -24064300, -23668998, -23272950, -22876159, -22478629, -22080362, -21681361, -21281630, -20881171, -20479987, -20078081, -19675457, -19272118, -18868066, -18463304, -18057836, -17651665, -17244793, -16837225, -16428962, -16020009, -15610369, -15200043, -14789037, -14377352, -13964992, -13551961, -13138261, -12723896, -12308869, -11893183, -11476842, -11059848, -10642205, -10223916, -9804985, -9385415, -8965209, -8544371, -8122903, -7700810, -7278094, -6854759, -6430809, -6006246, -5581074, -5155297, -4728918, -4301940, -3874367, -3446202, -3017449, -2588111, -2158192, -1727695, -1296624, -864982, -432773, 0, 433333, 867223, 1301666, 1736658, 2172197, 2608278, 3044897, 3482052, 3919738, 4357952, 4796690, 5235949, 5675725, 6116014, 6556813, 6998117, 7439924, 7882229, 8325029, 8768320, 9212098, 9656360, 10101101, 10546319, 10992008, 11438166, 11884789, 12331873, 12779414, 13227408, 13675851, 14124740, 14574070, 15023839, 15474041, 15924674, 16375732, 16827213, 17279113, 17731426, 18184151, 18637282, 19090816, 19544748, 19999075, 20453793, 20908898, 21364386, 21820253, 22276494, 22733107, 23190086, 23647428, 24105128, 24563184, 25021590, 25480343, 25939438, 26398872, 26858640, 27318738, 27779162, 28239909, 28700973, 29162352, 29624039, 30086033, 30548327, 31010919, 31473804, 31936978, 32400437, 32864175, 33328190, 33792478, 34257033, 34721851, 35186929, 35652262, 36117846, 36583677, 37049749, 37516060, 37982605, 38449379, 38916379, 39383599, 39851036, 40318685, 40786542, 41254603, 41722862, 42191317, 42659963, 43128794, 43597807, 44066998, 44536362, 45005894, 45475591, 45945448, 46415460, 46885623, 47355932, 47826384, 48296973, 48767696, 49238547, 49709523, 50180619, 50651830, 51123152, 51594580, 52066110, 52537738, 53009458, 53481267, 53953160, 54425132, 54897178, 55369295, 55841478, 56313722, 56786022, 57258375, 57730775, 58203217, 58675698, 59148213, 59620757, 60093325, 60565913, 61038516, 61511130, 61983750, 62456371, 62928989, 63401599, 63874196, 64346776, 64819334, 65291866, 65764366, 66236830, 66709254, 67181632, 67653961, 68126234, 68598449, 69070599, 69542680, 70014688, 70486617, 70958463, 71430222, 71901887, 72373456, 72844923, 73316282, 73787531, 74258662, 74729673, 75200558, 75671312, 76141931, 76612410, 77082743, 77552927, 78022956, 78492825, 78962530, 79432066, 79901428, 80370612, 80839611, 81308423, 81777041, 82245461, 82713678, 83181687, 83649483, 84117062, 84584419, 85051548, 85518445, 85985105, 86451523, 86917694, 87383613, 87849276, 88314678, 88779813, 89244677, 89709264, 90173571, 90637591, 91101321, 91564754, 92027887, 92490714, 92953230, 93415431, 93877312, 94338866, 94800091, 95260980, 95721529, 96181732, 96641586, 97101084, 97560222, 98018995, 98477398, 98935426, 99393074, 99850336, 100307209, 100763687, 101219766, 101675439, 102130702, 102585551, 103039979, 103493983, 103947557, 104400696, 104853395, 105305650, 105757454, 106208804, 106659694, 107110119, 107560074, 108009554, 108458555, 108907070, 109355096, 109802626, 110249657, 110696183, 111142198, 111587699, 112032679, 112477135, 112921060, 113364450, 113807300, 114249605, 114691360, 115132559, 115573198, 116013272, 116452775, 116891703, 117330051, 117767813, 118204984, 118641560, 119077535, 119512905, 119947664, 120381807, 120815330, 121248226, 121680492, 122112122, 122543111, 122973454, 123403146, 123832183, 124260557, 124688266, 125115304, 125541665, 125967345, 126392339, 126816642, 127240248, 127663152, 128085351, 128506837, 128927607, 129347656, 129766978, 130185568, 130603422, 131020534, 131436899, 131852512, 132267369, 132681463, 133094791, 133507347, 133919126, 134330123, 134740333, 135149751, 135558372, 135966191, 136373202, 136779402, 137184785, 137589345, 137993078, 138395980, 138798044, 139199265, 139599640, 139999162, 140397828, 140795631, 141192567, 141588630, 141983817, 142378121, 142771538, 143164064, 143555691, 143946417, 144336236, 144725143, 145113132, 145500200, 145886341, 146271550, 146655821, 147039151, 147421535, 147802966, 148183440, 148562953, 148941500, 149319074, 149695673, 150071290, 150445920, 150819559, 151192202, 151563844, 151934479, 152304104, 152672713, 153040300, 153406863, 153772394, 154136890, 154500346, 154862756, 155224116, 155584421, 155943667, 156301847, 156658958, 157014994, 157369950, 157723823, 158076606, 158428295, 158778886, 159128373, 159476751, 159824016, 160170163, 160515187, 160859083, 161201847, 161543473, 161883957, 162223294, 162561479, 162898508, 163234375, 163569077, 163902607, 164234962, 164566136, 164896125, 165224925, 165552529, 165878934, 166204135, 166528128, 166850906, 167172467, 167492804, 167811914, 168129791, 168446432, 168761830, 169075982, 169388883, 169700528, 170010913, 170320033, 170627882, 170934458, 171239755, 171543767, 171846492, 172147924, 172448058, 172746890, 173044416, 173340630, 173635528, 173929106, 174221359, 174512282, 174801872, 175090122, 175377030, 175662589, 175946797, 176229648, 176511137, 176791261, 177070014, 177347393, 177623392, 177898008, 178171236, 178443070, 178713508, 178982545, 179250175, 179516395, 179781200, 180044586, 180306549, 180567083, 180826185, 181083851, 181340075, 181594854, 181848183, 182100057, 182350473, 182599427, 182846913, 183092928, 183337467, 183580526, 183822101, 184062187, 184300780, 184537876, 184773471, 185007560, 185240140, 185471205, 185700752, 185928777, 186155275, 186380242, 186603674, 186825567, 187045916, 187264719, 187481969, 187697664, 187911799, 188124371, 188335374, 188544805, 188752660, 188958934, 189163625, 189366727, 189568236, 189768149, 189966462, 190163171, 190358271, 190551758, 190743629, 190933880, 191122507, 191309505, 191494871, 191678602, 191860692, 192041138, 192219937, 192397084, 192572575, 192746407, 192918576, 193089078, 193257909, 193425065, 193590543, 193754338, 193916448, 194076868, 194235594, 194392623, 194547951, 194701574, 194853489, 195003692, 195152179, 195298946, 195443991, 195587308, 195728895, 195868748, 196006864, 196143238, 196277867, 196410748, 196541877, 196671250, 196798864, 196924716, 197048802, 197171118, 197291661, 197410427, 197527413, 197642616, 197756032, 197867657, 197977489, 198085524, 198191758, 198296188, 198398811, 198499623, 198598621, 198695802, 198791163, 198884699, 198976408, 199066287, 199154333, 199240541, 199324909, 199407434, 199488112, 199566940, 199643916, 199719035, 199792295, 199863693, 199933225, 200000889, 200066681, 200130598, 200192637, 200252796, 200311071, 200367458, 200421956, 200474561, 200525270, 200574080, 200620988, 200665991, 200709087, 200750272, 200789544, 200826899, 200862335, 200895849, 200927438, 200957100, 200984831, 201010629, 201034490, 201056413, 201076394, 201094431, 201110521, 201124661, 201136849, 201147082, 201155357, 201161671, 201166023, 201168409, 201168827, 201167274, 201163748, 201158246, 201150766, 201141305, 201129860, 201116430, 201101011, 201083601, 201064198, 201042800, 201019404, 200994007, 200966607, 200937202, 200905790, 200872368, 200836934, 200799485, 200760020, 200718535, 200675030, 200629501, 200581947, 200532365, 200480753, 200427108, 200371430, 200313715, 200253961, 200192167, 200128331, 200062449, 199994521, 199924544, 199852516, 199778436, 199702301, 199624109, 199543858, 199461547, 199377173, 199290735, 199202231, 199111658, 199019016, 198924302, 198827514, 198728651, 198627711, 198524692, 198419593, 198312411, 198203145, 198091794, 197978355, 197862827, 197745209, 197625498, 197503694, 197379794, 197253798, 197125703, 196995507, 196863211, 196728811, 196592308, 196453698, 196312981, 196170155, 196025219, 195878172, 195729012, 195577737, 195424347, 195268841, 195111216, 194951472, 194789608, 194625621, 194459512, 194291278, 194120919, 193948434, 193773821, 193597079, 193418207, 193237205, 193054070, 192868803, 192681401, 192491864, 192300191, 192106382, 191910434, 191712347, 191512121, 191309754, 191105245, 190898594, 190689800, 190478862, 190265779, 190050551, 189833176, 189613654, 189391984, 189168166, 188942199, 188714081, 188483814, 188251395, 188016825, 187780102, 187541227, 187300198, 187057016, 186811679, 186564187, 186314540, 186062737, 185808779, 185552663, 185294391, 185033961, 184771374, 184506629, 184239725, 183970664, 183699443, 183426063, 183150524, 182872826, 182592967, 182310950, 182026772, 181740434, 181451936, 181161278, 180868459, 180573480, 180276341, 179977042, 179675582, 179371962, 179066182, 178758241, 178448141, 178135880, 177821460, 177504881, 177186142, 176865243, 176542186, 176216970, 175889596, 175560063, 175228373, 174894525, 174558520, 174220358, 173880040, 173537566, 173192936, 172846152, 172497212, 172146119, 171792872, 171437471, 171079919, 170720214, 170358358, 169994352, 169628195, 169259889, 168889435, 168516832, 168142082, 167765186, 167386144, 167004956, 166621625, 166236151, 165848534, 165458776, 165066876, 164672838, 164276660, 163878345, 163477892, 163075304, 162670581, 162263724, 161854735, 161443614, 161030363, 160614982, 160197473, 159777837, 159356075, 158932188, 158506178, 158078046, 157647793, 157215421, 156780930, 156344323, 155905600, 155464763, 155021814, 154576753, 154129582, 153680303, 153228918, 152775427, 152319832, 151862135, 151402338, 150940441, 150476448, 150010358, 149542175, 149071899, 148599533, 148125078, 147648535, 147169908, 146689197, 146206404, 145721531, 145234581, 144745554, 144254454, 143761281, 143266037, 142768726, 142269348, 141767906, 141264402, 140758837, 140251215, 139741537, 139229805, 138716021, 138200188, 137682307, 137162382, 136640413, 136116404, 135590357, 135062274, 134532157, 134000009, 133465833, 132929629, 132391402, 131851153, 131308885, 130764600, 130218301, 129669990, 129119671, 128567345, 128013014, 127456683, 126898353, 126338027, 125775708, 125211398, 124645100, 124076817, 123506552, 122934307, 122360086, 121783890, 121205724, 120625589, 120043489, 119459427, 118873406, 118285428, 117695497, 117103615, 116509786, 115914013, 115316298, 114716645, 114115058, 113511539, 112906090, 112298717, 111689421, 111078206, 110465076, 109850033, 109233081, 108614223, 107993462, 107370803, 106746248, 106119800, 105491463, 104861241, 104229138, 103595155, 102959298, 102321569, 101681973, 101040512, 100397191, 99752013, 99104981, 98456100, 97805373, 97152804, 96498396, 95842153, 95184080, 94524179, 93862456, 93198912, 92533554, 91866383, 91197405, 90526623, 89854041, 89179663, 88503494, 87825537, 87145795, 86464275, 85780978, 85095911, 84409075, 83720477, 83030120, 82338007, 81644145, 80948536, 80251184, 79552096, 78851273, 78148722, 77444445, 76738449, 76030736, 75321312, 74610181, 73897346, 73182814, 72466588, 71748673, 71029074, 70307794, 69584839, 68860213, 68133921, 67405967, 66676357, 65945094, 65212184, 64477631, 63741440, 63003617, 62264164, 61523089, 60780395, 60036086, 59290169, 58542648, 57793528, 57042814, 56290511, 55536624, 54781158, 54024117, 53265508, 52505334, 51743602, 50980317, 50215482, 49449105, 48681189, 47911740, 47140764, 46368265, 45594249, 44818721, 44041686, 43263150, 42483118, 41701596, 40918588, 40134101, 39348140, 38560710, 37771816, 36981465, 36189661, 35396411, 34601719, 33805592, 33008035, 32209053, 31408653, 30606839, 29803618, 28998996, 28192978, 27385569, 26576776, 25766604, 24955060, 24142148, 23327876, 22512248, 21695271, 20876950, 20057292, 19236302, 18413986, 17590351, 16765402, 15939146, 15111588, 14282735, 13452592, 12621166, 11788463, 10954488, 10119249, 9282752, 8445002, 7606006, 6765770, 5924300, 5081603, 4237684, 3392552, 2546210, 1698667, 849928, 0, -851111, -1703398, -2556855, -3411476, -4267254, -5124182, -5982254, -6841463, -7701803, -8563267, -9425848, -10289541, -11154337, -12020232, -12887217, -13755286, -14624432, -15494649, -16365930, -17238268, -18111657, -18986089, -19861557, -20738055, -21615576, -22494114, -23373660, -24254208, -25135751, -26018283, -26901796, -27786283, -28671737, -29558151, -30445519, -31333832, -32223084, -33113268, -34004377, -34896403, -35789340, -36683179, -37577914, -38473539, -39370044, -40267424, -41165670, -42064777, -42964735, -43865538, -44767179, -45669651, -46572945, -47477054, -48381972, -49287690, -50194201, -51101498, -52009574, -52918420, -53828029, -54738393, -55649506, -56561359, -57473945, -58387257, -59301286, -60216025, -61131467, -62047603, -62964426, -63881929, -64800103, -65718941, -66638435, -67558578, -68479361, -69400776, -70322817, -71245475, -72168742, -73092610, -74017072, -74942119, -75867744, -76793939, -77720695, -78648005, -79575861, -80504255, -81433179, -82362624, -83292584, -84223048, -85154011, -86085463, -87017396, -87949803, -88882675, -89816004, -90749782, -91684000, -92618651, -93553726, -94489218, -95425117, -96361415, -97298105, -98235178, -99172625, -100110439, -101048611, -101987132, -102925995, -103865191, -104804712, -105744548, -106684693, -107625137, -108565871, -109506888, -110448179, -111389736, -112331549, -113273611, -114215913, -115158447, -116101203, -117044174, -117987350, -118930723, -119874285, -120818027, -121761940, -122706015, -123650245, -124594619, -125539131, -126483770, -127428528, -128373397, -129318368, -130263431, -131208579, -132153802, -133099091, -134044439, -134989835, -135935272, -136880740, -137826230, -138771734, -139717243, -140662748, -141608239, -142553709, -143499147, -144444546, -145389896, -146335189, -147280414, -148225564, -149170629, -150115601, -151060470, -152005227, -152949863, -153894370, -154838737, -155782957, -156727019, -157670916, -158614637, -159558173, -160501517, -161444657, -162387586, -163330294, -164272771, -165215010, -166156999, -167098731, -168040197, -168981386, -169922289, -170862898, -171803203, -172743195, -173682864, -174622202, -175561199, -176499845, -177438132, -178376050, -179313590, -180250742, -181187497, -182123845, -183059778, -183995286, -184930359, -185864989, -186799165, -187732879, -188666120, -189598880, -190531149, -191462917, -192394176, -193324915, -194255125, -195184797, -196113922, -197042488, -197970489, -198897912, -199824750, -200750993, -201676630, -202601653, -203526052, -204449817, -205372939, -206295409, -207217216, -208138351, -209058805, -209978567, -210897629, -211815980, -212733611, -213650513, -214566675, -215482088, -216396743, -217310630, -218223738, -219136059, -220047583, -220958299, -221868199, -222777273, -223685510, -224592902, -225499438, -226405109, -227309904, -228213815, -229116832, -230018944, -230920143, -231820417, -232719759, -233618157, -234515601, -235412083, -236307593, -237202120, -238095654, -238988187, -239879708, -240770207, -241659675, -242548102, -243435477, -244321791, -245207035, -246091198, -246974271, -247856243, -248737106, -249616848, -250495460, -251372933, -252249256, -253124420, -253998414, -254871229, -255742855, -256613282, -257482501, -258350500, -259217271, -260082803, -260947087, -261810112, -262671870, -263532349, -264391540, -265249433, -266106018, -266961285, -267815225, -268667826, -269519081, -270368977, -271217507, -272064659, -272910423, -273754791, -274597751, -275439294, -276279410, -277118089, -277955321, -278791096, -279625404, -280458235, -281289580, -282119428, -282947769, -283774594, -284599892, -285423654, -286245869, -287066528, -287885620, -288703136, -289519066, -290333400, -291146127, -291957238, -292766724, -293574573, -294380776, -295185323, -295988204, -296789409, -297588928, -298386752, -299182870, -299977272, -300769949, -301560889, -302350085, -303137524, -303923199, -304707098, -305489211, -306269530, -307048043, -307824741, -308599613, -309372651, -310143844, -310913182, -311680655, -312446253, -313209966, -313971785, -314731699, -315489699, -316245774, -316999915, -317752112, -318502355, -319250633, -319996938, -320741258, -321483585, -322223908, -322962218, -323698504, -324432757, -325164967, -325895123, -326623217, -327349238, -328073176, -328795021, -329514764, -330232395, -330947903, -331661280, -332372514, -333081597, -333788518, -334493268, -335195837, -335896215, -336594392, -337290358, -337984104, -338675620, -339364895, -340051921, -340736687, -341419183, -342099400, -342777329, -343452958, -344126280, -344797282, -345465957, -346132294, -346796284, -347457916, -348117182, -348774071, -349428573, -350080679, -350730380, -351377665, -352022525, -352664950, -353304930, -353942456, -354577519, -355210108, -355840214, -356467827, -357092937, -357715536, -358335613, -358953158, -359568163, -360180618, -360790512, -361397837, -362002582, -362604739, -363204297, -363801248, -364395581, -364987287, -365576357, -366162781, -366746550, -367327653, -367906083, -368481828, -369054880, -369625229, -370192866, -370757781, -371319965, -371879408, -372436102, -372990036, -373541201, -374089588, -374635188, -375177990, -375717987, -376255168, -376789524, -377321045, -377849723, -378375549, -378898512, -379418604, -379935815, -380450136, -380961558, -381470071, -381975667, -382478336, -382978069, -383474856, -383968689, -384459559, -384947455, -385432370, -385914294, -386393217, -386869131, -387342027, -387811895, -388278727, -388742512, -389203244, -389660911, -390115506, -390567019, -391015441, -391460763, -391902977, -392342073, -392778042, -393210876, -393640565, -394067100, -394490474, -394910676, -395327698, -395741531, -396152166, -396559594, -396963807, -397364796, -397762552, -398157066, -398548329, -398936333, -399321069, -399702528, -400080701, -400455581, -400827157, -401195422, -401560367, -401921983, -402280261, -402635194, -402986771, -403334986, -403679829, -404021291, -404359365, -404694041, -405025311, -405353167, -405677601, -405998603, -406316165, -406630279, -406940937, -407248130, -407551850, -407852088, -408148836, -408442085, -408731829, -409018057, -409300762, -409579936, -409855570, -410127656, -410396186, -410661152, -410922546, -411180359, -411434583, -411685211, -411932233, -412175643, -412415431, -412651590, -412884112, -413112989, -413338213, -413559775, -413777669, -413991885, -414202417, -414409255, -414612393, -414811822, -415007535, -415199523, -415387779, -415572295, -415753064, -415930077, -416103326, -416272805, -416438506, -416600420, -416758540, -416912858, -417063367, -417210059, -417352927, -417491963, -417627159, -417758509, -417886003, -418009636, -418129399, -418245286, -418357287, -418465397, -418569608, -418669913, -418766303, -418858772, -418947313, -419031918, -419112580, -419189292, -419262046, -419330835, -419395653, -419456491, -419513344, -419566203, -419615061, -419659912, -419700749, -419737564, -419770351, -419799102, -419823811, -419844470, -419861073, -419873612, -419882082, -419886474, -419886783, -419883001, -419875121, -419863138, -419847044, -419826832, -419802495, -419774028, -419741423, -419704674, -419663774, -419618716, -419569494, -419516102, -419458533, -419396780, -419330837, -419260698, -419186356, -419107804, -419025037, -418938048, -418846831, -418751379, -418651686, -418547746, -418439552, -418327099, -418210380, -418089389, -417964121, -417834568, -417700724, -417562585, -417420143, -417273392, -417122328, -416966943, -416807232, -416643188, -416474807, -416302082, -416125007, -415943576, -415757784, -415567625, -415373093, -415174183, -414970888, -414763204, -414551124, -414334643, -414113755, -413888455, -413658738, -413424597, -413186027, -412943023, -412695579, -412443691, -412187351, -411926557, -411661301, -411391578, -411117384, -410838714, -410555561, -410267921, -409975788, -409679158, -409378025, -409072384, -408762231, -408447559, -408128365, -407804643, -407476389, -407143596, -406806261, -406464379, -406117944, -405766953, -405411399, -405051279, -404686587, -404317320, -403943472, -403565038, -403182015, -402794397, -402402180, -402005359, -401603930, -401197889, -400787230, -400371950, -399952044, -399527508, -399098338, -398664529, -398226076, -397782976, -397335225, -396882818, -396425751, -395964020, -395497621, -395026549, -394550802, -394070374, -393585262, -393095461, -392600969, -392101780, -391597892, -391089299, -390576000, -390057988, -389535262, -389007817, -388475650, -387938756, -387397133, -386850776, -386299683, -385743848, -385183270, -384617945, -384047868, -383473037, -382893449, -382309099, -381719985, -381126103, -380527450, -379924023, -379315818, -378702833, -378085064, -377462509, -376835163, -376203024, -375566089, -374924355, -374277819, -373626479, -372970330, -372309371, -371643598, -370973009, -370297600, -369617370, -368932315, -368242433, -367547721, -366848177, -366143797, -365434580, -364720522, -364001622, -363277877, -362549284, -361815841, -361077546, -360334396, -359586389, -358833523, -358075795, -357313204, -356545746, -355773421, -354996225, -354214158, -353427216, -352635397, -351838701, -351037124, -350230665, -349419322, -348603093, -347781977, -346955971, -346125073, -345289283, -344448598, -343603017, -342752538, -341897159, -341036879, -340171697, -339301610, -338426618, -337546719, -336661911, -335772194, -334877565, -333978025, -333073570, -332164201, -331249915, -330330712, -329406591, -328477550, -327543589, -326604706, -325660900, -324712171, -323758517, -322799938, -321836433, -320868001, -319894640, -318916351, -317933133, -316944985, -315951905, -314953895, -313950952, -312943077, -311930269, -310912527, -309889851, -308862241, -307829696, -306792215, -305749799, -304702448, -303650160, -302592936, -301530775, -300463677, -299391643, -298314672, -297232764, -296145919, -295054137, -293957418, -292855762, -291749170, -290637641, -289521175, -288399774, -287273436, -286142163, -285005955, -283864811, -282718733, -281567721, -280411776, -279250897, -278085085, -276914342, -275738667, -274558061, -273372525, -272182059, -270986665, -269786343, -268581093, -267370917, -266155816, -264935790, -263710841, -262480969, -261246175, -260006461, -258761828, -257512275, -256257806, -254998421, -253734121, -252464907, -251190781, -249911745, -248627798, -247338944, -246045183, -244746516, -243442946, -242134474, -240821100, -239502828, -238179659, -236851593, -235518634, -234180783, -232838041, -231490410, -230137892, -228780490, -227418205, -226051038, -224678993, -223302070, -221920273, -220533602, -219142061, -217745652, -216344376, -214938236, -213527234, -212111372, -210690654, -209265080, -207834654, -206399379, -204959256, -203514288, -202064477, -200609827, -199150340, -197686018, -196216864, -194742882, -193264073, -191780440, -190291987, -188798717, -187300631, -185797733, -184290027, -182777515, -181260199, -179738085, -178211173, -176679468, -175142972, -173601690, -172055624, -170504777, -168949153, -167388755, -165823587, -164253652, -162678954, -161099495, -159515280, -157926313, -156332596, -154734133, -153130929, -151522986, -149910309, -148292902, -146670768, -145043910, -143412334, -141776043, -140135041, -138489331, -136838919, -135183807, -133524001, -131859504, -130190320, -128516454, -126837910, -125154692, -123466805, -121774253, -120077040, -118375170, -116668649, -114957481, -113241670, -111521220, -109796137, -108066425, -106332089, -104593133, -102849562, -101101382, -99348596, -97591209, -95829227, -94062655, -92291497, -90515758, -88735444, -86950559, -85161109, -83367098, -81568532, -79765416, -77957756, -76145556, -74328822, -72507559, -70681773, -68851468, -67016651, -65177327, -63333502, -61485180, -59632368, -57775071, -55913295, -54047045, -52176328, -50301149, -48421513, -46537427, -44648897, -42755927, -40858526, -38956697, -37050448, -35139784, -33224711, -31305236, -29381364, -27453102, -25520456, -23583433, -21642037, -19696277, -17746158, -15791686, -13832868, -11869711, -9902220, -7930403, -5954266, -3973815, -1989057, 0, 1993351, 3990989, 5992908, 7999099, 10009557, 12024275, 14043245, 16066462, 18093917, 20125604, 22161515, 24201645, 26245985, 28294529, 30347269, 32404199, 34465310, 36530596, 38600050, 40673664, 42751430, 44833342, 46919392, 49009572, 51103875, 53202294, 55304821, 57411447, 59522167, 61636972, 63755854, 65878805, 68005819, 70136886, 72272000, 74411152, 76554335, 78701540, 80852759, 83007986, 85167211, 87330427, 89497625, 91668797, 93843936, 96023032, 98206079, 100393067, 102583988, 104778834, 106977597, 109180268, 111386839, 113597301, 115811647, 118029866, 120251952, 122477895, 124707686, 126941318, 129178781, 131420066, 133665166, 135914071, 138166772, 140423261, 142683529, 144947566, 147215364, 149486915, 151762208, 154041235, 156323988, 158610456, 160900631, 163194503, 165492064, 167793304, 170098214, 172406785, 174719008, 177034872, 179354369, 181677490, 184004225, 186334564, 188668498, 191006017, 193347113, 195691775, 198039994, 200391760, 202747064, 205105895, 207468245, 209834102, 212203459, 214576304, 216952628, 219332421, 221715674, 224102375, 226492516, 228886086, 231283075, 233683473, 236087271, 238494457, 240905023, 243318957, 245736249, 248156890, 250580868, 253008175, 255438798, 257872729, 260309957, 262750470, 265194260, 267641315, 270091624, 272545178, 275001966, 277461978, 279925201, 282391627, 284861244, 287334042, 289810010, 292289136, 294771412, 297256824, 299745364, 302237020, 304731780, 307229635, 309730572, 312234582, 314741654, 317251775, 319764936, 322281124, 324800329, 327322541, 329847747, 332375936, 334907097, 337441220, 339978292, 342518303, 345061240, 347607094, 350155852, 352707502, 355262035, 357819437, 360379698, 362942806, 365508749, 368077516, 370649096, 373223477, 375800646, 378380593, 380963306, 383548773, 386136982, 388727921, 391321579, 393917945, 396517005, 399118748, 401723162, 404330236, 406939958, 409552314, 412167294, 414784886, 417405076, 420027854, 422653207, 425281123, 427911590, 430544596, 433180128, 435818174, 438458723, 441101761, 443747277, 446395257, 449045691, 451698565, 454353867, 457011584, 459671705, 462334217, 464999106, 467666362, 470335970, 473007919, 475682196, 478358789, 481037684, 483718870, 486402333, 489088061, 491776040, 494466260, 497158705, 499853365, 502550225, 505249274, 507950497, 510653883, 513359419, 516067091, 518776887, 521488793, 524202797, 526918886, 529637047, 532357266, 535079530, 537803827, 540530143, 543258465, 545988781, 548721076, 551455337, 554191552, 556929708, 559669790, 562411785, 565155681, 567901464, 570649121, 573398637, 576150001, 578903198, 581658215, 584415039, 587173656, 589934052, 592696215, 595460130, 598225784, 600993163, 603762255, 606533045, 609305519, 612079664, 614855467, 617632914, 620411990, 623192683, 625974978, 628758862, 631544321, 634331341, 637119908, 639910009, 642701630, 645494757, 648289375, 651085472, 653883033, 656682043, 659482491, 662284360, 665087638, 667892309, 670698362, 673505780, 676314550, 679124659, 681936091, 684748834, 687562872, 690378191, 693194778, 696012619, 698831698, 701652002, 704473517, 707296228, 710120121, 712945183, 715771397, 718598751, 721427230, 724256820, 727087505, 729919273, 732752108, 735585996, 738420923, 741256874, 744093835, 746931791, 749770728, 752610632, 755451487, 758293280, 761135996, 763979620, 766824137, 769669534, 772515796, 775362907, 778210854, 781059622, 783909195, 786759561, 789610703, 792462607, 795315258, 798168642, 801022745, 803877550, 806733044, 809589212, 812446038, 815303509, 818161610, 821020325, 823879639, 826739539, 829600009, 832461034, 835322599, 838184690, 841047292, 843910389, 846773967, 849638011, 852502506, 855367437, 858232788, 861098546, 863964696, 866831221, 869698107, 872565339, 875432903, 878300782, 881168963, 884037429, 886906166, 889775160, 892644394, 895513853, 898383523, 901253389, 904123434, 906993645, 909864006, 912734502, 915605118, 918475838, 921346648, 924217532, 927088475, 929959462, 932830478, 935701506, 938572534, 941443544, 944314522, 947185452, 950056319, 952927109, 955797805, 958668393, 961538857, 964409182, 967279352, 970149352, 973019168, 975888783, 978758182, 981627351, 984496273, 987364933, 990233316, 993101407, 995969190, 998836650, 1001703771, 1004570539, 1007436937, 1010302950, 1013168564, 1016033762, 1018898529, 1021762849, 1024626709, 1027490091, 1030352980, 1033215361, 1036077219, 1038938538, 1041799303, 1044659498, 1047519108, 1050378117, 1053236511, 1056094272, 1058951387, 1061807839, 1064663612, 1067518693, 1070373065, 1073226712, 1076079619, 1078931771, 1081783151, 1084633746, 1087483539, 1090332514, 1093180656, 1096027950, 1098874380, 1101719930, 1104564586, 1107408331, 1110251150, 1113093028, 1115933949, 1118773897, 1121612857, 1124450814, 1127287751, 1130123654, 1132958507, 1135792294, 1138625000, 1141456610, 1144287107, 1147116476, 1149944702, 1152771769, 1155597662, 1158422365, 1161245863, 1164068139, 1166889179, 1169708968, 1172527488, 1175344726, 1178160665, 1180975290, 1183788586, 1186600536, 1189411126, 1192220340, 1195028162, 1197834577, 1200639569, 1203443123, 1206245223, 1209045854, 1211845000, 1214642646, 1217438776, 1220233375, 1223026428, 1225817918, 1228607830, 1231396150, 1234182860, 1236967947, 1239751393, 1242533185, 1245313306, 1248091742, 1250868475, 1253643492, 1256416776, 1259188313, 1261958086, 1264726080, 1267492280, 1270256671, 1273019236, 1275779961, 1278538831, 1281295828, 1284050940, 1286804149, 1289555440, 1292304799, 1295052209, 1297797656, 1300541123, 1303282596, 1306022060, 1308759498, 1311494895, 1314228237, 1316959508, 1319688692, 1322415774, 1325140739, 1327863572, 1330584256, 1333302778, 1336019121, 1338733271, 1341445211, 1344154928, 1346862404, 1349567627, 1352270579, 1354971246, 1357669612, 1360365663, 1363059382, 1365750756, 1368439768, 1371126404, 1373810648, 1376492485, 1379171901, 1381848879, 1384523404, 1387195462, 1389865038, 1392532116, 1395196681, 1397858718, 1400518212, 1403175148, 1405829511, 1408481285, 1411130456, 1413777009, 1416420929, 1419062200, 1421700808, 1424336737, 1426969973, 1429600501, 1432228305, 1434853371, 1437475684, 1440095228, 1442711990, 1445325953, 1447937104, 1450545427, 1453150907, 1455753530, 1458353281, 1460950144, 1463544105, 1466135149, 1468723262, 1471308429, 1473890634, 1476469863, 1479046101, 1481619334, 1484189547, 1486756725, 1489320854, 1491881918, 1494439903, 1496994794, 1499546578, 1502095238, 1504640761, 1507183132, 1509722336, 1512258360, 1514791187, 1517320804, 1519847196, 1522370348, 1524890247, 1527406877, 1529920225, 1532430275, 1534937014, 1537440426, 1539940498, 1542437215, 1544930562, 1547420526, 1549907092, 1552390245, 1554869972, 1557346257, 1559819088, 1562288449, 1564754326, 1567216705, 1569675572, 1572130912, 1574582712, 1577030957, 1579475633, 1581916726, 1584354222, 1586788106, 1589218366, 1591644985, 1594067952, 1596487251, 1598902868, 1601314790, 1603723003, 1606127492, 1608528243, 1610925244, 1613318479, 1615707936, 1618093599, 1620475456, 1622853492, 1625227694, 1627598048, 1629964539, 1632327156, 1634685882, 1637040706, 1639391613, 1641738589, 1644081622, 1646420696, 1648755800, 1651086918, 1653414038, 1655737146, 1658056228, 1660371271, 1662682262, 1664989187, 1667292032, 1669590784, 1671885430, 1674175956, 1676462350, 1678744597, 1681022684, 1683296598, 1685566326, 1687831854, 1690093170, 1692350260, 1694603110, 1696851709, 1699096042, 1701336096, 1703571858, 1705803316, 1708030456, 1710253265, 1712471731, 1714685839, 1716895578, 1719100934, 1721301894, 1723498446, 1725690576, 1727878272, 1730061521, 1732240310, 1734414627, 1736584458, 1738749790, 1740910612, 1743066911, 1745218673, 1747365887, 1749508539, 1751646617, 1753780108, 1755909000, 1758033281, 1760152938, 1762267958, 1764378329, 1766484039, 1768585075, 1770681424, 1772773076, 1774860016, 1776942233, 1779019715, 1781092450, 1783160425, 1785223627, 1787282046, 1789335668, 1791384482, 1793428476, 1795467637, 1797501954, 1799531414, 1801556006, 1803575717, 1805590536, 1807600451, 1809605450, 1811605521, 1813600652, 1815590832, 1817576048, 1819556289, 1821531544, 1823501800, 1825467047, 1827427272, 1829382463, 1831332610, 1833277700, 1835217723, 1837152667, 1839082519, 1841007270, 1842926907, 1844841419, 1846750795, 1848655023, 1850554092, 1852447992, 1854336710, 1856220236, 1858098558, 1859971665, 1861839546, 1863702190, 1865559587, 1867411724, 1869258591, 1871100178, 1872936472, 1874767464, 1876593142, 1878413495, 1880228513, 1882038186, 1883842501, 1885641449, 1887435018, 1889223199, 1891005980, 1892783351, 1894555301, 1896321820, 1898082898, 1899838523, 1901588686, 1903333375, 1905072582, 1906806294, 1908534502, 1910257196, 1911974366, 1913686000, 1915392090, 1917092624, 1918787593, 1920476987, 1922160795, 1923839008, 1925511615, 1927178607, 1928839973, 1930495704, 1932145790, 1933790221, 1935428987, 1937062078, 1938689486, 1940311199, 1941927208, 1943537504, 1945142077, 1946740917, 1948334016, 1949921363, 1951502948, 1953078764, 1954648799, 1956213045, 1957771492, 1959324131, 1960870953, 1962411949, 1963947109, 1965476424, 1966999885, 1968517483, 1970029209, 1971535053, 1973035008, 1974529063, 1976017210, 1977499440, 1978975744, 1980446113, 1981910538, 1983369012, 1984821524, 1986268067, 1987708631, 1989143208, 1990571790, 1991994367, 1993410932, 1994821475, 1996225989, 1997624465, 1999016895, 2000403269, 2001783581, 2003157821, 2004525982, 2005888055, 2007244032, 2008593904, 2009937665, 2011275306, 2012606818, 2013932194, 2015251425, 2016564505, 2017871425, 2019172176, 2020466752, 2021755145, 2023037347, 2024313349, 2025583145, 2026846727, 2028104088, 2029355219, 2030600113, 2031838763, 2033071161, 2034297301, 2035517173, 2036730772, 2037938090, 2039139119, 2040333853, 2041522284, 2042704405, 2043880210, 2045049690, 2046212839, 2047369650, 2048520115, 2049664229, 2050801984, 2051933373, 2053058390, 2054177028, 2055289279, 2056395138, 2057494597, 2058587651, 2059674291, 2060754513, 2061828309, 2062895673, 2063956599, 2065011080, 2066059109, 2067100681, 2068135789, 2069164427, 2070186589, 2071202268, 2072211459, 2073214155, 2074210351, 2075200040, 2076183216, 2077159874, 2078130008, 2079093611, 2080050678, 2081001203, 2081945181, 2082882605, 2083813470, 2084737771, 2085655502, 2086566657, 2087471231, 2088369219, 2089260614, 2090145412, 2091023607, 2091895195, 2092760169, 2093618524, 2094470256, 2095315359, 2096153828, 2096985658, 2097810844, 2098629381, 2099441264, 2100246488, 2101045049, 2101836941, 2102622160, 2103400701, 2104172559, 2104937730, 2105696208, 2106447991, 2107193072, 2107931447, 2108663112, 2109388063, 2110106295, 2110817803, 2111522584, 2112220634, 2112911947, 2113596520, 2114274349, 2114945429, 2115609757, 2116267329, 2116918140, 2117562186, 2118199465, 2118829971, 2119453701, 2120070652, 2120680819, 2121284199, 2121880788, 2122470582, 2123053579, 2123629775, 2124199165, 2124761747, 2125317517, 2125866472, 2126408608, 2126943923, 2127472413, 2127994074, 2128508904, 2129016900, 2129518058, 2130012376, 2130499850, 2130980477, 2131454255, 2131921181, 2132381251, 2132834464, 2133280816, 2133720305, 2134152928, 2134578682, 2134997565, 2135409574, 2135814707, 2136212961, 2136604334, 2136988824, 2137366428, 2137737144, 2138100969, 2138457902, 2138807941, 2139151082, 2139487325, 2139816667, 2140139106, 2140454640, 2140763267, 2141064986, 2141359794, 2141647690, 2141928672, 2142202738, 2142469887, 2142730117, 2142983427, 2143229814, 2143469278, 2143701817, 2143927429, 2144146114, 2144357869, 2144562694, 2144760588, 2144951548, 2145135575, 2145312666, 2145482822, 2145646040, 2145802320, 2145951661, 2146094061, 2146229521, 2146358039, 2146479615, 2146594247, 2146701936, 2146802680, 2146896478, 2146983331, 2147063238, 2147136198, 2147202210, 2147261275, 2147313392, 2147358561, 2147396781, 2147428052, 2147452375, 2147469748, 2147480172, 2147483647, 2147480172, 2147469748, 2147452375, 2147428052, 2147396781, 2147358561, 2147313392, 2147261275, 2147202210, 2147136198, 2147063238, 2146983331, 2146896478, 2146802680, 2146701936, 2146594247, 2146479615, 2146358039, 2146229521, 2146094061, 2145951661, 2145802320, 2145646040, 2145482822, 2145312666, 2145135575, 2144951548, 2144760588, 2144562694, 2144357869, 2144146114, 2143927429, 2143701817, 2143469278, 2143229814, 2142983427, 2142730117, 2142469887, 2142202738, 2141928672, 2141647690, 2141359794, 2141064986, 2140763267, 2140454640, 2140139106, 2139816667, 2139487325, 2139151082, 2138807941, 2138457902, 2138100969, 2137737144, 2137366428, 2136988824, 2136604334, 2136212961, 2135814707, 2135409574, 2134997565, 2134578682, 2134152928, 2133720305, 2133280816, 2132834464, 2132381251, 2131921181, 2131454255, 2130980477, 2130499850, 2130012376, 2129518058, 2129016900, 2128508904, 2127994074, 2127472413, 2126943923, 2126408608, 2125866472, 2125317517, 2124761747, 2124199165, 2123629775, 2123053579, 2122470582, 2121880788, 2121284199, 2120680819, 2120070652, 2119453701, 2118829971, 2118199465, 2117562186, 2116918140, 2116267329, 2115609757, 2114945429, 2114274349, 2113596520, 2112911947, 2112220634, 2111522584, 2110817803, 2110106295, 2109388063, 2108663112, 2107931447, 2107193072, 2106447991, 2105696208, 2104937730, 2104172559, 2103400701, 2102622160, 2101836941, 2101045049, 2100246488, 2099441264, 2098629381, 2097810844, 2096985658, 2096153828, 2095315359, 2094470256, 2093618524, 2092760169, 2091895195, 2091023607, 2090145412, 2089260614, 2088369219, 2087471231, 2086566657, 2085655502, 2084737771, 2083813470, 2082882605, 2081945181, 2081001203, 2080050678, 2079093611, 2078130008, 2077159874, 2076183216, 2075200040, 2074210351, 2073214155, 2072211459, 2071202268, 2070186589, 2069164427, 2068135789, 2067100681, 2066059109, 2065011080, 2063956599, 2062895673, 2061828309, 2060754513, 2059674291, 2058587651, 2057494597, 2056395138, 2055289279, 2054177028, 2053058390, 2051933373, 2050801984, 2049664229, 2048520115, 2047369650, 2046212839, 2045049690, 2043880210, 2042704405, 2041522284, 2040333853, 2039139119, 2037938090, 2036730772, 2035517173, 2034297301, 2033071161, 2031838763, 2030600113, 2029355219, 2028104088, 2026846727, 2025583145, 2024313349, 2023037347, 2021755145, 2020466752, 2019172176, 2017871425, 2016564505, 2015251425, 2013932194, 2012606818, 2011275306, 2009937665, 2008593904, 2007244032, 2005888055, 2004525982, 2003157821, 2001783581, 2000403269, 1999016895, 1997624465, 1996225989, 1994821475, 1993410932, 1991994367, 1990571790, 1989143208, 1987708631, 1986268067, 1984821524, 1983369012, 1981910538, 1980446113, 1978975744, 1977499440, 1976017210, 1974529063, 1973035008, 1971535053, 1970029209, 1968517483, 1966999885, 1965476424, 1963947109, 1962411949, 1960870953, 1959324131, 1957771492, 1956213045, 1954648799, 1953078764, 1951502948, 1949921363, 1948334016, 1946740917, 1945142077, 1943537504, 1941927208, 1940311199, 1938689486, 1937062078, 1935428987, 1933790221, 1932145790, 1930495704, 1928839973, 1927178607, 1925511615, 1923839008, 1922160795, 1920476987, 1918787593, 1917092624, 1915392090, 1913686000, 1911974366, 1910257196, 1908534502, 1906806294, 1905072582, 1903333375, 1901588686, 1899838523, 1898082898, 1896321820, 1894555301, 1892783351, 1891005980, 1889223199, 1887435018, 1885641449, 1883842501, 1882038186, 1880228513, 1878413495, 1876593142, 1874767464, 1872936472, 1871100178, 1869258591, 1867411724, 1865559587, 1863702190, 1861839546, 1859971665, 1858098558, 1856220236, 1854336710, 1852447992, 1850554092, 1848655023, 1846750795, 1844841419, 1842926907, 1841007270, 1839082519, 1837152667, 1835217723, 1833277700, 1831332610, 1829382463, 1827427272, 1825467047, 1823501800, 1821531544, 1819556289, 1817576048, 1815590832, 1813600652, 1811605521, 1809605450, 1807600451, 1805590536, 1803575717, 1801556006, 1799531414, 1797501954, 1795467637, 1793428476, 1791384482, 1789335668, 1787282046, 1785223627, 1783160425, 1781092450, 1779019715, 1776942233, 1774860016, 1772773076, 1770681424, 1768585075, 1766484039, 1764378329, 1762267958, 1760152938, 1758033281, 1755909000, 1753780108, 1751646617, 1749508539, 1747365887, 1745218673, 1743066911, 1740910612, 1738749790, 1736584458, 1734414627, 1732240310, 1730061521, 1727878272, 1725690576, 1723498446, 1721301894, 1719100934, 1716895578, 1714685839, 1712471731, 1710253265, 1708030456, 1705803316, 1703571858, 1701336096, 1699096042, 1696851709, 1694603110, 1692350260, 1690093170, 1687831854, 1685566326, 1683296598, 1681022684, 1678744597, 1676462350, 1674175956, 1671885430, 1669590784, 1667292032, 1664989187, 1662682262, 1660371271, 1658056228, 1655737146, 1653414038, 1651086918, 1648755800, 1646420696, 1644081622, 1641738589, 1639391613, 1637040706, 1634685882, 1632327156, 1629964539, 1627598048, 1625227694, 1622853492, 1620475456, 1618093599, 1615707936, 1613318479, 1610925244, 1608528243, 1606127492, 1603723003, 1601314790, 1598902868, 1596487251, 1594067952, 1591644985, 1589218366, 1586788106, 1584354222, 1581916726, 1579475633, 1577030957, 1574582712, 1572130912, 1569675572, 1567216705, 1564754326, 1562288449, 1559819088, 1557346257, 1554869972, 1552390245, 1549907092, 1547420526, 1544930562, 1542437215, 1539940498, 1537440426, 1534937014, 1532430275, 1529920225, 1527406877, 1524890247, 1522370348, 1519847196, 1517320804, 1514791187, 1512258360, 1509722336, 1507183132, 1504640761, 1502095238, 1499546578, 1496994794, 1494439903, 1491881918, 1489320854, 1486756725, 1484189547, 1481619334, 1479046101, 1476469863, 1473890634, 1471308429, 1468723262, 1466135149, 1463544105, 1460950144, 1458353281, 1455753530, 1453150907, 1450545427, 1447937104, 1445325953, 1442711990, 1440095228, 1437475684, 1434853371, 1432228305, 1429600501, 1426969973, 1424336737, 1421700808, 1419062200, 1416420929, 1413777009, 1411130456, 1408481285, 1405829511, 1403175148, 1400518212, 1397858718, 1395196681, 1392532116, 1389865038, 1387195462, 1384523404, 1381848879, 1379171901, 1376492485, 1373810648, 1371126404, 1368439768, 1365750756, 1363059382, 1360365663, 1357669612, 1354971246, 1352270579, 1349567627, 1346862404, 1344154928, 1341445211, 1338733271, 1336019121, 1333302778, 1330584256, 1327863572, 1325140739, 1322415774, 1319688692, 1316959508, 1314228237, 1311494895, 1308759498, 1306022060, 1303282596, 1300541123, 1297797656, 1295052209, 1292304799, 1289555440, 1286804149, 1284050940, 1281295828, 1278538831, 1275779961, 1273019236, 1270256671, 1267492280, 1264726080, 1261958086, 1259188313, 1256416776, 1253643492, 1250868475, 1248091742, 1245313306, 1242533185, 1239751393, 1236967947, 1234182860, 1231396150, 1228607830, 1225817918, 1223026428, 1220233375, 1217438776, 1214642646, 1211845000, 1209045854, 1206245223, 1203443123, 1200639569, 1197834577, 1195028162, 1192220340, 1189411126, 1186600536, 1183788586, 1180975290, 1178160665, 1175344726, 1172527488, 1169708968, 1166889179, 1164068139, 1161245863, 1158422365, 1155597662, 1152771769, 1149944702, 1147116476, 1144287107, 1141456610, 1138625000, 1135792294, 1132958507, 1130123654, 1127287751, 1124450814, 1121612857, 1118773897, 1115933949, 1113093028, 1110251150, 1107408331, 1104564586, 1101719930, 1098874380, 1096027950, 1093180656, 1090332514, 1087483539, 1084633746, 1081783151, 1078931771, 1076079619, 1073226712, 1070373065, 1067518693, 1064663612, 1061807839, 1058951387, 1056094272, 1053236511, 1050378117, 1047519108, 1044659498, 1041799303, 1038938538, 1036077219, 1033215361, 1030352980, 1027490091, 1024626709, 1021762849, 1018898529, 1016033762, 1013168564, 1010302950, 1007436937, 1004570539, 1001703771, 998836650, 995969190, 993101407, 990233316, 987364933, 984496273, 981627351, 978758182, 975888783, 973019168, 970149352, 967279352, 964409182, 961538857, 958668393, 955797805, 952927109, 950056319, 947185452, 944314522, 941443544, 938572534, 935701506, 932830478, 929959462, 927088475, 924217532, 921346648, 918475838, 915605118, 912734502, 909864006, 906993645, 904123434, 901253389, 898383523, 895513853, 892644394, 889775160, 886906166, 884037429, 881168963, 878300782, 875432903, 872565339, 869698107, 866831221, 863964696, 861098546, 858232788, 855367437, 852502506, 849638011, 846773967, 843910389, 841047292, 838184690, 835322599, 832461034, 829600009, 826739539, 823879639, 821020325, 818161610, 815303509, 812446038, 809589212, 806733044, 803877550, 801022745, 798168642, 795315258, 792462607, 789610703, 786759561, 783909195, 781059622, 778210854, 775362907, 772515796, 769669534, 766824137, 763979620, 761135996, 758293280, 755451487, 752610632, 749770728, 746931791, 744093835, 741256874, 738420923, 735585996, 732752108, 729919273, 727087505, 724256820, 721427230, 718598751, 715771397, 712945183, 710120121, 707296228, 704473517, 701652002, 698831698, 696012619, 693194778, 690378191, 687562872, 684748834, 681936091, 679124659, 676314550, 673505780, 670698362, 667892309, 665087638, 662284360, 659482491, 656682043, 653883033, 651085472, 648289375, 645494757, 642701630, 639910009, 637119908, 634331341, 631544321, 628758862, 625974978, 623192683, 620411990, 617632914, 614855467, 612079664, 609305519, 606533045, 603762255, 600993163, 598225784, 595460130, 592696215, 589934052, 587173656, 584415039, 581658215, 578903198, 576150001, 573398637, 570649121, 567901464, 565155681, 562411785, 559669790, 556929708, 554191552, 551455337, 548721076, 545988781, 543258465, 540530143, 537803827, 535079530, 532357266, 529637047, 526918886, 524202797, 521488793, 518776887, 516067091, 513359419, 510653883, 507950497, 505249274, 502550225, 499853365, 497158705, 494466260, 491776040, 489088061, 486402333, 483718870, 481037684, 478358789, 475682196, 473007919, 470335970, 467666362, 464999106, 462334217, 459671705, 457011584, 454353867, 451698565, 449045691, 446395257, 443747277, 441101761, 438458723, 435818174, 433180128, 430544596, 427911590, 425281123, 422653207, 420027854, 417405076, 414784886, 412167294, 409552314, 406939958, 404330236, 401723162, 399118748, 396517005, 393917945, 391321579, 388727921, 386136982, 383548773, 380963306, 378380593, 375800646, 373223477, 370649096, 368077516, 365508749, 362942806, 360379698, 357819437, 355262035, 352707502, 350155852, 347607094, 345061240, 342518303, 339978292, 337441220, 334907097, 332375936, 329847747, 327322541, 324800329, 322281124, 319764936, 317251775, 314741654, 312234582, 309730572, 307229635, 304731780, 302237020, 299745364, 297256824, 294771412, 292289136, 289810010, 287334042, 284861244, 282391627, 279925201, 277461978, 275001966, 272545178, 270091624, 267641315, 265194260, 262750470, 260309957, 257872729, 255438798, 253008175, 250580868, 248156890, 245736249, 243318957, 240905023, 238494457, 236087271, 233683473, 231283075, 228886086, 226492516, 224102375, 221715674, 219332421, 216952628, 214576304, 212203459, 209834102, 207468245, 205105895, 202747064, 200391760, 198039994, 195691775, 193347113, 191006017, 188668498, 186334564, 184004225, 181677490, 179354369, 177034872, 174719008, 172406785, 170098214, 167793304, 165492064, 163194503, 160900631, 158610456, 156323988, 154041235, 151762208, 149486915, 147215364, 144947566, 142683529, 140423261, 138166772, 135914071, 133665166, 131420066, 129178781, 126941318, 124707686, 122477895, 120251952, 118029866, 115811647, 113597301, 111386839, 109180268, 106977597, 104778834, 102583988, 100393067, 98206079, 96023032, 93843936, 91668797, 89497625, 87330427, 85167211, 83007986, 80852759, 78701540, 76554335, 74411152, 72272000, 70136886, 68005819, 65878805, 63755854, 61636972, 59522167, 57411447, 55304821, 53202294, 51103875, 49009572, 46919392, 44833342, 42751430, 40673664, 38600050, 36530596, 34465310, 32404199, 30347269, 28294529, 26245985, 24201645, 22161515, 20125604, 18093917, 16066462, 14043245, 12024275, 10009557, 7999099, 5992908, 3990989, 1993351, 0, -1989057, -3973815, -5954266, -7930403, -9902220, -11869711, -13832868, -15791686, -17746158, -19696277, -21642037, -23583433, -25520456, -27453102, -29381364, -31305236, -33224711, -35139784, -37050448, -38956697, -40858526, -42755927, -44648897, -46537427, -48421513, -50301149, -52176328, -54047045, -55913295, -57775071, -59632368, -61485180, -63333502, -65177327, -67016651, -68851468, -70681773, -72507559, -74328822, -76145556, -77957756, -79765416, -81568532, -83367098, -85161109, -86950559, -88735444, -90515758, -92291497, -94062655, -95829227, -97591209, -99348596, -101101382, -102849562, -104593133, -106332089, -108066425, -109796137, -111521220, -113241670, -114957481, -116668649, -118375170, -120077040, -121774253, -123466805, -125154692, -126837910, -128516454, -130190320, -131859504, -133524001, -135183807, -136838919, -138489331, -140135041, -141776043, -143412334, -145043910, -146670768, -148292902, -149910309, -151522986, -153130929, -154734133, -156332596, -157926313, -159515280, -161099495, -162678954, -164253652, -165823587, -167388755, -168949153, -170504777, -172055624, -173601690, -175142972, -176679468, -178211173, -179738085, -181260199, -182777515, -184290027, -185797733, -187300631, -188798717, -190291987, -191780440, -193264073, -194742882, -196216864, -197686018, -199150340, -200609827, -202064477, -203514288, -204959256, -206399379, -207834654, -209265080, -210690654, -212111372, -213527234, -214938236, -216344376, -217745652, -219142061, -220533602, -221920273, -223302070, -224678993, -226051038, -227418205, -228780490, -230137892, -231490410, -232838041, -234180783, -235518634, -236851593, -238179659, -239502828, -240821100, -242134474, -243442946, -244746516, -246045183, -247338944, -248627798, -249911745, -251190781, -252464907, -253734121, -254998421, -256257806, -257512275, -258761828, -260006461, -261246175, -262480969, -263710841, -264935790, -266155816, -267370917, -268581093, -269786343, -270986665, -272182059, -273372525, -274558061, -275738667, -276914342, -278085085, -279250897, -280411776, -281567721, -282718733, -283864811, -285005955, -286142163, -287273436, -288399774, -289521175, -290637641, -291749170, -292855762, -293957418, -295054137, -296145919, -297232764, -298314672, -299391643, -300463677, -301530775, -302592936, -303650160, -304702448, -305749799, -306792215, -307829696, -308862241, -309889851, -310912527, -311930269, -312943077, -313950952, -314953895, -315951905, -316944985, -317933133, -318916351, -319894640, -320868001, -321836433, -322799938, -323758517, -324712171, -325660900, -326604706, -327543589, -328477550, -329406591, -330330712, -331249915, -332164201, -333073570, -333978025, -334877565, -335772194, -336661911, -337546719, -338426618, -339301610, -340171697, -341036879, -341897159, -342752538, -343603017, -344448598, -345289283, -346125073, -346955971, -347781977, -348603093, -349419322, -350230665, -351037124, -351838701, -352635397, -353427216, -354214158, -354996225, -355773421, -356545746, -357313204, -358075795, -358833523, -359586389, -360334396, -361077546, -361815841, -362549284, -363277877, -364001622, -364720522, -365434580, -366143797, -366848177, -367547721, -368242433, -368932315, -369617370, -370297600, -370973009, -371643598, -372309371, -372970330, -373626479, -374277819, -374924355, -375566089, -376203024, -376835163, -377462509, -378085064, -378702833, -379315818, -379924023, -380527450, -381126103, -381719985, -382309099, -382893449, -383473037, -384047868, -384617945, -385183270, -385743848, -386299683, -386850776, -387397133, -387938756, -388475650, -389007817, -389535262, -390057988, -390576000, -391089299, -391597892, -392101780, -392600969, -393095461, -393585262, -394070374, -394550802, -395026549, -395497621, -395964020, -396425751, -396882818, -397335225, -397782976, -398226076, -398664529, -399098338, -399527508, -399952044, -400371950, -400787230, -401197889, -401603930, -402005359, -402402180, -402794397, -403182015, -403565038, -403943472, -404317320, -404686587, -405051279, -405411399, -405766953, -406117944, -406464379, -406806261, -407143596, -407476389, -407804643, -408128365, -408447559, -408762231, -409072384, -409378025, -409679158, -409975788, -410267921, -410555561, -410838714, -411117384, -411391578, -411661301, -411926557, -412187351, -412443691, -412695579, -412943023, -413186027, -413424597, -413658738, -413888455, -414113755, -414334643, -414551124, -414763204, -414970888, -415174183, -415373093, -415567625, -415757784, -415943576, -416125007, -416302082, -416474807, -416643188, -416807232, -416966943, -417122328, -417273392, -417420143, -417562585, -417700724, -417834568, -417964121, -418089389, -418210380, -418327099, -418439552, -418547746, -418651686, -418751379, -418846831, -418938048, -419025037, -419107804, -419186356, -419260698, -419330837, -419396780, -419458533, -419516102, -419569494, -419618716, -419663774, -419704674, -419741423, -419774028, -419802495, -419826832, -419847044, -419863138, -419875121, -419883001, -419886783, -419886474, -419882082, -419873612, -419861073, -419844470, -419823811, -419799102, -419770351, -419737564, -419700749, -419659912, -419615061, -419566203, -419513344, -419456491, -419395653, -419330835, -419262046, -419189292, -419112580, -419031918, -418947313, -418858772, -418766303, -418669913, -418569608, -418465397, -418357287, -418245286, -418129399, -418009636, -417886003, -417758509, -417627159, -417491963, -417352927, -417210059, -417063367, -416912858, -416758540, -416600420, -416438506, -416272805, -416103326, -415930077, -415753064, -415572295, -415387779, -415199523, -415007535, -414811822, -414612393, -414409255, -414202417, -413991885, -413777669, -413559775, -413338213, -413112989, -412884112, -412651590, -412415431, -412175643, -411932233, -411685211, -411434583, -411180359, -410922546, -410661152, -410396186, -410127656, -409855570, -409579936, -409300762, -409018057, -408731829, -408442085, -408148836, -407852088, -407551850, -407248130, -406940937, -406630279, -406316165, -405998603, -405677601, -405353167, -405025311, -404694041, -404359365, -404021291, -403679829, -403334986, -402986771, -402635194, -402280261, -401921983, -401560367, -401195422, -400827157, -400455581, -400080701, -399702528, -399321069, -398936333, -398548329, -398157066, -397762552, -397364796, -396963807, -396559594, -396152166, -395741531, -395327698, -394910676, -394490474, -394067100, -393640565, -393210876, -392778042, -392342073, -391902977, -391460763, -391015441, -390567019, -390115506, -389660911, -389203244, -388742512, -388278727, -387811895, -387342027, -386869131, -386393217, -385914294, -385432370, -384947455, -384459559, -383968689, -383474856, -382978069, -382478336, -381975667, -381470071, -380961558, -380450136, -379935815, -379418604, -378898512, -378375549, -377849723, -377321045, -376789524, -376255168, -375717987, -375177990, -374635188, -374089588, -373541201, -372990036, -372436102, -371879408, -371319965, -370757781, -370192866, -369625229, -369054880, -368481828, -367906083, -367327653, -366746550, -366162781, -365576357, -364987287, -364395581, -363801248, -363204297, -362604739, -362002582, -361397837, -360790512, -360180618, -359568163, -358953158, -358335613, -357715536, -357092937, -356467827, -355840214, -355210108, -354577519, -353942456, -353304930, -352664950, -352022525, -351377665, -350730380, -350080679, -349428573, -348774071, -348117182, -347457916, -346796284, -346132294, -345465957, -344797282, -344126280, -343452958, -342777329, -342099400, -341419183, -340736687, -340051921, -339364895, -338675620, -337984104, -337290358, -336594392, -335896215, -335195837, -334493268, -333788518, -333081597, -332372514, -331661280, -330947903, -330232395, -329514764, -328795021, -328073176, -327349238, -326623217, -325895123, -325164967, -324432757, -323698504, -322962218, -322223908, -321483585, -320741258, -319996938, -319250633, -318502355, -317752112, -316999915, -316245774, -315489699, -314731699, -313971785, -313209966, -312446253, -311680655, -310913182, -310143844, -309372651, -308599613, -307824741, -307048043, -306269530, -305489211, -304707098, -303923199, -303137524, -302350085, -301560889, -300769949, -299977272, -299182870, -298386752, -297588928, -296789409, -295988204, -295185323, -294380776, -293574573, -292766724, -291957238, -291146127, -290333400, -289519066, -288703136, -287885620, -287066528, -286245869, -285423654, -284599892, -283774594, -282947769, -282119428, -281289580, -280458235, -279625404, -278791096, -277955321, -277118089, -276279410, -275439294, -274597751, -273754791, -272910423, -272064659, -271217507, -270368977, -269519081, -268667826, -267815225, -266961285, -266106018, -265249433, -264391540, -263532349, -262671870, -261810112, -260947087, -260082803, -259217271, -258350500, -257482501, -256613282, -255742855, -254871229, -253998414, -253124420, -252249256, -251372933, -250495460, -249616848, -248737106, -247856243, -246974271, -246091198, -245207035, -244321791, -243435477, -242548102, -241659675, -240770207, -239879708, -238988187, -238095654, -237202120, -236307593, -235412083, -234515601, -233618157, -232719759, -231820417, -230920143, -230018944, -229116832, -228213815, -227309904, -226405109, -225499438, -224592902, -223685510, -222777273, -221868199, -220958299, -220047583, -219136059, -218223738, -217310630, -216396743, -215482088, -214566675, -213650513, -212733611, -211815980, -210897629, -209978567, -209058805, -208138351, -207217216, -206295409, -205372939, -204449817, -203526052, -202601653, -201676630, -200750993, -199824750, -198897912, -197970489, -197042488, -196113922, -195184797, -194255125, -193324915, -192394176, -191462917, -190531149, -189598880, -188666120, -187732879, -186799165, -185864989, -184930359, -183995286, -183059778, -182123845, -181187497, -180250742, -179313590, -178376050, -177438132, -176499845, -175561199, -174622202, -173682864, -172743195, -171803203, -170862898, -169922289, -168981386, -168040197, -167098731, -166156999, -165215010, -164272771, -163330294, -162387586, -161444657, -160501517, -159558173, -158614637, -157670916, -156727019, -155782957, -154838737, -153894370, -152949863, -152005227, -151060470, -150115601, -149170629, -148225564, -147280414, -146335189, -145389896, -144444546, -143499147, -142553709, -141608239, -140662748, -139717243, -138771734, -137826230, -136880740, -135935272, -134989835, -134044439, -133099091, -132153802, -131208579, -130263431, -129318368, -128373397, -127428528, -126483770, -125539131, -124594619, -123650245, -122706015, -121761940, -120818027, -119874285, -118930723, -117987350, -117044174, -116101203, -115158447, -114215913, -113273611, -112331549, -111389736, -110448179, -109506888, -108565871, -107625137, -106684693, -105744548, -104804712, -103865191, -102925995, -101987132, -101048611, -100110439, -99172625, -98235178, -97298105, -96361415, -95425117, -94489218, -93553726, -92618651, -91684000, -90749782, -89816004, -88882675, -87949803, -87017396, -86085463, -85154011, -84223048, -83292584, -82362624, -81433179, -80504255, -79575861, -78648005, -77720695, -76793939, -75867744, -74942119, -74017072, -73092610, -72168742, -71245475, -70322817, -69400776, -68479361, -67558578, -66638435, -65718941, -64800103, -63881929, -62964426, -62047603, -61131467, -60216025, -59301286, -58387257, -57473945, -56561359, -55649506, -54738393, -53828029, -52918420, -52009574, -51101498, -50194201, -49287690, -48381972, -47477054, -46572945, -45669651, -44767179, -43865538, -42964735, -42064777, -41165670, -40267424, -39370044, -38473539, -37577914, -36683179, -35789340, -34896403, -34004377, -33113268, -32223084, -31333832, -30445519, -29558151, -28671737, -27786283, -26901796, -26018283, -25135751, -24254208, -23373660, -22494114, -21615576, -20738055, -19861557, -18986089, -18111657, -17238268, -16365930, -15494649, -14624432, -13755286, -12887217, -12020232, -11154337, -10289541, -9425848, -8563267, -7701803, -6841463, -5982254, -5124182, -4267254, -3411476, -2556855, -1703398, -851111, 0, 849928, 1698667, 2546210, 3392552, 4237684, 5081603, 5924300, 6765770, 7606006, 8445002, 9282752, 10119249, 10954488, 11788463, 12621166, 13452592, 14282735, 15111588, 15939146, 16765402, 17590351, 18413986, 19236302, 20057292, 20876950, 21695271, 22512248, 23327876, 24142148, 24955060, 25766604, 26576776, 27385569, 28192978, 28998996, 29803618, 30606839, 31408653, 32209053, 33008035, 33805592, 34601719, 35396411, 36189661, 36981465, 37771816, 38560710, 39348140, 40134101, 40918588, 41701596, 42483118, 43263150, 44041686, 44818721, 45594249, 46368265, 47140764, 47911740, 48681189, 49449105, 50215482, 50980317, 51743602, 52505334, 53265508, 54024117, 54781158, 55536624, 56290511, 57042814, 57793528, 58542648, 59290169, 60036086, 60780395, 61523089, 62264164, 63003617, 63741440, 64477631, 65212184, 65945094, 66676357, 67405967, 68133921, 68860213, 69584839, 70307794, 71029074, 71748673, 72466588, 73182814, 73897346, 74610181, 75321312, 76030736, 76738449, 77444445, 78148722, 78851273, 79552096, 80251184, 80948536, 81644145, 82338007, 83030120, 83720477, 84409075, 85095911, 85780978, 86464275, 87145795, 87825537, 88503494, 89179663, 89854041, 90526623, 91197405, 91866383, 92533554, 93198912, 93862456, 94524179, 95184080, 95842153, 96498396, 97152804, 97805373, 98456100, 99104981, 99752013, 100397191, 101040512, 101681973, 102321569, 102959298, 103595155, 104229138, 104861241, 105491463, 106119800, 106746248, 107370803, 107993462, 108614223, 109233081, 109850033, 110465076, 111078206, 111689421, 112298717, 112906090, 113511539, 114115058, 114716645, 115316298, 115914013, 116509786, 117103615, 117695497, 118285428, 118873406, 119459427, 120043489, 120625589, 121205724, 121783890, 122360086, 122934307, 123506552, 124076817, 124645100, 125211398, 125775708, 126338027, 126898353, 127456683, 128013014, 128567345, 129119671, 129669990, 130218301, 130764600, 131308885, 131851153, 132391402, 132929629, 133465833, 134000009, 134532157, 135062274, 135590357, 136116404, 136640413, 137162382, 137682307, 138200188, 138716021, 139229805, 139741537, 140251215, 140758837, 141264402, 141767906, 142269348, 142768726, 143266037, 143761281, 144254454, 144745554, 145234581, 145721531, 146206404, 146689197, 147169908, 147648535, 148125078, 148599533, 149071899, 149542175, 150010358, 150476448, 150940441, 151402338, 151862135, 152319832, 152775427, 153228918, 153680303, 154129582, 154576753, 155021814, 155464763, 155905600, 156344323, 156780930, 157215421, 157647793, 158078046, 158506178, 158932188, 159356075, 159777837, 160197473, 160614982, 161030363, 161443614, 161854735, 162263724, 162670581, 163075304, 163477892, 163878345, 164276660, 164672838, 165066876, 165458776, 165848534, 166236151, 166621625, 167004956, 167386144, 167765186, 168142082, 168516832, 168889435, 169259889, 169628195, 169994352, 170358358, 170720214, 171079919, 171437471, 171792872, 172146119, 172497212, 172846152, 173192936, 173537566, 173880040, 174220358, 174558520, 174894525, 175228373, 175560063, 175889596, 176216970, 176542186, 176865243, 177186142, 177504881, 177821460, 178135880, 178448141, 178758241, 179066182, 179371962, 179675582, 179977042, 180276341, 180573480, 180868459, 181161278, 181451936, 181740434, 182026772, 182310950, 182592967, 182872826, 183150524, 183426063, 183699443, 183970664, 184239725, 184506629, 184771374, 185033961, 185294391, 185552663, 185808779, 186062737, 186314540, 186564187, 186811679, 187057016, 187300198, 187541227, 187780102, 188016825, 188251395, 188483814, 188714081, 188942199, 189168166, 189391984, 189613654, 189833176, 190050551, 190265779, 190478862, 190689800, 190898594, 191105245, 191309754, 191512121, 191712347, 191910434, 192106382, 192300191, 192491864, 192681401, 192868803, 193054070, 193237205, 193418207, 193597079, 193773821, 193948434, 194120919, 194291278, 194459512, 194625621, 194789608, 194951472, 195111216, 195268841, 195424347, 195577737, 195729012, 195878172, 196025219, 196170155, 196312981, 196453698, 196592308, 196728811, 196863211, 196995507, 197125703, 197253798, 197379794, 197503694, 197625498, 197745209, 197862827, 197978355, 198091794, 198203145, 198312411, 198419593, 198524692, 198627711, 198728651, 198827514, 198924302, 199019016, 199111658, 199202231, 199290735, 199377173, 199461547, 199543858, 199624109, 199702301, 199778436, 199852516, 199924544, 199994521, 200062449, 200128331, 200192167, 200253961, 200313715, 200371430, 200427108, 200480753, 200532365, 200581947, 200629501, 200675030, 200718535, 200760020, 200799485, 200836934, 200872368, 200905790, 200937202, 200966607, 200994007, 201019404, 201042800, 201064198, 201083601, 201101011, 201116430, 201129860, 201141305, 201150766, 201158246, 201163748, 201167274, 201168827, 201168409, 201166023, 201161671, 201155357, 201147082, 201136849, 201124661, 201110521, 201094431, 201076394, 201056413, 201034490, 201010629, 200984831, 200957100, 200927438, 200895849, 200862335, 200826899, 200789544, 200750272, 200709087, 200665991, 200620988, 200574080, 200525270, 200474561, 200421956, 200367458, 200311071, 200252796, 200192637, 200130598, 200066681, 200000889, 199933225, 199863693, 199792295, 199719035, 199643916, 199566940, 199488112, 199407434, 199324909, 199240541, 199154333, 199066287, 198976408, 198884699, 198791163, 198695802, 198598621, 198499623, 198398811, 198296188, 198191758, 198085524, 197977489, 197867657, 197756032, 197642616, 197527413, 197410427, 197291661, 197171118, 197048802, 196924716, 196798864, 196671250, 196541877, 196410748, 196277867, 196143238, 196006864, 195868748, 195728895, 195587308, 195443991, 195298946, 195152179, 195003692, 194853489, 194701574, 194547951, 194392623, 194235594, 194076868, 193916448, 193754338, 193590543, 193425065, 193257909, 193089078, 192918576, 192746407, 192572575, 192397084, 192219937, 192041138, 191860692, 191678602, 191494871, 191309505, 191122507, 190933880, 190743629, 190551758, 190358271, 190163171, 189966462, 189768149, 189568236, 189366727, 189163625, 188958934, 188752660, 188544805, 188335374, 188124371, 187911799, 187697664, 187481969, 187264719, 187045916, 186825567, 186603674, 186380242, 186155275, 185928777, 185700752, 185471205, 185240140, 185007560, 184773471, 184537876, 184300780, 184062187, 183822101, 183580526, 183337467, 183092928, 182846913, 182599427, 182350473, 182100057, 181848183, 181594854, 181340075, 181083851, 180826185, 180567083, 180306549, 180044586, 179781200, 179516395, 179250175, 178982545, 178713508, 178443070, 178171236, 177898008, 177623392, 177347393, 177070014, 176791261, 176511137, 176229648, 175946797, 175662589, 175377030, 175090122, 174801872, 174512282, 174221359, 173929106, 173635528, 173340630, 173044416, 172746890, 172448058, 172147924, 171846492, 171543767, 171239755, 170934458, 170627882, 170320033, 170010913, 169700528, 169388883, 169075982, 168761830, 168446432, 168129791, 167811914, 167492804, 167172467, 166850906, 166528128, 166204135, 165878934, 165552529, 165224925, 164896125, 164566136, 164234962, 163902607, 163569077, 163234375, 162898508, 162561479, 162223294, 161883957, 161543473, 161201847, 160859083, 160515187, 160170163, 159824016, 159476751, 159128373, 158778886, 158428295, 158076606, 157723823, 157369950, 157014994, 156658958, 156301847, 155943667, 155584421, 155224116, 154862756, 154500346, 154136890, 153772394, 153406863, 153040300, 152672713, 152304104, 151934479, 151563844, 151192202, 150819559, 150445920, 150071290, 149695673, 149319074, 148941500, 148562953, 148183440, 147802966, 147421535, 147039151, 146655821, 146271550, 145886341, 145500200, 145113132, 144725143, 144336236, 143946417, 143555691, 143164064, 142771538, 142378121, 141983817, 141588630, 141192567, 140795631, 140397828, 139999162, 139599640, 139199265, 138798044, 138395980, 137993078, 137589345, 137184785, 136779402, 136373202, 135966191, 135558372, 135149751, 134740333, 134330123, 133919126, 133507347, 133094791, 132681463, 132267369, 131852512, 131436899, 131020534, 130603422, 130185568, 129766978, 129347656, 128927607, 128506837, 128085351, 127663152, 127240248, 126816642, 126392339, 125967345, 125541665, 125115304, 124688266, 124260557, 123832183, 123403146, 122973454, 122543111, 122112122, 121680492, 121248226, 120815330, 120381807, 119947664, 119512905, 119077535, 118641560, 118204984, 117767813, 117330051, 116891703, 116452775, 116013272, 115573198, 115132559, 114691360, 114249605, 113807300, 113364450, 112921060, 112477135, 112032679, 111587699, 111142198, 110696183, 110249657, 109802626, 109355096, 108907070, 108458555, 108009554, 107560074, 107110119, 106659694, 106208804, 105757454, 105305650, 104853395, 104400696, 103947557, 103493983, 103039979, 102585551, 102130702, 101675439, 101219766, 100763687, 100307209, 99850336, 99393074, 98935426, 98477398, 98018995, 97560222, 97101084, 96641586, 96181732, 95721529, 95260980, 94800091, 94338866, 93877312, 93415431, 92953230, 92490714, 92027887, 91564754, 91101321, 90637591, 90173571, 89709264, 89244677, 88779813, 88314678, 87849276, 87383613, 86917694, 86451523, 85985105, 85518445, 85051548, 84584419, 84117062, 83649483, 83181687, 82713678, 82245461, 81777041, 81308423, 80839611, 80370612, 79901428, 79432066, 78962530, 78492825, 78022956, 77552927, 77082743, 76612410, 76141931, 75671312, 75200558, 74729673, 74258662, 73787531, 73316282, 72844923, 72373456, 71901887, 71430222, 70958463, 70486617, 70014688, 69542680, 69070599, 68598449, 68126234, 67653961, 67181632, 66709254, 66236830, 65764366, 65291866, 64819334, 64346776, 63874196, 63401599, 62928989, 62456371, 61983750, 61511130, 61038516, 60565913, 60093325, 59620757, 59148213, 58675698, 58203217, 57730775, 57258375, 56786022, 56313722, 55841478, 55369295, 54897178, 54425132, 53953160, 53481267, 53009458, 52537738, 52066110, 51594580, 51123152, 50651830, 50180619, 49709523, 49238547, 48767696, 48296973, 47826384, 47355932, 46885623, 46415460, 45945448, 45475591, 45005894, 44536362, 44066998, 43597807, 43128794, 42659963, 42191317, 41722862, 41254603, 40786542, 40318685, 39851036, 39383599, 38916379, 38449379, 37982605, 37516060, 37049749, 36583677, 36117846, 35652262, 35186929, 34721851, 34257033, 33792478, 33328190, 32864175, 32400437, 31936978, 31473804, 31010919, 30548327, 30086033, 29624039, 29162352, 28700973, 28239909, 27779162, 27318738, 26858640, 26398872, 25939438, 25480343, 25021590, 24563184, 24105128, 23647428, 23190086, 22733107, 22276494, 21820253, 21364386, 20908898, 20453793, 19999075, 19544748, 19090816, 18637282, 18184151, 17731426, 17279113, 16827213, 16375732, 15924674, 15474041, 15023839, 14574070, 14124740, 13675851, 13227408, 12779414, 12331873, 11884789, 11438166, 10992008, 10546319, 10101101, 9656360, 9212098, 8768320, 8325029, 7882229, 7439924, 6998117, 6556813, 6116014, 5675725, 5235949, 4796690, 4357952, 3919738, 3482052, 3044897, 2608278, 2172197, 1736658, 1301666, 867223, 433333, 0, -432773, -864982, -1296624, -1727695, -2158192, -2588111, -3017449, -3446202, -3874367, -4301940, -4728918, -5155297, -5581074, -6006246, -6430809, -6854759, -7278094, -7700810, -8122903, -8544371, -8965209, -9385415, -9804985, -10223916, -10642205, -11059848, -11476842, -11893183, -12308869, -12723896, -13138261, -13551961, -13964992, -14377352, -14789037, -15200043, -15610369, -16020009, -16428962, -16837225, -17244793, -17651665, -18057836, -18463304, -18868066, -19272118, -19675457, -20078081, -20479987, -20881171, -21281630, -21681361, -22080362, -22478629, -22876159, -23272950, -23668998, -24064300, -24458854, -24852656, -25245704, -25637995, -26029525, -26420293, -26810294, -27199527, -27587988, -27975675, -28362584, -28748713, -29134059, -29518619, -29902391, -30285372, -30667558, -31048948, -31429538, -31809326, -32188308, -32566483, -32943848, -33320400, -33696135, -34071053, -34445149, -34818422, -35190868, -35562485, -35933271, -36303223, -36672338, -37040613, -37408047, -37774637, -38140379, -38505272, -38869313, -39232500, -39594830, -39956300, -40316909, -40676653, -41035530, -41393538, -41750675, -42106938, -42462324, -42816831, -43170457, -43523200, -43875057, -44226025, -44576103, -44925288, -45273579, -45620971, -45967464, -46313055, -46657742, -47001522, -47344393, -47686354, -48027402, -48367534, -48706748, -49045043, -49382417, -49718866, -50054389, -50388984, -50722648, -51055380, -51387178, -51718039, -52047961, -52376942, -52704981, -53032075, -53358222, -53683420, -54007668, -54330962, -54653302, -54974686, -55295110, -55614574, -55933075, -56250612, -56567183, -56882786, -57197418, -57511078, -57823765, -58135476, -58446210, -58755964, -59064737, -59372527, -59679333, -59985152, -60289984, -60593825, -60896674, -61198531, -61499392, -61799256, -62098123, -62395989, -62692853, -62988714, -63283569, -63577418, -63870259, -64162090, -64452910, -64742716, -65031508, -65319284, -65606042, -65891781, -66176500, -66460196, -66742868, -67024515, -67305136, -67584728, -67863291, -68140823, -68417323, -68692788, -68967219, -69240613, -69512969, -69784286, -70054562, -70323796, -70591987, -70859134, -71125234, -71390288, -71654292, -71917248, -72179152, -72440004, -72699802, -72958546, -73216235, -73472866, -73728439, -73982952, -74236405, -74488796, -74740125, -74990390, -75239589, -75487723, -75734789, -75980787, -76225716, -76469575, -76712362, -76954077, -77194718, -77434285, -77672776, -77910191, -78146529, -78381788, -78615969, -78849069, -79081088, -79312025, -79541879, -79770649, -79998335, -80224936, -80450450, -80674877, -80898216, -81120466, -81341627, -81561697, -81780676, -81998564, -82215358, -82431060, -82645667, -82859180, -83071597, -83282917, -83493141, -83702268, -83910296, -84117226, -84323056, -84527786, -84731415, -84933943, -85135369, -85335693, -85534914, -85733031, -85930044, -86125952, -86320756, -86514454, -86707045, -86898530, -87088908, -87278179, -87466341, -87653396, -87839341, -88024177, -88207904, -88390520, -88572026, -88752422, -88931706, -89109879, -89286940, -89462889, -89637726, -89811450, -89984061, -90155559, -90325943, -90495214, -90663370, -90830413, -90996341, -91161154, -91324853, -91487436, -91648905, -91809258, -91968496, -92126618, -92283624, -92439514, -92594289, -92747947, -92900490, -93051916, -93202226, -93351420, -93499497, -93646458, -93792303, -93937031, -94080643, -94223139, -94364518, -94504782, -94643929, -94781960, -94918874, -95054673, -95189356, -95322924, -95455375, -95586711, -95716932, -95846038, -95974028, -96100904, -96226665, -96351312, -96474844, -96597262, -96718567, -96838758, -96957835, -97075800, -97192651, -97308391, -97423018, -97536533, -97648936, -97760228, -97870410, -97979480, -98087441, -98194291, -98300032, -98404664, -98508188, -98610603, -98711910, -98812110, -98911203, -99009189, -99106069, -99201844, -99296514, -99390079, -99482539, -99573897, -99664151, -99753303, -99841352, -99928301, -100014148, -100098895, -100182543, -100265091, -100346541, -100426893, -100506148, -100584306, -100661369, -100737336, -100812208, -100885986, -100958672, -101030264, -101100765, -101170175, -101238494, -101305724, -101371864, -101436917, -101500882, -101563761, -101625553, -101686261, -101745885, -101804425, -101861883, -101918259, -101973554, -102027769, -102080904, -102132962, -102183942, -102233846, -102282674, -102330428, -102377107, -102422714, -102467249, -102510713, -102553108, -102594433, -102634690, -102673880, -102712004, -102749064, -102785059, -102819991, -102853861, -102886671, -102918420, -102949111, -102978745, -103007321, -103034842, -103061309, -103086723, -103111084, -103134394, -103156655, -103177866, -103198030, -103217148, -103235220, -103252249, -103268234, -103283178, -103297081, -103309945, -103321771, -103332561, -103342314, -103351034, -103358720, -103365375, -103370999, -103375594, -103379161, -103381702, -103383217, -103383709, -103383178, -103381625, -103379053, -103375462, -103370854, -103365230, -103358592, -103350941, -103342278, -103332604, -103321922, -103310233, -103297538, -103283838, -103269135, -103253430, -103236725, -103219022, -103200322, -103180625, -103159935, -103138252, -103115577, -103091913, -103067261, -103041623, -103014999, -102987392, -102958803, -102929233, -102898685, -102867159, -102834658, -102801183, -102766736, -102731317, -102694930, -102657575, -102619254, -102579969, -102539721, -102498513, -102456345, -102413220, -102369138, -102324103, -102278115, -102231176, -102183288, -102134453, -102084672, -102033947, -101982280, -101929673, -101876127, -101821644, -101766226, -101709874, -101652591, -101594379, -101535238, -101475171, -101414180, -101352266, -101289432, -101225679, -101161008, -101095423, -101028924, -100961514, -100893194, -100823966, -100753833, -100682796, -100610856, -100538017, -100464279, -100389645, -100314117, -100237696, -100160384, -100082184, -100003097, -99923126, -99842271, -99760536, -99677922, -99594432, -99510066, -99424828, -99338719, -99251741, -99163896, -99075186, -98985613, -98895180, -98803888, -98711739, -98618736, -98524880, -98430173, -98334618, -98238217, -98140971, -98042883, -97943954, -97844188, -97743586, -97642150, -97539882, -97436784, -97332859, -97228108, -97122534, -97016139, -96908925, -96800895, -96692049, -96582391, -96471923, -96360646, -96248563, -96135677, -96021989, -95907501, -95792216, -95676136, -95559263, -95441600, -95323148, -95203910, -95083888, -94963084, -94841501, -94719140, -94596004, -94472096, -94347417, -94221970, -94095757, -93968780, -93841041, -93712544, -93583289, -93453280, -93322519, -93191008, -93058749, -92925745, -92791997, -92657509, -92522282, -92386320, -92249623, -92112195, -91974038, -91835154, -91695546, -91555216, -91414166, -91272399, -91129916, -90986721, -90842816, -90698203, -90552885, -90406863, -90260141, -90112720, -89964604, -89815794, -89666293, -89516103, -89365227, -89213667, -89061425, -88908505, -88754907, -88600636, -88445693, -88290081, -88133801, -87976858, -87819252, -87660987, -87502065, -87342488, -87182259, -87021381, -86859855, -86697684, -86534872, -86371419, -86207329, -86042604, -85877247, -85711261, -85544647, -85377408, -85209546, -85041065, -84871967, -84702253, -84531928, -84360992, -84189450, -84017302, -83844553, -83671203, -83497257, -83322716, -83147582, -82971860, -82795550, -82618655, -82441179, -82263124, -82084491, -81905284, -81725506, -81545158, -81364244, -81182766, -81000726, -80818128, -80634973, -80451264, -80267004, -80082195, -79896841, -79710943, -79524504, -79337527, -79150014, -78961968, -78773391, -78584287, -78394657, -78204505, -78013832, -77822642, -77630937, -77438719, -77245992, -77052758, -76859019, -76664779, -76470039, -76274802, -76079071, -75882849, -75686138, -75488941, -75291261, -75093099, -74894459, -74695344, -74495755, -74295696, -74095169, -73894177, -73692723, -73490808, -73288436, -73085610, -72882332, -72678604, -72474430, -72269811, -72064751, -71859252, -71653318, -71446949, -71240150, -71032923, -70825270, -70617194, -70408698, -70199784, -69990456, -69780715, -69570564, -69360007, -69149045, -68937681, -68725918, -68513759, -68301207, -68088263, -67874931, -67661213, -67447112, -67232630, -67017771, -66802537, -66586930, -66370953, -66154610, -65937901, -65720831, -65503402, -65285616, -65067477, -64848986, -64630147, -64410962, -64191434, -63971565, -63751359, -63530817, -63309942, -63088738, -62867207, -62645351, -62423173, -62200676, -61977862, -61754734, -61531295, -61307548, -61083494, -60859138, -60634480, -60409525, -60184274, -59958731, -59732897, -59506777, -59280371, -59053684, -58826717, -58599473, -58371956, -58144166, -57916109, -57687785, -57459197, -57230349, -57001242, -56771880, -56542265, -56312400, -56082287, -55851929, -55621329, -55390489, -55159412, -54928101, -54696558, -54464786, -54232787, -54000564, -53768121, -53535458, -53302580, -53069488, -52836186, -52602675, -52368959, -52135040, -51900921, -51666605, -51432093, -51197389, -50962495, -50727414, -50492149, -50256702, -50021075, -49785272, -49549294, -49313146, -49076828, -48840344, -48603696, -48366888, -48129920, -47892797, -47655521, -47418094, -47180519, -46942798, -46704934, -46466930, -46228789, -45990512, -45752102, -45513563, -45274895, -45036104, -44797189, -44558155, -44319004, -44079738, -43840360, -43600873, -43361278, -43121579, -42881778, -42641878, -42401882, -42161791, -41921608, -41681336, -41440978, -41200535, -40960011, -40719408, -40478728, -40237975, -39997150, -39756256, -39515296, -39274272, -39033186, -38792042, -38550841, -38309586, -38068280, -37826925, -37585524, -37344079, -37102592, -36861067, -36619505, -36377909, -36136282, -35894625, -35652943, -35411236, -35169507, -34927760, -34685995, -34444217, -34202426, -33960627, -33718820, -33477009, -33235197, -32993384, -32751575, -32509770, -32267974, -32026187, -31784414, -31542655, -31300913, -31059192, -30817493, -30575818, -30334170, -30092552, -29850966, -29609413, -29367898, -29126421, -28884986, -28643594, -28402249, -28160952, -27919706, -27678513, -27437375, -27196296, -26955277, -26714320, -26473428, -26232604, -25991849, -25751166, -25510557, -25270025, -25029572, -24789200, -24548912, -24308710, -24068595, -23828571, -23588640, -23348804, -23109065, -22869426, -22629889, -22390455, -22151129, -21911911, -21672804, -21433810, -21194931, -20956171, -20717530, -20479011, -20240617, -20002350, -19764211, -19526204, -19288330, -19050592, -18812991, -18575530, -18338212, -18101038, -17864010, -17627132, -17390404, -17153829, -16917410, -16681148, -16445046, -16209106, -15973330, -15737719, -15502277, -15267006, -15031907, -14796983, -14562235, -14327667, -14093279, -13859075, -13625056, -13391225, -13157583, -12924133, -12690876, -12457815, -12224952, -11992289, -11759828, -11527572, -11295521, -11063678, -10832046, -10600626, -10369421, -10138432, -9907661, -9677111, -9446783, -9216680, -8986804, -8757156, -8527738, -8298553, -8069603, -7840889, -7612414, -7384179, -7156187, -6928439, -6700937, -6473684, -6246681, -6019931, -5793434, -5567194, -5341212, -5115490, -4890030, -4664834, -4439903, -4215240, -3990847, -3766725, -3542877, -3319303, -3096007, -2872990, -2650254, -2427800, -2205631, -1983749, -1762155, -1540851, -1319839, -1099120, -878698, -658572, -438746, -219222, 0, 218917, 437528, 655830, 873823, 1091504, 1308871, 1525923, 1742658, 1959073, 2175169, 2390942, 2606391, 2821514, 3036309, 3250775, 3464911, 3678713, 3892181, 4105313, 4318108, 4530563, 4742676, 4954447, 5165874, 5376954, 5587686, 5798069, 6008101, 6217780, 6427105, 6636074, 6844685, 7052937, 7260828, 7468356, 7675521, 7882320, 8088752, 8294814, 8500507, 8705827, 8910774, 9115346, 9319542, 9523359, 9726796, 9929852, 10132526, 10334815, 10536718, 10738234, 10939361, 11140098, 11340443, 11540395, 11739952, 11939112, 12137875, 12336239, 12534202, 12731764, 12928921, 13125674, 13322020, 13517958, 13713488, 13908606, 14103313, 14297606, 14491484, 14684946, 14877990, 15070616, 15262821, 15454604, 15645964, 15836900, 16027410, 16217493, 16407147, 16596372, 16785165, 16973527, 17161454, 17348947, 17536003, 17722621, 17908801, 18094540, 18279839, 18464694, 18649105, 18833072, 19016592, 19199664, 19382287, 19564460, 19746182, 19927451, 20108266, 20288627, 20468531, 20647978, 20826966, 21005495, 21183562, 21361168, 21538310, 21714989, 21891201, 22066947, 22242225, 22417034, 22591374, 22765242, 22938638, 23111560, 23284008, 23455981, 23627477, 23798495, 23969035, 24139094, 24308673, 24477770, 24646384, 24814514, 24982160, 25149319, 25315990, 25482174, 25647869, 25813074, 25977788, 26142009, 26305738, 26468973, 26631712, 26793956, 26955703, 27116952, 27277702, 27437953, 27597703, 27756952, 27915698, 28073940, 28231679, 28388912, 28545639, 28701859, 28857572, 29012776, 29167470, 29321654, 29475326, 29628487, 29781134, 29933268, 30084887, 30235991, 30386579, 30536649, 30686202, 30835236, 30983751, 31131746, 31279219, 31426171, 31572601, 31718507, 31863889, 32008746, 32153079, 32296884, 32440163, 32582915, 32725138, 32866832, 33007996, 33148630, 33288732, 33428303, 33567342, 33705847, 33843819, 33981256, 34118158, 34254524, 34390354, 34525647, 34660403, 34794620, 34928299, 35061438, 35194037, 35326095, 35457612, 35588588, 35719021, 35848911, 35978258, 36107061, 36235319, 36363033, 36490200, 36616822, 36742897, 36868425, 36993405, 37117837, 37241720, 37365054, 37487839, 37610073, 37731757, 37852890, 37973472, 38093501, 38212978, 38331903, 38450274, 38568091, 38685355, 38802064, 38918218, 39033817, 39148860, 39263347, 39377277, 39490651, 39603468, 39715727, 39827428, 39938571, 40049155, 40159181, 40268647, 40377554, 40485900, 40593687, 40700913, 40807578, 40913682, 41019225, 41124206, 41228626, 41332483, 41435777, 41538509, 41640678, 41742283, 41843326, 41943804, 42043719, 42143069, 42241855, 42340077, 42437734, 42534826, 42631353, 42727314, 42822710, 42917541, 43011805, 43105504, 43198636, 43291203, 43383202, 43474636, 43565502, 43655802, 43745535, 43834701, 43923300, 44011332, 44098796, 44185693, 44272022, 44357784, 44442979, 44527605, 44611664, 44695155, 44778079, 44860434, 44942222, 45023442, 45104093, 45184177, 45263693, 45342641, 45421021, 45498833, 45576077, 45652753, 45728861, 45804402, 45879374, 45953779, 46027616, 46100886, 46173588, 46245722, 46317289, 46388288, 46458721, 46528586, 46597884, 46666614, 46734778, 46802376, 46869406, 46935870, 47001768, 47067099, 47131864, 47196064, 47259697, 47322765, 47385267, 47447204, 47508575, 47569382, 47629624, 47689301, 47748414, 47806963, 47864948, 47922369, 47979226, 48035520, 48091251, 48146419, 48201024, 48255067, 48308548, 48361467, 48413825, 48465621, 48516856, 48567530, 48617644, 48667198, 48716191, 48764625, 48812500, 48859816, 48906573, 48952772, 48998413, 49043496, 49088021, 49131990, 49175402, 49218258, 49260558, 49302302, 49343491, 49384126, 49424205, 49463731, 49502703, 49541122, 49578988, 49616301, 49653063, 49689273, 49724931, 49760039, 49794597, 49828604, 49862062, 49894971, 49927332, 49959144, 49990409, 50021126, 50051297, 50080922, 50110001, 50138534, 50166523, 50193968, 50220868, 50247226, 50273041, 50298313, 50323044, 50347234, 50370883, 50393992, 50416561, 50438591, 50460083, 50481037, 50501454, 50521333, 50540677, 50559485, 50577758, 50595496, 50612700, 50629372, 50645510, 50661116, 50676191, 50690735, 50704749, 50718233, 50731188, 50743615, 50755514, 50766886, 50777731, 50788051, 50797845, 50807115, 50815861, 50824084, 50831785, 50838963, 50845621, 50851758, 50857375, 50862473, 50867053, 50871115, 50874660, 50877689, 50880203, 50882201, 50883686, 50884657, 50885116, 50885062, 50884498, 50883423, 50881838, 50879745, 50877143, 50874034, 50870419, 50866297, 50861671, 50856540, 50850906, 50844769, 50838130, 50830990, 50823350, 50815210, 50806571, 50797435, 50787801, 50777671, 50767046, 50755926, 50744313, 50732206, 50719607, 50706517, 50692937, 50678867, 50664309, 50649262, 50633729, 50617709, 50601204, 50584215, 50566742, 50548787, 50530350, 50511432, 50492034, 50472158, 50451803, 50430970, 50409662, 50387878, 50365619, 50342887, 50319683, 50296006, 50271859, 50247242, 50222156, 50196602, 50170580, 50144093, 50117141, 50089724, 50061844, 50033502, 50004699, 49975435, 49945712, 49915530, 49884891, 49853796, 49822245, 49790240, 49757781, 49724870, 49691507, 49657694, 49623431, 49588720, 49553561, 49517956, 49481905, 49445410, 49408472, 49371091, 49333269, 49295007, 49256306, 49217166, 49177589, 49137576, 49097128, 49056246, 49014930, 48973183, 48931006, 48888398, 48845361, 48801897, 48758007, 48713691, 48668950, 48623786, 48578200, 48532193, 48485765, 48438919, 48391654, 48343973, 48295876, 48247365, 48198440, 48149103, 48099354, 48049195, 47998628, 47947652, 47896269, 47844481, 47792288, 47739692, 47686694, 47633294, 47579495, 47525296, 47470700, 47415707, 47360319, 47304537, 47248361, 47191794, 47134835, 47077487, 47019751, 46961627, 46903117, 46844222, 46784943, 46725281, 46665238, 46604815, 46544013, 46482832, 46421275, 46359343, 46297036, 46234355, 46171303, 46107880, 46044088, 45979927, 45915399, 45850505, 45785246, 45719623, 45653639, 45587293, 45520587, 45453522, 45386100, 45318322, 45250189, 45181701, 45112862, 45043671, 44974129, 44904239, 44834001, 44763417, 44692487, 44621214, 44549598, 44477640, 44405342, 44332706, 44259731, 44186420, 44112774, 44038793, 43964480, 43889836, 43814861, 43739558, 43663926, 43587969, 43511686, 43435079, 43358150, 43280899, 43203328, 43125438, 43047231, 42968708, 42889869, 42810717, 42731253, 42651477, 42571391, 42490997, 42410296, 42329288, 42247976, 42166361, 42084443, 42002224, 41919706, 41836890, 41753777, 41670367, 41586664, 41502668, 41418379, 41333801, 41248933, 41163777, 41078335, 40992607, 40906596, 40820302, 40733726, 40646871, 40559736, 40472325, 40384637, 40296675, 40208439, 40119931, 40031152, 39942103, 39852787, 39763203, 39673354, 39583241, 39492865, 39402228, 39311330, 39220173, 39128758, 39037087, 38945162, 38852982, 38760551, 38667868, 38574936, 38481755, 38388328, 38294655, 38200737, 38106577, 38012175, 37917532, 37822651, 37727532, 37632176, 37536586, 37440762, 37344706, 37248418, 37151902, 37055156, 36958184, 36860987, 36763565, 36665920, 36568053, 36469966, 36371661, 36273137, 36174398, 36075444, 35976276, 35876896, 35777305, 35677504, 35577496, 35477280, 35376859, 35276234, 35175406, 35074377, 34973148, 34871719, 34770094, 34668272, 34566256, 34464046, 34361644, 34259051, 34156270, 34053300, 33950143, 33846801, 33743275, 33639567, 33535677, 33431607, 33327359, 33222934, 33118332, 33013556, 32908607, 32803486, 32698194, 32592733, 32487105, 32381310, 32275349, 32169225, 32062939, 31956491, 31849883, 31743117, 31636194, 31529115, 31421882, 31314496, 31206957, 31099269, 30991431, 30883446, 30775314, 30667037, 30558617, 30450054, 30341350, 30232506, 30123524, 30014405, 29905150, 29795761, 29686239, 29576585, 29466800, 29356887, 29246846, 29136678, 29026386, 28915970, 28805431, 28694771, 28583992, 28473094, 28362078, 28250948, 28139702, 28028344, 27916874, 27805293, 27693603, 27581805, 27469901, 27357891, 27245778, 27133562, 27021245, 26908828, 26796312, 26683699, 26570990, 26458186, 26345288, 26232299, 26119219, 26006049, 25892792, 25779447, 25666017, 25552502, 25438905, 25325226, 25211467, 25097628, 24983712, 24869719, 24755652, 24641510, 24527296, 24413010, 24298654, 24184230, 24069739, 23955181, 23840558, 23725872, 23611123, 23496314, 23381444, 23266517, 23151532, 23036491, 22921396, 22806247, 22691046, 22575795, 22460494, 22345145, 22229748, 22114306, 21998820, 21883290, 21767718, 21652106, 21536454, 21420764, 21305038, 21189275, 21073478, 20957648, 20841787, 20725894, 20609972, 20494022, 20378045, 20262042, 20146015, 20029965, 19913893, 19797800, 19681687, 19565556, 19449409, 19333245, 19217067, 19100875, 18984672, 18868457, 18752233, 18636000, 18519761, 18403515, 18287264, 18171009, 18054753, 17938495, 17822237, 17705980, 17589726, 17473475, 17357229, 17240989, 17124757, 17008533, 16892318, 16776114, 16659922, 16543743, 16427579, 16311430, 16195298, 16079184, 15963089, 15847014, 15730960, 15614929, 15498922, 15382939, 15266983, 15151054, 15035153, 14919282, 14803441, 14687633, 14571857, 14456116, 14340410, 14224740, 14109108, 13993514, 13877961, 13762448, 13646978, 13531551, 13416168, 13300831, 13185541, 13070298, 12955104, 12839960, 12724868, 12609827, 12494840, 12379907, 12265030, 12150210, 12035448, 11920744, 11806100, 11691518, 11576997, 11462540, 11348147, 11233820, 11119559, 11005366, 10891241, 10777187, 10663203, 10549291, 10435452, 10321687, 10207997, 10094383, 9980847, 9867389, 9754010, 9640712, 9527495, 9414361, 9301310, 9188344, 9075463, 8962670, 8849964, 8737346, 8624819, 8512382, 8400037, 8287785, 8175627, 8063564, 7951596, 7839726, 7727953, 7616280, 7504706, 7393234, 7281863, 7170595, 7059432, 6948373, 6837420, 6726574, 6615836, 6505207, 6394687, 6284279, 6173982, 6063799, 5953729, 5843773, 5733934, 5624211, 5514605, 5405118, 5295751, 5186504, 5077379, 4968376, 4859496, 4750740, 4642110, 4533606, 4425228, 4316979, 4208859, 4100868, 3993008, 3885280, 3777684, 3670222, 3562894, 3455702, 3348645, 3241726, 3134945, 3028303, 2921800, 2815438, 2709218, 2603140, 2497205, 2391414, 2285769, 2180269, 2074917, 1969711, 1864655, 1759748, 1654991, 1550385, 1445931, 1341630, 1237482, 1133489, 1029652, 925970, 822446, 719079, 615871, 512822, 409934, 307206, 204641, 102239, 0, -102074, -203984, -305727, -407304, -508713, -609954, -711026, -811928, -912659, -1013219, -1113607, -1213821, -1313862, -1413728, -1513419, -1612933, -1712271, -1811432, -1910414, -2009216, -2107839, -2206282, -2304543, -2402622, -2500518, -2598231, -2695759, -2793102, -2890260, -2987232, -3084016, -3180612, -3277020, -3373238, -3469267, -3565105, -3660751, -3756206, -3851467, -3946536, -4041410, -4136089, -4230573, -4324861, -4418952, -4512845, -4606541, -4700037, -4793334, -4886431, -4979327, -5072022, -5164514, -5256804, -5348891, -5440773, -5532451, -5623924, -5715190, -5806251, -5897104, -5987749, -6078186, -6168414, -6258432, -6348241, -6437838, -6527224, -6616398, -6705359, -6794108, -6882642, -6970962, -7059068, -7146957, -7234631, -7322088, -7409328, -7496350, -7583154, -7669739, -7756104, -7842250, -7928174, -8013878, -8099360, -8184620, -8269658, -8354472, -8439062, -8523428, -8607570, -8691485, -8775176, -8858639, -8941876, -9024886, -9107667, -9190221, -9272545, -9354640, -9436505, -9518140, -9599544, -9680717, -9761658, -9842367, -9922843, -10003086, -10083095, -10162870, -10242410, -10321716, -10400786, -10479620, -10558218, -10636579, -10714702, -10792588, -10870236, -10947646, -11024816, -11101747, -11178438, -11254889, -11331100, -11407069, -11482797, -11558283, -11633526, -11708527, -11783286, -11857800, -11932071, -12006098, -12079880, -12153417, -12226708, -12299754, -12372554, -12445108, -12517414, -12589474, -12661286, -12732850, -12804166, -12875233, -12946052, -13016621, -13086941, -13157011, -13226830, -13296399, -13365717, -13434784, -13503600, -13572163, -13640475, -13708534, -13776340, -13843893, -13911193, -13978239, -14045031, -14111569, -14177853, -14243882, -14309655, -14375174, -14440436, -14505443, -14570194, -14634688, -14698926, -14762907, -14826630, -14890096, -14953305, -15016255, -15078948, -15141381, -15203557, -15265473, -15327131, -15388529, -15449667, -15510546, -15571165, -15631524, -15691622, -15751460, -15811036, -15870352, -15929407, -15988200, -16046732, -16105002, -16163010, -16220756, -16278240, -16335461, -16392419, -16449115, -16505548, -16561717, -16617623, -16673266, -16728645, -16783761, -16838612, -16893200, -16947523, -17001582, -17055376, -17108906, -17162171, -17215171, -17267906, -17320376, -17372581, -17424521, -17476195, -17527604, -17578747, -17629624, -17680235, -17730581, -17780660, -17830473, -17880020, -17929301, -17978315, -18027063, -18075545, -18123759, -18171707, -18219389, -18266803, -18313951, -18360832, -18407445, -18453792, -18499872, -18545684, -18591230, -18636508, -18681519, -18726263, -18770739, -18814948, -18858890, -18902565, -18945972, -18989111, -19031984, -19074588, -19116926, -19158996, -19200798, -19242333, -19283601, -19324601, -19365334, -19405799, -19445997, -19485928, -19525591, -19564987, -19604116, -19642977, -19681571, -19719898, -19757958, -19795751, -19833277, -19870535, -19907527, -19944252, -19980710, -20016901, -20052825, -20088483, -20123874, -20158998, -20193856, -20228448, -20262773, -20296832, -20330625, -20364152, -20397413, -20430408, -20463137, -20495600, -20527798, -20559731, -20591397, -20622799, -20653936, -20684807, -20715413, -20745755, -20775832, -20805644, -20835192, -20864476, -20893495, -20922250, -20950741, -20978969, -21006933, -21034633, -21062070, -21089244, -21116155, -21142802, -21169187, -21195310, -21221170, -21246768, -21272103, -21297177, -21321989, -21346540, -21370829, -21394856, -21418623, -21442129, -21465374, -21488359, -21511084, -21533548, -21555753, -21577697, -21599383, -21620809, -21641976, -21662884, -21683533, -21703925, -21724057, -21743932, -21763549, -21782909, -21802011, -21820856, -21839444, -21857776, -21875851, -21893670, -21911233, -21928541, -21945593, -21962390, -21978932, -21995219, -22011252, -22027031, -22042556, -22057827, -22072845, -22087610, -22102121, -22116381, -22130388, -22144143, -22157646, -22170898, -22183899, -22196649, -22209148, -22221397, -22233396, -22245145, -22256645, -22267896, -22278897, -22289651, -22300156, -22310413, -22320423, -22330185, -22339700, -22348969, -22357991, -22366768, -22375298, -22383584, -22391624, -22399419, -22406970, -22414277, -22421341, -22428161, -22434738, -22441072, -22447164, -22453014, -22458622, -22463989, -22469115, -22474000, -22478645, -22483050, -22487216, -22491142, -22494830, -22498279, -22501490, -22504464, -22507200, -22509699, -22511962, -22513988, -22515778, -22517333, -22518653, -22519739, -22520590, -22521207, -22521590, -22521741, -22521659, -22521344, -22520797, -22520019, -22519010, -22517770, -22516300, -22514600, -22512670, -22510511, -22508124, -22505508, -22502665, -22499594, -22496295, -22492771, -22489020, -22485044, -22480842, -22476415, -22471764, -22466889, -22461790, -22456468, -22450923, -22445156, -22439167, -22432957, -22426526, -22419874, -22413003, -22405911, -22398601, -22391072, -22383324, -22375359, -22367176, -22358777, -22350161, -22341329, -22332281, -22323019, -22313542, -22303851, -22293946, -22283828, -22273498, -22262955, -22252201, -22241235, -22230058, -22218671, -22207075, -22195269, -22183254, -22171030, -22158599, -22145961, -22133115, -22120064, -22106806, -22093343, -22079675, -22065802, -22051726, -22037446, -22022963, -22008278, -21993391, -21978302, -21963013, -21947523, -21931833, -21915944, -21899856, -21883569, -21867085, -21850404, -21833525, -21816451, -21799180, -21781715, -21764054, -21746200, -21728152, -21709910, -21691476, -21672850, -21654032, -21635024, -21615825, -21596435, -21576857, -21557089, -21537133, -21516990, -21496659, -21476141, -21455437, -21434548, -21413473, -21392214, -21370770, -21349144, -21327334, -21305342, -21283168, -21260813, -21238277, -21215561, -21192665, -21169590, -21146337, -21122906, -21099297, -21075512, -21051550, -21027412, -21003100, -20978613, -20953951, -20929117, -20904109, -20878929, -20853578, -20828055, -20802361, -20776498, -20750465, -20724263, -20697892, -20671354, -20644649, -20617777, -20590740, -20563536, -20536168, -20508636, -20480939, -20453080, -20425058, -20396874, -20368529, -20340023, -20311356, -20282531, -20253546, -20224402, -20195101, -20165642, -20136027, -20106255, -20076328, -20046246, -20016010, -19985620, -19955077, -19924381, -19893534, -19862535, -19831385, -19800085, -19768635, -19737037, -19705290, -19673395, -19641353, -19609165, -19576830, -19544350, -19511725, -19478957, -19446044, -19412989, -19379791, -19346451, -19312971, -19279349, -19245588, -19211688, -19177648, -19143471, -19109156, -19074704, -19040116, -19005392, -18970533, -18935539, -18900412, -18865152, -18829758, -18794233, -18758576, -18722789, -18686871, -18650824, -18614648, -18578343, -18541911, -18505351, -18468665, -18431853, -18394916, -18357854, -18320668, -18283359, -18245927, -18208373, -18170697, -18132900, -18094983, -18056946, -18018790, -17980515, -17942123, -17903613, -17864987, -17826245, -17787387, -17748414, -17709328, -17670128, -17630815, -17591389, -17551852, -17512204, -17472446, -17432577, -17392600, -17352514, -17312320, -17272019, -17231611, -17191096, -17150477, -17109753, -17068924, -17027992, -16986957, -16945819, -16904580, -16863240, -16821799, -16780258, -16738619, -16696880, -16655044, -16613110, -16571079, -16528953, -16486731, -16444414, -16402002, -16359498, -16316900, -16274209, -16231427, -16188554, -16145591, -16102537, -16059394, -16016163, -15972843, -15929436, -15885943, -15842363, -15798698, -15754947, -15711113, -15667194, -15623193, -15579109, -15534944, -15490697, -15446370, -15401962, -15357476, -15312910, -15268267, -15223546, -15178748, -15133874, -15088925, -15043900, -14998801, -14953628, -14908382, -14863064, -14817673, -14772212, -14726679, -14681077, -14635405, -14589664, -14543855, -14497979, -14452035, -14406025, -14359949, -14313808, -14267603, -14221334, -14175001, -14128606, -14082148, -14035629, -13989049, -13942409, -13895710, -13848951, -13802134, -13755259, -13708327, -13661338, -13614293, -13567193, -13520038, -13472828, -13425566, -13378250, -13330882, -13283462, -13235991, -13188469, -13140898, -13093277, -13045607, -12997890, -12950124, -12902312, -12854453, -12806549, -12758599, -12710605, -12662567, -12614486, -12566362, -12518196, -12469988, -12421739, -12373450, -12325120, -12276752, -12228345, -12179901, -12131418, -12082899, -12034344, -11985753, -11937127, -11888466, -11839772, -11791044, -11742283, -11693491, -11644667, -11595811, -11546926, -11498011, -11449066, -11400093, -11351092, -11302063, -11253007, -11203925, -11154818, -11105685, -11056527, -11007346, -10958141, -10908913, -10859663, -10810391, -10761098, -10711784, -10662451, -10613097, -10563726, -10514335, -10464927, -10415502, -10366060, -10316602, -10267129, -10217641, -10168138, -10118622, -10069092, -10019549, -9969995, -9920429, -9870852, -9821264, -9771667, -9722060, -9672444, -9622820, -9573189, -9523550, -9473905, -9424253, -9374596, -9324935, -9275268, -9225598, -9175925, -9126249, -9076570, -9026890, -8977209, -8927527, -8877845, -8828163, -8778483, -8728804, -8679127, -8629453, -8579781, -8530114, -8480451, -8430792, -8381139, -8331491, -8281850, -8232215, -8182588, -8132969, -8083358, -8033756, -7984164, -7934581, -7885009, -7835448, -7785899, -7736361, -7686836, -7637325, -7587826, -7538342, -7488872, -7439418, -7389979, -7340556, -7291150, -7241761, -7192389, -7143036, -7093701, -7044386, -6995090, -6945814, -6896559, -6847324, -6798112, -6748922, -6699754, -6650609, -6601488, -6552391, -6503318, -6454271, -6405249, -6356253, -6307283, -6258341, -6209425, -6160538, -6111680, -6062850, -6014049, -5965279, -5916538, -5867829, -5819150, -5770504, -5721889, -5673308, -5624759, -5576244, -5527763, -5479316, -5430905, -5382529, -5334189, -5285885, -5237618, -5189388, -5141196, -5093042, -5044927, -4996851, -4948815, -4900818, -4852862, -4804946, -4757072, -4709240, -4661450, -4613702, -4565998, -4518337, -4470720, -4423148, -4375620, -4328137, -4280701, -4233310, -4185966, -4138668, -4091419, -4044217, -3997063, -3949958, -3902902, -3855895, -3808938, -3762032, -3715177, -3668372, -3621619, -3574919, -3528270, -3481675, -3435132, -3388643, -3342209, -3295828, -3249503, -3203233, -3157018, -3110860, -3064757, -3018712, -2972724, -2926794, -2880921, -2835107, -2789352, -2743656, -2698019, -2652442, -2606926, -2561470, -2516076, -2470743, -2425472, -2380263, -2335116, -2290033, -2245013, -2200056, -2155164, -2110336, -2065573, -2020875, -1976243, -1931676, -1887176, -1842743, -1798376, -1754077, -1709845, -1665682, -1621587, -1577560, -1533603, -1489716, -1445898, -1402150, -1358472, -1314866, -1271331, -1227867, -1184475, -1141155, -1097908, -1054733, -1011632, -968604, -925651, -882771, -839966, -797235, -754580, -712001, -669497, -627069, -584718, -542443, -500245, -458125, -416083, -374118, -332232, -290425, -248696, -207047, -165477, -123987, -82577, -41248, 0, 41167, 82253, 123258, 164181, 205021, 245779, 286454, 327046, 367555, 407980, 448322, 488579, 528751, 568839, 608842, 648759, 688591, 728337, 767997, 807570, 847057, 886457, 925770, 964995, 1004132, 1043182, 1082143, 1121016, 1159800, 1198495, 1237101, 1275617, 1314044, 1352381, 1390627, 1428783, 1466848, 1504822, 1542705, 1580496, 1618196, 1655804, 1693320, 1730743, 1768073, 1805311, 1842456, 1879507, 1916465, 1953329, 1990099, 2026775, 2063356, 2099843, 2136235, 2172532, 2208733, 2244839, 2280849, 2316763, 2352582, 2388303, 2423929, 2459457, 2494889, 2530223, 2565460, 2600600, 2635641, 2670585, 2705431, 2740178, 2774827, 2809377, 2843828, 2878180, 2912432, 2946586, 2980639, 3014593, 3048447, 3082201, 3115854, 3149407, 3182859, 3216210, 3249460, 3282609, 3315657, 3348603, 3381447, 3414190, 3446830, 3479368, 3511804, 3544137, 3576368, 3608496, 3640521, 3672443, 3704261, 3735976, 3767588, 3799096, 3830500, 3861800, 3892996, 3924087, 3955074, 3985957, 4016735, 4047408, 4077976, 4108439, 4138797, 4169049, 4199196, 4229238, 4259173, 4289003, 4318727, 4348345, 4377857, 4407262, 4436561, 4465753, 4494839, 4523818, 4552690, 4581455, 4610113, 4638663, 4667107, 4695443, 4723671, 4751792, 4779805, 4807711, 4835508, 4863198, 4890779, 4918253, 4945618, 4972874, 5000022, 5027062, 5053993, 5080815, 5107529, 5134134, 5160630, 5187016, 5213294, 5239463, 5265522, 5291472, 5317313, 5343044, 5368666, 5394178, 5419580, 5444873, 5470056, 5495129, 5520092, 5544946, 5569689, 5594322, 5618845, 5643258, 5667561, 5691754, 5715836, 5739808, 5763669, 5787420, 5811061, 5834590, 5858010, 5881318, 5904517, 5927604, 5950581, 5973446, 5996201, 6018846, 6041379, 6063802, 6086113, 6108314, 6130404, 6152382, 6174250, 6196007, 6217652, 6239187, 6260610, 6281923, 6303124, 6324214, 6345193, 6366061, 6386818, 6407463, 6427998, 6448421, 6468733, 6488934, 6509023, 6529002, 6548869, 6568625, 6588270, 6607804, 6627226, 6646538, 6665738, 6684827, 6703805, 6722672, 6741428, 6760072, 6778606, 6797028, 6815340, 6833540, 6851630, 6869608, 6887476, 6905233, 6922878, 6940413, 6957837, 6975150, 6992353, 7009445, 7026426, 7043296, 7060055, 7076704, 7093243, 7109671, 7125988, 7142195, 7158292, 7174278, 7190154, 7205919, 7221575, 7237120, 7252555, 7267880, 7283095, 7298200, 7313195, 7328080, 7342855, 7357521, 7372077, 7386523, 7400860, 7415087, 7429205, 7443213, 7457112, 7470902, 7484583, 7498154, 7511617, 7524971, 7538215, 7551351, 7564378, 7577297, 7590106, 7602808, 7615401, 7627885, 7640261, 7652529, 7664689, 7676741, 7688685, 7700521, 7712250, 7723870, 7735383, 7746789, 7758087, 7769278, 7780362, 7791338, 7802208, 7812970, 7823626, 7834175, 7844618, 7854953, 7865183, 7875306, 7885323, 7895234, 7905038, 7914737, 7924330, 7933818, 7943200, 7952476, 7961647, 7970713, 7979673, 7988529, 7997280, 8005926, 8014467, 8022904, 8031236, 8039464, 8047588, 8055608, 8063524, 8071336, 8079044, 8086649, 8094151, 8101549, 8108844, 8116036, 8123125, 8130111, 8136995, 8143776, 8150455, 8157031, 8163506, 8169878, 8176149, 8182318, 8188386, 8194352, 8200217, 8205980, 8211643, 8217205, 8222666, 8228027, 8233288, 8238448, 8243508, 8248468, 8253328, 8258089, 8262750, 8267312, 8271775, 8276139, 8280404, 8284570, 8288637, 8292607, 8296478, 8300251, 8303926, 8307503, 8310983, 8314365, 8317650, 8320838, 8323929, 8326924, 8329822, 8332623, 8335328, 8337937, 8340450, 8342867, 8345189, 8347416, 8349547, 8351583, 8353524, 8355371, 8357123, 8358780, 8360344, 8361814, 8363189, 8364471, 8365660, 8366756, 8367758, 8368667, 8369484, 8370208, 8370840, 8371380, 8371828, 8372184, 8372448, 8372621, 8372703, 8372693, 8372593, 8372403, 8372121, 8371750, 8371288, 8370737, 8370096, 8369365, 8368545, 8367636, 8366638, 8365552, 8364377, 8363113, 8361762, 8360323, 8358796, 8357181, 8355479, 8353690, 8351814, 8349852, 8347803, 8345668, 8343446, 8341139, 8338746, 8336268, 8333704, 8331056, 8328322, 8325504, 8322602, 8319615, 8316545, 8313390, 8310152, 8306831, 8303427, 8299939, 8296369, 8292717, 8288982, 8285165, 8281267, 8277286, 8273225, 8269082, 8264858, 8260553, 8256168, 8251703, 8247157, 8242532, 8237827, 8233042, 8228179, 8223236, 8218215, 8213115, 8207936, 8202680, 8197346, 8191934, 8186445, 8180879, 8175235, 8169515, 8163719, 8157846, 8151897, 8145873, 8139772, 8133597, 8127346, 8121021, 8114620, 8108146, 8101597, 8094974, 8088278, 8081508, 8074665, 8067748, 8060759, 8053698, 8046564, 8039358, 8032080, 8024730, 8017309, 8009817, 8002254, 7994621, 7986917, 7979143, 7971299, 7963385, 7955401, 7947349, 7939227, 7931037, 7922778, 7914451, 7906056, 7897593, 7889063, 7880465, 7871800, 7863068, 7854270, 7845406, 7836475, 7827478, 7818416, 7809289, 7800096, 7790839, 7781517, 7772130, 7762680, 7753165, 7743587, 7733946, 7724241, 7714473, 7704643, 7694751, 7684796, 7674779, 7664701, 7654561, 7644360, 7634098, 7623776, 7613393, 7602949, 7592446, 7581884, 7571261, 7560580, 7549840, 7539041, 7528183, 7517268, 7506294, 7495263, 7484174, 7473028, 7461826, 7450566, 7439250, 7427878, 7416451, 7404967, 7393428, 7381834, 7370185, 7358481, 7346723, 7334911, 7323044, 7311125, 7299151, 7287125, 7275046, 7262914, 7250730, 7238493, 7226205, 7213865, 7201474, 7189031, 7176538, 7163994, 7151400, 7138756, 7126062, 7113318, 7100525, 7087683, 7074792, 7061852, 7048864, 7035829, 7022745, 7009613, 6996435, 6983209, 6969937, 6956618, 6943253, 6929841, 6916384, 6902882, 6889334, 6875741, 6862103, 6848421, 6834695, 6820924, 6807110, 6793253, 6779352, 6765408, 6751422, 6737393, 6723322, 6709208, 6695054, 6680857, 6666620, 6652341, 6638022, 6623663, 6609263, 6594823, 6580344, 6565825, 6551267, 6536671, 6522035, 6507361, 6492649, 6477899, 6463112, 6448287, 6433425, 6418526, 6403590, 6388618, 6373610, 6358566, 6343486, 6328371, 6313221, 6298036, 6282817, 6267563, 6252275, 6236953, 6221598, 6206209, 6190787, 6175332, 6159845, 6144325, 6128773, 6113189, 6097574, 6081927, 6066250, 6050541, 6034802, 6019032, 6003233, 5987403, 5971544, 5955656, 5939738, 5923792, 5907817, 5891813, 5875782, 5859722, 5843636, 5827521, 5811380, 5795211, 5779016, 5762795, 5746548, 5730274, 5713975, 5697651, 5681301, 5664927, 5648527, 5632104, 5615656, 5599184, 5582689, 5566170, 5549628, 5533063, 5516476, 5499865, 5483233, 5466579, 5449903, 5433205, 5416486, 5399746, 5382986, 5366204, 5349403, 5332581, 5315740, 5298879, 5281999, 5265099, 5248181, 5231244, 5214289, 5197315, 5180324, 5163315, 5146289, 5129245, 5112184, 5095107, 5078013, 5060903, 5043777, 5026635, 5009478, 4992305, 4975117, 4957915, 4940697, 4923466, 4906220, 4888960, 4871687, 4854400, 4837099, 4819786, 4802460, 4785122, 4767771, 4750409, 4733034, 4715648, 4698250, 4680841, 4663421, 4645991, 4628550, 4611099, 4593638, 4576167, 4558686, 4541196, 4523697, 4506189, 4488673, 4471148, 4453614, 4436073, 4418524, 4400967, 4383403, 4365832, 4348254, 4330669, 4313078, 4295481, 4277877, 4260268, 4242653, 4225033, 4207408, 4189778, 4172143, 4154503, 4136859, 4119212, 4101560, 4083905, 4066246, 4048584, 4030919, 4013251, 3995581, 3977909, 3960234, 3942557, 3924879, 3907199, 3889517, 3871835, 3854152, 3836468, 3818784, 3801099, 3783414, 3765730, 3748046, 3730362, 3712679, 3694997, 3677317, 3659637, 3641960, 3624284, 3606610, 3588938, 3571269, 3553602, 3535938, 3518277, 3500619, 3482965, 3465314, 3447667, 3430024, 3412386, 3394751, 3377121, 3359496, 3341876, 3324261, 3306652, 3289048, 3271450, 3253858, 3236271, 3218692, 3201118, 3183552, 3165992, 3148439, 3130894, 3113356, 3095826, 3078304, 3060790, 3043283, 3025786, 3008297, 2990816, 2973345, 2955883, 2938430, 2920987, 2903553, 2886129, 2868716, 2851312, 2833919, 2816537, 2799165, 2781804, 2764455, 2747116, 2729790, 2712474, 2695171, 2677880, 2660601, 2643334, 2626080, 2608839, 2591610, 2574395, 2557193, 2540004, 2522829, 2505667, 2488520, 2471386, 2454267, 2437162, 2420072, 2402997, 2385936, 2368891, 2351861, 2334846, 2317847, 2300864, 2283896, 2266945, 2250010, 2233091, 2216189, 2199303, 2182435, 2165583, 2148749, 2131932, 2115133, 2098351, 2081587, 2064841, 2048113, 2031404, 2014713, 1998040, 1981387, 1964752, 1948136, 1931540, 1914963, 1898405, 1881867, 1865349, 1848851, 1832373, 1815915, 1799477, 1783060, 1766664, 1750289, 1733935, 1717601, 1701289, 1684999, 1668730, 1652483, 1636257, 1620054, 1603872, 1587713, 1571577, 1555462, 1539371, 1523302, 1507257, 1491234, 1475234, 1459258, 1443306, 1427377, 1411471, 1395590, 1379733, 1363899, 1348091, 1332306, 1316546, 1300811, 1285100, 1269414, 1253754, 1238118, 1222508, 1206923, 1191364, 1175831, 1160323, 1144841, 1129385, 1113956, 1098552, 1083175, 1067825, 1052501, 1037204, 1021934, 1006691, 991475, 976286, 961124, 945990, 930884, 915805, 900754, 885731, 870735, 855768, 840830, 825919, 811037, 796184, 781359, 766563, 751796, 737058, 722349, 707669, 693019, 678398, 663806, 649244, 634712, 620210, 605737, 591295, 576883, 562501, 548149, 533828, 519537, 505277, 491047, 476848, 462681, 448544, 434438, 420364, 406320, 392308, 378328, 364379, 350462, 336576, 322723, 308901, 295111, 281353, 267628, 253934, 240274, 226645, 213049, 199485, 185955, 172457, 158991, 145559, 132160, 118794, 105461, 92161, 78894, 65661, 52462, 39296, 26163, 13064, 0, -13031, -26028, -38991, -51920, -64815, -77676, -90503, -103295, -116053, -128776, -141465, -154119, -166738, -179323, -191873, -204388, -216868, -229313, -241723, -254097, -266437, -278741, -291010, -303244, -315442, -327605, -339732, -351823, -363879, -375899, -387884, -399832, -411745, -423621, -435462, -447266, -459035, -470767, -482463, -494122, -505746, -517333, -528883, -540397, -551875, -563316, -574720, -586088, -597419, -608713, -619971, -631191, -642375, -653522, -664632, -675704, -686740, -697739, -708700, -719625, -730512, -741362, -752174, -762949, -773687, -784387, -795050, -805676, -816264, -826814, -837327, -847802, -858240, -868640, -879002, -889326, -899613, -909862, -920073, -930246, -940381, -950479, -960538, -970560, -980543, -990488, -1000396, -1010265, -1020096, -1029889, -1039644, -1049361, -1059039, -1068680, -1078282, -1087846, -1097371, -1106859, -1116308, -1125718, -1135091, -1144425, -1153720, -1162977, -1172196, -1181376, -1190518, -1199622, -1208687, -1217713, -1226701, -1235651, -1244562, -1253434, -1262268, -1271063, -1279820, -1288538, -1297218, -1305859, -1314462, -1323026, -1331551, -1340038, -1348486, -1356895, -1365266, -1373598, -1381892, -1390147, -1398363, -1406540, -1414680, -1422780, -1430842, -1438865, -1446849, -1454795, -1462702, -1470571, -1478401, -1486192, -1493945, -1501659, -1509334, -1516971, -1524569, -1532129, -1539650, -1547132, -1554576, -1561981, -1569348, -1576676, -1583966, -1591217, -1598429, -1605603, -1612739, -1619836, -1626894, -1633914, -1640896, -1647839, -1654744, -1661610, -1668438, -1675228, -1681979, -1688692, -1695366, -1702002, -1708600, -1715160, -1721681, -1728164, -1734609, -1741016, -1747384, -1753714, -1760007, -1766261, -1772476, -1778654, -1784794, -1790896, -1796959, -1802985, -1808973, -1814923, -1820835, -1826709, -1832545, -1838343, -1844104, -1849826, -1855511, -1861159, -1866768, -1872340, -1877874, -1883371, -1888830, -1894252, -1899636, -1904982, -1910291, -1915563, -1920797, -1925994, -1931154, -1936276, -1941361, -1946409, -1951420, -1956393, -1961329, -1966229, -1971091, -1975916, -1980705, -1985456, -1990171, -1994848, -1999489, -2004093, -2008660, -2013191, -2017685, -2022142, -2026563, -2030947, -2035295, -2039607, -2043881, -2048120, -2052322, -2056488, -2060618, -2064712, -2068769, -2072790, -2076776, -2080725, -2084638, -2088516, -2092357, -2096163, -2099933, -2103667, -2107366, -2111029, -2114656, -2118248, -2121804, -2125325, -2128811, -2132261, -2135676, -2139056, -2142400, -2145710, -2148984, -2152224, -2155428, -2158598, -2161732, -2164832, -2167897, -2170928, -2173923, -2176885, -2179811, -2182703, -2185561, -2188385, -2191174, -2193929, -2196649, -2199336, -2201988, -2204607, -2207191, -2209742, -2212258, -2214741, -2217191, -2219606, -2221988, -2224337, -2226652, -2228933, -2231181, -2233396, -2235578, -2237727, -2239842, -2241924, -2243974, -2245990, -2247974, -2249924, -2251842, -2253728, -2255581, -2257401, -2259189, -2260944, -2262667, -2264358, -2266016, -2267643, -2269237, -2270800, -2272330, -2273828, -2275295, -2276730, -2278133, -2279505, -2280845, -2282154, -2283431, -2284677, -2285892, -2287076, -2288228, -2289350, -2290440, -2291499, -2292528, -2293526, -2294493, -2295430, -2296336, -2297211, -2298057, -2298871, -2299656, -2300410, -2301135, -2301829, -2302493, -2303128, -2303732, -2304307, -2304852, -2305368, -2305854, -2306310, -2306738, -2307135, -2307504, -2307844, -2308154, -2308436, -2308688, -2308912, -2309107, -2309273, -2309411, -2309520, -2309601, -2309653, -2309677, -2309673, -2309640, -2309580, -2309492, -2309375, -2309231, -2309059, -2308860, -2308633, -2308378, -2308096, -2307786, -2307449, -2307086, -2306694, -2306276, -2305831, -2305359, -2304861, -2304335, -2303783, -2303205, -2302600, -2301968, -2301310, -2300626, -2299916, -2299180, -2298418, -2297630, -2296816, -2295976, -2295111, -2294220, -2293304, -2292362, -2291395, -2290403, -2289386, -2288343, -2287276, -2286183, -2285066, -2283924, -2282758, -2281567, -2280351, -2279111, -2277847, -2276558, -2275246, -2273909, -2272548, -2271164, -2269755, -2268323, -2266868, -2265388, -2263886, -2262360, -2260810, -2259238, -2257642, -2256023, -2254382, -2252717, -2251030, -2249320, -2247587, -2245832, -2244055, -2242255, -2240433, -2238589, -2236722, -2234834, -2232924, -2230992, -2229038, -2227063, -2225066, -2223047, -2221007, -2218946, -2216864, -2214760, -2212636, -2210490, -2208324, -2206137, -2203929, -2201701, -2199452, -2197183, -2194893, -2192584, -2190254, -2187904, -2185533, -2183144, -2180734, -2178304, -2175855, -2173387, -2170899, -2168391, -2165865, -2163319, -2160754, -2158170, -2155567, -2152945, -2150305, -2147646, -2144968, -2142272, -2139557, -2136824, -2134073, -2131304, -2128517, -2125712, -2122889, -2120048, -2117189, -2114313, -2111420, -2108509, -2105581, -2102635, -2099672, -2096693, -2093696, -2090682, -2087652, -2084605, -2081541, -2078461, -2075364, -2072251, -2069122, -2065976, -2062815, -2059637, -2056444, -2053234, -2050009, -2046769, -2043513, -2040241, -2036954, -2033651, -2030334, -2027001, -2023654, -2020291, -2016913, -2013521, -2010114, -2006693, -2003257, -1999806, -1996342, -1992863, -1989370, -1985863, -1982341, -1978806, -1975258, -1971695, -1968119, -1964529, -1960926, -1957310, -1953680, -1950037, -1946381, -1942712, -1939030, -1935336, -1931628, -1927908, -1924175, -1920430, -1916672, -1912902, -1909120, -1905326, -1901520, -1897701, -1893871, -1890029, -1886175, -1882310, -1878433, -1874545, -1870645, -1866734, -1862812, -1858879, -1854935, -1850980, -1847014, -1843037, -1839050, -1835051, -1831043, -1827024, -1822995, -1818955, -1814905, -1810845, -1806776, -1802696, -1798606, -1794507, -1790398, -1786280, -1782152, -1778014, -1773867, -1769711, -1765546, -1761372, -1757189, -1752997, -1748796, -1744586, -1740368, -1736141, -1731905, -1727662, -1723409, -1719149, -1714880, -1710604, -1706319, -1702027, -1697726, -1693418, -1689102, -1684779, -1680448, -1676110, -1671764, -1667411, -1663051, -1658684, -1654310, -1649929, -1645540, -1641146, -1636744, -1632336, -1627921, -1623500, -1619073, -1614639, -1610199, -1605753, -1601301, -1596843, -1592378, -1587909, -1583433, -1578952, -1574465, -1569972, -1565474, -1560971, -1556463, -1551949, -1547430, -1542906, -1538377, -1533844, -1529305, -1524762, -1520214, -1515662, -1511105, -1506543, -1501977, -1497407, -1492833, -1488255, -1483672, -1479086, -1474495, -1469901, -1465303, -1460702, -1456097, -1451488, -1446876, -1442260, -1437641, -1433019, -1428394, -1423766, -1419135, -1414500, -1409863, -1405223, -1400581, -1395935, -1391288, -1386637, -1381984, -1377329, -1372672, -1368012, -1363350, -1358687, -1354021, -1349353, -1344683, -1340012, -1335339, -1330664, -1325987, -1321310, -1316630, -1311950, -1307267, -1302584, -1297900, -1293214, -1288528, -1283840, -1279152, -1274463, -1269773, -1265082, -1260391, -1255699, -1251007, -1246314, -1241621, -1236928, -1232234, -1227540, -1222847, -1218153, -1213459, -1208765, -1204072, -1199379, -1194686, -1189993, -1185301, -1180609, -1175918, -1171228, -1166538, -1161849, -1157161, -1152474, -1147787, -1143102, -1138418, -1133735, -1129053, -1124372, -1119693, -1115015, -1110338, -1105663, -1100990, -1096318, -1091648, -1086979, -1082313, -1077648, -1072985, -1068324, -1063665, -1059009, -1054354, -1049702, -1045052, -1040404, -1035759, -1031116, -1026476, -1021838, -1017203, -1012571, -1007941, -1003314, -998690, -994069, -989451, -984836, -980224, -975615, -971009, -966407, -961808, -957212, -952620, -948031, -943445, -938863, -934285, -929711, -925140, -920573, -916010, -911451, -906895, -902344, -897797, -893254, -888715, -884180, -879650, -875123, -870602, -866084, -861571, -857063, -852559, -848060, -843565, -839075, -834590, -830110, -825634, -821164, -816698, -812237, -807782, -803331, -798886, -794446, -790011, -785581, -781157, -776738, -772325, -767917, -763514, -759117, -754726, -750341, -745961, -741586, -737218, -732855, -728499, -724148, -719803, -715464, -711132, -706805, -702484, -698170, -693862, -689560, -685265, -680975, -676693, -672416, -668146, -663883, -659626, -655376, -651132, -646895, -642665, -638442, -634225, -630015, -625812, -621616, -617427, -613245, -609070, -604902, -600741, -596587, -592440, -588301, -584169, -580044, -575926, -571816, -567713, -563618, -559530, -555449, -551376, -547311, -543253, -539203, -535161, -531126, -527099, -523080, -519069, -515065, -511069, -507082, -503102, -499130, -495166, -491210, -487262, -483323, -479391, -475468, -471553, -467646, -463747, -459857, -455974, -452101, -448235, -444378, -440530, -436690, -432858, -429035, -425220, -421414, -417617, -413828, -410048, -406276, -402514, -398760, -395014, -391278, -387550, -383832, -380122, -376421, -372728, -369045, -365371, -361706, -358050, -354402, -350764, -347135, -343515, -339904, -336303, -332710, -329127, -325553, -321988, -318433, -314886, -311350, -307822, -304304, -300795, -297295, -293805, -290325, -286854, -283392, -279940, -276497, -273064, -269641, -266227, -262822, -259427, -256042, -252667, -249301, -245945, -242599, -239262, -235935, -232618, -229310, -226013, -222725, -219447, -216179, -212920, -209672, -206433, -203205, -199986, -196777, -193578, -190389, -187210, -184041, -180882, -177733, -174594, -171466, -168347, -165238, -162139, -159051, -155972, -152904, -149846, -146798, -143760, -140732, -137714, -134707, -131710, -128723, -125746, -122779, -119823, -116877, -113941, -111016, -108100, -105195, -102301, -99416, -96542, -93678, -90825, -87982, -85149, -82327, -79515, -76713, -73922, -71141, -68370, -65610, -62860, -60121, -57392, -54674, -51966, -49268, -46581, -43904, -41238, -38582, -35936, -33301, -30677, -28063, -25459, -22866, -20283, -17711, -15149, -12598, -10057, -7527, -5007, -2498, 0 };